一种基于软件无线电的通用调制器的设计和实现
的地址;
(5)DSP将XF脚置低,放弃总线控制权,并使处理层接管总线,进入工作状态。
(6)DSP重新进入等待主机接口中断状态。系统随时可以根据需要改变工作模式,重新配置参数。
2硬件实现
系统的硬件结构比较简单,与总体方案框图的结构基本相同。主要器件有:TI公司的DSP芯片
TMS320VC5402、ALTERA公司的FPGA芯片EPF10K30RC240、HARRIS公司的数字上变频器HSP50215和D/A转换器HI5741。
2.1接口设计
本设计充分考虑了系统与外界接口的设计?熏使系统具有很好的开放性和灵活性。
TMS320VC5402的8-bit并行主机接口包含了许多控制信号线,使得它可以通过两个触发器与25针的并口直接相连。外部的设备或器件可以通过这个并口方便地控制系统的工作模式和状态。
在EPF10K30的内部逻辑设计中,有一个随机比特流产生模块,在这个模块中也设计了比特流信号的输入接口,使系统既可以对自身产生的比特流进行调制,也可以对外部输入的比特流进行调制。
另外,在EPF10K30和HSP50215的参考时钟输入引脚也设计了外部接口,通过这些接口可以用外部时钟信号方便地控制系统工作的参考时钟,适应用户的需求。
2.2总线控制
总线控制包括两个方面:总线的电平转换和总线控制权交接。
由于HSP50215和EPF10K30均为+5VTTL器件,而TMS320VC5402的管脚为+3VTTL电平,因而需要进行电平转换。所使用的芯片为带三态输出的电平转换芯片SN74LS16244和SN74LS16245。前者为单向芯片,用于地址总线;后者为双向芯片,用于数据总线。
从图1可以看出,系统某些信号线存在着复用的问题。这些信号线包括:HSP50215的数据、地址总线和写控制信号线WR。它们同时与DSP和FPGA的相应信号线相连,因此必须要处理好总线冲突问题。图3为总线控制电路设计。
由图3可以看到,DSP的XF、HOLDA和HOLD信号作为握手信号与EPF10K30中的总线控制模块相连。其中XF是TMS320VC5402的外部标志信号,可以用指令“SSBXXF”或“RSBXXF”将其置高或置低。当DSP放弃总线时,将XF置低,此时FPGA将HOLD置低,使DSP进入HOLD状态,当HOLDA也变低后,FPGA占用总线。当DSP要回总线时,将XF置高,此时FPGA立即放弃总线,同时将HOLD脚置高,使DSP退出HOLD状态。另外,DSP的HOLD信号的非信号与总线电平转换芯片的使能信号相连。这样可以保证不存在总线冲突问题。HSP50215的写控制信号WR也做类似的处理。
3软件设计
系统的软件设计包括两大部分:FPGA的内部逻辑和控制设计以及系统的参数计算和配置。FPGA的内部设计主要完成从基带比特流信号产生一直到对应不同调制方式、不同信息比特、不同码速率的I、Q信号的产生,另外还包括总线控制逻辑和片选信号产生等。
系统的参数包括三个部分:传送到DSP的HPI口的系统工作模式控制参数、FPGA的内部参数、数字上变频器的参数。系 《一种基于软件无线电的通用调制器的设计和实现(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/174298.html
(5)DSP将XF脚置低,放弃总线控制权,并使处理层接管总线,进入工作状态。
(6)DSP重新进入等待主机接口中断状态。系统随时可以根据需要改变工作模式,重新配置参数。
2硬件实现
系统的硬件结构比较简单,与总体方案框图的结构基本相同。主要器件有:TI公司的DSP芯片
TMS320VC5402、ALTERA公司的FPGA芯片EPF10K30RC240、HARRIS公司的数字上变频器HSP50215和D/A转换器HI5741。
2.1接口设计
本设计充分考虑了系统与外界接口的设计?熏使系统具有很好的开放性和灵活性。
TMS320VC5402的8-bit并行主机接口包含了许多控制信号线,使得它可以通过两个触发器与25针的并口直接相连。外部的设备或器件可以通过这个并口方便地控制系统的工作模式和状态。
在EPF10K30的内部逻辑设计中,有一个随机比特流产生模块,在这个模块中也设计了比特流信号的输入接口,使系统既可以对自身产生的比特流进行调制,也可以对外部输入的比特流进行调制。
另外,在EPF10K30和HSP50215的参考时钟输入引脚也设计了外部接口,通过这些接口可以用外部时钟信号方便地控制系统工作的参考时钟,适应用户的需求。
2.2总线控制
总线控制包括两个方面:总线的电平转换和总线控制权交接。
由于HSP50215和EPF10K30均为+5VTTL器件,而TMS320VC5402的管脚为+3VTTL电平,因而需要进行电平转换。所使用的芯片为带三态输出的电平转换芯片SN74LS16244和SN74LS16245。前者为单向芯片,用于地址总线;后者为双向芯片,用于数据总线。
从图1可以看出,系统某些信号线存在着复用的问题。这些信号线包括:HSP50215的数据、地址总线和写控制信号线WR。它们同时与DSP和FPGA的相应信号线相连,因此必须要处理好总线冲突问题。图3为总线控制电路设计。
由图3可以看到,DSP的XF、HOLDA和HOLD信号作为握手信号与EPF10K30中的总线控制模块相连。其中XF是TMS320VC5402的外部标志信号,可以用指令“SSBXXF”或“RSBXXF”将其置高或置低。当DSP放弃总线时,将XF置低,此时FPGA将HOLD置低,使DSP进入HOLD状态,当HOLDA也变低后,FPGA占用总线。当DSP要回总线时,将XF置高,此时FPGA立即放弃总线,同时将HOLD脚置高,使DSP退出HOLD状态。另外,DSP的HOLD信号的非信号与总线电平转换芯片的使能信号相连。这样可以保证不存在总线冲突问题。HSP50215的写控制信号WR也做类似的处理。
3软件设计
系统的软件设计包括两大部分:FPGA的内部逻辑和控制设计以及系统的参数计算和配置。FPGA的内部设计主要完成从基带比特流信号产生一直到对应不同调制方式、不同信息比特、不同码速率的I、Q信号的产生,另外还包括总线控制逻辑和片选信号产生等。
系统的参数包括三个部分:传送到DSP的HPI口的系统工作模式控制参数、FPGA的内部参数、数字上变频器的参数。系 《一种基于软件无线电的通用调制器的设计和实现(第2页)》