xxxxx@yahoo.com said:
I have another query . … where is the PCI configuration address
actually present . . i mean in the PCI slot/card/device or is it the
system memory which is used . . .
The PCI configuration space of a device from the perspective of a device
is not in *any* address space. There is a special signal, IDSEL, that
goes to each device and acts as an enable. The pin number (in a slot) of
IDSEL is the same for every card, but each slot gets a different IDSEL.
How the IDSEL for a slot is activated (in other words, how a “configuration
cycle is initiated”) varies based on the system board chip set, but almost
certainly the configuration spaces are *not* memory mapped or I/O mapped.
Instead, access to the configuration space typically goes through some other
magical (yet physically real) device for which the O/S has a driver.
Steve Williams “The woods are lovely, dark and deep.
xxxxx@icarus.com But I have promises to keep,
xxxxx@picturel.com and lines to code before I sleep,
http://www.picturel.com And lines to code before I sleep.”