DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 153|回复: 0
打印 上一主题 下一主题

基于DSP 航空通信信息记录系统的设计与实现

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-27 14:06:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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






  图 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工作电压的驱动器进行隔离。
  6 FIFO:用于缓存接收到的数据,选用IDT 公司的IDT72V05,单片容量为8K*8。每个FLASH 接口需要2 片,共需8 片。
  7 NVSRAM:NVSRAM 用于保存FLASH 存储空间的起始地址和结束地址,保证在下电后该信息不丢失,选用SIMTEK 公司的STK14C88-3。容量为32K*8bit。
  8 FPGA:FPGA 的功能是将接收到的4 路429 和9 路422 数据分别缓存,分别写入。每隔10ms 时标生成\插入单元会给缓存队列插入相对时标,在软件解析时,结合GPS 通道传送的日历时间可还原出各通道各数据包的绝对时间(精度为10ms)。
  9 地址空间分配:TMS320F2812 通过其外部扩展接口访问外扩RAM 和FPGA 内部寄存器及FLASH 空间,该外部接口映射到5 个独立的存储空间,当访问相应的存储空间时,会产生一个片选信号;每个空间都可以独立地设置访问建立、激活及跟踪时间。还可以使用XREADY信号来控制外设的访问。记录模块各单元所在存储空间分配依据要求进行分配。
  4 记录系统软件设计
  根据通讯协议、全双工通信方式、通信速率(115.2 Kbps)、传输数据格式以及数据包结构。数据包结构如下表:










  5 创新点
  首次采用TMS320F2812 结合AM29LV256M,采用的是现今国内最大的记录芯片,设计航空通信信息记录系统,实现了对通讯数据的实时记录,设计出的记录系统性能稳定,可靠性高,存储量更大,记录时间更长,经第三方验证,通过对容错能力的实验,错误率低于标准要求。首次完成了在航空通讯领域原始数据问题纪录的空白。在存储芯片的选择上,随着技术的发展和改善,这一系统将得到完善和发展。设计基本达到了预期要求,满足了需求,并在航空通讯装备建设中得到了批量运用,产生的经济效益巨大。
            
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-9-28 00:23 , 耗时 0.089301 秒, 19 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表