Hi,
We connected a TLK2541 to a FPGA to transfer 16-bit data via fiber to another board with TLK2541 and FPGA.
During initial tests we found that the byte alignment is not always correct.
This happens during PLL lock and is stable after that.
We use 8-bit/10-bit decoding to have a balanced data stream.
Unfortunately the datasheet is not very clear about that:
On page 14 at the bottom it says: "The first data bit received is output on RXD[0]."
On page 16 is says: "The TLK2541 only achieves byte alignment on the 0011111 comma."
We planned to transmit raw 16-bit values directly from the ACDs.
Do we have to implement a protocol layer in order to align the bytes correct?
Do you have application notes or application samples that help us to implement this quickly?
How can we find out that the TLK2541 has locked onto the data stream?
There are no flags available.
Thanks and regards
Robert