《TMS320C54X在GSM综合测试仪中的应用.docx》由会员分享,可在线阅读,更多相关《TMS320C54X在GSM综合测试仪中的应用.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、TMS320C54X在GSM综合测试仪中的应用摘要:研制的挪动无线电测试仪是基于X86平台,结合DSP处理技术,单片机技术和多模块构造的台式仪器,能用于GSM900/GSM1800/GSM1900等挪动的测试。关键词:测试设备设计应用挪动正在迅速地开展与普及,手机的测试和维修效劳的需求也随之迅速增大,研制和消费国产的测试设备势在必行,为此而开展了有关的研制工作。一、综合测试系统介绍研制的综合测试系统分为模拟和数字两大局部,在功能上相当于GSM通讯系统中的基站BS子系统的功能的特性。它以X86平台为根底,扩展了两块电路板。一个是模拟板,治理模拟信号的发射,接收。一块是基带处理板,和X86平台接口
2、。基带处理板接收I同相信号,Q正交信号,RAMP功率斜坡信号模拟信号,进展参数计算机、分析。处理结果通过数据线传送到X86计算机,以图形或者数字的形式显示出来,同时系统可以根据需要产生适当的信号和信令,经过GMSK调制成为模拟I,Q信号,送给模拟板发送。GSM手机综合测试仪主要完成以下测试功能:1、手机语音突发脉冲功率斜坡的测试。2、语音信号相位误差的测试。3、语音信号频率误差的测试。4、语音信号定时误差的测试。5、无线接口信令的测试。二、综合测试系统的设计系统的设计采用了模块化设计方法,整个系统分为8个子模块。其中4个需要根据现场情况进展运算的模块的功能由SDP来实现。这就必须考虑到它们彼此
3、之间的数据通讯以及它们和计算机的ISA总线间的数据交换。这些功能要求SDP有足够的外部通讯口。在实际设计时,它们之间的通讯由BSP完成,其间的逻辑功能控制由一块CPLD来完成。在选用DSP芯片时,主要应考虑性能能否知足快速判读算法的要求。详细地讲就是要求选择那些指令周期短、数据吞吐率高、通讯才能强、指令集功能完备的处理器,同时也要兼顾功耗和开发支持环境等因素。根据本系统的实际要求:实时处理,计算量大,测试系统的内部模块间互相通讯才能要求高等,核心器件最后采用了德州仪器TI公司TMS320C5000系列中的TMS320VC5409芯片。TMS320VC54x是TI的16位定点DSP,采用了改良的
4、哈佛构造,它有一条程序总线和三条数据总线,高度并行性的算术逻辑单元ALU,专用硬件逻辑,片内存储器,片内外设和高度专业化的指令集,使该芯片速度高,操纵灵敏。哈佛构造的程序和数据空间分开,允许同时对程序指令和数据进展访问,提供了很高的并行度,两个读和一个写操纵可以在一个周期里完成。因此并行存储指令和专用指令可以在这种构造中得到充分利用。另外,改良的哈佛构造使数据可以在数据和程序空间之间传送。并行性支持在一个机器周期里完成一系列算术、逻辑和位处理运算。另外,C54x有治理中断,循环运算和功能调用的控制构造。在C54X中,算术逻辑单元的移位器和指数检测器使得各种数值运算执行单周期化。指数编码器支持话
5、音编码的浮点运算。还有一个比拟选择存储单元CSSU,大大加速了Viterbi译码的速度。C54x的外围通讯才能也很强。如VC5409和3个BSP缓冲串口,1个HPI主机接口;VC5402有2个BSP,1个HPI。在本综合测试仪器的设计经过中,采用了SDP+CPLDFPGA的构造。随着大规模可编程器件的开展,采用DSP+ASIC构造的信号处理系统显示出了其优越性,正逐步得到重视。与通用集成电路相比,ASIC芯片具有体积小,重量轻,功耗低可靠性高等几个方面的上风,而且在大批量应用时,可降低本钱。现场可编程门阵列FPGA是在专用ASIC的根底上开展起来的,它克制了专用ASIC不够灵敏的缺点。与其他中
6、小规模集成电路相比,其优点主要在于它有很强的灵敏性,即其内部的详细逻辑功能可以根据需要配置,对电路的修改和维护很方便。目前,FPGA的容量已经到达了百万门级,使得FPGA成为解决系统级设计的重要选择方案之一。SDP+FPGA构造最大的特点是构造灵敏,有较强的通讯性,适于模块化设计,进而可以进步算法效率;同时其开发周期较短,系统易于维护和扩展,合适于实时信号处理。实时信号处理系统中,低层的信号预处理算法处理的数据量大,对处理速度的要求高,但运算构造相比照较简单,适于用FPGA进展硬件实现,这样能同时兼顾速度及灵敏性,高层处理算法的特点是所处理的数据量较低层算法少,但算法的控制构造复杂,适于用运算
7、速度高、寻址方式灵敏、通讯机制强大的DSP芯片来实现。本设计中的DSP主要用于运算局部:接收模块,解码模块,发射模块,信令模块。它们的算法相对复杂、灵敏,完成由模拟板送来的基带信号和控制信号的处理,完成信号的信道解码。接收信道解码后的信号,进展信源解码,去交织,以及完成对一些参数的计算,如:频率误差,相位误差,定时误差,功率斜坡测试等。对大局部信令,184个比特的消息,经过Fire码的1/2卷积码等编码处理后,到达456个比特,交织按一定规律分在8个半突发脉冲上,或4个整突发脉冲上。还要完成消息的组织,无线信道的分配,挪动治理,通讯治理,短消息业务等。在本设计中的CPLD主要完成逻辑控制,如:
8、DSP的HPI口和ISA接口的逻辑和SPEECH功能的逻辑。FPGA完成相关器的功能。相关器是对输入的数据流由信道解码DSP的串口输入和相应的标准BITS串FPGA中预先设置好的训练序列一样,统计得到的BITS串的1的个数。CPLD和FPGA完成的运算相对简单,但对其处理速度要求很高。十分是相关器,它是对140个左右的BITs并行同成。假如用DSP来实现一样的功能,那么其速度要求为至少150Mbps,显然用FPGA来完成具有现实意义。对于DSP的调试采用的是TI的CCS。通过往DSP程序存储区中写入一个简单的方波发生器的测试程序,使DSP的XF引脚交替为上下电平,使其引脚上的发光二极管闪烁,以
9、验证DSP已经能完全正常地工作。在XilinxFoundation开发环境下,下载程序到FPGA,程序显示下载成功。检查FPGA的DONE引脚为高电平。然后用VHDL设计了一个简单的时钟分频电路,下载进FPGA后,在相应的引脚能正确地用示波器观察到波形。对CPLD的调试也是通过用生成的程序来对其特定引脚置位完成。至此,芯片级的调试已经完成,下面要做的是和模拟板的联调,做系统级别的调试。本设计中采用的基于DSP+FPGA形式,为设计怎样处理软硬件的关系提供了一个较好的解决方案。同时,该系统具有灵敏的处理构造,对不同构造的算法都有较强的适应才能,尤其合适实时信号处理任务。DSP由于其提供了高速处理才能,并有灵敏的应用性和快速的晋级。在与FPGA的结合下,其在将来的实时数字信号处理中将得到更加广泛的应用。0