NAND Flash Reset Control via Decoupling Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current SSD initialization processes are hindered by unreliable determination of NAND flash device reset completion, leading to significant delays due to shared control signals and variability in reset times, which can result in misinterpretation of residual capacitance as successful reset.

Innovation Solution

A controller circuit activates a decoupling circuit to remove residual capacitance from the data bus after issuing a reset command, ensuring accurate determination of the NAND device's operational readiness by reading all zeros if not ready, thereby preventing further commands from being issued prematurely.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the controller waits for a fixed time period after issuing a reset command before reading status, then the initialization process is simplified, but residual capacitance on the data bus is misinterpreted as successful reset completion

Engineering Contradiction:
Improveinitialization process complexityVSAvoidreset completion determination accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The decoupling circuit is activated before the status read operation to preemptively remove residual capacitance from the data bus. This preliminary action ensures that when the status is read after the wait period, the data bus is in a known clean state, preventing misinterpretation of residual capacitance as successful reset completion.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the controller reads status immediately after the wait period, then initialization speed is improved, but commands may be issued prematurely before the NAND device is truly ready

Engineering Contradiction:
Improveinitialization speedVSAvoidcommand execution correctness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The decoupling circuit acts as an intermediary between the controller and the NAND device during the status read operation. By actively managing the data bus state through controlled capacitance removal, it provides accurate status information to the controller, enabling reliable determination of when the NAND device is truly ready for command execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If shared control signals are used for multiple NAND devices, then device complexity is reduced, but reset completion status becomes unreliable due to signal sharing and variability

Engineering Contradiction:
Improvecontrol signal structureVSAvoidreset status detection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The decoupling circuit provides localized control over the data bus state for each status read operation. By actively managing capacitance at the specific location where status is being read, it ensures accurate detection of reset completion status even when shared control signals are used across multiple NAND devices with varying reset times.

Inventive Principle:
Principle #3Local quality

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This method ensures reliable initialization by guaranteeing that only valid data are read from the NAND device, reducing initialization delays and preventing incorrect command execution during the reset sequence.

Implementation Method 1

activating a decoupling circuit coupled between the data bus and a reference line at a reference voltage level to remove capacitance from the data bus

Methodology Applied
Scientific EffectCapacitance discharge: Capacitance

Data Source

PatentUS10909051B2NAND flash reset control
Publication Date: 2021.02.02 SEAGATE TECH LLC
  • US10909051B2 patent drawing
  • US10909051B2 patent drawing
  • US10909051B2 patent drawing

AI summary

Method and apparatus for managing a non-volatile memory (NVM). In some embodiments, a memory module has a memory module electronics (MME) circuit configured to program data to and read data from solid-state non-volatile memory cells of the NVM. A controller is adapted to communicate commands and data to the MME circuit via an intervening data bus. The controller operates to reset the MME circuit by issuing a reset command to the MME circuit over the data bus, activating a decoupling circuit coupled between the data bus and a reference line at a reference voltage level to remove capacitance from the data bus resulting from the reset command, and subsequently sensing a voltage on the data bus. In some cases, multiple MME circuits and NVMs may be arranged on a plurality of flash dies which are concurrently reset by the controller.