Write-in-Place Memory Page Erase and Selective Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices face long write latency due to the mismatch between the small program unit (e.g., one page of 256 Bytes) and the larger erase unit (e.g., one block of 4K Bytes), requiring a lengthy erase time before programming can occur.

Innovation Solution

A method for performing a Write-in-Place operation in a memory device, where only one page is erased and programmed, utilizing specific voltage biases to differentiate between cells to be programmed and erased, thereby eliminating the need to erase an entire block and improving write latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a block is erased before programming a page, then all cells in the block are ensured to be in erase state, but the erase time is very long (25 milliseconds) which affects write latency

Engineering Contradiction:
Improveerase state assuranceVSAvoidwrite latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the erase operation from the block level to the page level. Instead of erasing the entire block containing multiple pages, only the specific page that needs to be programmed is erased. This segmentation allows the system to erase only the necessary 256 bytes of a page rather than the entire 4K byte block, significantly reducing erase time and improving write latency while maintaining reliability of the programming operation.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If only one page is erased instead of a block, then write latency is greatly improved, but differentiation between cells to be programmed and cells to be erased becomes more complex

Engineering Contradiction:
Improvewrite latencyVSAvoidoperation control complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies local quality by using different program biases for different cells within the same page. Cells that need to be programmed receive a first program bias, while cells that should remain erased receive a second program bias that is lower than the first. This localized differentiation allows selective programming within the erased page without affecting other cells, managing the complexity through precise local control rather than global operations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the voltage parameter (program bias) to differentiate between programming and non-programming operations. By adjusting the program bias voltage level, the system can selectively program only the intended cells while leaving other cells in the erased state. This parameter change approach simplifies the control logic compared to physical separation methods, as it uses voltage level discrimination to achieve selective cell programming.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11430527B1Method for performing operation in memory device
Publication Date: 2022.08.30 MACRONIX INTERNATIONAL CO LTD
  • US11430527B1 patent drawing
  • US11430527B1 patent drawing
  • US11430527B1 patent drawing

AI summary

A method for performing an operation in a memory device is provided. The method includes the following steps. An erasing operation is performed on one selected word line of the memory device to ensure that a plurality of first cells to be programed and a plurality of second cells to be erased connected to the selected word line have threshold voltages lower than a first predetermined level. A programming operation is performed on the selected word line, such that the first cells are suffered a first program bias and the second cells are suffered a second program bias which is lower than the first program bias.