Parallel Command Address Sequencing in NAND Flash Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The command and address sequencing time in NAND flash memory devices remains a bottleneck, limiting overall system performance, as existing methods to increase sequencing speed are not scalable and are not effectively integrated with data operations.

Innovation Solution

The proposed solution involves utilizing an existing test interface, previously used only for manufacturing, to perform command and address sequencing in parallel with data operations, eliminating the need for an I/O bus and allowing these sequences to be executed in the background, thereby reducing processing overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If command and address sequencing is performed sequentially before data operations, then the NAND device can properly execute read/write operations, but the sequencing time becomes a bottleneck limiting overall system performance

Engineering Contradiction:
Improveproper execution of read/write operationsVSAvoidoverall system performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs command and address sequencing in advance by loading commands and addresses into buffers before the actual data read/write operation begins. This preliminary action allows the sequencing to be completed beforehand, so it does not delay the main data transfer operation, thereby improving overall system productivity while ensuring reliable execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides the command and address sequencing process into separate segments that can be handled independently from the data transfer operation. By segmenting the sequencing into distinct phases (command loading, address loading, execution) that occur in parallel with data operations, the system achieves both reliable sequencing and improved productivity.

Inventive Principle:
Principle #1Segmentation

2Speed

If existing methods are used to increase sequencing speed, then command execution becomes faster, but the methods are not scalable and do not integrate effectively with data operations

Engineering Contradiction:
Improvecommand execution speedVSAvoidscalability and integration with data operations
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal interface that handles both command sequencing and data transfer operations through the same bus structure. The command bus and data bus share common infrastructure, allowing the system to scale efficiently and integrate seamlessly without requiring separate specialized pathways, thus maintaining adaptability and versatility.

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

Solution Approach 2:

The patent introduces a time dimension to the command sequencing by performing it in parallel with data operations rather than sequentially. This dimensional change from sequential to parallel execution allows faster command execution while maintaining full integration with data operations, achieving both speed improvement and scalability.

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

3Productivity

If command and address sequencing is performed in parallel with data operations, then processing overhead is reduced and system efficiency improves, but a separate interface mechanism is required

Engineering Contradiction:
Improvesystem efficiencyVSAvoidinterface mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the command interface and data interface into a unified bus structure, combining previously separate functions into a single integrated system. This merging reduces the need for additional separate interface mechanisms while enabling parallel operation, thus improving productivity without significantly increasing device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent enables the command sequencing mechanism to serve dual purposes: it handles both command execution and data transfer functions. This self-service approach allows the same interface infrastructure to support parallel operations, reducing the need for additional dedicated interfaces and minimizing the increase in device complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12197783B2Command and address sequencing in parallel with data operations
Publication Date: 2025.01.14 SANDISK TECHNOLOGIES LLC
  • US12197783B2 patent drawing
  • US12197783B2 patent drawing
  • US12197783B2 patent drawing

AI summary

A command/address sequence associated with a read/write operation for a memory device that utilizes an existing test data bus in a novel way that obviates the need to utilize an I/O bus for the command/address sequence. As such, the command/address sequence can be performed in parallel with the read/write operations, thereby removing a performance bottleneck that would otherwise be caused by the command and address sequencing. The command/address sequence detects a first enable signal and a data signal on the test data bus and decodes the data signal to obtain at least one of a command latch enable signal and address latch enable signal and at least one of a command code and an address code.