Memory Error Detection for Data Conversion Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems cannot effectively detect errors in data when it is converted and output, as they lack a mechanism to check the integrity of the conversion process.
Innovation Solution
A memory system that includes a controller configured to generate and store error detecting codes for input data, perform conversions, and inspect the converted data using these codes to ensure accuracy during output, utilizing separate circuits for error detection and conversion to identify any failures in the conversion process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is converted before output to increase versatility, then adaptability is improved, but error detection capability deteriorates
Solution Approach 1:
The patent applies preliminary action by generating a second error detecting code from the converted data before storing it in memory. This pre-computed code enables subsequent error detection of the converted data without requiring re-conversion or additional processing, thus maintaining reliability while supporting data conversion versatility.
Solution Approach 2:
The patent introduces an intermediary mechanism (second error detecting code) that specifically validates the converted data. This intermediary code acts as a mediator between the conversion process and final data verification, enabling error detection in converted data while preserving the conversion functionality.
2Measurement precision
If separate circuits are used for error detection and conversion, then measurement precision is improved, but device complexity increases
Solution Approach 1:
The patent applies segmentation by separating the error detection function into distinct circuits (first error detecting circuit and second error detecting circuit) that operate independently from the conversion circuit. This segmentation enables precise error detection in both original and converted data while maintaining clear functional boundaries between circuits.
Solution Approach 2:
The patent implements multi-functionality by designing the second error detecting code generation circuit to handle converted data universally. This circuit can detect errors in any converted data format, making the error detection system adaptable to various conversion operations without requiring format-specific detection mechanisms.
Data Source
AI summary
A memory system includes a non-volatile memory and a controller. The controller is configured to, during a writing operation, generate a first error-detecting code from data that is input, perform a predetermined conversion on the data into first conversion data, generate a second error-detecting code from the first conversion data, and store the data, the first error-detecting code, and the second-error detecting code in the non-volatile memory. The controller is configured to during a read operation, read the data, the first error-detecting code, and the second error-detecting code from the non-volatile memory, perform a first error detection on the data using the first error-detecting code, perform the predetermined conversion on the data into second conversion data, perform a second error detection on the second conversion data using the second error-detecting code, and output the second conversion data based on results of the first and second error detections.


