Flash Memory Controller Mode Switching for Capacity and Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestorage capacityVSAvoiddata reliability
Core Design Contradiction:
Quantity of substanceVSReliability

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvewriting speedVSAvoidstorage capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvedata storage flexibilityVSAvoidnumber of devices
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8054686B2Flash memory storage apparatus, flash memory controller, and switching method thereof
Publication Date: 2011.11.08 EMTOPS ELECTRONICS CORP
  • US8054686B2 patent drawing
  • US8054686B2 patent drawing
  • US8054686B2 patent drawing

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.