Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Fault Detection Automated-safestore-stack-generation-and-move-in-a-fault-tolerant-central-processor

 Apparatus and method for CRC computation over fixed length blocks containing variable length packets of data received out of order
Overview FIG. 1 depicts a Page CRC Generator 101 and a Page Buffer Memory 102 of the present ...


 Semiconductor memory device having even and odd numbered bank memories
An object of this ivention is to provide a semiconductor memory device which can simultaneously ...


 Semiconductor memory device having split operation and capable of reducing power supply noise
An object of the present invention is to provide a semiconductor memory device that effectively ...


 Monolithically integrated semiconductor circuit
I claim: 1. Monolithically integrated digital semiconductor circuit, comprising an address decoder, ...


 Semiconductor device with component circuits under symmetric influence of undesirable turbulence
It is therefore an important object of the present invention to provide a semiconductor memory ...


 Memory output circuit
I claim: 1. In a semiconductor memory, an output circuit comprising: an output transistor series ...


 High voltage switching circuit in a nonvolatile memory
Accordingly, an object of this invention is to provide a nonvolatile semiconductor memory device ...


 Semiconductor memory with segmented word lines
It is an object of the present invention to provide a semiconductor memory device, particularly an E...


 Latch-up control for a CMOS memory with a pumped well
An object of the present invention is to provide an improved power-up circuit for a DRAM. Another ...


 Monolithically integrated semiconductor store
An object of the invention is to further reduce the storage space required for a semiconductor ...


 Automated safestore stack generation and move in a fault tolerant central processor

Details
Inventors: Wilhite, John E.; Lange, Ronald E.;
Assignee: Bull HN Informations Systems Inc. (Billerica, MA)
Primary Examiner: Beausoliel, Jr.; Robert W.
Assistant Examiner: Chung; Phung My
Attorney, Agent or Firm: Phillips; James H., Solakian; John S.

In order to gather, store temporarily and efficiently deliver (if needed) safestore information in a fault tolerant central processing unit having data manipulation circuitry including a plurality of software visible registers, a shadow set of the software visible registers are used in conjunction with shadowing and packing circuitry for copying the contents of the software visible registers, after a data manipulation operation, into the shadow set after the validity of such contents have been verified. In the event of a detected fault in a data manipulation operation, the contents of the shadow set, which will be the last valid set immediately before the error was detected, are transferred back to the software visible registers to institute recovery at the point in the data manipulation immediately prior to that at which the error was detected. Preferably, packing circuitry is included to pack half-word (or shorter) register information into full words in the shadow set to minimize the number of shadow registers and support circuitry required. In the preferred embodiment, during the recovery process, the safestore information in the shadow set is routed through a cache memory which is normally in direct contact with the working register set such that minimum special circuitry is necessary to restore the contents of the working registers.

DETAILED DESCRIPTION What is claimed is: 1.
A fault tolerant central processing unit comprising: A) data manipulation circuitry including a plurality of software visible registers, each said software visible register temporarily storing information contents as data is manipulated by said data manipulation circuitry; B) a shadow set of said software visible registers; C) shadowing, packing and validity verification means coupled intermediate said software visible registers and said shadow set for copying the information contents of said plurality of software visible registers, after a data manipulation operation, into said shadow set after the validity of such contents have been verified, said shadowing, packing and validity verification means including combining means for packing information from at least two of said software visible registers, each of which do not exceed half word length, into a single word constituent in said shadow set: and D) resumption of activity means coupled intermediate said shadow set and said software visible registers for replicating the contents of said shadow set in said software visible registers during recovery from a detected fault.
2.
The fault tolerant central processing unit of claim 1 in which said validity verification means further includes: A) error detect means for sensing an occurence of an error which renders invalid the contents of at least one of said software visible registers at the time said error is detected and for issuing an error signal indicating such error occurrence; and B) inhibiting means responsive to the issuance of said error signal to prevent shadowing said plurality of software visible registers into said shadow set.
3.
The fault tolerant central processing unit of claim 2 in which said resumption of activity means further includes a cache memory, the contents of said shadow set being transferred to said software visible registers via said cache memory during recovery from a detected fault.
4.
The fault tolerant central processing unit of claim 1 in which said resumption of activity means further includes a cache memory, the contents of said shadow set being transferred to said software visible registers via said cache memory during recovery from a detected fault



Related patents
  Method and circuitry arrangement for refreshing data stored in a dynamic MOS memory
It is an object of the invention to provide a method for the refreshing of data stored in a dynamic MOS memory, which serves as a working memory of a microcomputer ...
  Refresh operation control circuit for semiconductor device
An object of this invention is to provide a simple practical circuit to manage and control the timing of refresh such that the refresh operation is automatically carried ...
  Dynamic random access memory device with staggered refresh
One object of the present invention is to reduce a peak value of a current consumed in the DRAM in the refresh operation. Another object of the present invention is to ...
  Semiconductor memory device improved for externally designating operation mode
An object of the present invention is to provide a semiconductor memory device in which a timing of change of an external control signal generated for designating an ...
  Multiple bit error detection and correction system employing a modified Reed-Solomon code incorporating address parity and catastrophic failure detection
Accordingly, it is a primary objective of the present invention to provide an error correction and detection technique for semiconductor memory arrays which processes a ...
  Integrated circuit I/O using a high performance bus interface
The present invention is designed to provide a high speed, multiplexed bus for communication between processing devices and memory devices and to provide devices ...
  Memory defect masking device
Therefore, the main objective of the present invention is to provide a memory defect masking device to be used in combination with a plurality of memory devices which is ...
  Bidirectional line switch ring network
Therefore, in view of the above-mentioned problems, the present invention has as its object the simplification of the hardware configuration and control for handling the ...
  Virtual multi-port RAM
It is therefore an object of the present invention to provide a multi-port RAM structure which combines a multi-port function with the speed and density that cannot be ...
  Decoding global drive/boot signals using local predecoders
One aspect of the invention comprises a decoding circuit for driving a word line associated with at least one row of memory cells in an integrated circuit array having a ...

0.394

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved