Back to Blog

智能健康管理子卡(ChMC/IPMC)模块,支持IPMI2.0标准通信协议,0Kbps可配置,可通过IPMI命令控制其他刀片开关电,具备故障上报、开机自检

#单片机#嵌入式硬件

智能健康管理子卡(ChMC/IPMC)概述

本文将详细介绍 智能健康管理子卡(ChMC/IPMC) 的硬件特性、接口规格以及在刀片服务器系统中的作用。读者可以了解该子卡如何通过 IPMI 2.0 标准协议实现对刀片电源的远程控制、故障上报和状态自检,并掌握其在高可靠性工业环境下的使用要点。

1. 子卡定位与核心功能

ChMC/IPMC 是一款 BMC(Baseboard Management Controller)子卡,专为刀片服务器平台设计。它的主要职责包括:

  • 网络通信:提供 1 路千兆以太网接口(与千兆交换芯片相连)和 1 路百兆调试网络接口,满足管理平面和调试平面的不同需求。
  • IPMB(I²C)扩展:对外输出 2 路 + 8 路(可选)IPMB 接口,并通过 I²C BUFFER 实现隔离,确保信号完整性。
  • IPMI 2.0 支持:遵循 IPMI 2.0 标准,通信速率可配置为 100 Kbps400 Kbps,通过 IPMI 命令实现对其他刀片的 开关电 控制。
  • 健康监测:具备 故障上报、开机自检、运行状态自检 功能;能够向上层软件提供电流、电压、主芯片温度(包括 CPU 与 40 G 交换芯片)、固件版本等信息。
  • 全局监控:收集并管理整机各刀片的监控信息,对外提供独立的整机状态监控接口,满足数据中心对可视化运维的需求。

2. 硬件架构与尺寸

子卡采用 PMC(VITA 42) 结构,便于在刀片机箱内进行加固固定。AST2400 与交换刀片 CPU、传感器等之间的交互通过两个标准 PMC 连接器实现互联。

  • 主板尺寸:75 mm × 100 mm,符合大多数刀片机箱的预留空间。
  • 处理器:板载 AST2400A1‑GP(LFBGA 408),提供强大的嵌入式控制能力。
  • 内存:128 MB DDR3,足以支撑嵌入式 Linux 系统运行。

3. 工作环境要求

项目范围
工作温度-40 ℃ ~ +85 ℃
储存温度-50 ℃ ~ +100 ℃
相对湿度≤ 95 %
振动工作状态:5 Hz‑2000 Hz,1.5 rms;非工作状态:20‑2000 Hz,2 g rms
冲击工作状态:20 g,11 ms;非工作状态:30 g,11 ms

这些指标表明子卡能够在极端工业环境中可靠运行,适用于机房、边缘计算箱体以及户外部署场景。

4. 电气规格

  • 工作电压:3.3 V 主供电
  • 典型功耗:≤ 4 W
  • 散热方式:传导散热,支持风冷散热

低功耗设计配合传导散热,使得子卡在高密度刀片系统中仍能保持温度在安全范围内。

5. 机械与系统规格

项目说明
产品外形PMC 架构
系统处理器AST2400A1‑GP,LFBGA 408
内存128 MB DDR3
操作系统嵌入式 Linux

基于嵌入式 Linux,子卡能够运行标准的 IPMI 软件栈,同时也支持用户自行定制的监控脚本或服务。

6. 接口详解

接口类型数量备注
UART2 路用于调试或串口控制
IPMB10 路支持 I²C 隔离,适配多路传感器
网络1 路千兆以太网(自适应电口)1 路百兆以太网(自适应电口)千兆口用于管理平面,百兆口用于现场调试
I²C1 路风扇 I²C 接口1 路温度 I²C 接口直接读取风扇转速和温度传感器
GPIO33 路可用于自定义信号采集或控制

这些丰富的接口为系统集成提供了极大的灵活性,能够满足从基本电源管理到复杂传感网络的各种需求。

7. IPMI 2.0 在子卡中的实现

IPMI(Intelligent Platform Management Interface)是服务器硬件管理的行业标准。子卡实现了 IPMI 2.0,并提供了以下关键能力:

  1. 可配置通信速率:用户可根据网络条件在 100 Kbps 与 400 Kbps 之间切换,兼顾可靠性与带宽需求。
  2. 远程电源控制:通过 IPMI 命令(如 chassis power on/off)即可对同一机箱内的其他刀片进行电源开关操作,实现集中化管理。
  3. 故障上报:当检测到电流异常、温度过高或 I²C 总线错误时,子卡会自动生成 SEL(System Event Log)条目并通过 IPMI 发送给上层管理软件。
  4. 自检功能:在系统上电后,子卡会执行 开机自检运行状态自检,确保所有关键硬件(CPU、交换芯片、传感器等)工作正常后才向外部报告 “OK”。

这些功能使得运维人员能够在不进入机箱的情况下完成故障定位和恢复操作,显著提升了系统可用性。

8. 健康监测与数据输出

子卡内置多路传感器接口,能够实时采集以下关键参数:

  • 电流 / 电压:通过 ADC 采样并上报给 BMC 软件。
  • 主芯片温度:包括 CPU 与 40 G 交换芯片的温度,帮助判断散热是否充足。
  • 固件版本:如果固件中提供版本信息,子卡会将其作为属性返回,便于版本管理。

这些数据通过 IPMI Sensor Data Records (SDR) 暴露,用户可以使用 ipmitool sensor 等工具直接查询。

9. 应用场景与集成建议

9.1 数据中心刀片服务器

在高密度刀片服务器中,ChMC/IPMC 充当 平台管理控制器,负责刀片的电源管理、健康监测以及故障报告。建议将其与主机 BMC 通过 IPMB 总线相连,统一纳入 DCIM(Data Center Infrastructure Management)系统。

9.2 边缘计算箱体

边缘节点往往受限于空间和散热,子卡的 传导散热 + 风冷 设计能够在有限的机箱内部保持低功耗运行。通过千兆管理口即可实现远程监控,适合部署在工业现场或车载平台。

9.3 高可靠性嵌入式系统

在需要 冗余电源快速故障定位 的嵌入式系统中,子卡的 故障上报自检 能够在故障发生的第一时间提供诊断信息,帮助工程师快速定位问题根源。

10. 维护与升级

  • 固件升级:子卡运行嵌入式 Linux,固件可以通过网络(TFTP/HTTP)或本地 UART 进行升级。升级前请确保电源稳定,避免在升级过程中断电。
  • 温度校准:若现场温度传感器偏差较大,可在 Linux 系统中通过 I²C 读取原始值后进行软件校正。
  • 接口检查:定期使用万用表或示波器检查 IPMB、UART、GPIO 接口的电平,防止因振动或冲击导致的接触不良。

11. 小结

智能健康管理子卡(ChMC/IPMC)通过 IPMI 2.0 标准、灵活的网络与 I²C 接口以及完善的健康监测能力,为刀片服务器和边缘计算平台提供了可靠的硬件管理解决方案。其 宽温工作范围、低功耗设计、丰富的接口 使其能够在严苛的工业环境中稳定运行,并通过统一的 IPMI 接口实现远程电源控制和故障上报,帮助运维团队实现高效、可视化的系统管理。

如需进一步了解子卡的详细技术手册或获取固件升级包,请联系 Sienovo 技术支持团队。