Does anyone know what governs a 64-bit PCI transaction being executed vs. a
32-bit one? We have some anecdotal information about an Itanium motherboard
that would only start doing 64-bit transactions when the PCI bridge
(Northbridge) FIFO reached a certain point. This despite the processor
doing 64-bit transactions on it's local bus. And yes, the PCI bus was a
64-bit bus. These folks had a custom 64-bit card that was also a bus
master. When their card took control of the bus, the transactions were all
64-bit and the processor handled them accordingly.
Is the PCI transaction size governed by the OS (settings or device driver)?
Hardware setup (presumably via the BIOS)? Or is it governed (and limited)
by the functionality of the PCI bridge hardware.
Any ideas, pointers to references, comments, etc will be greatly
appreciated!
Thanks!!
Don