DLL-Based Strobe Lockout Timing for Source Synchronous Receivers

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 increased system costs.

Innovation Solution

A dynamic lockout mechanism using a delay-locked loop (DLL) that continually adjusts the lockout time by generating successively delayed versions of the reference clock signal and strobe signal, allowing the receiver to lock out reception for a period updated based on bus and core voltage variations, temperature changes, and fabrication process differences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional fixed logic mechanisms are used to calculate lockout time, then the implementation 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:
Improveimplementation simplicityVSAvoidlockout time accuracy
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent implements a dynamic lockout time adjustment mechanism using a delay-locked loop (DLL) that continuously adapts the lockout time based on actual operating conditions. The DLL dynamically adjusts delay values in response to changes in bus clock frequency, temperature, voltage, and fabrication process variations, replacing static fixed logic with a self-adjusting dynamic system that maintains accurate lockout timing under varying conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where the DLL monitors operating parameters and adjusts the lockout time accordingly. The system uses feedback from clock signals and delay elements to continuously refine the lockout duration, ensuring it remains accurate despite changes in operating conditions. This closed-loop approach allows the system to self-correct timing deviations caused by environmental and manufacturing variations

Inventive Principle:
Principle #23Feedback

2Reliability

If worst-case scenarios are employed in conventional techniques, then the system can handle all variations, but error is introduced into the computer system design and manufacturing costs increase

Engineering Contradiction:
Improvehandling all variationsVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the parameter of lockout time from a fixed worst-case value to a dynamically adjusted value based on actual operating conditions. By using a DLL to continuously adapt the lockout time to match real-time clock frequency, temperature, and voltage conditions, the system achieves reliable error handling without the performance penalties and cost overhead of worst-case design margins

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If fixed lockout time is used, then the receiver can be locked out for a predetermined period, but the lockout time does not account for variations in bus clock frequency, voltage, temperature, and fabrication process

Engineering Contradiction:
Improvepredetermined lockout periodVSAvoidcompensation for variations
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system transitions from a static fixed lockout time to a dynamic adaptively-adjusted lockout time using a delay-locked loop. The DLL continuously modifies the lockout duration based on real-time measurements of clock frequency, temperature, voltage, and process variations, enabling the receiver to maintain accurate timing synchronization across diverse operating conditions without manual reconfiguration

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The delay-locked loop implements a self-service mechanism where the system automatically adjusts its own lockout timing without external intervention. The DLL monitors its own operating conditions and self-corrects timing deviations by adjusting delay elements internally, eliminating the need for external calibration or manual adjustment across different operating conditions

Inventive Principle:
Principle #25Self-service

Data Source

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

AI summary

An apparatus for adjusting a lockout time in a source synchronous strobe receiver, including a delay-locked loop (DLL) and receivers. The DLL receives a reference clock and generates adjusted and encoded vectors, both indicating a first time period. A select vector is employed to select a delayed version of the reference clock that lags the reference clock by a second time period, which is slightly less than a number of reference clock cycles. The select vector is reduced in value to generate the adjusted vector. The receivers are coupled to the delay-locked loop. Each of the one or more receivers receives the encoded vector and a corresponding strobe, and locks out reception of the corresponding strobe for the first time period following transition of the corresponding strobe. The encoded vector is employed to determine the first time period by selecting a delayed version of the corresponding strobe.