微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 信号完整性分析 > 信号完整性分析讨论 > 关于DDR2 SI仿真频率设置

关于DDR2 SI仿真频率设置

时间:10-02 整理:3721RD 点击:

某位前辈这样说的:

考虑 Clock时钟,他一个周期比如说T0它包含 2 个 bit01信息,对于 DDR2 667
来说 bit 数据流 667Mbit/s,实际仿真的频率为333MHz
考虑 Address/CMD,在此是 1T,通过时序图可以看到,它是 clock时钟的一半,
仿真的频率为 167MHz,因而可以得到下面的仿真频率 Clock 333MHz、Data
333MHz、Control 167MHz、Address/Cmd 167MHz(1T) 83(2T)。同理对于 pcie 类
似的 2.5Gbit/s,他们仿真频率为1.25GHz

但如果用这样的设置去观察眼图,有效视窗会太大,也不符合Micron的disign,

而如果data频率设置为667MHz,接收端的电压只有1.4V左右。问题在哪?应该怎么设置?

还有一个问题,Allegro的同步bus分析怎么设置?、

还请了解的人指教一下,不胜感激。

好多问题啊,简单讨论一二:

1,那位前辈的理解是正确的。眼图的问题,设置时用的是Custom的激励吧,在这里设定的频率是激励信号的频率,默认下是仿真信号的频率的一半。

2,data的频率只是333MHz,666M的是bps;设置频率高了,由于驱动能力等因素,信号上升速度不够,自然达不到较高的电压;

3,原同步bus,把时钟(选通)拓扑和数据拓扑放在一起吧,中间用虚拟的短线相连,短线间串高值电阻;具体的,先自己试试,把sigxp的激励设置弄明白,没有记错的话,allegro自带的教程中有bus分析相关的内容。

谢谢,我想想

眼图的问题,设置时用的是Custom的激励吧,在这里设定的频率是激励信号的频率,默认下是仿真信号的频率的一半。

这句话我还是不解。

custom设置就是333MHz,得出的眼图视窗在3ns左右,可是micron给出的应该是1.5ns左右,这样看应该是667MHz

还有就是custom设置有一个同步模式,可设置选通上升下降沿同时有效

抱歉,之前的提法确实有误,Custom的激励在不做修改的情况下是periodic的类型,这时“Stimulus Edit”窗口中频率一栏所输入的频率是所生成的“Data”信号频率的两倍。(之前想表达这个两倍的意思,但却说成“一半”了,抱歉。)也就是说,如果需要生成的随机信号频率是333MHz,这里的频率应该输入666MHz。

如果选择“SYNC”模式的双向激励,输入频率则应该和所需产生的随机信号频率一致。

有一个比较直观的方法是直接看“Stimulus Edit”窗口下方的波形图,从这里可以判断出你的输入是否符合你的需要。

yshang解释的很清楚。我也学习了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top