MLC Data Writing with Buffered SLC Staging and Single Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Writing operations in multi-level cell (MLC) storage devices result in increased error likelihood and consume computing resources due to multiple transfers of data between buffers and storage media, occupying channels and interfaces.

Innovation Solution

A method where data is initially written to lower cell level blocks (e.g., SLC) in multiple buffers before being transferred together to a higher cell level block (e.g., MLC) during a single data transfer, allowing for error detection and correction, thus conserving computing resources and reducing channel occupation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is written multiple times between buffers and storage media, then data can be stored in MLC blocks, but computing resources are consumed and channels are occupied

Engineering Contradiction:
Improveerror detection and correctionVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines multiple data transfers into a single transfer operation. Specifically, data that would traditionally be transferred multiple times between buffers and storage media is consolidated into one transfer, reducing computing resource consumption and channel occupation while maintaining the ability to perform error detection and correction on MLC blocks

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary data preparation and buffering actions before the final transfer to storage media. Data is pre-processed and staged in buffers in advance, allowing the actual transfer to storage to be performed once rather than multiple times, thereby reducing resource consumption while ensuring data readiness for error detection and correction operations

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data is transferred multiple times to storage media, then data can be written to MLC blocks, but channel occupation time increases

Engineering Contradiction:
Improveprogram error reductionVSAvoidchannel occupation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Multiple data transfer operations are merged into a single transfer operation. The patent consolidates what would be separate transfer cycles into one unified transfer from buffer to storage media, reducing the total time channels and interfaces are occupied while maintaining data integrity through error detection and correction on MLC blocks

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If multiple transfers are performed, then data can be written to storage media, but the number of operations increases

Engineering Contradiction:
Improvedata storage accuracyVSAvoidnumber of transfer operations
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple transfer operations into a single operation by utilizing buffer memory to stage data before final storage. This reduces the complexity of the transfer sequence from multiple discrete operations to one consolidated transfer, while error detection and correction mechanisms maintain data storage accuracy

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20260037182A1Writing of multi-level cell data traffic
Publication Date: 2026.02.05 MICROCHIP TECHNOLOGY INC
  • US20260037182A1 patent drawing
  • US20260037182A1 patent drawing
  • US20260037182A1 patent drawing

AI summary

A storage device may receive a first page of data traffic at a first buffer of a storage medium. The storage device may write, from the first buffer, the first page of the data traffic to a first block having a first cell level. The storage device may receive, during the writing of the first page, a second page of the data traffic at a second buffer of the storage medium. The storage device may write, from the second buffer, the second page of the data traffic to a second block having the first cell level. The storage device may write, from the first buffer and the second buffer without an additional transfer to the storage medium of the data traffic, the first page and the second page of the data traffic to an MLC block having a second cell level that is greater than the first cell level.