Flash Memory Controller Dummy Data Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional flash memory controllers are limited in performance and data transmission efficiency due to the need to send and receive dummy data portions along with valid data, which increases data transmission amounts and hampers performance.

Innovation Solution

A flash memory controller and device configuration that allows the flash memory device to automatically generate or remove dummy data portions, enabling the transmission of only valid data portions, thereby reducing data transmission and enhancing efficiency through a specific communication interface and set-feature signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the flash memory controller generates and transmits dummy data portions to form full page data, then the flash memory device can store data in complete page units, but the data transmission amount increases and controller performance is limited

Engineering Contradiction:
Improvedata storage completenessVSAvoidcontroller performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts and removes the dummy data portions from the data transmission process. The flash memory device is configured to automatically generate dummy data portions based on valid data portions received from the controller, eliminating the need for the controller to generate and transmit these unnecessary dummy data portions. This extraction principle directly reduces data transmission amount while maintaining complete page storage capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The flash memory device performs self-service by automatically generating the dummy data portions itself rather than relying on the controller to provide them. The device uses its internal resources to create the required dummy data based on received valid data, thereby reducing the burden on the controller and improving overall system productivity without compromising storage reliability.

Inventive Principle:
Principle #25Self-service

2Reliability

If the flash memory controller transmits full page data including dummy data portions, then the flash memory device receives complete page data, but the data transmission time and bandwidth consumption increase

Engineering Contradiction:
Improvedata reception completenessVSAvoiddata transmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies the extraction principle by removing dummy data portions from the transmission stream. The controller only transmits valid data portions, and the flash memory device automatically generates the corresponding dummy data portions internally. This significantly reduces the total data transmission time and bandwidth consumption while ensuring the device receives complete page data for storage.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The flash memory device performs preliminary action by pre-configuring itself to automatically generate dummy data portions upon receiving valid data. This preliminary setup eliminates the need for subsequent transmission of dummy data, thereby reducing data transmission time without affecting the completeness of received data.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the flash memory controller handles dummy data generation and management, then the flash memory device receives properly formatted full page data, but the controller complexity and operational burden increase

Engineering Contradiction:
Improvedata format correctnessVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the dummy data generation function from the controller and relocates it to the flash memory device. The controller's complexity is reduced by removing the burden of generating and managing dummy data portions, while the device assumes this responsibility. The controller simply transmits valid data portions, and the device handles the formatting and dummy data generation, thereby reducing controller complexity while maintaining data format correctness.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The flash memory device serves itself by automatically generating and managing dummy data portions based on the valid data received from the controller. This self-service approach eliminates the need for the controller to handle dummy data generation and management, reducing controller complexity and operational burden while ensuring proper data formatting through the device's internal mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12067240B2Flash memory scheme capable of automatically generating or removing dummy data portion of full page data by using flash memory device
Publication Date: 2024.08.20 SILICON MOTION INC
  • US12067240B2 patent drawing
  • US12067240B2 patent drawing
  • US12067240B2 patent drawing

AI summary

A method of a flash memory controller includes: controlling an I/O circuit using a set-feature signal, which carries a set-feature command, feature address, and parameter information, and transmitting the set-feature signal to a flash memory device; the feature address corresponds to a valid data portion or a dummy data portion following the valid data portion, and both the valid data potion and dummy data portion are comprised in a full page data which is to be written into a physical page unit of the flash memory device or to be read out from the physical page unit; the corresponding parameter information is used to record the valid data portion's column address and data length, the dummy data portion's column address and data length, the dummy data portion's column address and the valid data portion's column address, or the dummy data portion's data length and the valid data portion's data length.