Memory Controller Error Correction Using Revised Likelihood Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems face challenges in effectively correcting errors in data read from non-volatile memory devices, which can lead to data integrity issues.
Innovation Solution
A memory system incorporating a memory controller with an error correction circuit that stores and revises likelihood information of data signals, enabling enhanced error correction processes based on revised likelihood information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If error correction is performed using traditional methods, then some errors can be corrected, but the correction accuracy is insufficient and data integrity cannot be ensured
Solution Approach 1:
The patent performs preliminary actions by storing likelihood information before errors occur and preparing multiple candidate correction results. The system calculates and stores the probability of each bit being correct in advance, then uses this pre-prepared information during error correction to quickly identify and fix errors with high accuracy.
Solution Approach 2:
The patent introduces likelihood information as an intermediary element between the raw data and the error correction process. This intermediary contains probability measurements that mediate between the uncertain read data and the final corrected result, enabling more accurate error identification and correction decisions.
2Productivity
If the error correction process is simplified, then the processing speed increases, but the correction capability deteriorates
Solution Approach 1:
The patent segments the error correction process into distinct stages: storing likelihood information, reading data with errors, calculating correction results based on likelihood information, and selecting the final corrected data. This segmentation allows each stage to be optimized independently, maintaining high correction capability while improving overall processing efficiency.
Solution Approach 2:
By performing the calculation of likelihood information in advance and storing it, the patent eliminates complex real-time calculations during the error correction phase. This preliminary action significantly speeds up the correction process while maintaining accurate error correction capability through the use of pre-computed probability data.
Data Source
AI summary
A memory controller includes a memory interface circuit, a memory device, and an error correction circuit. The memory interface circuit receives, during a read operation executed in a semiconductor memory device, a data signal from the semiconductor memory device to acquire the data from the data signal. The error correction circuit is configured to store in the memory device likelihood information of the data acquired from the data signal, revise the likelihood information of the data acquired from the data signal, and perform an error correction process on the data based on the revised likelihood information.


