Memory Alert Bus Pulse Width Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As memory devices become more complex, there is a need to communicate multiple types of alerts to a controller using a single alert bus, which is typically a binary signal, to effectively manage errors and maintain data integrity, as existing systems struggle to differentiate between various alert types efficiently.

Innovation Solution

The memory device utilizes pulse width modulation of the alert signal to indicate different types of alerts, where the duration of the active alert signal on the alert bus corresponds to specific alert types, allowing the controller to determine the type of alert based on clock cycle counts, enabling multiple alert types to be communicated using a single conductive element.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single alert bus is used to communicate alerts, then device complexity is reduced, but the ability to differentiate between various alert types deteriorates

Engineering Contradiction:
Improvealert bus structureVSAvoidalert type differentiation
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent applies periodic action by using pulse width modulation where different alert types are communicated through different pulse durations on the single alert bus. The alert signal is activated for specific time periods corresponding to different clock cycle counts, allowing the controller to differentiate alert types based on the duration of the pulse rather than requiring multiple separate alert lines.

Inventive Principle:
Principle #19Periodic action

2Loss of information

If multiple alert types are communicated using pulse width modulation, then alert type differentiation is improved, but the complexity of detecting and measuring alert types increases

Engineering Contradiction:
Improvealert type informationVSAvoidalert signal measurement
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements feedback by having the controller count clock cycles during the active period of the alert signal and compare the count against predefined thresholds. This feedback mechanism allows the controller to accurately determine which alert type is being communicated based on the measured pulse width, transforming the detection complexity into a straightforward counting and comparison operation.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If a single alert bus is used instead of multiple alert buses, then manufacturing precision requirements are reduced, but the reliability of alert communication deteriorates

Engineering Contradiction:
Improvealert bus implementationVSAvoidalert signal accuracy
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The patent applies parameter changes by encoding multiple alert types into variations of the temporal parameter (pulse width) of the alert signal rather than requiring multiple separate signal lines. By changing the duration parameter of the single alert bus signal to represent different alert categories, the system maintains manufacturing simplicity while preserving reliable communication of multiple alert types through parameter differentiation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240428842A1Apparatuses and methods for multiple types of alert along alert bus
Publication Date: 2024.12.26 MICRON TECHNOLOGY INC
  • US20240428842A1 patent drawing
  • US20240428842A1 patent drawing
  • US20240428842A1 patent drawing

AI summary

Apparatuses, systems, and methods for multiple types of alert along an alert bus. A memory device may detect multiple types of alert and use an alert signal along an alert bus to signal a controller of these alerts. Different pulse widths of the alert signal may be used to indicate the type of alert. For example if the alert signal is at an active level between a first duration and a second duration, it may indicate a first type of alert, if the alert signal is active between a third duration and a fourth duration, it may indicate a second type of alert. If the alert signal remains active for longer than a threshold amount of time, it may indicate a third type of alert.