CRPS 服务器冗余电源规格详解:从外形、输出、保护到 PMBus 管理
说明:本文基于当前目录中的 573090_CRPS Design Guide r2_0ext.pdf、PMBus_Specification_Part_I_Rev_1-2_20100906.pdf 和 PMBus_Specification_Part_II_Rev_1-2_20100906.pdf 做技术解读。
1. CRPS 规格到底在定义什么

读图说明:CRPS 是 Common Redundant Power Supply 的缩写,通常可以理解为“通用冗余服务器电源模块”。它不是只定义一个 12V 电源的电气参数,而是在定义服务器电源模块与整机系统之间的完整契约:外形尺寸、插拔方式、卡边连接器、主输出和待机输出、热设计、声学要求、峰值功率能力、保护动作、状态指示、PMBus 管理、冷冗余、固件更新、故障记
CRPS 是 Common Redundant Power Supply 的缩写,通常可以理解为“通用冗余服务器电源模块”。它不是只定义一个 12V 电源的电气参数,而是在定义服务器电源模块与整机系统之间的完整契约:外形尺寸、插拔方式、卡边连接器、主输出和待机输出、热设计、声学要求、峰值功率能力、保护动作、状态指示、PMBus 管理、冷冗余、固件更新、故障记录、可靠性和安规标识。
这套规格的核心目标有三个。
第一,让不同供应商做出来的电源模块能够装进同一类服务器电源笼,插上同一类背板连接器,和系统 BMC/ME 按相同方式通信。
第二,让服务器系统可以做冗余。比如 1+1、2+2、3+1 配置下,一个电源失效、掉电、拔出、过温或者过流时,其他电源要能维持供电,系统也要能在很短时间内收到告警并降载。
第三,让电源不只是“会输出 12V”,而是成为系统可管理对象。系统能读输入功率、输出电流、温度、风扇、状态位、故障记录;也能用 PMBus 控制风扇下限、冷冗余角色和固件升级流程。
所以看 CRPS 规格,不能只看功率密度或效率。它真正难的地方在“电源模块和服务器系统一起工作”的边界定义。
2. 两种标准外形:CRPS-185 和 CRPS-265

读图说明:CRPS 设计指南把电源模块定义成两种主要长度。 高度和宽度保持一致,长度不同。这样系统端可以围绕固定截面设计电源笼、卡边连接器、风道和锁扣结构,再根据功率和系统类型选择 185 mm 或 265 mm 深度。 CRPS 模块内部要求使用单转子或双转子 40 mm 风扇。气流方向从卡边连接器侧流向 AC 输入侧。这个方向很重要,因为服务器机箱内的风扇、硬盘、
CRPS 设计指南把电源模块定义成两种主要长度。
| CRPS-185 | 40 mm x 73.5 mm x 185 mm | 更短的服务器冗余电源,面向单节点、标准机架/塔式和 spreadcore 等系统 |
| CRPS-265 | 40 mm x 73.5 mm x 265 mm | 更长的服务器冗余电源,面向更高功率、多节点和更高流阻系统 |
高度和宽度保持一致,长度不同。这样系统端可以围绕固定截面设计电源笼、卡边连接器、风道和锁扣结构,再根据功率和系统类型选择 185 mm 或 265 mm 深度。
CRPS 模块内部要求使用单转子或双转子 40 mm 风扇。气流方向从卡边连接器侧流向 AC 输入侧。这个方向很重要,因为服务器机箱内的风扇、硬盘、CPU、内存、NVMe 背板和 PSU 风扇会形成串联或并联风道,CRPS 规格后面所有热测试条件都围绕这个气流关系展开。
模块输出侧是卡边连接器。标准连接器兼容 FCI 2×25,较高功率连接器可用 Amphenol GPCE 系列。AC 输入直接在模块外侧插入,低功率可用 IEC 320 C14,高功率等级使用 C19。
3. DC 输出连接器:2×25 卡边不仅传电,也传管理信号
CRPS 的卡边连接器不是单纯的正负极。它把大电流 12V、地、待机电源、遥感、负载均流、PSON、PWOK、SMBAlert、PMBus 和冷冗余总线都放在同一个接口边界里。
按功能可以这样理解。
| A1-A9、B1-B9 | GND,大电流回流路径 |
| A10-A18、B10-B18 | +12V main,大电流主输出 |
| B21 | 12V standby,待机输出 |
| A23、A24 | Return Sense、+12V Remote Sense,用于远端采样 |
| B23 | 12V load share bus,用于并联均流和冷冗余负载判断 |
| A19/A20 | PMBus SDA/SCL |
| B19/B20 | SMBus 地址选择 A0/A1 |
| A21 | PSON,系统控制主 12V 输出开关 |
| A25 | PWOK,电源向系统报告主输出正常 |
| A22 | SMBAlert#,电源向系统报告告警或故障 |
| B22 | Cold Redundancy Bus,冷冗余公共总线 |
| B24 | GND,也可被系统用作 presence detect |
| B25 | Reserved / compatibility voltage |
设计时要注意,CRPS 的“冗余能力”不是靠输出并联自然完成的。卡边上至少有三类管理信号在参与系统级冗余:load share bus 负责均流和负载判断,CR_BUS 负责冷备唤醒和故障拉低,SMBAlert# 负责快速告警和系统降载。
4. 机械锁扣、热表面和 LED 状态

读图说明:CRPS 模块必须支持免工具插拔。规格要求有把手帮助抽出模块,有锁扣把模块固定在系统里,并且要防止 AC 电源线插入时误插拔。把手还要避免操作者接触高温表面。 LED 使用双色灯:绿色和琥珀色。绿色波长范围大约 562568 nm,琥珀色约 607613 nm。规格对不同电源状态给出 LED 行为: 这里有一个重要设计思路:LED 最好由固件控制。因为不同客
CRPS 模块必须支持免工具插拔。规格要求有把手帮助抽出模块,有锁扣把模块固定在系统里,并且要防止 AC 电源线插入时误插拔。把手还要避免操作者接触高温表面。
LED 使用双色灯:绿色和琥珀色。绿色波长范围大约 562-568 nm,琥珀色约 607-613 nm。规格对不同电源状态给出 LED 行为:
| 输出开启且正常 | 绿色常亮 |
| 所有电源都无 AC | 熄灭 |
| AC 存在,仅 12VSB 待机 | 绿色 1 Hz 闪烁 |
| 冷备用或 Always Standby | 绿色 1 Hz 闪烁 |
| 本电源 AC 掉线,但并联系统中另一电源仍有 AC | 琥珀色常亮 |
| 关键事件导致关机,例如故障、过流、短路、过压、风扇故障、过温 | 琥珀色常亮 |
| 警告事件但电源仍工作,例如高温、高功率、高电流、风扇慢 | 琥珀色 1 Hz 闪烁 |
| 固件更新中 | 绿色 2 Hz 闪烁 |
这里有一个重要设计思路:LED 最好由固件控制。因为不同客户可能要求不同闪烁速率或颜色映射,把 LED 状态放在二次侧固件里,后续可以通过固件更新适配客户需求。
5. 声学规格:不是只要求风扇能转,还要求噪声可控

