Partially Decentralized Latch Management for NAND Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized latch management in NAND memory systems leads to a heavy load on the controller and NAND bus, compromising data integrity and performance due to increased vulnerability of memory cells as they scale to smaller dimensions, and requires complex NAND logic design for fully de-centralized systems.

Innovation Solution

Implementing a partially de-centralized latch management system where individual NAND dies on the same bus share a pool of latches with a leader die acting as a proxy, allowing for efficient data transfer and caching using auxiliary latches for read look ahead data, reducing the load on the controller and simplifying NAND logic design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If centralized latch management is implemented, then data transfer coordination is simplified, but controller load increases and system performance deteriorates

Engineering Contradiction:
Improvelatch management coordinationVSAvoidcontroller performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The latch management function is segmented from the controller and distributed to individual NAND dies. Each die manages its own latches autonomously, eliminating the bottleneck at the controller. The leader die coordinates with follower dies through simple bus transactions, achieving distributed management that improves controller performance while maintaining coordination efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

NAND dies are empowered to manage their own latches autonomously without continuous controller intervention. The leader die self-organizes the latch management process by coordinating with follower dies through standard bus transactions, enabling the system to serve itself and reducing the controller's operational burden.

Inventive Principle:
Principle #25Self-service

2Productivity

If fully de-centralized latch management is implemented, then controller load is reduced, but NAND logic design complexity increases

Engineering Contradiction:
Improvecontroller performanceVSAvoidNAND logic design
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Multiple follower dies are merged under the coordination of a single leader die, forming a collaborative latch management unit. This merging approach allows the system to achieve de-centralized management benefits while using the leader die to absorb some coordination complexity, preventing exponential growth in individual die complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The leader die acts as an intermediary between the controller and follower dies in the latch management process. It handles the complexity of coordinating multiple latches across different dies, translating controller requests into coordinated actions among follower dies, thereby shielding individual dies from excessive complexity while maintaining efficient de-centralized management.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If memory cells scale to smaller dimensions, then capacity per unit area increases, but data integrity and reliability deteriorate

Engineering Contradiction:
Improvememory capacityVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The autonomous latch management system implements feedback mechanisms where each die monitors its own latch status and coordinates with the leader die. This distributed feedback allows for real-time detection and correction of potential data integrity issues, compensating for the increased vulnerability of scaled memory cells through active monitoring and coordinated error handling.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10642513B2Partially de-centralized latch management architectures for storage devices
Publication Date: 2020.05.05 SANDISK TECHNOLOGIES LLC
  • US10642513B2 patent drawing
  • US10642513B2 patent drawing
  • US10642513B2 patent drawing

AI summary

A storage device may utilize de-centralized latch management to remove functions from the device controller to the memory die. NAND die located on a common bus may share a pool of latches with one die acting as a proxy or manager for the other die. A bridge or bridges may be used between NAND connections to allow additional die to be controlled by a leader die for the partially de-centralized management of latches. The latch management operations may include a sequence of commands/operations performed by the leader die.