基于DSP内嵌PCI总线的卫星信号仿真器设计

需积分: 0 2 下载量 104 浏览量 更新于2024-08-30 1 收藏 514KB PDF 举报
"单片机与DSP中的基于DSP内嵌PCI总线的卫星信号仿真器设计,通过TMS320C6416 DSP构建的硬件平台,实现了高效的数据传输和仿真" 本文介绍了一种利用TI公司的TMS320C6416系列数字信号处理器(DSP)构建的卫星信号仿真器设计,该设计巧妙地利用了DSP内嵌的PCI( Peripheral Component Interconnect)总线接口,以提高数据传输的实时性和准确性。在卫星导航系统的研究和开发中,尤其是在多模接收机和高动态接收机的研制过程中,卫星信号仿真器扮演着关键角色,因为它能模拟真实卫星信号,帮助测试和验证接收机的性能。 传统的PCI接口开发通常需要额外的接口芯片,这不仅增加了硬件成本,也复杂化了系统设计。然而,TMS320C6416 DSP的内置PCI接口简化了这一过程,降低了硬件开发难度,同时提升了主机对DSP内部资源的透明访问,从而提高了系统的性价比。 系统结构与实现方案部分,文章提到了一个包含DSP6416、SDRAM、FLASH、FPGA、D/A转换器、时钟模块以及PC机的总体结构。其中: - DSP6416是核心处理器,负责与FPGA的通信,接收并发送控制字,以及校正数据处理中的相位误差。 - SDRAM作为外部存储器,存储由PC机发送的数据。 - FLASH用于保存DSP的执行程序,确保系统断电后仍能恢复运行状态。 - FPGA是仿真器的关键组件,它负责与DSP交互,信号合成,以及D/A转换器的控制。 - PC机承担数字信号处理任务,计算数据,并通过PCI接口与DSP交换信息。 - D/A转换器将计算出的数字信号转化为模拟信号,用于模拟卫星信号。 设计中,PC机计算的数据是以双精度浮点型存在的,而FPGA只能处理整型数据,因此需要DSP进行相位校正,以消除两者计算结果的差异,保证信号仿真精度。 这个设计通过优化硬件架构,利用DSP的内置PCI接口,实现了高效、实时的数据传输,提升了卫星信号仿真的质量和效率,对于卫星导航系统的研发具有重要的实践价值。