The JESD204C receiver includes a watchdog timer to
improve reliability. The purpose of the watchdog timer is to reset the PHY layer if
the link spends too much time in the “down” state or if the link is up but is
generating consistent CRC or uncorrectable FEC errors.
- The watchdog timer consists
of an up/down counter that
is clocked at FDACCLK/2048. The counter increments/decrements on
the rising edge of the clock.
- The counter is initialized to
0 whenever SYS_EN=0 or MODE>1, and begins operating once SYS_EN_EN=1 && MODE<=1 if the JESD interface is enabled (see JESD_M).
- The counter decrements by a
programmable amount (see JTR) if the link is up and the number of FEC or CRC errors does
not exceed a threshold (LINK_UP&!DI_FAULT=1). The counter saturates at 0.
- The DI_FAULT signal for this function is extended to so the signal
is caught by at least clock edge when a fault is detected.
- The counter increments by 128
if LINK_UP&!DI_FAULT=0.
- Incrementing the
counter never causes overflow.
- If the counter
reaches the threshold defined by JTT, the PHY layer for all lanes
are disabled for one FDACCLK/2048 cycle. The PHY PLL and
reference divider are also disabled for one FDACCLK/2048
cycle if and only if JTPLL=1. The counter returns to 0 when the PHY
is reset.