只读分享解决方案文档原理方案设计📅 2026-09-24🔖 Rev 1.5⏳ 29天有效(至 2026-10-31)
🔧解决方案&应用市场分析 -> 原理方案设计 -> DRAM系列产品方案 -> DDR3_电路设计指南
生成时间 2026-09-23 22:55:51 有效期至 2026-10-31 23:59:59(29天有效(至 2026-10-31))
同系列 · 原理方案设计

DDR3 / DDR3L SDRAM 电路设计指南

DDR3-800 / 1066 / 1333 / 1600 / 1866 / 2133 · 颗粒 x4 / x8 / x16 · SODIMM / UDIMM / RDIMM · Fly-by 拓扑 · Write Leveling · ZQ 校准 | 编制日期 2026-09-24 | 版本号 Rev 1.5

0 · 文档说明

适用范围

  • 本文针对 DDR3 / DDR3L SDRAM(JESD79-3 系列)的硬件电路设计,覆盖 DDR3-800 到 DDR3-2133 六个速率等级、1 Gb ~ 8 Gb 单颗粒容量、x4 / x8 / x16 三种位宽,以及 SODIMM(204 pin)、UDIMM(240 pin)、RDIMM(240 pin)模块形态。
  • 适用对象:应用处理器 / FPGA / 网络与工业 SoC 的外部主存(Main Memory)、图形与 AI 边缘设备的片外缓存与帧存。
  • 内容包含:代际对比、封装球位、信号与命令、模式寄存器、电源与 VREF/VTT、上电复位时序、典型原理图(内联矢量图)、Fly-by 拓扑与训练、PCB Layout 规则、SI 与端接、ESD 与可靠性、焊接生产、故障排查与设计检查清单。
  • 不包含:DDR PHY 内部实现、内存控制器 RTL、BIOS 移植细节。所有寄存器、时序与电气参数一律以目标型号 datasheet 与主控 DDR 控制器设计指南(Design Guide / BKM)为准。
  • 本文中的阻值、容值、线长与阻抗为工程常用取值,落地前须用 IBIS / HSPICE 对目标叠层与拓扑做仿真确认。

本系列其他文档

文档器件类型关注重点
SPI NOR 电路设计指南串行 NOR FlashQuad/QPI 提速、dummy cycles、XIP、DPD 低功耗
SPI NAND 电路设计指南串行 NAND Flash页/块管理、片内 ECC、坏块表、主机 FTL
并行NAND (PPI NAND) 电路设计指南8/16 位并行 NAND宽总线时序、ECC 引擎、40+ 引脚 Layout
eMMC 电路设计指南eMMC 5.0/5.1HS200/HS400、1.8 V VCCQ、DS 选通与等长
SD NAND 电路设计指南贴片式 SD NANDSPI/SDIO 双模式、无休眠指令、VCC 负载开关断电
NAND MCP 电路设计指南多芯片合封存储多 die 与多 CE、双电源轨、HDI 扇出
并行NOR (PPI NOR) 电路设计指南并行 NOR Flash异步读时序、XIP、等待周期、总线扩展
PSRAM 电路设计指南伪静态 RAMOPI/HyperBus、刷新与延迟周期、XIP 与帧缓存
DDR2 电路设计指南DDR2 SDRAMSSTL_18、T 分支拓扑、VTT 端接、ODT
DDR3 电路设计指南 本文DDR3 / DDR3LFly-by 拓扑、write leveling、动态 ODT
DDR4 电路设计指南DDR4 SDRAMPOD12、bank group、DBI、2D 训练
DDR5 电路设计指南DDR5 SDRAM双子通道、On-DIMM PMIC、DFE、同帧 ECC
EEPROM 电路设计指南EEPROMI²C/SPI 接口、上拉电阻与总线电容、页写与写保护
如何在 DDR2 / DDR3 / DDR3L / DDR4 / DDR5 / LPDDR 之间快速决策

新设计若主控原生支持 DDR4 且成本可接受,优先选 DDR4(1.2 V、Bank Group、更高带宽、未来供货)。若主控只有 DDR3 控制器或需要复用成熟平台,选 DDR3L(1.35 V):它与 DDR3 引脚兼容,功耗与发热更低,且多数 DDR3L 颗粒允许在 1.5 V 下短时工作。DDR2 仅用于老平台维护(1.8 V、T 分支、速率上限 800 MT/s,已不推荐新设计)。电池供电 / 手持设备走 LPDDR2/3/4(低电压、部分自刷新、窄通道)。服务器 / 大容量用 RDIMM / LRDIMM(带寄存器缓冲,减轻 ADDR 负载)。DDR3 的短板是1.5 V 功耗偏高、单通道带宽上限 17 GB/s;长板是生态最成熟、主控 IP 最便宜、颗粒与模块价格低。

1 · 器件基础

1.1 代际规格对比(DDR2 / DDR3 / DDR3L / DDR3U / DDR4)

项目DDR2DDR3DDR3LDDR3UDDR4
VDD / VDDQ1.8 V ±0.11.5 V ±0.0751.35 V ±0.0671.25 V ±0.06251.2 V ±0.06
电平标准SSTL_18SSTL_15SSTL_15(1.35 V 域)SSTL_15(1.25 V 域)POD12(伪开漏)
预取4n8n8n8n8n
数据速率400 ~ 800 MT/s800 ~ 1600 MT/s
(JEDEC 至 2133)
800 ~ 1866 MT/s800 ~ 1600 MT/s1600 ~ 3200 MT/s
CK 时钟200 ~ 400 MHz400 ~ 1066 MHz400 ~ 933 MHz400 ~ 800 MHz800 ~ 1600 MHz
突发长度4 / 8BL8 / BC4(BC4 需 OTF)同 DDR3同 DDR3BL8 / BC4
地址命令拓扑T 分支(Tree / Balance T)Fly-by 菊花链Fly-byFly-byFly-by
Write Leveling—有(MR1.A7)有有有
Read Leveling无(仅 DQS 门控)有(PHY 侧)有有有
VREFVREF 单一(CA/DQ 共用)VREFCA 与 VREFDQ 分离分离分离VREFCA 单一(内部 DQ 训练)
ODT静态 ODT(Rtt 固定)静态 + 动态 ODT(Rtt_WR)同 DDR3同 DDR3Rtt_Nom / Rtt_WR / Rtt_Park
ZQ 校准有(部分支持)强制:ZQCL / ZQCS + 240 Ω 1%强制强制强制(ZQCL / ZQCS)
RESET#—专用 RESET# 引脚有有有
温度自刷新无(仅扩展温需 2× 刷新)ASR / SRT(MR2.A6/A7)有有有
MPR(多用途寄存器)—有(MR3)有有有
Bank 结构4 / 8 bank8 bank8 bank8 bank16 bank(4 bank group)
额外电源VREF、VTTVREFCA、VREFDQ、VTT同 DDR3同 DDR3VPP = 2.5 V、VTT(仅模块)
数据总线反转 DBI无无无无有
DDR3 相对 DDR2 的六项关键新增特性(硬件设计必须落实)

