Protocol-Aware Bridge Circuit for Low Latency IC Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional inter-IC communication in multi-IC systems, such as emulation systems, faces bottlenecks due to limitations in Select I/O speed and scalability, leading to reduced emulation clock frequencies and increased partitioning and implementation times as circuit design sizes grow.

Innovation Solution

The implementation of bridge circuits with multi-gigabit transceivers that establish asynchronous serial communication links between ICs, allowing for high-speed data transmission and bypassing the limitations of Select I/O by packetizing and depacketizing data across IC boundaries, enabling efficient communication and reducing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Select I/O is used for inter-IC communication, then cycle accurate data transmission is achieved, but data throughput is limited and latency increases

Engineering Contradiction:
Improvecycle accurate data transmissionVSAvoiddata throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

A bridge circuit is introduced as an intermediary component between ICs to enable high-speed serial communication. The bridge circuit includes transceivers that convert parallel Select I/O signals to serial data for transmission over asynchronous serial links, and vice versa, thereby mediating between the reliability requirements of cycle-accurate emulation and the productivity requirements of high-speed data transfer

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The communication interface parameters are changed from synchronous Select I/O to asynchronous serial communication. The bridge circuit transforms the data format and transmission parameters, allowing multi-gigabit per second serial transmission that bypasses the throughput limitations of traditional Select I/O while maintaining protocol awareness for reliable data transfer

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If multiplexing ratio increases to accommodate more nets, then more data can be transmitted, but emulation clock frequency decreases

Engineering Contradiction:
Improvenumber of nets transmittedVSAvoidemulation clock frequency
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent replaces the mechanical multiplexing system with an asynchronous serial communication system. Instead of time-division multiplexing Select I/O signals, the bridge circuit uses packetized data transmission over serial links, eliminating the direct trade-off between the number of nets and clock frequency while maintaining the ability to transmit multiple data streams simultaneously

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If Select I/O is used for communication, then inter-IC data transmission is achieved, but implementation time increases

Engineering Contradiction:
Improveinter-IC communication capabilityVSAvoidpartitioning and implementation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The bridge circuit is pre-configured with protocol awareness and packetization capabilities during the implementation phase. This preliminary setup enables automatic handling of data format conversion and transmission protocols, reducing the time required for partitioning and implementation by eliminating manual configuration requirements

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11748289B2Protocol aware bridge circuit for low latency communication among integrated circuits
Publication Date: 2023.09.05 XILINX INC
  • US11748289B2 patent drawing
  • US11748289B2 patent drawing
  • US11748289B2 patent drawing

AI summary

A system includes a bridge circuit configured for low latency communication among integrated circuits (ICs). The bridge circuit includes a plurality of transceiver circuits. Each transceiver circuit is coupled to a corresponding parallel channel in the IC. Each transceiver circuit is configured to send and receive data over the corresponding parallel channel. Each transceiver circuit includes a transmit channel configured to packetized data received from the corresponding parallel channel for transmission over a serial link to a second IC. Each transceiver circuit includes a receive channel configured to depacketize data received from the serial link from the second IC. The serial link is asynchronous to each of parallel channel coupled to the first bridge circuit.