找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

DDR3_1066M仿真问题

[复制链接]

8

主题

70

帖子

1915

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

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

EDA365欢迎您!

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

x
在做DDR3仿真的时候,眼图电平明显高于750MV。开始以为是ODT的终结所致,后将终结和拓扑删除部分简化仿真。发现output的输出还是高于750MV。如下图:       。
9 {9 u1 w: _# f5 l9 ^$ [/ \上面是删减后只挂两片的DDR的眼图和拓扑,还是高于750MV。
* V* |3 {, }. a$ K) b  q  下面是完整的拓扑和眼图:
- N6 N6 [+ I8 G' r$ S9 G% r; m
  @* M5 d1 E2 T1 G6 J, L1 j8 K
% C6 a% z4 G) c8 F  \
* Q$ \1 }2 ~$ X" q3 s; D& O  J' f. t( f不知道什么原因。DDR3的眼图电压应该在250MV-1250MV之间。不知道我的为什么偏高。
5 i8 v+ t  m9 M4 V6 R     求大侠解释。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏2 支持!支持! 反对!反对!

8

主题

70

帖子

1915

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1915
来自 5#
 楼主| 发表于 2014-2-12 11:37 | 只看该作者
cousins 发表于 2014-2-12 11:307 ]7 s' v- z6 q2 q3 U! d3 G0 |3 W7 [/ [9 X
用点到点的方式做一下,通常这种直流偏置出现偏移,是driver buffer和receiver buffer的level不同步造成的 ...

, X$ @/ |& k6 {( |3 q$ T mt41j256m8hx.rar (2.48 MB, 下载次数: 157)   附件为DDR的IBIS模型及手册。你可以看下。直流偏置应该就是1.5v

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
推荐
发表于 2014-2-13 09:21 | 只看该作者
将v6的ibs文件里[pin]内容下添加以下参数
  d& v! F$ n: H6 q& `3 O2 j- Q[Diff_pin]  inv_pin     vdiff     tdelay_typ     tdelay_min    tdelay_max
/ c& M5 w; O/ i+ q) R# i0 Z: D9 Z" C; Q, R+ \, p% G9 K8 i
主要添加DIFF_PIN 和INV_PIN就可以 vdiff填为350mV吧,具体多少你要看你的规格书有没有提到,没有提到就先填这个值,但是好像对结果没太大影响
; C8 T5 h4 h" r: V6 f4 ~5 V后几个参数可以舔为NA9 P$ o/ K) l$ s  l/ z
仿真中改变驱动能力你要选择对应的model selector
' e' j7 T: f) [) q* t置于正确的改善方法应该是越远端负载的走线阻抗就越要调小,原因是远端负载的容性负载增大,要减小塌陷就要减小特征阻抗来改善上升延时造成的塌陷。
# t4 h$ K/ @' Q% Z6 C0 P# T
新年伊始,稳中求胜

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
2#
发表于 2014-2-12 11:13 | 只看该作者
我猜是你的模型问题。! B4 G4 V. R- \+ u; r8 _
只是猜而已,virtex6 driver的buffer不清楚你选的是哪个drive level。
& Y' Y5 v5 y( Q( D% ~5 p/ t  ?7 G2 A你可以试试直接用最简单的点到点的方式看看DC LEVEL,然后再去check ibis的default model。
7 C3 \/ [+ {8 m' B* t4 h8 z
新年伊始,稳中求胜

8

主题

70

帖子

1915

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1915
3#
 楼主| 发表于 2014-2-12 11:19 | 只看该作者
cousins 发表于 2014-2-12 11:13% Z8 u# R* L( l- z3 S) f' Y
我猜是你的模型问题。
! w& v4 s- T$ \: U' k5 U! _7 @只是猜而已,virtex6 driver的buffer不清楚你选的是哪个drive level。
$ p6 B; R6 |5 a8 H你可以试试 ...

7 _% a! ?' A+ V# o ,如图为DDR和virtex6 的driver。DDR电平类型SSTL。* ^9 N4 Q) l! o1 x/ Q, y$ g
我查看模型将1.5V的IO的driver都试过。都差不多。在这个问题上纠结很久了。

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
4#
发表于 2014-2-12 11:30 | 只看该作者
用点到点的方式做一下,通常这种直流偏置出现偏移,是driver buffer和receiver buffer的level不同步造成的。! ~9 _+ l9 M) M" x
你这个是micron v69a的模型吧 不知道你用的是1.35V还是1.5V的level! {8 B: B4 p) O; E# E, ?5 W9 s
virtex应该为1.5V的output吧
新年伊始,稳中求胜

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
6#
发表于 2014-2-12 12:36 | 只看该作者
我看你的ibs里针对mt41j256m8hx这个型号,只有ODT_INPUT这个buffer model吧$ S8 g8 {) Z' a6 B! Q9 o# Z
而且也没有相应的model select描述说明要选40ohm_ODT_1066这个buffer model啊,这只是个submodel,都不具备input规格的。你为什么要选这个buffer?
, [7 N4 E! M: e" o
新年伊始,稳中求胜

8

主题

70

帖子

1915

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1915
7#
 楼主| 发表于 2014-2-12 13:41 | 只看该作者
cousins 发表于 2014-2-12 12:36- r: W6 k5 e$ `# w+ B5 e
我看你的ibs里针对mt41j256m8hx这个型号,只有ODT_INPUT这个buffer model吧! E+ ]- m0 Y7 ?5 i4 L
而且也没有相应的model select ...

0 }4 ~6 U' |! g" P我选择这个model是因为去做一些阻抗匹配来改善眼图。例如
, d1 I, ^5 y+ T) k+ V% R 我在做数据线时。. u" q* h( i% o: l* p
我选在DQ40_ODT40_1066的仿真眼图明显比选在DQ40_1066要好,可以明显改善过冲。
' F" U4 v) O6 r7 A5 z我也看了下你说的那个问题。我选在的那个model的确是一个submodel且没有标示具有INPUT属性。7 S0 V% z, \$ i% p' h
但是我想它列出的子model应该是可用的。这也是ODT的一个buffer啊?只是匹配不一样。
1 _* v$ B+ @" X' N; |9 I

