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

DDR3拓扑结构疑问

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-9-23 08:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
针对DDR3设计有如下两个疑问:
/ l! o* Z8 @& ]+ a0 ^5 X
7 x% F% ^' @5 V1 o% q5 U1、DDR3地址命令等组线通常采用fly_by结构,那么该结构想对其它拓扑的好处是什么?有没有合适的文章推荐参考。2 k: B( M; ]2 v* X2 P* A
2、有些DDR3不支持读写平衡,那么是否仍然还是采用fly_by结构呢?
9 r6 j, H" q6 j" W4 M/ h& F* S
+ K5 k1 M' t0 i. d2 e0 s" M) ]7 y9 d* C; a( f
希望各位热心的网友帮忙解答,谢谢。
0 ^. o7 j- I( J$ P, U* I  G* q8 C

该用户从未签到

2#
发表于 2015-9-23 09:09 | 只看该作者
踢哀(TI)技術文檔 - DDR3 Design Requirements for KeyStone Devices& a% t6 x! N$ d, M8 Q

1 K3 a7 n, H) Z% _9 Q

sprabi1b.pdf

582.13 KB, 下载次数: 106, 下载积分: 威望 -5

点评

谢谢版主大大。 另: 1、通常DDR3走线会要求信号分组,且要求同组走线保证在同层,但实际上看过一些板子Layout,发现同组信号线完全在同层的几乎很少,请问同组走线保证在同层要求是否过高? 谢谢  详情 回复 发表于 2015-9-23 09:16

该用户从未签到

3#
 楼主| 发表于 2015-9-23 09:16 | 只看该作者
超級狗 发表于 2015-9-23 09:09' @' d8 |7 T' A4 O
踢哀(TI)技術文檔 - DDR3 Design Requirements for KeyStone Devices
2 s" S: x: W  i
谢谢版主大大。' [4 @$ M" _& h6 I1 {+ W5 u/ @
另:/ A5 ?  E7 P9 O6 z/ F0 s

; _0 r  f" \- h; r9 c( q7 O0 K     1、通常DDR3走线会要求信号分组,且要求同组走线保证在同层,但实际上看过一些板子Layout,发现同组信号线完全在同层的几乎很少,请问同组走线保证在同层要求是否过高?* Z: d9 `0 |7 C9 t+ u' u  T
  p& t4 c: A* I. R. O# B6 _
     谢谢!