① Fly-by 拓扑取代 T 分支,ADDR/CMD/CK 依次菊花链穿过各颗粒,末端接 VTT;② 因 Fly-by 造成时钟与数据到达不同颗粒的偏差(flight-time skew),必须用 Write Leveling 补偿,故 DDR3 控制器必须支持 WL;③ VREFCA 与 VREFDQ 分离(DDR2 只有一个 VREF),DDR3 颗粒必须两个基准都给;④ 新增 RESET#(低有效,上电须保持 ≥ 200 µs);⑤ 动态 ODT(Rtt_WR),写操作时目标 rank 用 Rtt_WR、非目标 rank 用 Rtt_Nom;⑥ ZQ 校准成为强制项,ZQ 引脚必须外接 240 Ω ±1% 到 VSS。

1.2 封装与球位定义

封装典型位宽球数 / 阵列球距外形(约)说明
FBGA-78x1678 球(9 × 9 阵列去 3 球)0.8 mm9.0 × 10.5 mm最常用;2 片 x16 拼 32 bit,4 片拼 64 bit
FBGA-78x878 球0.8 mm9.0 × 10.5 mm4 片 x8 拼 32 bit,8 片拼 64 bit
FBGA-96x8 / x496 球(9 × 11 阵列去 3 球)0.8 mm9.0 × 13.0 mm多出的球为 NC / 附加电源地,散热更好
BGA-96(DDR3L x16)x1696 球0.8 mm13.0 × 7.5 mmXTX M42K04G16ABEWGA-F / M42K04G16ABEJGA-F(4 Gb,1.35 / 1.5 V)采用此封装;2 片拼 32 bit、4 片拼 64 bit
SODIMM 204 pin64 bit (+8 ECC)金手指 2040.6 mm67.6 × 30 mm笔电 / 工控板,自带 SPD EEPROM
UDIMM 240 pin64 bit (+8 ECC)金手指 2401.0 mm133.35 × 30 mm台式机 / 服务器无缓冲条
RDIMM 240 pin64 bit (+8 ECC)金手指 2401.0 mm133.35 × 30 mm含寄存器 + PLL,ADDR 负载轻,可插更多 rank
FBGA-78(x16,DQ 0~15) 9 × 9 球阵列 / 0.8 mm pitch / 球位分区示意 地址 / 命令组 A0~A15 · BA0~BA2 RAS# / CAS# / WE# 电源 / 地 VDD VDDQ 数据组(低字节) DQ0~7 LDQS/± LDM 控制 / 时钟 CK/CK# CKE CS# ODT RESET# ZQ VREFCA VREFDQ 数据组(高字节) DQ8~15 UDQS/± UDM / NC A1 1 脚 A C F H 1 5 9 FBGA-96(x8 / x4,DQ 0~7) 9 × 11 球阵列 / 0.8 mm pitch / 球位分区示意 地址 / 命令组(4 行) A0~A16 · BA0~BA2 RAS# / CAS# / WE# (A10=AP,A12=BC) 电源 / 地 VDD VDDQ VSS VSSQ 数据组 DQ0~7 DQS/± DM 控制 / 时钟 CK/CK# CKE CS# ODT RESET# ZQ VREFCA VREFDQ TDQS/±(x8) NC / 保留 禁止走线 (禁止当作 GND 焊盘) A1 1 5 9 地址 / 命令组(ADDR / BA / RAS# / CAS# / WE#) 数据组(DQ / DQS / DQS# / DM) 电源 / 地(VDD / VDDQ / VSS / VSSQ) 控制 / 时钟 / 基准(CK / CKE / CS# / ODT / RESET# / ZQ / VREF) NC / 保留球(不连、不接地、不用于测试点) 注:分区示意用于理解扇出分组;实际每个球的编号与功能务必以目标型号 datasheet 的 Ball Assignment 为准。
图 1-1 DDR3 FBGA-78(x16)与 FBGA-96(x8/x4)球位功能分区示意图(含 A1 一脚标记)

容量与寻址参数

容量x8 行地址列地址页大小(x8 / x16 / x4)Bank 数刷新行数tRFC(min,典型)
1 GbA0~A13(16 K)A0~A9(1024)1 KB / 2 KB / 512 B88 K / 64 ms110 ns
2 GbA0~A14(32 K)A0~A9(1024)1 KB / 2 KB / 512 B88 K / 64 ms160 ns
4 GbA0~A15(64 K)A0~A9(1024)1 KB / 2 KB / 512 B88 K / 64 ms300 ns
8 GbA0~A16(128 K)A0~A9(1024)1 KB / 2 KB / 512 B88 K / 64 ms350 ns

行 / 列地址位数随容量与位宽变化(同为 4 Gb,x16 的行数只有 x8 的一半),务必核对 datasheet 的 Address Table;主控 DDR 控制器的行 / 列 / bank 位宽配置填错会表现为"容量识别错误"或"读写越界错数据"。

1.3 关键电气参数

参数符号DDR3(1.5 V)DDR3L(1.35 V)说明
器件电源VDD1.5 V ±0.075(±5%)1.35 V ±0.067(±5%)含纹波与噪声全容差带
输出电源VDDQ1.5 V ±0.0751.35 V ±0.067与 VDD 同时上电,|VDD−VDDQ| ≤ 0.3 V
命令地址基准VREFCA0.75 V(= VDDQ/2 ±1%)0.675 V(±1%)必须跟随 VDDQ,DC 精度 ±1%
数据基准VREFDQ0.75 V(= VDDQ/2 ±1%)0.675 V(±1%)与 VREFCA 分离,可独立去耦
端接电源VTT0.75 V(= VDDQ/2)0.675 V需能灌 / 拉双向电流,容差 ±3%~±5%
ZQ 校准电阻RZQ240 Ω ±1%(ZQ 引脚到 VSS)定义 RZQ/6 = 40 Ω、RZQ/7 ≈ 34 Ω 等
输入高 / 低(DC)VIH / VIL≥ VREF + 0.10 V / ≤ VREF − 0.10 VAC 门限更宽(±0.175 V,与压摆率相关)
输出驱动强度RONRZQ/6 = 40 Ω(默认)40 Ω / 34 Ω(1600+ 常用 34 Ω)MR1.A[5,1] 选择
片内端接Rtt120 / 60 / 40 / 30 / 20 Ω(RZQ/2、/4、/6、/8、/12)MR1 Rtt_Nom、MR2 Rtt_WR
工作温度(商用)TC0 ~ 85 ℃(DDR3 标准)工业级 −40 ~ 95 ℃,需 SRT
结温上限TJ95 ~ 105 ℃(按型号)超温须降速率或加散热
ESD(HBM / CDM)VESD≥ 2 kV / ≥ 500 V(JESD22-A114 / C101)属 ESDS 器件,见第 8 章
输入漏电流II≤ ±2 µA(典型)RESET# 内部下拉除外

