Flash Memory Buffer Utilization for Cost Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional flash memory control circuits require a static random access memory (SRAM) to temporarily store data, which increases manufacturing costs due to the need for sufficient memory capacity matching the flash memory storage plane capacity, such as 8 KB.

Innovation Solution

A flash memory control apparatus and method that couples two flash memories with different storage planes and buffers, where valid data from a first storage plane is temporarily stored in a second buffer and then programmed back after an erase cycle, utilizing a data read/write interface and a controller, allowing for reduced buffer capacity requirements by using two 1 KB chunk buffers instead of a single 8 KB SRAM.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a static random access memory (SRAM) with sufficient capacity is disposed in the flash memory control circuit to temporarily store data, then the flash memory control circuit can perform normal erase/program operations, but the manufacturing costs greatly increase

Engineering Contradiction:
Improvenormal erase/program operationVSAvoidmanufacturing cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent extracts the temporary storage function from a dedicated SRAM component and relocates it to the existing buffer memory within the flash memory device. Instead of adding an external SRAM to the control circuit, the system uses the flash memory's own buffer (designed for other purposes) as temporary storage, thereby eliminating the need for expensive additional components while maintaining operational reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The buffer memory in the flash memory device is made multi-functional by using it both for its original purpose and as temporary storage for data during erase/program operations. This universal usage allows the same hardware resource to serve multiple functions, eliminating the need for dedicated SRAM while ensuring normal operation can proceed

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

2Quantity of substance

If a static random access memory (SRAM) with sufficient capacity is disposed in the flash memory control circuit to temporarily store data, then data can be temporarily stored during access operations, but the device complexity and area increase

Engineering Contradiction:
Improvetemporary storage capacityVSAvoidcontrol circuit structure
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges the temporary storage function with the existing buffer memory structure of the flash memory device. By combining these functions into a single component, the system achieves the required temporary storage capacity without adding separate SRAM circuits, thereby reducing overall device complexity and footprint

Inventive Principle:
Principle #5Merging (Combining)

3Quantity of substance

If a static random access memory (SRAM) with sufficient capacity is disposed in the flash memory control circuit to temporarily store data, then data can be temporarily stored during access operations, but the manufacturing costs greatly increase

Engineering Contradiction:
Improvetemporary storage capacityVSAvoidmanufacturing cost
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The flash memory device serves itself by using its own buffer memory as temporary storage during control operations. This self-service approach eliminates the need for external SRAM components that would increase manufacturing costs, as the system utilizes resources already present within its own structure

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10049005B2Flash memory control apparatus utilizing buffer to temporarily storing valid data stored in storage plane, and control system and control method thereof
Publication Date: 2018.08.14 SILICON MOTION INC
  • US10049005B2 patent drawing
  • US10049005B2 patent drawing
  • US10049005B2 patent drawing

AI summary

A flash memory control apparatus includes a data read/write interface and a controller. The data read/write interface is arranged for coupling a first flash memory and a second flash memory, wherein the first flash memory includes a first storage plane and a first buffer, and the second flash memory includes a second storage plane and a second buffer. The controller is coupled to the data read/write interface, and is arranged for transmitting a plurality of valid data sets stored in the first storage plane to the second buffer through the data read/write interface. After an erase cycle is performed on the first storage plane, the controller further programs the plurality of valid data sets transmitted to the second buffer into the first storage plane.