Soft core fault-tolerant spaceborne computer based on FPGA (Field Programmable Gata Array)

The invention discloses a soft core fault-tolerant spaceborne computer based on an FPGA (Field Programmable Gata Array). The soft core fault-tolerant spaceborne computer comprises a dual-redundancy FPGA-based soft core control module and an arbitration management module, wherein the soft core control module consists of a 32-bit LEON3 fault-tolerant soft core serving as a control core and an expansion interface circuit; the arbitration management module consists of a hardware watchdog and a logic control circuit; and two soft core control modules perform data communication with external equipment through an external CAN (Controller Area Network) bus interface. A cold standby working way is adopted in the dual-redundancy FPGA-based soft core control module, an on-duty soft core control module is switched on, and data receiving, transmitting and processing are performed through the CAN bus interface. When an airliner fails, the arbitration management module is used for handling failures or switching to a standby server according to a detected failure type and failure severity, so that a safe failure fault-tolerant strategy is realized. The soft core fault-tolerant spaceborne computer is used for performing satellite data processing and control on a minimized space vehicle in a space environment, and has the characteristics of high performance, low cost, failure graded shielding, simple fault-tolerant strategy and high system reliability.