Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Fault Detection Multiple-bit-error-detection-and-correction-system-employing-a-modified-Reed-Solomon-code-incorporating-address-parity-and-catastrophic-failure-detection

 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 ...


 Configurable digital wireless and wired communications system architecture for implementing baseband functionality
The present invention comprises a configurable multiprocessor communications architecture which ...


 Adaptive digital radio communication system
An illustrative embodiment of the adaptive digital radio communications system according to the ...


 Programmable, reconfigurable DSP implementation of a Reed-Solomon encoder/decoder
This invention relates to programmable, reconfigurable implementations of Reed-Solomon encoder/...


 Method and apparatus for transcoding coded picture signals from object-based coding to block-based coding
The invention provides a transcoder for transcoding a coded object-based picture signal that ...


 Optimizing repeaters positioning along interconnects
A preferred embodiment of the present invention provides an aspect of interconnect design for ...


 Multiple bit error detection and correction system employing a modified Reed-Solomon code incorporating address parity and catastrophic failure detection

Details
Inventors: Smelser, Donald W.;
Assignee: Digital Equipment Corporation (Maynard, MA)
Primary Examiner: Smith; Jerry
Assistant Examiner: Chung; Phung My
Attorney, Agent or Firm: Kenyon & Kenyon

An error detection and correction scheme is provided utilizing a modified Reed-Solomon code which has been optimized to detect erroneous memory location accessing and catastrophic failure condition of data containing either all ones or all zeros for N-bit wide semiconductor random access memories. When data is written to memory, the scheme calculates a series of check bits to represent a data word and the address of the location that the data word is to be stored and stores that information in memory. When data is read from memory, a series of syndromes are calculated based upon the data read and its memory location. These syndromes are compared which enables the system to detect which symbol of the data word an error occurs and the corrected value of that symbol.

DETAILED DESCRIPTION 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 data word from memory, in parallel, through combinatorial logic using a modified Reed-Solomon code which can detect and correct multiple-bit failures.
This modified Reed-Solomon code has been adapted to also detect incorrect memory accesses (addressing) and catastrophic failures in the data word.
Generally, the present invention comprises a semiconductor memory array coupled by a bus arrangement to an error correction and detection logic device.
Data words are stored in the memory array at separate locations identified by an address.
In addition, check bits are stored in memory at the corresponding address where the appropriate data word is stored.
The present invention utilizes a modified Reed-Solomon code with a "symbol" size of four bits.
A symbol represents a unit of bits for which the Reed-Solomon code detects and corrects errors.
The data word consists of 32 data bits (eight symbols).
Twelve check bits (three check symbols) including at least one address parity bit are appended to every data word, making the total word length 44 bits (eleven symbols).
The code can correct one, two, three or four bits in error, as long as they are confined to a single symbol (single symbol error correction) and it can detect two through eight bits in error as long as they are confined to two symbols (double symbol error detection).
Before a data word is stored into memory, both the data word and the address of the location in memory where the data word is to be stored are passed through the error detection and correction logic device.
This logic device performs calculations to generate the appropriate check bits for the data word and its corresponding address.
The data word and check bits are then stored in the memory array.
When a data word is read from memory, a similar process occurs.
The data word, its check bits, and the address generated to read the data word and check bits from memory, are passed through the error detection and correction logic device



Related patents
  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 ...
  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 invention in the context of a tape storage subsystem application. Host 106 ...
  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 access a plurality of bits of a word data defined by bit area boundaries, ...
  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 overcomes the problem associated with the prior art technology that was ...
  Monolithically integrated semiconductor circuit
I claim: 1. Monolithically integrated digital semiconductor circuit, comprising an address decoder, first means connected to said address decoder for supplying external ...
  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 device the component elements of which is less liable to have influences ...

0.044

Archive: All patents - Links

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