DDR介绍及设计要求详解1

这篇具有很好参考价值的文章主要介绍了DDR介绍及设计要求详解1。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

DDR介绍及设计要求详解

  1. DDR类别和参数介绍

DDR采用TSSOP封装技术,而DDR2和DDR3内存均采用FBGA封装技术。TSSOP封装的外形尺寸较大,呈长方形,其优点是成本低、工艺要求不高,缺点是传导效果差,容易受干扰,散热不理想,而FBGA内存颗粒精致小巧,体积大约只有DDR内存颗粒的三分之一,有效地缩短信号传输距离,在抗干扰、散热等方面更有优势,而DDR4采用3DS(3-Dimensional Stack)三维堆叠技术来增大单颗芯片容量,封装外形则与DDR2、DDR3差别不大。在我们的设计用到的内存颗粒有SRAM、DRAM、EEPROM、Flash等,其中DDR系列用的是最多的,其DDR-DDR4的详细参数如下:

ddr,硬件设计,DDR设计详解,硬件工程,pcb工艺,嵌入式硬件,Powered by 金山文档

随着制造工艺不断提高,从DDR到DDR2再到DDR3内存,其制造工艺都在不断改善,更高工艺水平会使内存电气性能更好,成本更低;DDR内存颗粒广泛采用0.13微米制造工艺,而DDR2采用了0.09微米制造工艺,DDR3则采用了全新65nm制造工艺,而DDR4使用20nm以下的工艺来制造,从DDR~DDR4的具体参数如下表所示

MemoryType

DDR

DDR2

DDR3

DDR4

核心频率(MHz)

133-200

133-200

133-200

133-200

时钟频率(MHz)

133-200

266-400

533-800

1066-1600

预读数

2n

4n

8n

8n

数据传输速率(MT/s)

266-400

533-800

1066-1600

2133-3200

带宽(GB/s)

2.1-3.1

4.2-6.4

8.5-14.9

17-21.3

工作电压(V)

2.5/2.6

1.8

1.35/1.5

1.2

最大功耗

418mW

318mW

通常工作电压

2.5V

1.8V

1.5V

1.2V

移动计算低压标准

\

1.2V(LPDDR2)

1.2V(LPDDR3)

1.1V(LPDDR4)

笔记本电脑低压标准

\

\

1.35V(DDR3L)

1.05V(DDR4L)

接口标准

SSTL_2(2.5V)

SSTL_1.8(1.8V)

SSTL_1.5(1.5V)

POD12(1.2V)

VTT电压

1.25V

0.9V

0.75V

0.6V

VREF电压

1.25V

0.9V

0.75V

0.6V

时钟地址控制布线

“T”型

“T”型

“Fly-by”型

“Fly-by”型

DQS选通信号

单端

单端/差分

差分

差分

时钟信号

单端/差分

单端/差分

差分

差分

ODT信号

WriteLeveling

DBI(降低功耗并提升SI)

时钟频率(MHz)

100/133/166/200

200/266/333/400

400/533/667/800

800/933/1066/1200

数据传输率(Mbps)

200/266/333/400

400/533/667/800

800/1066/1333/1600-2133

1600/1866/2133/2400-3200

容量标准

64M~1G

256M~4G

512M~8G

2G~16G

封装形式

TSOP

FBGA

FBGA

FBGA(堆叠引脚)

预取设计(Bit)

2

4

8

16

“Burst”突发长度

2/4/8

4/8

8

8

逻辑BANK数量

2/4

4/8

8/16

16/32

CL值

1.5、2.5、3.5、3

3、4、5、6

5、6、7、8、9、10、11

AL值

0、1、2、3、4

0、CL-1、CL-2

驱动校准

Off-Chip(OCD)

On-ChipwithZQpin(ZQcal)

新增特性

ODT、OCDCalibration、PostedCAS,AL

CWD、Reset、ZQ、SRT、PASR

  1. DDR原理介绍

2.1. 定义说明

SDRAM介绍:SDRAM是SynchronousDynamicRandomAccessMemory(同步动态随机存储器)的简称,是使用很广泛的一种存储器,一般应用在200MHz以下,常用在33MHz、90MHz、100MHz、125MHz、133MHz等。其中同步是指时钟频率与SDRAM控制器如CPU前端其时钟频率与CPU前端总线的系统时钟频率相同,并且内部命令的发送和数据的传输都以它为准;动态是指存储阵列需要不断刷新来保证数据不丢失;随机是指数据不是线性一次存储,而是自由指定地址进行数据的读写。为了配合SDRAM控制芯片的总线位宽,必须配合适当数量的SDRAM芯片颗粒,如32位的CPU芯片,如果用位宽16bit的SDRAM芯片就需要2片,而位宽8bit的SDRAM芯片则就需要4片。

