数据处理模块的设计与实现
2020-02-29秦琪韩毅博杨忠斌胡宝雷中航工业西安航空计算技术研究所
秦琪 韩毅博 杨忠斌 胡宝雷 中航工业西安航空计算技术研究所
引言
随着机载航电系统任务复杂程度的增加,对各种任务系统的数据处理能力、可靠性等要求日益提高,同时体积和重量却要求不断减小。因此,设计一种高可靠、高性能且具备高速网络数据传输速率的数据处理模块变得至关重要。本文主要介绍基于FC网络的高性能高集成度的通用处理模块的设计。
1 硬件设计
1.1 系统组成
数据处理模块(DPM)是任务处理系统中的组成单元之一,主要为传感器数据处理、任务处理等软件提供计算处理平台。每个数据处理模块是1台整机,内部由电源模块、处理模块、通信模块组成。实现航电系统任务调度与管理、FC网络交换控制、数据处理与运算等功能。数据处理模块主要由FC光纤通道节点卡、电源组件、双CPU处理器模块及雷电防护母板组成,组成结构如图1所示。
图1 数据处理模块功能框图
1.2 电源组件
电源组件主要由滤波电路、抗过压浪涌、升压电路和储能电路等几部分组成。电源输入端设计滤波器,差模滤波电路采用LC滤波,滤除电源转换电路开关管斩波的噪声尖峰反射,共模滤波电路选择电容滤波。该电容设置在电源输入的+、-与大地之间,为高频共模电流提供低阻抗通路。
1.3 双CPU处理器模块
双CPU处理器模块主要由两个相对独立的处理单元组成,处理单元中单个处理器配置2GB的DDR3 SDRAM、256MB的NOR FLASH以及温控芯片等外设。每个处理单元配置的资源均保持一致且相互独立,处理器之间无耦合,满足技术协议独立性的要求。两个处理器通过寄存器写入不同的值(如A和B)来进行识别和区分,处理器模块结构如图2所示。
图2 处理器模块结构框图
1.4 FC光纤通道节点卡
FC光纤通道节点卡主要完成FC接口电路功能,单模块配置两块FC光纤通道节点卡。节点卡运行于嵌入式操作操作系统下,通过FC 端口与FC 网络连接,节点卡主要由硬件和软件构成,其中软件主要为驱动程序、API 接口程序和相关设备/通信管理软件,节点卡采用多通道并发读写的设计,由中断事件驱动,实现低CPU占用率;各个通道的缓冲区独立,互不干扰,便于实现高速收发数据。FC接口电路沿用经主机所认证测试通过的成熟子卡。
1.5 雷电防护接口板
雷电防护接口板由两块印制板组成,两个印制板间的采用连接器进行信号交互,雷电防母板上将GND、GND28V及CGND进行共地,主要实现信号通路及与雷电防护要求相关的通路,同时完成雷电防护功能。
1.6 雷电防护设计
雷电防护主要依靠瞬态抑制器(TVS管),所以应将需要防护的信号线按其工作电压进行分类,根据分类的结果选择适合的TVS管进行防护。雷电防护设计主要设计在母板上,其具体电路如图3所示。
图3 闪电防护电路示意图
1.7 时间同步
航电系统的时钟源将时钟信息通过交换机传送给数据处理模块。数据处理模块接收到时钟源信息后,时钟源传来的源RTC时钟信息和本地RTC时钟信息存在误差。此时需要将源RTC时钟信息和本地RTC时钟信息取差值绝对值相加作为修正,将修正后的结果作为数据处理模块获得的系统时钟信息。为了保证精度,可根据需要进行多次的修正,取差值平均值作为修正值。
如果没有收到时钟源信息,数据处理模块以本地RTC时钟信息为准,作为自己的系统时钟信息。
2 软件设计
2.1 软件架构设计及配置项划分
数据处理模块内的软件主要驻留在数据处理功能区的软件实现了驻留应用功能、通用系统管理功能及加载服务功能,主要包括如下配置项:
a.通用系统管理软件;
b.数据加载服务软件;
c.数据处理模块平台软件;
d.光纤节点驱动软件。
2.2 通用系统管理软件
通用系统管理软件是系统管理功能的一部分,是IA系统管理的下级,驻留在每个处理单元上,负责收集和上报各个软件的版本号,监控当前处理单元的故障以及管理故障清单,包括维护故障清单(MFL)和飞行故障清单(PFL),支持进行系统重构的功能。
2.3 数据加载服务软件
数据加载服务软件实现数据处理模块各功能软件的在线加载功能。
2.4 数据处理模块平台软件
数据处理模块平台软件包括系统引导软件、板集支持软件。系统引导软件应提供的功能包括操作界面、硬件初始化、配置参数管理、FLASH编程等功能。板级支持包应为VxWorks操作系统提供运行支持。
VxWorks653操作系统为综合化支持实时操作系统,符合ARINC653标准。设备驱动主要是指对数据处理模块中所配备的接口设备提供驱动程序,并对设备进行管理。
2.5 光纤节点驱动软件
光纤节点驱动软件主要实现FC光纤通道节点卡上光纤节点的功能驱动和模块数据的发送接收。
3 关键技术
数据处理模块主要用到的关键技术如下:
a.FC网络技术:FC网络具有传输速率高,拓扑结构丰富,误码率低,抗干扰能力强等优点,可作为系统统一网络的基础。
b.高性能处理模块技术:在处理器优势基础上,双处理器设计得以进一步有效提高系统性能、实现系统小低轻设计。
4 结束语
数据处理模块采用了双CPU处理器结构,由两块高性能处理器构成处理器模块,应用传输距离大、重量轻和安全性好的FC网络,且综合化程度高,体积小,大大提高了直升机的任务处理分系统的维修性,可满足直升机任务处理分系统的要求。