[发明专利]基于状态机的ARINC429编解码逻辑的实现方法有效

专利信息
申请号: 201410155479.6 申请日: 2014-04-17
公开(公告)号: CN103944898B 公开(公告)日: 2017-03-01
发明(设计)人: 林连雷;张玉莲 申请(专利权)人: 哈尔滨工业大学
主分类号: H04L29/06 分类号: H04L29/06;G06F13/42
代理公司: 哈尔滨市松花江专利商标事务所23109 代理人: 张利明
地址: 150001 黑龙*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要: 基于状态机的ARINC429编解码逻辑的实现方法,属于飞行器的数据通信技术领域。本发明为了解决ARINC429通讯总线的通信协议编解码实现方式成本高,灵活性差的问题。该逻辑方法通过通用控制器与FPGA芯片通过数据线、地址线和控制线进行信号交互,FPGA芯片通过电平转换单元与ARINC429总线进行通信协议数据传输;FPGA芯片实现ARINC429总线的编解码逻辑,通过编码电平转换单元接收串行编码数据信号后输出ARINC429总线标准电平;通过解码电平转换单元接收ARINC429总线标准解码信号后输出串行解码数据信号。本发明用于实现ARINC429总线的编解码逻辑。
搜索关键词: 基于 状态机 arinc429 解码 逻辑 实现 方法
【主权项】:
一种基于状态机的ARINC429编解码逻辑的实现方法,它基于通用控制器(1)、编码电平转换单元(2)、解码电平转换单元(3)和FPGA芯片(4)实现,该逻辑方法通过通用控制器(1)与FPGA芯片(4)通过数据线、地址线和控制线进行信号交互,FPGA芯片(4)再通过编码电平转换单元(2)和解码电平转换单元(3)与ARINC429总线进行通信协议数据传输;通过FPGA芯片(4)实现ARINC429总线的编解码逻辑,在FPGA芯片(4)内部,通过解码逻辑模块(4‑1)接收RA、RB两路串行解码数据信号,并对两路串行解码数据信号实现ARINC429总线解码逻辑;通过编码逻辑模块(4‑2)实现ARINC429总线编码逻辑并输出TA、TB两路串行编码数据信号;通过编码电平转换单元(2)接收TA、TB两路串行编码数据信号,并将其进行电平转换后输出ARINC429总线标准电平;通过解码电平转换单元(3)接收ARINC429总线标准解码信号,并将其进行电平转换后输出RA、RB两路串行解码数据信号;其特征在于,编码逻辑模块(4‑2)实现ARINC429总线编码逻辑并输出TA、TB两路串行编码数据信号的具体过程为:编码逻辑模块(4‑2)内部模块包括编码状态控制器(4‑21)、编码FIFO寄存器(4‑22)、发送控制器(4‑23)、32位字长格式变换器(4‑24)、25位字长格式变换器(4‑25)、32位字长发送状态机(4‑26)、25位字长发送状态机(4‑27)和码制调元模块(4‑28);通用控制器(1)输出字长设置信号longset和波特率设置信号speedset[0:1]给编码状态控制器(4‑21),编码状态控制器(4‑21)将接收的字长设置信号longset写入编码配置寄存器获得编码的字长状态信号longreal,然后根据发送控制器(4‑23)的当前状态信号busy将编码的字长状态信号longreal和波特率设置信号speedreal[0:1]发送给发送控制器(4‑23);通用控制器(1)输出写请求信号wrreq给编码FIFO寄存器(4‑22),并输出待编码的32位并行数据data[0:31]给编码FIFO寄存器(4‑22),编码FIFO寄存器(4‑22)输出写满缓存标志信号wrfull给通用控制器(1);编码FIFO寄存器(4‑22)接收发送控制器(4‑23)输出的读请求信号rdreq后将缓存后的并行数据q[0:31]输出给发送控制器(4‑23),发送控制器(4‑23)同时接收编码FIFO寄存器(4‑22)发送的读空标志信号rdempty;发送控制器(4‑23)根据字长状态信号longreal选择32位字长格式变换器(4‑24)或25位字长格式变换器(4‑25),根据波特率设置信号speedreal[0:1]改变格式变换器、发送状态机及码制调元模块的工作时钟频率,根据字长状态信号longreal使能对应的格式变换器,并输出32位并行数据给相应的格式变换器;当32位字长格式变换器(4‑24)接收32位并行数据时,给32位字长发送状态机(4‑26)发送使能信号en32,将接收的32位并行数据按照ARINC429协议要求的32位字长数据格式进行变换,并将变换后的32位并行数据data32[0:31]输出给32位字长发送状态机(4‑26),32位字长发送状态机(4‑26)输出工作状态信号busy1给发送控制器(4‑23);当25位字长格式变换器(4‑25)接收32位并行数据时,给25位字长发送状态机(4‑27)发送使能信号en25,将接收的32位并行数据按照ARINC429协议要求的25位字长数据格式进行变换,并将变换后的25位并行数据data25[0:24]输出给25位字长发送状态机(4‑27),25位字长发送状态机(4‑27)输出工作状态信号busy2给发送控制器(4‑23);32位字长发送状态机(4‑26)或25位字长发送状态机(4‑27)在工作状态时,输出使能信号en给码制调元模块(4‑28),并输出转换后的串行数据bit给码制调元模块(4‑28),码制调元模块(4‑28)将接收的1位串行数据bit变为两路ARINC429信号,输出TA、TB两路串行编码数据信号。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410155479.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top