DDR SDRAM全称为Double Data Rate SDRAM,中文名为“双倍数据率SDRAM”,是在SDRAM的基础上改进而来,人们习惯称为DDR,DDR本质上不需要提高时钟频率就能加倍提高SDRAM的数据传输速率,它允许在时钟的上升沿和下降沿读取数据,因而其速度是标准SDRAM的两倍。

2.2. 相关信号说明

ddr,硬件设计,DDR设计详解,硬件工程,pcb工艺,嵌入式硬件,Powered by 金山文档
  1. CLK是由系统时钟驱动的,SDRAM所有的输入信号都是在CLK的上升沿采样,CLK还用于触发内部计数器和输出寄存器;

  1. CK/CK#是DDR的全局时钟,DDR的所有命令信号,地址信号都是以CK/CK#为时序参考的。

  1. CKE为时钟使能信号,与SDRAM不同的是,在进行读写操作时CKE要保持为高电平,当CKE由高电平变为低电平时,器件进入断电模式(所有BANK都没有激活时)或自刷新模式(部分BANK激活时),当CKE由低电平变为高电平时,器件从断电模式或自刷新模式中退出。

  1. CS#为片选信号,低电平有效。当CS#为高时器件内部的命令解码将不工作。同时,CS#也是命令信号的一部分。

  1. RAS#、CAS#、WE#分别为行选择、列选择、写使能信号,低电平有效。这三个信号与CS#一起组成了DDR的命令信号。

  1. LDM、UDM为数据掩码信号。写数据时,当DM为高电平时对应的写入数据无效。LDM与UDM分别对应与数据信号的低8位与高8位。

  1. A<0..12>为地址总线信号。在读写命令时行列地址都由该总线输入。

  1. BA0、BA1为BANK地址信号,用以确定当前的命令操作对哪个BANK有效。

  1. DQ<0..15>为数据总线信号。读写操作时的数据信号通过该总线输出或输入。

  1. LDQS、UDQS为数据锁存信号,双沿有效。写数据时输入,读数据时输出。写数据时信号沿与数据中心对齐,读数据时信号沿与数据边沿对齐;LDQS与UDQS分别对应与数据信号的低8位与高8位。

  1. VREF为SDRAM内部进行高低电平判决的参考电压。

2.3. 各版本差异

从各版本DDR的性能来看SDRAM从发展到现在已经历经了六代,其分别是:

  1. 第一代SDRSDRAM,单边沿传输数据.

  1. 第二代DDRSDRAM,允许在时钟脉冲的上升沿和下降沿传输采样数据.

  1. 第三代DDR2SDRAM,拥有两倍与DDR1内存的预读取能力(即4bit数据预读取能力).

  1. 第四代DDR3SDRAM,具备更低的工作电压(1.5V),240线接口,支持8bit预读取.

  1. 第五代DDR4SDRAM,16bit预读取机制,同样核心频率下理论速度是DDR3的两倍.

  1. 第六代DDR5SDRAM32bit预读取机制,更低的工作电压(1.1v)。

DDR的数据信号与地址\控制信号是参考不同的时钟信号,数据信号参考DQS选通信号,地址\控制信号参考CK\CK#差分时钟信号;而SDRAM信号的数据、地址、控制信号是参考同一个时钟信号。

数据信号参考的时钟信号即DQS信号是上升沿和下降沿都有效,即DQS信号的上升沿和下降沿都可以触发和锁存数据,而SDRAM的时钟信号只有在上升沿有效,相对而言DDR的数据速率翻倍。

DDR的数据信号通常分成几组,如每8位数据信号加一位选通信号DQS组成一组,同一组的数据信号参考相同组里的选通信号。

  1. DDR2新增功能与DDR1的不同之处

新增功能:

  1. ODT(On-DieTermination)即芯片内部匹配终结。

  1. OCD(OffChipDriver)是加强上下拉驱动的控制功能,通过减小DQS与/DQS(DQS是数据Strobe,源同步时钟,数据的1和0由DQS作为时钟来判断)Skew(时滞)来增加信号的时序容限。

不同之处:

  1. 选通信号(DataStrobe)DQS采用了差分信号。

  1. 封装方面DDR采用TSOP封装,而DDRII采用FBGA封装

  1. ODT技术使得DDRII的拓扑结构较DDR简单,布局布线也相对较容易一些。

  1. DDR3新增功能与DDR2的不同之处

