找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 387|回复: 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 编辑
$ {2 s% {: {: w$ @5 M/ M+ f
) n0 W  I9 Z  g7 I$ f1 t已经解决,感谢坛友“willyeing”加QQ热心帮助了我!谢谢!
+ h1 _% C0 f; k6 h
  ?! Y+ F) X% L+ p控制器的IO口可以配置相应的状态,根据IBIS模型数据给管脚选择适合的MODEL达到配置读操作时DQ脚的状态,就相当于达到了类似DDR2的ODT配置的效果。
6 U5 y. e  F" h7 L如果没有给控制器选择读操作的ODT,那么相应的管脚状态就是默认的高阻态,造成阻抗突变,因此波形过冲/下冲严重。- e6 @. i) X# E' V+ ]/ Z4 g/ r! K& b
/ h- t9 P/ ~: r+ Z% s( I
2 `4 L7 s/ c" m8 i' B& N
疑问的根源是我纠结于ODT字眼,忽略了ODT的本质。
7 k" V# c) x8 ^% l& g更深的根源是我的硬件知识浅薄,连IO口状态可配置这样的基本知识都容易忽略,惭愧,惭愧!
5 x+ q/ D1 t5 E7 M6 G6 X' I" G' o% {+ N& c( c9 U
0 Z+ I  j3 F: z( z
DDR2的PCB仿真过程设置,有一步是ODT设置:写操作时控制器和DDR2的ODT是否启用,读操作时控制器和DDR2的ODT是否启用。
1 T7 O# u1 h4 T  y+ ?! j, z# K
+ y# u: |" |7 ]4 M0 b" z4 n0 \8 m8 `
% A0 }( C4 v3 D. s) x; k
我的板比较小,地址/控制信号甚至不用终端电阻波形也很好。
4 P  l, k! z  M- H* \现象是:
! H) C% S2 w) P$ \写操作时,无论ODT如何设置,DQ的波形都很好,没有过冲和下冲;0 \/ b4 z3 k6 z! ^9 P
但是读操作时,只要控制器的ODT不开启,DQ波形就会有0.6V左右的过冲和下冲。+ c3 n: e' D6 t# f; m4 b- [1 v

0 ]; u. @5 A8 H7 t0 q
5 ]8 }$ G4 v2 E3 u3 S我想问,控制器不是没有ODT的吗?HyperLynx的这个开启控制器ODT对应的现实情况是什么?
# n, J9 r, N. q. j8 S; L8 b" z8 s+ ]8 Z* j. T
我用的控制器是TI的AM335X,DDR2是镁光的MT47H64M16HR。
7 B; c% S& o( u5 V 5 w6 P* p  Q7 y/ S

% l- ?# Q: p- V& B3 e+ e6 v) n2 y# k
恳请老师们不吝赐教!' k) x; Y3 @. m8 e; E
$ z5 ]" ~1 j3 L

4 p2 B" Y4 ?; Q+ O$ C% n0 P! u* @  Q$ A0 k2 [8 X

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打上功耗会增加
" Q% b$ w! c; D3 y8 {

点评

这个我了解。 问题是控制器本身没有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, s' ~5 w$ B如果波形在标准范围内可以不用ODT,如果波形畸变严重已经需要了,就打上ODT,毕竟ODT打上功耗会增加
( s, J1 F0 B# G" Z7 N
这个我了解。" E( U3 S, v9 d+ ]9 o: M9 H4 \, F
问题是控制器本身没有ODT,软件怎么会有“是否启用控制器ODT”这个选项?
1 z+ x" \$ B" U) g
& I" h# @) e6 ^/ I) E而且,同样不开ODT,写操作的波形很好,读操作的波形则过冲/下冲严重!6 y1 h- o! i' y  a8 g0 u7 ^( N

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
( w8 Y6 A) o  C8 X. N为何控制器会没有ODT呢?我们用的都自带ODT的控制器,控制器没有ODT我没碰到过,除非是DDR1以下的控制器
# _5 b6 L  z. _' F# z! P
控制器内部没有集成ODT的吧?. F. \9 K" x" [$ w2 k( }
你说的那个是ODT管脚吧?& |( H$ [# i) q3 n( G* K

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 14:31 , Processed in 0.131697 second(s), 40 queries , Gzip On.

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

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

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