找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 388|回复: 7
打印 上一主题 下一主题

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

[复制链接]

3

主题

48

帖子

269

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

EDA365欢迎您!

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

x
本帖最后由 gameboy 于 2015-12-2 10:26 编辑
/ @+ e# w& n) Y! N& r
" o; k% L$ W. |' _7 }6 z已经解决,感谢坛友“willyeing”加QQ热心帮助了我!谢谢!
  v& D6 A, S# p0 g
. K% c% |+ n# y控制器的IO口可以配置相应的状态,根据IBIS模型数据给管脚选择适合的MODEL达到配置读操作时DQ脚的状态,就相当于达到了类似DDR2的ODT配置的效果。
/ ^7 D" b5 S4 S如果没有给控制器选择读操作的ODT,那么相应的管脚状态就是默认的高阻态,造成阻抗突变,因此波形过冲/下冲严重。$ `7 R9 I. `4 C3 C2 w. D
8 Z  v3 M. N  K+ U" f
0 L5 n' W5 {/ V' K) h  J4 a
疑问的根源是我纠结于ODT字眼,忽略了ODT的本质。- |- Q# D, u3 b6 Y( e' U. d
更深的根源是我的硬件知识浅薄,连IO口状态可配置这样的基本知识都容易忽略,惭愧,惭愧!1 Z# U! ]7 t" m5 z2 s2 V9 @8 h: N0 ]
: |7 ]* X! a3 `2 [9 I6 O% h% c' s3 r

2 P' Q7 O2 e; W% H8 ?& ~5 |$ g; fDDR2的PCB仿真过程设置,有一步是ODT设置:写操作时控制器和DDR2的ODT是否启用,读操作时控制器和DDR2的ODT是否启用。: D) W. x. \" z. d' U5 n- f/ p
& s0 n' f: E% K
; J; E( M4 s  r* H0 Z5 F% E) z$ U

( T: W* R& x" j: r# e我的板比较小,地址/控制信号甚至不用终端电阻波形也很好。
1 K- |) [( \/ q$ d; I现象是:; m3 b4 D; Y. u, c, t3 R4 T
写操作时,无论ODT如何设置,DQ的波形都很好,没有过冲和下冲;
- U) l4 h$ S- L6 [但是读操作时,只要控制器的ODT不开启,DQ波形就会有0.6V左右的过冲和下冲。' S3 D3 z2 B0 u
1 ^  S2 i2 c- V6 }! N' S- k9 M
5 l* S( v8 J; \% v7 y2 a/ a) W
我想问,控制器不是没有ODT的吗?HyperLynx的这个开启控制器ODT对应的现实情况是什么?
, c, F/ L7 j/ ~/ c% X. N1 K: e0 O. a2 k+ a) Z* ^# V* {
我用的控制器是TI的AM335X,DDR2是镁光的MT47H64M16HR。
4 [# G; x6 t) P0 M* O8 p1 ^
( |, W, Q! _" R8 p: e! |( r0 C1 D
/ ^5 m4 l2 d* ]1 [) i6 f" l- M$ `. N
恳请老师们不吝赐教!2 M2 N3 C9 u/ w: v
8 D: {+ X9 i! E5 m3 g8 ?; X
3 b- d, U$ }) J& H
* W8 Z' R& n8 v( b% E

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

4.JPG
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

3

主题

48

帖子

269

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
269
2#
 楼主| 发表于 2015-12-1 10:09 | 只看该作者
不知为何传不了图

48

主题

1374

帖子

5155

积分

五级会员(50)

Rank: 5

积分
5155
3#
发表于 2015-12-1 12:51 | 只看该作者
如果波形在标准范围内可以不用ODT,如果波形畸变严重已经需要了,就打上ODT,毕竟ODT打上功耗会增加2 g. K' L: Y6 G! G

点评

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

3

主题

48

帖子

269

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
269
4#
 楼主| 发表于 2015-12-1 12:57 | 只看该作者
willyeing 发表于 2015-12-1 12:51
' t" O& L0 F* g9 Y% }, b) f: y/ J如果波形在标准范围内可以不用ODT,如果波形畸变严重已经需要了,就打上ODT,毕竟ODT打上功耗会增加

) J( C9 B# m0 R' z% ^4 f" M这个我了解。& t/ F0 B1 k5 W8 _1 T
问题是控制器本身没有ODT,软件怎么会有“是否启用控制器ODT”这个选项?
3 D5 O& V/ X0 f# `1 ?# i9 [0 u6 Z4 V+ d& {' F" A
而且,同样不开ODT,写操作的波形很好,读操作的波形则过冲/下冲严重!
1 u( D. B7 Z* V! i5 x

48

主题

1374

帖子

5155

积分

五级会员(50)

Rank: 5

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

点评

控制器内部没有集成ODT的吧? 你说的那个是ODT管脚吧?  详情 回复 发表于 2015-12-1 14:07

48

主题

1374

帖子

5155

积分

五级会员(50)

Rank: 5

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

3

主题

48

帖子

269

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
269
7#
 楼主| 发表于 2015-12-1 14:07 | 只看该作者
willyeing 发表于 2015-12-1 13:17
2 ~. `& W# N9 c5 A, o3 ?9 u为何控制器会没有ODT呢?我们用的都自带ODT的控制器,控制器没有ODT我没碰到过,除非是DDR1以下的控制器
8 h3 o, G6 y9 p0 w( u  W, Q9 z8 P
控制器内部没有集成ODT的吧?
# P+ z7 i1 E1 H& x1 ]) G* g你说的那个是ODT管脚吧?
2 ~4 N9 Q1 J& A' L* Z8 M3 q% V

48

主题

1374

帖子

5155

积分

五级会员(50)

Rank: 5

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

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-26 16:28 , Processed in 0.074919 second(s), 36 queries , Gzip On.

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

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

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