没志青年
发布于 2025-07-06 / 36 阅读
0

PCB设计 - DDR内存布线规则

串口不需要做等长,发送和接收互不干扰。

多条线有时序的要求才会做等长。

(83 封私信 / 80 条消息) 第21章 DDR3内存的相关知识及PCB设计方法 - 知乎

布线规则

关于 DDR 的的等长,可以把所有信号线一起等长,但是这没必要,也不现实,板子没这么大的空间,这是个不成熟的想法。

  • 内存的走线,越短越好。

  • 画板子先画内存

  • 内存先画数据组,哪一组数据能更多的从顶层拉出来,先画哪一组。

  • 要注意平面分割,信号回流路径的问题。

同组同层:选择一层为主要走线层,走线首尾位置打过孔和TOP层DDR和CPU连接。

下面是个错误案例,虽然用的是同一层,过孔数量也一致,但是顶层不应该走这么长的线:

SDRAM

SDRAM速率比较低,一般来说,不做等长都行,但有空间的话还是画一下比较好,顺手的事。

分组方法:

数据线有 16 根,8 根作为一组,并加上各自的 DQS、DM,也就是 10 根线一组,走线的时候分组分开走

这就有两组了,剩下的所有信号线作为一组,共 22 根,所以一共有三组。

组号

组成

等长误差范围

1

DQ0~7 + LDQS + LDM

< 25 mil

2

DQ8~15 + VDQS + VDM

< 25 mil

3

时钟线、地址线、控制命令线

< 50 mil

组与组之间的误差尽量在 120 mil 内,越小越好。

时钟线差分100欧姆阻抗。

SDRAM 设计规则:

规则

说明

同组同层

对于1、2组,同一组中有一根线要换层,其余所有线都必须换层,也就是说,每根线的过孔数量要一样

对于第3组,同类型之间需要同层,不同类型之间的过孔数量不用一致。

时钟线差分走线

两根线长度误差尽量在 5mil 内。

时钟线比数据线长

CLK 控制数据信号的采集,因此要比最长的数据线长。时钟线和数据线在 100mil 范围内。

3W 原则

所有信号线必须满足3W原则,即从线中心到线中心3倍线宽,4W最好。时钟线要和其他的4W以上

参考平面完整

必须要有完整的参考平面,不能有跨分割区域的情况。

电源走线

最小8mil,一般20~30mil

DDR2

SDRAM 不用做等长,但是 DDR 的必须做等长。

DDR3

DDR3 以上,等长误差建议 25 mil

LPDDR4

拓扑结构

多片 DDR 共用数据总线时。

多片DDR时,首先要确定拓扑结构,DDR1/2采用星形结构,DDR3采用菊花链结构。

拓补结构只影响地址线的走线方式,不影响数据线。

星形(T形)拓扑:地址线并联

菊花链(Fly-By)拓扑:地址线串联