读图说明:CRPS 要求电源使用变速风扇,声功率和声压按 ECMA 74 测量,按 ISO 9296/ISO 7779 报告。规格把台式/塔式和机架场景分开,并按温度、负载和海拔给出条件。 从这个表可以看出,机架场景允许更高噪声,因为机架服务器重点是可靠散热和高密度;塔式/基座场景更接近人员环境,对噪声更敏感。 规格还要求稳态条件下风扇振荡不能太大,相关声功率变化要控
CRPS 要求电源使用变速风扇,声功率和声压按 ECMA 74 测量,按 ISO 9296/ISO 7779 报告。规格把台式/塔式和机架场景分开,并按温度、负载和海拔给出条件。
| Pedestal Max | 45 C | 40% | 900 m | 6.2 | 49 |
| Pedestal Operating | 40 C | 30% | 900 m | 4.3 | 30 |
| Pedestal Idle | 40 C | 10% | 900 m | 3.8 | 25 |
| Rack Max | 50 C | 80% | 900 m | 7.4 | 61 |
| Rack Operating | 40 C | 45% | 900 m | 4.7 | 34 |
| Rack Idle | 35 C | 20% | 900 m | 3.8 | 25 |
从这个表可以看出,机架场景允许更高噪声,因为机架服务器重点是可靠散热和高密度;塔式/基座场景更接近人员环境,对噪声更敏感。
规格还要求稳态条件下风扇振荡不能太大,相关声功率变化要控制在 2.0 dBA 以内,大致对应平均转速 10% 左右的变化。负载或冷却条件变化后,风扇转速要在 60 秒内进入新的稳态。
6. 热设计:CRPS 是系统风道的一部分



读图说明:CRPS 的热设计不是电源厂自己闭门测试。规格明确了电源安装到系统里的空气流阻、入口温度、负载和海拔组合。 CRPS185 需要覆盖两类系统:spreadcore 和标准 rack/pedestal。spreadcore 中系统风扇和 PSU 风扇串联,系统对 PSU 气流呈正压;标准 rack/pedestal 中系统风扇和 PSU 风扇更接近并联,系统对
CRPS 的热设计不是电源厂自己闭门测试。规格明确了电源安装到系统里的空气流阻、入口温度、负载和海拔组合。
CRPS-185 需要覆盖两类系统:spreadcore 和标准 rack/pedestal。spreadcore 中系统风扇和 PSU 风扇串联,系统对 PSU 气流呈正压;标准 rack/pedestal 中系统风扇和 PSU 风扇更接近并联,系统对 PSU 气流呈负压。
CRPS-265 也有两类:标准 rack/pedestal 和 multi-node。多节点系统流阻更高,入口温度也更苛刻。
热测试条件中,典型要求如下:
| CRPS-185 | Spreadcore 1+0 | 满载 | 90-140 / 180-264 VAC | 55 C / 3050 m 或 55 C / 900 m | 68 C |
| CRPS-185 | Spreadcore 1+1 | 60% 满载 | 90-140 / 180-264 VAC | 60 C / 3050 m 或 60 C / 900 m | 68 C |
| CRPS-185/265 | Standard 1+0 | 满载 | 90-140 / 180-264 VAC | 45 C / 3050 m 或 45 C / 900 m | 68 C |
| CRPS-185/265 | Standard 1+1 | 60% 满载 | 90-140 / 180-264 VAC | 45 C / 3050 m 或 45 C / 900 m | 68 C |
| CRPS-265 | Multi-node 1+0 | 满载 | 90-140 / 180-264 VAC | 50 C / 3050 m 或 55 C / 900 m | 68 C |
| CRPS-265 | Multi-node 1+1 | 60% 满载 | 90-140 / 180-264 VAC | 50 C / 3050 m 或 55 C / 900 m | 68 C |
规格特别强调,表里只写了排风温度,但 PSU 内所有器件也必须满足自己的温度规格和寿命要求。也就是说,不能只拿出口风温合格来证明热设计合格。
当系统无法维持 PSU 所需入口温度时,PSU 可以通过 SMBAlert# 告警,让系统对 CPU 和内存节流,以尽量避免过温关机。这就是后面 CLST 的基础。
7. 风扇控制和温度传感器
CRPS 风扇控制要求闭环算法同时参考关键器件温度和入口环境温度。也就是说,风扇不是只看输出功率,也不是只看入口温度,而是要在高环境温度、高负载、不同 AC 输入和不同风阻条件下,都能把风扇推到足够转速,保护电源不过热。
在某些系统应用中,PSU 甚至可能出现反向气流。为了防止这种情况,电源必须支持通过 PMBus 的 FAN_COMMAND_1,由系统设置最低风扇速度,保证 PSU 内部气流方向为正向。
温度传感器至少要覆盖入口温度和热点器件温度。传感器用于四件事:
- 触发过温警告 OTW;
- 触发过温保护/关机 OTP;
- 通过 PMBus 上报温度;
- 参与风扇闭环控制。
温度传感器精度要求为 +/-2 C。入口温度的告警和关机阈值为:
| 入口过温警告 OTW | 61 C | 63 C |
| 入口过温关机 OTP | 65 C | 67 C |
热点传感器和入口传感器都要有 OTW 和 OTP 两个阈值。OTW 必须比 OTP 至少低 4 C,保证系统先收到告警,有机会节流,而不是电源直接关机。
8. AC 输入:宽范围交流、240VDC、中国认证和输入异常

