MLC Memory ECC Encoding with Delayed Parallel Code Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional multi-level cell (MLC) memory devices face challenges in increasing storage density and reliability due to limited voltage windows, leading to higher read-failure rates as the number of bits stored in a single memory cell increases.

Innovation Solution

The implementation of a new error correction method using a code encoding and decoding apparatus that includes a delay circuit and a code generator to generate an n·p-bit code based on input and delayed information, reducing encoding and decoding time, and incorporating an inner and outer encoder/decoder scheme to improve ECC performance and reduce hardware complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of bits stored in a single memory cell increases, then storage density is improved, but read-failure rate increases and reliability deteriorates

Engineering Contradiction:
Improvestorage densityVSAvoidread-failure rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent divides the error correction task into two independent stages: inner error correction (IEC) for correcting errors within a page, and outer error correction (OEC) for correcting remaining errors across multiple pages. This segmentation allows each decoder to operate with simplified logic, improving reliability while maintaining high storage density through efficient parallel processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional single-level cell (SLC) one-dimensional error correction to multi-level cell (MLC) two-dimensional error correction by organizing data into a matrix structure with rows and columns. This dimensional change enables independent row and column decoding operations, improving both storage density and reliability through enhanced error detection and correction capabilities

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Quantity of substance

If the number of bits stored in a single memory cell increases, then storage density is improved, but voltage window requirements increase making manufacturing more difficult

Engineering Contradiction:
Improvestorage densityVSAvoidvoltage window requirements
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent changes the voltage parameter strategy by implementing separate read voltage levels for even and odd rows (Vread_even and Vread_odd). This parameter differentiation allows the MLC memory to maintain stable threshold voltage distributions across multiple bits per cell without requiring excessively wide voltage windows, thereby improving manufacturability while achieving high storage density

Inventive Principle:
Principle #35Parameter changes

3Reliability

If conventional error correction methods are used, then reliability is maintained, but encoding and decoding time increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidencoding and decoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the error correction process into parallel inner and outer decoding operations that can be executed simultaneously. The inner error correction decoder processes page-level errors while the outer error correction decoder handles cross-page errors, significantly reducing total decoding time compared to sequential conventional methods while maintaining comprehensive error correction capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary error correction at the inner level before outer decoding is needed. By correcting the majority of errors within each page first through IEC, the remaining error burden for OEC is dramatically reduced, enabling faster overall decoding while maintaining high reliability

Inventive Principle:
Principle #10Preliminary action

4Reliability

If conventional error correction methods are used, then error correction is achieved, but hardware complexity increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidhardware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the error correction hardware into separate inner and outer decoder modules with distinct functional responsibilities. This segmentation allows each module to use simpler, more efficient algorithms tailored to its specific error correction needs, reducing overall hardware complexity compared to a single monolithic error correction system while maintaining comprehensive error correction capability

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8239726B2Apparatuses and methods for encoding and decoding
Publication Date: 2012.08.07 SAMSUNG ELECTRONICS CO LTD
  • US8239726B2 patent drawing
  • US8239726B2 patent drawing
  • US8239726B2 patent drawing

AI summary

A code encoding apparatus includes a delay circuit and a code generator. The delay circuit generates delayed information based on p-bit input information received in parallel. The delayed information is generated according to a clock. The code generator generates n·p-bit code based on at least one of the input information and the delayed information, where n is a rational number.