A
software fault-tolerant method capable of comprehensively on-line self-detection
single event upset comprises the steps of executing storage address interlinking configuration, a fault-tolerant
processing parameter generation module, a fault-tolerant
processing A module and a fault-tolerant
processing B module, reading program storage data in
direct memory access (DMA) subsection mode, dynamically generating fault-tolerant processing parameters through
verification algorithm and conducting redundancy storage. The fault-tolerant processing B module is used for autonomously and timely monitoring application programs and operation of the fault-tolerant processing A module which is used for timely monitoring operation of the fault-tolerant processing B module, once the
single event upset of the programs occurs, corresponding
code segment is loaded from a
read only memory (ROM), a purpose of conducting error correction of application program codes is achieved, the whole realization process is carried out in a DMA mode, no
central processing unit (CPU) time is occupied, the programs is guaranteed to timely operate while conducting error correction, and reliability and safety of on-track operation of
software is improved, simultaneously a large amount of hardware cost and
time cost are saved, and efficiency is improved.