×

Data processing systems and methods providing error correction

  • US 9,100,054 B2
  • Filed: 03/07/2012
  • Issued: 08/04/2015
  • Est. Priority Date: 03/10/2011
  • Status: Active Grant
First Claim
Patent Images

1. A solid state drive of a data processing system, the solid state drive comprising:

  • a plurality of memory channels of the solid state drive configured to store data, wherein each memory channel includes a plurality of nonvolatile memory storage devices; and

    a concatenated decoder coupled to the plurality of memory channels of the solid state drive, wherein the concatenated decoder is configured to detect and correct errors of inner words and outer words transferred from the plurality of memory channels, wherein the concatenated decoder comprises,an inner decoder configured to decode the inner words to output the outer words each formed of a message and parity data on the message;

    an outer decoder configured to decode the outer words to output decoded messages to an external device; and

    a decoder controller configured to control the inner and outer decoders, wherein the decoder controller is configured to extract the messages from the outer words to output the messages to the external device without processing through the outer decoder when a decoding operation of the inner decoder is performed successfully,wherein the decoder controller is configured to provide an output of the inner decoder to an input of the inner decoder and the inner decoder is configured to iteratively perform the decoding operation up to a maximum loop number when the decoder operation of the inner decoder fails,wherein if the decoding operation of the inner decoder fails after the inner decoding operation is iterated by the maximum loop number, the decoder controller is configured to provide the output of the inner decoder to the outer decoder,wherein the inner decoder includes a plurality of inner decoders each corresponding to a respective one of the memory channels of the solid state drive, wherein the outer decoder includes a plurality of outer decoders, and wherein the plurality of outer decoders includes a number of the outer decoders that is less than a number of the memory channels of the solid state drive and that is less than a number of the inner decoders.

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