基于DSP 航空通信信息记录系统的设计与实现-基础电子_第1页
基于DSP 航空通信信息记录系统的设计与实现-基础电子_第2页
基于DSP 航空通信信息记录系统的设计与实现-基础电子_第3页
基于DSP 航空通信信息记录系统的设计与实现-基础电子_第4页
基于DSP 航空通信信息记录系统的设计与实现-基础电子_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑基于DSP航空通信信息记录系统的设计与实现-基础电子摘要介绍了一种基于TMS320F2812的DSP芯片通讯信息记录系统,利用DSP对通讯数据的实时记录,采用存储容量大的FLASH芯片,软件程序实现循环记录通讯数据。基于CCS2000开发环境,完成通讯信息记录系统的控制软件开发,利用CCS对开发的应用软件进行分析和功能完善。系统按照方案设计和实验验证,实现了对通讯信息的记录。

1引言

在现代航空通讯过程中,通讯信息量比较大,传输过程中容易出现诸多问题。在现有的磁带记录仪、数字处理专用机,动态参数记录仪等设备,因技术、存储容量、记录速度、记录的准确性等方面都有很大的缺陷和不足。为对存在于航空通讯的诸多问题,诸如通讯误码、中断故障等做到及时掌握,查找原因,改进通讯质量,利用成熟的数字处理技术(DSP),基于TI公司的TMS320F2812,设计了本通讯信息记录系统。此通讯信息记录系统主要包括信息管理、信息存储、信息(后续开发)等部分组成。在设计过程中,主要使用到了CCS2000开发工具和一些辅助试验设备。DSP是基于可编程超大规模集成电路和计算机技术发展起来的一门重要技术,可广泛应用于通信控制、信号处理、仪器仪表、医疗、家电、军事、工业检测、控制及消费类产品。DSP芯片的快速数据采集与处理功能以及片上集成的各种功能模块为DSP应用于各种场合提供了可能。在设计过程中,考虑到航空通讯的特殊要求,例如飞行时间,特殊的使用环境,及记录设备与外界的链接,对存储芯片都是一种特殊的要求,在以往的磁带记录仪、数字处理专用机等设备和器材中,一些体积大,存储容量受限等因素利用DSP可以得到很好的解决。

2C2000系列DSP平台及TMS320F2812简介

在系统开发过程中,需要一整套完整的软硬件开发工具。利用TI公司推出的用于TM320系列DSP的软件集成环境(IDE)。CCS工作在Windows操作系统下,类似于VC++的集成开发环境,采用图形接口界面,提供编辑工具和管理工具。他将多种代码产生工具汇编器,链接器,C/C++编译器,建库工具等集成在一个统一的开发平台中,并且CCS具有开放式的架构,使TI和第三方能通过无缝插入附加专用工具来扩张IDE功能。CCS所集成的代码调试工具具有各种调试功能,包括原TI公司提供的C/C++源代码调试器和模拟器所具有的所有功能,他能对TMS320系列DSP进行指令级的仿真和可视化的实时数据分析。此外还提供了丰富的输入、输出库函数,从而极大的方便了TMS320系列DSP的软件开发过程。

本文是基于DSP和FPGA为的,结合数模转换电路、缓存器、FLASH存储器等元器件,设计的通讯信息存储记录系统。TMS320F2812是TI公司主推的一款高性能32位定点DSP控制器。采用先进的体系结构,具有低功耗、运行速度快和片内资源丰富的特点,在数字控制领域有着广泛的应用。它的主要特点有:

(1)工作频率高达150MHz(时钟周期6.67ns),实时处理能力强,能应用于很多复杂的控制算法。

(2)内含高性能32位CPU,同时包含2个16×16位乘累加器,可以方便地运行16×16位和32×32的乘法累加操作,可满足高精度与快速计算的要求。

(3)具有16通道高性能12位的带流水线的模数转换器(ADC),提供了两个采样保持电路,可以实现双通道信号的同步采样。

(4)片上含两个事件管理器(EVA和EVB)可设计用于自身和FPGA的对通讯信息的管理控制等。

(5)完善的外围接口,包括1个串行外围接口(SPI)、2个串行通信接口(SCIs)、1个标准的UART接口、1个eCAN接口和多通道缓冲串行接口(McBSP)等。

3记录系统硬件电路原理设计

记录系统中通信管理设备与显示设备的2路422数据由DSP负责接收、分析、组织并转存至FLASH芯片(使用3片)中,其余9路422数据和4路429数据由FPGA负责接收、组织并转存。FPGA共有4个FLASH接口,除了接口4控制4片FLASH之外,每个接口控制3片FLASH。图1是系统的原理框图。

图1系统的原理框图

