无论有多少 DDR4 组已经打开了多少个 DDR4 存储体对 DDR4 硬控制器的一系列Avalon-MM 访问,自动预充电仅在 Avalon-MM 突发的最后一节开始。
以下是 2 个示例,展示了如何通过自动预充电功能实现最佳性能。
在这两种情况下,都可以使用顺序地址收发或写入流量数据模式的长突发,并在访问内存页面时使用自动预充电。内存页面定义为由 DDR4 激活命令打开的银行组、银行地址和行地址组合。
1) DDR4 IP 在"控制器"选项卡下用 效率>地址订购参数配置。您可以将此参数值设置为 CS-CID-Row-Bank-Col-BG 或 CID-Row-CS-Bank-Col-BG。
将您Avalon对 DDR4 硬核控制器的访问断为 1 的顺序式地址访问。 将使用 4 个银行组并进行最后 4 次访问,表明自动预充电信号,以便所有银行组都收到带有自动预充电命令的读写。具有 x4 和 x8 配置的 DDR4 设备有 4 个组。请注意,DDR4 x16 设备只有 2 个组。
2) DDR4 IP 配置为"控制器"选项卡参数>效率>地址订购设置为 CS-BG-Bank-CID-Row-Col
通过此地址订购,将仅打开一个内存页面,并使用Avalon大小大于一个突发的突发访问。对于突发中的最后一次访问,表明该自动预充电信号。