Stratix® II GX 设备中,当收到无效的输入信号时,可在时钟和数据恢复 (CDR) 模块的解压输出数据上获得随机数据。但在某些情况下,即使输入信号无效,CDR 解压输出也可能会具有固定的时钟状数据模式(0101.或 1010.)。在这种情况下,当启用 8b/10b 时,PLD 接口上的接收输出 (rx_dataout) 将具有固定的 Hex A4 或 Hex B5(解码值为 0101.或 1010.)。状态信号,即rx_disperr、rx_errdetect和rx_syncstatus信号不会更改,表示固定数据无效。
此问题与 ALT2GXB 配置、收发器设置或Stratix II GX 中的设备家族无关。但是,一旦在某一特定收发器通道上出现无效输入问题,便可在所有条件下在同一通道上重现。由于拔下串行输入电缆或对上游源驱动程序三注,接收器输入可能具有无效的信号。
基于 CDR 模式(手动或自动),对此问题使用以下变通办法
CDR 设置为自动模式:在自动模式下,当 CDR 接收到无效的输入信号时,它可以在锁定到参考 (LTR) 和锁定到数据 (LTD) 之间反复转换。 PLD 逻辑中可用的"rx_freqlocked"信号在高低之间切换,以表示此状况。因此,在自动模式下,使用"rx_freqlocked"作为 PLD 逻辑中的参数之一来确定接收的输入数据是否有效。
CDR 设置为 手动模式:在手动模式下,由于用户控制 CDR 从 LTR 到 LTD 的过渡,"rx_freqlocked"在 CDR 设置为 LTD 时保持高位。因此,在这种模式下,您不能使用"rx_freqlocked"信号来确定输入信号是否无效。您必须设计一个外部 PPM 探测器,以将参考时钟频率与恢复的时钟频率进行比较。由于恢复的时钟频率在接收无效的输入信号后开始出现偏移,用户逻辑中设计 PPM 探测器的输出应用于确定凹陷的输入信号是否无效。
除了上述变通办法外,如果您已经为 PIPE 协议配置了Stratix II GX 收发器通道,您也可以使用"管道"状态信号来检测无效的串行输入。"管道"仅在 PIPE 模式下可用。