2 · 接口与协议

2.1 完整信号定义

信号方向类型 / 电平数量(x16 / x8 / x4)说明
CK / CK#主控→DRAM差分 SSTL_151 对地址命令采样时钟;Fly-by 时与 ADDR 同向菊花链
CKE主控→DRAMSSTL_151时钟使能;低电平进入掉电 / 自刷新;上电须保持低
CS#主控→DRAMSSTL_15每 rank 1 个片选;多 rank 时每个 rank 独立 CS#
ODT主控→DRAMSSTL_15每 rank 1 个片内端接使能;多 rank 下非目标 rank 用 Rtt_Nom
RAS# / CAS# / WE#主控→DRAMSSTL_153命令编码;与 CS# 组合成命令真值表
BA0 / BA1 / BA2主控→DRAMSSTL_153Bank 地址;MRS 时用于选择 MR0~MR3
A0~A15(A16)主控→DRAMSSTL_1516(8 Gb 为 17)行 / 列复用;A10 = AP 自动预充电,A12 = BC 突发截断
DQ0~DQn双向SSTL_1516 / 8 / 4数据总线;每 8 位配 1 对 DQS(x16 有 LDQS / UDQS)
DQS / DQS#双向差分 SSTL_152 对 / 1 对 / 1 对数据选通;读时边沿对齐,写时中心对齐
DM / LDM / UDM主控→DRAMSSTL_152 / 1 / 1写数据掩码;x16 分低 / 高字节掩码
TDQS / TDQS#DRAM→SSTL_15x8:1 对(复用 DM)仅 x8 有;双 rank 共享数据总线时代替 DM 做端接,MR1.A11 使能
RESET#主控→DRAMSSTL_15(施密特)1低有效异步复位;上电须保持 ≥ 200 µs(tINIT1)
ZQ—模拟1外接 240 Ω ±1% 到 VSS,用于输出阻抗 / ODT 校准
VREFCA电源模拟基准1地址命令输入判决基准 = VDDQ/2 ±1%
VREFDQ电源模拟基准1数据输入判决基准;与 VREFCA 分离
VDD / VDDQ电源1.5 / 1.35 V多个球核心 / 输出电源;两者须同时上电
VSS / VSSQ地0 V多个球核心地 / 输出地;BGA 扇出优先打地孔
NC / NU / NF——若干不连;不得用作测试点或接地

2.2 命令真值表

功能CKEn-1CKEnCS#RAS#CAS#WE#BA / A
Mode Register Set(MRS)HHLLLLBA[2:0] 选 MR0~MR3,A 为配置值
Refresh(REF)HHLLLHX
Self Refresh 进入(SRE)HLLLLHX
Self Refresh 退出(SRX)LHHXXX或 CKE=H + NOP
Single Bank PrechargeHHLLHLA10=L,BA 选 bank
Precharge AllHHLLHLA10=H
Bank ActivateHHLLHHBA 选 bank,A 发行地址
Write(BL8 / BC4)HHLHLLA10=AP,A12=BC,BA + 列地址
Write with Auto PrechargeHHLHLLA10=H
Read(BL8 / BC4)HHLHLHA10=AP,A12=BC
Read with Auto PrechargeHHLHLHA10=H
ZQ Calibration Long(ZQCL)HHLHHLA10=H
ZQ Calibration Short(ZQCS)HHLHHLA10=L
No Operation(NOP)HHLHHHX
Device DeselectHHHXXXX
Power-Down 进入 / 退出H / LL / HL / HHHH退出后须等 tXP / tXPDLL
MPR Read(训练)HHLHLH先 MR3.A2=1 进入 MPR 模式

注:H = 高电平,L = 低电平,X = 无关。CKEn-1 / CKEn 指相邻两个 CK 上升沿上的 CKE 状态。

2.3 模式寄存器 MR0 ~ MR3

寄存器选择(BA2/BA1/BA0)主要功能关键位
MR0000突发长度、CAS 延迟、DLL 复位、写恢复、掉电模式A[1:0] BL,A[6,5,4,2] CL,A3 BT,A8 DLL 复位,A[11:9] WR,A12 PD
MR1001DLL 使能、驱动强度、Rtt_Nom、附加延迟、Write Leveling、TDQS、QoffA0 DLL,A[5,1] DIC,A[9,6,2] Rtt_Nom,A[4,3] AL,A7 WL,A11 TDQS,A12 Qoff
MR2010PASR、CAS 写延迟 CWL、自动 / 温度自刷新 ASR / SRT、动态 ODT Rtt_WRA[2:0] PASR,A[5:3] CWL,A6 ASR,A7 SRT,A[10:9] Rtt_WR
MR3011MPR(多用途寄存器)读训练图样选择A[1:0] MPR 图样,A2 MPR 使能
/* MR0 (BA=000) —— 突发长度 / CL / DLL 复位 / WR / 掉电 */
  A[1:0]  = 2'b00     BL8 固定;  01 = BC4(OTF);  10 = BC4 固定
  A[2]    = CL bit0
  A[3]    = 1'b0      突发类型:0 = 顺序(sequential);1 = 交错(interleaved)
  A[6:4]  = CL bit3..1
  A[7]    = 1'b0      测试模式,必须为 0
  A[8]    = 1'b1      DLL 复位(自清零;发出后须等 tDLLK = 512 nCK)
  A[11:9] = 3'b010    WR = 8 nCK(须满足 tWR ≥ 15 ns,按 tCK 取值)
  A[12]   = 1'b0      DLL-off 慢速退出(快速退出置 1,仅 DLL-off 模式用)
  CL 编码 (A6,A5,A4,A2):0010=5  0100=6  0110=7  1000=8  1001=9
                         1010=10 1011=11 1100=12 1101=13 1110=14 1111=15
  例:DDR3-1600 11-11-11 → A[6:0]=0b1_010_0_1_0 → MR0 = 0x0B50 | ... 以主控宏定义生成

