本文旨在呈现使用 DDR4、LPDDR4 或 LPDDR4X 存储器控制器的 Versal ACAP 器件的外部参考时钟电路要求。
如 76059 - Versal ACAP DDRMC - DDR4 和 LPDDR4/x PCB 仿真支持文章中所述,使用 Versal ACAP DDRMC 时,Vivado 会为外部参考时钟端口自动生成所需 I/O 标准约束。 这些约束可确保输入参考时钟搭配所需参考电路使用时,能遵循各数据手册要求正常运作,并且 PVT 运作期间也同样如此。
虽然可以为 DDRMC 外部参考时钟使用其他 I/O 标准和约束组合,但不建议违背这些设计准则要求。 对于此类情境,用户需查询 Versal ACAP 数据手册,了解受支持的 I/O 标准和输入要求。
此外,受支持的 I/O 标准和 I/O 约束还存在其他限制,需交叉比对《Versal ACAP SelectIO 资源架构手册》(AM010) 以了解这些限制。 在某些情况下,如不使用 IP 生成的默认设置,将导致与用户生成的设置产生冲突,而在此情况下唯一的解决途径是在 Vivado 外部手动修改设计文件中 IP 生成的约束。
解决方法:
当 AXI_NOC 实例配置为包含集成的 DDRMC 时,在每个 DDRMC 的 IP 外部边界处会出现 1 个 sys_clk 端口。此端口必须连接到一个时钟源,用户可在 AXI NoC 配置 GUI 的“DDR Basic”(DDR 基本设置)选项卡上选择该时钟源的频率。“DDR Basic”选项卡还提供了以下三个可用的“System Clock”(系统时钟)选项以供选择:“Differential”(差分)、“No Buffer”(无缓冲)或“Internal”(内部)。
“Differential”和“No Buffer”都要求在 DDRMC 使用的三个 XPIO bank 之一中的“Global Clock (GC)”(全局时钟)输入管脚上布局差分时钟源。“Internal”使用 CIPS 中片上生成的内部 HSM1 参考时钟。 设计中任一或所有 DDRMC 实例都能使用该内部 HSM1 参考时钟。
下图显示的是使用 DDR4、LPDDR4 或 LPDDR4X 的 Versal ACAP DDRMC 应用所期望的外部参考时钟偏置电路。
VCCO 将因使用的存储器技术而异:
AC 耦合电容器建议为 0.1 uF。
如需了解 ACAP DDRMC 接口的其他设计要求,请参阅《Versal ACAP PCB 设计用户指南》(UG863)。
以下列示了 IP 生成的默认 I/O 标准和约束以供参考:
DDR4
LPDDR4
LPDDR4X
如需获取有关 I/O 标准和 IP 生成的默认约束的更多详细信息,请参阅 76059 - Versal ACAP DDRMC - DDR4 和 LPDDR4/x PCB 仿真支持文章。