DDR信号完整性仿真频率的确定
孙海峰仿真过程中,我们必须了解如何来确定各类总线的仿真激励源,即MemoryCo
tollerDIMM之间的各类总线信号工作中的实际频率及其时序特性等,或者认为是DDRDIMM工作中的外部输入激励信号因为仿真过程中,必须设置DIMM的模拟激励源,即CPU驱动端的信号,才能仿真DIMM接收端信号SI窜扰等状况。实际工作中,DDR各类信号工作频率特征如下图所示:
在此基础上,我们如何确定DDR最佳的仿真激励源,如何确定最佳SI仿真频率呢?接下来,将做出详细的阐述。
1、确定DDR核心频率
DDR核心频率,即DDR上DRAM颗粒的工作频率,它与DDR数据传输位数有关,由于:DDR等效数据传输频率DRAM核心频率×DDR读取位数,那么我们即可了解DRAM核心频率数据等效传输频率读取位数。
对于不同类型的DDR,数据读取位数为:DDR1(DDRSDRAM):2bitprefetch同时读取预取)2
的数据数据读取位数2;DDR2:4bitprefetch同时读取(预取)4
的数据数据读取位数4;DDR3:8bitprefetch同时读取(预取)8
的数据数据读取位数8;结论:我们可以从数据传输频率,结合DDR类型,计算出核心频率。
f2、确定DDRCo
trollerCPUDDR差分时钟仿真激励源
CKCK差分时钟总线根据DDR时序图,我们可以知道,无论DDR1,DDR2,还是DDR3,DDRx
数据的最大实际传输频率均等于时钟频率,则DDRx最大数据等效工作频率(常说的DDRx能跑多少频率为等效值)为实际频率的2倍(周期为时钟周期12),如下图所示:
结论:DDRx时钟总线仿真频率等于等效数据传输频率的12。
3、确定DDRCo
trollerCPUDDR地址命令信号线仿真激励源
A地址总线BABa
k地址选择信号CASColum
列命令信号RASRow行命令信号WEWrite写命令使能端
对于地址命令信号仿真激励源的确定,即实际工作频率及其时序特性的确定,我们首先必须认识1T2T这两种DDR常用时序工作模式。这样我们才可以根据地址命令信号的工作时序模式,正确设置仿真激励,以正确仿真出地址命令信号的SI特性。31时序模式(1)1T时序
地址命令信号在一个时钟周期内,完成信号的建立与保持,即:信号在一个时钟周期的上升沿完成信号采样(setup),并开始执行该信号,至该时钟周期的下降沿就立即对下个信号进行采样,这样就在时钟一个周期的上升沿完成第一个
f信号采样,并开始运行,在相同时钟周期的下降沿立即对下个信号进行采样,这样地址命令信号即在一个时钟周期内完成建立与保持,如下图所示。
由此可知:信号在一个时钟周期r