找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

[仿真讨论] DDR2地址线仿真碰到的问题

[复制链接]

1

主题

8

帖子

111

积分

二级会员(20)

Rank: 2Rank: 2

积分
111
跳转到指定楼层
1#
发表于 2015-9-23 11:16 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

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

x
平台情况: Freescale MPC8313 powerPC cpu,挂载2颗DDR2颗粒,micron的MT47H64M16HR,为了省成本,没有将地址线上拉到VTT4 I& D; h$ R3 T! M8 i( N
背景介绍:我们信号完整性部门测试DDR2的地址线和Cammond线的overshoot/overshoot area超标,软件已经将驱动能力设置到了最低,实际测试波形如下 由图片可知,undershoot虽然看上去有俯冲,但是没有超标,overshoot看上去没有过冲,但是却超标了,再仔细看图片,原来波形的高电平竟然达到了1.9V,而示波器的软件是按照1.8V作为参考来计算overshoot的,所以问题出现在高电平的幅值上面,我推测原因是因为没有加VTT上拉。
( f) _+ [' `& W& @' {* V. r) C于是我利用刚刚学会的反射仿真来是试一把,可是,现实非常地打击人啊:(,下面是仿真碰到的问题,请大神帮忙分析:
1 g& `' b8 c) g4 h4 {4 N. y1 W8 m* `9 ~1)我在allegro里面设置好元器件的model,然后直接将网络的topology拽到Sig xplorer里面,仿真出来有两个地方都和实际波形不符合,第一个就是上升沿竟然也有很大的俯冲,第二个就是,最终电平竟然稳定在了1.8V
7 a( u/ Q# O% @5 J) q) b2)我打开sig xplorer,直接在里面构建拓扑,仿真出来,电平倒是稳定在了1.9V,和实际测试差不多,但是上升沿还是有过冲,和实测不符合。
& G4 C. ^/ E+ W  V" Q+ Y. V' L6 T7 g求大神帮忙看看我哪里出问题了,折腾了2天了,哎
/ z# i1 w! r% Z, K9 L多谢多谢& a- Q7 j2 j/ f3 h6 T* {
6 k  x4 r5 H. v+ j
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

7

主题

237

帖子

2077

积分

EDA365版主(50)

Rank: 5

积分
2077
推荐
发表于 2015-9-25 13:36 | 只看该作者
楼主,你好,能不能描述下如下问题5 l7 C( A6 R1 X' k2 `
1 给出你所测信号的拓扑结构图,各个部分的线长最好标注下7 ^% L6 @* H6 L
2 给出你测试波形上的测试点,就是说你整条链路上的哪个点测试得到的波形
% U' ~/ p7 a1 _! @1 T6 p3 实际ddr运行的参数设置,比如driver设置的是什么类型等2 ?3 X* u, X: Y
4 说下你的测试条件,比如示波器带宽,探头选择等

点评

这个回复点赞,这才像解决问题的样子  详情 回复 发表于 2015-9-25 14:08

7

主题

237

帖子

2077

积分

EDA365版主(50)

Rank: 5

积分
2077
16#
发表于 2015-11-2 15:41 | 只看该作者
windrobust 发表于 2015-9-26 12:37
) G! R; Q! a4 b: Kicy88你好,抱歉,你回复的如此神速,以至于我没有看到你帖子,还是别的兄弟引用我才注意到
. I3 D9 B0 k9 j* a0 }: d$ c5 `" k我的topology ...

$ P( t# O7 B# y2 H      不好意思哈,最近都没怎么上网,我看了下你的结构,我这边试着搭建了一些拓扑结构,也是会存在过冲的问题的,所以仿真方法上应该没有什么问题。至于仿真出来的波形和实际测试的不符,可能有很多的原因,上面也有兄弟提到过。如果想要仿真和实际温和度高的话,还是需要做很多工作的,当然还有仿真软件的精度问题,这些都需要我们相关行业人员及技术的不断提高。但我对于某些同学的仿真无用论是不赞同的,至少我们可以看到的趋势是一致的,比如你现在仿真出了过冲,那实际上也是存在过冲得,那么仿真的价值就在于用仿真的手法来消除过冲,从而指导设计。另外对于新设计来讲,仿真可以提前预知设计的可靠性,如果仿真通不过,可以说明设计存在很大的风险,那么想到的先是对设计的改善,而不是制版后的验证。5 t1 i/ ]2 K; Q  V) P
以上个人观点,仅供参考
4 K7 p& Q0 e  z9 H: C) _: x6 G

0

主题

38

帖子

49

积分

二级会员(20)

Rank: 2Rank: 2

积分
49
15#
发表于 2015-10-12 23:59 | 只看该作者
了解啦,谢谢

1

主题

8

帖子

111

积分

二级会员(20)

Rank: 2Rank: 2

积分
111
14#
 楼主| 发表于 2015-9-26 12:40 | 只看该作者
另外,需要说明如下,软件设置驱动能力最小,实测波形和仿真差距比较大,软件设置成HSE模式(这个模式按照规格书就是最小驱动模式),实测波形和仿真比较类似,但是过冲的幅值不太一样  l8 |; m) q- T3 x

1

主题

8

帖子

111

积分

二级会员(20)

Rank: 2Rank: 2

积分
111
13#
 楼主| 发表于 2015-9-26 12:37 | 只看该作者
icy88你好,抱歉,你回复的如此神速,以至于我没有看到你帖子,还是别的兄弟引用我才注意到
8 |; R* ]) c% g我的topology如下图所示:
/ }/ Q. C3 f. M ) [- J0 [" K* l  B* O0 N: K
示波器的探头是放在了VIA11,或者VIA12上边
: l/ L8 P# E2 J) L1 V4 I1 oDDR2的driver已经通过软件设置到了minidriver,仿真的时候也选择的minidriver模型5 M2 F5 W5 L0 I% E% f' y% X# i* _
示波器的和探头的带宽都是12G,实际测试波形如下 :) O. S2 @0 Q4 P% d

; U. Q4 i  }# i

点评

不好意思哈,最近都没怎么上网,我看了下你的结构,我这边试着搭建了一些拓扑结构,也是会存在过冲的问题的,所以仿真方法上应该没有什么问题。至于仿真出来的波形和实际测试的不符,可能有很多的原因,上面也  详情 回复 发表于 2015-11-2 15:41

44

主题

384

帖子

3084

积分

五级会员(50)

Rank: 5

积分
3084
12#
发表于 2015-9-25 14:08 | 只看该作者
icy88 发表于 2015-9-24 17:36) {' p* @5 d/ b+ k9 k1 t) m
楼主,你好,能不能描述下如下问题5 [! b& M8 H" s. V3 k: O
1 给出你所测信号的拓扑结构图,各个部分的线长最好标注下
  R& P9 a2 @0 @0 F- Q/ B2 给出你测 ...

0 N0 p* J9 f  {这个回复点赞,这才像解决问题的样子2 z* N" ]/ ?( T, j8 |; M
163我看行

44

主题

384

帖子

3084

积分

五级会员(50)

Rank: 5

积分
3084
10#
发表于 2015-9-25 11:08 | 只看该作者
都不实际跑下仿真就给建议,果然都是大神,然后结果呢?问题怎么解决呢
163我看行

14

主题

148

帖子

667

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
667
9#
发表于 2015-9-23 22:24 | 只看该作者
VDD电压很稳跟号信的Overshoot没有必然的关系,Overshoot过高只与信号线的匹配程度有关,匹配的好,Overshoot较低,反之则高。上升和下降沿本身存在速度不一样,那是与Driver端上下MOS的开关速度不一样有关。仿真的结果与测量值之间的不一致,应该考虑你的模型是否精确,以及信号线建模是否精确有关。

评分

参与人数 1威望 +2 收起 理由
beyondoptic + 2 赞一个!

查看全部评分

15

主题

1123

帖子

2417

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
2417
8#
发表于 2015-9-23 16:14 | 只看该作者
windrobust 发表于 2015-9-23 13:55
! \8 R1 K/ ~$ Z5 ^0 e我的DDR VDD是1.8V,很准确,我测量过了。为什么地址线是1.9V?,难道是由于探头的接地点选择的不好?有电压 ...

8 E1 |' _3 i3 j" k这与你的VDD有什么关系呢?照你这样说,电源正确,板子就不会有问题了。

1

主题

1499

帖子

5972

积分

EDA365版主(50)

Rank: 5

积分
5972
7#
发表于 2015-9-23 15:54 | 只看该作者
windrobust 发表于 2015-9-23 13:55
  k5 r: c( I$ P  I1 _. v2 ]我的DDR VDD是1.8V,很准确,我测量过了。为什么地址线是1.9V?,难道是由于探头的接地点选择的不好?有电压 ...

$ m) r( r- c. C; g+ X: J我猜是你的驱动电压设置问题。
" C* \6 @% U6 @. T( G! c/ M' W8 E3 o4 g
新年伊始,稳中求胜

1

主题

8

帖子

111

积分

二级会员(20)

Rank: 2Rank: 2

积分
111
6#
 楼主| 发表于 2015-9-23 13:55 | 只看该作者
我的DDR VDD是1.8V,很准确,我测量过了。为什么地址线是1.9V?,难道是由于探头的接地点选择的不好?有电压轨道跌落?

点评

这与你的VDD有什么关系呢?照你这样说,电源正确,板子就不会有问题了。  详情 回复 发表于 2015-9-23 16:14
我猜是你的驱动电压设置问题。  详情 回复 发表于 2015-9-23 15:54

9

主题

370

帖子

1689

积分

EDA365版主(50)

Rank: 5

积分
1689
5#
发表于 2015-9-23 13:32 | 只看该作者
从图上看,上升沿比下降沿缓,所以下冲要比上冲严重,那么上冲不明显就可以理解了
世界上有2种笨鸟,一种是自己刻苦修炼,笨鸟先飞;一种是趴在窝里下个蛋,让下一代先飞

9

主题

370

帖子

1689

积分

EDA365版主(50)

Rank: 5

积分
1689
4#
发表于 2015-9-23 13:26 | 只看该作者
有些情况是仿真不出来的,你的供电电压是不是太高了

15

主题

1123

帖子

2417

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
2417
3#
发表于 2015-9-23 12:01 | 只看该作者
这个就是实测和仿真的差距。有这种差异是很正常的,毕竟你的参数设置不一定一模一样,另外,你的设计DDR2的仿真和测试所使用的模型(实际使用寄存器改变,仿真是手动调整)有可能还不一样。后面的就看你自己悟了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-26 19:41 , Processed in 0.076694 second(s), 37 queries , Gzip On.

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

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

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