Memory Bus State Detection for Floating-Bus Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory systems experience increased failure rates due to packaging errors that cause buses to enter or remain in a floating state, leading to indeterminate signals and improper data handling by the host device, which can result in invalid data usage and system failures.

Innovation Solution

Configuring a control signal, such as a syndrome check signal, to indicate errors in data signals when the bus is idle by inverting its voltage state to match the floating bus voltage, allowing the host device to discard invalid data and reduce failure rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the bus is left in a floating state during idle periods, then power consumption is reduced and signal lines remain undriven, but indeterminate signals are generated and data integrity is compromised

Engineering Contradiction:
Improvepower consumptionVSAvoiddata integrity
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The memory device proactively drives the bus with an idle state indicator signal before the host device attempts to read data, preventing the bus from entering a floating state. This preliminary action ensures the bus maintains a defined voltage level, eliminating indeterminate signals while keeping power consumption low through controlled driving rather than continuous active state maintenance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An idle state indicator signal is introduced as an intermediary between the memory device and host device to communicate bus status. This intermediary signal allows the host device to recognize when the bus is idle and discard potential invalid data, resolving the data integrity issue without requiring the bus to remain actively driven

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the bus is continuously driven to maintain defined voltage levels, then signal stability is improved and indeterminate states are prevented, but power consumption increases

Engineering Contradiction:
Improvesignal stabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Instead of continuous driving, the memory device periodically drives the bus with idle state indicator signals during idle periods. This periodic action maintains signal stability only when necessary (during idle states), allowing the bus to float during active data transmission when power consumption is already elevated, thus optimizing the balance between reliability and energy loss

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The memory device preemptively drives the bus with an idle state indicator before the host device samples the data lines, ensuring the bus is in a defined state only when needed. This preliminary driving action prevents indeterminate signals without maintaining continuous driving, reducing power consumption compared to persistent bus activation

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the host device reads data from the bus without verification, then data access speed is maximized, but invalid data may be used causing system failures

Engineering Contradiction:
Improvedata access speedVSAvoidsystem failure rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The idle state indicator signal provides feedback to the host device about the bus state. The host device monitors this indicator and uses it to determine whether data on the bus is valid or should be discarded. This feedback mechanism enables the host to maintain high data access speed by quickly identifying valid data while preventing system failures through automatic discarding of invalid data from floating bus states

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory device preemptively places an idle state indicator on the bus before the host device attempts to read data. This preliminary indication allows the host device to quickly verify data validity without lengthy verification procedures, maintaining high access speed while preventing invalid data usage through advance warning of bus idle states

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12374418B2Techniques for detecting a state of a bus
Publication Date: 2025.07.29 MICRON TECHNOLOGY INC
  • US12374418B2 patent drawing
  • US12374418B2 patent drawing
  • US12374418B2 patent drawing

AI summary

Methods, systems, and devices for techniques for detecting a state of a bus are described. A memory device may fail to receive or decode (e.g., successfully receive or successfully decode) an access command transmitted to the memory device via a bus. The bus may enter or remain in an idle state which may cause indeterminate signals to develop on the idle bus. A host device may obtain the indeterminate signals from the idle bus and determine that the indeterminate signals include an error based on a signal that develops on a control line of the idle bus. The signal may be associated with a control signal that indicates errors in a data signal when the control signal has a first voltage, and the control line may be configured to have the first voltage when the bus is idle.