DDR3布局注意事项 |
您所在的位置:网站首页 › 衬衫sml组内档差一般是多少 › DDR3布局注意事项 |
DDR3布局需要注意的事情。下面我们以64位DDR3为例 :(注意:设计要求会因为芯片公司而有差异,具体以芯片手册要求的为准。)首先是数据线,数据线分组如下:
GROUP0: DQ0-DQ7,DQM0,DQS0P/DQS0N; GROUP1: DQ8-DQ15,DQM1,DQS1P/DQS1N; GROUP2: DQ16-DQ23,DQM2,DQS2P/DQS2N; GROUP3: DQ24-DQ31,DQM3,DQS3P/DQS3N; GROUP4: DQ32-DQ39,DQM4,DQS4P/DQS4N; GROUP5: DQ40-DQ47,DQM5,DQS5P/DQS5N; GROUP6: DQ48-DQ55,DQM6,DQS6P/DQS6N; GROUP7: DQ46-DQ63,DQM7,DQS7P/DQS7N; 数据线其拓扑是点对点的形式,拓扑如下所示:图1:DQ拓扑 DQS拓扑如下: 图2:DQS拓扑
数据线布线注意事项: 1.同组同层,如:GROUP1,同一组数据线要走在一起,并要走在相同层面; 所有的数据线优先考虑以GND平面为参考平面; 2.走线间距:组内按3H(说明:H指的是到主参考平面的高度,本文中所使用的间距为中心间距)原则;组间间距要5H以上;DQS和DQ的间距按5H设计; 3.DQS等长:对于DQS差分线的线间距要小于2倍的线宽(紧耦合设计);差分对内长度误差控制在5mil以内; 组内等长以DQS为基准,等长控制在20mil以内且尽可能的即时等长; 4.数据线在满足和时钟的时序关系外,还需注意最长的长度要求(例如Intel Romley要求不超过6500mil),具体的以芯片手册要求的为准;而对于控制线、地址线、时钟线 分组如下:GROUP8:Address ADDR0-ADDR14 共15根地址线;GROUP9:Clock CLK、CLKN差分对; GROUP10:Control 包括WE、CAS、RAS、CS0、CS1、ODT0、ODT1、BA0、BA1、BA2等;
图3:时钟地址、控制线拓扑参考图 图4:地址、控制线对于拓扑结构一定要看芯片是否支持读写平衡(Read and Write Leveling)。如果不支持和DDR2一样按T拓扑处理。(保证CPU到DDR各支点等长,注意终端电阻要接到最大的T点上)支持读写平衡情况下:2-4片颗粒:走T点或是Fly-by都可以;4片及以上颗粒:建议走Fly-by。下面是4颗粒DDR3按T和FLY-BY 拓扑结构的实例: 图5:4颗粒T型拓扑处理方式 图6:4颗粒FLY-BY拓扑处理方式而对于FLY-BY的拓扑结构 ,要注意以下几点: 1. 间距 组内按3H(说明:H指的是到主参考平面的高度,中心间距3H,)原则;组间间距要5H以上;CLK和ADD/CMD等的间距按5H设计; 2.尽量同组同层完成走线且有完整参考平面(GND/power); 3.各个DDR颗粒间的走线,尽量用COPY,长度误差在20mil以内(推荐5mil);若因结构限制,最大不能超过100mil; 4. 时钟线推荐带状线布线以(GND/POWER为参考平面); 时钟要紧耦合设计,对内等长控制在5MIL以内;源端和终端匹配的走线,长度不要太长(推荐300 mil以内) 5.终端(上拉)电阻要放在最后一个DDR颗粒(末端),且走线长度小于500mil; 6.在有多个负载时,为了减少串扰和加大负载容性补偿,到第一个颗粒(主干道)的走线阻抗可以比到后面的走线阻抗偏小点,5-8欧姆左右。 7.Add/Com/Ctrl/Clk网络从控制器到第一个DDR颗粒的走线长度不要超过6000mil,到最后一个DDR颗粒不要超过12000mil。 8.在多个考虑表底贴时分支的节点走线长度小于200mil且尽量等长.
图7:表底贴T型拓扑处理方式 本期对于DDR3的布线要求先说到这里,对于设计中还有那些重点需要关注和设计的我们将在下期继续讲解。(以下内容选自网友答题) 1.电源稳定性,器件布局与后期布线都会影响电源纹波; 2. 线宽、线间距(组内/组外),此部分也影响阻抗; 3. 叠层考量,布线规划好,综合考虑在哪层走线; 4. 板材考量; 5. 串扰反射的考量; 6. 过孔的考量; 不同的布局布线都会影响上述参数 线宽线间距,绝对长度相对长度,拓扑结构,叠层参考面走线规划,过孔等等,总之各种考量是为了满足时序,信号质量,速率等要求 1、一个字节内的8位数据线同层布线,参考完整的电源与地平面。dqs差分走在数据线中间,以dqs为基准做10mil的等长。数据的字节间8位可以不用等长。 2、布线3w,且时钟和dqs差分与单线控制5w间距。 3、阻抗主线按40欧,ddr端按60欧,差分按85欧。低阻抗为了更好的阻抗匹配减少反射。 4、地址命令控制从控制器到每片ddr控制误差20mil,参考完整的电源与地平面。 5、vref走线20mil,远离vtt电源,vtt铺铜过流3.5A。 一、对于地址和控制时钟线,确认控制器是否支持writing leveing,支持的话对于一驱二及以上优先采用fly-by拓扑走线,不支持的话T型拓扑走线。 二、数据都是点到点的结构,优选同一组数据走在同一内层,便于控制阻抗。 三、对于参考面,优选地平面,满足不了,只能参考自己的1.5V IO电源平面。 四、为了控制SSN,建议按2W及以上间距走线。 五、时钟线和DQS线距离其它走线尽量保证3W及以上。 六、根据时序要求控制等长。 注意布局首先,终端匹配电阻尽量靠近ddr3并且尽量靠近主控芯片,布线要遵守3W原则,注意电磁兼容性,做好电容滤波,电源要注意io和内核电源以及vtt等要尽量隔离做好相互防止干扰问题 首先,确认走线结构,fly-by orT型; 其次,确认阻抗大小,设置叠层线宽线间距等,并根据走线结构设置线组规则; 最后,信号线尽量同组同层,线间距至少2w,时钟线要3w以上,且参考面完整。 总体规则:vref的电容尽量靠近管脚放,vtt的电容尽量靠近端接电阻放,信号相邻层必须有地平面,不允许跨切割,信号需控制阻抗,所有信号尽量最多经过2次过孔,芯片端尽量多打地孔。 数据线:总长尽量小于2000mil,DQS差分对的过孔尽量遵循g-s-s-g,数据单端线间距尽量控制在2.5倍线宽以上,每组数据线必须在同一层。 时钟线:尽量使用fly-by结构,端接电阻放在fly-by结构末端,stub尽量小于200mil,并且分支线的stub等长且小于50mil,过孔尽量遵循g-s-s-g,时钟线与其它线间距应三倍差分间距以上。 地址控制线:尽量使用fly-by结构,端接电阻放在fly-by结构末端,stub尽量小于100mil,并且分支线的stub等长且小于50mil,线间距1.5倍线宽以上。 1,定好参考面,选择噪声小的电源平面或地平面,如有demo板参考demo板要求。 2,同组信号尽可能同层走线,不要跨分割。 3,地址线和控制线注意与时钟信号的等长约束。选通信号与同组信号的等长控制。非fly by走线的还注意时钟与选通信号的等长约束。 4,减少串扰,走线满足3w原则,同参考层的相邻层走线垂直。 5,减少电源躁声,ddr3和vtt的电源走线尽量短而粗。 6,走fly by走线需要提前注意主控芯片是否支持读写平衡。 首先要确定片子个数,用于确定布局和拓扑结构,其次是各外围元器件放置位置(文章已经讲得比较详细了),然后设置线宽,线距,线等长,最后注意走线的技巧(以前文章也讲得很多了,不外乎保证阻抗的连续性和参考平面,电源的连续性)。 1.信号组中,同组同层,DQ以DQS差分线为参考,等长设置在10mil 2.地址/控制/命令组,若主控芯片支持读写平衡,使用Flyby结构,尽量减少Stub长度。若不支持使用T型拓扑结构。阻抗补偿有利改善信号质量,单端40-50欧,差分85-95欧。 3.时钟差分线在同层,参考地平面,保持平面完整,长度控制在25mil误差。 4.线宽线距满足3W原则,防止干扰。蛇形走线间距大于25mil。 5.信号线不能跨分割电源平面。 6.VTT电源使用铺铜或平面连接,宽度大于150mil。 1、DDR3要严格控制阻抗,单线50ohm,差分100ohm,差分一般为时钟、DQS。在走线过程中,尽量减小阻抗跳变的因素,比如:换层、保证参考平面完整不跨分割、线宽变化、避免stub线等。 2、为满足DDR3时序,需要将DDR3信号分组走线。数据线每八根一组,外加相应的DQS和DQM走线必须同组且保证同层,换层次数一致,长度误差控制在±10mil内; 3、地址线、控制线、时钟线分为一组,长度误差控制在±25mil内。 4、布线要求同组同层,最好都参考地平面。时钟对内等长要小,两根线误差小于5mil。时钟与其他信号线之间距离最好大于15mil其它信号线之间在有空间的情况下保证线间距3W,局部区域可适当减小距离。以减小信号之间的串扰。 5、DDR3地址线、控制线、命令线FLY-BY的走线方式,以提高信号质量。采用FLY-BY设计,可降低同时开关噪声(SSN) 。当系统 DDR 的个数大于 4,布线长度大于 2 英寸,强烈建议加上端接电阻。 RS 和 RT 的值取决于驱动强度等,需要仿真和架构测试来优化。 1.减少串扰:走线保证3w或以上的间距,相临层走线不重叠,同组数据线走同层,不跨分割 2.减少电源躁声:ddr3和vtt的电源模块,尽量靠近负载,电源层与地层间距尽量小 3.注意容性负载带来的阻抗不匹配问题,调整主段线宽(加大线宽,减小阻抗) 4.检查主控是否支持读者平衡,支持才能用fly-by,否则采用ddr2的拓扑。 DDR3布线的注意事项: 1、注意不支持读写平衡(Read and Write Leveling)功能的DDR3主控芯片,不能采用Fly-by结构; 2、布线时推荐按照数据组、地址命令组、控制组、时钟信号、电源的顺序进行; 3、根据Datasheet,布线要满足线宽、线距及阻抗的要求; 4、保证信号完整性,走线不要跨分割;避免走在参考平面的边缘上,尽量离边缘有一定距离(比如至少30mil以上); 5、各数据组信号,同组信号要走在同一层,至少保证参考同一平面。 1、控制阻抗; 2、如有多颗需要确定布线拓扑结构; 3、尽量满足3W原则; 4、VREF电源线尽量不小于20mil宽度; 5、参考面尽量是GND或者DDR3电源的平面,避免其他电源的平面。 6、数据组,地址、控制、时钟组做好等长等 1.整体策略考虑。若制板要求允许,可考虑 DDR 芯片正反面重叠放置,以利于布线;建议DDR区域与其他非DDR区域相对隔离,DDR区域内不要放置其他元器件,非DDR信号走线不要进入DDR区域 。 2.将DDR信号分为clock,data, address/command/control三个组。每组分别有不同的设计规则。 A) clock 组:为差分对时钟信号,走在完整的GND 平面相邻的信号层;原则上所有时钟应走在同一层;避免时钟交叉,必要时可以调整时钟到不同 DDR 芯片的连接;时钟长度相等,误差控 制在20mil内,时钟长度等于或略大于地址信号。 B)data 信号应尽量走在GND平面相邻的信号层;每个lane的信号走在同一层相邻lane的信号在不同层;mdqs信号间距至少4倍线宽(20mil)。与非DDR信号之间的距离至少20mil;每个lane 内信 号线等长,长度差控制在 25mil 内;lane 之间信号的长度差控制在 25%。 C)ADDR/CMD/CTRL组,要求该组信号线采用fly-by型拓扑结构。 3.DDR 电源。电源输出后过滤波网络;电源线要宽,Vref至少25mil,Vtt至少 150mil, 如可能尽量铺成平面;尽量远离信号线,至少20-25mil电源反馈Vsense应接在Vtt线(平面)的中间点。 转载自:http://m.010lm.com/roll/2016/1004/3759503.html |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |