Hello! There are 16 slots and 1 controller card in one shelf all connected through a backplane. At any time the shelf is on a card might be hot swapped. Many of the cards are passive whereby they don't have any power circuits. The shelf controller needs to know if a card is connected to the backplane and which type of card it is. This information is stored in a EEPROM on the shelf card.
The question is: Which protocol do you suggest for the communication between shelf controller and the other cards?
Features (from most important to least):
- There must be some kind of ESD protection due to the hot-swapping.
- The number of lines in the backplane must be kept to a minimum.
- The speed is not critical as there is not much info to be passed through
Possible ones: I2C, SPI, Dallas' 1-wire interface
I2C is really recommended for in-card communication without hot-swapping so there is some concerns of the effectiveness of this solution.
SPI requires too many lines in the backplane
The 1-wire interface seems to be the most plausible although the tech rep from Maxim could not tell us the effectiveness with hot-swapping.
Any suggestions or comments on these solutions?
Thanks,
- Paulo Valentim