我正在 hyperlynx 中的 DDR 向导中设置一个计时模型、它要求提供 DDR3控制器的计时信息。 此信息在哪里。 我已经查看了三个可用的 DDR3文档和数据表。 也许我错过了我 一个特定的问题(最重要的问题) 是 :这个控制器使用的2T 或 T 时序。 地址/命令 时间在 CK 上升沿(最早和最晚)前有效、DQS 上升沿相对于 CK 边沿(最早和最晚)、DQS 转换前的 DQ/DM 转换窗口(最早和最晚)、DQ 设置/保持/相移。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我正在 hyperlynx 中的 DDR 向导中设置一个计时模型、它要求提供 DDR3控制器的计时信息。 此信息在哪里。 我已经查看了三个可用的 DDR3文档和数据表。 也许我错过了我 一个特定的问题(最重要的问题) 是 :这个控制器使用的2T 或 T 时序。 地址/命令 时间在 CK 上升沿(最早和最晚)前有效、DQS 上升沿相对于 CK 边沿(最早和最晚)、DQS 转换前的 DQ/DM 转换窗口(最早和最晚)、DQ 设置/保持/相移。
Tohar、
我们不同意。 强大的仿真需要丰富的经验和理解。 很容易设置提供错误成功迹象的仿真。 通过我们与许多客户的合作经验、我们已确定成功的最佳途径是仅支持有限数量的拓扑、并提供与阻抗、长度和 PCB 结构相关的规则。 我们希望实施 DDR 布局的客户完全遵循给定的路由规则。 不遵守所提供的所有规则的客户通常会遇到不稳定的 DDR 实施。 了解并遵循所提供的规则的客户拥有强大的设计。
Tom
您好、Tom、
感谢您花时间作出响应。
我的目的不是建议忽略 PCB 指南。 我完全理解这些指南是在大量模拟和测量之后编写的。最好的做法是遵循这些指南。
但是、在我的经历中、您无法100%遵循这些指导原则。
我满足了如下要求:
*在 5 DRAM DDR4接口中、将每个 ACC 信号在一层中从控制器路由到最后一个 DRAM
*将 DRAM 分线中的布线长度限制为100mil (DQ)
*指示在上层(3.5)路由 DDR 接口
如果您分配给 DDR 接口的层数有限、并且 PCB 面积有限(DRAM 非常靠近控制器)-我上面展示的指导原则不能100% 遵循(这只是一个示例)。
这就是仿真的所在。
您可以验证您的设计是否仍然稳健、即使由于设计限制未遵循某些准则也是如此。
我将感谢您的回答。
谢谢、
Tohar