/* MR1 (BA=001) —— DLL / 驱动强度 / Rtt_Nom / AL / Write Leveling */
  A0      = 1'b0      DLL 使能(1 = DLL off,仅 DDR3-800/1066 允许)
  A[5:1]  = 2'b01     DIC 输出驱动:00 = RZQ/6(40 Ω);01 = RZQ/7(34 Ω)
  A[9,6,2]= 3'b011    Rtt_Nom = RZQ/6 = 40 Ω
                      000=ODT 关  001=RZQ/4(60 Ω)  010=RZQ/2(120 Ω)
                      011=RZQ/6(40 Ω)  100=RZQ/12(20 Ω)  101=RZQ/8(30 Ω)
  A[4:3]  = 2'b00     AL 附加延迟:00 = 0;01 = CL-1;10 = CL-2
  A7      = 1'b1      Write Leveling 使能(训练完成后软件/硬件清零退出)
  A8      = 1'b0      保留 = 0
  A11     = 1'b1      TDQS 使能(x8 双 rank 共享总线时启用;x16 必须为 0)
  A12     = 1'b0      Qoff = 0,输出缓冲使能

/* MR2 (BA=010) —— PASR / CWL / 温度自刷新 / 动态 ODT */
  A[2:0]  = 3'b000    PASR:全阵列自刷新(部分自刷新按需要配置)
  A[5:3]  = 3'b011    CWL = 8(000=5 001=6 010=7 011=8 100=9 101=10 110=11)
  A6      = 1'b1      ASR 自动自刷新使能(工业宽温强烈建议开启)
  A7      = 1'b0      SRT:0 = 0~85 ℃;1 = 85~95 ℃(ASR=1 时硬件自动)
  A[10:9] = 2'b01     Rtt_WR = RZQ/4 = 60 Ω(动态 ODT;00 = 关闭,沿用 Rtt_Nom)
  A11,A12 = 0         保留

/* MR3 (BA=011) —— MPR 训练图样 */
  A[1:0]  = 2'b00     预定义图样(0-1-0-1 交替);01/10/11 = 用户自定义图样
  A2      = 1'b1      进入 MPR 读数据流(仅训练期间使用,训练后置 0)
MRS 加载的工程约束

① 顺序一般为 MR2 → MR3 → MR1 → MR0,因为 MR0 的 DLL 复位会触发 512 nCK 的锁定等待,放最后最省时间;② 相邻两条 MRS 之间须满足 tMRD(4 nCK @ ≤1066,12 nCK @ ≥1333);③ MR0.A8 = 1 后须等 tDLLK = 512 nCK 才能发 REF 或读写;④ 改 MR2 的 CWL / Rtt_WR 后须满足 tMOD;⑤ 每次改 MR1 的 DIC / Rtt_Nom 后须重发 ZQCL(tZQinit = 512 nCK);⑥ 整个初始化与训练由主控 PHY 固件完成,硬件只需保证电源、时钟、ZQ、RESET#、拓扑正确。

2.4 8n 预取、突发类型与读写时序

DDR3 内部核心阵列以 8n 预取运行:一次读命令从阵列取出 8 × 数据位宽的数据(x8 即 64 bit = 8 字节),在 I/O 上用 8 个双倍数据率周期送出(4 个 CK 周期)。因此 DDR3 的最小突发为 BL8,另有 BC4(Burst Chop 4)用于提高短突发效率——BC4 通过 MR0 固定,或用命令期 A12 = 1 做 On-The-Fly(OTF)截断(BL8 的后半段被丢弃,但内部仍取 8n)。

项目DDR3 行为工程含义
读延迟tAA = CL × tCK;DQS 前沿与数据边沿对齐控制器内部把 DQS 移相 90° 后采样(read leveling / DQS 门控训练)
写延迟CWL(5~11);DQS 与数据中心对齐CWL 由 MR2 设置,写前导 tWPRE ≥ 0.9 tCK
写恢复tWR ≥ 15 ns(MR0 WR 编码)最后一个写数据后须等 tWR 才允许预充电
附加延迟AL = 0 / CL−1 / CL−2AL > 0 时有效读延迟 = AL + CL,可提升命令总线效率
写到读切换tWTR = max(4 nCK, 7.5 ns)总线转向 + ODT 切换开销
读到写切换tRTW = BL/2 + 2 nCK(约)与 ODT 保持时间相关
写到写(同 / 跨 rank)tCCD = 4 nCK;tWTR 跨 rank 另计连续写不同 byte lane 需注意 ODT 切换窗口
读到读(同 / 跨 rank)tCCD = 4 nCK(BL8)跨 rank 读需 CS# 间满足 tCSH/tCSS
刷新tREFI = 7.8 µs(0~85 ℃)/ 3.9 µs(85~95 ℃)控制器需支持刷新与 postponed refresh
自刷新进入 tCKESR、退出 tXSR = max(512 nCK, tRFC + 10 ns)掉电保存数据靠自刷新,退出后须等 tXSRD 才发读命令
掉电Precharge Power-Down / Active Power-Down;CKE 低DLL-off 模式退出需 tXPDLL = max(10 nCK, 24 ns)

2.5 带宽计算与 DDR3L 混用

等级模块名CK 时钟数据速率典型 CL / CWLtCK64 bit 理论带宽峰值功耗倾向
DDR3-800PC3-6400400 MHz800 MT/s5~6 / 52.50 ns6.40 GB/s低
DDR3-1066PC3-8500533 MHz1066 MT/s6~8 / 61.875 ns8.53 GB/s较低
DDR3-1333PC3-10600667 MHz1333 MT/s8~9 / 71.50 ns10.67 GB/s中
DDR3-1600PC3-12800800 MHz1600 MT/s9~11 / 81.25 ns12.80 GB/s中高
DDR3-1866PC3-14900933 MHz1866 MT/s10~13 / 8~91.07 ns14.93 GB/s高
DDR3-2133PC3-170001066 MHz2133 MT/s11~14 / 9~110.938 ns17.06 GB/s高(需 1.65 V XMP 或特挑颗粒)
/* 带宽与速率计算 */
理论带宽 (MB/s) = 数据速率 (MT/s) × 总线位宽 (bit) / 8
  64 bit @ DDR3-1600 : 1600 × 64 / 8 = 12800 MB/s ≈ 12.8 GB/s
  32 bit @ DDR3-1600 : 1600 × 32 / 8 =  6400 MB/s ≈  6.4 GB/s
  16 bit @ DDR3-1333 : 1333 × 16 / 8 =  2666 MB/s ≈  2.67 GB/s
