FC总线与CAN总线间数据的转换及传输方法技术

技术编号:8593918 阅读:496 留言:0更新日期:2013-04-18 07:04
本发明专利技术提供一种FC总线与CAN总线间数据的转换及传输方法,解决以CAN总线作为局部总线的子系统与FC主干网络之间数据相互通信的问题。本发明专利技术的方案中,FPGA内部PPC处理器对FC总线和CAN总线接口进行初始化、收发控制、数据管理和中断处理等操作,完成FC-AE-ASM协议下的FC数据帧信息与CAN报文信息的解析和帧格式转换工作,同时FPGA内部设计环形缓冲区,解决FC与CAN两种不同总线带宽数据转发过程中的速率不匹配问题。

【技术实现步骤摘要】

本专利技术属于计算机通信技术,涉及通信网络中一种FC与CAN两种总线之间基于 FC-AE-ASM与CAN的协议转换及数据相互转发的实现技术。
技术介绍
由于光纤通信总线(以下简称“FC总线”)具备高带宽、低延迟、高可靠和支持交换 网络架构等特性,适合于构建大规模分布式实时系统并满足其对网络带宽和数据传输实时 性的较高要求。目前符合FC-AE-ASM协议的FC网络已作为主干网络应用于航空产品的通 信网络系统,为新一代飞机上各子系统之间的互联提供通信支持。在系统整体设计过程中,虽然采用FC网络作为主干网络,但是一些子系统内部的 各功能模块之间基于通信要求、有效数据量及技术成熟度等因素考虑,会选用CAN总线作 为子系统内部的局部总线使用;而子系统又需要与FC主干网络进行互联和通信,因此需要 提供一种FC总线与CAN总线之间数据相互转发的实现技术。
技术实现思路
本专利技术的目的是,提供一种FC总线与CAN总线间数据的转换及传输方法,解决以 CAN总线作为局部总线的子系统与FC主干网络之间数据相互通信的问题。本专利技术的技术解决方案如下FC总线与CAN总线间数据的转换及传输方法,其中,FC至C本文档来自技高网...

【技术保护点】
FC总线与CAN总线间数据的转换及传输方法,其中,FC至CAN总线数据转发及传输包括以下步骤:1)对FC总线接口和CAN总线接口进行配置和初始化操作;2)FC接收状态机响应FC?MAC状态;3)若FC端口接收到消息,则FC接收控制逻辑将接收到的FC数据帧信息写入FC接收缓冲区,更新接收缓冲区尾指针,将FC消息接收中断上报PPC处理器;若无接收消息,则重复步骤2);4)PPC处理器收到FC接收消息中断后,进入中断服务程序,读取FC接收缓冲区中的数据并写入环形缓冲区,更新接收缓冲区头指针和环形缓冲区指针,清除中断;5)PPC处理器查询CAN总线端口状态,判断CAN接口是否具备发送条件;6)若CAN...

【技术特征摘要】
1.FC总线与CAN总线间数据的转换及传输方法,其中,FC至CAN总线数据转发及传输包括以下步骤1)对FC总线接口和CAN总线接口进行配置和初始化操作;2)FC接收状态机响应FC MAC状态;3)若FC端口接收到消息,则FC接收控制逻辑将接收到的FC数据帧信息写入FC接收缓冲区,更新接收缓冲区尾指针,将FC消息接收中断上报PPC处理器;若无接收消息,则重复步骤2);4)PPC处理器收到FC接收消息中断后,进入中断服务程序,读取FC接收缓冲区中的数据并写入环形缓冲区,更新接收缓冲区头指针和环形缓冲区指针,清除中断;5)PPC处理器查询CAN总线端口状态,判断CAN接口是否具备发送条件;6)若CAN总线接口具备发送条件,则转步骤7);若CAN总线不具备发送条件,则重复步骤5);7)PPC处理器查询环形缓冲区状态;8)若环形缓冲区中有待向CAN总线发送的数据,则转步骤9);若无待向CAN总线发送的数据,则重复步骤7);9)PPC处理器将环形缓冲区中的数...

【专利技术属性】
技术研发人员:朱志强黄韬王晓华张利洲
申请(专利权)人:中国航空工业集团公司第六三一研究所
类型:发明
国别省市:

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

1