读图说明:CRPS 的 AC 输入范围覆盖常见 110V 和 220V 系统: 输入电压低于 85 VAC 不应损坏电源,也不应导致保险丝熔断。规格还要求在额定线电压 10% 谐波失真下,电源仍要维持规定输出。 对中国认证场景,规格单独要求支持 240VDC 输入: 正常工作范围 180300 VDC; PMBus 命令要正常工作; 断电/上电时序仍要满足; 输出功率
CRPS 的 AC 输入范围覆盖常见 110V 和 220V 系统:
| 110V 档 | 90 Vrms | 100-127 Vrms | 140 Vrms | 85 VAC +/-4 VAC | 74 VAC +/-5 VAC |
| 220V 档 | 180 Vrms | 200-240 Vrms | 264 Vrms | ||
| 频率 | 47 Hz | 50/60 Hz | 63 Hz |
输入电压低于 85 VAC 不应损坏电源,也不应导致保险丝熔断。规格还要求在额定线电压 10% 谐波失真下,电源仍要维持规定输出。
对中国认证场景,规格单独要求支持 240VDC 输入:
- 正常工作范围 180-300 VDC;
- PMBus 命令要正常工作;
- 断电/上电时序仍要满足;
- 输出功率要求按等效 RMS AC 输入支持;
- LED 状态正确;
- 1+1 Always Standby 模式下,主动 PSU 可超过 95% 负载,待机 PSU 小于 5%;
- 主动 PSU 失败时,待机 PSU 要接住负载,使输出电压保持大于 11.20 V,测试条件含 2200 uF 12V 电容;
- 慢速输入爬升时,打开阈值 175/180 VDC,关闭阈值 165/170 VDC。
保持时间方面,AC 掉电/hold-up 在 0-70% 额定负载下要求 10 ms。12VSB 则更严格:无论 PSON 是否有效,满载下遇到 AC dropout,12VSB 至少保持 70 ms 调节范围内。
浪涌、跌落、ESD、EFT、辐射抗扰、surge immunity 等项目按 EN55024、IEC61000 系列和 CISPR 24 的性能准则描述。规格还定义了 A/B/C 三类性能判据:A 是无性能下降,B 是继续工作但可有不超过规格限制的退化,C 是允许临时功能丢失但必须自恢复或可由控制动作恢复。
9. 功率因数、iTHD 和效率
功率因数要求在 200-240 VAC、50/60 Hz 条件下定义:
| 功率因数 | >0.90 | >0.96 | >0.98 | >0.99 |
iTHD 则按输出功率区间定义:
| 电流 iTHD | <20% | <15% | <=10% | <=8% | <=5% |
效率要求按 80 PLUS 内部 AC-DC/DC-DC 测试方法,在 230 VAC / 60 Hz 输入下测试,不计 PSU 风扇损耗。规格给出 Platinum 和 Titanium 两档:
| Titanium | 91% | 96% | 94% | 90% |
| Platinum | 91% | 94% | 90% | N/A |
规格建议实际设计要比目标效率高 0.2%,给量产离散、器件偏差和测试误差留余量。
10. DC 输出:12V 主输出和 12VSB 待机输出

读图说明:CRPS 主输出是 12V,另有 12V standby。CRPS185 被定义为支持单节点系统、总计 2 个处理器;CRPS265 被定义为支持四节点系统、总计 8 个处理器。 CRPS185 负载能力 CRPS185 的 12VSB 在两个电源并联时必须能提供 4.
CRPS 主输出是 12V,另有 12V standby。CRPS-185 被定义为支持单节点系统、总计 2 个处理器;CRPS-265 被定义为支持四节点系统、总计 8 个处理器。
CRPS-185 负载能力
| 12V main | 200-240 VAC | 0 A | PSU rating | Rated + 6 A | Rated + 30 A | Rated + 45 A |
| 12V main | 100-127 VAC | 0 A | PSU rating | Rated + 6 A | Rated + 30 A | Rated + 45 A |
| 12VSB | 100-240 VAC | 0 A | 2.1 A | 2.4 A | N/A | N/A |
CRPS-185 的 12VSB 在两个电源并联时必须能提供 4.0 A。当待机电流大于 1.5 A 时,风扇可以工作。
CRPS-265 负载能力
| 12V main | 200-240 VAC | 0 A | PSU rating | Rated + 24 A | Rated + 100 A | Rated + 120 A |
| 12V main | 100-127 VAC | 0 A | PSU rating | Rated + 24 A | Rated + 100 A | Rated + 120 A |
| 12VSB | 100-240 VAC | 0 A | 3.5 A | 4.0 A | N/A | N/A |
这里可以看到 CRPS-265 不只是更长,它面向的瞬态功率也高很多。Rated + 120 A 的 100 us 峰值,是为了服务器 CPU、内存、加速器或多节点负载在极短时间内拉升时,电源不会立刻掉压或锁死。
11. Pmax 峰值保护:电源和系统一起扛瞬态


读图说明:CRPS 区分了几类峰值: CLST Peak:基于温度和 SMBAlert,至少支持 20 秒。 Pmax.app Peak:应用侧峰值,10 ms,5% 占空比,不应触发 SMBAlert。 Pmax Peak:更高、更短的系统峰值,100 us 量级,允许触发 SMBAlert,让系统快速节流。 Pmax 测试条件如下: 这段规格的意义很大:服务器主板
CRPS 区分了几类峰值:
- CLST Peak:基于温度和 SMBAlert#,至少支持 20 秒。
- Pmax.app Peak:应用侧峰值,10 ms,5% 占空比,不应触发 SMBAlert#。
- Pmax Peak:更高、更短的系统峰值,100 us 量级,允许触发 SMBAlert#,让系统快速节流。
Pmax 测试条件如下:
| CRPS-185 | Rated + 540 W | Rated + 45 A | 6 x 1500 uF | <20 us | 100 us | -2% |
| CRPS-265 | Rated + 1440 W | Rated + 120 A | 12 x 1500 uF | <20 us | 100 us | -2% |
这段规格的意义很大:服务器主板上有大量 12V 电容,电源不是独自承担全部峰值。系统电容、电源快速告警、BMC/CPU 节流共同组成峰值功率处理机制。
12. 电压调整、动态负载和输出电容
稳态和动态负载下,12V main 与 12VSB 都要求 +/-5%:
| +12V | 11.40 V | 12.00 V | 12.60 V |
| +12VSB | 11.40 V | 12.00 V | 12.60 V |
动态负载测试条件:
| +12V | 最大负载 60% | 0.5 A/us | 1000 uF |
| +12VSB | 1.0 A | 0.5 A/us | 1000 uF |
输出电容范围:
| +12VSB | 10 uF | 3100 uF |
| +12V | 2000 uF | 50000 uF |
12V 最小电容要求与冷冗余失效和热插拔有关。冗余系统中,某个电源退出、唤醒或插拔时,系统侧电容必须帮助输出维持在调节范围内。
闭环稳定性要求也很明确:所有输入、负载、瞬态和电容条件下必须无条件稳定;相位裕度至少 45 度,增益裕度至少 -10 dB,并要求供应商提供本地采样条件下的 Bode 图。
13. 纹波、噪声、软启动、零负载和热插拔

