03-11-2019 09:36 AM
Hi,
We have a fairly simple single lane aurora 8b/10b SFP based optical link. It has a 32 bit interface We are, on very rare occasions seeing 16-bit words swapped on the receiving side. If we transmit 32'h11112222 we will, on rare occasions, receive 32'h22221111. And this is true for the entire stream and it persists indefinitely. To recover we simply reset either the receive side of the transmit side.
Anyone seen this? Or any ideas?
Many Thanks,
rmasand
03-17-2019 11:14 AM
hi @rmasand ,
Serial data must be aligned to symbol boundaries before it can be used as parallel data. To make alignment possible, transmitters send a recognizable sequence, usually called a comma. The receiver searches for the comma in the incoming data. When it finds a comma, it moves the comma to a byte boundary so the received parallel words match the transmitted parallel words.