找回密码
 注册
关于网站域名变更的通知
查看: 10338|回复: 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 为例
    . e, S( B4 D# ?$ Y, d一、时钟信号CLK
    2 g+ H1 i: |8 N/ T  时钟信号CLK 的长度要求如下:  F! P. ?- u# }. a
      1、CLK 信号走线长度最长不能超过4inch;' ?% m6 N5 B: j. c& q$ \! A( y4 \
      2、CLK 差分对信号走线严格走差分,差分对内部走线的长度差推荐小于5mil,即:
    * c) u, @  q4 z7 X3 o- Q     |LCLKxP-LCLKxN| < 5mil;  Q) h+ T! ^( O7 _
      3、DDR 走线线宽和线间距不能小于4mil。
    ) H2 v6 p8 x; i9 k& l2 v二、数据选通信号线DQS
    4 I$ g8 G; ]' j. B( x* _  数据选通信号线DQS 的长度要求如下:/ _, N$ s# b1 i1 i
      1、DQS 差分对内部两根信号线严格等长,差分走线长度偏差推荐小于5mil,即:
    - s; B- {. X8 z% _% `# ~     |LDQSxP-LDQSxN| < 5mil;, r8 N- r: j" t  P* d. g; {  d
      2、DQS 以CLK 时钟走线长度为参照进行走线,其走线长度相对于CLK 的走线长度
    0 x6 h# m& C% }3 [     允许的偏差为±250mil,即:LDQSx = LCLKx +/- 250mil。  _, z- L6 q0 b
    三、数据信号线DQ[0:31]
    . Z; E7 c1 v: T/ s   数据信号线DQ[31:0]的走线长度以DQS 作为参考,偏差50mil,具体如下:# w- g% B6 ~5 p6 E' p
       1、DQ[7:0]以DQS0 的走线长度为参照进行走线,允许偏差范围为50mi,即:
    9 P1 D; C: E. V1 U4 Q      LDQ[7:0] = LDQS0 +/- 50mil;
    ! Y3 u) F" _9 [' E$ D   2、DQ[15:8]以DQS1 的走线长度为参照进行走线,允许偏差范围为50mil,即:
    - M" u- E' U0 \9 A& E. g* n      LDQ[15:8] = LDQS1 +/- 50mil;+ {; F/ T" w! z  N2 t: s
       3、DQ[23:16]以DQS2 的走线长度为参照进行走线,允许偏差范围为50mil,即:
    : I; I/ e6 B. _" N      LDQ[23:16] = LDQS2 +/- 50mil;
    - K( v) {( o7 v. r, h& Z6 j! O   4、DQ[31:24]以DQS3 的走线长度为参照进行走线,允许偏差范围为50mil,即:  D$ R: S3 M; [9 m/ F1 u2 I5 `
          LDQ[31:24] = LDQS3 +/- 50mil;
    / R2 b7 O1 V) B# n% N9 U   5、数据走线推荐以 GND 层为参考平面,在无法满足的情况下,要求同组同层走线。
    2 @) h, h( q" t8 W! r+ q四、数据掩码信号线 DM5 c+ i: S: p1 v% l
        数据掩码信号线DM 的走线长度以DQS 为参考,要求如下:
    " J3 [2 _( q# ~5 `1 F3 f    1、DM0 以DQS0 的走线长度为参照进行走线,允许偏差范围为50mil。( S+ X; I4 h: l. J& E3 Y8 T1 S, @
        2、DM1 以DQS1 的走线长度为参照进行走线,允许偏差范围为50mil。5 |; \$ y9 `* ?" Z2 D: R# n% `( L/ A
        3、DM2 以DQS2 的走线长度为参照进行走线,允许偏差范围为50mil。7 A$ _2 w0 g0 T* k
        4、DM3 以DQS3 的走线长度为参照进行走线,允许偏差范围为50mil。
    , m6 T8 @4 V3 n4 O. H! ^五、地址信号线ADDR[0:14], j0 t4 E5 s4 m; E+ @, W2 |
        地址信号线ADDR[0:14]的长度要求如下:% w3 G) Q; r0 W! b& }! n4 e
        1、ADDR[0:14]以CLK 时钟走线长度为参照进行走线,允许的差范围为100mil,即:3 u9 x( |, ^9 R
           LADDR = LCLK +/- 100mil;* `# T& P  c: e
        2、地址线采用 T 型走线,T 点到Hi3531 端管脚的走线,最长不超过2inch;T 点到, y4 ], m; m, E! {  I; }9 {& v# u
           DDR 颗粒端管脚的走线,最长不超过1inch。
    1 U) |8 t0 D% E! K* ^六、控制信号线
    4 c, T3 i1 ?  @  _9 a" U# s    控制信号线BA[0:2]、DM、CKE、CSN、WEN、CASN、RASN、ODT 的长度要求如0 ~5 q" w! k# Z
        下:+ h5 w$ F2 q3 o5 l+ @) ?) A6 N  H( _
        1、控制信号线以 CLK 时钟走线长度为参照进行走线,允许偏差范围为100mil;' J. o( s) |) i! c% v( x! y& A
        2、为减小信号反射,建议所有 DDR3 SDRAM 接口信号走线避免穿越电源地分割区  3 ]' L. c, y* y! y& H  B* q, s
           域,保持完整的电源地参考平面,单板PCB 设计时传输线阻抗控制在50Ω±2 b: r  L; K% s, j
           10%,DDR3 时钟差分线阻抗控制在100Ω±10%。
    ) S2 g. `. X0 H. Q+ s, m; F
    # r# u1 c* P0 d以上仅供参考,这个是支持总线频率: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。
    # N+ e! F$ K; g5 r按照上面的说明,一组一组的分好,再去做等长就可以了。
  • TA的每日心情

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

    [LV.1]初来乍到

    推荐
     楼主| 发表于 2013-11-19 21:47 | 只看该作者
    本帖最后由 flywinder 于 2013-11-19 21:48 编辑
    . t  Y8 ?& ^! j
    天翼 发表于 2013-11-19 13:55) O- {( V4 S1 s6 |) Y
    以16bit DDR3 为例,走线分以下几大组:
    2 \( y2 r! V: K/ j6 v# r1、时钟信号CLK。5 o" l5 c1 r# D: V3 F# o
    2、数据选通信号线DQS。

    . f. c1 W! A' C) Y5 g' I+ U5 J7 d6 Q0 b* P: d. T0 W  F
    走线时要求同组等长,是只分分数据组和地址组么?% [" Y$ {* S7 ^& Q+ Z
    控制信号线和地址信号线要等长吧?

    该用户从未签到

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

    8 e5 D$ A, {2 C: J7 r! t+ M以16bit DDR3 为例,走线分以下几大组:2 Q4 @3 v0 M7 d# D+ w
    1、时钟信号CLK。1 G7 @9 T2 s. y* g( x
    2、数据选通信号线DQS。
    3 U8 K1 u' ~/ X1 l$ ~5 R3、数据信号线DQ[0:31]。5 N6 Y+ r! C6 M- v& r$ |
      (1) DQ[7:0]以DQS0 为一组。" H- x+ f5 X  j3 A# V  t6 c4 ]
      (2) DQ[15:8]以DQS1 为一组。
    % p* C. ~7 h3 Z- z  c1 r! N- L  (3) DQ[23:16]以DQS2 为一组。
    ! D) ~4 q" N8 i0 m  (4) DQ[31:24]以DQS3 为一组。
    - e( S* N* ^- ~9 @3 r& N  数据走线推荐以 GND 层为参考平面,在无法满足的情况下,要求同组同层走线。( N8 w8 B* ^% c9 l. \
    4、数据掩码信号线 [0:3];, r$ z& Z/ I0 y
    5、地址信号线ADDR[0:14];
    0 {. P) t% v+ S7 U/ y& a" B6、控制信号线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, n# i% T+ s0 @
    具体DDR3信号走线等长,以16bit DDR3 为例
    ) K5 g! w0 z  z5 E5 q2 W3 P一、时钟信号CLK: ?2 ^* H  k  T; `
      时钟信号CLK 的长度要求如下:
    * ]8 \5 s* B1 _( a
    嗯,受教了,谢谢如此详细的解答
    " s/ f; D- ]: R& ?3 N
      q+ Z. c+ k' f看了jimmy版主的视频,具体走线时分组似乎有点小不同:
    2 h6 t" q7 Y9 u/ ?
    1 A8 s; A% X9 ]- i5 M2 |& Kpcb上具体走线时:  以16bit DDR3 为例/ R* e1 o3 \& b) t: }5 _& H
    ! k/ i6 `: F2 d0 p" D' n
    数据组分四组:' J$ t9 d" n* {9 C% R1 {
    每组包括:DQ(8),DQS(2),DM(1): O9 t7 P( W2 e# T8 l& E. M
    地址线一组:2 g+ A& z" `/ z6 h* c
    每组包括:ADDR(15),BA(3),DM,CKE,CSN、WEN、CASN、RASN、ODT ,CLK/CLK-N
    2 r  J/ D/ M5 k3 k" ^- I/ `* E: f7 S
    # {/ Q. N3 ?6 t  B. u& o不知道你们走线时是怎么分组的,是不是地址线和控制命令线分开分成两组?5 z$ A6 o# w) A( d8 Q  @% {* U

    9 \2 z5 p; i$ L' f1 y6 [; z4 J按上面的分发,要求同组同层的话,地址线这组显得有点多,走线时应该会占很多空间
    6 ~9 _) m( C$ m7 V! l
    7 S$ `4 t3 u! w; J; x4 z3 I! f刚学这个,很多还知识耳闻目染,谢谢哦' o; R1 ^3 V% V* l+ O
    : k& f6 z  l  F9 H
    {:soso_e163:}
  • TA的每日心情

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

    [LV.1]初来乍到

    7#
     楼主| 发表于 2013-12-3 17:04 | 只看该作者
    天翼 发表于 2013-11-21 17:55
    % ~' S$ Z( w- A5 u. t+ l; \8 I地址线和控制命令线可以按照一组来画,这个遵循2W原则就可以了。而数据基本上要遵循3W原则,CLK可以尽量大 ...

      L; g, Z; B# H- Z6 f嗯,谢谢啊,记得在哪里见到过有说同组的线过孔数要一样,可是看到的板子几乎都没有这样做呢( \! W8 v! V5 f, E

    8 [# \+ A: R  T  \' R难道是我理解错了?

    该用户从未签到

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

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

    3层.JPG

    该用户从未签到

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

    该用户从未签到

    12#
    发表于 2014-2-10 11:38 | 只看该作者
    ang629 发表于 2013-12-4 17:11
    8 b1 T8 v$ h, U4 }. C我也是纳闷,都说要同组同层同过孔,不过看到的板子好多都没这样做,毕竟这样做在板子面积有限的情况下太难 ...

    / f" i, A8 i" P* c同感. U, u4 x/ t& s- Y0 u
  • 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
    , C: ~* ~( K9 a. f& V" ?具体DDR3信号走线等长,以16bit DDR3 为例
    0 N; |0 |) q1 g: a9 l2 Q4 j1 d) M一、时钟信号CLK+ I% C4 n8 ]+ d: t
      时钟信号CLK 的长度要求如下:
    9 ?8 u- H; M$ m
    受教了,谢谢!
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-23 18:41 , Processed in 0.140625 second(s), 28 queries , Gzip On.

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

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

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