读图说明:12V main 和 12VSB 的纹波噪声上限都是 120 mVpp,测量带宽 10 Hz 到 20 MHz,测量点在输出连接器,测量端并联 10 uF 和 0.1 uF 陶瓷电容,必要时可并联额外 2200 uF 低 ESR 电解电容。 软启动要求单调上升,不能在任何规定输入或负载条件下过应力 AC 线路或电源器件。 零负载时,电源不一定必须满足输出调节
12V main 和 12VSB 的纹波噪声上限都是 120 mVp-p,测量带宽 10 Hz 到 20 MHz,测量点在输出连接器,测量端并联 10 uF 和 0.1 uF 陶瓷电容,必要时可并联额外 2200 uF 低 ESR 电解电容。
软启动要求单调上升,不能在任何规定输入或负载条件下过应力 AC 线路或电源器件。
零负载时,电源不一定必须满足输出调节精度,但不能触发过压或其他故障;一旦加载,必须能进入正常调节并输出电流。
热插拔测试要覆盖静态、动态和零负载条件。插入或拔出运行中的电源时,系统输出电压要保持在限制内。机械上也要求 AC 电源线插入时不能随意插拔模块。
强制均流要求 +12V 主输出主动均流,满载时共享误差在 10% 以内。12VSB 不要求主动均流,可以被动共享;冗余电源的 12VSB 在系统中并联,某个电源故障或热插拔时不能让系统待机电压跑出规格。
14. 上电/掉电时序

读图说明:CRPS 时序要求把 AC 上电、PSON 控制、PWOK 拉高/拉低、输出保持时间都统一起来。关键指标如下: 这些时序定义了服务器主板、电源背板和 BMC 的同步边界。比如 PWOK 不能太早拉高,否则主板会在电源未稳定时启动;也不能太晚,否则系统启动时间变长。
CRPS 时序要求把 AC 上电、PSON 控制、PWOK 拉高/拉低、输出保持时间都统一起来。关键指标如下:
| Tvout_rise | 12V/12VSB 从 10% 到调节范围的上升时间 | 10 ms | 70 ms |
| dV/dt | 软启动任意点斜率 | 0.5 V/ms | |
| Toff_latch | AC 掉电后必须保持关断的时间 | 500 ms | 1000 ms |
| Tsb_on_delay | AC 加入到 12VSB 进入调节 | 1500 ms | |
| Tac_on_delay | AC 加入到所有输出进入调节 | 3000 ms | |
| Tvout_holdup | AC 掉电后 12V 保持调节 | 11 ms | |
| Tpwok_holdup | AC 掉电到 PWOK 拉低 | 10 ms | |
| Tpson_off_delay | PSON# 释放到电源关闭 | 5 ms | |
| Tpson_on_delay | PSON# 有效到输出进入调节 | 5 ms | 400 ms |
| Tpwok_on | 输出进入调节到 PWOK 拉高 | 100 ms | 500 ms |
| Tpwok_off | PWOK 拉低到输出掉出调节 | 1 ms | |
| Tpwok_low | AC 或 PSON off/on 周期中 PWOK 低电平持续 | 100 ms | |
| T12VSB_holdup | AC 掉电后 12VSB 保持调节 | 70 ms |
这些时序定义了服务器主板、电源背板和 BMC 的同步边界。比如 PWOK 不能太早拉高,否则主板会在电源未稳定时启动;也不能太晚,否则系统启动时间变长。
15. 保护电路:先告警,再保护,必要时锁死



读图说明:CRPS 保护电路只应关闭主输出。若保护触发后锁死,AC 断电 15 秒或 PSON 拉高 1 秒应能复位,具体取决于故障类型。 过流/过功率保护分成快慢两层,且 CRPS185 和 CRPS265 阈值不同。 CRPS185 OCP/OCW CRPS265 OCP/OCW Fast OCW 必须低于 OPP/Fast OCP,Slow OCW 必须低于 S
CRPS 保护电路只应关闭主输出。若保护触发后锁死,AC 断电 15 秒或 PSON# 拉高 1 秒应能复位,具体取决于故障类型。
过流/过功率保护分成快慢两层,且 CRPS-185 和 CRPS-265 阈值不同。
CRPS-185 OCP/OCW
| OPP / Fast OCP | 折返后锁死 | Rated +36 A 到 +42 A | >=100 us |
| Slow OCP | 关机并锁死 | Rated +10 A 到 +14 A | 20-100 ms |
| Fast OCW | SMBAlert# 快速过流警告 | Rated +30 A 到 +36 A | 5-20 us |
| Slow OCW | SMBAlert# 慢速过流警告 | Rated +6 A 到 +10 A | 10-15 ms |
| OCPstby | 待机过流,hiccup | 2.5-4.0 A | 1-100 ms |
CRPS-265 OCP/OCW
| OPP / Fast OCP | 折返后锁死 | Rated +110 A 到 +120 A | >=100 us |
| Slow OCP | 关机并锁死 | Rated +35 A 到 +50 A | 20-100 ms |
| Fast OCW | SMBAlert# 快速过流警告 | Rated +100 A 到 +110 A | 5-20 us |
| Slow OCW | SMBAlert# 慢速过流警告 | Rated +24 A 到 +35 A | 10-15 ms |
| OCPstby | 待机过流,hiccup | 4.1-6.6 A | 1-100 ms |
Fast OCW 必须低于 OPP/Fast OCP,Slow OCW 必须低于 Slow OCP。这样系统先收到告警并降载,只有降载不及时或故障更严重时,电源才进入保护。
OVP 对 12V 和 12VSB 都要求 13.5-14.5 V 范围触发。12V 主输出过压后关机并锁存,可通过 PSON# 或 AC 中断清除;12VSB 去掉过压条件后自动恢复。
OTP 要求 OT warning 的 SMBAlert# 一定先于 OTP 关机。OTP 触发后,12VSB 保持,温度恢复到规格内时电源自动恢复,且要有足够迟滞,不能因温度边界来回振荡。
16. 控制信号:PSON#、PWOK、SMBAlert#