有效带宽 ≈ 理论带宽 × 总线效率(0.60 ~ 0.85,取决于 bank 交错、读写混合比、刷新开销)
实测方法:STREAM Copy/Triad、lmbench bw_mem、mbw、ddr-grp 压力工具
DDR3(1.5 V)与 DDR3L(1.35 V)混用的风险

① 两者引脚兼容、命令集相同,多数 DDR3L 颗粒允许在 1.5 V 与 1.35 V 双电压下工作(标明 "1.35 V / 1.5 V compatible"),但纯 1.35 V 的 DDR3L 长期加 1.5 V 会加速老化甚至损坏;② 反之,纯 1.5 V DDR3 颗粒绝不可供 1.35 V——VIH/VIL 与 VREF 门槛不满足,会出现零星误码、高低温失效;③ 同一条总线上禁止混插不同耐压等级的颗粒;④ 用 SODIMM / UDIMM 时,模块的 SPD 会声明电压(DDR3L SPD byte 中 Low Voltage 位),控制器须按 SPD 配置 VDD;⑤ 硬件上若需兼容两种模块,VDD 电源须可调(1.35 / 1.5 V 两档),并由板上逻辑或 GPIO 在上电前确定,不允许热切换;⑥ DDR3L 与 DDR3 的 tRFC 与 IDD 规格不同,混用会让刷新与功耗计算失真。

与 DDR4 的硬件差异(不可混用):DDR4 为 1.2 V POD12 伪开漏(端接到 VDDQ 而非 VTT)、多 VPP = 2.5 V 电源、288 pin 金手指且金手指为中间凹(弯曲式防呆)、引入 Bank Group / DBI / CRC / CA Parity;DDR3 为 1.5 V SSTL_15、无 VPP、240 pin 直插金手指。两者电气与机械均不兼容。

3 · 电源设计

3.1 电源轨与容差

电源轨DDR3 标称DDR3L 标称容差电流能力工程要求
VDD(核心)1.5 V1.35 V±5%(±75 / ±67 mV)按 IDD7 峰值 × 颗粒数 × 1.5 裕量与 VDDQ 同源或同步上电,|VDD−VDDQ| ≤ 0.3 V,上电时间 ≤ 200 ms
VDDQ(I/O)1.5 V1.35 V±5%按 IDD4R/W + VTT 折算可与 VDD 通过磁珠 / 0 Ω 隔离,但压差全程受控
VREFCA0.75 V0.675 V= VDDQ/2 ±1%≤ 数 mA跟随 VDDQ 变化;每颗 DRAM 就近 0.1 µF + 1 µF
VREFDQ0.75 V0.675 V= VDDQ/2 ±1%≤ 数 mA与 VREFCA 分离布线、独立去耦
VTT(端接)0.75 V0.675 V±3%(建议)双向:灌 / 拉各 ≥ 1~3 A(模块)须用能吸收电流的 LDO/开关(如带 sink 能力的 VTT 稳压器)
VSS / VSSQ0 V0 V——完整地平面,BGA 下尽量多打地孔
VREF 容差预算(1.5 V 为例)

VREF 目标 0.75 V,总偏差预算 ±1% = ±7.5 mV。误差来源:① 分压电阻精度(1% 电阻两颗最坏 ±1% = ±15 mV 已超标,必须选 0.1%~0.5% 或改用专用基准);② 电源纹波(VDDQ 上 50 mV 纹波经 1/2 分压 → 25 mV,严重超标);③ 温度漂移;④ 噪声耦合。结论:DDR3-1333 以上速率强烈建议使用专用 VREF 缓冲 / 基准源(由 VTT 稳压器或主控提供的 VREF 输出,或多个 VDDQ 分压 + 运放缓冲),并紧靠每一个 VREF 引脚放置 0.1 µF。

3.2 VREF 生成、VTT 端接电源与 ZQ

VREFCA / VREFDQ 三种方案

方案做法适用风险
A 电阻分压两颗 1 kΩ(0.1%)VDDQ→GND,中点引出 + 0.1 µF≤ DDR3-1066、成本敏感精度与温漂差,负载调整差
B 分压 + 缓冲分压后经运放 / 射随缓冲,多颗共享DDR3-1333 / 1600运放带宽与稳定性需验证
C 专用基准VTT/VREF 组合稳压器(如 LP2996、TPS51200A 类)≥ DDR3-1600 推荐成本略高,需参考设计

ZQ 校准硬件要求

  • ZQ 引脚到 VSS 接一颗 240 Ω ±1%(推荐 0.5%) 电阻,温度系数 ≤ 100 ppm/℃。
  • 电阻紧靠 ZQ 球(走线 ≤ 200 mil),不允许分支 / 残桩,不允许与 VSSQ 焊盘共用过孔。
  • ZQ 网络不得加电容(会破坏校准),不得串电阻。
  • ZQCL 在上电初始化与每次改变 DIC / Rtt 后执行;ZQCS 由控制器周期性发出(典型每 1~128 ms,或按温度 / 电压变化触发)。
VTT 设计要点数值 / 做法
电压精度VDDQ/2 ±3%(含纹波与瞬态)
电流能力按端接网络最坏情况估算:N 根线同时为高,Isink = N × (VDDQ − VTT)/Rt;同时为低时 Isource = N × VTT/Rt。64 bit 总线 + ADDR/CMD 通常 1~3 A,必须双向
去耦输出端 10 µF × 2(陶瓷 X5R)+ 100 µF(钽 / 聚合物)+ 0.1 µF × 4;端接电阻处每 2~3 颗电阻配 0.1 µF
是否可省若地址命令与时钟全部使用颗粒 ODT 或主控端接且仿真通过,可省 VTT;但多 rank / 多片 Fly-by 通常仍需在末端接 VTT
上电顺序VTT 应在 VDDQ 建立后使能,且不得先于 VDDQ 上电(否则通过 ESD 二极管倒灌);掉电时先关 VTT

3.3 去耦电容配置

