Memory Control Circuit Dynamic Retry Threshold for Decoding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory controllers in portable devices face inefficiencies in data decoding due to excessive time spent on hard decoding, leading to low decoding efficiency for data with higher error rates, and skipping hard decoding may result in wasted resources.

Innovation Solution

A memory control method that determines a retry threshold value based on decoding history information to decide when to switch from a first decoding mode to a second mode with higher decoding ability, balancing decoding speed and success rate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hard decoding is performed extensively with multiple retry attempts, then decoding success rate improves, but decoding time increases and efficiency decreases

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

Solution Approach 1:

The system performs preliminary actions by proactively adjusting the retry threshold value based on decoding history information before attempting hard decoding. This allows the system to predict when soft decoding should be used instead of persisting with hard decoding, thereby avoiding time-consuming failed retry attempts and improving overall decoding efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The retry threshold value is made dynamic rather than fixed. The memory management circuit adjusts the retry threshold based on decoding history information, allowing the system to adaptively switch between hard decoding and soft decoding strategies. This dynamic adjustment resolves the contradiction by optimizing the balance between decoding success rate and decoding time based on actual performance patterns

Inventive Principle:
Principle #15Dynamics

2Loss of time

If hard decoding is skipped and soft decoding is executed directly, then decoding time decreases, but system resources are wasted

Engineering Contradiction:
Improvedecoding timeVSAvoidsystem resources
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system applies partial hard decoding attempts before transitioning to soft decoding. Instead of completely skipping hard decoding or persisting with it, the system performs a controlled number of hard decoding retries based on the dynamic threshold, then switches to soft decoding. This partial application of hard decoding resolves the contradiction by avoiding both resource waste from excessive hard decoding and resource waste from completely skipping it

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If retry threshold value is increased to improve decoding success rate, then more decoding attempts are made, but decoding speed decreases

Engineering Contradiction:
Improvedecoding success rateVSAvoiddecoding speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The retry threshold value is dynamically adjusted based on decoding history information rather than being fixed. This allows the system to increase the retry threshold when decoding success rate needs improvement and decrease it when decoding speed is prioritized, thereby resolving the contradiction between reliability and speed through adaptive control

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11726709B2Memory control method, memory storage device and memory control circuit unit
Publication Date: 2023.08.15 PHISON ELECTRONICS
  • US11726709B2 patent drawing
  • US11726709B2 patent drawing
  • US11726709B2 patent drawing

AI summary

A memory control method, a memory storage device and a memory control circuit unit are provided. The method includes: determining a retry threshold value according to decoding history information which includes information related to at least one first decoding operation previously performed; and determining whether to enter a second decoding mode according to the retry threshold value after at least one second decoding operation performed based on a first decoding mode is failed. A decoding ability of the second decoding mode is higher than a decoding ability of the first decoding mode.