读图说明:PSON PSON 是低有效输入,用来远程打开/关闭 +12V 主轨。PSON 低电平时电源打开,高电平或悬空时主输出关闭,但 12VSB 仍可存在。该信号由电源内部上拉到 standby 电压。 PWOK PWOK 是电源输出给系统的 Power OK 信号。所有输出在调节范围内时,PWOK 为高;任意输出低于调节范围,或 AC 移除到电源不再保证工作时,
PSON#
PSON# 是低有效输入,用来远程打开/关闭 +12V 主轨。PSON# 低电平时电源打开,高电平或悬空时主输出关闭,但 12VSB 仍可存在。该信号由电源内部上拉到 standby 电压。
| 低电平,电源 ON | 0 V | 1.0 V |
| 高电平,电源 OFF | 2.0 V | 3.46 V |
| Vpson 为低时源电流 | 4 mA | |
| 关断延迟 | 5 ms | |
| 上电延迟 | 5 ms | 400 ms |
PWOK
PWOK 是电源输出给系统的 Power OK 信号。所有输出在调节范围内时,PWOK 为高;任意输出低于调节范围,或 AC 移除到电源不再保证工作时,PWOK 拉低。
| 低电平电压,Isink=400 uA | 0 V | 0.4 V |
| 高电平电压,Isource=200 uA | 2.4 V | 3.46 V |
| 低电平灌电流 | 400 uA | |
| 高电平源电流 | 2 mA | |
| PWOK 拉高延迟 | 100 ms | 500 ms |
| 上升/下降时间 | 100 us |
SMBAlert#
SMBAlert# 是低有效开漏/开集告警输出,系统端上拉。它表示电源出现需要调查的问题,包括关键事件和警告事件:关键器件温度达到告警阈值、一般故障、过流、过压、欠压、风扇故障、寿命末期或环境超规格。
SMBAlert# 会与 LED 琥珀色常亮或闪烁配合。它也是 CLST、SmaRT、Pmax 峰值保护和 PMBus 状态机制的核心信号。
17. 环境、FRU 和身份信息
环境要求包括:
| 工作最低环境温度 | +10 C |
| 工作最高环境温度 | 参考热测试条件 |
| 非工作环境温度 | -40 C 到 +70 C,最大变化 20 C/h |
| 工作湿度 | 到 85% RH,非凝露 |
| 非工作湿度 | 到 95% RH,非凝露 |
| 工作海拔 | 到 3050 m |
| 非工作海拔 | 到 15200 m |
| 非工作机械冲击 | 50 G 梯形波,速度变化 170 in/s |
| 非工作随机振动 | 5-500 Hz,3.13 gRMS |
| 运输热冲击 | -40 C 到 +70 C,50 cycles |
FRU 数据要求兼容 IPMI FRU 格式。电源应有独立 FRU EEPROM,协议类似 AT24C02,支持 Byte Read、Sequential Read、Byte Write 和 Page Read。FRU 中至少要包含制造商、产品名、客户料号、版本、序列号等字段;Multi-Record 区要包含 Power Supply Information 和 DC Output。
FRU 示例里给出一些典型字段:整体容量 1300 W,Peak VA 1440,浪涌 35 A,浪涌间隔 5 ms,输入范围 90-140 VAC 和 180-264 VAC,AC dropout 10 ms,以及热插拔、自动切换、PFC、预测性故障 tach 支持等能力标志。
18. PMBus:CRPS 的系统管理接口

读图说明:PMBus Part I 定义通用要求、传输和电气接口;Part II 定义命令语言。CRPS 规格引用 PMBus 1.2、SMBus 2.0,以及服务器 AC/DC、DC/DC 电源的 PMBus 应用配置。 在 CRPS 里,PMBus 不是可有可无的附加功能。它承担以下任务: 地址识别和 FRU 访问; 读取输入功率、输出电流、能量计数、温度和风扇;
PMBus Part I 定义通用要求、传输和电气接口;Part II 定义命令语言。CRPS 规格引用 PMBus 1.2、SMBus 2.0,以及服务器 AC/DC、DC/DC 电源的 PMBus 应用配置。
在 CRPS 里,PMBus 不是可有可无的附加功能。它承担以下任务:
- 地址识别和 FRU 访问;
- 读取输入功率、输出电流、能量计数、温度和风扇;
- 读取状态位,清除故障,管理 SMBAlert#;
- 控制最低风扇速度;
- 配置冷冗余角色;
- 支持固件升级;
- 读取黑盒故障数据。
地址
冗余系统中最多有 Address2、Address1、Address0 三个地址选择信号。非冗余电源默认位置为 0/0/0,对应 PMBus 读写地址 B0h/B1h。可选地址还包括 B2h/B3h、B4h/B5h、B6h/B7h 等。
FRU EEPROM 是独立物理设备,地址从 A0h/A1h 起,以相同地址选择方式扩展。
总线速度和错误处理
CRPS 要求 PMBus 设备以完整 100 kbps SMBus 速度工作,并尽量避免 clock stretching。累计 clock low extend 时间若小于 25 ms 要支持;若检测到 SCL 被拉低超过 25 ms,设备要中止交易、退出总线,并能在 10 ms 后响应新交易。
设备还必须识别任意时钟间隔上的 START/STOP 条件,不应因为 runt clock、runt data 或短于 SMBus 最小规格的毛刺而挂死。对不支持的命令,可以 NACK,但必须设置 STATUS_CML 的通信错误状态位。
PMBus 供电来源
冗余电源接入 AC 时,PMBus 设备应可通信。对无 AC 但系统侧仍通过 12VSB 管脚供电的情况,黑盒等数据也要能通过 PMBus 访问。这个设计使得系统可以在电源本体没有 AC 的情况下读取故障信息。
19. 传感器命令和精度
CRPS 要求支持多类监控命令:
| READ_PIN | 输入功率,PMBus linear 格式 |
| READ_IOUT | 12V 总输出电流,linear 格式 |
| READ_EIN | 输入能量累计,direct 格式,PMBus 1.2 基础上新增 |
| READ_EOUT | 输出能量累计,direct 格式,PMBus 1.2 基础上新增 |
| READ_TEMPERATURE_1 | 入口温度 |
| READ_TEMPERATURE_2 | 热点温度 |
| READ_FAN_SPEED_1 | 风扇速度 |
READ_PIN 和 READ_IOUT 的平均周期为 2-10 秒,滤波带宽 0.1-0.5 Hz。典型精度要求:
| 300-750 W | +/-2% | +/-2% |
| 150-300 W | +/-3% | +/-3% |
| 40-150 W | +/-5 W | +/-1 A |
READ_EIN 的更新周期为 4 个 AC 周期,也就是 50 Hz 下 80 ms,60 Hz 下约 66.7 ms。规格特别强调,READ_EIN 更新周期必须小于系统轮询周期;为了兼容 100 ms 轮询,电源必须小于 100 ms 更新累加器和采样计数器。
READ_EOUT 用于让系统做自己的输出功率滤波,采样周期标称 8 ms,5%-100% 负载下计算出的输出功率要求 +/-2%。
20. STATUS、SMBAlert# 和故障清除