1,DDR3是相较于DDR2SDRAM具有更高的运行效能与更低的电压。

新增功能:

  1. CWD是作为写入延迟之用。

  1. Reset提供了超省电功能的命令,可以让DDR3SDRAM内存颗粒电路停止运作、进入超省电待命模式。

  1. ZQ则是一个新增的终端电阻校准功能,用来校准ODT内部终端电阻。

  1. SRT(可编程化温度控制内存时脉功能)让内存颗粒在温度、时脉和电源管理上进行优化。

  1. PASR(PartialArraySelf-Refresh)局部Bank刷新的功能,可以说针对整个内存Bank做更有效的资料读写以达到省电功效。

  1. 参考电压分成两个:在DDR3系统中,对于内存系统工作非常重要的参考电压信号VREF将分为两个信号,即为命令与地址信号服务的VREFCA和为数据总线服务的VREFDQ,这将有效地提高系统数据总线的信噪等级。

  1. 点对点连接(Point-to-Point,P2P):这是为了提高系统性能而进行的重要改动,也是DDR3与DDR2的一个关键区别。在DDR3系统中,一个内存控制器只与一个内存通道打交道,而且这个内存通道只能有一个插槽,因此,内存控制器与DDR3内存模组之间是点对点(P2P)的关系(单物理Bank的模组),或者是点对双点(Point-to-two-Point,P22P)的关系(双物理Bank的模组),从而大大地减轻了地址/命令/控制与数据总线的负载。

  1. DDR设计要求详解

DDR颗粒基本原理及个版本的差异及相似现针对DDR设计要求进行说明。

  1. 通用设计要求

当使用多片DDR芯片时布局首先要确认芯片是否支持FLY-BY走线拓扑结构,来确定我们是否采用T拓扑结构还是FLY-BY拓扑结构。如果是T拓扑结构时,上拉电阻放在T点处,如果使用FLY-BY拓扑,则把上拉电阻放在最后一片芯片的后端。上拉电阻的走线长度要小于500Mil。

电源走线有足够的通流能力:如果电源的走线宽度不足,则当DDR3芯片所需的电流超过电源走线的通流能力时,会因驱动能力不足导致信号幅度不能达到接口规范的要求,并进而导致对信号处理的错误。

确保回流路径的连续性:DDR3的信号走线必须以可靠的电源或地平面作为参考,不能跨越参考平面更不能没有参考平面,以保证信号能够以最短路径回流。此外,为了确保返回电路的低阻抗,DDR信号最好在相邻平面为地的信号平面上走线,如果不能保证所有的信号线都满足此要求,至少要保证数据和时钟走线。

避免在参考平面边缘走线:当DDR3信号的走线靠近参考平面的边缘时,保证走线与参考平面的边缘≥40Mil的间距。

避免换层走线以减少过孔的数量:由于DDR3的工作频率很高,时钟和数据信号速率一般都会达到400MHz以上,为了避免过孔的寄生电容和电感对信号质量的影响,需要通过控制换层的次数严格控制时钟线上过孔的数量。

保持信号线间距:当两个不同信号线之间距离过近时,会因电磁场的耦合导致串扰的产生。为了降低这种串扰,需要在不同信号线之间保持大于3倍走线宽度的间距,不要在反焊盘上走线。

  1. 电源设计要求

VTT电源孤岛尽可能靠近内存颗粒以及终端调节模块放置:由于很难在电源平面中单独为VTT电源划出一个完整的电源平面,因此一般的VTT电源都在PCB的信号层通过大面积铺铜划出一个电源孤岛作为VTT电源平面。VTT电源需要靠近产生该电源的终端调节模块以及消耗电流的DDR颗粒放置,通过减少走线的长度一方面避免因走线导致的电压跌落,另一方面避免各种噪声以及干扰信号通过走线耦合入电源。

终端调节模块的Sense引脚走线需要从VTT电源孤岛的中间引出:终端调节模块一般都有一个Sense引脚用于跟踪输出电压的变化,并根据变化进行动态调节。由于电源孤岛的面积比较大,电源孤岛上各处的电压也不尽相同,为了能够反映整体的电压水平即电源孤岛上电压的平均值,Sense管脚的走线需要从VTT电源孤岛的中间处引出。

