Gray-Coded Strobe Receiver Lockout for Adaptive Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional receiver lockout techniques for source synchronous strobe signals in microprocessor systems are inadequate as they do not account for variations in bus clock frequency, voltage, temperature, and fabrication process variations, leading to substandard error compensation and potential inadvertent enablement due to spurious noise.

Innovation Solution

A dynamic lockout mechanism utilizing a delay-locked loop (DLL) with a gray encoder to continuously update the lockout time period, accounting for variations in bus clock frequency, voltage, and temperature, and incorporating a 64-tap delay element to select the appropriate delayed versions of the reference clock signal for precise lockout timing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If fixed logic mechanisms are used to calculate lockout time, then the lockout time calculation is simple, but the lockout time is adversely affected by operating parameter changes such as bus clock frequency variations, temperature variations, voltage variations, and fabrication process variations

Engineering Contradiction:
Improvelockout time calculation mechanismVSAvoidlockout time accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements a dynamic lockout time adjustment mechanism using a delay-locked loop (DLL) that continuously adapts the lockout time period based on real-time operating conditions. The DLL receives a reference clock signal and generates delayed versions of this signal, allowing the lockout time to be dynamically adjusted in response to frequency, temperature, and voltage variations, thereby resolving the contradiction between simple fixed logic and accurate adaptive timing.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the timing parameters of the lockout mechanism by using a 64-tap delay element that can select different delay values. An adjustment mechanism modifies the lockout time period by changing the selected delay tap based on operating conditions, enabling the system to adapt to fabrication process variations and environmental changes while maintaining reliable error detection.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If worst-case scenarios are employed in fixed lockout time design, then the design is robust against variations, but the lockout time may be excessively long reducing system productivity

Engineering Contradiction:
Improveerror detection robustnessVSAvoidsystem throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The DLL-based adjustment mechanism enables the lockout time to be dynamically optimized rather than statically set to worst-case values. The system can use shorter lockout times when operating conditions permit, improving throughput while maintaining sufficient error detection capability, thus resolving the trade-off between robustness and productivity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

By implementing adjustable delay taps in the DLL, the patent allows the lockout time parameter to be optimized for different operating conditions. The adjustment mechanism selects appropriate delay values that provide adequate error detection without imposing excessive delays, thereby improving system productivity while maintaining reliability.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If the lockout time period is not dynamically adjusted, then the mechanism is simple to implement, but it cannot compensate for fabrication process variations and environmental changes

Engineering Contradiction:
Improvelockout mechanism structureVSAvoidcompensation for variations
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a dynamic adjustment mechanism that modifies the lockout time period based on real-time operating conditions including temperature, voltage, and frequency variations. The DLL continuously adapts the timing parameters, enabling the simple lockout mechanism to gain adaptability without significantly increasing overall system complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The adjustment mechanism operates autonomously to compensate for fabrication process variations and environmental changes. The DLL automatically adjusts the lockout time based on feedback from operating conditions, enabling the system to self-correct without external intervention, thus providing adaptability while maintaining implementation simplicity.

Inventive Principle:
Principle #25Self-service

4Device complexity

If conventional fixed lockout techniques are used, then the implementation is straightforward, but erroneous receptions due to bus noise and spurious signals cannot be reliably prevented

Engineering Contradiction:
Improvelockout implementationVSAvoiderror prevention capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements a dynamic lockout time adjustment using DLL that adapts to real-time operating conditions, enabling more reliable prevention of erroneous receptions caused by noise and glitches. The dynamic timing ensures that the lockout period is always appropriate for current conditions, improving error prevention capability beyond what fixed implementations can achieve.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The adjustment mechanism incorporates feedback from operating conditions (frequency, temperature, voltage) to continuously optimize the lockout time period. This feedback loop ensures that the lockout mechanism remains effective under varying conditions, reliably preventing erroneous receptions while maintaining straightforward implementation through the use of standard DLL components.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7900129B2Encoded mechanism for source synchronous strobe lockout
Publication Date: 2011.03.01 VIA TECH INC
  • US7900129B2 patent drawing
  • US7900129B2 patent drawing
  • US7900129B2 patent drawing

AI summary

An apparatus for locking out a source synchronous strobe receiver, including a delay-locked loop (DLL) and receivers. The DLL receives a reference clock, and generates a select vector and an encoded select vector. The select vector is employed to select a delayed version of the reference clock that lags the reference clock by a prescribed number of cycles. The select vector is reduced by an amount and is gray encoded to indicate the lockout time. The receivers are each coupled to the delay-locked loop. Each of the receivers receives the encoded select vector and a corresponding strobe, and locks out reception of the corresponding strobe for the lockout time following transition of the corresponding strobe. The encoded select vector is employed by a gray code mux therein to determine the lockout time by selecting a delayed version of the corresponding strobe.