PCI wiki
Posted: Sat Feb 06, 2021 5:05 pm
Hi, I have a few questions about PCI and the wiki article about it.
1. The wiki says
2. Have you ever seen a computer where there's multiple host controllers?
3. Let's imagine we have host controller function 0 and host controller function 1, (so bus 0 and 1) and we do recursive scan on both. Is it possible
that we would find a pci-to-pci bridge that leads to one of the busses already covered by a different host controller? In other words can we
encounter the same bus twice?
4. For PCIe, could different segment groups also have multiple host controllers? How bad can it get?
I tried downloading the official PCI/PCIe spec but it's behind a paywall
Thanks
1. The wiki says
Does this imply there can only be at most 8 host controllers? Since there can only be 8 functions. Or is this completely wrong?If it is a multifunction device, then bus 0, device 0, function 0 will be the PCI host controller responsible for bus 0; bus 0, device 0, function 1 will be the PCI host controller
responsible for bus 1, etc (up to the number of functions supported).
2. Have you ever seen a computer where there's multiple host controllers?
3. Let's imagine we have host controller function 0 and host controller function 1, (so bus 0 and 1) and we do recursive scan on both. Is it possible
that we would find a pci-to-pci bridge that leads to one of the busses already covered by a different host controller? In other words can we
encounter the same bus twice?
4. For PCIe, could different segment groups also have multiple host controllers? How bad can it get?
I tried downloading the official PCI/PCIe spec but it's behind a paywall
Thanks