找回密码
 注册
查看: 12779|回复: 94
打印 上一主题 下一主题

谈一谈我做过的DDR1/2/3的板子的经验

  [复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我做过的有DDR内存的工业板大大小小有十几块,有自己做layout的,也有别人做layout自己光画图的;有DDR2-400的,也有DDR3-1600的;有一个芯片的,也有4+1(ECC)个芯片的;谈一谈我的一些经验吧。
% n2 r! Q4 S5 G) B1. 关于重要性,我个人认为,电源>时钟>数据线>命令控制线;. @7 q8 M7 j7 i4 x
2. 电源部分,包括如何让VDDR电源的返回路径最短,VTT如何放置,退耦电容的放置等等;
& \, o# g+ J' H; W9 C* B8 c+ N3. 时钟线的处理,重要的是拓扑结构和终结,另外,保持和时钟线的距离也很重要;
7 R2 u* Z4 @9 q6 [% P" x  J4. 8位11根数据线一组的等长和线距;
1 v6 i% d* N$ n, f6 R$ `8 L5. 控制命令线拓扑结构和VTT终结。; p, g  ?' u8 J) a& d' p

: W9 d1 ]3 Z3 K# o有时间再写多一点吧。

点评

支持!: 5.0
支持!: 5
支持!!  发表于 2013-3-30 09:58

评分

参与人数 3贡献 +20 收起 理由
meng110928 + 5 期待后续!
tdlthm + 5 赞一个!
wpc4208211 + 10 支持!

查看全部评分

该用户从未签到

推荐
发表于 2013-3-28 09:07 | 只看该作者
其实不管是8位还是16位的,DDR的资料介绍里面都是很详细的,一般PCB工程师根本就没有过多的去好好理解资料,而是过多的去找一些别人的经验,然后就盲目的去走线了,当然有别人的经验是好事,不过最好还是能够真正的理解器件本身的资料重要的,做过DDR2,DD3板子的,不论你走线的拓扑,线距,等长,时钟电源这些事如何处理的,后期调试最好能跟着硬件去测试下自己画得板子,看看到底实际跑起来是怎么样的?频率越高的板子必须要做仿真和测试。

评分

参与人数 1贡献 +5 收起 理由
meng110928 + 5 支持!

查看全部评分

该用户从未签到

推荐
 楼主| 发表于 2013-3-28 08:00 | 只看该作者
liangjiatian 发表于 2013-3-27 11:04 ' P7 P9 N% d. ]
哎 丢人啊!没搞过这块!不太了解啊!请指教

: L# h; |; O. X, ~1 }" v% Q不好意思。一般来说,内存或cpu附近会有via,如果没有放测试点,可以就近的via测,测试点要放在接收端,比如,时钟,命令地址线,放在内存一侧,cpu读,数据线的测试点要在cpu一侧,cpu写,数据线放在内存一侧。另外,地要尽可能的短。
  • TA的每日心情
    开心
    2019-12-7 15:02
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    推荐
    发表于 2013-10-24 08:45 | 只看该作者
    113788067 发表于 2013-10-22 15:02
    % u0 I' n. b$ b- R1 M: a; QLZ说DQ DQS这些线不要做等长控制。如果真不需要的话为啥所以芯片厂商都把这一条设为最重要注意的地方?
    / j3 a+ }  P( S9 @8 U5 D虽 ...
      ^1 u6 I# z1 k" Z* |$ f
    jitter 一般都是IC设计引起的,和走线没有关系,走线影响的是skew 就是所谓的时钟偏移  基本上如果jitter出现问题主要是还是设计的问题 和layout没关系

    该用户从未签到

    2#
    发表于 2013-3-26 10:50 | 只看该作者
    这类经验确实要多写写啊,能给上些实际操作经验更给力哦

    该用户从未签到

    3#
    发表于 2013-3-26 11:48 | 只看该作者
    VREF要重点加粗,数据等长做5MIL,时钟1MIL,其它20MIL

    该用户从未签到

    4#
     楼主| 发表于 2013-3-26 14:59 | 只看该作者
    lrd 发表于 2013-3-25 22:48
    0 |0 U, o1 f, }VREF要重点加粗,数据等长做5MIL,时钟1MIL,其它20MIL
    " m. i+ P* t9 I# z8 N0 {
    Vref其实不耗电,走普通的信号线就可以。数据时钟线等长也没必要那么苛刻,我试过跑ddr1600的时候,特地让一条数据线延长1000mil,结果没问题。但延长到2000mil的时候,数据开始出错。
    ) \1 ]2 e/ b+ z. U1 F( ?网上流传的一些秘诀其实是害死人,而且大部分layout工程师也无法接触到ddr的测试,所以容易导致ddr很难布线。
    . B0 t! H$ f8 b0 H' E( M; Z! Z后面我会更多地谈一谈布线和测试的结果。

    评分

    参与人数 2贡献 +20 收起 理由
    wpc4208211 + 10 支持!多讲讲实际布板和测试后的差异
    chensi007 + 10 很给力!

    查看全部评分

    该用户从未签到

    5#
    发表于 2013-3-26 16:00 | 只看该作者
    强烈关注,希望楼主继续分享
  • TA的每日心情
    无聊
    2020-3-10 15:29
  • 签到天数: 1 天

    [LV.1]初来乍到

    6#
    发表于 2013-3-26 17:08 | 只看该作者
    好好学习下. B/ b) X' V6 C' [

    该用户从未签到

    7#
    发表于 2013-3-26 22:52 | 只看该作者
    part99 发表于 2013-3-26 14:59 - b8 V' Q7 X: X8 s* q2 r* y
    Vref其实不耗电,走普通的信号线就可以。数据时钟线等长也没必要那么苛刻,我试过跑ddr1600的时候,特地让 ...

    7 a2 b* Q2 M( s) d2 J8 r6 D3 L- e等长不等长还要看时序的余量。还有时序余量不足,大批量生产会出问题。会挑DDR.
  • TA的每日心情
    郁闷
    2025-4-28 15:02
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    8#
    发表于 2013-3-27 08:31 | 只看该作者
    part99 发表于 2013-3-26 14:59 : q! p+ B6 @1 @) ]4 D: w  O3 |
    Vref其实不耗电,走普通的信号线就可以。数据时钟线等长也没必要那么苛刻,我试过跑ddr1600的时候,特地让 ...
    : U6 i9 e; L9 K
    赞同,并我的经验数据线相差半周期的1/10没问题。1/1600=625ps,它的1/10=62.5ps,相当于大约450mil,按照lz的情况那应该时钟和数据选通的抖动比较小的情况。

    该用户从未签到

    9#
    发表于 2013-3-27 08:48 | 只看该作者
    你们DDR是如何测试?有什么专业仪器?还是板上跑

    该用户从未签到

    10#
    发表于 2013-3-27 09:02 | 只看该作者
    MARK

    该用户从未签到

    11#
     楼主| 发表于 2013-3-27 09:25 | 只看该作者
    liangjiatian 发表于 2013-3-26 19:48
    , r' b" h' g" v9 k你们DDR是如何测试?有什么专业仪器?还是板上跑
    2 E1 i1 j" K* p2 ?0 J* y2 L6 Z+ R# X
    测试用安捷伦的示波器,带抖动分析,眼图,ddr抓图的软件,按照JEDEC的标准来一项一项跑。

    该用户从未签到

    12#
    发表于 2013-3-27 11:52 | 只看该作者
    part99 发表于 2013-3-27 09:25 * Z+ z9 H, u  a' X2 A) a5 R
    测试用安捷伦的示波器,带抖动分析,眼图,ddr抓图的软件,按照JEDEC的标准来一项一项跑。
    1 H- d" {* E4 E1 Y
    但是板上 没测试点 如何测试?
  • TA的每日心情
    开心
    2024-12-19 15:41
  • 签到天数: 36 天

    [LV.5]常住居民I

    13#
    发表于 2013-3-27 12:01 | 只看该作者

    , c7 ~! R5 ^0 I7 d8 T5 PMARK

    该用户从未签到

    14#
     楼主| 发表于 2013-3-27 18:05 | 只看该作者
    本帖最后由 part99 于 2013-3-30 15:49 编辑 6 F+ C) x- m# R8 F/ h* ?+ }0 X
    liangjiatian 发表于 2013-3-26 22:52 : d) S: r* ^- T
    但是板上 没测试点 如何测试?

    4 D. b; {3 \8 c5 y; s7 @9 N8 }% o! ?
    ; d! b' \' p+ l: r4 y2 U/ D
  • TA的每日心情
    开心
    2022-6-14 15:05
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    15#
    发表于 2013-3-27 23:26 | 只看该作者
    求指导,, x" q) `& E6 {1 x3 Q
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-5-2 17:22 , Processed in 0.093750 second(s), 26 queries , Gzip On.

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

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

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