Configuration of PCI based devices on PCMCIA -
03-29-2007
, 07:48 PM
I'm reviewing a PCMCIA hardware design done by some consultants and I
noticed that the IDSEL on the PCI device is tied high.
I have requested the PCMCIA Volume 9 Guidelines which expands on the
differences in configuration between PCI and Cardbus.
The Electrical spec says that single function devices (which is what I
have), use only CAD[1:0] to determine whether or not to respond to
config cycles whereas multifunction devices also decode CAD[10:8].
Apparently the host will first check for a single function device at
[10:8] = [00] and won't continue if it is verified that [00] is a
single function device.
I can't find where in config space a host can determine if a device is
single function but I suppose it's there and it must also exist in the
PCI config space. My concern is that the host will cycle through all 8
function addresses and the PCI device will respond to all of them.
Hopefully volume 9 clearly explains the differences between PCI and
Cardbus config and other issues.
Thanks |