找回密码
 注册
关于网站域名变更的通知
查看: 10365|回复: 22
打印 上一主题 下一主题

DDR3走线分组

[复制链接]
  • TA的每日心情

    2019-11-20 15:36
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2013-11-18 10:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    请教大家,DDR3走线要分几组呢,每组是哪些线呢

    该用户从未签到

    推荐
    发表于 2013-11-21 16:11 | 只看该作者
    具体DDR3信号走线等长,以16bit DDR3 为例
    9 X4 P5 b* p: b" m' N6 v一、时钟信号CLK
    ; s/ d/ E% A# }/ b0 s4 x# b# M+ D  时钟信号CLK 的长度要求如下:
    & N: a; n; E/ p. r% @! M5 Y  1、CLK 信号走线长度最长不能超过4inch;
    ! W! B8 G6 A* s4 m! M  2、CLK 差分对信号走线严格走差分,差分对内部走线的长度差推荐小于5mil,即:
    ' @9 c/ k- p- I- D! ]     |LCLKxP-LCLKxN| < 5mil;+ u# M' j( T8 @* R- I6 S* \3 x! ^
      3、DDR 走线线宽和线间距不能小于4mil。
    8 [+ s% L$ k. [二、数据选通信号线DQS
    ! Y! z0 r( _% s0 j/ Y  数据选通信号线DQS 的长度要求如下:) k/ S+ [9 Q- ^$ Z1 O, c" O; ^8 X! v
      1、DQS 差分对内部两根信号线严格等长,差分走线长度偏差推荐小于5mil,即:
    8 j, g* q, X6 ?     |LDQSxP-LDQSxN| < 5mil;  {# `1 Y: Z9 z
      2、DQS 以CLK 时钟走线长度为参照进行走线,其走线长度相对于CLK 的走线长度+ ]6 \* W/ N. u
         允许的偏差为±250mil,即:LDQSx = LCLKx +/- 250mil。) x9 J& ]2 a: {% e1 a
    三、数据信号线DQ[0:31]  [2 o( ]: ?( t2 a1 R
       数据信号线DQ[31:0]的走线长度以DQS 作为参考,偏差50mil,具体如下:# W8 z2 k8 P, k" I/ Q
       1、DQ[7:0]以DQS0 的走线长度为参照进行走线,允许偏差范围为50mi,即:
    ( W9 x; |$ Y1 w# q: D* d0 H5 N  t      LDQ[7:0] = LDQS0 +/- 50mil;: M5 E& d- Q0 j8 N( b% b! R
       2、DQ[15:8]以DQS1 的走线长度为参照进行走线,允许偏差范围为50mil,即:; c; `7 l. b( m& j$ s, _8 f+ k
          LDQ[15:8] = LDQS1 +/- 50mil;
    - Z$ L; p" X6 _; r. N% ^9 |   3、DQ[23:16]以DQS2 的走线长度为参照进行走线,允许偏差范围为50mil,即:
      Y3 U( f; Q, X3 N8 B2 E      LDQ[23:16] = LDQS2 +/- 50mil;9 M. ?) y4 \( ]- L
       4、DQ[31:24]以DQS3 的走线长度为参照进行走线,允许偏差范围为50mil,即:
    + R8 ~1 r& t+ e: i% k: R. O      LDQ[31:24] = LDQS3 +/- 50mil;
    4 [# ]- g" Y1 F* h$ a5 ?! \   5、数据走线推荐以 GND 层为参考平面,在无法满足的情况下,要求同组同层走线。
    , g# |- P  {8 C四、数据掩码信号线 DM4 j( |2 H# C! `) y
        数据掩码信号线DM 的走线长度以DQS 为参考,要求如下:
    ( r% ?8 Z- r6 U6 E0 x+ L    1、DM0 以DQS0 的走线长度为参照进行走线,允许偏差范围为50mil。/ A4 f( K( _1 |( R6 F
        2、DM1 以DQS1 的走线长度为参照进行走线,允许偏差范围为50mil。
    $ j& v" k1 z8 k' ~    3、DM2 以DQS2 的走线长度为参照进行走线,允许偏差范围为50mil。
    " e; e: m" Q3 H3 v" D    4、DM3 以DQS3 的走线长度为参照进行走线,允许偏差范围为50mil。
    / P# i  m, G1 e$ y4 I, y五、地址信号线ADDR[0:14]' H0 [* D+ t: W7 `  \
        地址信号线ADDR[0:14]的长度要求如下:: K% O( p. D3 W- A
        1、ADDR[0:14]以CLK 时钟走线长度为参照进行走线,允许的差范围为100mil,即:* t! \. g( D' C  ^' V8 y
           LADDR = LCLK +/- 100mil;4 r  _+ B8 Q/ ?1 U, l& e2 R4 z
        2、地址线采用 T 型走线,T 点到Hi3531 端管脚的走线,最长不超过2inch;T 点到* y- L' g% ~! @7 z7 p3 Q+ l
           DDR 颗粒端管脚的走线,最长不超过1inch。
    / T" I' @5 @. T0 C7 {) o六、控制信号线
    # ~( p1 A1 M- G8 _+ N3 V" P( J    控制信号线BA[0:2]、DM、CKE、CSN、WEN、CASN、RASN、ODT 的长度要求如2 n# ?3 }1 p$ l0 I7 A. j% l2 X
        下:
    3 X8 l! W2 g9 o6 J7 M, P    1、控制信号线以 CLK 时钟走线长度为参照进行走线,允许偏差范围为100mil;
    , l4 _/ p$ y! t+ x3 N- ?    2、为减小信号反射,建议所有 DDR3 SDRAM 接口信号走线避免穿越电源地分割区  
    0 Z6 v8 A- e2 O       域,保持完整的电源地参考平面,单板PCB 设计时传输线阻抗控制在50Ω±- a1 t7 i; Y3 h* |! n4 X) y+ P6 K
           10%,DDR3 时钟差分线阻抗控制在100Ω±10%。
    $ a9 {7 L. O0 U7 q8 ^/ ]0 z
    . z7 c' H) g7 F# Z) G以上仅供参考,这个是支持总线频率:533MHz~620MHz,如频率跑的低可以适当放大误差。

    点评

    支持!: 5.0
    支持!: 5
      发表于 2014-1-26 12:30
    支持!: 5
    赞!说的很详细,特别好.  发表于 2013-12-13 09:25

    该用户从未签到

    推荐
    发表于 2013-11-21 17:55 | 只看该作者
    地址线和控制命令线可以按照一组来画,这个遵循2W原则就可以了。而数据基本上要遵循3W原则,CLK可以尽量大于3W。+ j9 R& O; \4 L1 a& V- x
    按照上面的说明,一组一组的分好,再去做等长就可以了。
  • TA的每日心情

    2019-11-20 15:36
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
     楼主| 发表于 2013-11-19 21:47 | 只看该作者
    本帖最后由 flywinder 于 2013-11-19 21:48 编辑 + Z- \5 W( u7 W( s% f4 O
    天翼 发表于 2013-11-19 13:552 Q) L( V% f! \; K4 B/ i6 o
    以16bit DDR3 为例,走线分以下几大组:- H3 m6 i* a1 k# S! g+ d
    1、时钟信号CLK。
    7 K8 z3 _9 ^: M7 n" v/ P  i2、数据选通信号线DQS。
    4 k* ~2 G8 {5 W$ T' F
    7 d! a) R9 E1 y8 T4 P/ c1 {
    走线时要求同组等长,是只分分数据组和地址组么?. l" T# \3 B* W. D. ^
    控制信号线和地址信号线要等长吧?

    该用户从未签到

    2#
    发表于 2013-11-19 13:55 | 只看该作者

    ; Y+ J1 V& Y, ?; d2 Q以16bit DDR3 为例,走线分以下几大组:; Q% ^8 J, y. P1 R2 l: z! y- E, C
    1、时钟信号CLK。$ k- p* F6 }# N0 r
    2、数据选通信号线DQS。7 k$ [, U8 j: O
    3、数据信号线DQ[0:31]。
    8 b: C) t+ K0 L" R  (1) DQ[7:0]以DQS0 为一组。
    : B' O! D6 T5 n  (2) DQ[15:8]以DQS1 为一组。! N  y5 Q, \- e% ?
      (3) DQ[23:16]以DQS2 为一组。
    ! K' I2 O9 J+ y1 |7 N" q  (4) DQ[31:24]以DQS3 为一组。/ K' I+ Q) z/ u
      数据走线推荐以 GND 层为参考平面,在无法满足的情况下,要求同组同层走线。6 K! R& U5 N( M3 H+ p- f& I
    4、数据掩码信号线 [0:3];1 }$ O8 N- q5 I: ]" K$ j
    5、地址信号线ADDR[0:14];
    ( }  O0 c; A' k6、控制信号线BA[0:2]、DM、CKE、CSN、WEN、CASN、RASN、ODT;
  • TA的每日心情

    2019-11-20 15:36
  • 签到天数: 1 天

    [LV.1]初来乍到

    5#
     楼主| 发表于 2013-11-21 16:58 | 只看该作者
    天翼 发表于 2013-11-21 16:11% {8 J& W- t0 a2 R5 i! |
    具体DDR3信号走线等长,以16bit DDR3 为例
    7 s% N5 {" i) d$ [6 Y. w4 Q6 g) I一、时钟信号CLK( _% s* r9 ]  F/ g  r: G) u
      时钟信号CLK 的长度要求如下:

    & o* w* b7 }) f* e0 d( a嗯,受教了,谢谢如此详细的解答' z$ _! ?! W9 Y) ~: `; I

    + G$ C* e! h% q# u( Y! K, h4 [看了jimmy版主的视频,具体走线时分组似乎有点小不同:
    1 V- a$ `4 f( Z& c. I/ |- K/ g9 U% m" u
    pcb上具体走线时:  以16bit DDR3 为例$ ]- t4 F: r. Y( @8 M

    , A# g' S0 @# \, u& l6 D: I+ L数据组分四组:
    & `# c/ Z2 `) G$ ]2 b* R  b0 Y每组包括:DQ(8),DQS(2),DM(1)
    3 t  Y' s7 q9 W5 {6 D3 Z地址线一组:
    $ t* a* d3 |6 W4 K& W+ m每组包括:ADDR(15),BA(3),DM,CKE,CSN、WEN、CASN、RASN、ODT ,CLK/CLK-N0 \% X2 c1 [$ }: }: Z& V5 [# f2 h
    ( T' S! V8 ?+ T: L* S! X0 i
    不知道你们走线时是怎么分组的,是不是地址线和控制命令线分开分成两组?
    ) ^9 z( U' K! K2 o0 W
    - e! r$ _& K) ~/ q按上面的分发,要求同组同层的话,地址线这组显得有点多,走线时应该会占很多空间& J; N; O0 v( m$ G. S# X% [; }0 B

    ' H( |- C+ C/ X  K5 }; H9 |5 [刚学这个,很多还知识耳闻目染,谢谢哦
    8 m" M) M) ^! e* T5 I
    , E. ^4 a; \$ ^( \4 ^7 \% Y{:soso_e163:}
  • TA的每日心情

    2019-11-20 15:36
  • 签到天数: 1 天

    [LV.1]初来乍到

    7#
     楼主| 发表于 2013-12-3 17:04 | 只看该作者
    天翼 发表于 2013-11-21 17:55
    8 @. \  G; w8 ?; f地址线和控制命令线可以按照一组来画,这个遵循2W原则就可以了。而数据基本上要遵循3W原则,CLK可以尽量大 ...
    ! Z0 c; B7 m8 ]3 ~/ U) g
    嗯,谢谢啊,记得在哪里见到过有说同组的线过孔数要一样,可是看到的板子几乎都没有这样做呢
      b$ t0 o" K9 `( O' q- n4 Q; D/ G, W! T
    难道是我理解错了?

    该用户从未签到

    9#
    发表于 2013-12-4 17:11 | 只看该作者
    我也是纳闷,都说要同组同层同过孔,不过看到的板子好多都没这样做,毕竟这样做在板子面积有限的情况下太难了,包括原厂的demo同组数据线也是分了3层走线(top bottom S1),但是不知道他们是怎么控制不同层的影响的

    3层.JPG (175.67 KB, 下载次数: 5)

    3层.JPG

    该用户从未签到

    11#
    发表于 2014-2-10 09:53 | 只看该作者
    受教了!谢谢楼主

    该用户从未签到

    12#
    发表于 2014-2-10 11:38 | 只看该作者
    ang629 发表于 2013-12-4 17:11
    # I! C8 n) [: C# Q& u我也是纳闷,都说要同组同层同过孔,不过看到的板子好多都没这样做,毕竟这样做在板子面积有限的情况下太难 ...

    7 u; s  `! m6 ~同感9 n/ K" c7 V4 \+ j* V
  • TA的每日心情
    开心
    2023-12-8 15:41
  • 签到天数: 159 天

    [LV.7]常住居民III

    13#
    发表于 2014-3-27 10:37 | 只看该作者
    学习了,谢谢!
    头像被屏蔽

    该用户从未签到

    14#
    发表于 2014-4-16 09:28 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
  • TA的每日心情
    开心
    2024-5-31 15:50
  • 签到天数: 19 天

    [LV.4]偶尔看看III

    15#
    发表于 2014-4-17 09:30 | 只看该作者
    天翼 发表于 2013-11-21 16:11
    : n3 x+ W7 y$ N* `# r具体DDR3信号走线等长,以16bit DDR3 为例
    0 X/ ^8 ]) A- r, C3 {一、时钟信号CLK; G0 F1 ]) e0 @6 w: R
      时钟信号CLK 的长度要求如下:

    1 _3 C! n1 b# N1 w受教了,谢谢!
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-9-19 14:36 , Processed in 0.140625 second(s), 28 queries , Gzip On.

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

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

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