读图说明:PMBus 状态体系是分层的。底层有 STATUSVOUT、STATUSIOUT、STATUSINPUT、STATUSTEMPERATURE、STATUSFANS 等;上层 STATUSBYTE/STATUSWORD 把这些事件汇总。 一旦某个状态位因事件被置位,它会保持置位,直到被清除。清除方式包括: 对状态寄存器对应 bit 写 1,只清除该 bit;
PMBus 状态体系是分层的。底层有 STATUS_VOUT、STATUS_IOUT、STATUS_INPUT、STATUS_TEMPERATURE、STATUS_FANS 等;上层 STATUS_BYTE/STATUS_WORD 把这些事件汇总。
一旦某个状态位因事件被置位,它会保持置位,直到被清除。清除方式包括:
- 对状态寄存器对应 bit 写 1,只清除该 bit;
- 发送 CLEAR_FAULTS;
- 输入电源 OFF 超过 1 秒再 ON;
- 对支持 PAGE 的状态,通过 PAGE 或 PAGE_PLUS 清除对应实例。
如果故障条件仍然存在,那么清除动作不会真正让 bit 消失。主机清除后立刻读到 bit 仍为 1,应该理解为事件还在发生,而不是通信失败。
SMBALERT_MASK 可以屏蔽某些事件对 SMBAlert# 的驱动。屏蔽位为 1 表示该事件不会拉低 SMBAlert#,为 0 表示事件可触发 SMBAlert#。CRPS 还明确不支持 ARA;也就是说,电源拉低 SMBAlert# 后,不会改用 18h 地址响应 Alert Response Address,而是保持标准 PMBus 地址。
21. 风扇 PMBus 控制
风扇相关命令包括:
- FAN_CONFIG_1_2 (3Ah):描述风扇位置和控制方式;
- FAN_COMMAND_1 (3Bh):系统提高 PSU 风扇速度下限;
- READ_FAN_SPEED_1 (90h):读取风扇速度。
FAN_COMMAND_1 只能提高 PSU 风扇速度,不能让风扇低于 PSU 自己根据热保护要求设定的速度。这是一个关键边界:系统可以为了防止反向气流或加强散热而提高下限,但不能为了降噪强行压低电源自保护转速。
22. CLST:闭环系统节流
CLST 是 Closed Loop System Throttling。它的意思是,电源不是等到过温或过流直接关机,而是先用 SMBAlert# 告诉系统“我快扛不住了”,系统在极短时间内降低 CPU、内存等负载,让电源继续工作。
规格要求,只要电源内部任意部件达到 warning threshold,就应断言 SMBAlert#。如果 SMBAlert# 断言后 2 ms 内负载降低到低于电源额定值,电源应继续运行而不关机。
这套机制对服务器非常重要。服务器负载变化很快,如果电源只做本地保护,系统会看到突然掉电;如果电源能提前告警,系统就可以用 throttling 把故障变成性能下降,而不是服务中断。
23. SmaRT:AC 丢失时快速提醒系统
SmaRT 是 Smart Ride-Through。规格要求,当 AC 输入电压丢失到 0 VAC 后,电源要在小于 2 ms 内断言 SMBAlert#。
这个信号让系统在 AC 断电但输出电容还在保持时,尽快进入降载或保存状态。结合 12V 的 11 ms hold-up 和 12VSB 的 70 ms hold-up,系统可以在很短窗口里做更合理的关断策略。
24. 冷冗余:默认安全,按负载唤醒