当记录系统处于工作状态(GSE#=0)时,FPGA和DSP接收各个通道的数据,进行缓存、组织和写入(DSP还要对接收到的数据进行分析,仅记录控制字,如果是数据就直接丢弃)。为了能够实现循环存储并且在擦除旧数据时不丢失新的数据,每个通道的数据都组织为定长为64字节的数据块,其中第1个字节为通道标识(因传感器的通道比较多,设备繁杂在相应的通道加上通道标识),余下的63字节为真实的数据和时标信息,这个定长数据块是不可分割的,所有通道的数据按顺序存储到自身所在的FLASH接口所控制的FLASH芯片中,假定该接口有3片FLASH存储器,使用第1片存储器时检查第2片存储器是否可用,如果不可用,则向第2片存储器发送擦除命令;同理,使用第2片存储器时检查第3片存储器是否可用,如果不可用,则向第3片存储器发送擦除命令;使用第3片存储器时检查第1片存储器是否可用,如果不可用,则向第1片存储器发送擦除命令;这样就实现了循环存储且保证丢掉的数据是旧的数据。这样的存储方式要求有较大容量的缓存,在FPGA内实现较为困难,因此使用外挂FIFO。

当记录系统处于非空中工作状态(GSE#=1)时,DSP通过422接口与外围主处理系统进行通信,如果需要获取数据,DSP首先获得各接口当前存储数据的具体空间,然后读出数据进行解析。如果需要对数据进行擦除,对于自己管理的3片FLASH,DSP直接执行擦除命令,对于FPGA管理的13片FLASH,DSP通过与FPGA之间的命令接口执行擦除命令。共使用了16片FIFO,1GB容量均分到每个芯片,单芯片的容量需达到64M(512Mbit),这样大容量的NOR型FLASH目前有AMD公司的S29GL-P系列和S70GL-N系列,典型的写数据速率为32B*106/(240+21)s≈122.6KB/s,但目前考虑到货源问题,无法做到系统设备的大批量生产,因此采用管脚兼容的AM29LV256M,总容量为512MB。

1时钟:记录模块使用了三种时钟,其频率分别是33MHz、7.3728MHz和30MHz,33MHz时钟提供给FPGA内部逻辑使用,可分频产生毫秒计数时钟和429总线用时钟。

2复位电路:记录模块复位包括上电复位、外部复位及DSP复位。任意复位信号有效时均能复位整个模块,除了FLASH芯片,FIFO芯片和DSP之外,无其它资源需要在复位时处于特定状态,因此只需考虑对FPGA内部逻辑和DSP、FLASH芯片的复位。如图2复位电路示意图。

图2复位电路示意图

3模块电压:记录模块使用7种电压,+/-12V、5V、3.3V、1.8V、1.9V和2.5V。

4看门狗电路:DSP内部包含看门狗定时器,可通过软件设置超时周期,并提供了使能/禁止看门狗的功能。

5电平转换:429电平转换芯片使用2片HOLT公司的HI-8482双通道接收器,422电平转换芯片使用3片MAXIM公司的MAX309*通道接收器和1片MAXIM公司的MAX3491四通道发送器。

其中429电平转换后的5V信号不能直接接入FPGA,需要用兼容3.3V/5V工作电压的驱动器进行隔离。

6FIFO:用于缓存接收到的数据,选用IDT公司的IDT72V05,单片容量为8K*8。每个FLASH接口需要2片,共需8片。

7NVSRAM:NVSRAM用于保存FLASH存储空间的起始地址和结束地址,保证在下电后该信息不丢失,选用SIMTEK公司的STK14C88-3。容量为32K*8bit。

8FPGA:FPGA的功能是将接收到的4路429和9路422数据分别缓存,分别写入。每隔10ms时标生成\插入单元会给缓存队列插入相对时标,在软件解析时,结合GPS通道传送的日历时间可还原出各通道各数据包的时间(精度为10ms)。

9地址空间分配:TMS320F2812通过其外部扩展接口访问外扩RAM和FPGA内部寄存器及FLASH空间,该外部接口映射到5个独立的存储空间,当访问相应的存储空间时,会产生一个片选信号;每个空间都可以独立地设置访问建立、激活及跟踪时间。还可以使用XREADY信号来控制外设的访问。记录模块各单元所在存储空间分配依据要求进行分配。

4记录系统软件设计

根据通讯协议、全双工通信方式、通信速率(115.2Kbps)、传输数据格式以及数据包结构。数据包结构如下表:

其中,数据类型用以标识信令的种类;数据长度为转义前消息数据与校验和字节的总数;校验和为消息中不含开始与结束标志的其余字节的CRC校验,占2个字节,CRC算法按定义;数据流向从左至右发送数据包的每个字节,每一个字节从低位至高位发送。如:C0的发送顺序为:0,0,0,0,0,0,1,1。

通信协议:SLIP是一个简单的面向字符的协议。在每个用户信息帧的首尾各加-个特殊的标志字节END,封装成为SLIP帧。标识字节END的编码为(C0H)。若用户信息帧中的某一个字节与(C0H)一样,那么将这一个字节更换成(DBH,DCH)。这里的特殊字符(DBH)称为SLIP转义字符。若用户信息帧中的某个字节与(DBH)一样,那么将这一个字节再更换成(DBH,DDH)。严格按照应用软件的开发流程,结合信息在记录设备中的传输,开发软件,并对各种需求功能就行开发.开发的部分源程序:

5创新点

首次采用TMS320F2812结合AM29LV256M,采用的是现今国内的记录芯片,设计航空通信信息记录系统,实现了对通讯数据的实时记录,设计出的记录系统性能稳定,可靠性高,存储量更大,记录时间更长,经第三方验证,通过对容错能力的实验,错误率低于标准要求。首次完成了在航空通讯领域原始数据问题纪录的空白。在存储芯片的选择上,随着技术的发展和改善,这一系统将得到完善和发展。设计基本达到了预期要求,满足了需求,并在航空通讯装备建设中得到了批量运用,产生的经济效益巨大。

参考文献:

[1].TMS320F2812datasheet/datasheet/TMS320F2812_1116432.html.[2].TMS320datasheet/datasheet/TMS320_1699215.html.[3].HI-8482datasheet/datasheet/HI-8482_378130.html.[4].MAXIMdat

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论