eMCP 电路设计指南
eMMC + LPDDR 合封 · 双总线独立设计 · 五路电源域与上电时序 · 254-ball / 0.5 mm pitch HDI 扇出 · 启动链路与 DRAM 训练 · 热与可靠性 | 编制日期 2026-09-21 | 版本号 Rev 1.0
本指南面向嵌入式与移动终端硬件工程师、Layout 工程师与底层软件工程师,覆盖 eMCP(embedded Multi-Chip Package,eMMC + LPDDR 合封) 从器件选型、原理图与电源设计、启动时序、PCB Layout、热与可靠性、焊接生产到故障排查的完整链路,并给出可直接落地的参数、规则与检查清单。
eMCP 的电路设计难点不在「两颗芯片怎么连」,而在「两条总线在 11.5 × 13 mm 的封装下怎么同时走通」。原理图阶段决定成败的是电源域划分与上电时序;Layout 阶段决定成败的是 0.5 mm pitch 的 HDI 扇出与字节通道等长;Bring-up 阶段决定成败的是「先让 eMMC 起来、再让 DRAM 训练通过」这条不可颠倒的启动顺序。
主控同时带 eMMC Host 控制器与 LPDDR4/4X 内存控制器的 SoC / AP / 车规座舱与工控平台;器件侧为 JEDEC 标准 eMCP(eMMC 5.0/5.1 HS400 + LPDDR3 / LPDDR4 / LPDDR4X),封装 221-ball / 254-ball / 297-ball FBGA,eMMC 容量 8 GB ~ 256 GB,DRAM 4 Gb ~ 64 Gb。
若主控缺少 eMMC 控制器或 LPDDR 控制器、PCB 预算低于 8 层、板厂不具备激光盲孔与 via-in-pad 能力、或产品年产量小到无法承担 HDI 与 X-Ray 检测成本,请选择分立式 eMMC + 分立式 DRAM(或 DRAM 内置型主控)方案,见本系列同族文档。
同系列文档
| 文档 | 器件类型 | 关注重点 |
|---|---|---|
| eMCP 电路设计指南 本文 | eMMC + LPDDR 合封 | 双总线、五路电源、启动先后、0.5 mm HDI 扇出 |
| uMCP 电路设计指南 | UFS + LPDDR 合封 | M-PHY 差分、REF_CLK、VCCQ/VCCQ2、297-ball |
| NAND MCP 电路设计指南 | 裸 NAND + DRAM 合封 | 多 die 多 CE、主机侧 FTL、双电源轨 |
| eMMC 电路设计指南 | eMMC 5.0/5.1 | HS200/HS400、1.8 V VCCQ、DS 选通与等长 |
| SD NAND 电路设计指南 | 贴片式 SD NAND | SPI/SDIO 双模式、VCC 负载开关断电 |
| SPI NOR 电路设计指南 | 串行 NOR Flash | Quad/QPI、XIP、DPD 低功耗 |
| SPI NAND 电路设计指南 | 串行 NAND Flash | 片内 ECC、坏块表、主机 FTL |
| PSRAM 电路设计指南 | 伪静态 RAM | OPI/HyperBus、刷新与延迟周期 |
| DDR3 / DDR4 / DDR5 电路设计指南 | 标准 DDR SDRAM | Fly-by、write leveling、ODT、2D 训练 |
| EEPROM 电路设计指南 | EEPROM | I²C/SPI、上拉与总线电容 |
阅读建议
- 方案选型阶段:先看 §1,判断到底是选 eMCP、uMCP 还是分立方案。
- 原理图阶段:§3(电源域与上电时序)与 §4(参考电路)是必读,这两处出错后期无法用软件规避。
- PCB Layout 阶段:§6 全章必读,其中 §6.2 扇出与 §6.4 等长是项目成败的分水岭。
- Bring-up 与驱动阶段:§5 给出从 BootROM 到 DRAM 训练完成的完整链路与失败定位方法。
- 量产与维护阶段:§8、§9、§10。
1)绝不凭记忆写 ball map。 eMCP 没有跨厂商兼容的引脚定义,同封装不同型号的 VDD1 与 VSS 位置可能互换,上错电即烧毁。
2)先给 eMMC 上电,再给 DRAM 上电。 主控的 BootROM 必须先从 eMMC 取到 SPL 才能初始化 DRAM,电源时序与启动流程必须自洽(§3.2、§5.1)。
3)本项目不允许「先打板再调」。 0.5 mm pitch 的 254 球一旦扇出不成功,改版成本远高于前期叠层与工艺评审的时间成本。
1 · eMCP 器件基础
eMCP 把「一颗 eMMC(NAND + 控制器 + FTL)」和「一颗低功耗 DRAM」封进同一个 BGA。它对外暴露两套完全独立的接口与电源域,换来的好处是主板面积与布线长度的显著下降,代价是封装不可替换、散热密度上升、以及对 PCB 工艺的硬性要求。
1.1 什么是 eMCP:与分立方案的真实差异
常见的误解是「eMCP 就是把两颗芯片粘在一起,省点面积」。真正的差异有四层,理解这四层才能判断要不要上 eMCP。
- 面积:单封装 11.5 × 13 mm 替代「eMMC BGA-153 + LPDDR4X BGA-200 两颗 + 两者间布间距」,厂商公开数据典型可节省 40%~55% 的器件占用面积。
- 布线长度:DRAM 到 SoC 的走线长度是 LPDDR4X 时序预算的第一杀手。合封把 DRAM die 放在离 SoC 更近的位置,配合合理布局可显著压缩走线长度与过孔数量。
- 供应链:合封后 eMMC 与 DRAM 的容量组合被锁定,DRAM 涨价或缺货时无法单独替换;且不同厂商 pin-to-pin 兼容的型号极少。
- 工艺门槛:0.5 mm pitch + 254 球意味着 PCB 必须上 HDI(激光盲孔 + via-in-pad),且必须配 X-Ray 检测焊点,这两项都会抬高单板成本与板厂门槛。
下面这张图把两类方案在六个可量化维度上放在一起比较。注意:高速信号数量并没有因为合封而减少,减少的是走线长度和器件数。
满足以下全部条件时选 eMCP:① 主控同时有 eMMC 与 LPDDR 控制器;② 板面积紧张(穿戴、手持、小型化网关);③ DRAM 与存储的容量组合在 2~3 年内不会变;④ 板厂可做 1+N+1 以上 HDI 与 via-in-pad;⑤ 项目量能摊薄 X-Ray 与钢网成本。任一不满足,回到分立方案。
1.2 封装、球数与机械规格
eMCP 沿用的是 JEDEC 标准的 FBGA 封装族。封装外形尺寸(11.5 × 13.0 mm)在代际之间保持了延续性,但球数与 ball map 完全不同,这是最容易踩的坑。
| DRAM 代际 | 典型球数 | 外形(mm) | 厚度 max(mm) | Pitch(mm) | DRAM 组织 | 备注 |
|---|---|---|---|---|---|---|
| LPDDR3 | 221-ball | 11.5 × 13.0 | 1.0 / 1.2 | 0.5 | 1CH × 32 bit | 老平台为主,VDD2/VDDQ 均为 1.2 V |
| LPDDR4 / 4X | 254-ball | 11.5 × 13.0 | 0.9 / 1.0 / 1.2 | 0.5 | 2CH × 16 bit | 当前主流,VDDQ 0.6 V(4X)或 1.1 V(4) |
| LPDDR5 / 5X | 297-ball | 11.5 × 13.0 | 1.0 / 1.2 | 0.5 | 2CH × 16 bit | 新增 VDD2H/VDD2L 与 WCK,需 SoC 支持 |
同为 11.5 × 13.0 mm、同为 0.5 mm pitch,221 / 254 / 297 三种球数的 ball map 完全不同,且不同厂商、不同容量组合的 254-ball 定义也基本不兼容。更换型号必须重新核对每一个电源球与地球的位置——把 VDD1 的球接到 VSS 网络上,上电瞬间即损坏器件。
下图给出 eMCP 的内部架构:两颗 die、两套总线、一套公共地,以及它们与 SoC、PMIC 的连接关系。
1.3 球位分区与引脚定义
254-ball 的球位大体可以按功能切分为六个区域。下面的分区图只用于建立空间概念,不可作为布线依据。
eMMC 侧引脚
eMMC 侧是完全标准的 MMC 接口,与独立 eMMC 芯片的定义一致,只是引脚名常带后缀(如 CLKm、DAT0m)以区别于 DRAM 侧。
| 引脚 | 类型 | 功能 | 设计要点 |
|---|---|---|---|
| CLKm | 输入 | 时钟 | 由 SoC eMMC Host 提供,上电初始化阶段 ≤ 400 kHz,提速后最高 200 MHz(HS400 DDR)。 |
| CMDm | 双向 | 命令/响应 | 开漏(初始化)与推挽(数据传输)两种模式;需外部上拉,见 §4.2。 |
| DAT0~7m | 双向 | 数据线 | 上电默认只 DAT0 有效,由主机配置为 4-bit 或 8-bit;HS400 必须 8-bit。 |
| DS | 输出 | 数据选通(HS400) | 器件返回给主机的选通时钟,主机用它采样读数据;需与 CLK 做长度匹配处理,见 §6.4。 |
| RESETm | 输入 | 硬件复位 | 低有效;默认功能是禁用的,需先写 ECSD[162] 使能后才能使用。 |
| VCCm | 电源 | NAND Flash 核心电源 | 2.7 ~ 3.6 V,标称 3.3 V。 |
| VCCQm | 电源 | 控制器与主机 I/O 电源 | 1.8 V(1.70~1.95)或 1.2 V(1.14~1.26),由器件型号决定。 |
| VDDIm | 电源 | 内部稳压旁路 | 需外接电容(典型 1.0 µF)到地,用于稳定内部控制器的核心电压,容值与位置见 §4.2。 |
| VSSm | 地 | 地 | 与 DRAM 侧 VSS 在封装内共地。 |
LPDDR4X 侧引脚
LPDDR4X 采用 2 通道 × 16 bit 组织,每个通道有独立的时钟、命令地址、片选、时钟使能和数据总线。原理图上 A / B 通道必须按 SoC 参考设计一对一连接,不允许为布线方便交换 A/B 通道或交换 byte lane——这类错误 ERC 查不出来,但会导致训练直接失败。
| 引脚 | 类型 | 功能 | 设计要点 |
|---|---|---|---|
| CK_t_A / CK_c_A、CK_t_B / CK_c_B | 输入 | 差分时钟 | 每通道一对。CA 总线在 CK_t 上升沿与 CK_c 下降沿的交叉点采样。 |
| CKE_A / CKE_B | 输入 | 时钟使能 | 高电平激活内部时钟与 I/O;低功耗模式的进入与退出由 CKE 跳变控制。上电初始化期间必须保持低。 |
| CS_A / CS_B | 输入 | 片选 | LPDDR4 中 CS 是命令编码的一部分,不是简单的片选。 |
| CA[5:0]_A / CA[5:0]_B | 输入 | 命令/地址复用 | 6 位复用总线,通过多周期传输完成命令与地址;单速率采样。 |
| DQ[15:0]_A / DQ[15:0]_B | 双向 | 数据总线 | 每通道 16 位,双速率。按 byte lane(8 位一组)分组做等长。 |
| DQS[1:0]_t/c_A、_B | 双向 | 差分数据选通 | 读时由 DRAM 发出(边沿对齐),写时由控制器发出(中心对齐)。每 byte lane 一对。 |
| DMI[1:0]_A / _B | 双向 | 数据掩码 / 数据总线反转 | 功能由模式寄存器配置,等长时归入所属 byte lane。 |
| ODT_CA_A / ODT_CA_B | 输入 | CA 总线 ODT 控制 | LPDDR4X 中该引脚被器件忽略,必须固定接到 VDD2 或 VSS,不得悬空(见 §4.3)。 |
| ZQ | 参考 | 阻抗校准参考 | 每个 die 一个 ZQ 引脚,须通过 240 Ω ± 1% 精密电阻接到 VDDQ。 |
| RESET_n | 输入 | 复位 | 低有效,拉低复位 die 上的两个通道。上电期间须保持 ≤ 0.2 × VDD2。 |
| VDD1 | 电源 | DRAM Core 电源 1 | 1.8 V(1.70 ~ 1.95 V)。 |
| VDD2 | 电源 | DRAM Core / 输入缓冲电源 | 1.1 V(1.06 ~ 1.17 V)。 |
| VDDQ | 电源 | DRAM I/O 电源 | LPDDR4X 为 0.6 V(0.57 ~ 0.65 V);LPDDR4 为 1.1 V。两者不可混用。 |
| VSS / VSSQ | 地 | 地 | die 上的 VSS 与 VSSQ 在封装球上通常合并为 VSS。 |
NC / DNU / VSF / RFU 引脚的处理
合封器件因为 die 组合多样,球位表里常出现大量非功能引脚。处理原则如下,务必逐条对照所选型号的 datasheet:
- NC(No Connect):封装内无连接。PCB 上可悬空,也可走线(但不要接任何网络)。
- DNU(Do Not Use):内部可能有用但对外禁止连接,必须悬空,禁止接到任何电源、地或信号。
- VSF(Vendor Specific Function):厂商自定义功能脚。该端子不应有外部电气连接,但可走线以便测试访问。
- RFU(Reserved for Future Use):预留,按 datasheet 要求处理,通常悬空或接指定电平。
把 DNU 或 VSF 脚当成 NC 随手接到地或电源,是合封器件最常见的「低级致命错误」。建库时必须按 datasheet 的引脚类型字段逐个确认,禁止批量赋值。
1.4 关键电气参数速查
下表汇总 eMCP 设计中被引用频率最高的参数。所有数值均为典型/常见值,以所选型号的正式 datasheet 为准。
| 参数 | eMMC 侧 | LPDDR4X 侧 | 说明 |
|---|---|---|---|
| 核心电源 | VCC 3.3 V(2.7~3.6) | VDD1 1.8 V(1.70~1.95) | 两路互相独立,可来自同一 PMIC 的不同通道 |
| I/O / 第二电源 | VCCQ 1.8 V 或 1.2 V | VDD2 1.1 V(1.06~1.17) | VCCQ 电压档位由器件型号决定,不可软件切换 |
| 第三电源 | VDDI(外接旁路电容) | VDDQ 0.6 V(0.57~0.65) | VDDQ 是 LPDDR4X 与 LPDDR4 的关键差异点 |
| 最高时钟 / 速率 | 200 MHz DDR(HS400) | 4266 Mbps/pin(2133 MHz) | 两者不能同时达到峰值,受封装热与电源瞬态限制 |
| 接口电平 | 1.8 V 或 1.2 V(=VCCQ) | VDDQ = 0.6 V | SoC 侧 I/O 电源电压必须匹配,不匹配需电平转换 |
| 单端阻抗目标 | 约 50 Ω | 50 Ω ±10%(扇出区可 55 Ω) | 部分平台要求 40 Ω,以主控 Layout Guide 为准 |
| 差分阻抗目标 | —(eMMC 无差分) | 85 Ω ±10%(常见 80~90 Ω) | CK 与 DQS 均为差分对 |
| 工作温度 | -25 ℃ ~ +85 ℃(商用) | -25 ℃ ~ +85 ℃(商用) | 车规/工控版本可到 -40 ℃ ~ +105 ℃ |
| 存储温度 | -40 ℃ ~ +85 ℃ | -40 ℃ ~ +85 ℃ | 回流焊峰值温度另计,见 §8 |
两者信号定义基本一致,唯一的关键差别是 VDDQ:LPDDR4 为 1.1 V,LPDDR4X 为 0.6 V。如果硬件需要兼容两种颗粒,VDDQ 电源必须设计为可配置(PMIC 可编程通道或电阻选配),绝不能直接把两档电压并在一起。此外 VDDQ 低至 0.6 V 后噪声裕量极小,去耦、平面完整性与 PMIC 输出精度都要相应加严。
2 · 接口与工作模式
eMCP 的两条总线在协议层毫无关系,但在物理层共用一块基板、共用一组地、共用同一个散热路径。理解「哪些要隔离、哪些要协同」,是后面所有设计决策的基础。
2.1 eMMC 侧:总线宽度与速率档位
eMMC 侧的速率档位与独立 eMMC 完全一致。上电后总线默认 1-bit + 兼容速率,由主机通过一系列命令逐步提速。
| 模式 | 时钟 | 数据速率(8-bit) | 总线宽度 | I/O 电平 | 关键前提 |
|---|---|---|---|---|---|
| 兼容模式(Default / High Speed) | ≤ 26 MHz / ≤ 52 MHz | ≤ 26 / ≤ 52 MB/s | 1 / 4 / 8-bit | 3.3 V 或 1.8/1.2 V | 上电默认状态 |
| HS200 | ≤ 200 MHz SDR | ≤ 200 MB/s | 4 / 8-bit | 1.8 V 或 1.2 V | 需执行 tuning 流程 |
| HS400 | 200 MHz DDR | ≤ 400 MB/s | 8-bit 仅 | 1.8 V 或 1.2 V | 必须先经 HS200 tuning,并启用 DS |
| HS400ES(增强选通) | 200 MHz DDR | ≤ 400 MB/s | 8-bit 仅 | 1.8 V 或 1.2 V | DS 常驻不翻转,改善时序裕量 |
HS400 要求 8-bit 总线 + DS 选通 + 严格的 CLK/DS/DAT 长度关系。如果 Layout 无法保证等长与完整的参考平面,实际表现会掉回 HS200 甚至 High Speed,且在高低温下出现偶发 CRC 错误。设计阶段应明确目标档位,并按该档位约束 Layout,而不是「先跑起来再说」。
2.2 LPDDR4X 侧:双通道架构与 byte lane
LPDDR4X 每个 die 内含两个独立通道(A / B),每通道 16 bit 数据宽度、8 个 Bank、16n 预取。对外表现为两组几乎对称的信号:每通道有自己的 CK、CKE、CS、CA[5:0]、DQ[15:0]、DQS[1:0]、DMI[1:0]。
等长与布局的基本单元是 byte lane(8 位数据 + 一对 DQS + 一位 DMI),四个 byte lane 各自独立约束,互不参考。命令地址组则以各自的 CK 为参考。
合封器件的数据手册通常不提供完整的封装内部走线长度(Package Delay)。分立 LPDDR4X 颗粒的设计指南会给出 Lp 参数让你参与等长计算,而 eMCP 往往只给「按 PCB 长度等长即可」的简化要求。这并不代表可以忽略,只是把误差预算转移到了封装设计方。若平台参考设计同时支持分立与合封,务必使用对应版本的约束文件,不要混用。
2.3 两条总线如何互相干扰
协议独立不等于电气独立。实际项目中观测到的耦合有三条路径:
- 共地阻抗耦合(最主要):eMMC 与 DRAM 的 VSS 在封装内连通。DRAM 全速读写时的同步开关噪声(SSN)会通过共地阻抗抬升 eMMC 的地参考,表现为 eMMC 在高负载下偶发 CRC 或命令超时。对策:保证封装下方有完整、低阻抗的地平面,并按 §6.5 布置足够的地去耦与地过孔。
- 电源瞬态耦合:若 VCCQ(1.8 V)与 VDD1(1.8 V)共用了同一路 PMIC 输出而未做隔离,DRAM 的瞬态电流会直接调制 eMMC 的 I/O 电源。对策:即使电压相同,也用磁珠或独立 LDO 隔离,各自保留去耦网络。
- 空间串扰:eMMC 总线(单端、最高 200 MHz)与 DRAM 总线(最高 2133 MHz)在扇出区距离很近。对策:在 Layout 上把两侧信号按 §6.3 分区,eMMC 信号与 DRAM 信号之间留出隔离带与地过孔墙。
2.4 性能与热的耦合
eMMC 侧与 DRAM 侧都达到标称峰值时,封装总功耗是该器件热设计的最坏工况。实际产品中这两者同时满负荷的场景(例如大文件连续写入 + 内存带宽跑满)确实存在,因此热设计必须按叠加功耗核算,而不是按单侧峰值。
3 · 电源系统设计
eMCP 有五路需要单独设计的电源。电源设计的目标不是「电压对了就行」,而是三件事:上电斜升顺序满足器件要求、休眠期间该保持的不能掉、瞬态下电压不跌出窗口。这三条任何一条不满足,都会表现为「低温/高温偶发死机」这类极难定位的问题。
3.1 五路电源域与 PMIC 分配
五路电源的划分、来源与合并灵活性如下图所示。
| 电源轨 | 标称值 | 范围 | 归属 | 典型电流量级 | 可否与其他轨合并 |
|---|---|---|---|---|---|
| VCCm | 3.3 V | 2.70 ~ 3.60 V | eMMC NAND 核心 | 读写峰值数十 ~ 数百 mA | 可与板上其他 3.3 V 合并(需评估瞬态) |
| VCCQm | 1.8 V 或 1.2 V | ±10% | eMMC 控制器与 I/O | 数十 ~ 百余 mA | 电压相同可合并,但需隔离 |
| VDDIm | 内部旁路 | — | eMMC 内部稳压 | — | 外接旁路电容,不接电源 |
| VDD1 | 1.8 V | 1.70 ~ 1.95 V | DRAM Core 1 | 数十 ~ 数百 mA | 与 1.8 V 档 VCCQm 可共用(需隔离) |
| VDD2 | 1.1 V | 1.06 ~ 1.17 V | DRAM Core / 输入缓冲 | 数百 mA(激活时) | 不合并 |
| VDDQ | 0.6 V | 0.57 ~ 0.65 V | DRAM I/O | 数百 mA(读写峰值) | 严禁合并 |
VDDIm(有些厂商叫 VDDi)是 eMMC 内部稳压器的旁路/滤波引脚,需要外接一个电容(典型 1.0 µF)到地,用于稳定控制器核心逻辑的供电。它不是电源输入,不要给它接任何电压。电容的容值、材质与位置须严格按 datasheet 执行,接错会直接影响 eMMC 的稳定性与读写性能。
3.2 上电时序与斜率要求
eMCP 内部两个器件的上电要求需要同时满足。其中 DRAM 侧的要求更严格,是时序设计的约束主体。
DRAM 侧(LPDDR4X)上电硬性要求
- 斜升顺序:
VDD1须早于或与VDD2同时斜升;VDD2须早于或与VDDQ同时斜升。Ta 之后需满足:VDD1 > VDD2 − 200 mV,且 VDD1 与 VDD2 均 > VDDQ − 200 mV。 - Ta 定义:任一电源首次达到 300 mV 的时刻。Ta → Tb(所有电源与参考电压进入规定范围)的时间间隔不得超过 20 ms。
- RESET_n:上电期间建议保持低电平(≤ 0.2 × VDD2),器件输出保持高阻;Tb 之后至少保持 tINIT1。
- CKE:电压斜升期间必须保持低电平;时钟需在 CKE 拉高之前稳定 tINIT2。
- ODT 输入:CKE 被注册为高之前,ODT 必须静态保持高或低,直到包含 tZQINIT 在内的上电初始化序列结束。
- 地偏移:任意 VSS / VSSQ / VSSCA 引脚之间的电压差不得超过 100 mV。
eMMC 侧上电要求
- VCC 与 VCCQ 可独立斜升,无严格先后顺序要求(以具体 datasheet 为准)。
- 上电后需等待规定时间再发第一条命令;初始化时钟频率须 ≤ 400 kHz。
- 若使用硬件复位(RESETm),需先通过 ECSD[162] 使能该功能,否则该引脚无效。
PMIC 侧的落地做法
- 把五路电源按上表中的归属分成「eMMC 组」与「DRAM 组」,分别接到 PMIC 的不同通道,并确认 PMIC 的默认使能顺序与时序要求一致。
- 检查 PMIC 各通道的软启动时间(soft-start),确保从 300 mV 到目标值的时间落在器件要求的斜率范围内;斜率过快会产生大的涌入电流,过慢则可能超出 20 ms 窗口。
- 把 DRAM 侧的 RESET_n 与 CKE 接到 SoC 的专用控制脚,并在原理图上标注「上电默认低」,必要时加下拉电阻(RESET_n)以保证 PMIC 未就绪时不会误释放。
- 若平台支持,用 PMIC 的 PGOOD 信号做级联使能:VDD1 ready → VDD2 enable → VDDQ enable,用硬件保证顺序而不是依赖软件。
- 在原理图上把每一路电源的去耦电容、反馈点、测试点一次画全,避免 Layout 阶段临时补件导致位置不佳。
LPDDR4X 的 VDDQ 标称 0.6 V,允许范围 0.57 ~ 0.65 V,也就是 全程只有 ±30 mV 的裕量。PMIC 选型时必须确认:① 输出电压精度 ≤ ±2%;② 支持远端反馈补偿走线压降;③ 负载瞬态响应在 DRAM 全速读写时不会跌出窗口。用「差不多能出 0.6 V」的通用 LDO 直接供电,是低温或老化后随机重启的典型根因。
3.3 掉电与休眠保持
掉电时序是上电时序的镜像,但工程上更容易被忽略——因为「关机」通常被认为是不需要设计的。实际上不受控掉电是现场数据损坏的主要来源之一。
下电要求
- 下电期间同样要维持低电压轨不先于高电压轨跌落的原则(与 UFS 的 VCCQ2 > VCCQ − 200 mV 属同一类规则)。
- 下电过程中
RESET_n与时钟须保持在 VSS 与电源之间的合法电平,不能出现悬空或高于电源的电平。 - 下电前必须确保 eMMC 没有正在进行的写入/擦除操作;系统层应先完成 flush 与缓存回写。
- 应避免不受控掉电。若产品存在电池可插拔、外部供电可突然断开的场景,需要额外的掉电检测与紧急保存机制。
3.4 去耦与旁路电容布置
去耦电容的位置比容值更重要。合封器件的电源球数量有限且集中在特定区域,去耦电容必须放在器件背面的对应位置,通过最短路径连到电源球与地。
| 电源轨 | 推荐配置(每路) | 位置要求 | 说明 |
|---|---|---|---|
| VCCm(3.3 V) | 1 × 10 µF + 2 × 0.1 µF | 器件背面靠近 VCC 球,≤ 3 mm | 大电容储能,小电容抑制高频瞬态 |
| VCCQm(1.8/1.2 V) | 1 × 4.7 µF + 2 × 0.1 µF | 器件背面靠近 VCCQ 球 | 与 VDD1 共用电源时需额外隔离 |
| VDDIm | 1 × 1.0 µF(按 datasheet) | 紧靠 VDDI 球,回路最短 | 内部稳压旁路,容值严禁随意更改 |
| VDD1(1.8 V) | 2 × 4.7 µF + 4 × 0.1 µF | 背面 DRAM 电源区正下方 | Core 电源,瞬态电流较大 |
| VDD2(1.1 V) | 2 × 10 µF + 4 × 0.1 µF | 背面 DRAM 电源区正下方 | 激活电流峰值最高的轨 |
| VDDQ(0.6 V) | 4 × 10 µF + 6 × 0.1 µF | 背面紧贴 VDDQ 球,优先布通 | 裕量最小,优先保证 |
0.6 V 与 1.1 V 电源上的 10 µF 电容建议选用 X5R / X7R 材质、额定电压 ≥ 6.3 V 的型号。小封装(如 0402 / 0201)的 MLCC 在直流偏置下容值衰减非常明显,标称 10 µF 的 0402 电容在 0.6 V 偏置下实际可能只剩一半。选型时必须查看厂商的 DC Bias 曲线,按实际有效容值配置。
3.5 电源完整性:纹波、瞬态与平面
- 纹波目标:VDDQ(0.6 V)建议控制在 ±2% 以内(约 ±12 mV);VDD2 与 VDD1 建议 ±3% 以内;VCC 与 VCCQ 建议 ±5% 以内。以器件 datasheet 与 SoC 电源设计指南的更严者为准。
- 平面完整性:每条电源轨在封装下方应有相对完整的铜皮区域,避免被信号过孔打成筛子。若必须开槽,需评估回流路径。
- 地优先:在层数紧张时,牺牲电源平面也要保住完整的地平面。地是所有高速信号的回流路径,也是抑制共地噪声的唯一手段。
- 过孔数量:每个电源/地球至少对应一个过孔;电源球密集处应使用过孔阵列降低阻抗与热阻。
- 测量点:每条电源轨预留一个可测量的测试点(建议放在背面电容两端),便于 Bring-up 阶段用示波器实测纹波与斜升顺序。
4 · 典型应用电路
eMCP 的原理图本身并不复杂——大部分工作是「按对」:引脚按对、电平按对、上下拉按对、电源域按对。本章给出每一侧的参考电路与元件取值,以及那些容易被忽略的细节。
4.1 系统互连总览
下图是完整的系统连接关系:SoC 的两组控制器分别连到 eMCP 的两个区域,PMIC 提供五路电源,去耦电容集中在器件背面。
4.2 eMMC 侧参考电路
eMMC 侧的外部元件很少,但每一个都有明确作用。
逐项说明
- CMDm 上拉:CMD 在初始化阶段工作在开漏模式,必须有上拉才能输出高电平。典型取值 10 kΩ(范围 4.7 kΩ ~ 100 kΩ,取决于总线电容与速率)。若 SoC 侧已集成可编程上拉且默认使能,可省略外部电阻。
- DAT0~7m 上拉:DAT0 在器件忙时会被拉低作为忙指示,必须上拉。其余数据线在部分设计中可不上拉,但保守做法是全部上拉,代价只是几颗电阻;高速模式下上拉过强会增加边沿时间,因此不建议用小于 4.7 kΩ 的阻值。
- DS 不上拉:DS 是器件在 HS400 模式下返回给主机的选通信号,属于单向输出,上拉或串阻都会破坏波形,应直接连接。
- CLKm 串阻:0 ~ 33 Ω 的源端串阻用于抑制过冲与振铃。具体取值需要结合实际走线与 SoC 驱动能力,建议原理图预留 0 Ω 位置,Bring-up 时用示波器实测后确定。
- VDDIm 旁路电容:典型 1.0 µF,紧靠引脚放置。该引脚不是电源输入,接任何其他电压都可能损坏器件。
- RESETm:eMMC 的硬件复位功能默认是关闭的,需要先写 ECSD 字节 [162] 的 bit[1:0] = 0x1 使能,之后该引脚才生效。原理图阶段确认 SoC 侧驱动方式(推挽或开漏)与默认电平即可。
4.3 LPDDR4X 侧参考电路
DRAM 侧的外部元件更少,几乎只有电阻与电容,但ZQ 与 ODT_CA 的连接方式是硬性的,接错就无法训练。
ZQ:240 Ω ± 1% 精密电阻接到 VDDQ(不是到地)。 这是输出驱动强度与片内终端电阻的校准基准,1% 的精度要求不能妥协,也不能用普通 5% 电阻替代。
ODT_CA:LPDDR4X 中该引脚被器件忽略,必须固定接到 VDD2 或 VSS,绝不能悬空。 LPDDR4 中它配合模式寄存器控制 CA 总线 ODT,而 LPDDR4X 的 ODT 完全由 MR11 / MR22 控制。
4.4 原理图设计检查要点
- 电源网络命名:把 eMMC 与 DRAM 的电源分开命名(例如
VCC_EMMC、VCCQ_EMMC、VDD1_DRAM、VDD2_DRAM、VDDQ_DRAM),避免 Layout 与调试时混淆。 - 信号命名:DRAM 信号名应包含接口、信号、序号与通道,例如
LPDDR4_DQ0_A、LPDDR4_DQS0_T_A。这样 PCB 工程师可以直接按命名建立 byte lane 约束组。 - 差分对标记:CK_t/c 与 DQS_t/c 必须在原理图阶段就标记为差分对,并带入 PCB 约束。
- NC 与 DNU:建库时逐球核对类型,禁止批量赋值。
- 测试点:五路电源各留一个测试点;eMMC 的 CLK 与 CMD、DRAM 的 CK 与 DQS 建议在背面留可探测的过孔(见 §9)。