资源描述:
《一种基于软件无线电的通用调制器的设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一种基于软件无线电的通用调制器的设计和实现2008年10月2日12:20 电子技术应用 作者:单亚娴 王华 匡镜明 上世纪90年代发展起来的软件无线电SDR(SoftwareRadio/Software-DefinedRadio)的基本思想是:构造一个具有开放性、标准化、模块化的通用硬件平台,将各种功能用软件完成。这是一种全新的思想,它一经提出就受到了广泛的重视。但是,到目前为止,各国对软件无线电的研究还非常有限。由于软件无线电实现的前提是高度数字化,而现阶段的器件水平还不能达到要求,同时软件无线电的设计还缺乏统一标准,
2、因而只能利用软件无线电的思想,根据系统要求,对其结构适当调整,进行系统设计。 本文采用可编程器件和专用器件相结合的设计方法和分层的设计思想,给出了一种基于软件无线电的通用调制器的设计和实现方法,并给出了系统的测试结果。 1总体设计方案 1.1总体方案框图 通用调制器总体方案框图如图1所示。 系统使用的主要器件有四个:通用DSP、可编程逻辑器件(FPGA)、可编程数字上变频器和D/A变换器。其中的两个主要芯片:通用DSP和FPGA均为通用可编程器件。这样,在系统设计时,存在着通用器件的功能定义问题。为了使系统的
3、功能在器件之间进行合理的分配,充分、有效地利用芯片资源,并使系统设计简单、清晰,在软件无线电体系结构的基础上采用了分层的设计方法,将系统的结构分为三层:接口层、配置层和处理层。 (1)接口层 接口层用来与外界通信,控制整个系统的工作模式。接口采用DSP的主机并口(HPI)。图1所示的外部控制器为PC机,即PC机的并口与DSP的HPI口相连并通信,将系统工作模式的控制参数传递给DSP。需要指出:任意带并口通信方式的器件或仪器均可代替PC机,控制系统的工作模式。 (2)配置层 配置层用来给处理层配置参数,由通用DSP
4、完成。DSP根据其主机并口接收到的控制参数调用相应的程序,计算出配置层所需要的各个参数值,并产生相应的时序信号,将计算结果配置给可编程器件FPGA和数字上变频器。 (3)处理层 处理层由FPGA、数字上变频器和D/A转换器组成。当FPGA和数字上变频器的参数配置完后,处理层脱离配置层单独工作。由FPGA产生对应特定比特流、特定调制方式的I、Q信号,并产生特定的时序信号将I、Q信号写入数字上变频器完成调制过程,再由D/A转换器将数字信号变为模拟已调信号输出。 1.2系统的工作过程 系统的工作过程和图2所示。 系
5、统的初始状态是DSP等待主机接口(HPI)中断。当DSP接收到主机接口中断后,调用中断程序。这个中断程序将使DSP执行以下几步: (1)首先将DSP的XF脚置高,这个信号变低可以使处理层退出工作状态,进入参数配置状态,同时放弃总线,并使DSP获得总线控制权; (2)DSP从主机并口接收控制系统工作模式的有关参数; (3)DSP计算处理层需要的各项参数; (4)DSP将参数写入处理层相应的地址; (5)DSP将XF脚置低,放弃总线控制权,并使处理层接管总线,进入工作状态。6)DSP重新进入等待主机接口中断状态。
6、系统随时可以根据需要改变工作模式,重新配置参数。 2硬件实现 系统的硬件结构比较简单,与总体方案框图的结构基本相同。主要器件有:TI公司的DSP芯片TMS320VC5402、ALTERA公司的FPGA芯片EPF10K30RC240、HARRIS公司的数字上变频器HSP50215和D/A转换器HI5741。 2.1接口设计 本设计充分考虑了系统与外界接口的设计,使系统具有很好的开放性和灵活性。 TMS320VC5402的8-bit并行主机接口包含了许多控制信号线,使得它可以通过两个触发器与25针的并口直接相连。
7、外部的设备或器件可以通过这个并口方便地控制系统的工作模式和状态。 在EPF10K30的内部逻辑设计中,有一个随机比特流产生模块,在这个模块中也设计了比特流信号的输入接口,使系统既可以对自身产生的比特流进行调制,也可以对外部输入的比特流进行调制。 另外,在EPF10K30和HSP50215的参考时钟输入引脚也设计了外部接口,通过这些接口可以用外部时钟信号方便地控制系统工作的参考时钟,适应用户的需求。 2.2总线控制 总线控制包括两个方面:总线的电平转换和总线控制权交接。 由于HSP50215和EPF10K30均
8、为+5VTTL器件,而TMS320VC5402的管脚为+3VTTL电平,因而需要进行电平转换。所使用的芯片为带三态输出的电平转换芯片SN74LS16244和SN74LS16245。前者为单向芯片,用于地址总线;后者为双向芯片,用于数据总线。 从图1可以看出,