Cyclone V器件手册: 第一卷:器件接口和集成

ID 683375
日期 7/24/2020
Public
文档目录

6.4.3.3. DLL 偏斜

DLL可将输入的DQS信号位移0°或90°。位移后的DQS信号用作DQ IOE输入寄存器的时钟,具体取决于使用的DQS延迟链数量

参考相同DLL的所有DQS管脚,可将其输入信号相移不同程度的量,但所有管脚都必须以一个特定频率为参考。但并非支持所有相移组合。DQS管脚上参考同一DLL的相移必须都是90°的倍数。

DLL中7-bit DQS延迟设置随着PVT的不同而变化,从而实现相移延迟。例如,0°偏斜时,DQS信号旁路DLL和DQS逻辑块。 Intel® Quartus® Prime软件自动设置DQS输入延迟链,如果实现了0°位移,则可忽略DQ和DQ IOE寄存器处DQS管脚之间的偏斜。可对DQS逻辑块和逻辑阵列馈入DQS延迟设置。

移位后的DQS信号进入DQS总线,对DQ管脚的IOE输入寄存器提供时钟。如果未使用IOE 读取FIFO以便重新同步,该信号仍然可以通过逻辑阵列资源实现重同步。

对于 Cyclone® V SoC器件,仅可将硬核处理器系统(HPS)DQS延迟设置馈入HPS DQS逻辑模块。

图 125. DQS相移电路简图下图显示DLL的简单结构图。可从 Intel® Quartus® Prime软件中的UniPHY核访问DQS相移电路的全部功能。


输入参考时钟进入DLL后最多连接有8个延时单元的延时链。相位比较器先对比来自延迟链模块末端的信号和输入参考时钟,然后发布upndn信号到格雷码计数器。此信号递增或递减7-bit延迟设置(DQS延迟设置),增加或者减少延迟单元链中的延迟,将输入参考时钟和来自延迟单元的信号送入相位。

可以通过逻辑阵列或者用户I/O管脚复位DLL 。每次DLL复位后,必须先等待2,560个时钟周期(低抖动模式)或者512个时钟周期以便DLL锁定,然后才能正确采集数据。DLL相位比较器需要2,560个时钟周期来锁定和计算正确的输入时钟周期。

对于每种DLL频率模式的频率范围,请参阅器件数据表。