Non-volatile Memory Cache Transfer with Interleaved Data Latches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The performance of non-volatile memory devices is limited by the inefficiency of data transfer in and out of data latches, which consumes significant time and area on the memory die, affecting storage density and efficiency.

Innovation Solution

The proposed solution involves interleaving bits of pairs of data words on bit lines of a pair of columns, using separate sets of data latches and transfer latches to hide the transfer of one word of data behind the transfer of another, optimizing data cache transfers and reducing the area required for latch structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is transferred sequentially through data latches and transfer latches, then data integrity is maintained, but transfer time increases and performance decreases

Engineering Contradiction:
Improvedata transfer speedVSAvoidtransfer time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-positioning data in interleaved columns before transfer operations begin. Data from multiple columns is prepared and staged in advance, allowing the transfer mechanism to operate continuously without waiting for sequential data readiness. This eliminates idle transfer time and maintains high productivity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transitions from sequential single-column data transfer to parallel multi-column data transfer by interleaving data across multiple columns. This dimensional change allows simultaneous access and transfer of data from multiple sources, dramatically increasing transfer speed while maintaining data integrity through coordinated latch operations.

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

2Quantity of substance

If more data latches are provided to increase storage capacity, then storage density improves, but die area consumed by latch structures increases

Engineering Contradiction:
Improvestorage capacityVSAvoiddie area
Core Design Contradiction:
Quantity of substanceVSArea of stationary object

Solution Approach 1:

The patent merges the functions of multiple separate latch structures into a shared transfer latch system. Instead of providing dedicated transfer latches for each data column, the invention uses a single shared transfer latch that sequentially services multiple interleaved columns. This consolidation maintains full storage capacity while dramatically reducing the die area required for latch structures.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared transfer latch structure serves multiple functions by handling data transfers from multiple different data columns through time-multiplexed operations. This universal latch design replaces what would traditionally require multiple specialized latches, achieving the same storage capacity with reduced area overhead.

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

3Ease of operation

If data words are stored in separate columns, then data access is simplified, but transfer efficiency decreases due to inability to hide transfer overhead

Engineering Contradiction:
Improvedata access simplicityVSAvoidtransfer efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-interleaving data from multiple columns into a unified transfer sequence before the actual transfer operation begins. This preparation stage organizes data so that the shared transfer latch can operate continuously without idle periods, hiding transfer overhead while maintaining the simplicity of column-based data access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention ensures continuity of useful action by arranging data in interleaved columns that enable uninterrupted transfer operations. The shared transfer latch continuously processes data from multiple columns without idle cycles, as each column's data is positioned to be ready for the next transfer cycle, eliminating wasted time and maximizing productivity.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10811082B1Non-volatile memory with fast data cache transfer scheme
Publication Date: 2020.10.20 SANDISK TECHNOLOGIES LLC
  • US10811082B1 patent drawing
  • US10811082B1 patent drawing
  • US10811082B1 patent drawing

AI summary

In a non-volatile memory circuit, read and write performance is improved by increasing the transfer rate of data through the cache buffer during read and write operations. In an array structure where memory cells are connected along bit lines, and the bit lines organized into columns, pairs of data words are stored interleaved on the bit lines of a pair of columns. Data is transferred in and out of the read and write circuit on an internal bus structure, where part of the transfer of one word stored on a pair of columns can overlap with part of the transfer of another word, accelerating transfer times for both read and write.