一种基于异构多核处理器的IIC总线通信方法及系统技术方案

技术编号:24168435 阅读:124 留言:0更新日期:2020-05-16 02:10
本发明专利技术涉及设备故障诊断技术领域,尤其涉及一种基于异构多核处理器的IIC总线通信方法及系统;所述方法包括S1,进行硬件配置;具体包括配置IIC主设备节点的通信速率、地址长度,IIC从设备节点的数量、物理地址、接收中断优先级、中断处理函数,共享内存的起始地址、长度;S2,启动IIC总线通信流程;具体包括通过主写操作向外部IIC设备节点发送数据;读取所述外部IIC设备节点返回数据并进行处理;所述系统包括ARM及FPGA;本发明专利技术实施例通过将外部IIC设备节点返回数据存储在共享内存中,实现ARM和FPGA之间的数据交换,提高状态监测和故障诊断功能的稳定性和实时性。

IIC bus communication method and system based on heterogeneous multi-core processor

【技术实现步骤摘要】
一种基于异构多核处理器的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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1