基于FPGA的多功能航空总线接口卡制造技术

技术编号:24035463 阅读:77 留言:0更新日期:2020-05-07 01:46
本发明专利技术公开了一种基于FPGA多功能航空总线接口卡,主要解决现有航空总线接口使用不灵活、集成度低、不同的总线设备间通信繁琐的问题。其包括:FPGA电路、PLX9054桥接电路、接口电路、电源电路和VGA背板。以FPGA电路为核心,对经接口电路接收的数据进行处理,由桥接电路将数据送至CPCI总线完成数据接收;通过接收来自CPCI总线的控制指令和数据,由FPGA电路完成数据处理,并经接口电路将该数据送至外部总线接口完成数据发送;VGA背板根据控制指令从输入的3路XGA信号中选出一路输出并转为VGA信号送至视频采集设备。本发明专利技术通用性强、集成度高、操作便捷,可用于需要不同的总线间互相通信的航空电子设备。

Multi function aviation bus interface card based on FPGA

【技术实现步骤摘要】
基于FPGA的多功能航空总线接口卡
本专利技术属于通信
,特别涉及一种航空总线接口卡,可用于航空电子系统中。
技术介绍
随着数字技术的发展,越来越多的航空电子设备采用数字化技术,功能相对独立的航空电子系统逐步走向综合,各子系统之间的数据通信变得尤为重要,促使了航空总线应运而生。目前总线种类繁多,在航空电子系统中,主要是ARINC429、ARINC453。由于航空电子子系统间大多只是简单的单种总线协议,使不同总线设备间能互相通信变得十分必要。目前,ARINC429和ARINC453接口设计多采用进口的专用器件加以实现,如DeviCeEngineering公司的DEI-1016,INTERSIL公司的HS-3282和DDC公司的BU-61580等。其中DeviCeEngineering公司的DEI-1016需要与电平转换器BD429配套使用,包括一个单通发送器、两个独立的接收通道。INTERSIL公司的HS-3282是CMOS型429接口,它具有两路接收和一路发送。DDC公司的BU-61580是一种多协议接口芯片,它需要8位/16位/32位单片机、ARM、DSP或CPU作为总线接口主处理器,它有两个低功耗的双端口收发器。这些专用器件均为进口器件,价格较高,路数有限使用不够灵活,在完成多路多接口数据通信时需要多组芯片配合使用,导致硬件占用体积较大且不同的总线设备间互相通信繁琐,集成度不高。
技术实现思路
本专利技术的目的在于针对上述现有技术的不足,提出一种以基于FPGA的多功能航空总线接口卡,以有效降低系统体积,提高集成度,增加收发通道配置的灵活度。本专利技术的技术思路是:采用标准6U板卡尺寸,以FPGA作为核心控制,对接收到的多路ARINC429、ARINC453数据进行缓存、数据解码、串/并转换、数据组帧等处理,通过CPCI总线将数据传送至单板机完成数据接收;通过CPCI总线接收来自单板机的指令控制,在FPGA内部完成数据缓存、数据组帧,以需求的数据传输速率经ARINC429、ARINC45电平转换后将数据送至相对应的外部总线接口即完成数据发送。通过采用FPGA为核心控制的全数字电路,灵活设置和便捷的数据传输控制,以满足不同的总线设备间的互相通信。其实现方案如下:一种以基于FPGA的多功能航空总线接口卡,包括接口电路、电源电路,其特征在于:接口电路的输入端连接有FPGA电路,用于数据缓存、数据发送并/串转换、数据接收串/并转换、数据组帧控制;该FPGA电路的输出IO引脚并连有PLX9054桥接电路和VGA背板,PLX9054桥接电路用于接收CPCI总线或FPGA电路的数据传输请求,将缓存数据送至相应的数据总线;VGA背板用于接收FPGA电路的视频切换控制信号,并将外部设备通过连接器输入的三路XGA信号选择一路转换为VGA信号;所述FPGA电路,包括:CPCI接口读写控制模块,用于完成CPCI总线上32bits数据的读写操作,将CPCI总线相关时序信号进行地址译码和时序控制;数据发送缓存模块,用于将CPCI接口读写控制模块数据组帧后形成的32bits数据进行存储;数据发送控制模块,用于从数据发送缓存模块读取多个32bits数据,并将读取的数据先按相应的数据格式进行并串转换,再按照约定的接口总线速率输出;数据接收控制模块,用于对外部输入的串行数据进行接收、帧头检测和串并转换,将转换后的数据按照设定的格式组帧为32bits数据;数据接收缓存模块,用于存储数据接收控制模块组帧形成的32bits数据。本专利技术与现有技术相比具有如下优点:1.本专利技术采用标准6U板卡尺寸,可通过CPCI总线与PC机或单板机完成数据传输,通用性强、操作便捷;2.本专利技术基于FPGA作为核心控制设计,综合了多路ARINC429、ARINC453航空总线接口及多路RS422、RS232通用通信串行接口,其集成度高、灵活性强,可通过接收CPCI总线控制指令完成不同的总线设备间的互相通信。附图说明图1为本专利技术的原理框图;图2为本专利技术中的FPGA电路框图。图3为本专利技术中的VGA背板电路框图具体实施方式以下结合附图对本专利技术的实施例做进一步详细描述。参照图1,本实例的基于FPGA多功能总线接口卡,包括FPGA电路1、PLX9054桥接电路2、接口电路3、电源电路4和VGA背板5。该接口卡接收PC机/单板机/其他设备通过CPCI总线传输的控制指令和数据,既能完成外部ARINC453、ARINC429、RS422、RS232接口数据的接收和发送,也可完成上述接口数据之间的交互通信,同时还具有三路可切换XGA信号转为VGA视频信号的功能。其中:所述FPGA电路1,其作为该接口卡的控制核心,通过PLX9054桥接电路2与CPCI总线进行数据传输,根据接收CPCI总线上的指令控制完成对外部接口数据的识别、缓存、串并转换及组帧等功能,通过接口电路3与外部设备接口完成通信,其结构如图2所示。所述PLX9054桥接电路2,采用PCI协议处理芯片PLX9054或PLX9052芯片,工作于C模式,并选用EEPROM作为其配置芯片,为CPCI总线和FPGA电路1之间的数据传输搭建一座硬件桥。所述接口电路3,采用HI2579、HI8591、HI8592、MAX3045、MAX3096和MAX3160芯片构成多个收发接口,可将输入的信号电平转换为输出端需求的信号电平,以满足两路ARINC453、五路ARINC429、四路RS422及四路RS232的接口要求,其收发模式、数据传输速率等工作状态均可由FPGA电路1灵活配置。所述电源电路4,通过对CPCI总线输入的标准电压进行变换后输出至FPGA电路1、PLX9054桥接电路2和接口电路3,为FPGA电路1、PLX9054桥接电路2及接口电路3的供电需求提供保障。所述VGA背板5,通过FPGA电路1发出的视频切换控制信号将外部输入的三组XGA信号中选择其中一组XGA信号转为VGA信号,有且只有1路输出至外部视频采集设备,即3路VGA信号之间互斥,同时只有1路可输出至视频采集设备,且输出的视频分辨率不低于1024*768,帧率不低于每秒24帧,其结构如图3所示。参照图2,所述FPGA电路1采用v5系列FPGA搭建硬件电路,主要完成接口数据收发过程中的串并转换、数据组帧、数据传输控制和接口芯片工作状态控制功能,其包括接口读写控制模块11、数据发送缓存模块12、数据发送控制模块13、数据接收控制模块14、数据接收缓存模块15。其中数据发送控制模块13包括数据读取子模块131和数据组帧子模块132;数据接收控制模块14包括帧头检测子模块141和数据重组子模块142。该接口读写控制模块11接收CPCI总线控制信号,将CPCI总线数据缓存入数据发送缓存模块12;当一次完整数据存储完成时,数据发送缓存模块12产生数据接收状态触发信号作用于数据发送控制模块13,即本文档来自技高网...

