NAND Flash Memory Page Programming and Verification Sequence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor memory devices, particularly NAND-type flash memories, face challenges in enhancing operating speed and reducing consumption current due to inefficient programming and verification processes, which involve frequent changes in word line voltages and stabilization waiting times.

Innovation Solution

A semiconductor memory device configuration that consecutively programs and verifies data in multiple pages shared by the same word line, minimizing changes in selected word line voltages and reducing waiting times for word line stabilization, thereby improving operational speed and reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If programming and verification are performed sequentially for each page, then data reliability is ensured, but operating speed decreases due to frequent word line voltage changes and stabilization waiting times

Engineering Contradiction:
Improvedata reliabilityVSAvoidoperating speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The control unit performs preliminary actions by consecutively programming multiple pages (first page, second page, third page) before performing verification. This preliminary programming sequence allows the word line voltage to be stabilized once and maintained throughout the verification process, eliminating the need for repeated voltage changes and stabilization waiting times during verification operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by maintaining the word line voltage in a high state throughout the entire verification process for multiple pages. Instead of returning to low state between verification operations, the voltage remains high, enabling continuous verification without interruption or waiting time for voltage stabilization.

Inventive Principle:
Principle #20Continuity of useful action

2Manufacturing precision

If word line voltage is changed frequently for each programming and verification operation, then programming precision is maintained, but power consumption increases

Engineering Contradiction:
Improveprogramming precisionVSAvoidpower consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by stationary object

Solution Approach 1:

The control unit performs preliminary programming of multiple pages while the word line voltage is in the high state. By completing the programming of the first page, second page, and third page before verification begins, the system maintains programming precision without requiring frequent voltage changes, thereby reducing power consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The word line voltage is maintained in a continuous high state throughout the verification process, eliminating repeated voltage transitions. This continuous action reduces the energy consumption associated with frequent voltage changes while maintaining the programming precision achieved during the preliminary programming phase.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9361998B2Semiconductor memory device and data writing method of the same
Publication Date: 2016.06.07 KIOXIA CORP
  • US9361998B2 patent drawing
  • US9361998B2 patent drawing
  • US9361998B2 patent drawing

AI summary

A semiconductor memory device includes memory cells which are laminated on a semiconductor substrate and include charge storage layers and control gates, a plurality of word lines each of which is commonly connected to the control gates of a plurality of the memory cells, and a control unit which performs programming and verification of data in units of a page of memory cells. The control unit consecutively performs programming of data in two or more pages of memory cells connected to the same word line, and then consecutively performs verification of the data programmed in the two or more pages of memory cells connected to the same word line.