Adaptive Delay Cell Architecture for High-Speed I/O Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing input/output circuitry for high-speed devices like FPGAs faces challenges in maintaining accurate timing due to shrinking valid data windows and voltage/temperature-induced drift, leading to data loss and duty cycle distortion, especially in high-speed serial communications where clock data recovery requires short lock times.

Innovation Solution

A programmable logic device (PLD) with flexible delay cells that include adjustable delay elements, edge monitors, and logic to adjust delay settings based on edge transitions, allowing for continuous operation without data loss and enabling accurate timing and duty cycle tuning for high-speed signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed delay elements are used to maintain timing, then timing accuracy is preserved under stable conditions, but timing accuracy deteriorates due to voltage or temperature changes causing drift

Engineering Contradiction:
Improvetiming accuracyVSAvoidenvironmental adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The delay element is made dynamically adjustable through a feedback mechanism. The system continuously monitors the output signal for edge transitions and automatically adjusts the delay amount in real-time to compensate for environmental changes, transforming a static fixed delay into a dynamic adaptive delay system

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A feedback loop is implemented where the output signal is monitored for edge transitions, and this information is fed back to adjust the delay element's setting. This closed-loop feedback mechanism enables the system to self-correct timing drift caused by voltage or temperature variations

Inventive Principle:
Principle #23Feedback

2Reliability

If delay settings are adjusted dynamically to maintain timing, then timing accuracy improves under varying conditions, but data loss occurs during transitions when using low speed control logic

Engineering Contradiction:
Improvetiming accuracyVSAvoiddata loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system takes preliminary action by monitoring the output signal for edge transitions before data loss can occur. The feedback mechanism detects transitions in advance and prevents adjustment during critical data transition periods, proactively avoiding the harmful effect of data loss

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The delay adjustment is performed in advance based on detected edge transitions, ensuring timing is corrected before data loss conditions arise. The system prepares the optimal delay setting ahead of time rather than reacting too late

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If dedicated hardware with multiple clock phases is used to capture data, then data recovery accuracy improves, but chip area and system complexity increase significantly

Engineering Contradiction:
Improvedata recovery accuracyVSAvoidhardware complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A single delay element with adjustable settings performs the function that previously required multiple dedicated hardware components with fixed clock phases. The programmable delay cell can be configured to achieve multiple sampling points and clock phases through software control rather than requiring separate hardware for each phase

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Instead of using multiple fixed hardware components, the system changes the delay parameter dynamically to achieve different sampling points. By varying the delay amount programmatically, the system replicates the functionality of multiple clock phases using a single configurable element

Inventive Principle:
Principle #35Parameter changes

4Ease of manufacture

If existing I/O interfaces are used for clock data recovery, then implementation is straightforward, but lock time becomes excessively long for high speed serial communications

Engineering Contradiction:
Improveimplementation easeVSAvoidlock time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The delay element enables dynamic adjustment of sampling timing during the lock process. This dynamic capability allows the system to quickly adapt to incoming signals and achieve synchronization much faster than static interfaces, reducing lock time from hundreds or thousands of bits to tens of bits

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7863931B1Flexible delay cell architecture
Publication Date: 2011.01.04 LATTICE SEMICON CORP
  • US7863931B1 patent drawing
  • US7863931B1 patent drawing
  • US7863931B1 patent drawing

AI summary

A flexible delay cell architecture and related methods are provided that may be used, for example, with input/output (I/O) blocks of a programmable logic device (PLD). In one implementation, a PLD includes a delay cell comprising a plurality of delay elements. The delay elements are adapted to delay an input signal to provide an output signal according to a delay setting corresponding to a number of the delay elements. The PLD also includes a register adapted to store the delay setting. The PLD further includes an edge monitor adapted to signal whether an edge transition of the output signal has occurred during a time window. In addition, the PLD includes logic adapted to adjust the delay setting stored by the register in response to the edge monitor signaling the edge transition.