位置容值封装数量(每颗粒)材质 / 耐压说明
VDD / VDDQ 高频0.1 µF0402每个 VDD/VDDQ 球组 1 颗(典型 6~10 颗)X5R / X7R,6.3~10 V优先放 BGA 背面,过孔 ≤ 2 个到球
VDD / VDDQ 中频1 µF06032~4 颗X5R,6.3 V补中频阻抗峰
VDD / VDDQ 体电容10 µF + 100 µF0805 / 1210电源入口 1~2 颗X5R / 聚合物抑制低频与瞬态压降
VREFCA / VREFDQ0.1 µF + 1 µF0402 / 0603各 1 组X7R / X5R紧靠引脚,地回路过孔独立
VTT 端接0.1 µF(每 2~3 电阻)+ 10 µF ×20402 / 0805按端接电阻数X5R,6.3 V吸收端接瞬态电流
电源入口22 µF + 0.01 µF0805 / 04021 组X5R滤除 DC-DC 开关噪声

目标阻抗法:Ztarget = ΔV / ΔI,例如允许 VDDQ 纹波 30 mV、瞬态电流 1 A,则 Ztarget = 30 mΩ;在 100 kHz ~ 200 MHz 范围内用上述电容组合把 PDN 阻抗压在该线以下。0402 优于 0603(ESL 更小);电容接地过孔与电源过孔紧邻打孔(≤ 30 mil 间距),过孔数量 ≥ 2。

3.4 上电、复位与掉电时序

