如果在执行写入操作 (wren=1) 时,时钟信号不满足最小脉冲宽度规格(时钟高时间和时钟低时间),则新数据可能无法在Arria® II GX 设备中正确写入内存模块。 违反此规范的时钟信号可能会在 True-Dual-Port(读前写入)模式下导致意外的内存行为。
如果满足以下任何条件,则会选择"读前写"模式:
-
同一端口读写参数设置为"NEW_DATA_WITH_NBE_READ"OR
-
同一端口读写参数设置为"OLD_DATA"OR
-
混合端口读写参数设置为"OLD_DATA"
如果应用程序无法保证时钟信号完整性,您可以执行以下选项之一:
-
当时钟不稳定时(例如在开机或配置外部时钟源时),禁用写入操作 (wren=0)
-
使用片上 PLL 作为内存模块的输入时钟源
-
当时钟变得稳定时,声明DEV_CLRn超过 500μs,执行芯片范围的全局重置
-
使用快速写入模式。当同一端口读写参数设置为"NEW_DATA_NO_NBE_READ"时,会选择此模式, 而 混合端口读写参数设置为"DONT_CARE"