读图说明:冷冗余的目标是提高轻载效率。冗余系统中,并不是所有电源都必须一直满功能运行。在冷冗余模式下,只开启支撑当前负载所需的电源,其余电源处于 Cold Standby。 CRPS 支持 1+1、2+2、3+1 等配置。每个电源都有 CRBUS,这是一条所有电源共享的公共总线。任一电源故障,或输出低于 Vfault 阈值时,会拉低 CRBUS;所有冷备用电源看到 C
冷冗余的目标是提高轻载效率。冗余系统中,并不是所有电源都必须一直满功能运行。在冷冗余模式下,只开启支撑当前负载所需的电源,其余电源处于 Cold Standby。
CRPS 支持 1+1、2+2、3+1 等配置。每个电源都有 CR_BUS,这是一条所有电源共享的公共总线。任一电源故障,或输出低于 Vfault 阈值时,会拉低 CR_BUS;所有冷备用电源看到 CR_BUS 拉低后要快速上电。
冷备用电源必须满足一组特殊状态:
- PSON# 已断言,但 CR_ON# 未断言,且 Cold_Redundancy_Config 为 02h/03h/04h;
- CR_BUS 被拉低时,必须在 100 us 内上电;
- 关闭输出 ORing FET;
- ORing FET 前的内部输出电容保持不低于 12.6 V;
- PWOK 保持断言;
- 断开输出 dummy load,避免内部电容放电;
- 内部风扇关闭;
- 电压误差放大器预偏置到最大占空比,避免环路补偿拖慢启动;
- 禁用输出慢启动;
- PFC 保持最低频率运行并维持母线电容;
- 不通过 STATUS 报告 PMBus fault 或 warning。
冷冗余角色通过制造商命令 Cold_Redundancy_Config (D0h) 配置:
| 00h | Standard Redundancy | 默认上电状态,标准冗余均流 |
| 01h | Cold Redundant Active | 冷冗余中始终开启的电源 |
| 02h | Cold Standby 1 | 负载增加时第一个唤醒 |
| 03h | Cold Standby 2 | 负载增加时第二个唤醒 |
| 04h | Cold Standby 3 | 负载增加时第三个唤醒 |
| 05h | Always Standby | 无论负载如何都保持冷备用 |
| 06h-FFh | Reserved | 保留 |
规格的 fail-safe 设计很清楚:如果冷冗余总线上没有 Active 或 Standard Redundant 电源驱动高电平,那么所有电源都必须开启,不管自己被配置成什么角色。这样即使 BMC 配错,也不会因为所有电源都进冷备用而让系统掉电。
负载唤醒靠 load share bus 电压阈值。示例阈值为:
| Cold Standby 1 | 3.2 V,约 40% max | 1.44 V |
| Cold Standby 2 | 5.0 V,约 62% max | 3.01 V |
| Cold Standby 3 | 6.7 V,约 84% max | 4.52 V |
BMC 还要轮换 Active、Cold Standby 1/2/3 角色,让多个电源在寿命周期中承担更均衡的工作时间。
25. 在线固件更新


读图说明:CRPS 定义了系统内固件更新架构。二次侧主 MCU 的固件必须能在系统内更新,并且要求在 ON 状态下支持更新,也就是 AC 存在且 PSON 有效时。其他 MCU,比如一次侧 MCU,最好也能通过同一过程更新,但不是当前强制要求。 固件镜像分为两部分: Boot Loader:不由系统更新,必须始终能恢复并进入 boot loader 模式。它负责固件更
CRPS 定义了系统内固件更新架构。二次侧主 MCU 的固件必须能在系统内更新,并且要求在 ON 状态下支持更新,也就是 AC 存在且 PSON# 有效时。其他 MCU,比如一次侧 MCU,最好也能通过同一过程更新,但不是当前强制要求。
固件镜像分为两部分:
- Boot Loader:不由系统更新,必须始终能恢复并进入 boot loader 模式。它负责固件更新基本流程,以及最基础的开关机、风扇冷却和 UV/OV/OC 保护。
- Main Program:完整功能程序区。电源本体不要求保存备份,因为系统 BMC 要持有电源固件镜像备份。
固件更新相关命令包括:
| MFR_HW_COMPATIBILITY | D4h | 硬件兼容性标识 |
| MFR_FWUPLOAD_CAPABILITY | D5h | 读取固件上传能力 |
| MFR_FWUPLOAD_MODE | D6h | 进入或退出固件上传模式 |
| MFR_FWUPLOAD | D7h | 写入固件镜像块 |
| MFR_FWUPLOAD_STATUS | D8h | 读取上传状态 |
| MFR_FW_REVISION | D9h | 读取固件版本 |
更新中断时,电源必须总能回到 boot loader。启动应用程序前,电源必须检查应用程序未损坏。固件更新期间,电源仍要响应总线通信,不能长时间占住总线。LED 状态为绿色 2 Hz 闪烁。
26. Black Box:电源自己的故障现场记录

读图说明:Black Box 是电源内部的非易失故障记录机制。带 PMBus 的电源在关键故障导致关机时,要把 PMBus 和其他数据保存到内部非易失存储中。系统可以通过 PMBus 读取这些数据,甚至不需要给电源加 AC,只要从 12VSB 管脚给待机电源供电即可。 会保存 Black Box 的事件包括: 一般故障; 输出过压; 输出过流; AC 输入丢失; 输入
Black Box 是电源内部的非易失故障记录机制。带 PMBus 的电源在关键故障导致关机时,要把 PMBus 和其他数据保存到内部非易失存储中。系统可以通过 PMBus 读取这些数据,甚至不需要给电源加 AC,只要从 12VSB 管脚给待机电源供电即可。
会保存 Black Box 的事件包括:
- 一般故障;
- 输出过压;
- 输出过流;
- AC 输入丢失;
- 输入电压故障;
- 风扇故障;
- 过温。
Black Box 保存两类数据:系统追踪数据和电源事件数据。系统追踪数据包括系统总成号、系统序列号、主板总成号、主板序列号等。事件数据包括电源运行时间、AC/PSON 周期、状态寄存器、READ_VIN、READ_IIN、READ_IOUT、温度、风扇速度、READ_PIN、READ_VOUT,以及多类事件计数器。
相关命令包括:
| MFR_BLACKBOX | DCh | 读取 230 字节黑盒记录 |
| MFR_REAL_TIME_BLACK_BOX | DDh | 写/读 4 字节实时时间 |
| MFR_SYSTEM_BLACK_BOX | DEh | 写/读 40 字节系统追踪数据 |
| MFR_BLACKBOX_CONFIG | DFh | 使能/关闭黑盒功能 |
| MFR_CLEAR_BLACKBOX | E0h | 清除所有黑盒记录 |
默认交付时,Black Box 应处于使能状态。
27. SMBus/PMBus 命令总表如何读
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
读图说明:CRPS 的命令总表把标准命令和制造商命令混在一起。工程上可以按用途分组: 如果设计 BMC 侧驱动,不应只实现读电流、读温度这些“看起来够用”的命令。真正涉及服务器可靠性的,是状态位、SMBAlert、CLEARFAULTS、PAGEPLUS、冷冗余、固件更新和 Black Box。
CRPS 的命令总表把标准命令和制造商命令混在一起。工程上可以按用途分组:
| 故障清除与扩展访问 | CLEAR_FAULTS 03h,PAGE_PLUS_WRITE 05h,PAGE_PLUS_READ 06h |
| 能力发现 | CAPABILITY 19h,QUERY 1Ah,PMBUS_REVISION 98h,APP_PROFILE_SUPPORT 9Fh |
| 告警屏蔽 | SMBALERT_MASK 1Bh |
| 风扇 | FAN_CONFIG_1_2 3Ah,FAN_COMMAND_1 3Bh,READ_FAN_SPEED_1 90h |
| 阈值测试 | IOUT_OC_WARN_LIMIT 4Ah,OT_WARN_LIMIT 51h |
| 状态 | STATUS_WORD 79h,STATUS_VOUT 7Ah,STATUS_IOUT 7Bh,STATUS_INPUT 7Ch,STATUS_TEMPERATURE 7Dh,STATUS_FANS_1_2 |
| 读数 | READ_EIN 86h,READ_EOUT 87h,READ_IOUT 8Ch,READ_TEMPERATURE_1 8Dh,READ_TEMPERATURE_2 8Eh,READ_PIN 97h |
| 规格能力 | MFR_IOUT_MAX A6h,MFR_POUT_MAX A7h,MFR_MAX_TEMP_1 C0h,MFR_MAX_TEMP_2 C1h |
| 冷冗余 | MFR_COLD_REDUNDANCY_CONFIG D0h |
| 固件更新 | D4h-D9h |
| 黑盒 | DCh-DEh,DFh,E0h |
如果设计 BMC 侧驱动,不应只实现读电流、读温度这些“看起来够用”的命令。真正涉及服务器可靠性的,是状态位、SMBAlert#、CLEAR_FAULTS、PAGE_PLUS、冷冗余、固件更新和 Black Box。
28. 可靠性、寿命和降额
CRPS 对器件降额提出基本要求:
- 半导体结温不超过 120 C;
- 变压器温度不超过 110 C;
- 电感外壳温度不超过额定温度的 85%;
- 电容外壳温度不超过额定温度的 85%;
- 电阻功率降额大于 30%;
- 器件电压和电流降额大于 15%,异常短路等条件下只要不超过最大额定值即可。
寿命要求是在 100-240 VAC 输入、55 C 入口温度、20% 时间 20% 负载、80% 时间 80% 负载、900 m 海拔下,计算寿命 5 年,置信度 90%。
MTBF 要求在 75% 负载、55 C 连续工作下,按 Telcordia SR-332 Issue 2 计算,最低 250,000 小时。
29. 环保、安规、EMC 和标签

