Altera_Forum
Honored Contributor
16 years agoSerial backplane protocols
Hi,
I'm looking for some inspiration here: I have a set of point to point backplane links between a central Arria FPGA on one card and a number of Cyclone devices (all on separate cards). On each link, there are 2 LVDS pairs in the Tx direction (bit clock and data), and in the Rx direction there is a single LVDS pair for data. The idea is to use DPA on the Rx side (which will be frequency locked wrt the Tx). I don't need a huge bandwidth - 150MHz SDR would probably suffice. The hardware is fairly fixed but I can influence the design to a certain degree. My question is, what standard and not too complex protocols are there out there which would make implementation of this link straightforward. I don't want to re-invent the wheel by having to write masses of complicated firmware and I don't want the software having to care too much about the link either. The Cyclones will be on the smaller end of the scale. I can't afford to have Ethernet LAN chips or anything like that. Also, CRC error detection is a requirement. I'm not sure if I need to worry about retries if an error occurs. To be honest, if an error occurs it is probably because a card isn't plugged in correctly i.e. detecting errors is probably more important because the user will probably have to do something to rectify the problem. And I'm not too well informed on serial protocols, so any advice would be appreciated.