原创 DDR3的效率杀手——时间参数

2011-9-14 21:58 6777 35 44 分类: 消费电子

DDR系列SDRAM存储芯片的高速率、高集成度和低成本使其理所当然成为存储芯片的一霸。在PC和消费电子领域当然是不必说,它被称为“主存”。其实,随着通信设备价格战愈演愈烈,在看起来水有点深的通信设备上,DDR系列存储芯片(当前主流是DDR3 SDRAM)也成为首选。很多网络处理芯片都需要配套的存储芯片来进行数据的缓存。比如流量管理芯片(Traffic Management)在决定允许哪个数据包通过时,数据包的内容是被缓存着的。或者路由转发芯片要根据IP地址查找路由表决定一个数据包的去向,这个路由表也需要缓存。因为前面说的优点,DDR系列成为这些缓存的首选。


当然,世上没有完美 ,DDR也是如此。甚至可以说DDR的效率是一个世界性难题。所以,在上面提到的那些芯片的设计中,DDR存储控制器的设计是其中重要的一部分。在探讨提高访问效率的方法前,我们先看看DDR有哪些主要的影响访问效率的时间参数。

tRCD - ACTIVE to internal READ/WRITE激活命令到内部读写命令之间的延迟。每一次对DDR3读写操作前必须确保是处于Active状态的。

 

tRC – 同一bank内2次ACTIVE命令间的最小延迟,就是说,我们不能过于频繁的激活同一bank的同一行或不同行。

 

tRAS – ACTIVE to Precharge command period. ACTIVE命令到PRECHARGE命令之间的最小时间。

 

tRP – PRECHARGE command period. PERCHARG命令的处理周期,在此周期内不能对正在进行precharge的bank作任何操作。

 

tFAW – No more than 4 bank ACTIVE commands may be issued in tFAW. 这意味着我们不能以太小的时间间隔连续发ACTIVE命令。提高访问效率一个很有效的手段就是循环访问不同bank,每个bank一次只访问不太长的时间。但是这个参数限制了我们轮询bank不可过快。

 

tRRD – The minimum time interval between successive ACTIVE command to different banks. 不同bank的ACTIVE命令间的最小延迟。

 

tRFC – REFRESH to ACTIVE or REFRESH command period. REFRESH 命令的周期,发起refresh命令后这么长时间不可再次激活。

 

tEFI – Maximum average periodic refresh(7.8us/3.9us). 最大的平均刷新间隔时间,在高温下需要更频繁的刷新以保证DRAM ‘hold’ 住数据。

 

tWR – write recovery time. 它定义了最后一次写突发到向同一bank发起PRECHARGE命令的最小时间。

 

tWTR – Delay from start of internal write transaction to internal READ command. 写切换到读的延迟。

 

tRTP – READ to PRECHARGE time. 读命令到“预充电”命令间的延迟,它从READ命令AL个时钟周期后开始计算。

 

tCCD – any READ to READ command delay or WRITE to WRITE command delay. 任何读与读之间或写与写之间的延迟。

 

tDAL – Auto precharge write recovery + precharge time. Auto-precharge模式下写恢复和预充电时间的和。 

 

 

PARTNER CONTENT

文章评论9条评论)

登录后参与讨论

用户1596013 2011-11-3 00:27

感想分享,原来这些参数是这样的

用户1322332 2011-10-6 08:08

我说的可能有点刺耳,其实这些是基础知识,文档上都有,但是要用好了不容易。希望博主给出一定的解决方案,否则就不算经典。

用户1403827 2011-9-27 08:50

these should be the same effort with DDRII!

用户1515517 2011-9-19 17:51

深层次的讨论

用户1602189 2011-9-18 22:02

谢谢

用户1624443 2011-9-14 20:15

谢谢博主分享

用户1232096 2011-9-14 17:57

Professional! Thanks.

用户1604063 2011-9-14 15:14

看看是什么经典的

用户1602177 2011-9-14 15:07

很棒的分享,谢谢博主
相关推荐阅读
用户1575195 2011-10-11 22:15
从10M到100Gbps,以太网芯片接口(二)
XGMII是万兆位以太网中标准的MAC芯片和PHY芯片接口,数据位宽为32bit,工作在156.25MHz双沿采样。它使用HSTL电平标准,在PCB上可以有效传输7CM。因为单板上布局布线的复杂性...
用户1575195 2011-10-11 22:04
从10M到100Gbps,以太网芯片接口(一)
标准的10M/100M以太网MAC芯片与PHY芯片间的接口是MII(介质无关接口)。MII是一个4bit位宽,频率为25MHz的接口。一个标准的MII接口需要16个管脚。它有2个变种,以便在多端口...
用户1575195 2011-09-21 17:40
背板以太网与高能效以太网标准
背板以太网标准 802.3ap标准定义了背板应用的物理层。这些规范包括1Gbps的1000Base-KX,10Gbps使用4条3.125Gbps链路的10Gbase-KX4和10Gbps单条...
用户1575195 2011-05-13 19:29
互联网又泡沫了吗?
随着国内几家互联网企业扎堆上市,担忧互联网再度泡沫化的声音在互联网上也渐渐多了起来。我比较认同一种观点,在早已多元化的今天,通信行业整体的泡沫化应该还远没到来,可能泡沫化的是某些互联网商业模式。 ...
用户1575195 2011-04-20 21:14
28nm芯片工艺, Xilinx和Altera各执一词
近期, Xilinx和Altera分别在公司召开了28nm工艺新器件发布会。与技术研究该有的严谨不同,对技术成果的展示可以生动活泼。生动活泼之中两家含沙射影的“攻击”让人感叹。正如她们的发布会礼品都选...
EE直播间
更多
我要评论
9
35
关闭 站长推荐上一条 /3 下一条