Memory Bad Block Reuse for Non-Critical Data Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Semiconductor memory systems face challenges in efficiently utilizing memory capacity as system designers are reluctant to allocate portions for non-mission critical information due to the desire for maximum user memory, while bad blocks identified during manufacturing are typically retired and not reused.
Innovation Solution
Identifying and testing previously marked bad blocks for usability based on error codes, and utilizing them for storing non-mission critical information with additional data protection to ensure data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If bad blocks are retired from use during manufacturing, then data reliability is improved, but memory capacity is reduced
Solution Approach 1:
The patent segments memory blocks into different categories: good blocks for critical user data and bad blocks for non-mission critical information. This segmentation allows each type of block to be optimized for its specific purpose, resolving the contradiction by separating reliability requirements from capacity utilization.
Solution Approach 2:
The patent applies local quality by implementing different data protection schemes for different memory blocks. Good blocks storing critical data receive standard protection, while bad blocks storing non-critical data receive enhanced protection through multiple copies and parity bits, allowing each location to have quality appropriate to its function.
2Quantity of substance
If memory capacity is maximized for user data, then productivity is improved, but data protection complexity increases
Solution Approach 1:
The patent applies partial action by providing enhanced data protection only for non-mission critical information stored in bad blocks, while maintaining standard protection for critical user data in good blocks. This selective approach increases overall capacity utilization without unnecessarily complicating the protection of all data.
Solution Approach 2:
The patent converts the harm of having defective bad blocks into a benefit by systematically utilizing them for non-critical storage with appropriate protection schemes. This transforms previously wasted capacity into useful storage resources, increasing overall memory capacity without compromising critical data integrity.
3Quantity of substance
If bad blocks are tested and reused for non-critical data, then memory capacity is improved, but manufacturing complexity increases
Solution Approach 1:
The patent implements preliminary action by performing comprehensive testing and classification of memory blocks during manufacturing. Bad blocks are identified, categorized by error type, and pre-configured with appropriate protection schemes before deployment, simplifying field operation and maximizing capacity utilization without increasing operational complexity.
Data Source
AI summary
A system for using bad blocks in a memory system is proposed. The system includes accessing an identification of a plurality of bad blocks and corresponding error codes which, for example, were generated during a manufacturing test and stored on the memory integrated circuit. The system determines which blocks of the plurality of bad blocks to test for being still usable and which blocks of the plurality of bad blocks not to test for being still usable based on corresponding error codes. For each bad block that should be tested, a test from a plurality of tests is chosen based on the corresponding error code in order to determine if the bad block is still usable. Those blocks determined to be still usable are subsequently used to store non-mission critical information.


