×

Memory device

  • US 5,056,089 A
  • Filed: 02/06/1989
  • Issued: 10/08/1991
  • Est. Priority Date: 02/08/1988
  • Status: Expired due to Fees
First Claim
Patent Images

1. A memory system for storing data and detecting and correcting an error in the stored data comprising:

  • an error checking and correcting (ECC) code generating circuit having an input connected to a data bus for generating an error checking and correcting code in response to a data word supplied from the data bus during data writing, said ECC code generating circuit having an output from which the ECC code is output, the data word and the ECC code together constituting a systematic code;

    a memory device having a first input connected to the data bus to receive the data word and a second input connected to the output of said ECC code generating circuit for receiving and storing the systematic code and having an output;

    an error detecting and correcting system connected to the output of said memory device for reading the systematic code, calculating a syndrome from the systematic code read from said memory device, decoding the syndrome to determine whether an error exists in a bit in the data word and to identify a bit position at which an error has occurred, and correcting the error contained in the data word by inverting the bit of the data word at the bit position at which the error was identified;

    output means for outputting the corrected data word from the error detecting and correcting system to said data bus; and

    code reading means for reading out the ECC code generated by said ECC code generating circuit directly into said data bus whereby functional checking of said code generating circuit can be immediately performed without being influenced by said memory device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×