3.互联拓扑对于DDR2和DDR3,其中信号DQ、DM和DQS都是点对点的互联方式,所以不需要任何的拓扑结构,然而例外的是,在multi-rankDIMMs(DualInLineMemoryModules)的设计中并不是这样的。在点对点的方式时,可以很容易的通过ODT的阻抗设置来做到阻抗匹配,从而实现其波形完整性。而对于ADDR/CMD/CNTRL和一些时钟信号,它们都是需要多点互联的,所以需要选择一个合适的拓扑结构,图2列出了一些相关的拓扑结构,其中Fly-By拓扑结构是一种特殊的菊花链,它不需要很长的连线,甚至有时不需要短线(Stub)。对于DDR3,这些所有的拓扑结构都是适用的,然而前提条件是走线要尽可能的短。Fly-By拓扑结构在处理噪声方面,具有很好的波形完整性,然而在一个4层板上很难实现,需要6层板以上,而菊花链式拓扑结构在一个4层板上是容易实现的。另外,树形拓扑结构要求AB的长度和AC的长度非常接近(如图2)。考虑到波形的完整性,以及尽可能的提高分支的走线长度,同时又要满足板层的约束要求,在基于4层板的DDR3设计中,合理的拓扑结构就是带有少短线(Stub)的菊花链式拓扑结构。DDR协议检查后生成的测试报告;广东DDR测试执行标准

只在TOP和BOTTOM层进行了布线,存储器由两片的SDRAM以菊花链的方式所构成。而在DIMM的案例里,只有一个不带缓存的DIMM被使用。对TOP/BOTTOM层布线的一个闪照图和信号完整性仿真图。
ADDRESS和CLOCK网络,右边的是DATA和DQS网络,其时钟频率在800 MHz,数据通信率为1600Mbps
ADDRESS和CLOCK网络,右边的是DATA和DQS网络,其时钟频率在400 MHz,数据通信率为800Mbps
ADDRESS和CLOCK网络,右边的是DATA和DQS网络
个经过比较过的数据信号眼图,一个是仿真的结果,而另一个是实际测量的。在上面的所有案例里,波形的完整性的完美程度都是令人兴奋的。
11.结论本文,针对DDR2/DDR3的设计,SI和PI的各种相关因素都做了的介绍。对于在4层板里设计800Mbps的DDR2和DDR3是可行的,但是对于DDR3-1600Mbps是具有很大的挑战性。 山西DDR测试产品介绍DDR关于信号建立保持是的定义;

DDR测试
制定DDR内存规范的标准按照JEDEC组织的定义,DDR4的比较高数据速率已经达到了3200MT/s以上,DDR5的比较高数据速率则达到了6400MT/s以上。在2016年之前,LPDDR的速率发展一直比同一代的DDR要慢一点。但是从LPDDR4开始,由于高性能移动终端的发展,LPDDR4的速率开始赶超DDR4。LPDDR5更是比DDR5抢先一步在2019年完成标准制定,并于2020年在的移动终端上开始使用。DDR5的规范(JESD79-5)于2020年发布,并在2021年开始配合Intel等公司的新一代服务器平台走向商
DDR测试按照存储信息方式的不同,随机存储器又分为静态随机存储器SRAM(StaticRAM)和动态随机存储器DRAM(DynamicRAM)。SRAM运行速度较快、时延小、控制简单,但是SRAM每比特的数据存储需要多个晶体管,不容易实现大的存储容量,主要用于一些对时延和速度有要求但又不需要太大容量的场合,如一些CPU芯片内置的缓存等。DRAM的时延比SRAM大,而且需要定期的刷新,控制电路相对复杂。但是由于DRAM每比特数据存储只需要一个晶体管,因此具有集成度高、功耗低、容量大、成本低等特点,目前已经成为大容量RAM的主流,典型的如现在的PC、服务器、嵌入式系统上用的大容量内存都是DRAM。借助协议解码软件看DDR的会出现数据有那些;

4.时延匹配在做到时延的匹配时,往往会在布线时采用trombone方式走线,另外,在布线时难免会有切换板层的时候,此时就会添加一些过孔。不幸的是,但所有这些弯曲的走线和带过孔的走线,将它们拉直变为等长度理想走线时,此时它们的时延是不等的,
显然,上面讲到的trombone方式在时延方面同直走线的不对等是很好理解的,而带过孔的走线就更加明显了。在中心线长度对等的情况下,trombone走线的时延比直走线的实际延时是要来的小的,而对于带有过孔的走线,时延是要来的大的。这种时延的产生,这里有两种方法去解决它。一种方法是,只需要在EDA工具里进行精确的时延匹配计算,然后控制走线的长度就可以了。而另一种方法是在可接受的范围内,减少不匹配度。对于trombone线,时延的不对等可以通过增大L3的长度而降低,因为并行线间会存在耦合,其详细的结果,可以通过SigXP仿真清楚的看出,L3长度的不同,其结果会有不同的时延,尽可能的加长S的长度,则可以更好的降低时延的不对等。对于微带线来说,L3大于7倍的走线到地的距离是必须的。 一种DDR4内存信号测试方法;广东DDR测试执行标准
DDR3总线上的工作时序;广东DDR测试执行标准
DDR测试
DDR信号的要求是针对DDR颗粒的引脚上的,但是通常DDR芯片采用BGA封装,引脚无法直接测试到。即使采用了BGA转接板的方式,其测试到的信号与芯片引脚处的信号也仍然有一些差异。为了更好地得到芯片引脚处的信号质量,一种常用的方法是在示波器中对PCB走线和测试夹具的影响进行软件的去嵌入(De-embedding)操作。去嵌入操作需要事先知道整个链路上各部分的S参数模型文件(通常通过仿真或者实测得到),并根据实际测试点和期望观察到的点之间的传输函数,来计算期望位置处的信号波形,再对这个信号做进一步的波形参数测量和统计。图5.15展示了典型的DDR4和DDR5信号质量测试环境,以及在示波器中进行去嵌入操作的界面。 广东DDR测试执行标准
9.DIMM之前介绍的大部分规则都适合于在PCB上含有一个或更多的DIMM,独有例外的是在DIMM里所要考虑到去耦因素同在DIMM组里有所区别。在DIMM组里,对于ADDR/CMD/CNTRL所采用的拓扑结构里,带有少的短线菊花链拓扑结构和树形拓扑结构是适用的。 10.案例上面所介绍的相关规则,在DDR2PCB、DDR3PCB和DDR3-DIMMPCB里,都已经得到普遍的应用。在下面的案例中,我们采用MOSAID公司的控制器,它提供了对DDR2和DDR3的操作功能。在SI仿真方面,采用了IBIS模型,其存储器的模型来自MICRONTechnolgy,Inc。对于DDR3SDRAM的模...