8

主题

70

帖子

1915

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1915
8#
 楼主| 发表于 2014-2-12 13:56 | 只看该作者
xiao_layout 发表于 2014-2-12 13:419 k+ i) H2 L( D+ Q% C8 l
我选择这个model是因为去做一些阻抗匹配来改善眼图。例如; @* H- T0 k/ @! r0 m
我在做数据线时。0 m& ]6 f0 I+ r+ n' j$ s
我选在DQ40_ODT40_1066的仿 ...
+ J/ J; W. z3 m+ d
帅哥,谢谢。我终于知道了。地址是单向传输智能选INPUT。数据线时I/O属性 可以去选择匹配。我选INPUT波形就正常了。开始模型没有弄明白。

8

主题

70

帖子

1915

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1915
9#
 楼主| 发表于 2014-2-13 08:54 | 只看该作者
cousins 发表于 2014-2-12 11:30
0 z+ V4 r5 R( G1 p& M用点到点的方式做一下,通常这种直流偏置出现偏移,是driver buffer和receiver buffer的level不同步造成的 ...

4 m2 g" _9 k& L  `: ~, I谢谢,查找到原因了。的确是模型错误。还有个问题请教下:我在仿时钟线的时候。由于V6的模型没有附上,所以时钟驱动不是查分,我自己调用个查分驱动,但是在付模型时发现在模型里面没有输出的模型。但是在选择output、IBIS i/O时,可以看到V6的output的模型。我怎么能为我的驱动附上。2.我在仿真时发现我的上升沿和下降沿均有塌陷。可能是布线太长,负载容性太大。我怎么改变驱动能力?

12

主题

53

帖子

278

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
278
11#
发表于 2015-6-5 11:32 | 只看该作者
楼主,可以上传一份完整pcb和ibis的模型吗,初学者,各种资料不全,谢谢分享

2

主题

112

帖子

425

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
425
12#
发表于 2015-11-2 17:25 | 只看该作者
:):):):):)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-16 05:36 , Processed in 0.065467 second(s), 38 queries , Gzip On.

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

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

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