TMS320C203在高性价比、低功耗短波数字化接收机中的应用

2006-05-07 15:50:12来源: 国外电子元器件

1 引言

在短波通信领域,短波数字化接收机以其强大的优势正逐步取代传统的模拟接收机,它采用先进的DSP技术和高精度A/D电路来完成对中频信号的滤、边带分离、放大、解调、AGC控制等功能。与传统的模拟机相比,短波数字化接收机的滤波性能、群时延、边带隔离度、AGC线性度及解调灵活性、整机可靠性、抗干扰性等均有显著提高。因此,国内短波接收机的制造厂家均相继推出中、高档的数字化接收机。然而,受成本、功耗、体积、性能等方面的限制,目前在短波通信领域广泛使用的便携式战术接收机尚无数字化的替代产品。TI公司在90年代中后期推出了高性能、低功耗、低价位的C2XX系列DSP芯片,从而使便携式战术接收机的数字化成为可能。本文介绍的就是用TI公司的TMS320C203来完成战术接收机数字化改造的解决方案。

2 TMS320C203芯片介绍

该战术接收机中使用了16位定点、40MIPS的TMS320C203DSP,这种DSP产品价格低廉,因而具有较高的性能价格比。该系列芯片是基于C5X系列的结构而设计的,因而大大节省了功耗和芯片体积。

C2XX系列DSP芯片采用改进的哈佛结构,这种结构的程序存储器和数据存储器的内部总线是分开的。各型号具有相同的CPU和总线结构。其CPU包括:32-bit算术逻辑单元CALL、32-bit累加器、16×16bit并行乘法器、32-bit乘积结果、3个定标器和8个16-bit辅助寄存器,且带有数据空间间接寻址用的专用算术单元;

程序控制部分提供了指令执行的4级流水结构,8级硬件堆栈和用户禁止中断线。程序控制部分的指令包括有指令操作、单周期乘法/累加指令、存储器块推移指令和检索寻址等。

C2XX系列的最大寻址空间为224kB,其中程序空间、数据空间和I/O空间各占64kB,全局空间占32kB(主要用于程序和数据引导)。在C203中具有544B的双访RAM(在一个指令周期内可以被访问两次,但至多允许一次写操作)可以分为B0、B1和B2三块。B0块长256B,被配置为片内程序/片内数据空间;B1块长256B,只能配置在数据空间(可间接寻址和页寻址,不能直接寻址);长32B的B2块只能配置于数据空间(地址为60H~7FH),可直接寻址)。

C203中具有一个片内16bit定时器,可用于程序、数据和I/O空间的软件可编程等待状态发生器(0~7个等待状态),以及时钟选择的片内振荡器和锁相环。为提高系统运行的稳定性,一般都使用锁相环方式。

C203提供的42个通用中断包括RS、INT1、INT2及不可屏中断NMI。RS为中断0,用于上电复位时将程序和数据从ROM中引导入RAM,INT1和INT2虽然各有引出脚等外设连接,但它们共用同一个中断向量。在C203内部还集成有一个同步串行口和一个异步串行口。

与C50相比,C203也具有自己的一些缺点:

(2)不能自动保护现场而必须由用户自己缺点:

(2)无桶形移位寄存器,滤波时不能对程序空间中的滤波器系数自动地实现寻址的首尾衔接;

(3)不能提供指令块重复执行功能。

以上这些特点决定了C203指令的执行效率要低于C50。

3 DSP处理模块硬件方案

战术接收机DSP处理模块的硬件组成如图1所示。25kHz中频信号首先由轨对轨运放TLC2272进行低通放大,然后经过8阶巴特沃思型开关电容滤波器MAX295的抗混叠滤波,再经匝数比为1:1.8的变压器完成单双极转换后送往A/D转换器。图1中的A/D转换器为16位精度、并行输出的AD976A(最大功耗为100mW),其允许的最大采样率为200kSPS,对输入模拟电压的转换时间为4μs。重建滤波器采用MAX295,它输出的模拟信号一路是AGC电压,用以控制DSP板以前的放大器的增益;另一路为音频信号。选用的D/A转换器是12位精度的并口AD8582(最大功耗仅10mW)。

由于该电路相对比较简单,因而控制电路和时钟产生电路均采用74系列的CMOS芯片。EPROM27C256中存放有程序、4kB的正弦表和4kB的反正弦表以及各种滤波器系数。X25043为低电平复位的具有电压监控功能的E2PROM,该器件内部同时还集成了可编程看门狗定时器。X25043及其附属电路主要用于完成以下两个功能;

(1)系统上电复位时,将程序和数据从27C256引导至RAM中,平常则监控DSP的工作电压。

(2)存放校准滤波系数。校准时,该滤波器系数从X25043中调到DSP的双访RAM中,以准备进行校准滤波。

DSP与主机的通信接口如图2所示。由于成本、功耗和电路板面积的限制,电路中没有使用双端口RAM,而是采用两74HC574来形成与主机通信的双向通路。采样数据的接收采用中断方式,实际占用的是中断口2。而DSP则利用中断口1来接收主机所需发送的命令。

4 软件方案

TMS320C203以中断方式1接收主机命令,由于主机的中断口均已被占用,因而其指令执行速度也远远慢于DSP。因此,主机采用查询方式接收DSP的返回信息(并口)。此时74HC574只相当于一级的缓冲,在下次写脉冲到来以前,其中的信息必须被取走,另外,还应当保证信息的保存时间不超过20μs,其命令发送格式如图3所示。

由于每次命令发送中都包含多个命令。且每一个命令字都包括一个信头标识和多个信元(总长最多为4字节),因此接收命令的中断服务程序中设立了5单元的接收缓冲区和30单元的命令放置区。命令字的信头标识具有两个作用:

(1)以信头标识为偏址的命令字长度表为参照得出该命令令字长度。

(2)若DSP已收完该命令字,则将接收缓冲区中的各字节按含义拼装为字,并以信头标识为偏址,命令放置区首址为基础存入到命令放置区。

为确保命令传送的可靠性,该系统采用部分反馈重传的机制,即让DSP将工作方式字和解调方式字等重要命令回传给主机,主机再将其与最近发送的对应字进行比较,若有差别,则认为出错并重发。当然,在通信程序中还应包含其它的容错处理。

接收A/D采样数据采用中断2,由于要进行降5的抽取,因此,中断服务程序要对接收的数据个数计数,以在各解调程序中判断是否已收到5个采样数据。若是,则作解调处理,否则等待。解调程序运行一周所需的时间必须少于50μs,以便对下次收到的5个采样数据进行及时地处理。图4为简化的主程序流程示意图。

5 结束语

采用本文所介绍的解决方案,笔者成功地完成了对短波数字化战术接收机的研制。在研制过程中,由于所选的廉价DSP芯片不能全面运行,而且片内资源较小,因此笔者经过多次努力压缩运算量,解决了低噪声过大所造成的性能不高的问题。目前,该样机在灵敏度、动态范围、群时延、音频响应以及大信号信噪比等诸多关键指标上均优于同类的模拟机,而且体积减少了二分之一,重量减轻了三分之一,整机功耗被控制在5.5W。该样机已通过用户验收并以其性能好、功耗低、体积小、重量轻、便于野外作用而得到用户的好评,从而全面完成了对短波接收机系列化的数字化改造。

编辑: 引用地址:http://www.eeworld.com.cn/designarticles/network/200605/3226.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部

小广播

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved