Bad Block Segmentation in Non-Volatile Memory for Longer Lifespan
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Non-volatile memory devices often have defective blocks that are marked as bad and excluded from use, leading to reduced device lifespan and potential early retirement, as existing technologies do not effectively manage and utilize bad blocks based on their failure categories.
Innovation Solution
Implementing a system that tracks and updates the status of bad blocks based on their failure categories, allowing previously marked bad blocks to be re-designated as good for use when the number of bad blocks exceeds a threshold, and utilizing this information during factory testing to update block statuses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If bad blocks are marked and excluded from use, then reliability is improved by avoiding defective areas, but device lifespan is reduced due to premature retirement
Solution Approach 1:
The patent segments bad blocks into different categories based on failure types (e.g., read failures, write failures, erase failures). This segmentation allows the system to treat different bad blocks differently - some can be remapped while others must be permanently excluded, thereby extending device lifespan while maintaining reliability
Solution Approach 2:
The patent implements dynamic management of bad blocks by allowing their status to change over time. Blocks can be transitioned between good and bad states based on operational history and failure patterns, enabling the system to adaptively extend device lifespan rather than following a static exclusion approach
2Device complexity
If all bad blocks are treated uniformly, then management simplicity is maintained, but optimization of usable capacity is lost
Solution Approach 1:
The patent divides bad blocks into multiple failure categories (read failures, write failures, erase failures, and unknown failures). This segmentation enables differentiated management strategies - for example, blocks with known failure patterns can be systematically remapped while maintaining simpler handling for unknown failures, thus optimizing usable capacity without excessive complexity
Solution Approach 2:
The patent applies different quality treatments to different bad blocks based on their specific failure characteristics. By assigning local quality attributes (failure categories) to individual blocks, the system can optimize capacity utilization for each block type while maintaining an overall simple management framework through standardized categorization
3Measurement precision
If factory testing is performed on all blocks, then measurement precision of defect detection is improved, but testing time and cost increase
Solution Approach 1:
The patent segments the testing process into different stages based on block characteristics and failure history. By segmenting testing scope and intensity according to block category (e.g., comprehensive testing for new blocks vs. selective monitoring for known-good blocks), the system maintains high defect detection precision while significantly reducing overall testing time and cost
Data Source
AI summary
To increase life times of non-volatile memory devices, the bad block information for a device includes not just whether a device is considered good or bad, but, for bad blocks data on the category of the block's failure. When the number of bad blocks exceeds a threshold level, blocks formerly marked bad can, based on their failure category, have their status updated to good for subsequent usage. This information can also be used during factory testing to update the status of blocks initially marked as bad based on failure category.


