论文部分内容阅读
星载计算机是卫星数据管理系统中的关键部件,负责各种数据的采集、处理、存储、转发等工作。随着航天任务复杂度的提高,星载计算机的性能也需要越来越高。上世纪80年代,我国的星载计算机主要是使用单片机、80C86、1750A或性能相近的CPU,处理能力均不超过11 MIPS;90年代开始使用数字信号处理器来进行星上的数据处理,如ATMEL公司的TSC21020,处理能力达到了20MIPS;2000年左右至今,80386EX和TSC695主要应用于航天器星务管理,其中TSC695的处理能力可以达到25MIPS。
SMV320C6701是一款高性能的宇航级DSP处理器,最高处理能力超过1000MIPS,适合进行高速数据处理。本论文选用与SMV320C6701兼容的一款DSP,采用DSP和FPGA级联的方法设计一种星载数据处理单元。其中DSP作为核心处理器控制整个系统,并完成部分信号处理任务,FPGA则作为高速信号的处理单元。另外在硬件方面,设计EDAC模块,增加系统的可靠性;软件方面,使用DSP/BIOS实时操作系统,便于软件的开发和维护。
本文对设计的思路、技术难点和软硬件调试中出现的问题进行了详细的论述。同时对系统进行了改进,使其更符合工程化的要求,本课题的成果在经过简单的更改后可用于实际的工程项目。