电源域是什么:一块芯片为什么要分成几个区域供电
更新时间:2026-09-15。本文是「集成电路大类 · 低功耗设计与验证」入门层系统篇第 07 篇。前面学的时钟门控、电源门控、DVFS都隐含一个前提:你得先能说清「哪一块单独关钟、断电、调压」。这块「共享同一组电源、可以独立上下电和调压的逻辑集合」,就是电源域(power domain)。它是后面保持、隔离、电平转换、UPF 一切话题的组织地基。速览可读《低功耗设计与 UPF》,地图见低功耗导读。
本文要回答的问题
- 「电源域」到底是个什么概念?它和模块层次、时钟域有什么区别?
- 为什么一颗芯片非要分域供电,整颗用一条电源线不行吗?
- 划分电源域通常按什么标准分组?
- 两个不同电源域交界,会冒出哪些必须处理的问题和特殊单元?
- 电源域在设计流程里用什么描述,和后面 UPF 篇怎么衔接?
一、从「一条电源轨」到「多个电源域」
最简单的芯片只有一路 VDD:所有逻辑同一个电压,要么整颗上电、要么整颗断电,没有选择余地。这种结构做不了精细化省电——你不可能为了让 USB 空闲省电,而把正在算任务的 CPU 也一起断电。
要实现「这块降压、那块断电、还有一块永远醒着」,前提是在芯片上同时存在多组相互独立的电源,并把逻辑分别挂到不同电源下。于是引入概念:
电源域(power domain):一组由同一电源(或同一组电源)供电、因而可以被统一上下电、统一调压的逻辑单元集合。
同一个电源域里的模块「同生共死、同电压」;不同电源域之间可以有不同电压、不同的上电状态。这样,电源门控就是「把某个可关断域的电源开关断开」,多电压/DVFS 就是「让某个域工作在可调电压轨上」——电源域是这些手段的空间载体。
二、电源域 ≠ 模块层次,也 ≠ 时钟域
初学者容易把三个「划分」混在一起,要分清:
| 概念 | 按什么划分 | 解决什么 |
|---|---|---|
| 功能模块 / 层次 | 功能职责(RTL 的 module、子系统) | 组织代码与功能复用 |
| 时钟域(clock domain) | 由哪个时钟/沿驱动 | 处理跨时钟同步、亚稳态(CDC) |
| 电源域(power domain) | 由哪个电源供电、能否独立上下电 | 分区调压、分区断电省电 |
三者边界常常不一致:一个功能模块可以横跨两个电源域;一个电源域里也可以有多个时钟域。电源域是物理供电视角的切分,最终要落到电源网络、电源开关和特殊单元上,而不只是 RTL 里的 module 边界。
三、按什么分组:活跃度、唤醒时机、电压需求
划分电源域没有唯一答案,但有三条实用的分组直觉,本质都是「把省电策略相同的逻辑放进同一个域」:
- 按活跃度 / 空闲模式分:几乎同时工作、同时空闲的模块放一域,方便一起门控或断电;工作节奏差很多的分开。例如手机 SoC 里 GPU、视频编解码、相机 ISP 各成可关断域,因为它们很少同时忙。
- 按唤醒时机分:必须随时能唤醒系统的小逻辑——实时时钟 RTC、电源管理单元 PMU、唤醒中断检测、少数保持寄存器——放进常开域(always-on, AON),永远供电;大块「干活主力」放进可关断域,睡熟了整个断电。常开域要尽量小,因为它的漏电 24 小时都在。
- 按电压需求分:需要高频的关键路径逻辑工作在高电压域,大量不赶时间的外围、普通逻辑放低电压域(还可配合高阈值 HVT 单元降漏电),各取所需,避免「为了一小块快逻辑给全芯片上高压」。

