Flash Controller RNN for Dynamic TVSO Read Error Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Characterizing flash memory devices is expensive and time-consuming, and their characteristics change over time, making accurate characterization challenging, especially for Multi-level, Triple-level, and Quad-level cells that require multiple threshold voltage reads to maintain low Uncorrectable Bit Error Rates (UBER).

Innovation Solution

A method involving a Regression Neural Network (RNN) inference model stored on a flash controller to identify Threshold-Voltage-Shift Read-Error (TVS-RE) curves, which monitors usage characteristics like program and erase cycles to determine optimal Threshold-Voltage-Shift Offset (TVSO) values for reduced read errors, ensuring UBER remains within acceptable levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If threshold-voltage-shift reads are performed with fixed TVSO values, then read operations are simple and fast, but UBER increases over time as flash memory devices degrade

Engineering Contradiction:
ImproveUBERVSAvoidread operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the TVSO values dynamic rather than fixed. The system adjusts TVSO values based on the current state of the flash memory device, including wear level, temperature, and usage patterns. This allows the read operation to adapt to changing conditions, maintaining low UBER throughout the device lifetime while managing the complexity through adaptive algorithms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where read error rates are monitored and used to adjust TVSO values for subsequent reads. The system continuously learns from actual device behavior and characterization data, refining its TVSO selection strategy to optimize reliability while balancing operational complexity.

Inventive Principle:
Principle #23Feedback

2Reliability

If comprehensive device characterization is performed to identify optimal TVSO values, then UBER is maintained at low levels, but the process becomes expensive and time-consuming

Engineering Contradiction:
ImproveUBERVSAvoidcharacterization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing device characterization during manufacturing and initial device setup, before the device enters normal operation. This advance characterization establishes baseline parameters and optimal TVSO values that are stored for use during normal operation, eliminating the need for time-consuming characterization during production or field use.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements self-service by automatically performing ongoing characterization and TVSO optimization using the device's own operational data. The flash memory device monitors its own wear, error patterns, and performance metrics, then autonomously adjusts its read parameters without requiring external characterization equipment or manual intervention.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If device characteristics are monitored continuously to adjust TVSO values, then read accuracy is maintained, but system complexity increases

Engineering Contradiction:
Improvethreshold voltage measurement accuracyVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts and separates the complex monitoring and characterization functions into dedicated hardware modules and algorithms, distinct from the main flash memory array and control logic. This modular approach isolates the complexity to specific components that can be optimized independently, allowing accurate threshold voltage measurement and TVSO adjustment without unnecessarily complicating the entire flash memory system.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12175363B2Regression neural network for identifying threshold voltages to be used in reads of flash memory devices
Publication Date: 2024.12.24 MICROCHIP TECHNOLOGY INC
  • US12175363B2 patent drawing
  • US12175363B2 patent drawing
  • US12175363B2 patent drawing

AI summary

A method and apparatus for reading a flash memory device are disclosed. A Regression Neural Network (RNN) inference model is stored on a flash controller. The RNN inference model is configured for identifying at least one Threshold-Voltage-Shift Read-Error (TVS-RE) curve that identifies a number of errors as a function of Threshold Voltage Shift Offset (TVSO) values. The operation of a flash memory device is monitored to identify usage characteristic values. A neural network operation of the RNN inference model is performed to generate a TVS-RE curve corresponding to the usage characteristic values. The input for the neural network operation includes the usage characteristic values. A TVSO value is identified corresponding to a minimum value of the TVS-RE curve. A read of the flash memory device is performed using a threshold-voltage-shift read at the TVSO value.