Nonvolatile Memory Read Adaptation Using SISO Error Statistics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Nonvolatile memory systems face errors during data read operations due to voltage shifts and physical defects, leading to inefficient error correction and potential data corruption, especially as the number of errors increases, which complicates reliable data recovery and incurs high costs in hardware and performance.
Innovation Solution
A statistical unit collects data on decoding operations in a nonvolatile memory system, providing likelihood values to adjust operating parameters such as voltage pulse differences for programming and read resolution, enabling improved error correction through Soft-Input Soft-Output (SISO) decoding and maintaining a target Signal to Noise Ratio (SNR) to enhance data reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional Error Correction Codes (ECCs) are used to detect and correct errors in nonvolatile memory, then error detection capability is improved, but as the number of errors increases, the probability of reliable data recovery decreases rapidly and the complexity and cost of additional hardware increases
Solution Approach 1:
The patent changes the operating parameters of the memory system dynamically based on observed error patterns. The controller monitors error rates and adjusts parameters such as read voltage levels, programming pulse characteristics, and ECC decoding thresholds to optimize performance for current error conditions, avoiding the need for overly complex hardware designed for worst-case scenarios
Solution Approach 2:
The system implements feedback mechanisms where the controller continuously monitors decoding results and error statistics from the memory array. This feedback is used to adaptively adjust operating parameters and ECC strategies, allowing the system to maintain high reliability with moderate hardware complexity by responding dynamically to actual error conditions rather than preparing for all possible error cases statically
2Reliability
If the number of errors in read data increases, then error correction difficulty increases, but the patent adapts operating parameters to maintain target Signal to Noise Ratio (SNR)
Solution Approach 1:
The patent implements dynamic adaptation of operating parameters based on real-time error conditions. The controller adjusts read voltages, programming pulses, and decoding parameters dynamically according to observed error rates and patterns, transforming a static error correction system into one that adapts its behavior to match current memory degradation and error conditions
Solution Approach 2:
The system changes physical operating parameters such as read voltage levels and programming pulse characteristics based on statistical analysis of decoding operations. By adjusting these parameters to maintain an optimal Signal to Noise Ratio, the system reduces error correction difficulty and maintains reliable data recovery even as error rates increase
Data Source
AI summary
In a nonvolatile memory system a Soft-Input Soft-Output (SISO) decoder corrects errors in data that is read from a memory and a statistical unit connected to the SISO decoder collects data regarding corrections. The statistical unit generates at least one output based on the collected data and at least one operating parameter of the memory is modified in response to the output.


