走线阻抗/耦合检查
走线阻抗/耦合检查流程在PowerSI和SPEED2000中都有,流程也是一样的。本例通过 Allegro Sigrity SI 启动 Trace Impedance/Coupling Check,自动调用 PowerSI 的流程。下面通过实例来介绍走线阻抗/耦合检查的方法。
启动 Allegro Sigrity SI,打开 DDR_Case_C。单击菜单 AnalyzeTrace Impedance/Coupling Check,在弹出的 SPDLINK Xnet Selection 窗口 中单击 OK 按钮。整个.brd 文件将被转换成.spd文件,并自动在PowerSI软件界面中打开。 如何选择适用于DDR3一致性测试的工具?DDR测试DDR3测试HDMI测试
那么在下面的仿真分析过程中,我们是不是可以就以这两个图中的时序要求作为衡量标准来进行系统设计呢?答案是否定的,因为虽然这个时序是规范中定义的标准,但是在系统实现中,我们所使用的是Micron的产品,而后面系统是否能够正常工作要取决干我们对Micron芯片的时序控制程度。所以虽然我们通过阅读DDR规范文件了解到基本设计要求,但是具体实现的参数指标要以Micron芯片的数据手册为准。换句话说,DDR的工业规范是芯片制造商Micron所依据的标准,而我们设计系统时,既然使用了Micron的产品,那么系统的性能指标分析就要以Micron的产品为准。所以,接下来的任务就是我们要在Micron的DDR芯片手册和作为控制器的FPGA数据手册中,找到类似的DDR规范的设计要求和具体的设计参数。DDR测试DDR3测试HDMI测试DDR3一致性测试是否适用于特定应用程序和软件环境?
DDR4: DDR4釆用POD12接口,I/O 口工作电压为1.2V;时钟信号频率为800〜1600MHz; 数据信号速率为1600〜3200Mbps;数据命令和控制信号速率为800〜1600Mbps。DDR4的时 钟、地址、命令和控制信号使用Fly-by拓扑走线;数据和选通信号依旧使用点对点或树形拓 扑,并支持动态ODT功能;也支持Write Leveling功能。
综上所述,DDR1和DDR2的数据和地址等信号都釆用对称的树形拓扑;DDR3和DDR4的数据信号也延用点对点或树形拓扑。升级到DDR2后,为了改进信号质量,在芯片内为所有数据和选通信号设计了片上终端电阻ODT(OnDieTermination),并为优化时序提供了差分的选通信号。DDR3速率更快,时序裕量更小,选通信号只釆用差分信号。
如果模型文件放在其他目录下,则可以选择菜单Analyze-Model Browser..,在界面里面单击 Set Search Path按钮,然后在弹出的界面里添加模型文件所在的目录。
选择菜单Analyze —Model Assignment..,在弹出的模型设置界面中找到U100 (Controller)来设置模型。
在模型设置界面中选中U100后,单击Find Model...按钮,在弹出来的界面中删除 工具自认的模型名BGA1295-40,将其用“*”取代,再单击空白处或按下Tab键,在列岀的 模型文件中选中。
单击Load按钮,加载模型。
加载模型后,选择文件下的Controller器件模型,然后单击Assign 按钮,将这个器件模型赋置给U100器件。 是否可以使用多个软件工具来执行DDR3一致性测试?
有其特殊含义的,也是DDR体系结构的具体体现。而遗憾的是,在笔者接触过的很多高速电路设计人员中,很多人还不能够说清楚这两个图的含义。在数据写入(Write)时序图中,所有信号都是DDR控制器输出的,而DQS和DQ信号相差90°相位,因此DDR芯片才能够在DQS信号的控制下,对DQ和DM信号进行双沿采样:而在数据读出(Read)时序图中,所有信号是DDR芯片输出的,并且DQ和DQS信号是同步的,都是和时钟沿对齐的!这时候为了要实现对DQ信号的双沿采样,DDR控制器就需要自己去调整DQS和DQ信号之间的相位延时!!!这也就是DDR系统中比较难以实现的地方。DDR规范这样做的原因很简单,是要把逻辑设计的复杂性留在控制器一端,从而使得外设(DDR存储心片)的设计变得简单而廉价。因此,对于DDR系统设计而言,信号完整性仿真和分析的大部分工作,实质上就是要保证这两个时序图的正确性。DDR3一致性测试是否适用于超频内存模块?DDR测试DDR3测试HDMI测试
DDR3一致性测试可以帮助识别哪些问题?DDR测试DDR3测试HDMI测试
DDR信号的DC和AC特性要求之后,不知道有什么发现没有?对于一般信号而言,DC和AC特性所要求(或限制)的就是信号的电平大小问题。但是在DDR中的AC特性规范中,我们可以注意一下,其Overshoot和Undershoot指向的位置,到底代表什么含义?有些读者可能已经发现,是没有办法从这个指示当中获得准确的电压值的。这是因为,在DDR中,信号的AC特性所要求的不再是具体的电压值,而是一个电源和时间的积分值。影面积所示的大小,而申压和时间的积分值,就是能量!因此,对于DDR信号而言,其AC特性中所要求的不再是具体的电压幅值大小,而是能量的大小!这一点是不同于任何一个其他信号体制的,而且能量信号这个特性,会延续在所有的DDRx系统当中,我们会在DDR2和DDR3的信号体制中,更加深刻地感觉到能量信号对于DDRx系统含义。当然,除了能量的累积不能超过AC规范外,比较大的电压值和小的电压值一样也不能超过极限,否则,无需能量累积,足够高的电压就可以一次击穿器件。DDR测试DDR3测试HDMI测试