NZ528503A

Method of recovering a flight critical computer after a radiation event

Abstract

A method and apparatus for recovering a real-time computer system by running (steps 33-34) multiple versions of an operational program including multiple data partitions are described wherein each of the multiple data partitions is associated with one version of the operational program and wherein one of the versions of the operational program is a "controller" program and the other versions are "identity observer" programs. When the controller memory partition is damaged (step 35) the damaged memory is overwritten (step 37) with fault-free data.

NZ528503A, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 12 March 2022, 4.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

8 claims: 2 independent, 6 dependent

  1. 1
    CLAIMS What is claimed is:[c1] 1- A method for real-time recovery of a computer having memory modules, comprising the steps of: partitioning each memory module into a plurality of memory partitions wherein each memory partition corresponds to a hardware device in the computer;downloading a version of an operational program for the computer into each of said memory partitions, one version in one partition being designated as a controller and the remaining versions in the other partitions being designated as observers;running said controller and said observer programs;determining whether the memory partition containing said controller program is damaged and, if such determination is made, designating one of said observer programs as a new controller program;and overwriting the damaged partition with fault-free data. · -18WO 02/073505 PCT/US02/07666
  2. 3
    [c3] 3. A method for real-time self-recovery of a flight computer, comprising the steps of:partitioning program memory space into a plurality of memory partitions where each memory partition corresponds to a hardware device in the flight computer;downloading a version of an operational flight program to each of said memory partitions, wherein one version of the operational flight program is designated as a controller and the remaining versions of the operational flight program are designated as observers;. running the controller operational flight program;sequentially running each of said observer operational flight programs;determining whether the memory partition containing said controller operational program is damaged and, if such determination is made, assigning one of said plurality of observer operational flight programs as controller operational flight program;and overwriting the damaged memory partition with fault-free data.