EP0262452A2

Redundant storage device having address determined by parity of lower address bits.

Abstract

A memory device for storing data and providing address and data line error detection is disclosed. A memory (12) holds two copies of data, each copy of data having opposite parity dependent on its address. An address sequencer (13) provides addresses to the memory. The addresses are modified to select the copy of data in the memory having a predetermined first parity. A parity checker (22) checks the parity of data provided by the memory and provides an error indication if the parity is incorrect, said error indication being indicative of address and data line errors and memory cell errors. When an error is indicated by an error latch (26), the error causes a retry of the memory in the location where the desired data is stored with parity opposite the first parity.

EP0262452A2, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Projected expiry passed 4 September 2007, 19.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

8 claims: 2 independent, 6 dependent

  1. 1
    A memory device for storing data and providing address and data line error detection comprising:memory means partitioned for holding two copies of data, each copy of data having opposite parity dependent on its address;sequencer means coupled to the memory means for providing addresses to the memory means, said addresses corresponding to the copy of data for provision by the memory means having a predetermined first parity;parity checking means coupled to the memory means for checking the parity of data provided by the memory means and providing an error indication if the parity is incorrect, said error indication being indicative of address line errors, data line errors or memory means errors;and       latch means coupled to the sequencer and the parity checker for receiving the error indication and causing a retry of the memory means in the location where the desired data is stored with parity opposite the first parity.
  2. 7
    A method of accessing data in a storage device having at least two copies of data stored therein with parity dependent upon both the data and the address of the data, each copy having a different parity, comprising the steps of:a) generating parity for an address;b) including the address parity as a part of the address;c) retrieving data stored at the address resulting from step b;d) checking the retrieved data for a first type of parity;and e) indicating an error if the parity in step d was incorrect.