高速DDRx总线系统设计
首先简要介绍DDRx的发展历程,通过几代DDR的性能及信号完整性相关参数的 对比,使我们对DDRx总线有了比较所有的认识。随后介绍DDRx接口使用的SSTL电平, 以及新一代DDR4使用的POD电平,这能帮助我们在今后的设计中更好地理解端接匹配、拓 扑等相关问题。接下来回顾一下源同步时钟系统,并推导源同步时钟系统的时序计算方法。 结果使用Cadence的系统仿真工具SystemSI,通过实例进行DDRx的信号完整性仿真和时序 分析。 DDR3一致性测试是否可以修复一致性问题?多端口矩阵测试DDR3测试联系人
重复步骤6至步骤9,设置Memory器件U101、U102、U103和U104的模型为 模型文件中的Generic器件。
在所要仿真的时钟网络中含有上拉电阻(R515和R518),在模型赋置界面中找到 这两个电阻,其Device Type都是R0402 47R,可以选中R0402 47R对这类模型统一进行设置,
(12) 选中R0402 47R后,选择Create ESpice Model...按钮,在弹出的界面中单击OK按 钮,在界面中设置电阻模型后,单击OK按钮赋上电阻模型。
同步骤11、步骤12,将上拉电源处的电容(C583)赋置的电容模型。
上拉电源或下拉到地的电压值可以在菜单中选择LogicIdentify DC Nets..来设置。 多端口矩阵测试DDR3测试联系人DDR3一致性测试是否会提前寿命内存模块?
走线阻抗/耦合检查
走线阻抗/耦合检查流程在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软件界面中打开。
重复以上步骤,分别对Meml〜Mem4分配模型并建立总线时序关系,置完其中一个,单击0K按钮并在弹出窗口单击Copy按钮,将会同时更新其他Memory 模块。
3.分配互连模型有3种方法可设置互连部分的模型:第1种是将已有的SPICE电路模型或S参数模型分配给相应模块;第2种是根据叠层信息生成传输线模型;第3种是将互连模块与印制电路板或封装板关联,利用模型提取工具按需提取互连模型。对前两种方法大家比较熟悉,这里以第3种方法为例介绍其使用过程。 DDR3一致性测试期间是否会影响计算机性能?
创建工程启动SystemSI工具,单击左侧Workflow下的LoadaNew/ExistingWorkspace菜单项,在弹出的WorkspaceFile对话框中选择Createanewworkspace,单击OK按钮。在弹出的SelectModule对话框中选择ParallelBusAnalysis模块,单击OK按钮。选择合适的License后弹出NewWorkspace对话框在NewWorkspace对话框中选择Createbytemplate单选框,选择个模板addr_bus_sparam_4mem,设置好新建Workspace的路径和名字,单击0K按钮。如图4-36所示,左侧是Workflow,右侧是主工作区。
分配旧IS模型并定义总线左侧Workflow提示第2步为AssignIBISModels,先给内存控制器和SDRAM芯片分配实际的IBIS模型。双击Controller模块,在工作区下方弹出Property界面,左侧为Block之间的连接信息,右侧是模型设置。单击右下角的LoadIBIS...按钮,弹出LoadIBIS对话框。 什么是DDR3内存的一致性问题?多端口矩阵测试DDR3测试联系人
DDR3内存的一致性测试可以修复一致性问题吗?多端口矩阵测试DDR3测试联系人
闭赋模型窗口,在菜单中选择 Analyze-*Preferences..,在 InterconnectModels 项 目栏中设置与提取耦合线模型相关的参数,如图1・125所示。改变Min Coupled Length的值为 lOOmil,也就是说当耦合线长度超过lOOmil时,按耦合模型提取,少于lOOmil时,按单线模 型提取。
单击Via modeling setup按钮,在过孔模型设置界面将Target Frequency设置成533 MHz (因为要仿真的时钟频率是533MHz)。
单击OK按钮,关闭参数设置窗口。在菜单中选择Analyze-*Probe..,在弹出的窗 口中单击Net Browser..菜单,选择DDR1_CK这个网络(或者可以直接在Allegro界面中选取 网络)。可以看到因为已经设置好差分线和差分模型,所以会自动带出差分线DDRl_NCKo 多端口矩阵测试DDR3测试联系人
DDR信号的DC和AC特性要求之后,不知道有什么发现没有?对于一般信号而言,DC和AC特性所要求(或限制)的就是信号的电平大小问题。但是在DDR中的AC特性规范中,我们可以注意一下,其Overshoot和Undershoot指向的位置,到底代表什么含义?有些读者可能已经发现,是没有办法从这个指示当中获得准确的电压值的。这是因为,在DDR中,信号的AC特性所要求的不再是具体的电压值,而是一个电源和时间的积分值。影面积所示的大小,而申压和时间的积分值,就是能量!因此,对于DDR信号而言,其AC特性中所要求的不再是具体的电压幅值大小,而是能量的大小!这一点是不同于任何一个其他信号体制的,而且能量信号...