一种基于FPGA的自适应星载计算机及应用所述计算机实现内部资源动态分配的方法

    公开(公告)号:CN101788927A

    公开(公告)日:2010-07-28

    申请号:CN201010300473.5

    申请日:2010-01-20

    Abstract: 一种基于FPGA的自适应星载计算机及应用所述计算机实现内部资源动态分配的方法,属于航天航空数据处理技术领域,解决了传统可重构星载计算机无法有效管理可重构FPGA资源的问题。本发明的星载计算机采用SRAM型FPGA实现,所述SRAM型FPGA的内部资源包括主控单元和由n个大小完全相等的重构单元组成的重构单元阵列,并且SRAM型FPGA支持部分重构技术。本发明的内部资源动态分配方法是当星载计算机启动一个线程时,主控单元根据线程需要的硬件电路,将处于空闲状态的重构单元构造成相应的硬件电路;当所述线程结束或者终止时,主控单元将构造有所述硬件电路的重构单元的内容清除,使其恢复到空闲状态。本发明实现了计算机对内部资源的动态分配,适用于星上数据处理。

    一种基于FPGA的自适应星载计算机实现内部资源动态分配的方法

    公开(公告)号:CN101788927B

    公开(公告)日:2012-08-01

    申请号:CN201010300473.5

    申请日:2010-01-20

    Abstract: 一种基于FPGA的自适应星载计算机实现内部资源动态分配的方法,属于航天航空数据处理技术领域,解决了传统可重构星载计算机无法对内部资源进行动态分配的问题。本发明的星载计算机采用SRAM型FPGA实现,所述SRAM型FPGA的内部资源包括主控单元和由n个大小完全相等的重构单元组成的重构单元阵列,并且SRAM型FPGA支持部分重构技术。本发明的内部资源动态分配方法是当星载计算机启动一个线程时,主控单元根据线程需要的硬件电路,将处于空闲状态的重构单元构造成相应的硬件电路;当所述线程结束或者终止时,主控单元将构造有所述硬件电路的重构单元的内容清除,使其恢复到空闲状态。本发明实现了计算机对内部资源的动态分配,适用于星上数据处理。

Patent Agency Ranking