【技术实现步骤摘要】
一种基于异构多核处理器的IIC总线通信方法及系统
本专利技术涉及设备故障诊断
,尤其涉及一种基于异构多核处理器的IIC总线通信方法及系统。
技术介绍
随着对装备测试性、维护性要求的提升,对装备进行状态监测和故障诊断的需求越来越迫切。状态监测和故障诊断功能主要通过基于IIC总线的IPMB(IntelligentPlatformManagementBus智能平台管理总线,以下简称IPMB)总线实现,系统中各个功能模块的BMC(BaseboardManagementController基板管理控制器,以下简称BMC)通过IPMB总线交换数据。总线上的数据流向有2种模式:查询响应模式,事件模式。在查询响应模式中,主BMC发送查询指令,从BMC接收到指令后作出响应,返回数据。在事件模式中,从BMC向主BMC发送事件信息,如电压超限、风扇停转等状态信息,主BMC收到时间信息后作出响应。目前在状态监测和故障诊断功能正常运行时,数据发送方始终作为IIC总线通信主节点,数据接收方始终作为IIC总线通信从节点,主BMC和从BMC均 ...
【技术保护点】
1.一种基于异构多核处理器的IIC总线通信方法,其特征在于,包括以下步骤:/nS1,进行硬件参数配置;具体包括配置IIC主设备节点的通信速率、地址长度,IIC从设备节点的数量、物理地址、接收中断优先级、中断处理函数以及共享内存的起始地址、长度;/nS2,启动IIC总线通信流程;具体包括所述IIC主设备节点向外部IIC设备节点发送数据;对储存的所述外部IIC设备节点返回数据进行处理;所述发送数据包括查询指令和事件信息。/n
【技术特征摘要】
1.一种基于异构多核处理器的IIC总线通信方法,其特征在于,包括以下步骤:
S1,进行硬件参数配置;具体包括配置IIC主设备节点的通信速率、地址长度,IIC从设备节点的数量、物理地址、接收中断优先级、中断处理函数以及共享内存的起始地址、长度;
S2,启动IIC总线通信流程;具体包括所述IIC主设备节点向外部IIC设备节点发送数据;对储存的所述外部IIC设备节点返回数据进行处理;所述发送数据包括查询指令和事件信息。
2.根据权利要求1所述的一种基于异构多核处理器的IIC总线通信方法,其特征在于,所述S2步骤具体包括:
S21,将所述外部IIC设备节点的返回数据存放在所述共享内存中;
S22,所述IIC从设备节点发送中断信号,告知所述返回数据已就绪;
S23,执行中断处理函数,从所述共享内存中读取返回数据;具体包括根据报文协议对所述返回数据进行校验、解析并进行后续处理。
3.根据权利要求1所述的一种基于异构多核处理器的IIC总线通信方法,其...
【专利技术属性】
技术研发人员:王跃午,袁浩,徐培力,龚念,胡哲琨,
申请(专利权)人:中国船舶重工集团公司第七零九研究所,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。