Computer system based on multi-module redundancy embedded software and design method

A technology of embedded software and computer systems, applied in the directions of calculation, generation of response errors, instruments, etc., can solve problems such as system work paralysis, and achieve the effects of eliminating asynchrony, improving fault tolerance, and improving reliability.

Pending Publication Date: 2019-01-11
SICHUAN AEROSPACE SYST ENG INST
View PDF6 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The purpose of the present invention is to provide a method and system for reliability design of embedded software based on multi-mode redundancy, which is used to solve the problem that embedded software only u

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Computer system based on multi-module redundancy embedded software and design method
  • Computer system based on multi-module redundancy embedded software and design method
  • Computer system based on multi-module redundancy embedded software and design method

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

[0052] Example 1:

[0053] Attached figure 1 with image 3 As shown, a computer system based on multi-mode redundant embedded software is composed of three redundant modules installed on three computers. The redundant modules include a system management module, a data IO module, a voting module, and a flight Control module and recorder, where:

[0054] System management module: used for system startup and initialization and programming of the above modules;

[0055] Data IO module: set in the computer CPU, used to receive external redundant input data through the input interface of the redundant module, and communicate with the flight control module;

[0056] The voting module includes a synchronization unit, a fault detection and system reconstruction unit, a voting unit and a data interaction unit, among which:

[0057] The synchronization unit is used to control the synchronization of the three computers in the program execution state, cycle timing and time reference, so that the t...

Example Embodiment

[0066] Example 2:

[0067] Attached figure 2 As shown, a computer system design method based on multi-mode redundant embedded software includes:

[0068] Step S1: Deploy redundant modules on the three computers to complete the system initialization and the programming of each module program;

[0069] Step S2: Synchronize. If the synchronization is successful, the data IO modules in the three redundant modules read the input data synchronously; if the synchronization is unsuccessful, set the synchronization flag failure and enter the downgrading process: when a single machine failure is detected, start the system Reconfiguration restores the faulty machine. The currently controlled CPU, that is, the current flight, sends control power-off and power-on instructions to restore the faulty machine. At the same time, the current flight control enters dual-machine hot backup according to the read power-off status. Operating mode.

[0070] Step S3: The three redundant modules cross-transmit...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a computer system based on multi-module redundancy embedded software, which is composed of three redundancy modules: a system management module used for initializing system start; a data IO module used for receiving the data of the external redundant input; a voting module used to realize the synchronization and data exchange of the three redundancy modules and voting output, fault detection and system reconfiguration; a flight control module used for command processing and control rule solving; a recorder used to recording and storing data, and performing data exchangewith the host computer. The invention also discloses a design method thereof, comprising the following steps: S1, the redundancy modules are deployed; S2, reading the input data by the data IO moduleafter synchronization; S3, three redundancy modules interact with one other to input data; S4: the voting module performs input data voting and output right voting. The whole software system adopts athree-module redundancy architecture, and the FPGA also adopts the three-module redundancy architecture, which can realize the high reliability of the system in case of failure.

Description

technical field [0001] The invention relates to the technical field of embedded software reliability design, specifically, a computer system and a design method based on multi-mode redundant embedded software. Background technique [0002] In the field of existing embedded software design, with the continuous improvement of embedded task requirements, the task presents the characteristics of diversity and complexity. Embedded software is always affected by complex environments during operation, such as temperature, atmosphere, magnetic field, radiation, charged particles and other environmental factors, which may reduce the reliability of embedded hardware and cause failures; some special application scenarios For example, in space, it must be able to adapt to the harsh working environment, especially in the space environment, the space radiation (total dose effect and single event effect) poses a great threat to the reliability of embedded software operation, such as in the...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F11/07
CPCG06F11/0739
Inventor 张波王诗利姚天问杨涛杨晓龙
Owner SICHUAN AEROSPACE SYST ENG INST
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products