【技术保护点】
1.一种基于FPGA的多功能航空总线接口卡,包括接口电路(3)、电源电路(4),其特征在于:/n接口电路(3)的输入端连接有FPGA电路(1),用于数据缓存、数据发送并/串转换、数据接收串/并转换、数据组帧控制;该FPGA电路(1)的输出IO引脚并连有PLX9054桥接电路(2)和VGA背板(5),PLX9054桥接电路(2)用于接收CPCI总线或FPGA电路(1)的数据传输请求,将缓存数据送至相应的数据总线;VGA背板(5)用于接收FPGA电路(1)的视频切换控制信号,并将外部设备通过连接器输入的三路XGA信号选择一路转换为VGA信号;/n所述FPGA电路(1),包括:/n接口读写控制模块(11),用于完成CPCI总线上32bits数据的读写操作,将CPCI总线相关时序信号进行地址译码和时序控制;/n数据发送缓存模块(12),用于将接口读写控制模块(11)数据组帧后形成的32bits数据进行存储;/n数据发送控制模块(13),用于从数据发送缓存模块(12)读取多个32bits数据,并将读取的数据先按相应的数据格式进行并串转换,再按照约定的接口总线速率输出;/n数据接收控制模块(14),用于对外部输入的串行数据进行接收、帧头检测和串并转换,将转换后的数据按照设定的格式组帧为32bits数据;/n数据接收缓存模块(15),用于存储数据接收控制模块(14)组帧形成的32bits数据。/n...

