EDN China > 其它文章 > 微处理器与DSP > CPU/GPU > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 存储器类型综述及DDR接口设计的实现

Laxmi Vishwanathan;Dan Schaffer;Jock Tomlinson?? 莱迪思半导体公司?? 2004年12月30日 ?? 收藏0
存储器综述
  在过去的数年里,电子市场,确切地说是存储器市场,经历了巨大的变化。在2000年电子工业低迷时期之前,电子系统设计师很少考虑他们下一个设计中元器件的成本,而更关注它们能够达到的最高性能。
  今天,竞争的加剧以及利润率的下降迫使系统设计师在降低下一代产品成本的同时,保持、甚至提高系统的性能。作为这种转变的结果,有一个工业部门经历了实质性的增长,它就是DRAM存储器,尤其是双倍数据速率(DDR) SDRAM存储器。
  DDR存储器最初是一种高性能、低成本的存储器解决方案,主要用于个人计算机和其它成本敏感的消费品市场。近来,由于施加在整个电子工业上的经济压力,非消费产品也开始采用DDR存储器了(图 1)。
Where DRAM Gets Used
图 1 来源:IC Insights


  DDR是一种基于SDRAM的革命性的存储器技术。DDR SDRAM的存取速度是SDRAM的两倍,因为DDR的数据传送发生在时钟的所有两个边沿。而SDRAM仅在时钟的上升沿传送数据。因此,DDR能够传送数据的速度高达2133MB/s。与传统的SDRAM相比,DDR还具有更低的功耗。它的工作电压是直流2.5V,而SDRAM是直流3.3V。
  

市场分析表明,在当今所有的电子系统中,超过50%采用了DDR存储器,并且预计在接下来的几年中将增长到80%。DDR不是,并且永远也不会是一种针对所有设计的技术。DDR存储器非常适用于那些高读写比率的设计。而诸如四倍数据速率存储器,适用于50%读写比率的应用。图2确定了多种顶尖的存储器技术以及它门各自所属的读/写曲线。
多种顶尖的存储器技术以及它门各自所属的读/写曲线
图 2


  不同存储器类型的读/写率的比较
  如上所述,每个系统有各自独特的存储器要求。在服务器应用的例子中,读写趋于较高的比率,表示需要DDR。在网络处理器与支持大数据包的MAC的接口例子中,在处理之前,这些数据包需要进行缓冲和存储,接近1:1的读写比率,表明QDR是一个合适的存储器结构。
  图3展示了一个通用通信线卡印刷电路板的例子。基于系统设计者的要求,这张结构图上指出了在哪里一些通用存储器类型可以被采用。在很多系统中采用了相似的决策过程,从而选择合适的存储器结构。
通用通信线卡印刷电路板的例子
图 3


  下面的目录指出了针对不同的系统和功能的合适的存储器结构。这些选择基于系统结构和各自的性能/成本综合要求。
  ·查找-快速的开关/访问时间
  -临界延时,以读取为导向,较小的总线宽度(32/64位)
  -存储器选择:ZBT (<10Gb/s) -> QDR/DDR (>10Gb/s)
  -操作: 地址转换
  ·查找-大型、高吞吐量(核心路由器)
  -需要奇偶的:宽的I/O(>64)
  -带宽和精度的要求是最重要的
  -存储器选择:SDR (<10Gb/s) -> DDR/FCRAM (10Gb/s) -> RLDRAM/DDR II (10Gb/s-40Gb/s)
  -操作: 地址转换
  ·队列/包的管理
  -延时 #1,随机读和写-无法预测的数据模式
  -存储器选择:ZBT -> QDR
  -操作:队列管理和流程控制
  ·流量整形/管理
  -以突发为导向、窄的 I/O总线 (x18/x36)
  -存储器选择:ZBT -> QDR
  -操作:基于管理的路由表
  ·统计
  -随机读/写,读操作占优势的,窄的 I/O总线 (x18/x36)
  -存储器选择:ZBT -> QDR
  -操作:为信息包跟踪数据,流量统计
  ·信息包单元缓冲器
  -大的间隔尺度,宽的I/O总线 (>64bit)
  -带宽为首要目标
  -成本敏感的
  -存储器选择:SDR -> DDR/FCRAM->RLDRAM/DDR II
  -操作:处理不同尺寸的IP包(128B)
  DDR接口设计的实现
  至此,我们讨论了不同的存储器结构以及它们适用于系统中的哪些部分。由于DDR在增长着的多种的数字设计中相对较高的认可率,本文剩余的部分将致力于DDR存储器,以及在FPGA中的DDR接口的实现。
  在许多系统设计中,工程师将选用FPGA作为存储控制器(图 4)。选用FPGA的优势在于它固有的灵活性。不考虑协议和微处理器,FPGA结构通常能够提供DDR存储控制及其所需的电气接口。采用FPGA作为存储控制器时,一个常见的挑战是高速接口的需求,如同DDR所要求的一样。由于许多FPGA布线资源的不确定性和有限的I/O速度,因此所要求的I/O速度和相关的时钟经常是设计的挑战。当DDR速度高于200Mbps时,诸如温度和电压等环境因素也将影响必需的I/O性能。DDR存储器双倍于标准SDRAM数据率的数据传送能力并不总是福音。DDR I/O的高速度和非常短的DDR数据窗口,形成了重要的挑战。存储控制器可靠地工作所需的速度(200MHz通过FR


上一页1234下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

存储器? DDR? 接口?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