Nonvolatile Memory Read Circuit for Low-Latency Crosstalk Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Nonvolatile memory systems suffer from crosstalk interference, leading to errors in data read operations, which existing methods to mitigate crosstalk are complex and time-consuming, limiting reading throughput.

Innovation Solution

A storage system with circuitry that reads a target word line multiple times at different voltages and neighbor line settings, producing multiple binary readouts and confidence levels, processed by combinational logic to enhance decoding capabilities, while minimizing pre-charge operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing methods are used to mitigate crosstalk among memory cells, then crosstalk errors are reduced, but reading throughput is limited due to complex and time-consuming processes

Engineering Contradiction:
Improveread accuracyVSAvoidreading throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system pre-charges bit lines before reading operations and uses predefined full conducting voltage or partial conducting voltage for non-target word lines to proactively mitigate crosstalk effects before they degrade read accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts read voltage levels and non-target word line voltage settings (full conducting vs. partial conducting) based on detected crosstalk conditions, changing operational parameters to optimize both accuracy and speed

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple read operations are performed to mitigate crosstalk, then decoding accuracy is improved, but latency in read operations increases

Engineering Contradiction:
Improvedecoding accuracyVSAvoidread latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs multiple read operations continuously on the same bit lines without discharging and re-precharging between reads, maintaining continuous useful action to reduce latency while gathering multiple measurements for improved decoding accuracy

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system performs a fixed number of read operations (e.g., two reads) to obtain sufficient confidence levels for decoding, avoiding excessive reads that would unnecessarily increase latency while ensuring adequate accuracy through the predetermined read count

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If pre-charge operations are performed frequently to mitigate crosstalk, then read accuracy is maintained, but processing time increases

Engineering Contradiction:
Improveread accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

Bit lines are pre-charged once before a sequence of read operations, and this pre-charge state is maintained throughout multiple reads, avoiding the need to repeatedly pre-charge and thereby reducing processing time while maintaining accuracy

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12608274B2Low latency crosstalk mitigation in a nonvolatile memory
Publication Date: 2026.04.21 APPLE INC
  • US12608274B2 patent drawing
  • US12608274B2 patent drawing
  • US12608274B2 patent drawing

AI summary

A storage system includes circuitry and memory cells that are coupled to multiple WLs and to multiple BLs. The circuitry includes combinational logic, and is configured to: set a read voltage to a target WL, and set each of the other WLs, including a neighbor WL neighboring to the target WL, to a predefined full conducting voltage or to a predefined partial conducting voltage lower than the full conducting voltage, pre-charge the BLs, and while discharging the BLs, read a page from a group of target memory cells multiple times, to produce multiple respective binary readouts, at least one of the readouts corresponds to setting the neighbor WL to the partial conducting voltage, apply the combinational logic to the readouts to produce (i) output bits of the page, and (ii) confidence levels associated with the output bits, and transmit the output bits and the confidence levels to a controller.