Intel® Agilex™通用I/O和LVDS SERDES用户指南

ID 683780
日期 12/16/2019
Public
文档目录

4.4.1.1.1. DPA模块

DPA模块接收来自差分输入缓冲器的高速串行数据,并从I/O PLL生成的8个相位中选择其中一个相位来对数据进行采样。DPA选择最接近串行数据相位的相位。接收数据与所选相位之间的最大相位偏移为1/8单位间隔(UI)4,是DPA模块的最大量化误差。时钟的8个相位被平均分配,提供一个45°相移。

图 60. DPA时钟相位到串行数据时序的关系该图显示了DPA时钟和输入串行数据之间可能的相位关系。

DPA模块持续监控输入串行数据的相位,并在需要的情况下选择一个新的相位。通过置位可选的rx_dpa_hold端口,可以防止DPA选择新的时钟相位,此方法可用于所有通道。

DPA电路不需要固定的调训码型锁定到8个相位中的最佳相位。复位或者上电后,DPA电路需要接收数据上的跳变以锁定到最佳相位。可选的输出端口rx_dpa_locked用于指示上电或者复位后初始DPA锁定条件已经到达最佳相位。使用数据检查器,例如:循环冗余校验(CRC)或者对角交叉校验(DIP-4)来验证数据。

独立复位端口rx_dpa_reset用于复位DPA电路,复位后DPA电路需要重新被训练。

注: DPA模块在non-DPA模式中被旁路。
4 单位间隔是串行数据速率(快速时钟)上运行的时钟周期。