← Back to Patent Explorer
EP0463573A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Efficient error detection in a VLSI central processing unit

Assignee: Bull HN Information Systems Inc
•
Filing: 1991-06-20
•
Granted: —
•
Expires: 2011-06-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a Central Processing Unit (CPU) incorporating a Basic Processing Unit (BPU) which includes an address and execution (AX) unit, a decimal numeric (DN) unit and a floating point (FP) unit and also incorporating a cache unit situated logically intermediate the BPU and system memory, BPU data manipulation errors are sensed by duplicating each of the AX, DN and FP chips (i.e., duplicating the BPU) and performing all BPU data manipulation operations redundantly. The outputs from the duplicate BPUs are placed on respective master (MRB) and slave (SRB) result busses which are coupled to the cache unit, and the results are compared, byte-by-byte in the cache unit. If the results are not identical in each byte of the result, the individual chip handling the byte in the cache unit and detecting the no-compare condition issues an individual error signal, and appropriate steps to remedy or otherwise respond to the error signal may be undertaken within the cache unit, within the CPU and within the system.

Inventors

  • 👤 Russell W. Guenthner
  • 👤 Bruce E. Flocken
  • 👤 Ronald E. Lange

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-05 14:27
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/1629; G06F11/1641

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 238 words
A central processing unit of a data processing system comprising: A) a first basic processing unit including: 1) a first address and execution unit; 2) a first decimal numeric unit; 3) a first floating point unit; and 4) first intercommunication means coupling said first address and execution unit, said first decimal numeric unit and said first floating point unit to perform data manipulation operations within said first basic processing unit; B) a second basic processing unit including: 1) a second address and execution unit; 2) a second decimal numeric unit; 3) a second floating point unit; and 4) second intercommunication means coupling said first address and execution unit, said first decimal numeric unit and said first floating point unit to perform data manipulation operations within said second basic processing unit; C) a cache unit; D) a first result bus for coupling the results of data manipulation operations performed by said first basic processing unit to said cache unit for temporary storage; E) a second result bus for coupling the results of data manipulation operations performed by said second basic processing unit to said cache unit for temporary storage; F) comparison means within said cache unit for comparing the information received from said first result bus with the information received from said second result bus; and G) error reporting means within said cache unit to issue an error signal if a no-compare condition is sensed by said comparison means.
Claim 2
Dependent Claim 53 words
The central processing unit of Claim 1 in which: A) said cache unit comprises a plurality of sub-divisions, each sub-division handling an assigned portion of the information received from said first and second result busses; and B) each sub-division of said cache unit incorporates individual said comparison means and said error reporting means.
Claim 3
Dependent Claim 34 words
The central processing unit of Claim 2 in which each sub-division is implemented on a single very large scale integrated chip handling one byte of information received from said first and second result busses.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag