0

How does the PCIe endpoint claim the configuration transaction since there is no register (in Type0 config space) defined by PCIe specification which holds the Bus Device and Function number.

v123
  • 385
  • 3
  • 10
  • I'm voting to close this question as off-topic because it has nothing to do with programming. its a hardware implementation quesiton. – Daniel A. White Oct 12 '19 at 19:56

1 Answers1

2

The device must capture the destination address from the first config transaction it receives and store it for use in outgoing transactions. Since PCIe is actually point-to-point, not a bus, a device only receives config transactions that are intended for it.

prl
  • 11,716
  • 2
  • 13
  • 31