Flash Memory Data Management via Preliminary Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Frequent writing and erasing operations in flash memory devices shorten their lifespan and reduce data transmission efficiency due to the need to write data in units of pages or sectors, regardless of the data quantity.

Innovation Solution

A management method and apparatus that integrate data before writing it into the device, using a control unit and storage unit to manage data access, where data is stored in an external storage unit and integrated before being written, optimizing data transmission and management efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is written into flash memory in unit of pages or sectors regardless of data quantity, then data can be written into the flash memory, but the number of writing operations increases and data transmission efficiency decreases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidnumber of writing operations
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent introduces a storage unit that temporarily stores data before it is written into the flash memory device. This preliminary storage action allows multiple small data writes to be accumulated and then written together in fewer, larger operations, thereby reducing the total number of writing operations and improving data transmission efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent combines multiple separate data writing operations into a single integrated writing operation. By storing data in a storage unit first and then writing the accumulated data to the flash memory as a whole, the system merges multiple small writes into fewer larger writes, reducing operation overhead and improving efficiency.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If erasing operation is performed on flash memory in unit of blocks to update previously recorded data, then data can be updated, but the lifespan of the flash memory is shortened

Engineering Contradiction:
Improveflash memory lifespanVSAvoiddata update capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The storage unit serves as a preliminary storage location where data can be updated without immediately affecting the flash memory device. Updates are performed in the storage unit first, and only when necessary are changes propagated to the flash memory, reducing the frequency of erase operations and extending device lifespan.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The storage unit acts as an intermediary between the host and the flash memory device. It buffers data and manages write operations, allowing updates to be performed in the storage unit without requiring immediate erase operations on the flash memory blocks, thereby reducing wear on the device.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8209464B2Management method, management apparatus, and controller for memory data access
Publication Date: 2012.06.26 PHISON ELECTRONICS
  • US8209464B2 patent drawing
  • US8209464B2 patent drawing
  • US8209464B2 patent drawing

AI summary

A management method, a management apparatus, and a controller for memory data access are provided. The management apparatus is disposed between a host and a device for managing the data transmitted between the host and the device, wherein the management apparatus includes a control unit and a storage unit. When the control unit receives a data writing command from the host, it searches for a set mapped to the data in the storage unit and updates the data in the set. Then, the control unit collects the other parts of the data in the storage unit and the device, integrates all parts of the data, and writes the integrated data into the device. Accordingly, the efficiency in data transmission can be improved, and the number of data writing operations can be reduced so that the lifespan of the device can be prolonged.