Source Synchronous Strobe Receiver Lockout Using DLL 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 processes, leading to substandard error correction and increased system costs due to worst-case scenario design.

Innovation Solution

A dynamic lockout mechanism using a delay-locked loop (DLL) that continuously updates the lockout time period based on bus clock frequency, voltage, and temperature variations, employing a 64-tap delay element and a select vector signal to determine the optimal lockout time, ensuring accurate reception of source synchronous strobe signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If fixed logic mechanisms are used for receiver lockout, then device complexity is reduced, but manufacturing precision deteriorates due to inability to compensate for process variations

Engineering Contradiction:
Improvelockout mechanism complexityVSAvoidlockout time accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent implements a dynamic lockout time adjustment mechanism that continuously adapts the lockout duration based on detected strobe signal characteristics and environmental conditions. The system transitions from static fixed-duration lockout to dynamic adaptive lockout, allowing the lockout time to be modified in real-time to compensate for manufacturing variations and environmental changes without increasing fundamental device complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the lockout time parameter dynamically based on detected conditions including strobe signal timing, bus clock frequency variations, voltage levels, and temperature. By making the lockout time a variable parameter rather than a fixed value, the system achieves high manufacturing precision across different process conditions while maintaining relatively simple device architecture.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If worst-case scenario design is employed, then reliability is improved, but device complexity increases due to overspecification

Engineering Contradiction:
Improveerror correction capabilityVSAvoidlockout mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism that continuously monitors strobe signal transitions and bus operating conditions, then adjusts the lockout time accordingly. This closed-loop approach allows the system to achieve high reliability by adapting to actual operating conditions rather than relying on worst-case overspecification, thereby reducing device complexity while maintaining or improving error correction capability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from static worst-case lockout design to dynamic condition-based lockout adjustment. By continuously adapting the lockout duration to match actual operating conditions, the system achieves reliable error correction without the overhead of overspecified fixed mechanisms, reducing overall device complexity.

Inventive Principle:
Principle #15Dynamics

3Ease of manufacture

If fixed lockout time is used, then ease of manufacture is improved, but adaptability deteriorates due to inability to compensate for environmental variations

Engineering Contradiction:
Improvelockout mechanism simplicityVSAvoidenvironmental compensation capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic parameter adjustment for lockout time based on environmental conditions including temperature, voltage, and bus clock frequency. This allows a single manufactured device to adapt to varying environmental conditions without requiring different manufacturing specifications, combining ease of manufacture with high adaptability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The lockout mechanism performs self-adjustment based on detected environmental and operational conditions. The system automatically modifies its own lockout time parameter without external intervention, enabling a single manufacturing specification to serve multiple environmental conditions and thereby improving both ease of manufacture and adaptability.

Inventive Principle:
Principle #25Self-service

4Reliability

If longer lockout time is used, then reliability is improved by filtering more noise, but loss of time increases

Engineering Contradiction:
Improvenoise filtering capabilityVSAvoiddata reception delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic lockout time adjustment that extends the lockout duration only when and where bus noise is detected, rather than using a uniformly long lockout time. This allows the system to achieve reliable noise filtering selectively, minimizing time loss during clean operating conditions while providing enhanced protection when noise is present.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies extended lockout protection locally and selectively based on detected noise conditions rather than globally and uniformly. By making the lockout duration conditional and location-specific, the system achieves reliable noise filtering only where and when needed, thereby reducing overall time loss while maintaining reliability.

Inventive Principle:
Principle #3Local quality

Data Source

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

AI summary

An apparatus for locking out a source synchronous strobe receiver, including a delay-locked loop (DLL) and one or more receivers. The DLL receives a reference clock, and generates a select vector and an encoded select vector that both indicate a lockout time. The select vector is employed to select a delayed version of the reference clock that lags the reference clock by the lockout time. The lockout time is slightly less than a number of cycles of the reference clock. The one or more receivers are each coupled to the delay-locked loop. Each of the one or more 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 to determine the lockout time by selecting a delayed version of the corresponding strobe.