为了使可重构星载计算机更好地满足微小卫星中多任务、多进程的工作需求,对其传统的体系结构进行了改进,参照生物体中干细胞的管理机制提出了一种现场可编程逻辑门阵列(field programmable gate array,FPGA)资源的动态管理方法,并以此为基础结合动态部分重构技术提出了一种能够根据星上任务进程自主调整电路结构的可重构星载计算机设计方法。该体系结构在消除可重构星载计算机中多个任务进程之间对硬件电路功能单元竞争的同时,不但简化了在轨升级机制,大幅减少了硬件升级所需上传的文件大小,还在系统层面增强了其对辐射损伤的应对能力。经过与传统星载计算机(386-EX)和普通可重构星载计算机的对比实验,可以看出该体系结构在多任务、高计算量的工作环境下具有非常明显的优势。
To make a reconfigurable on-board computer more suitable for small satellite application,this paper modifies its traditional architecture and brings forward a field programmable gate array(FPGA) resource dynamic manage method which simulates stem cells in organism.Then based on dynamic partial reconfiguration technology,a new architecture of reconfigurable on-board computer is put forward.It not only avoids the competition of hardware circuit units among the task processes,but also simplifies the on-orbit hardware update process.Besides it enhances the reconfigurable on-board computer's fault tolerant capability in system level.Experiment and comparison results show that it has the advantages traditional on-board computer(386-EX) and ordinary reconfigurable on-board computer in multitask which needs huge amount of computations.