t0 t1 上电完成 t2 RESET# 释放 t3 CKE↑ t4 MRS t5 ZQCL / WL 就绪 VDD/VDDQ 同步上升,≤ 200 ms,|VDD−VDDQ| ≤ 0.3 V VREFCA/DQ VTT 跟随 VDDQ/2(±1%);VTT 在 VDDQ 建立后使能 RESET# ≥ 200 µs(tINIT1) 等待 tXPR CKE CKE 全程保持低(含 RESET# 期间) CKE↑ → 等 tXSR(DLL 锁定 512 nCK) CK/CK# 时钟启动并稳定 ≥ 10 ns(tCKSRX)后才允许 CKE↑ 命令 MR2 MR3 MR1 MR0 ZQCL WL 训练 NOP / Deselect tXPR = max(5 nCK, tRFC+10 ns) tXSR / tDLLK = 512 nCK
图 3-1 DDR3 上电、复位、初始化与训练时序波形图(RESET# ≥ 200 µs → CKE 释放 → MRS → ZQCL → Write Leveling)
/* DDR3 上电与初始化序列(JESD79-3 通用流程,以主控 Design Guide 为准) */
 1. 上电:VDD 与 VDDQ 同时上升(|VDD − VDDQ| ≤ 0.3 V,200 ms 内完成)
          VREFCA / VREFDQ 跟随 VDDQ/2(±1%);VTT 在 VDDQ 稳定后使能
 2. 驱动 RESET# = 0(≥ 200 µs),同时 CKE = 0(RESET# 期间 CKE 必须保持低)
 3. 启动 CK/CK# 差分时钟:必须在 CKE 拉高前稳定 ≥ tCKSRX(10 ns)
 4. RESET# 释放为高;等待 tXPR = max(5 nCK, tRFC + 10 ns)
 5. CKE 拉高;等待 tXSR = max(512 nCK, tRFC + 10 ns)(内含 DLL 锁定 tDLLK = 512 nCK)
 6. 依次加载模式寄存器:MR2 → MR3 → MR1 → MR0(MR0.A8 = 1 触发 DLL 复位)
    相邻 MRS 间隔 tMRD(≤1066: 4 nCK;≥1333: 12 nCK)
 7. 发 ZQCL(ZQ 长校准,tZQinit = 512 nCK);运行期周期性发 ZQCS(64 nCK)
 8. Write Leveling:MR1.A7 = 1 → 控制器发 DQS 脉冲由 DRAM 用 CK 采样回吐 →
    调整每个 byte lane 的写 DQS 延迟 → 完成后 MR1.A7 = 0 退出
 9. Read Leveling / DQS 门控(Gate Training)/ 读 DQS 去斜:可用 MPR(MR3)读固定图样
10. 进入正常读写:控制器按 tREFI 自动刷新;温度变化时触发 ZQCS 与 ASR/SRT 切换
阶段关键时序参数典型值违反后果
上电斜坡VDD/VDDQ 上升时间≤ 200 ms;两轨压差 ≤ 0.3 V闩锁 / 上电失败
复位保持tINIT1(RESET# 低)≥ 200 µsDLL 未复位,初始化后死机
复位释放tXPRmax(5 nCK, tRFC + 10 ns)CKE 过早拉高导致状态机异常
CKE 释放tXSR / tDLLKmax(512 nCK, tRFC + 10 ns)DLL 未锁定即发命令,读写错
MRS 间隔tMRD / tMOD4 nCK(≤1066)/ 12 nCK(≥1333);tMOD = max(12 nCK, 15 ns)寄存器未生效
ZQ 校准tZQinit / tZQoper / tZQCS512 / 256 / 64 nCK驱动强度与 ODT 偏差,眼图塌陷
掉电CKE 低保持≥ tCKE = max(3 nCK, 5.625 ns)掉电未进入,功耗不降
掉电退出tXP / tXPDLLmax(3 nCK, 6 ns) / max(10 nCK, 24 ns)退出后首个命令丢失
掉电与自刷新保护

① 有序掉电:先让主控发完最后一个命令 → 进入自刷新(SRE)或全部预充电 + CKE 拉低 → 再关闭 VTT → 最后关闭 VDD/VDDQ;不允许在 DRAM 处于激活状态时直接断电;② 突发掉电:VDD 跌落超过 10%/µs 时数据无法保证,需要硬件掉电检测 + 快速拉低 RESET# 与 CKE,或系统级备用电源维持自刷新;③ 自刷新期间 VDD 必须保持在规格内,且 CKE 全程为低、时钟可关闭以省电;④ 退出自刷新后须等 tXSR 且按 tREFI 立即补刷新;⑤ 高温(> 85 ℃)场景必须启用 ASR / SRT 并把 tREFI 降到 3.9 µs,否则刷新不足导致数据丢失。

3.5 功耗估算与热设计

电流项含义4 Gb x8 DDR3L-1600 典型值用途
IDD0激活-预充电电流60 ~ 90 mA基础工作电流
IDD1单 bank 激活读电流70 ~ 100 mA轻量负载
IDD2P / IDD2N预充电掉电 / 待机3 ~ 20 mA待机功耗
IDD3P / IDD3N激活掉电 / 激活待机20 ~ 45 mA中等负载
IDD4R / IDD4W连续突发读 / 写120 ~ 190 mA峰值电流主项
IDD5刷新电流120 ~ 200 mA(脉冲)刷新瞬间尖峰
IDD6 / IDD6ET自刷新(常温 / 扩展温)5 ~ 15 mA(DDR3L 更低)休眠续航
IDD7全 bank 交错读(功耗设计基准)180 ~ 260 mA电源与热设计依据
/* 功耗估算示例:4 片 4 Gb x8 DDR3L-1600 组成 64 bit / 2 GB */
P_VDD = VDD × ΣIDD = 1.35 V × 4 × 0.22 A(IDD7) ≈ 1.19 W
P_VTT = VTT × I_VTT_rms ≈ 0.675 V × 0.6 A ≈ 0.41 W(端接网络,与数据图样相关)
P_termination(片内 ODT 部分已含在 IDD 内)
P_total ≈ 1.6 ~ 2.2 W(满载连续读写);待机约 0.15 ~ 0.3 W

/* 热设计 */
θJA(FBGA-96 自然对流,JESD51)≈ 30 ~ 45 ℃/W(与铺铜、过孔强相关)
ΔT = P_total × θJA = 2.0 W × 35 ℃/W = 70 ℃  →  85 ℃ 环境时结温将严重超标
措施:① 颗粒下方铺大面积 GND 铜 + 散热过孔阵列(Ø0.3 mm,间距 1 mm)
      ② 顶层/底层裸铜开窗 + 导热垫接外壳或散热片
      ③ 限制连续满载带宽(控制器侧做带宽整形或温度节流 throttling)
      ④ 高温时降速到 DDR3-1333 并启用 2× 刷新(SRT)

4 · 典型应用电路

4.1 单片 x16(16 bit 总线)

SoC / FPGA DDR3 控制器 + PHY 差分阻抗 80~100 Ω 单端 40~50 Ω DDR3 / DDR3L SDRAM ×1 x16 · FBGA-78 · 1 Gb ~ 8 Gb XTX M42K04G16ABEWGA-F(4 Gb x16, BGA-96, 1.35/1.5 V) VDD / VDDQ = 1.5 V(DDR3L 1.35 V) 去耦:0.1 µF ×8 + 1 µF ×2 + 10 µF VSS / VSSQ:BGA 下满地孔阵列 CK / CK#(差分) A[15:0] / BA[2:0](16+3) RAS# / CAS# / WE# CKE / CS# / ODT RESET#(+ 外部 4.7 kΩ 下拉) DQ[15:0](16 bit 双向) LDQS/± · UDQS/±(差分选通) LDM / UDM(写掩码) VREF 基准(VDDQ/2 ±1%) 分压 + 缓冲 或 专用基准 IC VREFCA VREFDQ ZQ 240 Ω ±1% → VSS (VDD / VDDQ 去耦网络见图 4-3) 注 1:CK/CK#、ADDR/BA、RAS#/CAS#/WE#、CKE/CS#/ODT 在单片点对点场景下仍按 Fly-by 方式布线(预留多片扩展)。 注 2:DQ / DQS / DQS# / DM 为点对点旁挂,不接 VTT 端接,靠片内 ODT 吸收反射(见第 5、7 章)。
图 4-1 SoC 与单片 DDR3 x16 颗粒的完整信号连接原理图(含 VREFCA / VREFDQ、ZQ 240 Ω 1%、RESET# 下拉)
网络连接端接 / 上拉下拉布线要点
CK / CK#SoC 差分时钟输出 → DRAM CK/CK#差分端接 100 Ω(若主控要求)或源端串阻 22~33 Ω对内等长 ≤ 2 mil;差分阻抗 80~100 Ω;全程不跨分割;包地处理
A[15:0] / BA[2:0]SoC → DRAM末端 VTT 端接(多片时);单端走线阻抗 40~50 ΩFly-by 菊花链;与 CK 总长匹配 ±25 mil;残桩 ≤ 100 mil
RAS# / CAS# / WE#SoC → DRAM同 ADDR与 ADDR 同组,一起做等长
CKE / CS# / ODTSoC → DRAMCKE 建议 4.7 kΩ 下拉(保证上电低电平)纳入 ADDR 组等长;每 rank 独立 CS# / ODT
RESET#SoC GPIO(或电源监控)→ DRAM4.7 kΩ ~ 10 kΩ 下拉到 VSS;由 SoC 上拉释放可与其他 DRAM 共用;上电保持 ≥ 200 µs 低电平;避免与高频信号平行
DQ[15:0]SoC ↔ DRAM(双向)片内 ODT(Rtt_Nom 40~60 Ω);无外部端接与同组 DQS 等长 ±5 mil;组内同层同介质;3W 间距
LDQS/±、UDQS/±SoC ↔ DRAM(双向)片内 ODT;必要时源端串阻差分阻抗 80~100 Ω;对内 ≤ 2 mil;与 DQ/DM 组等长
LDM / UDMSoC → DRAM—与同组 DQ 等长 ±10 mil
ZQDRAM ZQ → 240 Ω 1% → VSS电阻紧靠球(≤ 200 mil),禁止并联电容独立走线,不与 VSSQ 焊盘共用过孔
VREFCA / VREFDQ基准源 → DRAM每个引脚 0.1 µF + 1 µF 到 GND加粗 ≥ 20 mil;两侧包地;远离 DQ / DQS / 开关节点
VDD / VDDQ1.5 V(或 1.35 V)电源 → DRAM0.1 µF ×8 + 1 µF ×2 + 10 µF(每颗)电源铜皮 ≥ 40 mil;BGA 背面放置;多打地孔
VTTVTT LDO → 末端端接电阻(多片时)10 µF ×2 + 0.1 µF ×4 + 100 µF端接电阻靠近末端器件;VTT 铜皮 ≥ 100 mil 或铺铜

4.2 多片拼接:两片 x16 拼 32 bit / 四片 x8 拼 32 bit / 八片 x8 拼 64 bit

SoC DDR3 控制器 + PHY ADDR/CMD/CK CKE/CS#/ODT Fly-by 主干(ADDR/BA/RAS#/CAS#/WE#/CK/CKE/CS#/ODT) 依次穿过各颗粒,禁止 T 分支 DDR3 #1(x8) DQ0~7 · DQS0 · CS#a DDR3 #2(x8) DQ8~15 · DQS1 · CS#a DDR3 #3(x8) DQ16~23 · DQS2 · CS#a DDR3 #4(x8) DQ24~31 · DQS3 · CS#a 分支残桩 Stub ≤ 100 mil(上限 200 mil) Rt 40~60 Ω VTT = VDDQ/2(双向 LDO) 32 bit 数据总线 每片独立 DQ / DQS / DM 点对点旁挂回 PHY 不接外部 VTT 靠片内 ODT 端接 组间等长 ±25 mil 组内 ±5 mil CS#a:同一 rank 的所有颗粒共用 CS# / CKE / ODT;第二个 rank 用 CS#b(共用 ADDR 与 DQ 总线)。 每颗 DRAM 的 ZQ 各自接 240 Ω ±1%,不可共用。 XTX 对应料号:M42K04G16ABEWGA-F / M42K04G16ABEJGA-F(4 Gb x16,DDR3L 1.35 / 1.5 V,BGA-96 13×7.5 mm) 状态为 CS,量产前须确认转 MP 进度;XTX 当前 DDR3L 仅 x16 位宽,32 bit 总线用 2 片、64 bit 用 4 片。
图 4-2 四片 x8 颗粒拼 32 bit 总线的 Fly-by 地址命令菊花链与数据组点对点旁挂结构
配置颗粒总位宽ADDR/CMD 负载数据组数片选典型应用
1 × x16116 bit1 个负载2 字节组(LDQS/UDQS)CS#0低成本 IoT、FPGA 软核
2 × x16232 bit2 个负载4 字节组共用 CS#0工控 SoC、网络处理器
4 × x16464 bit4 个负载8 字节组共用 CS#0高性能 SoC / 服务器
4 × x8432 bit4 个负载4 字节组共用 CS#032 bit 主流配置
8 × x8864 bit8 个负载8 字节组共用 CS#064 bit + ECC 需 9 片
2 rank × 4 × x8832 bit8 个负载4 组(DQ 总线被 2 rank 共享)CS#0 / CS#1大容量,ADDR 负载重,需仿真
SODIMM / UDIMM模块自带64 bit (+8)模块已处理8 组模块 SPD 描述可插拔、易升级
RDIMM模块自带64 bit (+8)寄存器隔离8 组经寄存器服务器多路大容量

设计提示:ADDR/CMD 每增加一个负载,容性负载约增加 2~3 pF;8 负载时总线电容可达 20~25 pF,需要较强的驱动(34 Ω)与合适的末端 VTT 端接。超过 4 个负载(无寄存)时应做 IBIS 仿真确认眼高与单调性,或改用 RDIMM。

4.3 电源、VREF、VTT 与去耦细节

VDDQ = 1.5 V(DDR3L:1.35 V) 0.1 µF ×N 10 µF + 100 µF 方案 A:电阻分压(≤ DDR3-1066) R1 = 1 kΩ(0.1%) R2 = 1 kΩ(0.1%) VREF = VDDQ/2 每引脚:0.1 µF + 1 µF 方案 B/C:专用 VREF / VTT 稳压器(≥ DDR3-1333 推荐) VTT / VREF 稳压器 VIN = VDDQ,VOUT = VDDQ/2 双向 ±3 A,带 VREF 缓冲输出 VREF → VREFCA / VREFDQ VTT VTT 端接网络(Fly-by 末端) VTT 铜皮 / 电源层(VDDQ/2),去耦 10 µF ×2 + 0.1 µF ×4 + 100 µF Rt 40~60 Ω ADDR/CMD 线 1 Rt 40~60 Ω ADDR/CMD 线 2 Rt 40~60 Ω CK / CK# 各 1 颗 Rt 40~60 Ω CTRL(CS#/CKE/ODT) 戴维南等效:Rt1 上拉到 VTT + Rt2 下拉到 GND, 各取 2 × Z0(Z0 = 50 Ω → 各 100 Ω),兼顾双向电流。 端接电阻封装 ≥ 0402,功率 ≥ 1/16 W,精度 1%。 ZQ 校准网络(每颗 DRAM 独立) DRAM ZQ 引脚 240 Ω 1% 走线 ≤ 200 mil,无分支 / 无并联电容,电阻温漂 ≤ 100 ppm/℃ 接 VSS(不可接 VSSQ 焊盘共用过孔)
图 4-3 VDDQ 去耦、VREF 生成(分压 / 专用基准)、VTT 端接网络与 ZQ 校准电阻的连接细节
元件位号示例参数要求封装数量(每颗 DRAM)
ZQ 校准电阻RZQ1240 Ω ±1%(推荐 0.5%),≤ 100 ppm/℃04021
VREF 分压电阻RV1 / RV21 kΩ ~ 10 kΩ,精度 0.1% ~ 0.5%(两颗配对)0402共用 1 组(或每颗 1 组)
VREF 去耦CV1 / CV20.1 µF + 1 µF,X7R/X5R,6.3 V0402 / 0603VREFCA、VREFDQ 各 1 组
VDD/VDDQ 去耦CD1~CD100.1 µF,X5R,6.3 V04026 ~ 10
VDD/VDDQ 中频CD11~CD121 µF,X5R,6.3 V06032 ~ 4
体电容CD2010 µF(陶瓷)+ 100 µF(聚合物)0805 / D 型电源入口 1 ~ 2
VTT 端接电阻RT1~RTn40 ~ 60 Ω(1%),0402 及以上0402 / 0603ADDR/CMD/CK/CTRL 各 1(末端)
VTT 去耦CT1~CT410 µF ×2 + 0.1 µF ×40805 / 0402VTT 网络 1 组
RESET# 下拉RR14.7 kΩ ~ 10 kΩ(保证上电低电平)0402每 rank 1 颗(可共用)
CKE 下拉RK14.7 kΩ(可选,防止上电浮空)0402每 rank 1 颗
源端串阻(可选)RS1~RSn10 ~ 33 Ω(改善过冲,需仿真确认)0402按仿真结果
RESET# 与 CKE 的硬件要求(最容易出错的两根线)

① RESET# 必须能被主控在上电时可靠驱动为低,并持续 ≥ 200 µs;若主控 GPIO 在上电复位期间为高阻,必须外置 4.7 kΩ 下拉,否则 DRAM 可能带着不确定状态启动;② 若主控不驱动 RESET#(不推荐),则须用电源监控 / RC 延时电路保证 VDD 稳定后 RESET# 再释放;③ CKE 在 RESET# 期间必须为低,建议同样加 4.7 kΩ 下拉;④ RESET# 与 CKE 上不得串大电阻(会影响沿速率与时序),一般 ≤ 100 Ω;⑤ 多 rank 时 RESET# 可共用一根(同时复位),但 CKE 需每 rank 独立(才能单独控制掉电)。