发明名称 整合电源监控总线协议和串行通信协议接口实现方法
摘要 整合电源监控总线协议和串行通信协议接口实现方法,本发明采用状态机的方式整合了电源监控总线PMBus协议和串行通信总线I2C协议,该发明的工作流程以总线上的start信号开始,如果存在start信号,则首先进行模式判断,判断是电源监控总线PMBus模式,还是串行通信I2C模式。如果是电源监控总线PMBus模式,则进一步判断是否存在故障中断ARA和进行的是读还是写操作判断,最后判断是一个还是两个字节的读或写操作,从而实现读1个字节、读2个字节、写1个字节和写2个字节四个操作的其中之一。如果是串行通信I2C模式,则进一步判断是读还是写操作,最后以总线的stop信号结束传输。
申请公布号 CN102546611B 申请公布日期 2014.07.09
申请号 CN201110444113.7 申请日期 2011.12.27
申请人 东南大学 发明人 孙伟锋;常昌远;徐玉珉;王青;徐申;陆生礼;时龙兴
分类号 H04L29/06(2006.01)I;H04L29/10(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 南京天翼专利代理有限责任公司 32112 代理人 汤志武
主权项 一种整合电源监控总线协议和串行通信协议的接口实现方法,其特征在于:流程进入开始(1),之后直接进行start信号(2)判断,判断电源监控总线PMBus上是否存在start信号,如果没有start信号,则返回开始(1),如果有start信号,则进入模式判断(3),判断是PMBus通信模式,还是I2C通信模式,所述模式判断如下:状态机在启动时或者无任何操作时,一直处于开始,并且当PMBus总线上检测到start信号时,状态机进入Addr状态,此时mode_sel信号为低电平时进入PMBus传输模式,如果mode_sel信号为高电平时进入I2C传输模式;如果判断为电源监控总线PMBus通信模式,则进行故障中断ARA(4)判断,判断是否存在故障中断ARA;如果存在故障中断ARA,则进入故障响应ARA响应(5),向PMBus总线发送从机地址数据,并且完成地址发送后进入开始(1);如果不存在ARA中断,则进入电源监控总线PMBus操作读写判断(6),判断是否进行PMBus读操作,如果是PMBus读操作,则进一步判断是进行1个字节还是2个字节数据的读取,如果是1个字节数据的读取,则进入电源监控总线PMBus模式,读1个字节(8),完成1个字节读取后,进入开始(1),如果是2个字节数据的读取,则进入电源监控总线PMBus模式读2个字节(9),完成2个字节读取后进入开始(1);如果不是电源监控总线PMBus读操作,则判断是进行1个字节还是2个字节数据的写入,如果是1个字节数据的写入,则进入电源监控总线PMBus模式写1个字节(11),完成1个字节写入后进入开始(1),如果是2个字节数据的写入,则进入电源监控总线PMBus模式写2个字节(9),完成2个字节写入后进入开始(1);如果判断为不是电源监控总线PMBus通信模式,则进入串行通信I2C读操作(13)的判断,如果判断为读操作,则进入串行通信I2C模式读操作(14)进行数据的读取,再在串行通信I2C模式下进行总线读操作stop信号(15)判断,判断总线上是否存在stop信号,如果存在stop信号,则完成数据读取,并且进入开始(1),如果不存在stop信号,则保持进行数据的读取;如果判断为写操作,则进入I2C模式写操作(16)进行数据的写入,再在I2C模式下进行PMBus总线写操作stop信号(17)判断,判断总线上是否存在stop信号,如果存在stop信号,则数据写入完成,并且进入开始(1),如果不存在stop信号,则保持进行数据的写入。
地址 214135 江苏省无锡市新区菱湖大道99#
您可能感兴趣的专利