May 12, 2021

内存时序介绍

什么是内存时序?

内存时序(Memory timings或RAM timings)即描述同步动态随机存取存储器(SDRAM)性能的四个参数CL、TRCD、TRP 和 TRAS , 单位为时钟周期,通常被写为四个用破折号分隔开的数字,例如7-8-8-24。有时还会加入第五个参数:命令速率(Command rate),通常为2T或者1T,也写作2N、1N。

这些参数指定了影响随机存取存储器速度的潜伏时间(延迟时间)较低的数字通常意味着更快的性能决定系统性能的最终元素是实际的延迟时间,通常以纳秒为单位。


如何决定内存性能的快慢?

当将存储器时序转换为实际的延迟时,最重要的是注意它是以时钟周期为单位。如果不知道时钟周期的时间,就不可能了解一组数字是否比另一组数字更快。


例如:

DDR3-2000存储器的频率是1000 MHz,其周期为1 ns。基于这个1 ns的时钟,CL=7给出的绝对延迟为7 ns。而更快的DDR3-2666(时钟1333 MHz,每个周期0.75 ns)则可能用更大的CL=9,但产生的绝对延迟6.75 ns更短。


定义

CAS潜伏时间(CL):发送一个列地址到存储器与数据开始反应之前的周期数。这是从已经打开正确行的DRAM读取第一比特存储器所需的周期数。与其他数字不同,这不是最大值,而是存储器控制器和存储器之间必须达成的确切数字。

行地址到列地址延迟(TRCD:打开一行存储器并访问其中的列所需的最小时钟周期数。从DRAM的非活动行读取第一位存储器的时间是TRCD + CL。

行预充电时间(TRP:发出预充电命令与打开下一行之间所需的最小时钟周期数。从一个非正确打开行的DRAM读取存储器第一比特的时间是TRP + TRCD + CL。

行活动时间(TRAS:行活动命令与发出预充电命令之间所需的最小时钟周期数。这是内部刷新行所需的时间,并与TRCD重叠。在SDRAM模块中,它只是TRCD + CL。否则,约等于TRCD + 2×CL。



参考资料

About this Post

This post is written by Andy, licensed under CC BY-NC 4.0.

#Hardware