Transmission Link Testing via Error Injection and Retry Monitoring
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


