DDR DDR2 DDR3 设计总结指导手册

一、DDR的布线分析与设计

二、DDR 电路的信号完整性

三、DDR Layout Guide

四、DDR 设计建议

五、DDR 实例设计指导

六、DDR design checklist

七、DDR 信号完整性

SDRAM DDR DDR2 DDR3 电路及 PCB 设计

原理上

1,给足DDR 2.5V电源足够的滤波 10UF 大电容每颗RAM需要一个。

2,0.1UF与1nF电容半对半数放置。

3,REF上拉电源保证足够的滤波,容值的选择同上。并在源端串磁珠。

4,CLK 在源端串电阻,并接电容到地。若是两颗 ram,CLK 之间需在 IC 接收端

并电阻(100-200),也可在此处上下拉。

5 , DDR 的 所 有 的 线 在 源 端 匹 配 ( 串 电 阻 ), DATA,

ADDRESS,CLK,DQS,DM,CLKE,WE,CS,RAS,CAS.

6,DQS DM CLK 源端电阻必须是单颗的,不得用排阻。

7,DDR 附近的走线,为了避免被串扰,中速线串电阻,低速线串磁珠滤波处理!

PCB layout上

1,首先看 CPU 他的 DDR pin 是否良好,大公司或者成熟的产品他的 pin 定义是

非常合理的。我们需要他的线都能完整扇出,以保证我们的layout。

2,所有的DDR线 如果能走到全部走到内层,只留器件在表层,最好,这种情况

下需要考虑打孔个数,换层不要太多。这里强调 data 线,CLK 线, DQS DM 线。

3,每一组 data 线 ,DQS,DM 线都必须走在一个区域,且参考相同的 GND 层,

这些线最大可能走同一层,第三层建议走。出于空间或打孔过多的原因,可以适

当放置表层。每颗RAM有两组这样的线。

4,DDR 的区域必须是完整的 GND 平面来参考,cost down 压力下,可适当考虑

power,不建议这么做。

5,DQS DM CLK 走线时控制4W原则。

6,DDR高速线跨层时,在附近留GND贯穿孔。保证信号足够完好的回流。

7,DDR周边的线应尽量远离此高速区域!

一、嵌入式DDR的布线分析与设计

嵌入式 DDR(Double Data Rate,双数据速率)设计是含 DDR 的嵌入式硬件设计中最重要和最

核心的部分。随着嵌入式系统的处理能力越来越强大,实现的功能越来越多,系统的工作频

率越来越高,DDR 的工作频率也逐渐从最低的 133 MHz 提高到200 MHz,从而实现了更大的

系统带宽和更好的性能。然而,更高的工作频率同时也对系统的稳定性提出了更高的要求,

这需要硬件设计者对电路的布局走线有更多的约束和考虑。而影响整个系统能否工作正常且

稳定的最重要的部分就是 DDR 部分的电路设计。嵌入式系统使用 DDR 内存,可以在传统的单

数据数率内存芯片上实现更好..

1 DDR 总线结构

对于 DDR 内存,JEDEC 建立和采用了一个低压高速信号标准。这个标准称为“短截线串

联终结逻辑(StubSeries Terminated Logic,SSTL)”。SSTL 能够改进数据通过总线传输的

信号完整性,这种终端设计的目的是防止在高速传输下由于信号反射导致的数据错误。

在一个典型的内存拓扑结构中,如果使用了串联匹配电阻(Rs),那么它应该放在远离

DDR 控制器的位置。这种方法能够节约控制器附近宝贵的电路板空间,避免布线拥塞和繁琐

的引脚扇出;而且也优化了从控制器到内存芯片的信号完整性,在这些位置往往有很多地址

和命令信号需要可靠地被多个内存接收。

最普通的 SSTL 终端模型是一种较好的单终端和并联终端方案,如图 1 所示。这种方案

包含使用一个串联终端电阻(Rg)从控制器到内存,以及一个并联终端电阻(RT)上拉到终端电

压(VTT)。这种方法常见于商用电脑的主板上,但目前的嵌入式主板上为了获得更好的信号

完整性和系统稳定性,也常常使用。Rs 和RT 的值是依赖于具体的系统的,应该由板级仿真

确定具体的值。

