Flash Memory Block Segmentation for Faulty Data Redirection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional digital image recording equipment using flash memory faces issues with faulty memory blocks, leading to data corruption and errors when memory capacity is exhausted and faulty blocks cannot be replaced, resulting in erroneous or missing image data.
Innovation Solution
An image recording system that sets aside a portion of memory blocks as 'first' and 'second' blocks, where the control unit detects faulty blocks during data writing and redirects data to healthy second blocks, ensuring data integrity and preventing errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Duration of action of moving object
If flash memory is repeatedly used for recording images, then recording capacity and duration are improved, but memory blocks develop faults and data integrity deteriorates
Solution Approach 1:
The flash memory is divided into multiple memory blocks, and the system maintains a mapping relationship between logical blocks and physical blocks. When a physical block becomes faulty, the system can redirect data to other healthy physical blocks while maintaining the logical structure, thus extending recording duration without compromising data integrity.
Solution Approach 2:
The system performs preliminary detection of faulty blocks before data writing occurs. By detecting and marking faulty blocks in advance, the system can pre-redirect data to healthy blocks, preventing data loss before it happens and ensuring continuous reliable recording.
2Reliability
If faulty blocks are detected and replaced during data writing, then data integrity is improved, but writing time and processing complexity increase
Solution Approach 1:
The system performs faulty block detection in advance before data writing begins. By identifying and marking faulty blocks beforehand, the system avoids time-consuming detection during the critical data writing process, thus maintaining high data integrity while minimizing writing time delays.
Solution Approach 2:
The system maintains a mapping relationship between logical blocks and physical blocks, updating this mapping when faulty blocks are detected. This feedback mechanism allows the system to quickly redirect data to healthy blocks without repeating the detection process, reducing processing time while ensuring data integrity.
3Quantity of substance
If all memory blocks are used for recording, then storage capacity is maximized, but the risk of data loss increases when faulty blocks occur
Solution Approach 1:
The flash memory is segmented into multiple physical blocks that can be independently managed. The system maintains a mapping relationship between logical blocks and physical blocks, allowing it to redirect data from faulty physical blocks to healthy ones while preserving the overall storage capacity and data safety.
Solution Approach 2:
The system performs preliminary detection and marking of faulty blocks before they can cause data loss. By identifying faulty blocks in advance and maintaining an updated mapping relationship, the system ensures that data can be safely redirected to healthy blocks, maximizing both storage capacity and data safety.
Data Source
AI summary
An image recording system, an image recorder and a data accessing method are provided. Some of memory blocks of a flash memory are set as first blocks, and the other memory blocks are set as second blocks. When a target image file received from a capturing unit of an image reorder is being written into the first blocks, a control unit of the flash memory detects whether the first block into which a processing unit of the image recorder tries to write a piece of data of the target image file is faulty. When the first block is faulty, the control unit selects normal one of the second blocks and then writes the piece of the data of the target image file into the selected second block instead of the first block.


