基于DSP内嵌PCI总线的卫星信号仿真器设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于DSP内嵌PCI总线的卫星信号仿真器设计
0 引言卫星信号仿真器在卫星导航的研究开发中占有重要地位,特别是多模接收机和高动态接收机的研发。
多模卫星仿真器中涉及到大量的数据传输,为了保证PC 机和DSP 之间数据传输的实时性和准确性,选择基于PCI 总线接口进行数据传输。
常用的PCI 开发是采用专门的PCI 接口芯片,但这样系统就会多一块芯片,性价比低,而TI 公司TMS320C6416 系列的DSP 拥有内置PCI 接口,使得硬件开发难度降低和主机对DSP 资源访问更加透明。
提出一种基于TMS320C6416 系列DSP 的PCI 总线卫星信号发生器的硬件平台以及相应的PCI 接口电路设计。
1 系统结构与实现方案1.1 系统总体结图图1 是仿真器的总体结构框图,其核心器件包括DSP6416,SDRRAM,FLASH,FPGA,D/A,时钟以及PC 机。
其中,D/A 完成数字信号到模拟信号的转换;SDRAM 作为外设存储器
存储由PC 机传来的数据;FLASH 用于在系统掉电后保存DSP 的运行程序;FP-GA 作为仿真器的另一核心部件,主要完成与DSP 的通信、信号的合成和
D/A 的控制;PC 机主要完成仿真器的数字信号处理与计算好的数据在PCI 接口和DSP 间的传递。
DSP 作为主机和FPGA 之间的通信桥梁,主要完成两方
面的工作:一是定时接收PC 机计算的各种控制字和电文,按照时序要求,将
各通道的控制字发送给FPGA;二是由于PC 机计算是双精度浮点型的,而FPGA 中只能以整型数据计算,这样必然会造成两者相位累加值的差异,随着
时间的流逝,误差会越来越大,必须加以校正;但如果要将FPGA 累加的数据
再返回到PC 机进行比较校正,在实时性上得不到保证,因此需要在DSP 中实现对频率字的校正。