Flash Memory Redundancy Loading Efficiency via Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing complexity and capacity of flash memory devices make it challenging to meet power-on-read time requirements, particularly due to inefficient loading of redundancy information, which consumes more than 10% of the total power-on-read time and becomes impractical with larger memory devices.
Innovation Solution
A method and system that divide redundancy information into a low byte and a high byte for each redundant sector, with the high bytes combined into a single byte, reducing the quantity of data to be loaded and stored, and utilizing a processor and volatile memory to efficiently load this information during power-on-read operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If redundancy information is loaded using conventional software methods, then flexibility is maintained, but power-on-read time increases significantly (more than 10% of total POR time)
Solution Approach 1:
The redundancy information is divided into two portions: a first portion containing essential data that is loaded during POR, and a second portion containing supplementary data that is loaded after POR completes. This segmentation allows the critical first portion to be loaded quickly to meet POR time requirements, while the less time-sensitive second portion is loaded subsequently without constraining the POR timeline.
2Quantity of substance
If memory device capacity increases, then storage capability improves, but the quantity of redundancy information to be loaded increases, worsening loading efficiency
Solution Approach 1:
By segmenting redundancy information into first and second portions, the system can handle larger memory devices more efficiently. Only the essential first portion needs to be loaded during the constrained POR time, while the additional second portion is loaded afterward. This approach allows the system to scale to larger memory capacities without proportionally increasing the POR time burden.
3Reliability
If all redundancy information is loaded into volatile memory during POR, then complete redundancy data is available, but storage space requirements increase
Solution Approach 1:
The redundancy information is segmented into a first portion loaded during POR and a second portion loaded afterward. This segmentation reduces the amount of data that must be stored in volatile memory during the POR process, thereby reducing storage space requirements while ensuring that the essential first portion is available for immediate redundancy operations.
Data Source
AI summary
A system comprising a processor and a memory, wherein said memory comprises instructions that when executed by said processor implement a method. The method includes loading a first portion of a set of redundancy data into a register of the processor for each redundant sector of a plurality of redundant sectors. A second portion of a set of redundancy data is also loaded into the volatile memory for each redundant sector of the plurality of redundant sectors. Loading the second portions of the sets of redundancy data comprises loading a third portion of redundancy data comprising a plurality of second portions of redundancy data for the plurality of redundant sectors.


