Memory Control Circuit Unit Decoding Error Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional encoding/decoding technologies for rewritable non-volatile memory modules operate independently for block codes and single-page encoding/decoding, lacking an effective method to improve decoding capability based on error evaluation information across physical units.

Innovation Solution

A decoding method and memory control circuit unit that perform single-frame decoding on data frames from physical units, utilizing error evaluation information to obtain reliability information and enhance decoding capability, switching to multi-frame decoding when necessary to correct errors across multiple frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional independent block code decoding and single-page decoding are used, then the decoding process is simple and independent, but the decoding capability cannot be improved based on error evaluation information across physical units

Engineering Contradiction:
Improvedecoding capabilityVSAvoiddecoding process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges independent block code decoding and single-page decoding into a unified decoding architecture. The memory control circuit unit integrates error evaluation information from multiple physical units and applies it across different decoding contexts, allowing reliability information to be shared and utilized systematically rather than in isolation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements feedback mechanisms where error evaluation information from initial decoding attempts is fed back into the decoding process. The memory control circuit unit uses this feedback to adjust reliability information and perform subsequent decoding operations with improved parameters, creating a closed-loop system that continuously refines decoding performance.

Inventive Principle:
Principle #23Feedback

2Reliability

If error evaluation information from multiple physical units is utilized to improve decoding, then decoding success rate increases, but the processing time and complexity increase

Engineering Contradiction:
Improvedecoding success rateVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary error evaluation on data frames from multiple physical units before the main decoding operation. The memory control circuit unit assesses error conditions in advance and prepares reliability information that guides subsequent decoding, preventing wasted processing time on obviously problematic data and enabling more efficient error correction.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs dynamic decoding strategies where the memory control circuit unit adjusts decoding parameters based on real-time error evaluation results. When error rates are low, simpler decoding paths are taken; when errors are detected, more robust decoding methods are activated, creating a dynamic response that optimizes processing time across different error conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11531589B1Decoding method, memory storage device, and memory control circuit unit
Publication Date: 2022.12.20 PHISON ELECTRONICS
  • US11531589B1 patent drawing
  • US11531589B1 patent drawing
  • US11531589B1 patent drawing

AI summary

A decoding method, a memory storage device, and a memory control circuit unit are provided. The decoding method includes: respectively performing a single-frame decoding on a plurality of first data frames read from a physical unit set, the physical unit set contains a plurality of first physical units in a rewritable non-volatile memory module; in response to an entire decoding result of the first data frames meeting a first condition, obtaining error evaluation information related to the physical unit set, and the error evaluation information reflects a bit error status of the physical unit set; obtaining reliability information according to the error evaluation information; and performing the single-frame decoding on a second data frame read from one of the first physical units according to the reliability information.