【技术特征摘要】
1.一种基于FPGA的多功能航空总线接口卡,包括接口电路(3)、电源电路(4),其特征在于:
接口电路(3)的输入端连接有FPGA电路(1),用于数据缓存、数据发送并/串转换、数据接收串/并转换、数据组帧控制;该FPGA电路(1)的输出IO引脚并连有PLX9054桥接电路(2)和VGA背板(5),PLX9054桥接电路(2)用于接收CPCI总线或FPGA电路(1)的数据传输请求,将缓存数据送至相应的数据总线;VGA背板(5)用于接收FPGA电路(1)的视频切换控制信号,并将外部设备通过连接器输入的三路XGA信号选择一路转换为VGA信号;
所述FPGA电路(1),包括:
接口读写控制模块(11),用于完成CPCI总线上32bits数据的读写操作,将CPCI总线相关时序信号进行地址译码和时序控制;
数据发送缓存模块(12),用于将接口读写控制模块(11)数据组帧后形成的32bits数据进行存储;
数据发送控制模块(13),用于从数据发送缓存模块(12)读取多个32bits数据,并将读取的数据先按相应的数据格式进行并串转换,再按照约定的接口总线速率输出;
数据接收控制模块(14),用于对外部输入的串行数据进行接收、帧头检测和串并转换,将转换后的数据按照设定的格式组帧为32bits数据;
数据接收缓存模块(15),用于存储数据接收控制模块(14)组帧形成的32bits数据。


2.根据权利要求1所述的接口卡,特征在于,所述电源电路(4),其的输出端分别与FPGA电路(1)、PLX9054桥接电路(2)、接口电路(3)、VGA背板(5)连接,为其供电。


3.根据权利要求1所述的接口卡,特征在于,所述VGA背板(5),包括:视频切换开关(51)和XGA转VGA视频转换器(52),该视频切换开关(51)的输入端与FPGA电路(1)连接,用于接收由其产生的视频切换控制信号...

【专利技术属性】
技术研发人员:范兴亮王震秦鹏姜文博郭虎刚余佩尚明珠王晓迪李繁石晨方王江
申请(专利权)人:陕西长岭电子科技有限责任公司
类型:发明
国别省市:陕西;61

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

1