NAND Flash Write-Command Segmentation for Bufferless Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing NVMe data transmission protocols require data to be stored in a buffer before transmission through NAND channels, increasing the occupied area and cost of the master control chip.

Innovation Solution

A method and system for data transmission that divides write commands into sub-commands based on channel state and transmissible data size, assigning these sub-commands to idle flash memory channels for parallel writing, thereby reducing the need for buffer space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored in a buffer before transmission through NAND channels, then data transmission reliability is improved, but the occupied area and cost of the master control chip increase

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidoccupied area of master control chip
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent extracts the buffer function from the master control chip by implementing a buffer-less architecture. Data is transmitted directly from the host interface through the NAND channels without requiring on-chip buffer storage, thereby reducing the occupied area of the master control chip while maintaining data transmission reliability through direct transmission pathways.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces the host memory as an intermediary buffer for data storage before transmission. Instead of requiring a buffer within the master control chip, the system uses the host memory to hold data temporarily, allowing the controller to process and transmit data without dedicated buffer hardware, thus reducing chip area requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If data is stored in a buffer before transmission, then data transmission stability is improved, but the cost of the master control chip increases

Engineering Contradiction:
Improvedata transmission stabilityVSAvoidcost of master control chip
Core Design Contradiction:
Stability of the object's compositionVSEase of manufacture

Solution Approach 1:

The patent removes the buffer component from the master control chip design, extracting this function entirely from the controller. This elimination of hardware components directly reduces manufacturing complexity and cost while maintaining stable data transmission through the host memory intermediary and direct transmission pathways.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent leverages the host memory's universal buffering capability to serve multiple functions: data storage, temporary holding, and transmission coordination. This multi-functional use of existing host memory resources eliminates the need for dedicated buffer hardware in the controller, reducing both cost and complexity while maintaining transmission stability.

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

3Speed

If parallel access to multiple NAND channels is supported, then data transmission speed is improved, but the demand for buffer space increases

Engineering Contradiction:
Improvedata transmission speedVSAvoidbuffer space demand
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent segments the data transmission process into multiple parallel channels, dividing the data stream across multiple NAND channels simultaneously. This segmentation enables parallel access and increases transmission speed without requiring a single large buffer, as each channel processes data independently with smaller buffer requirements per channel.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from sequential single-channel transmission to parallel multi-channel transmission, adding a dimensional aspect to data flow. By utilizing multiple channels simultaneously, the system achieves higher throughput speeds while distributing buffer requirements across multiple smaller channels rather than requiring one large centralized buffer.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS20250284634A1Method and system for data transmission, controller, and storage medium
Publication Date: 2025.09.11 INNOGRIT TECH CO LTD
  • US20250284634A1 patent drawing
  • US20250284634A1 patent drawing
  • US20250284634A1 patent drawing

AI summary

A method for data transmission, a controller, and a storage medium are provided. In response to receiving a write command to be processed, a data size and an address form corresponding to the write command are acquired; the write command is divided based on a transmissible data size corresponding to a flash memory channel for data transmission and a data size corresponding to the write command to obtain at least one sequentially executed sub-command, each of which has a corresponding sub-data size and corresponding sub-address information; a channel state of at least one flash memory channel is polled, and a sub-command is assigned to the flash memory channel when the channel state of the flash memory channel is idle; and a logical data block is acquired based on the sub-address information corresponding to the sub-command, and written into a NAND flash memory through the flash memory channel.