What do you need an Arduino for? The FT2232 does I2C. Edit: Or whatever other USB-chip we decide upon. And I2C has not even been firmly included, yet AFAIK.
The 100mil post system is much worse that the DIMM to hold vertical cards. Only if you have the card parallel to the backplane and use a connector on each end of the elongated board will it be sufficiently stable (my opinion, but plug in a largish card on a few pins and then move it to get a feel).
The text for the pushbutton sounds like hot-plugging. I don't think we want to to there in the first revision: get it wrong and you have fried one or more cards. As for card detection: no mechanics needed: just short two pins in the connector on the FPGA card and the backplane can detect the presence of this connection. And you mentioned the Arduino again. If the backplane becomes "intelligent" in a later revision, I think a bit more powerful CPU would be in order to also handle Ethernet. Or use an even smaller MCU or even a CPLD if all you want is a bit of control logic...
I was thinking that the arduino could be used for the spi interface mainly but i will bow to the more electronic people in the group.
At a later stage of the idea i was looking at a card desgined like this
![](https://ip.bitcointalk.org/?u=http%3A%2F%2Fimg696.imageshack.us%2Fimg696%2F6639%2Ffpga1.jpg&t=664&c=od5YOP9gNBxOtg)
But once again with no design or circuit skill i will bow to the group.
Hot-plugging with the arduino in spi interface mode was an idea for the next card not powered by the motherboard to signal it's need for power and prompt the arduino to power up the 400watt psu. Adding cards wuld only be done with the system turned off.
Ethernet - the motherboard has a 10/100/1000 link. As i thought the data rate of the bitcoin network was low?
Would there be far more data moving over the dimm (usb or what ever chip is chosen) link than the ehternet?
jonboy