Flash Memory Controller Mirror Data Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional error correction codes (ECC) in data storage devices are inadequate for correcting errors in modern electronic devices with faster access speeds, as they are time-consuming and unable to handle errors beyond a certain threshold, limiting data access speed and correctness.
Innovation Solution
A data access apparatus utilizing a mirror mechanism, where data is copied to a mirror region during writing and read from the mirror region if errors are detected, eliminating the need for ECC and enhancing data access speed and correctness.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If ECC is used for error correction, then data correctness is improved, but data access speed deteriorates
Solution Approach 1:
The patent creates mirror copies of data in advance and stores them in separate mirror regions before any errors occur. When reading data, the system directly uses these pre-prepared mirror copies without performing error correction operations, thus eliminating the time-consuming ECC process while ensuring data correctness is maintained through the redundant mirror storage.
2Reliability
If ECC is used for error correction, then data correctness is improved, but device complexity increases
Solution Approach 1:
The patent employs a copying mechanism where data is duplicated into mirror regions during the writing process. This copying approach replaces the complex ECC error correction mechanism with a simpler redundancy-based system, reducing device complexity while maintaining data correctness through the availability of mirror copies.
3Reliability
If ECC is used for error correction, then data correctness is improved, but processing time increases
Solution Approach 1:
The patent performs the error prevention action in advance by creating and storing mirror copies of data during the write operation. During read operations, no error correction time is lost because the mirror copies are already prepared and can be directly used, eliminating the time-consuming ECC correction process that would otherwise occur during data access.
Data Source
AI summary
A data access apparatus includes: a flash memory controller; a mirror means; and a flash memory including at least one data region and at least one mirror region. The mirror means copies data to form mirror data to the mirror region when the flash controller writes the data into the data region. The flash memory controller reads the mirror data to replace the data if the flash memory controller determines that the data include error(s) while the data are being read.


