@mboehmer_e3b
Ah. I smell a rat... nice to hear something from Elbox again...
Poor Michael,
You think that anyone who is familiar with electronics is related to Elbox. :-)
Not correct. The PCI spec 2.1 says:
"5.2.2.: [Planar implementation] Two types of planar implementation are supported by the PCI
expansion card design: ... and expansion connectors mounted on a riser card."
These riser cards are also commonly used in small size systems.
The risers mentioned in the PCI spec are only for motherboards designed to use the 'extender' or 'riser' cards. When you have such a motherboard you can treat the 'riser' (extender) card as the part of this motherboard. The point is that such motherboards have shorter signal lengths. In this kind of systems, the sum of the motherboard and 'riser' card clock length is always 2.5".
It is surely not the case of the Prometheus board.
The attempt to install the Voodoo card in the passive expander will cause violation of input setup times for signals driven by the Voodoo card plugged into the extender. It means that reading from the Voodoo card memory will be disturbed. Without reading the Voodoo card memory the dream about any future support for any PCI busmaster card (sound, TV, Fast Ethernet, USB,...)in Prometheus is ended...
So. Quoting on PCI specs:
"3.7.4.: [Generating configuration cycles]... Configuration mechanism #2 is defined for backward
compatibility and must not be used by new designs [footnote 21: This mechanism adds a significant
software burden and impacts performance when used in a multiprocessor system]."
There is not such a statement in the current PCI specification.
Hm. How does Mediator handle this? It uses only the config mechanism #2, which is forbidden according to 2.1 specs for new designs... and what does this mean for SharkPPC cards, which sit behind a bridge (which *needs* mechanism #1, btw)?
Your problem has nothing to do with this tread. Well, apart from the fact that the docs for the Prometheus show that Prometheus does not support config mechanism Type 1, which you named #2.
AFAIK Mediators support both kind of configuration mechanisms described in the PCI spec: Type 0 and Type 1.
But you should rather contact Elbox if you want to learn something more about it.
So, if quoting, Tjaoz, be fair.
I'm fair. It is you who quoted PCI specs parts not related to this thread.