新一代高速数据总线监听模块设计技术.docx

新一代高速数据总线监听模块设计技术.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

??

?

??

新一代高速数据总线监听模块设计技术

?

??

?

?

?

?

?

?

?

???

?

?

?

?

?

摘要:在新一代网络化采集系统的创新性研制背景下,针对机载常用高速数据总线,本文提出了一种基于DSP和FPGA架构的通用设计方案,设计了基于Hash算法的数据检索方法,设计出了总线数据的采样与传输机制,以此技术成功研制出的1553B总线监听模块、ARINC429总线监听模块和RS422总线监听模块,应用在了新一代网络化采集系统中,并在飞行试验中得到了验证。

关键词:机载总线,实时采集,实时过滤,数据采样

1引言

“新一代网络化采集系统”是我国具有自主知识产权的新一代网络化机载测试系统,旨在改变机载测试技术设备长期依赖进口的现状,实现机载测试装备的工程化、标准化和国产化。该项目为国家技术创新基金项目。

机载高速数据总线监听模块是新一代网络化采集系统的重要功能模块,主要用来监听机载高速总线数据,将高速数据总线进行实时采集,根据用户编程配置,将符合要求的数据字从总线数据中快速检索过滤出来,并按照特定的规则将数据提交至“新一代网络化采集系统”的背板总线上,最终由主控网络模块将

总线数据发送出去,以便实时记录或遥测传输。

在研究、借鉴国外同类采集器中关于机载高速总线监听模块的基本原理、方案的基础上,尤其借鉴了国外KAM4000、UMA2000、770采集器中关于总线监听模块的设计思路和方法,结合我院实际具体应用需求,本文提出了一种以DSP和FPGA为架构的总线监听模块通用设计方案,设计了一种基于哈希算法的快速检索方法,设计了一种数据采集与传递机制。根据本文提出的方案、方法和技术,研制出了高速总线监听模块,如RS422总线监听模块、ARINC429总线监听模块和1553B总线监听模块。这些模块直接应用到了新一代网络化采集系统中,并在飞行试验中得到了验证,工作稳定、可靠。本文将详细论述这种设计方案、技术和方法。

图1新一代网络化采集系统构架

2系统方案设计

2.1新一代网络化采集系统架构

新一代网络化采集系统是一种模块化、网络化的采集系统,各功能模块可以插在机箱内任意位置,如图1所示。通过采集器背板总线,各功能模块与控制器模块进行通信。一方面各功能模块的配置信息由控制器模块通过采集器背板总线进行下发,另一方面各功能模块采集到的数据也将通过采集器背板总线传递至控制器模块,最后组成网络包进行数据输出。

2.2软件方案设计

图2机载高速数据总线监听模块设计方案

高速数据总线监听模块是新一代网络化采集系统的重要组成部分,主要用来对机载数据总线进行监听功能,以便使新一代网络化采集系统具有对机载高速数据总线的采集功能。机载高速数据总线,一般分为RS422总线、ARINC429总线和1553B总线等其它总线。针对这些总线的监听,本文设计了一种通用的设计方案,如图2所示。该方案以DSP和FPGA器件为架构,共分为三个部分:

第一部分:信号电平转换电路。该部分将机载总线信号码型调制为TTL电平信号,以便后续逻辑电路进行采集和判断;

第二部分:FPGA逻辑电路。该部分首先完成读取来自采集器背板总线的配置信息,并将这些配置信息送往DSP;然后对高速数据总线进行协议解析,将解析后的并行总线数据存放在缓存电路中等待DSP读取;其次完成FPGA与DSP的接口电路设计,将DSP处理完成的总线数据按照采样规则放置在缓存电路中,由采集器背板总线按照采样时刻进行读取[1]。

第三部分:DSP程序设计。该部分主要完成两项任务,其一读取缓存总线配置信息,构建内存映射空间,从而方便数据检索;其二,读取缓存中FPGA内的总线数据,启动快速检索定位符合要求的数据,并将这些数据进行缓存。其三,按照等间隔定时采样方式将数据发送至FPGA缓存电路中,等待采集器背板总线读取。

通过这三部分,可以完成对机载常用高速数据总线的解析,将符合编程配置要求的总线数据保留下来,从而实现对高速数据总线的监听功能。

2.3硬件电路方案设计

高速数据总线监听模块主要由DSP处理器、FPGA逻辑器件、FLASH存贮器、SRAM存储器和背板总线接口及电源电路等组成,如图3所示。DSP处理器主要完成编程加载和采集检索功能,外扩FLASH存储器和SRAM存储器构成主控电路系统。FPGA逻辑器件,主要完成背板总线协议解析、总线协议解析、数据缓冲区等功能。DSP处理器和FPGA逻辑器件,通过总线方式进行连接。

图3系统硬件电路设计

3基于Hash算法的数据检索方法

高速数据总线监听模块的功能是实时采集总线数据,将需要的数据从中检索出来,按照规定时间放置在指定缓冲区内。由于总线数据量一般比较大,如何高效检索出符合要求的数据变得非常重要。Hash算法是把任意长度的输入数据空间P,通过

文档评论(0)

周澈 + 关注
实名认证
内容提供者

天堂湖

1亿VIP精品文档

相关文档