找回密码
 注册
关于网站域名变更的通知
查看: 10366|回复: 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 为例. \# K* x, c0 K$ G  M  |1 V
    一、时钟信号CLK
    ! O* y* k- K" Y1 C" |  时钟信号CLK 的长度要求如下:( l4 x6 W, m7 V
      1、CLK 信号走线长度最长不能超过4inch;  x: s7 m0 @& o" c6 c
      2、CLK 差分对信号走线严格走差分,差分对内部走线的长度差推荐小于5mil,即:
    & ]$ S% S! ?  R# G& L8 @     |LCLKxP-LCLKxN| < 5mil;
    % X9 }, a3 n# m+ s" u8 i0 f) Y: f  3、DDR 走线线宽和线间距不能小于4mil。
    6 i5 z2 v& k( p  Z% e二、数据选通信号线DQS
    4 S2 X& u* g7 S( x  数据选通信号线DQS 的长度要求如下:
    8 x( o2 t* H4 u  1、DQS 差分对内部两根信号线严格等长,差分走线长度偏差推荐小于5mil,即:
    + h6 h2 B5 W- p$ T. P& r- V  ~4 Q* h) U& j     |LDQSxP-LDQSxN| < 5mil;& q  d5 E; T  z0 J; P
      2、DQS 以CLK 时钟走线长度为参照进行走线,其走线长度相对于CLK 的走线长度9 Z5 s6 S  `: {& G
         允许的偏差为±250mil,即:LDQSx = LCLKx +/- 250mil。' ~1 e5 ~  x2 P- D: I8 B
    三、数据信号线DQ[0:31]+ F. L% w& F  @- S- c
       数据信号线DQ[31:0]的走线长度以DQS 作为参考,偏差50mil,具体如下:. j- j* E& w, m8 G
       1、DQ[7:0]以DQS0 的走线长度为参照进行走线,允许偏差范围为50mi,即:; T' }9 U. M- j0 _+ X
          LDQ[7:0] = LDQS0 +/- 50mil;9 Q+ a  L8 D0 h. ~/ U0 f+ Q3 c, ~( |
       2、DQ[15:8]以DQS1 的走线长度为参照进行走线,允许偏差范围为50mil,即:
    # ?! z) @' P0 `0 x      LDQ[15:8] = LDQS1 +/- 50mil;
    + V: R) U6 C6 T: b/ d4 ^   3、DQ[23:16]以DQS2 的走线长度为参照进行走线,允许偏差范围为50mil,即:. f' Y; {* b& m6 Q! j- k  U
          LDQ[23:16] = LDQS2 +/- 50mil;
    7 n( h% B# _9 K   4、DQ[31:24]以DQS3 的走线长度为参照进行走线,允许偏差范围为50mil,即:1 m: g; O& z4 S* g; @' {
          LDQ[31:24] = LDQS3 +/- 50mil;
    3 q# w8 U4 H! k# H" K: M, M   5、数据走线推荐以 GND 层为参考平面,在无法满足的情况下,要求同组同层走线。. W4 t  M5 E* T1 H+ I) x
    四、数据掩码信号线 DM% m* F" ~! \' x. {
        数据掩码信号线DM 的走线长度以DQS 为参考,要求如下:9 k6 z& t; ?/ A
        1、DM0 以DQS0 的走线长度为参照进行走线,允许偏差范围为50mil。
    5 N/ A& I( z% E. m    2、DM1 以DQS1 的走线长度为参照进行走线,允许偏差范围为50mil。; e9 \0 M! N( c* L) m1 }7 w
        3、DM2 以DQS2 的走线长度为参照进行走线,允许偏差范围为50mil。' U/ u8 n- ?; O
        4、DM3 以DQS3 的走线长度为参照进行走线,允许偏差范围为50mil。
    + O0 n  ~: x: K/ i, f5 S五、地址信号线ADDR[0:14]
    3 O; ?! u8 H7 p* D    地址信号线ADDR[0:14]的长度要求如下:' m. s; [) N! V: u1 f4 Y  w. K
        1、ADDR[0:14]以CLK 时钟走线长度为参照进行走线,允许的差范围为100mil,即:
    ( b8 p' z$ g8 u1 a       LADDR = LCLK +/- 100mil;, K3 T0 K( I( U8 Y) r) N0 M7 Z
        2、地址线采用 T 型走线,T 点到Hi3531 端管脚的走线,最长不超过2inch;T 点到( u- R% H. i; `  u/ m
           DDR 颗粒端管脚的走线,最长不超过1inch。/ w& ?- p: [- J3 Q$ T% W
    六、控制信号线
    ( y9 }; P& A5 k9 X& _- |* H    控制信号线BA[0:2]、DM、CKE、CSN、WEN、CASN、RASN、ODT 的长度要求如1 ~7 U) ]/ Z; u" y! l9 }7 g" \1 r9 k3 `
        下:
    6 d% U$ z9 p8 h  G    1、控制信号线以 CLK 时钟走线长度为参照进行走线,允许偏差范围为100mil;
    & \% e7 T1 l& I% M    2、为减小信号反射,建议所有 DDR3 SDRAM 接口信号走线避免穿越电源地分割区  
    ! G+ U; [' H5 k6 T       域,保持完整的电源地参考平面,单板PCB 设计时传输线阻抗控制在50Ω±
    + y2 ^" Q. q5 T9 }! x, ?2 d1 Z       10%,DDR3 时钟差分线阻抗控制在100Ω±10%。1 M2 i+ ~: q1 Q: v
    ! P. |8 ^% i. F8 E% e
    以上仅供参考,这个是支持总线频率: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。, i8 L( U* ?2 s, m
    按照上面的说明,一组一组的分好,再去做等长就可以了。
  • TA的每日心情

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

    [LV.1]初来乍到

    推荐
     楼主| 发表于 2013-11-19 21:47 | 只看该作者
    本帖最后由 flywinder 于 2013-11-19 21:48 编辑
    * Q: |" B  {$ Y( A9 D! U) X
    天翼 发表于 2013-11-19 13:556 O& D" [* U& V2 M
    以16bit DDR3 为例,走线分以下几大组:
    8 h+ D9 M* ^; s0 F+ V) v1、时钟信号CLK。
    % O. I- b3 Q" y( e, }3 m- t3 L2、数据选通信号线DQS。
    / \" S9 }9 _9 j; A$ N! f9 W. Y$ U
    # J3 E; z1 k2 M4 K9 J! D
    走线时要求同组等长,是只分分数据组和地址组么?
    3 V/ q; ]( O( u! k. L/ C控制信号线和地址信号线要等长吧?

    该用户从未签到

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

    ! R; G# V8 n6 n/ `: ~. E以16bit DDR3 为例,走线分以下几大组:
    - V1 g0 G4 m* |) _5 Q1、时钟信号CLK。
    # f* o: U' a7 t2 k& w2、数据选通信号线DQS。
    6 b/ V# }6 M) D3 H. ?3、数据信号线DQ[0:31]。4 [' {8 n5 D! P: X& w: r2 E- E
      (1) DQ[7:0]以DQS0 为一组。
    1 u, T# I* c. K" G. \; I  (2) DQ[15:8]以DQS1 为一组。  |( N6 B. p$ Z6 v7 ?: x! z0 |; ], V: S
      (3) DQ[23:16]以DQS2 为一组。
    $ l/ j& k4 M2 A9 E4 K8 C  (4) DQ[31:24]以DQS3 为一组。
    4 F8 Q+ \+ k# l3 F5 N, W  数据走线推荐以 GND 层为参考平面,在无法满足的情况下,要求同组同层走线。+ k1 ]# p- e0 ^7 H6 N( k
    4、数据掩码信号线 [0:3];
    0 c$ m! Y6 @+ j5、地址信号线ADDR[0:14];
    & O3 X2 o& {0 j0 N! H) x. a3 X; i6、控制信号线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:111 M' U& P9 f% E" A
    具体DDR3信号走线等长,以16bit DDR3 为例
    ; q5 [- o- K5 i/ \: L* q一、时钟信号CLK
    ' Z/ \( Y# r7 ^& H4 m, i  时钟信号CLK 的长度要求如下:

    2 b/ ^. _. o" ?( V' D6 g嗯,受教了,谢谢如此详细的解答% J& W* Q% M# v  Z" g- |! ~1 y# ?
    4 Z. J( j) ^' i2 E* }7 [
    看了jimmy版主的视频,具体走线时分组似乎有点小不同:) J/ t9 x4 S' @1 a8 Z
    5 y' H; Z/ o+ [) n6 U# O9 w
    pcb上具体走线时:  以16bit DDR3 为例8 e8 O( E! H) M

    ' ^% M6 M; l8 F: \数据组分四组:
    & h0 {4 q" c6 S7 x7 P每组包括:DQ(8),DQS(2),DM(1)
    4 F% J1 j2 Y0 @9 y8 T地址线一组:# Y. d; {+ r2 @. y' b* @
    每组包括:ADDR(15),BA(3),DM,CKE,CSN、WEN、CASN、RASN、ODT ,CLK/CLK-N# a  J! n) `  L2 r/ j' ?

    / N# @5 d/ c) o9 z5 [不知道你们走线时是怎么分组的,是不是地址线和控制命令线分开分成两组?
    & H; [4 M' H" U: J' S2 ]  E# V8 p9 c- Z- z( L
    按上面的分发,要求同组同层的话,地址线这组显得有点多,走线时应该会占很多空间' v7 x) B0 V# E( O
    ; ^; ^$ o  k) b) Z. f
    刚学这个,很多还知识耳闻目染,谢谢哦5 _+ Y7 G* \6 t6 e' _+ i
    8 j) i: O7 }( a6 v7 v$ y" \
    {:soso_e163:}
  • TA的每日心情

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

    [LV.1]初来乍到

    7#
     楼主| 发表于 2013-12-3 17:04 | 只看该作者
    天翼 发表于 2013-11-21 17:55& Z4 w5 L7 d+ L5 c. C
    地址线和控制命令线可以按照一组来画,这个遵循2W原则就可以了。而数据基本上要遵循3W原则,CLK可以尽量大 ...
    ( ~0 e: Z7 c0 v
    嗯,谢谢啊,记得在哪里见到过有说同组的线过孔数要一样,可是看到的板子几乎都没有这样做呢4 V) P2 @" G* S9 P
    & R" V. O: @5 P) F* u9 e% }
    难道是我理解错了?

    该用户从未签到

    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:112 O# k  C/ d; {7 q( {3 }
    我也是纳闷,都说要同组同层同过孔,不过看到的板子好多都没这样做,毕竟这样做在板子面积有限的情况下太难 ...

    1 ~8 s. \# T. O" |同感
    4 A; }, t  `. ?+ C
  • 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:113 q5 o0 _3 o6 K6 `
    具体DDR3信号走线等长,以16bit DDR3 为例
    $ B5 ^9 T& W# _一、时钟信号CLK4 E# h* J& O$ ]  ~& e4 B
      时钟信号CLK 的长度要求如下:
    7 b! B( ^. X$ T
    受教了,谢谢!
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-9-19 16:03 , Processed in 0.171875 second(s), 29 queries , Gzip On.

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

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

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