DDR内存布线指导在现代高速数字电路的设计过程中,工程师总是不可避免的会与DDR或者DDR2,SDRAM打交道。DDR的工作频率很高,因此,DDR的Layout也就成为了一个十分关键的问题,很多时候,DDR的布线直接影响着信号完整性。下面本文针对DDR的Layout问题进行讨论。(Micron观点)信号引脚说明VSS为数字地,VSSQ为信号地,若无特别说明,两者是等效的。VDD为器件内核供电,VDDDQ为器件的DQ和I/O供电,若无特别说明,两者是等效的。对于DRAM来说,定义信号组如下:•数字信号组DQ,DQS,xDM,其中每个字节又是内部的一个信道Lane组,如DQ0~DQ7,DQS,LDM为一个信号组。•地址信号组:ADDRESS•命令信号组:CAS#,RAS#,WE#•控制信号组:CS#,CKE•时钟信号组:CK,CK#印制电路板叠层,PCBStackups推荐使用6层电路板,分布如下:<2価iQi5J0mflmu•电路板的阻抗控制在50~60ohm•印制电路板的厚度选择为1.57mm(62m订)•填充材料Prepreg厚度可变化范围是4~6m订•电路板的填充材料的介电常数一般变化范围是3.6~4.5,它的数值随着频率,温度等因素变化。FR-4就是一种典型的介电材料,在100MHz时的平均介电常数为4.2。推荐使用FR-4作为PCB的填充材料,因为它便宜,更低的吸湿性能,更低的电导性。一般来说:DQ,DQS和时钟信号线选择VSS作为参考平面,因为VSS比较稳定,不易受到干扰;地址/命令/控制信号线选择VDD作为参考平面,因为这些信号线本身就含有噪声。电路板的可扩展性根据JEDEC标准,不同容量的内存芯片一般引脚兼容,为了实现电路板的可扩展性,可以做如下处理,如128Mb与256Mb的兼容应用。未用的DQ引脚对于x16的DDR器件来说,未用的引脚要作一定的处理。例如x16的DDR来说,DQ15:DQ8未用,则处理如下,将相关的UDM/DQMH拉高用来屏蔽DQ线,DQ15:DQ8通过1~10k的电阻接地用来阻止迸发写时的噪声。端接技术串行端接,主要应用在负载DDR器件不大于4个的情况下。对于双向I/O信号来说,例如DQ,串行端接电阻Rs放置在走线的中间,用来抑制振铃,过冲和下冲。对于单向的信号来说,例如地址线,控制线,串行端接电阻放置在走线中间或者是信号的发送端,推荐放置在信号的发送端。Typ«LotationUnitsSDRAMCLKmidpoint22-36住DDRCK.CKfmidpoint1■0DDRandSDRAMCODQ$J.吕(WF鈕”COEIT伽山controlio-n0B田XPbgwfauraJMWI丿AddiTlS说明:DDR的CK与CK#是差分信号,要用差分端接技术。并行端接,主要应用在负载SDRAM器件大于4个,走线长度〉2inch,或者通过仿真验证需要并行端接的情况下。并行端接电阻Rt取值大约为2Rs,Rs的取值范围是10~33ohm,故Rt的取值范围为22~66ohm。Single-EndedP-araJIelTerminalian:ForDDRComponeriL(s)1.DaslwlIfewIndies2h同doofthsorDRAMasTlw.如果有必要的话,所有DDR的数据,地址,命令,控制线都是SSTL_2接口,要使用single-endedParallelTermination,如上图。CKE也可以使用这种端接。导线宽度和间距:导线间距和导线宽度S1,S2,S3的定义如下:•S1表示同一信号组内两相邻导线之间的间距•S2表示不同信号组之间两相邻导线之间的间距•S3表示导线的宽度导线宽度选择为:RecommendedS3forfunctionalsignalsets:DQlines=4milminimum,6milnominalDQSlines=4milminimum,6milnominalAddresslines=4milminimum,6milnominalCommand/controllines=4milminimum,6milnominalClocklines=4milminimum,6-10milnominal导线间距选择:SignalSetSignalSpacingTypeMinNomMaxUnitNotesData/DatastrobeDQtoDQS1812一milDQtoDQSS2812一milDQSinbyte#1toDQSinbytelane#2S1一一一mil1DQandDMS2812一milAddressAdjacentaddresslinesS1612一milAddresslinesS2612一milCommand/ControlCAS#,RAS#,WE#,CS#,CKES1615一milClockCK#toCKS14一6milCK#(orCKingroupoftwo)toDQSlineS2一一一mil2Differentialpair(CK,CK#)toanyothersignalS2812一mil几点说明:1、DQS—般布线的位置是数据信号组内同一信号组中DQ走线的中间,因此DQS与DQS之间的间距一般不提;2、DQS与时钟信号线不相邻;3、为了避免串扰,数据信号组与地址/命令/控制信号组之间的走线间距至少20mil,建议它们在不同的信号层走线;4、时钟信号组...