Inter-word-line Programming Status Detection in Analog Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In memory devices, reading a given word line requires determining the programming status of other word lines, which often involves unnecessary readout operations, leading to latency and power consumption issues.

Innovation Solution

Implementing inter-word-line programming techniques where status memory cells are programmed simultaneously with data cells, allowing the storage circuitry to identify the status of other word lines without additional read operations, and using these status cells for efficient readout configurations to mitigate interference and Back-Pattern Dependency effects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional readout operations are performed to determine the programming status of other word lines, then the programming status can be accurately identified, but the readout latency and power consumption increase

Engineering Contradiction:
Improveprogramming status identification accuracyVSAvoidreadout latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by programming status bits into designated memory cells during the programming phase itself, before any readout operations occur. This allows the programming status of word lines to be pre-determined and stored in specific status memory cells, eliminating the need for separate readout operations to determine programming status, thus reducing readout latency while maintaining accurate status identification

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the status indication function from the main data storage function by dedicating specific memory cells to store programming status information. This separation allows status bits to be read independently from data cells, enabling fast status checks without requiring full readout of data memory cells, thereby reducing readout latency while preserving accurate status detection

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If traditional readout operations are performed to determine the programming status of other word lines, then the programming status can be accurately identified, but the power consumption increases

Engineering Contradiction:
Improveprogramming status identification accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by programming status bits into designated memory cells during the programming phase itself, before any readout operations occur. This allows the programming status of word lines to be pre-determined and stored in specific status memory cells, eliminating the need for separate readout operations to determine programming status, thus reducing power consumption while maintaining accurate status identification

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the status indication function from the main data storage function by dedicating specific memory cells to store programming status information. This separation allows status bits to be read independently from data cells, enabling fast status checks without requiring full readout of data memory cells, thereby reducing power consumption while preserving accurate status detection

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If status memory cells are programmed simultaneously with data cells using inter-word-line programming, then the readout operations are reduced, but the programming complexity increases

Engineering Contradiction:
Improvereadout throughputVSAvoidprogramming control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the status bit programming operation with the data cell programming operation by applying programming voltages to both simultaneously through the same word lines and bit lines. This combination eliminates the need for separate programming operations, improving readout throughput while managing programming complexity through unified voltage application sequences

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes the word lines and bit lines universal by using them for both data programming and status bit programming functions. The same programming infrastructure serves dual purposes, allowing status information to be written alongside data without requiring additional dedicated programming paths, thus improving throughput while controlling complexity through resource sharing

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

4Productivity

If status memory cells are used to indicate programming status, then the readout operations are reduced, but the memory cell allocation complexity increases

Engineering Contradiction:
Improvereadout throughputVSAvoidmemory cell allocation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the memory cell array by designating specific memory cells within word lines as status memory cells, separate from data storage cells. This segmentation allows status information to be stored in predetermined locations, enabling efficient status detection without full readout operations, thus improving throughput while managing allocation complexity through structured organization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning specific functional characteristics to specific memory cells - certain cells are designated for status indication while others are for data storage. This localized functional differentiation allows the memory array to efficiently perform both status tracking and data storage, improving readout throughput while managing allocation complexity through specialized cell assignments

Inventive Principle:
Principle #3Local quality

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach reduces the number of readout operations, improving readout throughput, latency, and power consumption while enabling efficient data storage and retrieval in memory devices.

Implementation Method 1

Word-line voltages, which program the memory cells in the selected word line, are applied to the respective word lines. Bit-line voltages, which cause one or more additional memory cells outside the selected word line to be programmed as a result of programming the selected word line, are applied to the respective bit lines.

Methodology Applied
Scientific EffectCharge injection:

Data Source

PatentUS9230680B2Applications for inter-word-line programming
Publication Date: 2016.01.05 APPLE INC
  • US9230680B2 patent drawing
  • US9230680B2 patent drawing
  • US9230680B2 patent drawing

AI summary

A method includes, in an array of analog memory cells that are arranged in rows associated with respective word lines, reading a first group of the memory cells in a selected word line, including one or more memory cells that store a status of at least one word line in the array other than the selected word line. A readout configuration for a second group of the memory cells is set responsively to the read status. The second group of the memory cells is read using the readout configuration.