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

[仿真讨论] DDR3大牛进

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 lkzuihao 于 2013-11-14 09:54 编辑 1 c6 t8 l3 c9 W5 B/ F( H9 Q  Q% e

6 x  v9 V, k7 d+ y: l9 |5 ]+ X' w一块嵌入式板子,电源等问题已经排除。DDR3的时钟DDR_clk 600+M时系统崩溃,且必现,调整到400+M时系统稳定工作,LAYout各项等长都做的很好,电源分割什么的和人家的DEMO板都一样,刻就是出问题呀,这个怎么破,还有啥可以调的,请大牛给个指导啊,一个半月了{:soso_e109:}
1 \6 e, m/ s& J
6 D) x6 y6 P$ e! ~' o5 O8 d忘了跟大家说以下情况,系统崩溃之发生在跑业务的时候(大量数据读写),不跑业务的时候不会崩溃

该用户从未签到

推荐
发表于 2013-12-13 14:13 | 只看该作者
1: 看看ODT是多少? 一般建议ODT60,或120
/ E1 W+ x. l6 x- D+ k' Z' t6 j2: 2T模式打开,如果是地址出现时序的问题,2T模式会有帮助7 I4 p9 n- u; V" i4 H& T( S
3:自己的芯片,还是别人的芯片。自己的就要看IC内部设计是否有问题了!

该用户从未签到

推荐
发表于 2013-11-16 09:55 | 只看该作者
没有测试工具情况下的调试只能是猜了,我建议可以在安全的情况下调高一下1.5V的电压,如调整50同mV,外接稳压源只能提高电源的输出电流,别的帮不上多少忙。而且你外接电源时,用的电缆线如果过长过细的话,会有很多别的问题。* Z- l0 ~- A  y0 g* f+ A' F
你可以作一下对比测试:0 {) L6 u; I$ C" S/ x
两种情况下DDR芯片下电压的变化,用示波器记录,打开余辉模式,用直流档,电压分辨要达到10mV的级别,可以示波器的offset功能,当然你的示波器得有这个功能。看看两种情况下电压的波动有什么不一样。5 X9 o! e: T0 H. V/ ^: D
第二种办法:在DDR芯片的的电源上引脚上多加些电容,大大小小组合起来用,看有没有效果。) x" L$ s; |2 [, x' [) J! n5 K: t
第三,调高1.5的供电压50mV,看有没有效果。
1 `7 j& ]! V# _' M0 e4 {如果是电源的问题还可以调调看,如果是时序或是由于叠层不当引起的问题,那可能比较难搞。
/ L6 N" _! J. j6 D+ U3 l如果你的示波器能看到一个完整的波形(包括过冲,下冲,反射,振铃等细节),这样你可以调一下ODT,找到一下最好的情况,再作其它的调整。+ \. Z5 R( ?' E% L' u1 ?
最好的办法就是仿真,找调试方向。
8 V' G4 E( v6 x- T; z

该用户从未签到

推荐
 楼主| 发表于 2013-11-15 14:13 | 只看该作者
本帖最后由 lkzuihao 于 2013-11-15 15:02 编辑 5 g' N( a4 x' v
Dandy_15 发表于 2013-11-14 20:38" K' C& o" U; R) Z  y
不知道是不是你示波器或是探头的带宽不够,波形没有任何细节,应该是方波的东西,被测出来接近三角波。+ j$ r$ E7 j$ g: j2 T
如 ...
8 z" Q1 E: s8 }2 P/ |( l" V

5 o  Q' y; S% v) R* W3 q) p- \多谢这位兄台的分析。
6 [: S' _0 {( r( l/ B; ?我们这条件不够,看不了眼图,现在使用的已经是我们公司最好的示波器了,就是测到600+M的时钟结果都不很稳定,捉急。
; U- G" |# Q3 x6 {/ l5 G+ A我觉得SSN可能性更大一些,现在我已经把核心电压和DDR3的1.5V都外接稳压电源了,高速还是这个问题,对比低速运行,1.5V的峰值电流会高50mV左右,别的没啥区别。7 @3 h3 e% I4 x5 R1 z8 d! E6 c
现在这板子已经来不及讨论FLY-BY还是T了,我希望能在T下解决目前的问题。
) w% [  z$ w) ~* `% n' G/ a& a$ S也不知道在现有条件下,还能做些什么工作。我懂一点UBOOT下的知识,能自己调整配置DDRC的寄存器,目前做过一些ODT、Trc、Tcl、Tras、Trp的调整,但是也没有什么效果。
6 T: ?) Q* h5 m! f0 E有4快一样的板子,有2快情况好一点,运行的时间会长一些,另外2块就不行了,很快就会崩溃。

该用户从未签到

2#
发表于 2013-11-8 13:59 | 只看该作者
就是跑不了高速率嘛。SI 或者PI问题
" J# l0 l7 U9 {, F1、查一下信号质量问题,是否过冲太大。附上图片。5 j2 \# _) T( X4 a
2、时序,等长,结合眼图
. C+ J4 G6 y- ^: Q, ~3、电源噪声。也附上图片吧

