Flash Memory Writing Management via Even-Odd Data Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face inefficiencies in flash memory access control, particularly with multiple level cell (MLC) flash memories, which lead to increased buffer size requirements and potential side effects when adopting newer technologies, resulting in a trade-off between budget and performance.

Innovation Solution

A method and apparatus for writing management in memory devices that involves extracting even and odd page data, using confirmation commands to manage programming operations across internal buffers and blocks, allowing for optimal performance without significantly increasing costs or introducing side effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If newer flash memory technologies (MLC) are utilized to increase recording density and capacity, then storage ability and capacity are improved, but buffer size requirements double and stability issues arise

Engineering Contradiction:
Improverecording densityVSAvoidbuffer size
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the writing process into distinct phases: receiving data, extracting even and odd page data, writing to internal buffer, and final programming to NV memory. This segmentation allows the system to manage MLC's complex writing operations in controlled steps, reducing the required buffer size while maintaining high recording density.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by extracting and preparing even and odd page data before the actual programming operation. Data is written to the internal buffer first, and only after proper management and confirmation commands are issued does the programming to NV memory elements occur. This preliminary preparation reduces the peak buffer size requirement.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If newer flash memory technologies (MLC) are utilized to increase recording density and capacity, then storage ability and capacity are improved, but instability issues and access control problems arise

Engineering Contradiction:
Improverecording densityVSAvoidaccess control stability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements feedback mechanisms through confirmation commands that trigger NV memory to execute programming operations only after data is properly prepared in the internal buffer. The controller receives feedback about the programming status and adjusts subsequent operations accordingly, ensuring stable access control despite MLC's inherent instability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary internal buffer between the host device and NV memory elements. This buffer acts as a mediator that manages the complex writing operations of MLC flash memory, isolating the instability issues from the host system while maintaining reliable access control through structured command sequences.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If buffer size is increased to support MLC flash memory operations, then writing performance is improved, but cost increases

Engineering Contradiction:
Improvewriting performanceVSAvoidbudget control
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent applies partial action by writing only the necessary portions of data (even and odd page data separately) to the internal buffer at any given time, rather than requiring the entire dataset to be buffered simultaneously. This approach achieves adequate writing performance for MLC operations while keeping the buffer size and associated costs manageable.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10754585B2Method for performing writing management in a memory device, and associated memory device and controller thereof
Publication Date: 2020.08.25 SILICON MOTION INC
  • US10754585B2 patent drawing
  • US10754585B2 patent drawing
  • US10754585B2 patent drawing

AI summary

A method for performing writing management in a memory device, the memory device, and the controller thereof are provided. The method may include: writing first partial data of even-page data into a non-volatile (NV) memory; transmitting a first set of commands without a confirmation command to the NV memory, to write the first partial data and second partial data of the even-page data into an internal buffer within the NV memory; transmitting a second set of commands and the confirmation command to the NV memory, to write the first partial data and the second partial data into a block of the NV memory; writing third partial data of odd-page data into the NV memory; and writing the first and the second partial data into an even page of another block of the NV memory, and writing the third and fourth partial data into an odd page of this block.