读图说明:CRPS 面向 ITE 信息技术设备场景,例如办公室、学校、机房和商业环境。若用于医疗、工业、电信、NEBS、住宅报警、测试设备等其他类别,需要额外评估。 安全合规包括 UL/CSA/EN/IEC 609501、CB、Nordics、CE LVD、GB4943 等。EMC 按 Class A,要求相对 Class A 限值留裕量:通常 10 dB,传导 EM
CRPS 面向 ITE 信息技术设备场景,例如办公室、学校、机房和商业环境。若用于医疗、工业、电信、NEBS、住宅报警、测试设备等其他类别,需要额外评估。
安全合规包括 UL/CSA/EN/IEC 60950-1、CB、Nordics、CE LVD、GB4943 等。EMC 按 Class A,要求相对 Class A 限值留裕量:通常 10 dB,传导 EMI 可为 6 dB。
表面温度方面,电源外壳在任何情况下不应超过 70 C。若超过,需要 HOT SURFACE 标签,并且标签位置要保证维护人员在接触热表面前能看到。
标识方面,电源要标出型号、输入额定值、输出额定值、功率、安规标志、保护接地符号、L/N 端子、保险丝额定值等。电源、认证文件和追溯标签中的型号要一致。
30. 做 CRPS 设计时真正要抓的主线

读图说明:如果把这套规格压缩成工程设计检查清单,可以按下面顺序推进。 第一,先定外形和功率等级。选 CRPS185 还是 CRPS265,不只看瓦数,还要看系统类型、节点数、风阻、入口温度和峰值负载。 第二,按卡边连接器定义系统接口。大电流 12V/GND、12VSB、remote sense、load share、PSON、PWOK、SMBAlert、PMBus、C
如果把这套规格压缩成工程设计检查清单,可以按下面顺序推进。
第一,先定外形和功率等级。选 CRPS-185 还是 CRPS-265,不只看瓦数,还要看系统类型、节点数、风阻、入口温度和峰值负载。
第二,按卡边连接器定义系统接口。大电流 12V/GND、12VSB、remote sense、load share、PSON、PWOK、SMBAlert#、PMBus、CR_BUS 都要在背板和电源之间闭环验证。
第三,热设计要和机箱一起验证。PSU 不能只在开放风道里过温升,必须在 spreadcore、standard rack/pedestal 或 multi-node 对应流阻下满足要求。
第四,峰值功率不能只靠额定功率解释。CLST Peak、Pmax.app Peak 和 Pmax Peak 分别对应 20 秒、10 ms 和 100 us 三类场景,系统电容和 SMBAlert# 节流一起参与。
第五,保护不是越快关机越好。CRPS 的思路是先告警、允许系统降载;降载失败或故障严重时再保护。Fast OCW、Slow OCW、OCP、OPP、OVP、OTP 的阈值顺序必须设计正确。
第六,PMBus 不是装饰。没有正确的 STATUS、SMBAlert#、PEC、总线错误恢复、PAGE_PLUS、风扇命令、冷冗余和黑盒,电源就很难成为真正可管理的服务器电源。
第七,冷冗余要按 fail-safe 思路设计。默认全电源开启,只有在 Active/Standard 电源正确驱动总线时,冷备用电源才允许睡眠;任何故障拉低 CR_BUS,都要快速唤醒所有冷备用电源。
第八,可靠性要从器件降额和热寿命开始。5 年寿命、55 C 入口、80% 时间 80% 负载这些条件,对磁件、电解电容、风扇、功率半导体和 PCB 热设计都会形成硬约束。
31. 一句话总结
CRPS 不是“一个 12V 大功率电源尺寸标准”。它是一套服务器电源系统协议:前端 AC 输入要扛全球电网和认证,后端 12V 要扛静态、动态和微秒级峰值,机械上要热插拔,热上要适配机箱风道,控制上要和 BMC/ME 通过 PMBus 联动,冗余上要能在省电和安全之间自动切换。
真正按 CRPS 做设计,做的是“电源模块、背板、BMC、风扇、系统电容、CPU 节流和故障诊断”这一整套协同系统。
网硕互联帮助中心




评论前必须登录!
注册