ddr2的上电顺序_DDR DDR2 DDR3设计总结指导手册.pdf相关推荐

  1. ddr2的上电顺序_DDR2布线规则

    DDR2 布线规则 1. 信号分类 l Data Group: MDQS/MDQS_N , MDM , MDQ , MECC l Address/CMD Group: MBA , MA , MRAS_ ...

  2. ddr2的上电顺序_DDR2布线规则(一)

    DDR2布线规则(一) 一.寄存器配置 1.在读数据时,打开主控端的ODT,关闭DDR2端的 ODT:而在写数据时,则相反:数据线空闲时,则关闭两端的ODT. 2.对于DDR2 800,设置寄存器,使 ...

  3. ddr2的上电顺序_关于内存的插入顺序的问题

    展开全部 #ifndef FUNS_H #define FUNS_H void error( char *, ... ); /* 输出错误信323131333532363134313032313635 ...

  4. fpga挂一片ddr2_FPGA的外部存储器接口DDR2(7)_CYCLONE IV与DDR2相关的引脚

    ALTERA公司的CYCLONE V 已经发布,样片已经有了,接下来就会量产,明年就会出现基于CYCON V的开发板.自己关注这个芯片已经有些日子了,现在的资料虽然不是很多,但也正好提前了解一下这个芯 ...

  5. XILINX ZYNQ7100 的上电顺序

    PS Power-On/Off Power Supply Sequencing 建议的上电顺序为VCCPINT,然后是VCCPAUX和VCCPLL,然后PS VCCO提供(VCCO_MIO0,VCCO ...

  6. 顺序表ADT模板设计及简单应用:将顺序表中前 m 个元素和后 n 个元素进行互换

    顺序表ADT模板设计及简单应用:将顺序表中前 m 个元素和后 n 个元素进行互换 作者: 冯向阳 时间限制: 1S 章节: DS:线性表 问题描述 : 目的:使用自行设计的顺序表ADT或STL中的ve ...

  7. Xilinx FPGA平台DDR3设计保姆式教程(3)MIG IP核使用教程及DDR读写时序

    干货来了,用DDR搬砖,只需要会用IP就好,Xilinx官方YYDS! ---------------------------------------------------------------- ...

  8. DSP芯片与仿真器上电顺序

    一般操作上电顺序: 1:仿真器与板子连接: 2:仿真器与电脑连接: 3:板子通电: 4:CCS链接. 断电顺序: 1:CCS断开: 2:板子断电: 3:仿真器与电脑断开: 4:仿真器与板子断开. 仿真 ...

  9. 实验三 顺序图、协作图设计

    实验三   顺序图.协作图设计 [实验目的] 理解顺序图和协作图的概念及作用: 掌握UML顺序图与协作图的基本图形,了解它们各自的组成元素.特定作用和适用场合: 重点掌握顺序图的画法及其中元素所代表的 ...

最新文章

  1. bs程序在linux下部署,在windows10 Linux (centos7)中安装go golang (够浪) 并测试运行
  2. 拾遗:『ext4 Quota』
  3. 给其他账户访问mysql的权限,将postgresql数据库的权限授予其他用户
  4. oracle数据库导出和oracle导入数据的二种方法(oracle导入导出数据)
  5. matlab引擎 多线程,使用Matlab进行多线程处理
  6. 多线程资源共享之同步锁
  7. OC-内存管理的一些要点
  8. Oracle 动态视图3 V$SESSION
  9. spring --(16)AOP前置通知与后置通知
  10. CSS 代码语法 代码注释
  11. IFR02红外雨量传感器
  12. 计算机为什么要用补码?
  13. linux配置虚拟IP地址方法
  14. Excel VBA 之 UBound
  15. 数据库作业:第四章:数据库安全性 习题
  16. CentOS7 配置搭建安装LNMP
  17. 政务内网不能上网的解决办法
  18. ERROR: Failed building wheel for ctcdecode
  19. mtd分区创建linux,浅析linux下mtd设备onenand存储器的分区和节点创建流程及yaffs2文件系统挂载...
  20. HaploMerger2: 从高杂合二倍体基因组组装中重建单倍型

热门文章

  1. 19、费用管理的报销业务:从单据字段看业务
  2. 牛刀云微信小程序完整项目教程
  3. SQL SERVER 查询第一个数字和最后一个数字的位置
  4. 流利说硅谷AI Lab负责人刘扬:语言学习产品如何在技术上保持优势?
  5. 一个barcode 多个 sku号_互联网洪流之下:美的已悄悄变成一个科技集团|36氪专访...
  6. 记录SpringJdbc连接Oracle报错:ORA-00923: 未找到要求的 FROM 关键字
  7. 电力系统分析(Matlab代码实现)
  8. R语言数据科学:变量选择(一)逐步回归法
  9. 法规遵从战略:晋升内部IT审计师的策略
  10. 如何关闭iPhone打电话时音频里面的Mac选项