TLK2711 send differential data of D5.6(MSB) / K28.5(LSB)
But RTG4 serdes receive data of K28.5 / D5.6
Why does this problem generate?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
TLK2711 send differential data of D5.6(MSB) / K28.5(LSB)
But RTG4 serdes receive data of K28.5 / D5.6
Why does this problem generate?
Changhun,
This should not be possible.
Have you verified that correct logical and physical mapping exists from transmitter parallel pins to TLK2711?
Also verify receiver physical and logical mapping to FPGA.
Can you describe the hardware you are using to test? Schematic?
Regards,
Wade
There are a couple options to help show you where the issue lies.
1) You can duplicate transmission using twoTLK2711EVM-CVAL boards transmitting same data. It will make it clear that your FPGA is not decoding comma into byte alignment properly. You can do this with one evm as well in external (or internal) loopback.
2) You can also try (if possible) to enable internal loopback and examine the RX data. It should show that the TLK2711 is decoding the MSB and LSB properly. You will need to bring LCKREFN high to enable the receiver along with LOOPEN (for internal loopback). If you can do this, the RXD pins will drive the data received on the link and you can examine with scope. THis looks like you can do with by modifying the pullup/down resistor biasing for these inputs.
Another thing I noticed, is that you will not be able to properly perform the power up reset with your current schematic. It is necessary to activate the receiver (via loopen, or real RX data) to insure that the receiver is reset after power up. See section 8.3.20 in the datasheet for more information.
Regards,
Wade