Hi, I am a novice user and hence please excuse if the question is too obvious/simple.
I have a question regarding the address that a PCI device should use when it "initiates" a transaction.
Host Device
The host configures the device during the initial boot-up time and the host maps the device to its memory map (ie the Device's BARs get programmed). So, any future accesses initiated by the Host will use the appropriate address.
However, if the Device (assume an intelligent device card containing a processor) wishes to perform an access on the PCI bus, how does it figure out what address to drive on the PCI_AD[31:0] bus ?
Is it implementation specific ?
Regards,
- Saju