NAND Flash Read Circuit with Constant Bit Line Discharge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAND flash memory devices with multiple voltage threshold levels face significant increases in read and program time due to the need to check and verify multiple voltage levels, leading to longer latency and reduced throughput.

Innovation Solution

A method and apparatus that utilize constant bit line discharging speed by precharging bit lines and applying a sequence of word line voltages, controlling the discharging current to achieve identical discharge rates across multiple bit lines, allowing for simultaneous discharge and data latching in a single cycle, thereby reducing read and program-verify time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple voltage threshold levels are used to increase memory capacity, then storage density is improved, but read time and program time are significantly increased

Engineering Contradiction:
Improvememory capacityVSAvoidread time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies preliminary action by precharging all bit lines to a reference voltage level before the read operation begins. This preparation step ensures that when multiple voltage threshold levels need to be read, the bit lines are already in the correct initial state, allowing for faster subsequent operations without requiring sequential charging for each voltage level check.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by conducting all voltage threshold level readings simultaneously in a single discharge cycle. Instead of sequentially checking each voltage level (which would require multiple separate operations), the system continuously monitors multiple thresholds at once through parallel bit line discharges, eliminating idle time between measurements.

Inventive Principle:
Principle #20Continuity of useful action

2Quantity of substance

If multiple voltage threshold levels are used to increase memory capacity, then storage density is improved, but program-verify time is significantly increased

Engineering Contradiction:
Improvememory capacityVSAvoidprogram-verify time
Core Design Contradiction:
Quantity of substanceVSDuration of action of moving object

Solution Approach 1:

The patent merges multiple verify operations into a single integrated process. By combining all voltage threshold level verifications into one simultaneous discharge cycle, the system eliminates the need for separate verify steps for each threshold level, thereby reducing the overall program-verify time while maintaining accurate verification of all stored data levels.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent applies preliminary action by precharging bit lines before the program-verify operation. This ensures that when program verification needs to check multiple voltage thresholds, the bit lines are already prepared in the correct initial state, allowing for faster simultaneous verification of all programmed data without sequential delays.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If sequential reading of multiple voltage levels is performed, then data accuracy is maintained, but read latency is increased

Engineering Contradiction:
Improvedata accuracyVSAvoidread latency
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent transitions from sequential (one-dimensional) reading to parallel (multi-dimensional) reading by utilizing multiple bit lines that can discharge simultaneously. Each bit line independently monitors a specific voltage threshold level, allowing the system to read multiple data levels at the same time rather than one after another, thereby maintaining accuracy while dramatically reducing latency.

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

Solution Approach 2:

The patent segments the read operation by assigning different bit lines to monitor different voltage threshold levels. This segmentation allows each bit line to independently and simultaneously detect its assigned threshold, enabling parallel processing of multiple data levels while maintaining the precision of individual threshold detection through dedicated detection paths.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11232835B2Methods and apparatus for reading NAND flash memory
Publication Date: 2022.01.25 NEO SEMICON INC
  • US11232835B2 patent drawing
  • US11232835B2 patent drawing
  • US11232835B2 patent drawing

AI summary

Methods and apparatus for reading NAND flash memory are disclosed. In an embodiment, a method is provided for reading a NAND flash memory that includes strings of memory cells that are coupled to bit lines and word lines. The method includes precharging a plurality of bit lines to a precharge voltage level, and applying a sequence of word line voltages to a selected word line. The method also includes initiating discharge of one or more bit lines associated with one or more cells, respectively. The method also includes controlling discharging current of discharging bit lines to achieve identical discharge rates, waiting for a discharging time period for each bit line that is discharging, and latching bit line data at an end of each discharge time period.