High-Rate NAND Arbitration for Host-Bandwidth-Limited SSDs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAND flash memory systems experience performance degradation due to back pressure when the host device's bandwidth cannot keep up with the NAND's throughput, leading to inefficient utilization of the NAND's full potential.

Innovation Solution

Implement an improved NAND arbitration scheme where a device controller interleaves different sets of NANDs based on the host speed to NAND speed ratio, selecting and programming NANDs in an alternating manner to ensure continuous data transfer without pausing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If NAND flash memory operates at high throughput, then data transfer speed is improved, but back pressure accumulates when host device bandwidth is insufficient, causing performance degradation

Engineering Contradiction:
Improvedata transfer speedVSAvoidNAND utilization efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent segments the NAND flash memory into multiple independent channels or queues, allowing the controller to distribute data transfer across multiple paths. This segmentation enables finer-grained arbitration and prevents back pressure from blocking the entire NAND interface, thereby maintaining high utilization efficiency even when host bandwidth is limited.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic arbitration that adapts to changing host device bandwidth conditions. The controller continuously monitors host availability and dynamically adjusts the number of NANDs actively receiving data, switching between aggressive parallelism when host bandwidth is充足 and conservative sequencing when host bandwidth is limited, thus optimizing productivity across varying operating conditions.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple NANDs are accessed simultaneously over a shared bus, then throughput is improved, but signal integrity problems increase

Engineering Contradiction:
ImprovethroughputVSAvoidsignal integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent divides the shared bus access into time-multiplexed segments, where different NAND devices are accessed in alternating time slots rather than simultaneously. This segmentation reduces the number of active devices on the bus at any given moment, thereby maintaining signal integrity while still achieving high aggregate throughput through parallel time-multiplexed operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs periodic arbitration schemes where NAND devices are selected in regular alternating patterns (e.g., round-robin or interleaved patterns). This periodic action ensures that no single NAND monopolizes the bus for extended periods, allowing the bus to settle between accesses and maintaining signal integrity while achieving sustained high throughput through systematic parallel access.

Inventive Principle:
Principle #19Periodic action

3Productivity

If data transfer is paused in the middle of a page due to insufficient host data, then back pressure is relieved, but performance degradation occurs

Engineering Contradiction:
ImproveNAND utilizationVSAvoiddata transfer pause time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments data transfer into smaller units that can be independently managed and paused without affecting the entire page transfer. By dividing the transfer into manageable chunks distributed across multiple NAND devices, the system can pause individual transfers to relieve back pressure while maintaining overall high utilization, avoiding the performance penalty of pausing entire page transfers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements continuous arbitration that ensures data transfer to NAND devices proceeds without unnecessary pauses. The controller maintains a pipeline of data ready for transfer and proactively manages host-NAND data flow to prevent back pressure accumulation, thereby eliminating idle pause time and maintaining continuous useful action even when host bandwidth is limited.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250264995A1Host Bandwidth Limited SSDs With High-Rate NANDs
Publication Date: 2025.08.21 SANDISK TECHNOLOGIES LLC
  • US20250264995A1 patent drawing
  • US20250264995A1 patent drawing
  • US20250264995A1 patent drawing

AI summary

When the overall NAND bandwidth exceeds the bandwidth of a host device, back pressure builds and the full potential of the NAND is not utilized. This back pressure may be relieved by NAND arbitration, where a device controller selects and interleaves different sets of NANDs over the course of subsequent states. The number of NANDs that participate in this arbitration depends on the host speed to NAND speed ratio. At each state, different sets of NAND are selected by exchanging NANDs that were used in a previous state with NANDS that were not used in a previous state in an interleaving manner. At each state, a pre-determined amount of data will be sent to the selected set of NAND. Once the device determines that all the NANDs participating in the arbitration are ready to be programmed, the device will program the NANDs.