Asynchronous Data Transmission Buffers for IC Critical Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional integrated circuit devices face inefficiencies in data transfer due to high area overhead for synchronous communication, requiring complex timing control circuits and additional circuits for multiple voltage and frequency domains, which leads to increased complexity and potential errors.

Innovation Solution

The implementation of a circuit for asynchronous data transmission using a transmitter circuit, asynchronous buffers, and receiver circuits, which allows for data to be generated and stored in response to a clock signal, enabling asynchronous pipelining and reducing the need for registers along critical paths, thereby increasing throughput and flexibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous communication is used with clock signals, then data transfer reliability is improved, but area overhead and device complexity increase

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoidtiming control circuits
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the clock signal dependency from the data transfer path by introducing asynchronous buffers that operate independently of global clock signals. The buffers use local timing information and handshaking protocols to transfer data without requiring synchronous clock distribution, thereby eliminating complex timing control circuits while maintaining reliable data transfer.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces asynchronous buffers as intermediary elements between transmitter and receiver circuits. These buffers act as mediators that decouple the timing domains of different parts of the circuit, allowing data to be transferred reliably without requiring synchronized clock signals across the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple voltage and frequency domains are implemented, then adaptability is improved, but additional circuits and complexity increase

Engineering Contradiction:
Improvevoltage and frequency domain accommodationVSAvoidadditional circuits
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the circuit into independent transmitter, buffer, and receiver modules that can operate in different voltage and frequency domains. Each segment is self-contained with its own timing control, allowing them to be configured for different operational domains without requiring complex inter-domain timing synchronization circuits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic configuration capabilities where the asynchronous buffers can adapt their operating parameters (voltage, frequency) based on the specific requirements of the connected transmitter and receiver circuits. This dynamic adaptability allows the system to accommodate multiple voltage and frequency domains without requiring dedicated circuits for each domain combination.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If registers are placed along critical paths for timing control, then data transfer accuracy is improved, but area overhead increases

Engineering Contradiction:
Improvedata transfer accuracyVSAvoidarea overhead
Core Design Contradiction:
Manufacturing precisionVSArea of stationary object

Solution Approach 1:

The patent replaces traditional register-based timing control with asynchronous buffers that act as intermediaries. These buffers provide the necessary timing control and data latching functionality without requiring the same amount of area as conventional registers, thereby reducing area overhead while maintaining data transfer accuracy through their asynchronous handshaking mechanism.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Area of stationary object

If asynchronous buffers are used instead of registers, then area overhead is reduced, but timing control complexity increases

Engineering Contradiction:
Improvearea overheadVSAvoidtiming control
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The asynchronous buffers are designed to be self-sufficient in their timing control, using local feedback signals and handshaking protocols to automatically manage data transfer timing. This self-service capability eliminates the need for external timing control circuits, thereby reducing both area overhead and timing control complexity compared to traditional register-based approaches.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8928386B1Circuits for and methods of asychronously transmitting data in an integrated circuit
Publication Date: 2015.01.06 XILINX INC
  • US8928386B1 patent drawing
  • US8928386B1 patent drawing
  • US8928386B1 patent drawing

AI summary

A circuit for asynchronously transmitting data in an integrated circuit is described. The circuit comprises a transmitter circuit generating data to be transmitted at an output; a first register having an input, an output and a clock input, wherein the input of the first register is coupled to the output of the transmitter and the clock input of the first register is coupled to receive a clock signal; at least one asynchronous buffer having an input and an output, wherein the input is coupled to the output of the first register; a receiver circuit coupled to the output of the at least one buffer; and a second register having an input, and output and a clock input, wherein the input of the at least one asynchronous buffer is coupled to the output of the transmitter and the clock input of the second register is coupled to receive the clock signal. A method of implementing of asynchronously transmitting data in an integrated circuit device is also disclosed.