Reset Skew Error Identification Using Timer Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Reset propagation skew in electronic systems leads to false identification of communication errors, as components closer to the reset initiation point may complete their reset operations before those further away, causing spurious activity to be misinterpreted as errors by more distant components.

Innovation Solution

Implementing a timer to log the receipt of the reset indicator and comparing its value with a predetermined threshold to differentiate between actual communication errors and reset artifacts, allowing for accurate error logging and analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If reset indicator is transmitted via communications path to electronic components, then reset operation is initiated across the system, but reset propagation skew causes components at different distances to receive the reset indicator at different times, resulting in false communication error identification

Engineering Contradiction:
Improveaccuracy of communication error identificationVSAvoidfalse error impressions
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary mechanism (error identification circuit and timing analysis) that mediates between the reset indicator transmission and error detection. This intermediary analyzes the timing relationship between reset indicator reception and spurious activity detection, preventing false error identification by determining whether activity occurred during the reset propagation period.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies preliminary action by establishing a reference timing mechanism before error analysis. The system pre-determines the expected reset propagation time across the communications path, allowing it to proactively identify and filter out spurious activity that occurs within this predetermined time window, rather than reacting to errors after they are logged.

Inventive Principle:
Principle #10Preliminary action

2Speed

If components closer to initiation point process reset indicator first, then reset operation propagates through the system, but spurious activity from early-processing components appears as communication errors to later-processing components

Engineering Contradiction:
Improvereset propagation speedVSAvoidspurious activity misinterpreted as errors
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent converts the harmful effect of reset propagation skew into a beneficial diagnostic tool. By measuring the time difference in reset indicator reception between components, the system can actually determine the propagation characteristics of the reset signal and use this information to identify which spurious activity is legitimate reset processing versus actual errors.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent implements feedback by continuously monitoring the timing relationship between reset indicator reception and subsequent communications path activity. The system uses this feedback to dynamically adjust error identification, comparing actual activity timing against expected reset propagation timing to determine whether to flag activity as an error or as legitimate reset processing.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7788546B2Method and system for identifying communication errors resulting from reset skew
Publication Date: 2010.08.31 ADVANCED MICRO DEVICES INC
  • US7788546B2 patent drawing
  • US7788546B2 patent drawing
  • US7788546B2 patent drawing

AI summary

An electronic system includes a counter and a first component. The first component includes a reset input configured to receive a reset event, an interface to a communications interface coupleable to a second component, an error detection module configured to initiate the counter in response to detecting an error in a first communication from the second component, and an event logging module. The event logging module is configured to store a first indicator representative of the counter value of the counter in response to receiving the reset event via the reset input and configured to store a second indicator representative of the error at the communications interface. The counter is initiated at the first component in response to detecting an error in a first communication from the second component. A counter value of the counter is determined in response to detecting a reset event at the first component subsequent to detecting the error in the first communication. A first indicator representative of the counter value and a second indicator representative of the error in the first communication is stored at the electronic system.