Transmission Link Testing via Error Injection and Retry Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing the reliability of transmission links in computing systems, such as those in autonomous driving and industrial control systems, is challenging due to the difficulty in simulating errors and detecting command retries, which affects the overall system stability and reliability.

Innovation Solution

Implementing error injection commands and retry detection mechanisms within the computing system to simulate errors, monitor command retries, and adjust system configurations to ensure reliability, including using processing resources and memory devices to count retries, send retry indicators, and initiate actions like disabling transmission links when thresholds are exceeded.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error injection commands are implemented to simulate errors on transmission links, then the ability to test transmission link reliability is improved, but the device complexity increases due to additional processing resources and monitoring mechanisms required

Engineering Contradiction:
Improvetransmission link reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by injecting errors onto transmission links before actual operation to simulate failure conditions. Error injection commands are sent in advance to corrupt data on the transmission link, allowing the system to test reliability proactively rather than reactively when failures occur during normal operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Processing resources act as intermediaries between the error injection mechanism and the transmission link monitoring system. These processing resources receive error injection commands, execute them by corrupting data on the transmission link, and then facilitate the monitoring of retry behaviors to determine reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If retry detection mechanisms are implemented to monitor command retries, then the ability to detect transmission link failures is improved, but the device complexity increases due to additional monitoring and counting mechanisms

Engineering Contradiction:
Improveretry detection capabilityVSAvoidmonitoring mechanism complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where processing resources monitor the transmission links for retry behaviors and provide feedback about the reliability status. When commands are retried, the system detects this feedback signal and uses it to determine whether the transmission link is reliable or unreliable, automatically triggering appropriate responses.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The monitoring mechanisms are integrated into the existing processing resources that handle command execution. Rather than requiring separate dedicated monitoring hardware, the processing resources perform both command execution and reliability monitoring functions, making the system self-monitoring without requiring entirely separate monitoring infrastructure.

Inventive Principle:
Principle #25Self-service

3Stability of the object's composition

If the system automatically disables transmission links when retry thresholds are exceeded, then the system stability is improved by preventing crashes, but the ease of operation decreases due to automatic actions requiring system reconfiguration

Engineering Contradiction:
Improvesystem stabilityVSAvoidsystem reconfiguration requirement
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The system prepares for potential failures by having pre-configured response actions that automatically execute when reliability thresholds are breached. When retry counts exceed thresholds, the system automatically disables affected transmission links and may enter safe mode operations, cushioning against potential system crashes before they can propagate through the entire system.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

The system changes operational parameters automatically based on reliability measurements. When transmission link reliability deteriorates beyond acceptable thresholds, the system modifies operational parameters such as disabling specific transmission links, reducing data transfer rates, or entering safe mode configurations to maintain overall system stability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11748220B2Transmission link testing
Publication Date: 2023.09.05 MICRON TECHNOLOGY INC
  • US11748220B2 patent drawing
  • US11748220B2 patent drawing
  • US11748220B2 patent drawing

AI summary

A computing system can comprise a processing resource and a memory device coupled together via a first transmission link. The processing resource can be configured to test the first transmission link in response to the memory device failing to execute a command by sending the command to the memory device again for retry and monitoring the first transmission link for signals that indicate whether the command was executed by the memory device.