找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划

4片DDR3等长分组请教,急急急

查看数: 624 | 评论数: 19 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-3-16 11:05

正文摘要:

没有做过DDR3的PCB Layout 查了一些资料  请教几个问题:如图  单片分组:数据组1  数据组2   地址命令控制时钟一组  ! s, H' B7 T; z& Q% J4 ` 问题1: 单片中 ...

回复

這侽孓譙悴丶 发表于 2018-3-16 11:45
本帖最后由 這侽孓譙悴丶 于 2018-3-16 17:24 编辑 " r" C: v' A% \, K
trocipek 发表于 2018-3-16 11:21
* i& {/ k; _5 ?* |4片DDR3走菊花链。$ B" J8 s9 R$ s% |  n
1. 空间足够,一起等长,控制不了200mil以内。
) B( @  G2 v) I$ Y2 q; m2 Q3 ^2.组内等长。5mil
6 O" W9 V6 b. i6 ?  e* B8 c* C
问题1:单片DDR3的两组数据线为一个组一起等长,等长误差+/-25mil,数据组1和数据组2都要各自同组同层;
6 u& {) y) i) I; [. @$ H6 D  p; i- l1 K' x7 l
问题2:地址命令控制时钟组内等长误差+/-50mil;
; k- Y# h5 Q8 N
( C5 f  D$ M; K4 E4 b, J" c3 B) q问题3:在芯片规格书没有特殊要求下,地址命令控制时钟组合与数据组间无需等长;, X$ }8 ^8 Y: m0 ?2 V: P
+ R' x* p6 K% g3 O4 m# o7 H0 R
问题4:多颗DDR3各组数据线各自同组同层,组内误差+/-25mil,在没有特殊要求情况下各组之间无需等长;
* l1 p5 T% R2 ^9 O
! n, h* k% D0 ?, E数据线和地址线都必须有完整的参考平面,电源在电源层切割处理;DQS和CLK对内等长+/-5mil。如果芯片有Pin Delay,等长的时候还必须将Pin Delay加入等长里面去;
5 t! r6 ~/ y  a7 S& X; W' E% A% l! U* P/ R6 d
至于地址线是走T型拓扑还是走Fly-By就得看CPU芯片是否支持读写平衡了,2-4片走T或Fly-By对信号影响不大,在不清楚CPU芯片是否支持读写平衡的情况下优先走T型拓扑,若要走Fly-By需提前确认CPU芯片支持读写平衡;8颗以上若芯片支持读写平衡,建议走Fly-By,如果芯片不支持读写平衡,那只能走T型拓扑了;: D+ f1 V6 A4 d3 ~7 z8 L

  \% y& K5 i1 e1 U仅供参考!
9 \  e( S: K( l1 f% h2 ^% L% s

点评

明白了 多谢大神  详情 回复 发表于 2018-3-16 11:46
下雨天睡觉 发表于 2018-3-16 14:52
具体的等长误差其实是根据你使用的主控芯片DDR Controller的能力来的,DDR Controller内部是可以调整CK、DQS等信号的delay或者说Phase的,这样可以弥补外部走线不等长对Timing造成的影响,DDR Controller调整能力越强对等长的约束就越弱,这部分会涉及到DDR的参数配置。另外,DDR的走线其实除了外部PCB上的走线,还包括IC内部的走线,如BGA封装的一般都会有类似PCB走线的Substrate,Substrate中DDR走线也不一定都是等长的,所以优先还是参考你主控芯片的Layout Guide。当然,等长做的越严格自然越保险。: E6 ]# F9 Z* e0 W4 `  v* H

点评

哦哦!谢谢!  详情 回复 发表于 2018-3-16 15:50
刘婷567 发表于 2018-5-30 17:11
学习了,谢谢
fengsheng1015 发表于 2018-3-21 09:09
学习了
xyylucky 发表于 2018-3-19 16:17
按guideline的要求做,最靠谱。
wuqiongsu 发表于 2018-3-19 10:21
数据8根加上一对DQS加一根DQM  每组11根,走同层,同组等长,误差这种东西软件厉害的可以放宽点,软件差的控制小点,地址控制一大组,这个误差可以大点没关系,自己查一下芯片资料,看看要求控制多少,一般都会很详细的给你写出来的。
hitguoliang 发表于 2018-3-17 23:04

& i5 w" n$ Q7 h$ v7 m8 c2 [  z问题1: 单片中数据组1和数据组2之间需要误差要控制多少?——这个通常组内控制等长就行,2mil,同组同层走线,尽量靠近DDR芯片所在层走线,不同组不用控制等长。3 K. v2 g. z* y. H' l2 l& @8 j" j
问题2: 地址命令控制时钟组内等长误差控制多少?尽量控制5mil吧4 e- T+ v1 }# Q! B  d! C' B
问题3: 地址命令控制时钟组合数据组间等长误差控制多少?尽量控制5mil吧
8 L5 \4 m  X; G2 A$ H; c+ Q  ~. Y- S问题4: 每片DDR3之间是否有等长要求?每片DDR芯片之间的地址控制时钟信号如下:主芯片和第一个DDR之间的地址控制时钟信误差5mil;第一片和第二片之间的地址控制时钟信号一般800mil(最好仿真眼图确定)误差5mil;第二片和第三片之间的地址控制时钟信号设一个长度,一般600mil(最好仿真眼图确定)误差5mil;第三片和第四片之间的地址控制时钟信号设一个长度,一般600mil,误差5mil。主芯片到最后一个DDR信号的总链路的误差20mil左右。% ?) c7 ?4 `0 Q# I, _
2 S6 y0 j& W; Q
另外,还有间距要求。同组数据信号8mil,不同组数据信号12mil;同组控制信间距12mil,不同组控制信间距20mil;数据控制信号间距20mil
Jason_XBZXa 发表于 2018-3-17 15:45
学习拉。
changjinling 发表于 2018-3-16 17:45
学习了
tago 发表于 2018-3-16 17:29
最好可以拿到主芯片的guide line,里边有详细说明
liuchao6102616 发表于 2018-3-16 15:50
下雨天睡觉 发表于 2018-3-16 14:52
+ X- R  u% i  e; u具体的等长误差其实是根据你使用的主控芯片DDR Controller的能力来的,DDR Controller内部是可以调整CK、DQ ...

% P' O9 a% L& @9 N哦哦!谢谢!
6 X, l1 g" D6 ?: k5 D3 z6 e
980155498cai 发表于 2018-3-16 15:45
楼上大神们都说的很正确
trocipek 发表于 2018-3-16 12:06
liuchao6102616 发表于 2018-3-16 11:453 z4 {6 ?7 v' I- h7 ^/ U
多谢指教,两片DDR的数据线不需要等长吧?

2 H. I& x$ J' t. z% l参考 大神,写的很详细。
! H; E0 G0 o. |0 E; `& D
liuchao6102616 发表于 2018-3-16 11:46
這侽孓譙悴丶 发表于 2018-3-16 11:45$ N; X2 `) b2 j
问题1:单片DDR3的两组数据线为一个组一起等长,等长误差+/-25mil,数据组1和数据组2都要各自同组同层;( A# ^% {0 S% P
...

2 O% F2 o  _4 Y8 @明白了  多谢大神: z' Q% Q, c& p' B0 u
liuchao6102616 发表于 2018-3-16 11:45
trocipek 发表于 2018-3-16 11:21
& ~3 T3 X+ N! b6 V4片DDR3走菊花链。8 K$ F+ V/ u7 V6 r# T7 P. X
1. 空间足够,一起等长,控制不了200mil以内。# J* \0 _$ D9 D2 p" r
2.组内等长。5mil

3 G# E4 ?/ d* a) L$ t: O多谢指教,两片DDR的数据线不需要等长吧?
" Y+ w5 p9 t, Y0 w1 i

点评

参考 大神,写的很详细。  详情 回复 发表于 2018-3-16 12:06
关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-8 23:34 , Processed in 0.069737 second(s), 39 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表