Memory Controller Strong Error Information Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the storage capacity and number of bits per memory cell in flash memory increase, the narrow threshold voltage distributions lead to a higher number of errors, making error correction challenging, especially when strong errors occur, which can render data unreliable.

Innovation Solution

A memory controller that periodically or aperiodically monitors strong error information by collecting hard and soft decision data using different read levels, generates and updates strong error information, and uses this information for error correction, optimizing recovery algorithms and reducing data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the storage capacity and number of bits per memory cell are increased, then the storage capacity is improved, but the threshold voltage distribution interval becomes narrower leading to increased errors

Engineering Contradiction:
Improvestorage capacityVSAvoiddata reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments the error correction process by dividing memory cells into monitoring units and separately managing strong error information for each unit. This segmentation allows targeted error correction strategies for high-density storage regions, improving reliability without sacrificing storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by proactively monitoring and collecting strong error information from memory cells before actual data read operations. This advance error detection and classification enables the system to prepare correction strategies in advance, improving data reliability in high-capacity storage configurations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If hard decision information and soft decision information are collected using different read levels, then error correction capability is improved, but the time required for error recovery increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoiderror recovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by collecting and processing hard decision and soft decision information in advance during normal read operations. This pre-collected strong error information is stored and ready for immediate use when errors occur, enabling fast error recovery without requiring time-consuming re-reading operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by maintaining its own strong error information database that automatically updates during normal operations. When errors occur, the system uses this pre-built information to self-correct without external intervention or time-consuming diagnostic procedures, reducing error recovery time while maintaining high correction capability.

Inventive Principle:
Principle #25Self-service

3Reliability

If strong error information is monitored and updated periodically, then data reliability is improved, but the complexity of the memory controller increases

Engineering Contradiction:
Improvedata reliabilityVSAvoidmemory controller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent reduces controller complexity by segmenting the monitoring function into discrete monitoring units with dedicated strong error information storage. Each monitoring unit independently tracks errors, allowing the controller to manage complexity through modular organization rather than centralized complex processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The monitoring system implements self-service by automatically collecting, processing, and updating strong error information during normal read operations without requiring additional controller intervention. This autonomous operation reduces the burden on the memory controller, maintaining data reliability while minimizing added complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11886293B2Memory controller managing strong error information and operating method thereof
Publication Date: 2024.01.30 SAMSUNG ELECTRONICS CO LTD
  • US11886293B2 patent drawing
  • US11886293B2 patent drawing
  • US11886293B2 patent drawing

AI summary

A method of operating a memory controller includes: collecting hard decision information based on data read from memory cells of a monitoring unit using a normal read level; collecting soft decision information based on data read from the monitoring unit using one or more offset read levels that are different from the normal read level; storing first strong error information determined based on the hard decision information and the soft decision information in a memory in the memory controller; and updating second strong error information determined for the monitoring unit in the memory after the first strong error information is stored. The second strong error information is used to correct an error in data read in response to a read request from a host.