IPMB 接口协议总结
智 能平台管理总 线( IPMB) 的 设计 是 为 了 在 mission-critical 服 务器 平 台 支 持 “ Server
Platform Management”(服务器平台管理)的,该总线也可以用来支持外围机架和非服务器
系统的平台管理。
IPMB 协议要实现下列目标:
1、支持分布式管理机制。传感器和控制器分布在各个管理模块上,它们的信息通过 IPMB
传输。
2、支持异步事件通知机制和危机事件日志机制。IPMB 应用多主协议,这样可以允许控制
器抢占总线来发送事件消息到一个事件接收器(Event Receiver)节点。
3、bbbbbbbbbbbbb 提供一个可扩展的平台管理结构。新的管理信息资源可以很容易的加入到平
台管理总线上,而不会影响总线上的其他控制器。
4、bbbbbbbbbbbbb 多主操作。IPMB 应用多主操作来支持分布式管理机制、异步事件通知机制以
及平台扩展功能,这种机制支持任何两个智能设备之间的通信。
5、bbbbbbbbbbbbb 支持非智能 I2C 设备。
6、bbbbbbbbbbbbb 支持“Out-of-Band”访问。IPMB 是独立于系统处理器和内存总线的,这样,即
使是在系统失败的情况下还可以访问。
7、bbbbbbbbbbbbb 降低系统管理布线的复杂程度以及成本。
8、bbbbbbbbbbbbb 为机架外部管提供途径。
$
l$$$$$$ IPMB 总线平台管理网络架构
我们用微控制器(也叫做管理控制器“management controllers” 或者节点“nodes”),独立于
系统软件收集系统状态和事件信息,这些信息包括:单板电压、温度、风扇转速、处理器
或者总线失败、FRU(现场可替换单元)信息等,来提高提高系统可靠性(RAS)。
$
IPMB 协议所使用的物理层主要是 I2C 总线,下面是 I2C 总线的一些特征:
1、I2C 传输的起始和停止条件
在 I2C 总线中唯一出现的是被定义为起始 S 和停止 P 条件见图 5 的情况。其中一种情况是
在 SCL 线是高电平时,SDA 线从高电平向低电平切换,这个情况表示起始条件,当 SCL
是高电平时 SDA 线由低电平向高电平切换表示停止条件。起始和停止条件一般由主机产生
总线在起始条件后被认为处于忙的状态,在停止条件的某段时间后总线被认为再次处于空
闲状态。
如果产生重复起始 Sr 条件而不产生停止条件,总线会一直处于忙的状态。此时的起始条件
S 和重复起始 Sr 条件在功能上是一样的。如果连接到总线的器件合并了必要的接口硬件。
那么用它们检测起始和停止条件十分简便,但是没有这种接口的微控制器在每个时钟周期
至少要采样 SDA 线两次来判别有没有发生电平切换。
$
$
评论7