论文部分内容阅读
高性能、高可靠性、小体积、低功耗、低成本、能适应空间环境是航天工程对计算机系统的要求。本文在调研了国内外空间电子技术发展状况,并分析其发展趋势之后,最终选择基于Sparcv8体系结构的LEON2处理器AT697作为本系统的处理器,设计基于CPCI高速并行总线的高性能计算机系统。其周边卡的实现是采用Actel CorePCIF IP软核实现CPCI总线到局部总线的转换。周边卡是具有可扩展功能的通用CPCI接口卡。本课题设计的核心在于四个方面:第一、硬件上,设计以AT697为核心,外围扩展主数据存储器、程序存储器和CPCI高速并行总线接口,以及其他外围接口的CPCI系统卡。软件上,对该系统进行初始化,配置相应的寄存器等,并设计通用CPCI接口卡驱动程序以及相关的应用程序。第二、针对嵌入式系统软硬件紧密相关,不同功能的周边卡卡要求不同驱动程序而带来的软件驱动程序设计复杂,重复性高的问题,本文采用共享内存的方式,设计通用的CPCI接口卡,简化系统卡及其上层软件的设计。第三、针对PCI接口协议芯片无相应军品等级器件的问题,以及并非所有的微处理器都具有PCI接口的现状,本文采用Actel CorePCIF IP软核,通过一片FPGA实现CPCI总线到局部总线的转换,并实现通用CPCI接口卡后端应用模块的控制逻辑。FPGA的使用,使得设计更加灵活,易于扩展,为系统在航天工程中的使用迈出一步。第四、搭建仿真平台,利用Modelsim对通用CPCI接口卡的PCI软核及其后端逻辑进行功能仿真。并进行实际系统测试,分析所得波形,其结果符合协议中有关总线访问的时序要求。另外,还测试了本系统的总线通信速率,平均可达到81MBps以上。