Flash Memory Controller Mode Switching for Capacity and Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Flash memory storage devices, particularly MLC NAND flash memories, face challenges in balancing storage capacity and reliability, requiring multiple storage modes to accommodate different data types effectively, as existing solutions necessitate carrying multiple devices for varying data storage needs.
Innovation Solution
A flash memory storage apparatus with a MLC NAND flash memory and a controller that switches between performance, space, and hybrid modes by utilizing upper and lower pages differently, allowing for flexible data storage based on user requirements through a microprocessor unit, flash memory interface, buffer memory, and memory management module.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If MLC NAND flash memory is used to increase storage capacity, then storage capacity is improved, but data reliability deteriorates
Solution Approach 1:
The patent segments the flash memory into multiple blocks with different storage modes (SLC mode and MLC mode). Each block can be independently configured to store data with different reliability requirements, allowing critical data to be stored in SLC mode blocks while less critical data occupies MLC mode blocks, thus resolving the contradiction between storage capacity and data reliability.
Solution Approach 2:
The patent applies local quality by allowing different blocks within the same flash memory device to have different storage characteristics. Some blocks are configured for high reliability (SLC mode) while others are configured for high capacity (MLC mode), enabling the system to optimize reliability for specific data types without sacrificing overall storage capacity.
2Productivity
If SLC NAND flash memory is used to improve writing speed and durability, then writing speed and reliability are improved, but storage capacity deteriorates
Solution Approach 1:
The patent divides the flash memory into multiple blocks that can operate in different modes. Blocks requiring fast writing speed and high durability are configured in SLC mode, while blocks prioritizing storage capacity operate in MLC mode. This segmentation allows the system to achieve high writing speed for critical data without sacrificing overall storage capacity.
Solution Approach 2:
The patent implements dynamic mode switching capability where the controller can adjust the storage mode of individual blocks based on real-time requirements. This dynamic adjustment allows the system to optimize writing speed when needed while maintaining high storage capacity for other data, resolving the static contradiction between speed and capacity.
3Adaptability or versatility
If multiple flash disks with different storage modes are used to store different data types, then data storage flexibility is improved, but device complexity increases
Solution Approach 1:
The patent merges multiple storage modes (SLC and MLC) into a single flash memory device by dividing it into multiple blocks. Each block can be independently configured for different storage modes, providing the flexibility of multiple devices while physically consolidating them into one unit, thereby reducing device complexity while maintaining storage flexibility.
Solution Approach 2:
The patent makes the flash memory device universal by enabling it to perform multiple storage functions within a single device. The controller can dynamically allocate blocks to different storage modes based on data requirements, allowing the same device to serve both high-reliability and high-capacity storage needs without requiring separate specialized devices.
Data Source
AI summary
A flash memory storage apparatus including a multi level cell (MLC) NAND flash memory, a flash memory controller, and a host transmission bus is provided. The MLC NAND flash memory includes a plurality of blocks for storing data, wherein each of the blocks has an upper page and a lower page, and the writing speed of the lower page is faster than that of the upper page. The flash memory controller is electrically connected to the MLC NAND flash memory and is used for executing storage mode switching steps. The host transmission bus is electrically connected to the flash memory controller and is used for communicating with a host. The flash memory storage apparatus provided by the present invention can provide multiple storage modes in order to store different data.


