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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 gameboy 于 2015-12-2 10:26 编辑
9 z- r" X2 j/ u5 Z( ~; h- t2 D0 ?& F
已经解决,感谢坛友“willyeing”加QQ热心帮助了我!谢谢!
* \$ {' E  X9 L2 e! j  u% u0 Q3 x5 C7 y! E
控制器的IO口可以配置相应的状态,根据IBIS模型数据给管脚选择适合的MODEL达到配置读操作时DQ脚的状态,就相当于达到了类似DDR2的ODT配置的效果。: m6 Y' [9 L2 d6 b4 L
如果没有给控制器选择读操作的ODT,那么相应的管脚状态就是默认的高阻态,造成阻抗突变,因此波形过冲/下冲严重。/ O+ O. R. G% `( l
' @1 M! {5 i$ R( J" P% }7 K
+ u9 {% N+ _, C5 H2 T- W/ S. g
疑问的根源是我纠结于ODT字眼,忽略了ODT的本质。
0 }+ r. f. P9 P1 _9 U, k9 M更深的根源是我的硬件知识浅薄,连IO口状态可配置这样的基本知识都容易忽略,惭愧,惭愧!0 j. b; R3 ^7 U0 s+ o) |
( |+ B5 r+ r- ^6 \% y2 V

1 d6 Z) r5 X8 p% p& Y& t4 i& rDDR2的PCB仿真过程设置,有一步是ODT设置:写操作时控制器和DDR2的ODT是否启用,读操作时控制器和DDR2的ODT是否启用。
8 Y' y$ m. P2 r( F# r, N
$ M0 y8 O6 i$ g. C5 n$ G7 t3 u3 F. n: i

" Y. O6 q: z3 h$ c" G# U我的板比较小,地址/控制信号甚至不用终端电阻波形也很好。( L1 ?1 Q4 w. c9 j
现象是:
+ T+ F+ d9 F4 L5 U写操作时,无论ODT如何设置,DQ的波形都很好,没有过冲和下冲;8 a0 ^0 ~! M. S6 C3 ~& b
但是读操作时,只要控制器的ODT不开启,DQ波形就会有0.6V左右的过冲和下冲。9 G' A5 m+ L$ h
1 G" R* t* n& x) l7 {! m* `, [
; @% P' k" i  L' j" K
我想问,控制器不是没有ODT的吗?HyperLynx的这个开启控制器ODT对应的现实情况是什么?* y$ H! B( h& a0 R( k
! O1 x- B, [/ Y( E9 ~6 G# R9 f! `
我用的控制器是TI的AM335X,DDR2是镁光的MT47H64M16HR。
8 ?0 l7 n4 m- S+ \8 Q1 x. T - ]% n2 k' y& @0 \
  i# X2 D" W1 d3 w1 Q2 s! s! T
. d9 M5 Y3 h: l$ H/ f
恳请老师们不吝赐教!  y6 w7 Z, g( l2 D

9 f& O5 B0 M) R9 I! M4 C! u. k' l7 G. ~4 A! v5 P- w8 @4 h1 l
5 }& n" \9 t# ^- g: Q0 d( U7 B

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

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打上功耗会增加
    ; C( h) o) U! r$ H" H

    点评

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

    该用户从未签到

    4#
     楼主| 发表于 2015-12-1 12:57 | 只看该作者
    willyeing 发表于 2015-12-1 12:51
    # B1 _* C: r/ J6 l( @. J* _2 P8 j如果波形在标准范围内可以不用ODT,如果波形畸变严重已经需要了,就打上ODT,毕竟ODT打上功耗会增加

    / }: U# w# k+ T这个我了解。
    0 z% |# p# ]0 U6 B+ O% W$ u# |问题是控制器本身没有ODT,软件怎么会有“是否启用控制器ODT”这个选项?
    ' }% a& Y, A& t" d9 v3 l. l3 L# h+ X( @2 `% t9 z! j  @5 B# M
    而且,同样不开ODT,写操作的波形很好,读操作的波形则过冲/下冲严重!
    1 D% k# i$ `% ]  w6 l
  • 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:178 Z$ o2 u6 Q" C& J5 ^  A
    为何控制器会没有ODT呢?我们用的都自带ODT的控制器,控制器没有ODT我没碰到过,除非是DDR1以下的控制器
    ' K5 Q6 G# f3 U6 e' y
    控制器内部没有集成ODT的吧?
    1 X5 @% j6 l4 \你说的那个是ODT管脚吧?
    " E2 v+ ]# f% a7 f/ x  ]" I" K+ d
  • 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-8-13 10:39 , Processed in 0.140625 second(s), 31 queries , Gzip On.

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

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

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