主要概念
- LCDL(本地校准延迟线):
- 地址/命令通道中只有一个LCDL(称为AC LCDL),其作用是为LPDDR3/2地址提供90度的相位偏移。这个LCDL由通用的LCDL控制逻辑来管理。
- MDL(主延迟线)控制逻辑:
- 另外还包含了MDL控制逻辑,用于控制主延迟线(MDL),这部分的逻辑也将在后续章节详细描述。
- BDL(可调延迟线)控制逻辑:
- 地址/命令通道中有多个BDL控制逻辑实例,分别独立控制所有地址/命令通道的BDL。这部分的详细逻辑也会在后续章节中说明。
- DDL校准逻辑:
- 地址/命令通道的DDL校准逻辑嵌套在LCDL控制逻辑中。如果设计编译时启用了CA VT补偿(即未定义
DWC_NO_CA_VT_COMP
宏),则会在DDL控制级别实例化VT补偿逻辑。
- 地址/命令通道的DDL校准逻辑嵌套在LCDL控制逻辑中。如果设计编译时启用了CA VT补偿(即未定义
- 序列执行:
- DDL校准和VT补偿在地址/命令通道中总是串行进行,因为这个通道只有一个LCDL。
VT补偿
- VT补偿是用于抵消由于温度变化、工艺变化等引起的电压阈值(VT)变化的逻辑。
- 默认情况下,地址/命令通道的所有DDL寄存器都经过VT补偿。如果禁用这一特性,特别是在命令/地址训练禁用的情况下,可以减少PUB(物理接口块)的面积。
宏定义的影响
DWC_NO_CA_VT_COMP
- 如果这个宏被设置,AC DDL寄存器将不进行VT补偿。此时,AC DDL寄存器的行为如下:
- AC BDL寄存器将返回其初始值(无论是复位、训练或写入的值),即使VT发生变化。
- AC LCDL寄存器也将返回其初始值(无论是校准、训练或写入的值),与VT变化无关。
ACMDLR.IPRD
字段返回其初始的校准值,无论VT如何变化。ACMDLR.TPRD
被编译掉,因此返回的值为0。
- 如果这个宏被设置,AC DDL寄存器将不进行VT补偿。此时,AC DDL寄存器的行为如下:
总结
这段文字的核心在于描述地址/命令通道中延迟线的控制和校准机制,以及如何通过宏定义选择是否启用VT补偿。这对于确保信号的准确传输和提高系统的可靠性至关重要。
本文作者:
ICXNM-ZLin
本文链接: https://talent-tudou.github.io/2024/10/28/DDR/AC DLL Control/
版权声明: 本作品采用 CC BY-NC-SA 4.0 进行许可。转载请注明出处!
本文链接: https://talent-tudou.github.io/2024/10/28/DDR/AC DLL Control/
版权声明: 本作品采用 CC BY-NC-SA 4.0 进行许可。转载请注明出处!