Data error detection and correction system
US5555250A · kind A · utility
Assignee
Inventors
Key dates
| Filing date | Oct 14, 1994 |
| Grant date | Sep 10, 1996 |
| Priority date | — |
| Expiry date | Oct 14, 2014 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F11/1048
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A system that performs error correction and detection of data read from memory in a computer system having a processor bus and a system bus. A pair of data buffers are used to interface between the memory and the processor data bus or the system data bus. Each data buffer receives half the data bits from the memory array, from the processor data bus, and from the system data bus. Each of the data buffers contains logic for performing error detection and correction. To enable error correction, check bits are generated by the data buffers in a write cycle to the memory. A feature of the present invention is that half the check bits are provided to one data buffer and the second half is provided to other data buffer. When a memory read cycle is performed, the retrieved check bits and data bits are examined according to the error correction algorithm to determine if a single bit correctable error has occurred. If so, the erroneous data bit is flipped. If a multiple bit error is detected, the microprocessor is interrupted to take appropriate remedial actions.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.