基于DSP内嵌PCI总线的卫星信号仿真器设计
时间:04-17
来源:现代电子技术 第二炮兵工程学院 杨家胜 刘光斌 范志良
点击:
函数不断执行而死机。因此,必须在中断使能函数设置中断传输命令。在该例中,先从HSR中读取一个DWORD,然后在中断传输命令中设置CMD_MASK位。如果前面从HSR中读出的值为0x04,则屏蔽DSP所产生的中断,否则不执行屏蔽命令,然后在中断传输命令中向DSP的RSTSRC写入0x10清除中断。图6中用到的关闭中断使能和关闭设备2个函数可分别通过调用WinDriver中 WDC_IntDisable(),WDC_PciDe_viceClose(),WDC_DriverClose()的函数等实现。此外,调用这些函数之前要判断中断是否存在,设备是否打开,否则会出现严重错误。 3.4 卫星信号仿真器实验验证 设置卫星信号仿真器场景:用户位置为北纬60°00'00",东经100°00'00",高程300 m,静止状态。GG24接收机的解算结果如图8所示。 GG24接收机解算结果是北纬59°59'59.867 52",东经99°59'57.636 24",高程为308.02 m,与设置的场景,即北纬60°00'00",东经100°00'00",高程300 m相当吻合。因此,这说明了仿真器的正确性和有效性。 4 结 语 在此设计的基于DSP6416内嵌PCI数据传输硬件平台和驱动开发方案已用于多模卫星信号仿真器中,该方案数据传输稳定,速度快(可达115 MB/s),采用WinDriver软件工具包开发DSP6416内嵌的PCI设备驱动程序,不但可以极大地缩短开发周期,而且还提高了卫星信号仿真器的开发效率和整体性能。 发布者:小宇
- 在采用FPGA设计DSP系统中仿真的重要性 (06-21)
- 基于 DSP Builder的FIR滤波器的设计与实现(06-21)
- 达芬奇数字媒体片上系统的架构和Linux启动过程(06-02)
- FPGA的DSP性能揭秘(06-16)
- 用CPLD实现DSP与PLX9054之间的连接(07-23)
- DSP+FPGA结构在雷达模拟系统中的应用(01-02)