找回密码
 注册
关于网站域名变更的通知
查看: 1065|回复: 11
打印 上一主题 下一主题

ddr4怎么设计可以达到3200的速率

[复制链接]
  • TA的每日心情
    奋斗
    2024-3-18 15:56
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    跳转到指定楼层
    1#
    发表于 2023-6-20 13:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    一拖九的ddr4,硬件设计,pcb设计需要怎么样考虑,考虑哪些点,可以保证产品能达到3200Mt/s?请大家不吝赐教# A% X  I, k" Z  u* ~, @  p5 ?
  • TA的每日心情
    开心
    2023-5-15 15:25
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2023-6-20 14:22 | 只看该作者
    布局要求
    4 H% R4 p+ d% e+ F& ?(1)地址线布局需使⽤Fly-by的拓扑结构,不可使⽤T型,拓扑到管脚的长度尽量短,长度在150l左右' ^% {0 j! g) q9 l
    (2)VTT上拉放置在相应⽹络的末端,即靠近最后⼀个DDR4颗粒的位置放置;注意VTT上拉电阻到DDR4颗粒的⾛线越短越好,⾛线长度⼩于500mil;每个VTT上拉电阻对应放置⼀个VTT的滤波(最多两个电阻共⽤⼀个电容)" y& y, K; n6 B" i/ U
    (3)端和DDR4颗粒端,每个引脚对应⼀个滤波电容,滤波电容尽可能靠近引脚放置。线短⽽粗,回路尽量短;CPU和颗粒周边均匀摆放⼀些储能电容,DDR4颗粒每⽚⾄少有⼀个储能电容。+ t8 w0 n! k- v, T
    阻抗控制6 h0 S  `( G2 G  U2 o: n0 ^
    (1)单端线:50ohm. N9 s/ }# e0 s( n: i
    (2)差分线:100ohm) S  D8 M; F0 S5 u
    带状线和平⾯
    2 y' q/ i: y6 q( l* `  F' W(1)除了从焊盘到过孔之间的短线外,所有的⾛线都必须⾛带状线,即⾛线
    5 c4 T' v. C( Q+ G(2)所有的内层⾛线都要求夹在两个参考平⾯之间,即相邻层不要有信号层,这样可以避免串扰和跨分割⾛线,⾛线到平⾯的边缘必须保持4mil以上的间距;
    8 ~% o5 J& w5 {1 ~! j; \3 ~(3)数据线参考平⾯优先两边都是GND,接受⼀边地,⼀边⾃⾝电源,但是到GND平⾯的距离要⽐到电源平⾯的距离要近;对于地址线,控制信号,CLK来说,参考⾯⾸选GND和VDD,也可以选GND和GND。+ t$ d$ D/ k# F4 F4 W
    容性负载补偿, B8 e3 ^1 M8 R, W0 k/ `
    flyby拓扑要求stub⾛线很短,当stub⾛线相对于信号边沿变化率很短时,stub⽀线和负载呈容性。负载引⼊的电容,实际被分摊到了⾛线上,所以造成⾛线的单位电容增加,从⽽降低了⾛线的有效阻抗。所以在设计中,我们应该将负载部分的⾛线设计为较⾼阻抗,最直接有效的⽅式就是减⼩⽀线线宽。经过负载电容的平均后,负载部分的⾛线才会和主线阻抗保持⼀致,从⽽达到阻抗连续,降低反射的效果。, x; i( ?7 m$ S
    PCB叠层设计0 ]) y! w" ?# u) }
    (1)所有的DQ线必须同组同层。6 o, j) S' v; {6 t3 K0 x* }
    (2)地址线是否同层不做要求。
      S6 F: c: y+ L  c. |(3)为了减少过孔产⽣的Stub,强烈建议在同⼀层中优先布DQ,   DQS,CLK等信号。如果所有的BGA都在top层,data线尽量的靠近bottom层⾛,⽽地址,控制线则可以靠近top层⾛;当BGA在top层时,越靠近bottom层,过孔产⽣的stub越短,信号质量越好。* R. ?7 |- T7 Y. P! z
    ⾛线线宽和线间距
    , q0 t0 W7 Y$ W1 M! ?(1)线宽和线间距必须满⾜阻抗控制,即单端线50ohm,差分线100ohm。ZQ属于模拟信号,布线尽可能短,并且阻抗越低越好,所以尽可能的把线⾛宽⼀点,建议3倍50ohm阻抗控制的线宽;) l/ u' i6 W5 E4 v/ y. q
    (2)DQ和DBI数据线,组内要求满⾜3W间距,与其他组外信号之间保持⾄少4W;* X$ U5 J! d8 G( P# G) c
    (3)DQS和CLK距离其他信号间距做到5W以上;
    ' i' t/ G* x' Y8 Y(4)在过孔⽐较密集的BGA区域,同组内的数据线,地址线的间距可以缩⼩到2W,但是要求这样的⾛线尽可能的短,并且尽可能的⾛直线;
    3 t2 f3 @* A- n(5)如果空间允许,所有的信号线⾛线之间的间距尽可能的保证均匀美观;
    : l/ G& m' ^9 n. G. k* w" W(6)内存信号与其他⾮内存信号之间应该保证4倍的介质层⾼的距离。7 A# w0 T( n* E+ W; g
    等长要求2 g; e) J. ^$ H! [# s& w) _' J
    (1)数据⾛线尽量短,不要超过2000mil,分组做等长,组内等长参考DQS误差范围控制在+/-5mil;2 t) }3 M2 l+ f, H1 l: n! |5 o
    (2)地址线、控制线、线作为⼀组等长,组内等长参考CLK误差范围控制在+/-10mil;$ k# T0 F# {2 V/ R. [' Z9 e
    (3)DQS、时钟差分线对内误差范围控制在+/-2mil;
    ' I! n3 K1 A7 D(4)RESET和ALERT不需要做等长控制5 C+ m8 I3 l, X, V
    (5)信号实际长度应当包括零件管脚的长度,尽量取得零件管脚长度,并导⼊软件中;5 G" w: Y4 D9 W) Z  D  K
    (6)因有些IC内核设计⽐较特别,按新品设计指导书或说明按参考板做,特别是,的芯⽚,请特别留意芯⽚⼿册要求;
      s# b! d; Q6 d! r电源处理
    ' l; n+ j2 h5 r% C1 s4 k(1)VDD(1.2V)电源是DDR3的核⼼电源,其引脚分布⽐较散,且相对会⽐较⼤,需要在电源平⾯分配⼀个区域给VDD(1.2V);VDD的容差要求是5%,详细在JEDEC⾥有叙述。通过电源层的平⾯电容和专⽤的⼀定数量的去耦电容,可以做到电源完整性。
    ( W+ V4 q: \+ o& d+ e+ d* I(2)VTT(0.6V)电源,它不仅有严格的容差性,⽽且还有很⼤的瞬间电流;可以通过增加去耦电容来实现它的⽬标阻抗;由于VTT是集中在上拉电阻处,不是很分散,且对电流有⼀定的要求,在处理VTT电源时,⼀般是在元件⾯同层通过铺铜直接连接,铜⽪要有⼀定宽度(120mil)。
    5 ]; h; h6 R% x" o% H: {- y" C(3)VREF(0.6V)VREF要求更加严格的容差性,但是它承载的电流⽐较⼩。它不需要⾮常宽的⾛线,且通过⼀两个去耦电容就可以达到⽬标阻抗的要求。因其相对⽐较独⽴,电流也不⼤,布线处理时建议⽤与器件同层的铜⽪或⾛线直接连接,⽆须再电源平⾯层为其分配电源。注意铺铜或⾛线时,要先经过电容再接到芯⽚的电源引脚,不要从分压电阻那⾥直接接到芯⽚的电源引脚。

    点评

    在哪儿复制的,  详情 回复 发表于 2023-6-20 14:50
  • TA的每日心情
    奋斗
    2024-3-18 15:56
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    3#
     楼主| 发表于 2023-6-20 14:50 | 只看该作者
    ad_gao 发表于 2023-6-20 14:223 O8 e1 x/ i# p1 {
    布局要求
    * x6 U8 Q' e* D" W# ](1)地址线布局需使⽤Fly-by的拓扑结构,不可使⽤T型,拓扑到管脚的长度尽量短,长 ...
    ; T& o8 ?! C* Y
    在哪儿复制的,. A* J, r2 R  j
  • TA的每日心情
    慵懒
    2022-12-12 15:57
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    4#
    发表于 2023-6-20 17:03 | 只看该作者
    这些东西看芯片手册怎么要求你的,楼上说的那些不能够全套。多驱动还要跑3200M 不做容性补偿跑不起来的

    点评

    新品手册只要求了主干的数据地址单端45欧,差分75欧,那考虑容性负载,在这个基础上面负载端做到多少合适?  详情 回复 发表于 2023-7-17 16:43

    该用户从未签到

    5#
    发表于 2023-6-20 17:33 | 只看该作者
    使用哪家的颗粒就去找哪家的设计要求。比如阻抗这一块通用是50、100,有些要求是40、80还有一些需要分段控制
  • TA的每日心情
    开心
    2025-7-3 15:21
  • 签到天数: 171 天

    [LV.7]常住居民III

    6#
    发表于 2023-6-21 11:36 | 只看该作者
    我之前做的ddr4参照的是fpga给的设计要求,阻抗按分段控制,数据和地址阻抗的也不一样
  • TA的每日心情
    奋斗
    2024-3-18 15:56
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    7#
     楼主| 发表于 2023-7-17 16:43 | 只看该作者
    qawsedfffrr 发表于 2023-6-20 17:03$ @! j: D9 \0 y6 d, O) m/ l4 p
    这些东西看芯片手册怎么要求你的,楼上说的那些不能够全套。多驱动还要跑3200M 不做容性补偿跑不起来的
    2 U& W3 D# a0 g2 Y" o' f! H! Z: n
    新品手册只要求了主干的数据地址单端45欧,差分75欧,那考虑容性负载,在这个基础上面负载端做到多少合适?8 U3 `3 O$ n" I0 }9 V* O! f# Q

    点评

    这个就是给了一个容性补偿的阻抗给你,按规格书这个给你做就行。真的想优化信号还得要仿真,所以你按规格书做就行了。  详情 回复 发表于 2023-7-24 16:20
  • TA的每日心情
    慵懒
    2022-12-12 15:57
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    8#
    发表于 2023-7-24 16:20 | 只看该作者
    ann_wz 发表于 2023-7-17 16:43: u) {# G; D; j: C; Q' }8 `, j
    新品手册只要求了主干的数据地址单端45欧,差分75欧,那考虑容性负载,在这个基础上面负载端做到多少合适 ...
    # u! C( ?6 M7 d
    这个就是给了一个容性补偿的阻抗给你,按规格书这个给你做就行。真的想优化信号还得要仿真,所以你按规格书做就行了。8 T( y4 e/ B2 k( Q* r

    点评

    没给呢,手册上面只建议了主要阻抗,没有建议补偿阻抗  详情 回复 发表于 2023-7-24 16:26
  • TA的每日心情
    奋斗
    2024-3-18 15:56
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    9#
     楼主| 发表于 2023-7-24 16:26 | 只看该作者
    qawsedfffrr 发表于 2023-7-24 16:20% J# E4 X; @) E* o1 x: J
    这个就是给了一个容性补偿的阻抗给你,按规格书这个给你做就行。真的想优化信号还得要仿真,所以你按规格 ...
    % R5 O5 I: ]5 k$ U6 G# F
    没给呢,手册上面只建议了主要阻抗,没有建议补偿阻抗
    & H: w  F1 _/ ^3 B" ^/ A) C4 E% |: V$ B! ~
  • TA的每日心情
    慵懒
    2022-12-12 15:57
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    10#
    发表于 2023-7-25 09:09 | 只看该作者
    主干数据地址单端45欧,差分75欧这个就已经是容性补偿了,后面颗粒和颗粒之间单端50  时钟差分90或100,就是颗粒和颗粒之间的容性补偿,这个阻抗也不一定是最匹配的,只是稍微做了个补偿,像赛灵思单端就要求主干40欧,颗粒和颗粒之间50。按规格书给你的要求做就行,不用纠结容性补偿,因为颗粒寄生电容、颗粒的数量都会影响寄生电容。具体去查一下容性补偿的定义是什么就会明白,容性补偿没有规定必须走多少ohm一切以芯片设计指南为准。

    点评

    被你点醒了,厉害,果然厉害  详情 回复 发表于 2023-7-27 14:57
  • TA的每日心情
    慵懒
    2022-12-12 15:57
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    11#
    发表于 2023-7-25 09:13 | 只看该作者
    没看到过大厂的设计指南明确指出容性补偿这个词,但他们会在阻抗上给你主干多少ohm,分支多少ohm实际上这个就已经是给你规划好了容性补偿,但他们不会告诉你为什么主干ohm会比分支低的原因。所以以后看到不同段的走线要求不同的阻抗就意味着已经有容性阻抗的要求了,按他给的做就是。
  • TA的每日心情
    奋斗
    2024-3-18 15:56
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    12#
     楼主| 发表于 2023-7-27 14:57 | 只看该作者
    qawsedfffrr 发表于 2023-7-25 09:09
    ; P6 N& w5 U  E% R$ L$ p. p, S* v主干数据地址单端45欧,差分75欧这个就已经是容性补偿了,后面颗粒和颗粒之间单端50  时钟差分90或100,就 ...
    # }" Q5 V6 ]* B  S% T8 H: Y+ b
    被你点醒了,厉害,果然厉害
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-20 04:15 , Processed in 0.156250 second(s), 32 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表