Fault-tolerant corrector/detector chip for high-speed data processing
- San Ramon, CA
- Davis, CA
- Fayetteville, NY
An internally fault-tolerant data error detection and correction integrated circuit device (10) and a method of operating same. The device functions as a bidirectional data buffer between a 32-bit data processor and the remainder of a data processing system and provides a 32-bit datum is provided with a relatively short eight bits of data-protecting parity. The 32-bits of data by eight bits of parity is partitioned into eight 4-bit nibbles and two 4-bit nibbles, respectively. For data flowing towards the processor the data and parity nibbles are checked in parallel and in a single operation employing a dual orthogonal basis technique. The dual orthogonal basis increase the efficiency of the implementation. Any one of ten (eight data, two parity) nibbles are correctable if erroneous, or two different erroneous nibbles are detectable. For data flowing away from the processor the appropriate parity nibble values are calculated and transmitted to the system along with the data. The device regenerates parity values for data flowing in either direction and compares regenerated to generated parity with a totally self-checking equality checker. As such, the device is self-validating and enabled to both detect and indicate an occurrence of an internal failure. A generalization of the device to protect 64-bit data with 16-bit parity to protect against byte-wide errors is also presented.
- Research Organization:
- AT&T
- DOE Contract Number:
- AC04-76DP00789
- Assignee:
- United States of America as represented by United States (Washington, DC)
- Patent Number(s):
- US 5291496
- OSTI ID:
- 869174
- Country of Publication:
- United States
- Language:
- English
Similar Records
A fault-tolerant corrector/detector chip for high-speed data processing
Fault-tolerant corrector/detector chip for high-speed data processing
Related Subjects
corrector
detector
chip
high-speed
data
processing
internally
error
detection
correction
integrated
circuit
device
10
method
operating
functions
bidirectional
buffer
32-bit
processor
remainder
provides
datum
provided
relatively
eight
bits
data-protecting
parity
32-bits
partitioned
4-bit
nibbles
respectively
flowing
towards
checked
parallel
single
operation
employing
dual
orthogonal
basis
technique
increase
efficiency
implementation
correctable
erroneous
detectable
appropriate
nibble
values
calculated
transmitted
regenerates
direction
compares
regenerated
generated
totally
self-checking
equality
checker
self-validating
enabled
detect
indicate
occurrence
internal
failure
generalization
protect
64-bit
16-bit
byte-wide
errors
bit data
data processing
integrated circuit
data flow
speed data
circuit device
single operation
operation employing
data processor
error detection
high-speed data
bidirectional data
/714/