降低Vref上的噪声:Vref上的噪声会增加数据选通和数据信号之间的skew并且降低电压裕度。为了降低这些噪声的干扰,需要加大Vref的走线宽度并且将Vref的走线与其它走线隔离。虽然Vref上的电流一般只有2mA左右,但是为了上述原因,一般需要保证其走线宽度不小于25Mil,同时Vref与其它信号线之间保持25Mil的距离。此外Vref要避免电源噪声的影响,Vref走线时应该以地平面作为参考平面。

  1. 不同信号线间走线长度的匹配

由于需要通过DQS信号对DQ进行采样,通过时钟信号对地址/控制信号进行采样,因此需要保证这些信号线间长度的匹配。

  1. 换层及过孔数量的控制

由于抑制过孔的寄生电容和电感对高速信号质量的影响。

  1. 信号线阻抗要求

通过控制信号线阻抗达到阻抗匹配、提高信号完整性的目的。

  1. 抑制信号线间干扰

通过加大不同信号线间的距离达到抑制信号线间干扰的目的。

  1. 信号走线设计要求

走线要求

时钟线

数据信号

地址/命令/控制信号

单端走线长度要求

1、同一组DQ信号线之间的长度差≤10Mil;

2、每组DQ信号线与其对应的DQS信号线的走线长度差≤10Mil以内;

3、不同组的数据线,误差≤100Mil;

以时钟为参考,走线长度与时钟信号的长度差≤100Mil;

差分走线长度要求

差分时钟线长度对内差≤5mil;

差分线内两根线间距保持一致,差分时钟线长度差保持在5mil以内,不同差分信号线对之间的长度差≤100mil;

换层及过孔

一段走线内过孔不超过两个;过孔相邻处加旁路电容或地过孔;

走线上过孔不超过两个

信号线阻抗匹配

差分阻抗75–100Ω,参考平面完整;

单端信号线阻抗可以控制在40-50Ω之间,参考平面完整;

2、差分阻抗75–10Ω,参考平面完整;

单端信号线阻抗可以控制在40-50Ω之间,参考平面完整;

信号间干扰抑制

与其它信号线保持4W以上;

同组信号线3W以上,不同组之间4W以上。

同组信号线3W以上,不同组之间4W以上。

其它要求

从第一片到最后一片DDR3颗粒之间的走线长度≤6000Mil;

1、按照数据线从低至高的顺序从第一片至最后一片颗粒进行布线,并且端接电阻放置在最后一片DDR颗粒之后;

2、从第一片到最后一片DDR3颗粒之间的走线长度≤6000Mil;

以上为针对DDR3一般性走线要求,可作为一般性参考。如使用DDR芯片有其自有要求则以芯片手册为准。

其他类型DDR走线等长,布局布线等要求可针对DDR3颗粒进行相对的调整,如果是DDR2等其他上代版本颗粒可相对DDR3的要求进行放宽,相对的DDR4等更先进颗粒可针对DDR3布局布线要求进行更加严格的把控,且每个颗粒厂商的要求不一致,在针对DDR颗粒进行布局布线时应严格按照芯片手册要求进行设计。

下图是DDR3与DDR4颗粒的走线的一个比较,各位设计人员可根据实际设计需求进行修改。

DDR3

DDR4

数据信号线

1,同组DQ与DQS等长保持在100mil内;

2,DQS差分线对内等长5mil内;

3,同组的DQ等长保持在30mil内;

1,同组DQ与DQS等长保持在50mil内

2,DQS差分线对内等长5mil内;

3,同组的DQ等长保持在10mil内;

时钟信号线

CLK差分线对内等长保持在5mil内;

CLK差分线对内等长保持在5mil内;

地址,命令,控制信号线

地址,控制,命令参考CLK等长保持在200mil内

地址,控制,命令参考CLK等长保持在100mil内

例,下图为核心板LPDDR4颗粒等长规则设置:

从上图设计规则可看出,针对DDR4颗粒的等长,差分,阻抗设计要求和DDR3颗粒的设置是相类似的,因为他们都遵循DDR颗粒的设计原理,只是DDR4颗粒在等长等的设置要求上相较于DDR3版本来说会更加严格。文章来源地址https://www.toymoban.com/news/detail-790701.html

ddr,硬件设计,DDR设计详解,硬件工程,pcb工艺,嵌入式硬件,Powered by 金山文档