7 y2 w& x6 }+ ]9 P
  • TA的每日心情
    无聊
    2023-9-5 15:54
  • 签到天数: 1 天

    [LV.1]初来乍到

    5#
    发表于 2015-9-23 10:37 | 只看该作者
    資料全英文啊,看著頭疼,

    点评

    支持!: 5.0
    支持!: 5
    進口狗糧不含地溝油黑心成份!^_^  发表于 2015-9-23 10:40

    该用户从未签到

    6#
    发表于 2015-9-23 12:04 | 只看该作者
    对于第二个问题,我猜十有八九是一个有经验的工程师做的,因为在他们那里默认就是fly-by啦!

    该用户从未签到

    8#
    发表于 2015-9-23 13:19 | 只看该作者
    1,fly by相对于其他的更理想,因为到每个颗粒的分支最短(要layout做好当然),但是要求DDR3支持才可以.在小于等于2个颗粒时候相对于T点没突出优势,但在多个颗粒比如4个8个的时候效果就明显了。
    ; t, _7 q) a# t9 O1 `) L3 |0 O6 t+ H" P2,不支持读写平衡的,用了你就洗白了,画之前一定要肯定这一点。4 I" q7 E0 O% v  g1 L
    3,同组同层主要考虑得是串扰和过孔长度问题,对于小于800M的,如果你能把层叠阻抗,和其他信号线的间距控制好,不同组同层也没问题,只是信号质量比起同组同层差些,但是余量还是很大。速度再高,就不要冒险了,当然如果把过孔长度计算,然后再把间距阻抗控制好,可能是可以的,但没试过,哈哈,冒不起险。

    点评

    谢谢 Kevin。 另: 1、DDR3支持读写平衡,在DS里面是以支持 Write Levelization Supported为准么?(可以参考图片截图) 很少看到有Read&Write Levelization Supported。 2、假定  详情 回复 发表于 2015-9-23 14:33

    该用户从未签到

    9#
     楼主| 发表于 2015-9-23 14:33 | 只看该作者
    kevin890505 发表于 2015-9-23 13:191 l( y7 W8 _. X. i
    1,fly by相对于其他的更理想,因为到每个颗粒的分支最短(要layout做好当然),但是要求DDR3支持才可以.在 ...

    ) T3 U8 P  B( P  O, m3 ~' ~谢谢 Kevin。
    , t  x$ }+ k# `  [) U# I3 \- z另:0 O& `# ]. z' W3 {5 ~6 N
          1、DDR3支持读写平衡,在DS里面是以支持 Write Levelization Supported为准么?(可以参考图片截图)0 I4 h6 ?3 ^) K( E5 P

    ) e4 p5 e4 A+ l2 ^/ M  m          很少看到有Read&Write Levelization Supported。( x% C, b1 g. q, Q, F0 d
       0 |4 O  H: |8 H3 Y# H/ G, R
          2、假定不支持读写评审的DDR3,那么是否就不能够采用fly_by拓扑,而是T型拓扑?
    / ^6 T. ], n/ B9 m
    ( L; R, T% x. o! t8 M/ w+ Z7 R. {8 N5 }- p
          3、你说的洗白,我理解为板子白打了 对吗?0 E8 j! a6 M$ F

    QQ图片20150923142923.png (15.48 KB, 下载次数: 2)

    QQ图片20150923142923.png

    点评

    个人理解:write& read leveling的主体是controller,大体过程可以从JEDEC标准里面看到,大体是通过控制器和DRAM之间进行多次反复的training,来得到控制器到每个DQ组(不能说颗粒,因为X16的上面包含两个byte,需要  详情 回复 发表于 2015-9-23 22:30
    1. ... DDR3支持『读写平衡』 請問读写平衡是甚麼意思?這個術語對照的英文是甚麼? 2. 對 DRAM 顆粒而言,只要它支持 Write liveling,那就可以用 Fly-by topology。  详情 回复 发表于 2015-9-23 22:09

    该用户从未签到

    10#
    发表于 2015-9-23 21:20 | 只看该作者
    DDR3的数据同步怎么做?常规存控初使化、控制流程有相关资料吗?

    该用户从未签到

    11#
    发表于 2015-9-23 22:09 | 只看该作者
    None_feiyu 发表于 2015-9-23 14:33
    / D2 `% L$ k3 P' D谢谢 Kevin。0 K% }4 u, ?6 |1 ]
    另:+ x: Q- n9 ]3 B8 P1 ?
          1、DDR3支持读写平衡,在DS里面是以支持 Write Levelization Supported为准么 ...

    7 D7 W8 b3 P  N$ r1. ... DDR3支持『读写平衡』
    3 O" W, ]0 J+ U4 F0 w! w請問读写平衡是甚麼意思?這個術語對照的英文是甚麼?
    , d6 _8 d1 G: h2 r  O% u9 R
    7 }' Q; J( ^+ F$ y0 X) P/ D
    2 z, m4 d4 s* u8 t1 \+ e2. 對 DRAM 顆粒而言,只要它支持 Write liveling,那就可以用 Fly-by topology。
    # C" L9 d1 b# n/ y5 p
    * t; K$ f2 j3 y* F6 ~$ l) I# t! J
      f1 g: s7 n0 L- O* d* Y' {" }+ e5 _$ U3 G) z

    " ~0 S  G% ^! ~) w

    点评

    Honejing: 针对第1点参考楼下Kevin回复,谢谢。 他的回答比较详细了。  详情 回复 发表于 2015-9-24 08:36

    该用户从未签到

    12#
    发表于 2015-9-23 22:30 | 只看该作者
    None_feiyu 发表于 2015-9-23 14:33! m) g: b" k( R
    谢谢 Kevin。" {% n6 W3 v& \8 I# j; a" Q
    另:. \4 g* C3 N$ m5 z3 [& ~2 d4 K
          1、DDR3支持读写平衡,在DS里面是以支持 Write Levelization Supported为准么 ...

    9 g( j% l5 Q8 M2 [+ c& V. g' E+ m个人理解:write& read leveling的主体是controller,大体过程可以从JEDEC标准里面看到,大体是通过控制器和DRAM之间进行多次反复的training,来得到控制器到每个DQ组(不能说颗粒,因为X16的上面包含两个byte,需要分开计算)的不同延时,然后在写入数据时根据这个校准的结果进行不同延时,保证8Xn位数据的统一到达,写过程也是根据这个校准结果来延时的。
    % Z! O. H4 |5 G7 m1,这个可能是一种习惯,从上面过程不难看出,其实write leveling & training是主过程,支持的同时应该是支持read leveling的,所以就成这样子了,我猜的,不确定,没仔细研究过;/ J+ M3 m) u; ]( ]+ ^1 i
    2,是的,同样从分析结果可知,如果你有4个颗粒,延时不一样,但是你没用T型拓扑而是fly by,那么4个颗粒之间的延时肯定是不一样的,那么在地址控制命令依次到达后,数据写入和读取就完全对不齐,乱的,肯定没法用了,当然不排除速率低到一定程度是可以用的;
    2 d: O) N# ^# }( X6 G# M( j2 V3,口语了,是的,真打板就浪费表情了。
    * L+ E) M' g! F$ i7 T) V: g

    点评

    谢谢Kevin。 还得继续努力学习。  详情 回复 发表于 2015-9-24 08:35

    该用户从未签到

    13#
     楼主| 发表于 2015-9-24 08:35 | 只看该作者
    kevin890505 发表于 2015-9-23 22:30
    ' P$ P# f! r% ^% k# S个人理解:write& read leveling的主体是controller,大体过程可以从JEDEC标准里面看到,大体是通过控制 ...
    + L7 `$ F, F$ Y/ P: T0 X' ]: P
    谢谢Kevin。
    6 q! c4 o7 @7 _3 U  b+ Z还得继续努力学习。

    该用户从未签到

    14#
     楼主| 发表于 2015-9-24 08:36 | 只看该作者
    honejing 发表于 2015-9-23 22:09
    4 O$ ?2 {( A/ T2 u3 K( A: L1. ... DDR3支持『读写平衡』
    * x5 N7 G. s* t) W請問读写平衡是甚麼意思?這個術語對照的英文是甚麼?
    & D7 S5 `" ~) i5 J2 ?( q; y: h& v3 X
    Honejing:2 _: h2 R7 M, W6 W% t, |4 _! [
    针对第1点参考楼下Kevin回复,谢谢。
    0 L4 C4 S3 B3 z+ N, i# P. \他的回答比较详细了。
    2 A9 p5 a9 o0 l$ p8 G5 M
  • TA的每日心情
    开心
    2024-7-8 15:48
  • 签到天数: 37 天

    [LV.5]常住居民I

    15#
    发表于 2020-9-16 10:59 | 只看该作者
    先学习一下
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-18 15:22 , Processed in 0.140625 second(s), 27 queries , Gzip On.

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

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

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