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

[HyperLynx] 请教:关于DDR2仿真时ODT设置的疑问(已解决)

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 gameboy 于 2015-12-2 10:26 编辑 & I( }2 A. ?# }- I- j* C) B; i# o

* F7 N6 a0 f3 O% c4 E% ?, s6 v已经解决,感谢坛友“willyeing”加QQ热心帮助了我!谢谢!
' u+ \; M, w" U; R2 J6 X1 G; Y, N% P! O5 _3 E) t
控制器的IO口可以配置相应的状态,根据IBIS模型数据给管脚选择适合的MODEL达到配置读操作时DQ脚的状态,就相当于达到了类似DDR2的ODT配置的效果。
+ I) n1 R( f5 d0 T如果没有给控制器选择读操作的ODT,那么相应的管脚状态就是默认的高阻态,造成阻抗突变,因此波形过冲/下冲严重。$ x8 Z5 ^" u2 k" d1 f8 n% `
) O/ b# D& c; G. e5 L3 Z+ t
5 }* f4 f) \/ M% k
疑问的根源是我纠结于ODT字眼,忽略了ODT的本质。
! B. H7 t3 v6 I0 w! T更深的根源是我的硬件知识浅薄,连IO口状态可配置这样的基本知识都容易忽略,惭愧,惭愧!
% K: w: T/ m7 X# }6 b5 D" P2 J9 {3 _7 T1 U: l# }/ \0 L5 Z! b0 |( w

6 L2 b1 b/ ]$ a+ j6 t! D' B" lDDR2的PCB仿真过程设置,有一步是ODT设置:写操作时控制器和DDR2的ODT是否启用,读操作时控制器和DDR2的ODT是否启用。  |' Q/ ~- Q4 {2 O
0 G' t- ?8 y2 @5 ~7 V7 j* P3 B+ ^( p

  N2 L. h! `1 \2 Z7 T
" `2 s4 T2 K$ c7 D- p8 `0 w' Q我的板比较小,地址/控制信号甚至不用终端电阻波形也很好。
4 o2 `' f( ^2 l* `7 ~现象是:
# @/ R& f: p# ]1 U$ K. }写操作时,无论ODT如何设置,DQ的波形都很好,没有过冲和下冲;
% J% M. p- f% Z3 g但是读操作时,只要控制器的ODT不开启,DQ波形就会有0.6V左右的过冲和下冲。0 \5 z) k- Z" R0 S

3 Z! M/ A( m' u& v7 ]8 E; [+ ]
& X. k% {% R8 e* b% p我想问,控制器不是没有ODT的吗?HyperLynx的这个开启控制器ODT对应的现实情况是什么?( y5 H, E  S& ~/ x6 [

0 q8 q  E! R( s& G! Y我用的控制器是TI的AM335X,DDR2是镁光的MT47H64M16HR。
6 ?- J- k7 r& c: \9 q! v9 L 0 e" ^" W5 Z9 W' |9 D3 l
# P3 H& w. d7 h! k; d. Z" O
; S( n- i0 E' O' F
恳请老师们不吝赐教!
- o) h# ], S' P3 J# i, C* V) B5 z
% F% s: o! k& i- @
" `5 g. g0 z- u5 o
+ p: ]& @2 Y; o4 j! w0 ~# h! y

4.JPG (44.29 KB, 下载次数: 1)

4.JPG

该用户从未签到

2#
 楼主| 发表于 2015-12-1 10:09 | 只看该作者
不知为何传不了图
  • TA的每日心情
    郁闷
    2025-4-28 15:02
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    3#
    发表于 2015-12-1 12:51 | 只看该作者
    如果波形在标准范围内可以不用ODT,如果波形畸变严重已经需要了,就打上ODT,毕竟ODT打上功耗会增加
    / q& {7 A1 c- g9 o% |6 B! N9 u8 S

    点评

    这个我了解。 问题是控制器本身没有ODT,软件怎么会有“是否启用控制器ODT”这个选项? 而且,同样不开ODT,写操作的波形很好,读操作的波形则过冲/下冲严重!  详情 回复 发表于 2015-12-1 12:57

    该用户从未签到

    4#
     楼主| 发表于 2015-12-1 12:57 | 只看该作者
    willyeing 发表于 2015-12-1 12:51
    * j- Z5 h$ F) M! a, _) C* D1 z如果波形在标准范围内可以不用ODT,如果波形畸变严重已经需要了,就打上ODT,毕竟ODT打上功耗会增加
    6 v: B7 ]9 U8 l" H) s. @: r9 @
    这个我了解。
    , N0 P+ \5 `9 Y问题是控制器本身没有ODT,软件怎么会有“是否启用控制器ODT”这个选项?
    $ F: N* J: C+ r. A  ?$ Z; U
    7 ~3 U( b6 Q; y* B而且,同样不开ODT,写操作的波形很好,读操作的波形则过冲/下冲严重!" I: v( F7 a& H' p
  • TA的每日心情
    郁闷
    2025-4-28 15:02
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    5#
    发表于 2015-12-1 13:17 | 只看该作者
    为何控制器会没有ODT呢?我们用的都自带ODT的控制器,控制器没有ODT我没碰到过,除非是DDR1以下的控制器

    点评

    控制器内部没有集成ODT的吧? 你说的那个是ODT管脚吧?  详情 回复 发表于 2015-12-1 14:07
  • TA的每日心情
    郁闷
    2025-4-28 15:02
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    6#
    发表于 2015-12-1 13:19 | 只看该作者
    没有ODT那你得做上串联端接,如果波形指标没过的话

    该用户从未签到

    7#
     楼主| 发表于 2015-12-1 14:07 | 只看该作者
    willyeing 发表于 2015-12-1 13:17# ~6 J6 c# J: o7 a9 Y
    为何控制器会没有ODT呢?我们用的都自带ODT的控制器,控制器没有ODT我没碰到过,除非是DDR1以下的控制器
    6 O2 P& b" m0 y; F
    控制器内部没有集成ODT的吧?2 n8 }9 L2 L' J6 i3 H# y/ U, r
    你说的那个是ODT管脚吧?
    2 }8 r8 L& `/ z* H" f6 u
  • TA的每日心情
    郁闷
    2025-4-28 15:02
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    8#
    发表于 2015-12-1 15:56 | 只看该作者
    不是,DDR1以上控制器都是有这功能的,没有ODT管脚的,因为它是控制器,自己控制自己不必引出ODT管脚,是有内部配寄存器完成
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-21 01:35 , Processed in 0.156250 second(s), 31 queries , Gzip On.

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

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

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