到了这里,关于DDR介绍及设计要求详解1的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ADSP-21489的开发详解:Norflash的硬件设计及程序烧写详解(含源代码)

    编者的话 Flash 编程与烧写,原本应该是开发的最后一步,当所有程序都做好了,在线编译运行正常,才会通过 Flash 编程,生成二进制的可执行文件 LDR,再通过 JTAG 仿真器将 LDR 文件烧写到 Flash 中,上电 BOOT 实现脱机运行的功能。 我们为何把这个章节安排在第二个阶段,是因

    2023年04月24日
    浏览(39)
  • STM32的以太网外设+PHY(LAN8720)使用详解(2):硬件设计

    在LAN8720上电或复位时会读取一些特定引脚的电平,根据电平来进行硬件配置。LAN8720的引脚分布如下: 注意,LAN8720有些引脚内部自带上/下拉,定义如下: LAN8720的PHYAD[0]用来配置PHY地址的bit0,当接入了多个PHY时可以用来区分不同的PHY。该引脚自带内部下拉,同时我们也只用到

    2024年04月14日
    浏览(64)
  • 【硬件】对电源模块的梳理2.0(含LDO参数详解、DCDC参考设计)

    本篇可参考【硬件】对电源模块的梳理(包括DC-DC、LDO等不同芯片应用电路)一起享用 目录 举例 一、LDO关键的性能参数 1、最小压降(Dropout voltage) 2、输入电压 3、输出电流 4、热阻参数 5、纹波/噪声 6、瞬态响应 7、LDO的电容 8、优秀LDO赏析 二、DC-DC模块设计(12V-5V) 1、开关

    2023年04月08日
    浏览(41)
  • FPGA实战开发-基于的ddr图像缓存设计(上)

    目录 概要 整体架构流程 技术名词解释 技术细节 ​编辑 小结 提示:这里可以添加技术概要 本文主要基于DDR的图像缓存设计。 提示:这里可以添加技术整体架构 先用图像产生模块产生一个1080P60Hz的测试图像,然后经过FDMA进入ddr3,缓存3帧后在读出来。然后在经过HDMI显示。

    2024年02月08日
    浏览(62)
  • 硬件电路设计原理图设计

    叶倾城-硬件原创的个人空间_哔哩哔哩_Bilibili 硬件电路设计原理图设计第二季-1-40课已更新完成啦!!! 第三季硬件电路设计原理图设计敬请期待!感谢大家的支持! 第01课------硬件实战-硬件电路设计的方法和技巧 第02课------千兆(十兆、百兆、千兆自适应)以太网电路设计

    2023年04月15日
    浏览(68)
  • 嵌入式硬件设计与实践(从硬件到产品)

    【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         很多同学会画电路板,也会写固件代码,但是他们做的这项工作很难称之为产品。这中间的原因是多方面的,第一,这些功能不是根据真实需求开发的;第二,相关功能使用的芯片供

    2023年04月17日
    浏览(40)
  • 基于DDR3的串口传图帧缓存系统设计实现

    整体设计框图如图所示 模块名称 模块功能 uart_byte_rx模块 负责串口图像数据的接收 bit8_trans_bit16模块 将串口接收的每两个 8bit 数据转换成一个 16bit 数据(图像 数据是 16bit 的 RGB565 的数据,电脑是通过串口将一个像素点数据分两次发送到 FPGA, FPGA 需将串口接收数据重组成

    2024年02月12日
    浏览(49)
  • 27-硬件设计-TYPE-C电路设计

    由于USB2.0的数据率最高只有480Mbps, 可以不考虑信号走线的阻抗连续性,USB2.0的D+/-信号可以不被MUX控制而直接从主控芯片走线,然后一分二连接至USB Type-C插座的两组D+/-管脚上。 但USB3.0或者USB3.1的数据率高达5Gbps或者10Gbps,如果信号线还是被简单地一分二的话,不连续的信号线

    2024年01月19日
    浏览(59)
  • 硬件设计--stm32自动下载电路设计

    1、Stm32 一键下载电路详解 2、启动模式,BOOT0和BOOT1详解 3、STM32自动ISP电路设计 4、STM32 USB接口 一键下载电路详解与过程分析 参考博客:FlyMcu - 用于STM32芯片ISP串口程序一键下载的免费软件 下面是stm32自动下载电路原理图。 正常使用下BOOT1引脚需要接地(不需要debug调试),也就

    2024年02月16日
    浏览(55)
  • 硬件设计规范

    目录 1              文档... 2 1.1      变更历史... 2 1.2      术语和缩写... 2 1.3      引用文档... 2 2              目的... 3 3              硬件架构... 3 3.1       模块图... 3 3.2       HW组件说明... 3 3.3       HW接口... 4 3.3.1      外部接口...

    2024年02月03日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包