pll_locked signal is unable to assert |
|
rx_dpa_locked signal is unable to assert |
- Ensure that the pll_locked signal is asserted and the rx_dpa_reset is deasserted. It is important to ensure that the PLL is able to lock to confirm that the LVDS SERDES IP input clock frequency is correct.
- Provide a training pattern to the DPA block with a toggling signal that conforms to the True Differential Signaling input buffer specification.
|
Random bit error occurs at LVDS SERDES receiver parallel data out bus |
- Ensure that RD termination is applied. You can enable OCT RD using the assignment editor in the Quartus® Prime software or place an on-board 100 Ω resistor termination. Refer to the related information.
- Measure the rx_in_p and rx_in_n signal voltages and ensure that the voltages conforms to the VID and VICM requirements.
- If the rx_in_p and rx_in_n signals have jitter, ensure that the signals have sufficient data valid window that conforms to the sampling window requirements.
- Re-initialize the LVDS SERDES receiver reset sequence and ensure that:
- The pll_locked signal is asserted.
- The rx_dpa_locked signal is asserted.
- The rx_fifo_reset signal is deasserted after FIFO reset (for DPA FIFO mode only).
- The rx_divfwdclk (soft-CDR mode only) and coreclock signals have the correct clock frequencies ( ).
|
LVDS SERDES receiver parallel data out is not matching a training pattern |
Assert the rx_bitslip_ctrl signal for one clock cycle to add bit latency to the received bitstream. Continue to assert the signal until you see the expected pattern at the rx_out bus. |
The rx_bitslip_max signal asserts before it reaches the bit slip rollover value |
- Check the bit slip rollover value in the LVDS SERDES IP. Set the rollover value based on the deserialization factor.
- Assert the rx_bitslip_reset signal before starting the bit slip and the reset must hold for at least one parallel clock cycle (based on coreclock or rx_divfwdck).
|