当前位置:主页 > 科技论文 > 计算机论文 >

基于FPGA的1553B总线接口技术研究与实现

发布时间:2021-12-10 19:10
  为了满足某型机载显示器与机上其他设备的复杂任务和可靠的数据通信,文章提出了一种基于FPGA控制协议芯片SM61864G3实现1553B总线远程终端通信的设计方法。该设计将整个系统的数据处理与接口控制逻辑集成在FPGA内实现,保障系统实时的可确定性。测试结果表明:该通用接口实时性及可靠性高,实际应用效果良好。 

【文章来源】:无线互联科技. 2020,17(06)

【文章页数】:3 页

【部分图文】:

基于FPGA的1553B总线接口技术研究与实现


1553B总线应用结构示意

框架图,逻辑,总线,硬件


硬件原理框架

处理模块,描述符,消息


F PGA完成对SM6186 4G3的初始化后,系统状态机处在1553B控制主状态机的中断处理模块的等待状态。SM61864G3协议芯片具有1个8 bit地址(0x00~0xFF)的存储空间,用于存储记录消息的描述符,每个消息的描述符占用4个存储空间,从上到下依次存储消息状态、消息时间、数据指针、命令字,一共可存储64个消息的描述符。当接收到新的消息后,协议芯片将该消息的描述符存储,将下一条消息描述符的首地址更新至堆栈指针寄存器中,并向FPGA发出中断信号。FPGA接收到中断信号后,首先解析堆栈指针寄存器中存储的地址A,应从A-2,A-1地址中读取数据指针和命令字。其次,根据消息描述符存储的数据指针和命令字,在RAM中读取总线数据。如果是对于发送子地址的命令,进入发送数据模块,待发送完成,清除相关vector位即可;当判断为接收命令时,根据消息描述符中的数据块指针,找到接收数据块并保存数据至FPGA,退出中断。若需要上传数据,则将数据写入到命令缓存里,置相应的服务请求后,等待BC将数据读走。中断处理模块流程如图3所示。2.4 读/写数据模块

【参考文献】:
期刊论文
[1]基于BU-61864的1553B总线接口电路设计[J]. 郭克平,王丹.  科技创新导报. 2013(10)
[2]基于FPGA控制实现的1553B总线通讯设计[J]. 张飞,王焕玉,徐玉朋,曹学蕾,程泽浩,梁晓华.  航天控制. 2010(06)

硕士论文
[1]1553B总线接口技术研究及FPGA实现[D]. 徐丽清.西北工业大学 2006



本文编号:3533228

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3533228.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户a46e0***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com