IPMB接口协议总结

本文详细介绍了智能平台管理总线(IPMB)协议,其设计用于服务器平台管理,支持分布式管理、异步事件通知、平台扩展等功能,并使用I2C总线作为物理层。内容包括IPMB的目标、I2C传输特性、请求/应答协议以及链路层处理等。
摘要由CSDN通过智能技术生成

IPMB接口协议总结

 

智能平台管理总线(IPMB)的设计是为了在mission-critical服务器平台支持“Server Platform Management”(服务器平台管理)的,该总线也可以用来支持外围机架和非服务器系统的平台管理。

IPMB协议要实现下列目标:

1、支持分布式管理机制。传感器和控制器分布在各个管理模块上,它们的信息通过IPMB传输。

2、支持异步事件通知机制和危机事件日志机制。IPMB应用多主协议,这样可以允许控制器抢占总线来发送事件消息到一个事件接收器(Event Receiver)节点。

3、              提供一个可扩展的平台管理结构。新的管理信息资源可以很容易的加入到平台管理总线上,而不会影响总线上的其他控制器。

4、              多主操作。IPMB应用多主操作来支持分布式管理机制、异步事件通知机制以及平台扩展功能,这种机制支持任何两个智能设备之间的通信。

5、              支持非智能I2C设备。

6、              支持“Out-of-Band”访问。IPMB是独立于系统处理器和内存总线的,这样,即使是在系统失败的情况下还可以访问。

7、              降低系统管理布线的复杂程度以及成本。

8、              为机架外部管提供途径。

l       IPMB总线平台管理网络架构

我们用微控制器(也叫做管理控制器“management controllers”或者节点“nodes”),独立于系统软件收集系统状态和事件信息,这些信息包括:单板电压、温度、风扇转速、处理器或者总线失败、FRU(现场可替换单元)信息等,来提高提高系统可靠性(RAS)。

IPMB协议所使用的物理层主要是I2C总线,下面是I2C 总线的一些特征:

1、I2C传输的起始和停止条件

在I2C总线中唯一出现的是被定义为起始S和停止P条件见图5的情况。其中一种情况是在SCL线是高电平时,SDA线从高电平向低电平切换,这个情况表示起始条件,当SCL是高电平时SDA线由低电平向高电平切换表示停止条件。起始和停止条件一般由主机产生总线在起始条件后被认为处于忙的状态,在停止条件的某段时间后总线被认为再次处于空闲状态。

如果产生重复起始Sr条件而不产生停止条件,总线会一直处于忙的状态。此时的起始条件S和重复起始Sr条件在功能上是一样的。如果连接到总线的器件合并了必要的接口硬件。那么用它们检测起始和停止条件十分简便,但是没有这种接口的微控制器在每个时钟周期至少要采样SDA 线两次来判别有没有发生电平切换。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值