Bad block management system and bad block management method based on block reservation area replacement
A management system and reserved area technology, applied in the field of solid-state storage, can solve the problem that the application of the complete upper-layer FTL management algorithm is not universal, and achieve the effects of reliable performance, reduced resource consumption, and simplified process
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
specific Embodiment approach 1
[0038] Specific implementation mode one: the following combination figure 1 , figure 2 Describe this embodiment, a kind of bad block management system based on block reserved area replacement described in this embodiment, it comprises:
[0039] A bad block management initialization module for scanning bad blocks and establishing a bad block information table;
[0040] A bad block management control module for managing bad block address mapping and bad blocks generated during operation;
[0041] The bad block information table RAM used to save the bad block information generated by the bad block management initialization module and the bad block management control module;
[0042] A hysteresis write-back module for performing data merging operations on bad blocks generated during operation;
[0043] The data merging operation is a data merging operation from the original bad block to the new good block;
[0044] After the hysteresis write-back module is performed, a module...
specific Embodiment approach 2
[0048] Specific implementation mode two: the following combination image 3 Illustrate this embodiment, what this embodiment is different from specific embodiment one is: described bad block management initialization module comprises: be used to judge whether NAND Flash is the module that starts for the first time, bad block traversal scan module, judge NAND Flash the first time A module that determines whether the data on the first page and the second page are the same;
[0049] Execute the module used to judge whether the NAND Flash is the first start-up, if so, perform bad block traversal and scan the module, otherwise, perform the module to judge whether the data on the first page and the second page of the first block of NAND Flash are the same, if so, then Carry out bad block information table import bad block information table RAM, otherwise, carry out that page data that bad block mapping information amount is big write bad block information table RAM as bad block info...
specific Embodiment approach 3
[0052] Specific implementation mode three: the following combination Figure 4 , Figure 5 This embodiment is described. The difference between this embodiment and specific embodiment 1 or 2 is that the bad block management control module includes: a module for address mapping management, and a module for managing bad blocks generated during operation;
[0053] The module for address mapping management includes: judging whether the current block is a bad block query bad block bit mark table module, query address mapping table and conversion block address output module, directly output current NAND Flash operation address module;
[0054] After the address mapping management module is turned on, it judges whether the current block is a bad block query bad block bit mark table module, if so, then inquires the address mapping table in turn and converts the block address output module, otherwise directly outputs the current NAND After Flash operates the address module, it returns...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com