Ok, yesterday i had that eureka moment, after taking some time to think about some other forum posts related to other stuff, that lead me in some other mind flow direction. I don't know if this is just right but i did some conceptual analysis that could proof to be one step closer to make GIO to PCI interface. And here is my concept i did roll out just philosophically:
Phobos G100 and Phobos G130 (also G160 for I2) have at their core in fact PCI nic ic's from Digital/Intel that interface to GIO with altera ASIC's that connect to GIO bus directly. The function of altera ASIC's is to modify GIO signals to PCI logic signals, so the GIO <--> PCI interface is in fact already in there on every G100 / G130 / G160 card.
The G100 has pure PCI nic from Digital, whereas the G130 has the Intel nic that is PCI/CardBus. Both PCI interfaces are revision 2.1 which is the older PCI specification but still usable.
As i have few spare G100 cards, i would take one, desolder the network nic from it, desolder all un-needed network peripherals on the nic front-end, pull out all the nic chip pins with flat cables to custom testing board on top of it, isolate the PCI signals, solder an PCI connector, ultimately stick in some low power PCI 2.1 card eg. lan card to start with, to see if i can reach it. The hardware identification for G cards is probably stored in the altera asic, so the hardware signature will stay like that for now.
Sure this would not be a real PCI bridge with all the bells and whistles, but 1 - 1 interface, so only 1 pci card possible, with custom driver jingling, but still for some experimenting maybe more than enough.
Those would be preliminary steps, what do you guys think about this ?
Phobos G100 and Phobos G130 (also G160 for I2) have at their core in fact PCI nic ic's from Digital/Intel that interface to GIO with altera ASIC's that connect to GIO bus directly. The function of altera ASIC's is to modify GIO signals to PCI logic signals, so the GIO <--> PCI interface is in fact already in there on every G100 / G130 / G160 card.
The G100 has pure PCI nic from Digital, whereas the G130 has the Intel nic that is PCI/CardBus. Both PCI interfaces are revision 2.1 which is the older PCI specification but still usable.
As i have few spare G100 cards, i would take one, desolder the network nic from it, desolder all un-needed network peripherals on the nic front-end, pull out all the nic chip pins with flat cables to custom testing board on top of it, isolate the PCI signals, solder an PCI connector, ultimately stick in some low power PCI 2.1 card eg. lan card to start with, to see if i can reach it. The hardware identification for G cards is probably stored in the altera asic, so the hardware signature will stay like that for now.
Sure this would not be a real PCI bridge with all the bells and whistles, but 1 - 1 interface, so only 1 pci card possible, with custom driver jingling, but still for some experimenting maybe more than enough.
Those would be preliminary steps, what do you guys think about this ?