Self-Timed Single-Track Buffer Circuit for FPGA Signal Loads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional single track circuits are not suitable for FPGA routing environments due to significant signal loads and capacitive loads, leading to issues with clock skew and communication in high-speed synchronous designs.

Innovation Solution

The implementation of self-timed single track circuits with separate pulse generator portions that sense the output stage's state to shut off the input stage pulse generator, allowing for independent sizing of forward and acknowledgment circuitry, and using bidirectional rails for communication between stages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional single track circuits are used in high-speed synchronous designs, then clock distribution is required, but clock skew and communication problems occur due to signal loads and capacitive loads

Engineering Contradiction:
Improvesignal transmission speedVSAvoidclock distribution reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent employs periodic pulse generation where the input stage generates a pulse in response to an input signal, and the output stage generates an acknowledgment pulse periodically. This periodic action replaces the continuous clock distribution approach, allowing asynchronous operation that avoids clock skew issues while maintaining reliable signal transmission at high speeds

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The circuit is segmented into distinct input stage and output stage components with separate pulse generation capabilities. This segmentation allows each stage to operate independently with its own timing characteristics, eliminating the need for centralized clock distribution and reducing the impact of capacitive loads on overall system reliability

Inventive Principle:
Principle #1Segmentation

2Productivity

If the input stage pulse generator is kept on continuously, then signal transmission is maintained, but overlapping pulses cause short circuit current

Engineering Contradiction:
Improvesignal transmission continuityVSAvoidshort circuit current
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The output stage provides feedback to the input stage through the acknowledgment pulse. When the output stage generates an acknowledgment pulse in response to receiving a signal, this feedback mechanism causes the input stage pulse generator to shut off. This feedback loop ensures continuous signal transmission while preventing overlapping pulses that would cause short circuit current

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The circuit uses self-service timing where the output stage's acknowledgment pulse automatically controls the input stage pulse generator's operation. The system regulates itself by having the output stage's state directly influence the input stage, eliminating the need for external control signals and preventing harmful overlapping pulses through autonomous operation

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8773166B1Self-timed single track circuit
Publication Date: 2014.07.08 XILINX INC
  • US8773166B1 patent drawing
  • US8773166B1 patent drawing
  • US8773166B1 patent drawing

AI summary

An apparatus includes a first output stage and a first input stage of a first single track buffer, as well as a second output stage and a second input stage of a second single track buffer. The second single track buffer is downstream from the first single track buffer. The first output stage and the second input stage are coupled to one another via bidirectional rails. The first output stage and the second input stage in combination provide a first pulse generator.