四、跨域交界的三件套:电平转换、隔离、保持
把芯片分成不同电源域后,域与域之间的信号跨越了「供电边界」,会冒出在单电源设计里不存在的问题。正是这三个问题,决定了后面要学的三种特殊单元——这一篇先建立直觉,细节分别在后续专题:
- 电压不同 → 电平转换器(level shifter)。一个 0.6V 域输出的高电平,到了 0.9V 域可能连逻辑 1 的阈值都够不到;反过来高压信号进低压域又可能过压损伤器件。跨电压域的信号要经过电平转换器,把一种电平摆幅翻译成另一种。同电压的域之间则不需要。
- 对方可能断电 → 隔离单元(isolation)。如电源门控篇所说,断电域输出悬空,要在边界钳成安全值,防止 X 传播和下游直通电流。
- 本域断电、状态还要留 → 保持寄存器(retention)。域断电前把关键状态存到常开域供电的影子单元,上电后恢复。
这三者都「长在电源域边界上」,它们的位置、使能、钳位值不是随便连的,而是要在电源意图里明确声明——这正是下一篇 UPF 要回答的事。可以说:电源域划好了,才谈得上往边界上插这些单元;而插哪些、怎么插,用 UPF 描述。
五、电源域怎么落到设计里:UPF 是它的「说明书」
在纯 RTL 看来,整个设计只有一个隐含电源,模块之间直接连线,没有「域」的概念。为了让综合、仿真、物理实现工具都知道域边界和策略,工程师用一份独立文件声明:
- 有哪些电源域、各包含哪些层次模块;
- 各域由哪条电源网供电、电压是多少、是否可关断、由哪个开关控制;
- 跨域信号在哪插 level shifter / isolation、哪些寄存器要 retention;
- 各域上下电状态的合法组合和先后(电源状态表)。
这份声明就是 UPF(IEEE 1801),下一篇专门讲它为什么要与 RTL 分离。物理实现时,工具再据此布置电源开关网络、给不同域铺独立电源轨、在边界摆放特殊单元——所以电源域不只是逻辑概念,最终要在电源网络(power network)的物理划分上落地。
六、划分不是越多越好:复杂度、面积与验证成本
电源域带来省电自由度,但要避免一上来切得稀碎:
- 每个可关断域都要配开关、隔离、保持、电源状态控制,增加面积和静态开销;
- 每多一条跨域边界,就多一组要处理的 level shifter/isolation 和要验证的上下电场景,低功耗验证组合爆炸(域 A 断电时 B 工作、B 断电时 A 工作、同时断电……);
- 域切得太碎还可能让信号频繁跨域,转换/隔离单元本身的功耗抵消收益。
所以划分遵循「按省电策略聚合、域数克制、常开域尽量小」:把同生共死、同电压、同唤醒时机的逻辑尽量收进同一域,只为确有独立上下电/独立调压价值的大块(CPU、GPU、多媒体、内存子系统等)单独开域。具体划分方法在进阶层《电源域划分方法》展开。
这一篇在知识体系里的位置
- 域为什么要能断电、断电三件麻烦 → 第 05 篇《电源门控直觉》;
- 同一个域内部怎么按负载调压 → 第 06 篇《DVFS》;
- 用什么语言声明域与边界单元 → 第 08 篇《UPF 是什么》;
- 常开岛、可关域在整机里怎么组织 → 后续《SoC 电源架构直觉》《电源管理芯片 PMIC》篇;
- 设计侧完整总览(电源域/隔离/保持/电平转换)→ 《低功耗设计与 UPF》。
总结
一句话总结:电源域是「共用同一组电源、可被统一上下电和调压的逻辑集合」,它是时钟门控、电源门控、多电压/DVFS 一切高级省电手段的空间载体——只有把芯片从「一条电源轨、整颗同生共死」划成多个可独立供电的域,才能做到这块降压、那块断电、还有一小块永远醒着;它和按功能切的模块层次、按时钟切的时钟域是三种不同视角,物理上要落到独立电源轨、开关网络和边界单元上,分组时按「省电策略相同」来聚合,即按活跃度/空闲模式、按唤醒时机(必须随时醒的 RTC/PMU/唤醒检测放进尽量小的常开域 AON,干活主力放进可关断域)、按电压需求(关键快逻辑高压、不赶时间的外围低压并可用 HVT 降漏电);一旦分成不同域,跨域边界就引出三个单电源设计没有、必须用特殊单元解决的问题:电压不同要电平转换器 level shifter、对方可能断电要隔离单元 isolation 防 X 传播与直通电流、本域断电还想留状态要常开域供电的保持寄存器 retention;这些域划分和边界单元不在 RTL 里而用独立的 UPF(IEEE 1801)声明,供综合/power-aware 仿真/物理实现共用;最后电源域不是越多越好——每多一个域就多一套开关隔离保持和一组要验证的上下电组合,面积与验证成本上升,所以要域数克制、同生共死的逻辑尽量合域、常开域尽量小。