基于TMS320C54X的双调制解调器的设计与实现
发布时间:2008/5/29 0:00:00 访问次数:315
1 引 言
在有差错信道中进行数据的高可靠性甚至无误码传输,可采用传统的差错重传(arq)和前向纠错(fec)等技术,但这些技术都不可避免地存在时延和时延抖动,信道利用率低,开销大等弊端,不适合于需要一定的可靠性又要求实时传输或对突发业务立即进行处理的场合 ,如多媒体数据(语音,图像 ,文本数据)的通信、电力调度系统之间的通信、公安系统突发任务的下达等。基于tms320c54的双mode m可在一定程度上避免这些问题,它采用两路全双工的数据通信链路来进行数据传输,相当于用两条线路来传输一路信息,接收端根据两条线路的接收质量智能地决定接收哪路信息,自动切换,无需采用a rq或fec等技术就可实现数据的高可靠性传输。该系统采用dsp技术,以平衡对称设计思路 ,实现双mod em在同一平台上实施 ,并利用软件无线电技术实现多种选择灵活搭配,除了具有电路设计 、调试简单 、可靠性高和抗噪声能力强等特点外,还具有以下优点:
·传输中心频率灵活可变,可适用于上音频电力线载波(f=2880hz,3000hz)、微波(f=1700hz)、无线(f=1500hz),以及电力线载波机话音通道(f=1200hz)组成的通讯网中,采用本机传送数据可统一所有的modem型号,便于互换与维修。
·解调部分具有agc(自动增益控制)功能。
·具有定性的误码显示,线路信噪比状况一目了然。
·支持两个modem独立使用。
2 双modem的硬件设计及其实现
2.1 双modem系统的组成
双modem系统的组成如图1所示,主要由以下五部分构成:
(1)dsp最小系统 数字处理系统由于其可靠性高、可编程性强等优势在通信、航天制导、仪器仪表等各个领域正得到越来越广泛的应用。在双modem中由一片tms320c5402 dsp芯片和一片eprom构成的dsp最小系统是整个系统的关键部分。tms320c54x是ti公司tms320系列芯片中新一代16-bit定点dsp,适合于高速的数字信号处理。其特点如下:
·先进的多总线结构,一条程序总线,三条数据总线,四条地址总线,使得灵活性和性能大大提高。
·外接1024khz晶振,指令周期为10ns,100mips运算速度。
·提供power down低功耗方式。
·17×17-bit的并行乘法器为非流水单周期的乘法/累加(mac)操作产生40-bit的乘积 。
·8个辅助寄存器和一个专用运算单元支持间接寻址。
·4级流水操作用于延迟分支,调用和返回指令。
·16个软件可编程的等待状态发生器,用于程序、数据、i/o存储器空间的延时等待操作。
·可访问的扩展存储器空间为192k×16-bit(其中64k程序存储器、64k数据存储器、64ki /o存储器)。
·支持多达16个用户可屏蔽中断(sint15-sint0),jtag扫描仿真逻辑(ieee1149.1)
(2)cpld控制逻辑
现场可编程逻辑门阵列(fpga)和高性能数字信号处理器(dsp)是信号处理领域两大关键器件,fpga和dsp的运算速度及并行处理能力成为制约高速信号处理应用的主要因素,fpga以其设计灵活性及硬件高密度性在信号处理领域显示出越来越重要的作用。该系统的cpld控制逻辑采用xilin的xc9536来完成,xc9536的可编程i/o引脚,可以实现dsp、scc、a/d转换等所需的控制逻辑。
(3)a/d变换
系统接收时首先将模拟的语音信号通过a/d转换变为数字信号送入tms320c5402dsp,发送时将数字调制信号通过d/a转换变为模拟信号后再上信道传输,为此我们选择了ti公司单片集成ad和da转换通道的音频模数和数模转换器320ad56作为系统的a/d转换器件,该器件采用σ-δ转换方法,采样率为22.05khz,带宽为8.8khz,分辨率为16bits,功耗为150mw,+5 v单电源供电,同时320ad56的时钟可以直接与ttl、cmos、或正的ecl逻辑电平相连。
(4)闪烁存储器(flash)
flash memory是一个非易失性固态存储器,这种存储器的特点是在写之前要以块为单位执行擦除命令,即:使所有字节均变为0xff,然后再写入数据,而且断电以后数据不丢失。我们采用amd公司的am28f010作为系统的eprom,它工作所需的时序信号/we、/rd、/bce由cp ld控制逻辑提供。am28f010的工作电压为+5v,容量为64k×8bit,速度为150ns。
(5)串口通信模块
modem从发送方串行接收数据,然后经过调制将数字信号转换为模拟信号,最后通过线路传
1 引 言
在有差错信道中进行数据的高可靠性甚至无误码传输,可采用传统的差错重传(arq)和前向纠错(fec)等技术,但这些技术都不可避免地存在时延和时延抖动,信道利用率低,开销大等弊端,不适合于需要一定的可靠性又要求实时传输或对突发业务立即进行处理的场合 ,如多媒体数据(语音,图像 ,文本数据)的通信、电力调度系统之间的通信、公安系统突发任务的下达等。基于tms320c54的双mode m可在一定程度上避免这些问题,它采用两路全双工的数据通信链路来进行数据传输,相当于用两条线路来传输一路信息,接收端根据两条线路的接收质量智能地决定接收哪路信息,自动切换,无需采用a rq或fec等技术就可实现数据的高可靠性传输。该系统采用dsp技术,以平衡对称设计思路 ,实现双mod em在同一平台上实施 ,并利用软件无线电技术实现多种选择灵活搭配,除了具有电路设计 、调试简单 、可靠性高和抗噪声能力强等特点外,还具有以下优点:
·传输中心频率灵活可变,可适用于上音频电力线载波(f=2880hz,3000hz)、微波(f=1700hz)、无线(f=1500hz),以及电力线载波机话音通道(f=1200hz)组成的通讯网中,采用本机传送数据可统一所有的modem型号,便于互换与维修。
·解调部分具有agc(自动增益控制)功能。
·具有定性的误码显示,线路信噪比状况一目了然。
·支持两个modem独立使用。
2 双modem的硬件设计及其实现
2.1 双modem系统的组成
双modem系统的组成如图1所示,主要由以下五部分构成:
(1)dsp最小系统 数字处理系统由于其可靠性高、可编程性强等优势在通信、航天制导、仪器仪表等各个领域正得到越来越广泛的应用。在双modem中由一片tms320c5402 dsp芯片和一片eprom构成的dsp最小系统是整个系统的关键部分。tms320c54x是ti公司tms320系列芯片中新一代16-bit定点dsp,适合于高速的数字信号处理。其特点如下:
·先进的多总线结构,一条程序总线,三条数据总线,四条地址总线,使得灵活性和性能大大提高。
·外接1024khz晶振,指令周期为10ns,100mips运算速度。
·提供power down低功耗方式。
·17×17-bit的并行乘法器为非流水单周期的乘法/累加(mac)操作产生40-bit的乘积 。
·8个辅助寄存器和一个专用运算单元支持间接寻址。
·4级流水操作用于延迟分支,调用和返回指令。
·16个软件可编程的等待状态发生器,用于程序、数据、i/o存储器空间的延时等待操作。
·可访问的扩展存储器空间为192k×16-bit(其中64k程序存储器、64k数据存储器、64ki /o存储器)。
·支持多达16个用户可屏蔽中断(sint15-sint0),jtag扫描仿真逻辑(ieee1149.1)
(2)cpld控制逻辑
现场可编程逻辑门阵列(fpga)和高性能数字信号处理器(dsp)是信号处理领域两大关键器件,fpga和dsp的运算速度及并行处理能力成为制约高速信号处理应用的主要因素,fpga以其设计灵活性及硬件高密度性在信号处理领域显示出越来越重要的作用。该系统的cpld控制逻辑采用xilin的xc9536来完成,xc9536的可编程i/o引脚,可以实现dsp、scc、a/d转换等所需的控制逻辑。
(3)a/d变换
系统接收时首先将模拟的语音信号通过a/d转换变为数字信号送入tms320c5402dsp,发送时将数字调制信号通过d/a转换变为模拟信号后再上信道传输,为此我们选择了ti公司单片集成ad和da转换通道的音频模数和数模转换器320ad56作为系统的a/d转换器件,该器件采用σ-δ转换方法,采样率为22.05khz,带宽为8.8khz,分辨率为16bits,功耗为150mw,+5 v单电源供电,同时320ad56的时钟可以直接与ttl、cmos、或正的ecl逻辑电平相连。
(4)闪烁存储器(flash)
flash memory是一个非易失性固态存储器,这种存储器的特点是在写之前要以块为单位执行擦除命令,即:使所有字节均变为0xff,然后再写入数据,而且断电以后数据不丢失。我们采用amd公司的am28f010作为系统的eprom,它工作所需的时序信号/we、/rd、/bce由cp ld控制逻辑提供。am28f010的工作电压为+5v,容量为64k×8bit,速度为150ns。
(5)串口通信模块
modem从发送方串行接收数据,然后经过调制将数字信号转换为模拟信号,最后通过线路传