Three-redundancy satellite service computer based on D2000 and FPGA
By designing a plug-in and limit release mechanism, combined with a memory module maintenance mechanism and multi-agent control, the automatic disassembly and cleaning of the triple-redundant spaceborne computer memory modules were realized, solving the problem of automatic replacement in case of memory module failure and improving on-orbit maintainability and mission lifespan.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHANDONG HUAYU AEROSPACE TECH CO LTD
- Filing Date
- 2026-01-23
- Publication Date
- 2026-05-12
AI Technical Summary
The memory modules of the existing triple-redundant satellite computers are difficult to automatically remove and replace in the event of a failure, which leads to a decrease in computing power redundancy, accelerated aging of remaining memory, inability to replace spare parts on orbit, and affects the lifespan of satellite missions.
The design incorporates a plug-in/plug-out mechanism, a limit release mechanism, and a memory module maintenance mechanism. Combined with a multi-agent control module, it enables automatic disassembly, cleaning, and replacement of memory modules. The FPGA voting control layer is used for fault location and automated operation.
It improved the on-orbit maintainability of the spaceborne computer, extended mission life, ensured good memory performance, reduced human intervention, and improved maintenance efficiency and memory lifespan.
Smart Images

Figure CN122018650A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer technology, and in particular to a triple-redundant space computer based on D2000 and FPGA. Background Technology
[0002] The triple-redundant spacecraft computer based on the D2000 processor and FPGA, through hardware-level redundancy design, flexible FPGA configuration and integration of domestic technologies, has built a highly reliable, powerful, and low-latency spacecraft core control system, which is suitable for scenarios with stringent safety and real-time requirements such as satellites and space stations.
[0003] Existing triple-redundant satellite computers experience memory module failures during use. Because current chassis technology doesn't facilitate automatic disassembly, maintenance, or replacement of faulty memory modules, a permanent memory failure means that channel is completely unusable. The remaining channels then bear the entire computational load, reducing computing power redundancy and accelerating the aging of the remaining memory. This prevents satellites from extending their lifespan through on-orbit replacement of spare parts, forcing them to prematurely terminate missions or degrade operations, significantly reducing the satellite's return on investment.
[0004] In summary, the existing technology lacks a technique for automatically disassembling, maintaining, and replacing memory modules in triple-redundant space computers in case of failure. Summary of the Invention
[0005] The purpose of this invention is to address the shortcomings of the prior art by proposing a triple-redundant space computer based on D2000 and FPGA.
[0006] To achieve the above objectives, the technical solution adopted by the present invention is as follows: a triple-redundant space computer based on D2000 and FPGA, including a chassis, in which multiple memory modules are inserted. A protective cover is fixedly installed on the inner wall of the chassis facing the memory modules. A rotating seat is rotatably connected inside the protective cover. Two plug-in mechanisms are symmetrically connected to the rotating seat. Each plug-in mechanism has a limit release mechanism fixedly connected at both ends. Two fixed brackets are symmetrically fixedly connected to the rotating seat. A memory module maintenance mechanism is slidably fitted on the fixed brackets. One of the plug-in mechanisms holds a memory module.
[0007] Preferably, a working opening is provided on one side of the protective cover, and a guide rod is fixedly connected to the bottom end of the protective cover. The guide rod is slidably connected to the inner wall of the chassis, and a cylinder is fixedly connected to the bottom end of the guide rod. One end of the cylinder is fixedly connected to the inner wall of the chassis.
[0008] Preferably, a motor is fixedly connected to the inner wall of the rotating seat, and the motor is fixedly connected to the inner wall of the protective cover.
[0009] Preferably, the plug-in mechanism includes an adapter frame, on one side of which two linkage groups are rotatably connected in a centrally symmetrical structure. The other end of the linkage group is rotatably connected to a rotating seat. One of the linkage groups is fixedly connected to a second motor at the end connected to the rotating seat, and the second motor is fixedly connected to the rotating seat.
[0010] Preferably, the adapter bracket has a slot on the other side, and the inner wall of the slot is movably connected to the outer wall of the memory module. The adapter bracket has two clamping plates arranged symmetrically on the side with the slot. The two ends of one side of the clamping plate are slidably engaged with the inner wall of the adapter bracket. Each end of the clamping plate and the adapter bracket is fixedly connected to an electric push rod. The other end of the electric push rod is fixedly connected to the inner wall of the adapter bracket. The clamping plate is in movable contact with the outer wall of the memory module.
[0011] Preferably, the limit release mechanism includes an electric push rod II, one end of which is fixedly connected to the adapter frame, and the output end of the electric push rod II is rotatably connected to a push rod. The push rod is in active contact with the latches on both sides of the memory module I. One end of the push rod is fixedly connected to an adjusting wheel, and one side of the adjusting wheel is engaged with an adjusting rack. The adjusting rack is fixedly connected to the adapter frame.
[0012] Preferably, a lead screw is rotatably connected through the fixed frame, a motor is fixedly connected to one end of the lead screw, the motor is fixedly connected to the fixed frame, and a transmission rack is fixedly connected to one end of the fixed frame near the motor.
[0013] Preferably, the memory module maintenance mechanism includes a movable base, one end of which is slidably in contact with a fixed frame, the middle of which is threadedly connected to a lead screw, a liquid storage tank is fixedly connected to one side of the movable base, a worm gear is rotatably connected to the movable base, and a transmission wheel is fixedly connected to one end of the worm gear, the transmission wheel meshing with a transmission rack for transmission.
[0014] Preferably, a wiping rack is provided above the movable base, and a worm gear is fixedly connected to one side of the bottom end of the wiping rack. The worm gear meshes with a worm for transmission. The upper end of the wiping rack has a U-shaped structure. A sponge block is fixedly connected to the inner wall of the upper end of the wiping rack. The sponge block is in frictional contact with one pin of the memory module. A liquid guide tube is fixedly connected through the inner wall of the wiping rack. The bottom end of the liquid guide tube is rotatably connected to the movable base. A piston is slidably fitted through the inner wall of the bottom end of the liquid guide tube. The outer end of the piston is in sliding contact with the movable base. A spring is fixedly connected between the inner end of the piston and the inner wall of the liquid guide tube. The input end of the liquid guide tube is connected to the inner wall of the storage tank through a flexible tube.
[0015] Compared with the prior art, the present invention has the following beneficial effects: By setting up a plug-in mechanism and a limit release mechanism, when memory module one inside the chassis fails, the plug-in mechanism can hold the faulty memory module one, and the limit release mechanisms on both sides can automatically release the clips on both sides of memory module one, so that memory module one can be automatically disassembled. When memory module one can no longer be used, by rotating the rotating base, a spare memory module two can be used to replace the faulty memory module one, thereby significantly improving the on-orbit maintainability of the spacecraft computer, enabling it to operate stably for a long time and extending its mission life; By setting up a memory module maintenance mechanism, after the faulty memory module is removed, the lead screw drives the wiping rack to move and rotate upright. At this time, the anhydrous ethanol in the reservoir is automatically drawn and squeezed onto the sponge block. Then, as the wiping rack moves, the sponge block containing anhydrous ethanol can automatically wipe the contacts of the memory module to remove the oxide layer on the contacts. When a memory fault or performance degradation is detected, automatic maintenance operations can be performed to avoid poor electrical contact caused by the oxide layer. Even in the difficult-to-access on-orbit environment, the good performance of the memory module can be guaranteed. By setting a movable protective cover, the system can automatically adjust according to the location of the faulty memory module, reducing manual intervention and improving maintenance efficiency. At the same time, the protective cover can keep the rotating base inside, protecting the spare memory module and the memory module maintenance mechanism, preventing dust accumulation on the memory module and the maintenance mechanism, and ensuring the efficiency of their use. Attached Figure Description
[0016] Figure 1 This is a schematic diagram of the overall structure of a triple-redundant spaceborne computer based on D2000 and FPGA according to the present invention; Figure 2 This is a partial cross-sectional schematic diagram of the overall structure of a triple-redundant spaceborne computer based on D2000 and FPGA according to the present invention. Figure 3This is a partial structural diagram of a triple-redundant spaceborne computer based on D2000 and FPGA according to the present invention; Figure 4 This is a partial cross-sectional schematic diagram of the protective cover and rotating base structure of a triple-redundant space computer based on D2000 and FPGA according to the present invention. Figure 5 This is a schematic diagram showing the expansion of the plug-in mechanism and other structures of a triple-redundant space computer based on D2000 and FPGA according to the present invention. Figure 6 This is a schematic diagram of the limit release mechanism structure of a triple-redundant space computer based on D2000 and FPGA according to the present invention; Figure 7 This is a schematic diagram of the fixed frame structure of a triple-redundant space computer based on D2000 and FPGA according to the present invention; Figure 8 This is a partial cross-sectional schematic diagram of the memory module maintenance mechanism structure of a triple-redundant spaceborne computer based on D2000 and FPGA according to the present invention.
[0017] The diagram shows: 1. Chassis; 2. Memory module one; 3. Protective cover; 4. Rotating seat; 5. Insertion / removal mechanism; 6. Limit release mechanism; 7. Fixing bracket; 8. Memory module maintenance mechanism; 9. Memory module two; 301. Working port; 302. Guide rod; 303. Cylinder; 401. Motor one; 501. Adapter frame; 502. Linkage assembly; 503. Motor two; 504. Slot; 505. Clamp. Plate; 506, Electric actuator one; 601, Electric actuator two; 602, Push rod; 603, Adjusting wheel; 604, Adjusting rack; 701, Lead screw; 702, Motor three; 703, Transmission rack; 801, Moving seat; 802, Liquid storage tank; 803, Worm gear; 804, Transmission wheel; 805, Wiping frame; 806, Worm gear; 807, Liquid guide tube; 808, Piston; 809, Spring. Detailed Implementation
[0018] The following description is intended to disclose the invention and enable those skilled in the art to implement it. The preferred embodiments described below are merely examples, and other obvious variations will occur to those skilled in the art.
[0019] like Figures 1-8The diagram illustrates a triple-redundant spaceborne computer based on a D2000 and FPGA, comprising a chassis 1. Multiple memory modules 2 are inserted into the chassis 1. A protective cover 3 is fixedly mounted on the inner wall of the chassis 1 facing the memory modules 2. A rotating base 4 is rotatably connected within the protective cover 3. Two insertion / removal mechanisms 5 are symmetrically connected to the rotating base 4. Limit release mechanisms 6 are fixedly connected to both ends of each insertion / removal mechanism 5. Two fixing brackets 7 are symmetrically fixedly connected to the rotating base 4. Memory module maintenance mechanisms 8 are slidably fitted onto the fixing brackets 7. One of the insertion / removal mechanisms 5 holds a memory module 9. A multi-agent control module is installed within the chassis 1. This module consists of multiple agents (e.g., Agents), each responsible for a specific task, such as monitoring memory module status, performing fault detection, and controlling maintenance mechanisms.
[0020] Coordinating agent: Responsible for data collection and task scheduling of the overall system, ensuring coordination among agents so that multiple tasks can be executed concurrently and effectively.
[0021] Status monitoring agent: Monitors the working status of memory module 12 and memory module 29 in real time, collects performance data, determines whether a fault has occurred, and transmits the information to the coordinating agent.
[0022] Maintenance agents: Based on the information provided by the monitoring agents, the memory module maintenance mechanism 8 is instructed to clean or replace memory modules. These agents can make decisions autonomously based on status information and adaptively perform corresponding actions on the protective cover 3, rotating seat 4, etc.
[0023] like Figure 4 As shown, a working port 301 is provided on one side of the protective cover 3, and a guide rod 302 is fixedly connected to the bottom of the protective cover 3. The guide rod 302 is slidably engaged with the inner wall of the chassis 1. A cylinder 303 is fixedly connected to the bottom of the guide rod 302, and one end of the cylinder 303 is fixedly connected to the inner wall of the chassis 1.
[0024] The dimensions of the working port 301 are precisely matched with the movement trajectory of the insertion / removal mechanism 5, ensuring that the insertion / removal mechanism 5 can smoothly pass through to complete the insertion / removal of memory modules. Through the extension and retraction drive of the cylinder 303, the protective cover 3 can be moved precisely along the direction of the guide rod 302 to achieve precise coverage of the working area of the faulty memory module in different positions.
[0025] like Figure 4 As shown, a motor 401 is fixedly connected to the inner wall of the rotating base 4, and the motor 401 is fixedly connected to the inner wall of the protective cover 3. By driving the motor 401 to rotate in both directions, the rotating base 4 can be driven to rotate around the output shaft of the motor 401, thereby realizing the position switching of the two plug-in mechanisms 5, that is, completing the swapping of the faulty memory module 2 and the spare memory module 9.
[0026] like Figure 5 As shown, the plug-in mechanism 5 includes an adapter frame 501. Two connecting rod groups 502 are rotatably connected on one side of the adapter frame 501 in a centrally symmetrical structure. The other end of the connecting rod group 502 is rotatably connected to the rotating seat 4. One end of the connecting rod group 502 connected to the rotating seat 4 is fixedly connected to a second motor 503. The second motor 503 is fixedly connected to the rotating seat 4.
[0027] The adapter bracket 501 has a slot 504 on the other side. The inner wall of the slot 504 is movably connected to the outer wall of the memory module 2. The adapter bracket 501 has two clamping plates 505 arranged symmetrically on the side with the slot 504. The two ends of one side of the clamping plate 505 are slidably engaged with the inner wall of the adapter bracket 501. Electric push rods 506 are fixedly connected to the two ends of the clamping plate 505 that are slidably engaged with the adapter bracket 501. The other end of the electric push rod 506 is fixedly connected to the inner wall of the adapter bracket 501. The clamping plate 505 is in movable contact with the outer wall of the memory module 2.
[0028] The dimensions of slot 504 are precisely matched to the shape of memory module 12 and memory module 29. The inner wall is equipped with a flexible buffer pad to avoid mechanical damage to the memory modules during insertion and removal. The inner side of the clamping plate 505 is covered with a silicone anti-slip pad to increase the friction with the memory modules and prevent damage to the memory module casing.
[0029] like Figure 6 As shown, the limit release mechanism 6 includes an electric push rod 601. One end of the electric push rod 601 is fixedly connected to the adapter frame 501. A push rod 602 is rotatably connected to the output end of the electric push rod 601. The push rod 602 is in active contact with the latches on both sides of the memory module 2. An adjusting wheel 603 is fixedly connected to one end of the push rod 602. An adjusting rack 604 is engaged with one side of the adjusting wheel 603. The adjusting rack 604 is fixedly connected to the adapter frame 501.
[0030] By setting up a plug-in / plug-out mechanism 5 and a limit release mechanism 6, when memory module 2 inside the chassis 1 malfunctions, the plug-in / plug-out mechanism 5 can clamp the faulty memory module 2, and the limit release mechanisms 6 on both sides can automatically release the clips on both sides of the memory module 2, allowing the faulty memory module 2 to be automatically disassembled. When memory module 2 can no longer be used, the rotating base 4 can be rotated to replace the faulty memory module 2 with a spare memory module 9, thereby significantly improving the on-orbit maintainability of the spacecraft computer, enabling it to operate stably for a long time and extending its mission life.
[0031] like Figure 7As shown, a lead screw 701 is rotatably connected through the fixed frame 7. A motor 702 is fixedly connected to one end of the lead screw 701. The motor 702 is fixedly connected to the fixed frame 7. A transmission rack 703 is fixedly connected to the end of the fixed frame 7 near the motor 702. The transmission rack 703 enables the wiping rack 805 to automatically stand up and lie flat.
[0032] like Figure 7 , Figure 8 As shown, the memory module maintenance mechanism 8 includes a movable base 801. One end of the movable base 801 is slidably in contact with the fixed frame 7. The middle of the movable base 801 is threadedly connected to a lead screw 701. A liquid storage tank 802 is fixedly connected to one side of the movable base 801. A worm gear 803 is rotatably connected to the movable base 801. A transmission wheel 804 is fixedly connected to one end of the worm gear 803. The transmission wheel 804 meshes with the transmission rack 703 for transmission. The liquid storage tank 802 is made of corrosion-resistant stainless steel and is used to store anhydrous ethanol cleaning solution.
[0033] A wiping rack 805 is mounted above the movable base 801. A worm gear 806 is fixedly connected to one side of the bottom of the wiping rack 805, and the worm gear 806 meshes with a worm 803 for transmission. The upper end of the wiping rack 805 has a U-shaped structure. A sponge block is fixedly connected to the inner wall of the upper end of the wiping rack 805, and the sponge block is in frictional contact with pin 2 of the memory module. A liquid guide tube 807 is fixedly connected through the inner wall of the wiping rack 805. The bottom end of the liquid guide tube 807 is rotatably connected to the movable base 801. A piston 808 is slidably fitted through the inner wall of the bottom end of the liquid guide tube 807, and the outer end of the piston 808 is in sliding contact with the movable base 801. A spring 809 is fixedly connected between the inner end of the piston 808 and the inner wall of the liquid guide tube 807. The input end of the liquid guide tube 807 is connected to the inner wall of the liquid storage tank 802 through a hose. A one-way valve is installed on the inner wall of the bottom side of the liquid guide tube 807 and inside the hose. The sponge block is made of high-density absorbent sponge, which can efficiently remove oxides and dust from the pin surface after being soaked in anhydrous ethanol. The piston 808 is made of rubber and has excellent sealing performance. The spring 809 can drive the piston 808 to reset, realizing the quantitative delivery of cleaning fluid.
[0034] Working Principle: This autonomous memory module failure handling system for a triple-redundant spaceborne computer based on D2000 and FPGA monitors the memory data of the triple-redundant computing channels in real time through the FPGA voting control layer. When a failure is detected in memory module 2, the following autonomous handling process is initiated. The entire process is deeply coordinated with the redundancy control layer of the Phytium D2000 processor to achieve fully closed-loop automated control of fault location, isolation, handling, and reset: The FPGA voter locates the specific position coordinates of the faulty memory module 2 by comparing data, and immediately sends a command to the cylinder 303. The cylinder 303 extends and retracts to drive the guide rod 302 to move the protective cover 3 along the inner wall of the chassis 1, accurately moving it to the corresponding position of the faulty memory module 2, so that the working port 301 is aligned with the faulty memory module position.
[0035] Then, the FPGA sends a command to start motor 2 503. Motor 2 503 drives the linkage group 502 to swing, causing the adapter frame 501 to move horizontally towards the faulty memory module 2 until the end of memory module 2 is inserted into the slot 504 of the adapter frame 501 to complete the pre-positioning. Subsequently, the electric push rods 506 on both sides of the adapter frame 501 extend synchronously, pushing the two clamping plates 505 to move relative to each other. The silicone anti-slip pads on the inside of the clamping plates 505 clamp the two edges of memory module 2. The clamping force is precisely controlled to ensure a stable clamping without damaging the memory module casing.
[0036] After clamping is completed, the electric push rods 601 at both ends of the insertion / removal mechanism 5 extend synchronously, pushing the adjusting wheel 603 to roll along the fixed adjusting rack 604, which in turn drives the push rod 602 to swing around the connection point with the electric push rod 601. The end of the push rod 602 contacts the latches on both sides of the memory module 2, and gradually opens the latches as it swings, releasing the latches from locking the memory module 2. After the locks are released, the motor 503 drives the linkage 502 to swing in the opposite direction, driving the adapter 501 and the clamped faulty memory module 2 to be smoothly pulled out of the slot, completing the disassembly of the faulty memory module.
[0037] Then, after the faulty memory module 2 is removed and placed inside the protective cover 3, the motor 3 702 starts, driving the lead screw 701 to rotate, which in turn moves the movable seat 801 along the fixed frame 7 towards the pins of the faulty memory module 2. During the movement, the transmission wheel 804 on the movable seat 801 meshes and rolls with the transmission rack 703 on the fixed frame 7, driving the worm gear 803 to rotate. The worm gear 803 drives the worm wheel 806 and the wiping frame 805 to swing and stand up synchronously. At the same time, the piston 808 in the liquid guide tube 807 contacts the movable seat 801, squeezing it and allowing it to move, thereby delivering the anhydrous ethanol drawn by the liquid guide tube 807 to the sponge block, allowing the sponge block to be fully soaked. As the moving base 801 moves and the wiping rack 805 swings, the sponge soaked in anhydrous ethanol performs a comprehensive wiping of the pins of memory module 2, removing oxides and dust from the pin surfaces. After wiping, the moving base 801 resets, and when the wiping rack 805 is leveled, the piston 808 in the liquid guide tube 807 resets under the action of the spring 809, drawing the anhydrous ethanol from the storage tank 802 into the liquid guide tube 807 through the hose. Then, the maintained memory module 2 is reinserted into the motherboard, and the FPGA control system performs performance testing on the maintained memory module 2.
[0038] If the test results show that the faulty memory module 2 is permanently faulty, such as chip damage, the replacement process is initiated. The damaged memory module 2 is removed, and then motor 401 starts to drive the rotating seat 4 to rotate 180°, rotating the other insertion / removal mechanism 5 holding the spare memory module 9 to the corresponding position of the faulty memory module slot. Subsequently, the insertion / removal mechanism 5 repeats the alignment action to accurately insert the spare memory module 9 into the slot of the original faulty memory module. Finally, the electric push rod 506 retracts, causing the clamping plate 505 to loosen, and the insertion / removal mechanism 5 resets.
[0039] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus.
[0040] The foregoing has shown and described the basic principles, main features, and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited to the above embodiments. The embodiments and descriptions in the specification are merely principles of the invention. Various changes and modifications can be made to the invention without departing from its spirit and scope, and all such changes and modifications fall within the scope of the claimed invention. The scope of protection claimed by the appended claims and their equivalents is defined.
Claims
1. A triple-redundant spacefaring computer based on D2000 and FPGA, comprising a chassis (1), characterized in that: Multiple memory modules (2) are inserted into the chassis (1). A protective cover (3) is installed and fixed on the inner wall of the side of the chassis (1) facing the memory module (2). A rotating seat (4) is rotatably connected inside the protective cover (3). Two plug-in mechanisms (5) are rotatably connected on the rotating seat (4) in a symmetrical structure. Limit release mechanisms (6) are fixedly connected at both ends of the plug-in mechanism (5). Two fixed brackets (7) are fixedly connected on the rotating seat (4) in a symmetrical structure. A memory module maintenance mechanism (8) is slidably fitted on the fixed bracket (7). One of the plug-in mechanisms (5) holds a memory module (9).
2. The triple-redundant spacefaring computer based on D2000 and FPGA according to claim 1, characterized in that: The protective cover (3) has a working port (301) on one side. A guide rod (302) is fixedly connected to the bottom of the protective cover (3). The guide rod (302) is slidably connected to the inner wall of the chassis (1). A cylinder (303) is fixedly connected to the bottom of the guide rod (302). One end of the cylinder (303) is fixedly connected to the inner wall of the chassis (1).
3. The triple-redundant spacefaring computer based on D2000 and FPGA according to claim 1, characterized in that: The inner wall of the rotating seat (4) is fixedly connected to a motor (401), and the motor (401) is fixedly connected to the inner wall of the protective cover (3).
4. A triple-redundant spacefaring computer based on D2000 and FPGA according to claim 1, characterized in that: The plug-in mechanism (5) includes an adapter frame (501). Two connecting rod groups (502) are rotatably connected on one side of the adapter frame (501) in a centrally symmetrical structure. The other end of the connecting rod group (502) is rotatably connected to the rotating seat (4). One end of the connecting rod group (502) connected to the rotating seat (4) is fixedly connected to a motor (503). The motor (503) is fixedly connected to the rotating seat (4).
5. A triple-redundant spacefaring computer based on D2000 and FPGA according to claim 4, characterized in that: The adapter (501) has a slot (504) on the other side. The inner wall of the slot (504) is movably connected to the outer wall of the memory module (2). The adapter (501) has two clamps (505) on the side with the slot (504) in a symmetrical structure. The two ends of one side of the clamps (505) are slidably connected to the inner wall of the adapter (501). Electric push rods (506) are fixedly connected to both ends of the clamps (505) and the adapter (501). The other end of the electric push rods (506) is fixedly connected to the inner wall of the adapter (501). The clamps (505) are movably contacted to the outer wall of the memory module (2).
6. A triple-redundant spacefaring computer based on D2000 and FPGA according to claim 5, characterized in that: The limit release mechanism (6) includes an electric push rod two (601), one end of which is fixedly connected to the adapter frame (501). The output end of the electric push rod two (601) is rotatably connected to a push rod (602). The push rod (602) is in active contact with the buckles on both sides of the memory stick one (2). One end of the push rod (602) is fixedly connected to an adjusting wheel (603). One side of the adjusting wheel (603) is meshed with an adjusting rack (604). The adjusting rack (604) is fixedly connected to the adapter frame (501).
7. A triple-redundant spacefaring computer based on D2000 and FPGA according to claim 1, characterized in that: A lead screw (701) is rotatably connected through the fixed frame (7). A motor (702) is fixedly connected to one end of the lead screw (701). The motor (702) is fixedly connected to the fixed frame (7). A transmission rack (703) is fixedly connected to one end of the fixed frame (7) near the motor (702).
8. A triple-redundant spacefaring computer based on D2000 and FPGA according to claim 7, characterized in that: The memory module maintenance mechanism (8) includes a movable base (801), one end of which is slidably contacted with the fixed frame (7), the middle part of which is threadedly connected to the lead screw (701), a liquid storage tank (802) is fixedly connected to one side of the movable base (801), a worm gear (803) is rotatably connected to the movable base (801), a transmission wheel (804) is fixedly connected to one end of the worm gear (803), and the transmission wheel (804) meshes with the transmission rack (703) for transmission.
9. A triple-redundant spacefaring computer based on D2000 and FPGA according to claim 8, characterized in that: A wiping rack (805) is provided above the movable base (801). A worm gear (806) is fixedly connected to one side of the bottom end of the wiping rack (805). The worm gear (806) meshes with the worm (803) for transmission. The upper end of the wiping rack (805) is U-shaped. A sponge block is fixedly connected to the inner wall of the upper end of the wiping rack (805). The sponge block is in frictional contact with the pin of memory module 1 (2). The inner wall of the wiping rack (805) is fixedly connected through it. A liquid guide tube (807) is provided, the bottom end of which is rotatably connected to the movable seat (801). A piston (808) is slidably fitted through the inner wall of the bottom end of the liquid guide tube (807). The outer end of the piston (808) is slidably contacted with the movable seat (801). A spring (809) is fixedly connected between the inner end of the piston (808) and the inner wall of the liquid guide tube (807). The input end of the liquid guide tube (807) is connected to the inner wall of the liquid storage tank (802) through a hose.