该用户从未签到

3#
 楼主| 发表于 2013-11-8 14:41 | 只看该作者
eeicciee 发表于 2013-11-8 13:59
2 p/ {/ _9 p. O就是跑不了高速率嘛。SI 或者PI问题: n5 y4 S2 H" d# c$ E
1、查一下信号质量问题,是否过冲太大。附上图片。
$ I7 A  w" k- G- H4 P- I* n* k: j# ?2、时序,等长, ...
9 K6 {0 H+ b( \: a  T
等长数据表我就不贴出来了
. k$ j' A! E  w6 B电源我们用台式串联稳压电源替代过,应该不会有问题. l$ W; x7 E) o! k0 S9 j
# g; D7 p( P5 O. e* T* z! l* F
数据已于 14:39 保存10 秒后保存 保存数据 | 恢复数据    字数检查 | 清除内容    加大编辑框 | 缩小编辑框( N+ x9 N2 y3 l9 B3 c' a
附加选项& V) f. z; _. s0 ]8 K* }
本版积分规则参与/回复主题   转播给听众& g! N( {# z$ g+ J8 `1 j0 I. {2 _. g8 r
          3 o$ `) O, U( Y) m$ i' X8 K

ddr_dq0.png (41.6 KB, 下载次数: 1)

DDR_DQ0波形

DDR_DQ0波形

DDA0_a0.jpg (285.2 KB, 下载次数: 0)

地址线DDR_A0走线

地址线DDR_A0走线

DDA0_a0.png (29.71 KB, 下载次数: 1)

地址线DDR_A0波形

地址线DDR_A0波形

DDR0_DQS0.png (53.16 KB, 下载次数: 0)

DDR_DQS0波形

DDR_DQS0波形

DDR0_DQS0_P.jpg (355.58 KB, 下载次数: 0)

DDR_DQS0走线

DDR_DQS0走线

ddr_clk0.jpg (370.37 KB, 下载次数: 0)

ddr_clk0走线

ddr_clk0走线

ddr_clk0.png (57.42 KB, 下载次数: 0)

ddr_clk0波形

ddr_clk0波形

ddr_dq0.jpg (365.72 KB, 下载次数: 0)

DDR_DQ0走线

DDR_DQ0走线

该用户从未签到

4#
 楼主| 发表于 2013-11-8 14:42 | 只看该作者
本帖最后由 lkzuihao 于 2013-11-8 15:14 编辑 2 g+ s9 y* j  L) Z* ]2 p5 z# ?
4 B( a$ l1 M( ^3 ~, ]* R# v4 G
贴的图顺序被打乱了,好像没法调整
+ B8 n1 B. z$ x8 H我把波形图整合到一起,如图

对比.jpg (142.44 KB, 下载次数: 0)

对比.jpg

该用户从未签到

5#
 楼主| 发表于 2013-11-8 14:47 | 只看该作者
eeicciee 发表于 2013-11-8 13:59
( e' I2 B/ E7 U5 I# B就是跑不了高速率嘛。SI 或者PI问题
0 w1 @% V4 N, |5 @- Q1、查一下信号质量问题,是否过冲太大。附上图片。
: }# P* N  j3 {0 s/ |2、时序,等长, ...
) v/ o3 n, V0 ]. c
系统崩溃后,地址线A0上的信号就没有了,但是CLK、DQS、DQ信号都还在
  • TA的每日心情
    开心
    2024-2-21 15:59
  • 签到天数: 313 天

    [LV.8]以坛为家I

    6#
    发表于 2013-11-8 14:49 | 只看该作者
    DDR3一般建议地址线走Fly-By,而且要有终端VTT匹配。如果走T型拓扑,VTT匹配应当放在T点处。
    ! Q: ^8 L8 p" ^$ q. j! J6 m曾经把DDR3走成T型拓扑,VTT匹配放在T点处,时钟频率只能到400mhz,再往上就跑不起来了。
    / x$ H' C: |' e" T* Z# x& w当然,不同IC的要求不尽相同。

    该用户从未签到

    7#
     楼主| 发表于 2013-11-8 14:54 | 只看该作者
    dzkcool 发表于 2013-11-8 14:49, c) @/ Y/ @) J! g8 X1 k$ f
    DDR3一般建议地址线走Fly-By,而且要有终端VTT匹配。如果走T型拓扑,VTT匹配应当放在T点处。
    + ]6 s! A" i% U, g9 c曾经把DDR3走 ...
    ) Y1 J% @2 Z1 H
    我们的是T型的,不过这个应该没有问题的,之前在别的板子上已经屡试不爽了(同一个IC的解决方案),600+M跑的哗哗的,从来没有出过问题

    该用户从未签到

    8#
    发表于 2013-11-8 18:23 | 只看该作者
    本帖最后由 honejing 于 2013-11-8 21:54 编辑 6 T8 v( S9 Z6 m4 t- B: M, d1 f1 C
    # I9 P. }8 \6 b" `
    如有 Layout 檔案,也許看看可以给你一點意見。
    / I5 W, V' ^4 ]# t/ m
    & D* O. I' U* p! M7 w0 R信號要這麼量,你量的電壓峰值有點小,DQ 信號也沒在 VDDQ/2 中間,怪怪!  k' p1 a% K' g

    该用户从未签到

    9#
     楼主| 发表于 2013-11-12 14:44 | 只看该作者
    eeicciee 发表于 2013-11-8 13:59
    * v4 b" D: E( S# E就是跑不了高速率嘛。SI 或者PI问题; r+ S0 f' B) U  b: l. _; e. b
    1、查一下信号质量问题,是否过冲太大。附上图片。
    1 N; b7 H1 J; U9 a2、时序,等长, ...
    : s" z! s6 L' @9 Y/ r* _" q# k
    大家看一下我们的电源分割,图中高亮的铜皮是1.0V核心电压,左边是DCDC,右边是终端,紫色部分被割到第3层了,绿色部分在电源层,4片DDR被包围在里面。一致觉得这个不是很合理(这个我没办法),大家觉得会影响那么大么?( @/ j2 u9 F# ]0 q8 k9 z

    dy.jpg (309.82 KB, 下载次数: 0)

    dy.jpg

    该用户从未签到

    10#
    发表于 2013-11-12 15:01 | 只看该作者
    lkzuihao 发表于 2013-11-12 14:44
      f7 K! p& |( X4 V" U* Z. r大家看一下我们的电源分割,图中高亮的铜皮是1.0V核心电压,左边是DCDC,右边是终端,紫色部分被割到第3 ...

    6 N# K6 ?( W( g9 l1 G1 e+ h想知道是不是电源的原因,有一个办法。
    $ w" g1 |( H3 Y* E, x1、你跑一下正常的速率,然后测一下1.5V的电压波动范围。一般在1.425V~1.575V之间是正常
    0 y2 d* r% q) R0 v7 f7 U0 G2、你跑一下不正常的速率,然后测一下1.5V的电压波动范围。如果1.425V~1.575V间,可以排除1.5V电源的因素;如果在1.425V~1.575V之外,那电源是因素之一,这个时候要多加点电容,把电压范围调整到1.425V~1.575V间,看看跑不跑得起来。3 Z: h6 {/ V9 J( c) K% y7 j
    个人意见……
  • TA的每日心情
    开心
    2019-11-15 15:24
  • 签到天数: 1 天

    [LV.1]初来乍到

    11#
    发表于 2013-11-12 17:04 | 只看该作者
    都是牛人啊学习了

    该用户从未签到

    12#
     楼主| 发表于 2013-11-12 17:20 | 只看该作者
    honejing 发表于 2013-11-8 18:23
    5 C  G- a+ n8 A' q6 @- a: k2 X, Z如有 Layout 檔案,也許看看可以给你一點意見。
    9 ?8 K+ _$ j6 a' M* N1 s" W6 H! Q6 E& w# H) ~4 j& ~5 m
    信號要這麼量,你量的電壓峰值有點小,DQ 信號也沒在 VD ...

    ' T* Z4 {# H: j0 y8 }上传了叠层文件

    dc.jpg (101.58 KB, 下载次数: 0)

    dc.jpg

    该用户从未签到

    13#
    发表于 2013-11-12 22:54 | 只看该作者
    Hi,Lkzui
    + l; n  d$ Y6 R9 z; e* w: \+ o
    ; [, g& v9 [0 F; k2 DFor your reference.3 b$ c% ^' V. h) R: _+ s

    该用户从未签到

    14#
     楼主| 发表于 2013-11-13 10:33 | 只看该作者
    honejing 发表于 2013-11-12 22:54
    , V+ C. ?. H7 V& Y3 Z6 P! c, @Hi,Lkzui9 R( E( h8 {" s$ W7 Q; U

    ' j* i6 K$ Z3 [/ V- G/ f6 i8 Y* |For your reference.

    9 y3 S# t4 T/ @- J) Zhonejing:* J; a6 T) {- t, h0 O2 \
    昨天切割了下铜皮,貌似不是这个问题

    fg.jpg (107.06 KB, 下载次数: 0)

    fg.jpg

    该用户从未签到

    15#
    发表于 2013-11-13 11:56 | 只看该作者
    一點速度上的改進都沒有嗎?仿真可以看出這片 GND plane 在一些頻點有2xx mV 的電位差。
    ; H1 X3 P) ]1 X- |3 K6 ?; ?若不行只能實際量一些信號在判斷,可以先看寫DRAM 的 DQS/DQSB, Clock 對相位差。4 D* d8 {: p/ t' X  X( E0 e8 `
    另外要設法知道是寫錯或是讀錯?5 V- h3 ^4 E8 k  b0 p$ V
    或找出哪一個 DRAM 先錯,再抓問題。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-19 21:44 , Processed in 0.140625 second(s), 28 queries , Gzip On.

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

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

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