DDR5舍入定义和算法Rounding Definitions and Algorithms详细讲解
本文详细介绍了DDR5舍入定义和算法Rounding Definitions and Algorithms。
13.2 舍入定义和算法--Rounding Definitions and Algorithms
用于计算时序参数的软件算法受到来自许多来源的舍入误差的影响。例如,一个系统可能使用一个标称频率为2200 MHz的内存时钟,或者一个时钟周期为0.454545…ns。类似地,一个内存时钟频率为2800 MHz的系统在数学上产生(mathematically yields)的时钟周期为0.357142…ns。在大多数情况下,不可能精确地表示小数点(decimal point)后的所有数字,并且必须进行舍入,因为DDR5 SDRAM规范为时序参数建立了1 ps的最小粒度。
必须定义舍入规则,以便在不违反设备参数的情况下优化设备性能。这些算法依赖于在设备测试和规范的修正因素(correction factors)内的结果,以避免由于舍入误差而损失性能。所有时序参数的定义都应与所定义的规则保持一致。
rules如下:
1.参数值的定义精度为1ps。
2.时钟周期,如tCKAVG(min)向下舍入(RD)精度为1ps;例如,0.454545…ns定义为454 ps, 0.357142…ns定义为357 ps。
3.Real number math:使用实数(real)数学,在系统中以时钟数(nCK)编程,但以时间单位(ns)表示的参数,如tWRmin, tRCDmin等,除以应用时钟周期(ns)(下舍入(RD)到最近的ps),产生时钟单位(nCK)的比率,减去1%或(0.01)的校正因子