Adjustable Output Drive Strength for Multi-Die Status Bus Contention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-die flash memory packages, the existing Read Status and Read Status Enhanced commands lead to bus contention issues due to unpredictable data outputs when multiple dies have different statuses, causing potential data loss and inefficiencies in determining the true status of the package.

Innovation Solution

The implementation of a method to manage drive parameters for each die, adjusting output drive impedance and strength through enabling or disabling transistors in the input/output drive circuitry, allowing for clear indication of active or inactive states on a shared bus without additional commands, thereby resolving bus contention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If Read Status Enhanced command is used to read each die individually, then measurement precision of status is improved, but device complexity and time consumption increase due to requiring minimum one command per die

Engineering Contradiction:
Improvestatus measurement precisionVSAvoidcommand execution complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent changes the drive strength parameter of the output buffer based on the selected command type. When Read Status Enhanced is selected, the output buffer is configured with first drive strength to enable individual die reading. When Read Status is selected, the output buffer is configured with second drive strength (stronger than first) to override individual die outputs and indicate package-level status, thereby resolving the contradiction between measurement precision and command complexity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The output buffer's drive strength is made dynamic rather than fixed. The controller dynamically adjusts the drive strength based on the selected command, allowing the same hardware to support both individual die reading (Read Status Enhanced) and package-level status reading (Read Status) without requiring separate hardware paths for each function

Inventive Principle:
Principle #15Dynamics

2Device complexity

If Read Status command is used to read status of all dies, then device complexity is reduced, but reliability deteriorates due to unpredictable bus outputs when multiple dies have different statuses

Engineering Contradiction:
Improvecommand execution complexityVSAvoidbus output reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The output buffer acts as an intermediary between the individual die outputs and the common bus. When Read Status command is selected, the output buffer is configured with stronger drive strength to override the outputs from individual dies, effectively mediating the conflict and ensuring that the bus reflects the intended package-level status rather than unpredictable individual die states

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The drive strength parameter of the output buffer is changed based on the command type. For Read Status command, the buffer is configured with enhanced drive strength that allows it to dominate the bus, ensuring reliable package-level status indication even when individual dies have conflicting or different status states

Inventive Principle:
Principle #35Parameter changes

3Reliability

If stronger drive strength is used on the common bus, then reliability of status indication is improved, but loss of information increases when multiple dies have different statuses

Engineering Contradiction:
Improvestatus indication reliabilityVSAvoidindividual die status information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The output buffer's drive strength is dynamically adjusted based on the selected command. When Read Status Enhanced is selected, the buffer uses first drive strength to allow individual die outputs to be read. When Read Status is selected, the buffer switches to second drive strength to override individual outputs and indicate package-level status, thereby dynamically adapting to avoid information loss while maintaining reliability

Inventive Principle:
Principle #15Dynamics

4Measurement precision

If individual die status is read separately using Read Status Enhanced, then measurement precision is improved, but loss of time increases due to requiring multiple commands

Engineering Contradiction:
Improvestatus measurement precisionVSAvoidstatus determination time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The output buffer's drive strength parameter is changed based on the command type to enable efficient status reading. When Read Status Enhanced is selected, the buffer is configured with first drive strength that allows precise individual die reading. When Read Status is selected, the buffer switches to second drive strength to provide package-level status in a single command, reducing the time required for status determination while maintaining measurement precision when needed

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20080297199A1Adjustable drive strength apparatus, systems, and methods
Publication Date: 2008.12.04 MICRON TECHNOLOGY INC
  • US20080297199A1 patent drawing
  • US20080297199A1 patent drawing
  • US20080297199A1 patent drawing

AI summary

Apparatus, methods, and systems are disclosed, such as those involving a multi-die device having a common bus to indicate a state of each of a die of a multi-die device and that provides the state of all of the dice at a common output. Such a multi-die device can comprise two or more dice in a multi-die package, wherein each of said dice has a first drive parameter when indicating a first state and a second drive parameter when indicating a second state. When the first drive parameter of the two or more dice is at a value such that when one or more of said two or more dice is in the first state, said common output can indicate that all of the dice in the multi-die device are in the first state.