背景介绍:BMC当前已实现的Hisport总线,是通过localbus转发I2c帧,由于寄存器定义方案种单帧有效数据只有2字节,效率较低,因此需新增一套寄存器定义方案,提高数据利用率,从而提升读写性能。
触发原因:新的需求
需求背景:CPLD和BMC间新定义一套用于localbus转I2c的寄存器方案,相比Hisport总线每帧只有2个有效数据,新定义的寄存器方案单帧最多能发送252个字节,数据利用率能超过90%。
当前现状与差距/问题分析:当前框架未支持localbus转i2c的新寄存器方案驱动和总线能力实现,需要新增总线,从而支持用户通过新总线I2cOverLocalBus来使用新寄存器方案进行I2c帧的读写。
评审点: 资源协作接口bmc.kepler.Bus新增支持I2cOverLocalBus总线能力影响评审
bmc.kepler.Bus接口描述
提供总线链路状态、命令超时失效时间等属性和链路访问状态设置等总线管理能力
【mdb_inteface中bmc.kepler.Bus定义】
资源协作接口bmc.kepler.Bus接口新增path影响
| 路径 | 接口新增影响 | CSR配置影响 | 持久化影响 | 其他影响 |
|---|---|---|---|---|
| /bmc/kepler/Bus/I2cOverLocalBus/:Id | 对外提供I2cOverLocalBus总线访问状态设置能力 | 无影响 | 不涉及 | 无 |
评审结论
1、同意资源协作接口bmc.kepler.Bus新增支持I2cOverLocalBus总线能力