Bridge Circuit Buffer for Heterogeneous Signal Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the design of integrated circuits, signal transmission between heterogeneous platforms such as FPGA apparatus and virtual platforms is often unsynchronized due to differences in signal transmission speeds, leading to inaccuracies and inefficiencies in testing and manufacturing.

Innovation Solution

A circuit structure with a bridge circuit connected to both platforms, which adjusts signal transmission bandwidth and includes a buffer to synchronize signal transmission by storing command signals and data, ensuring that the signal transmission speed between the first and second platforms is balanced through adjustments in bandwidth and data handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If heterogeneous platforms (FPGA and virtual platform) are used for semi-customized design, then design cost is reduced and testing time is accelerated, but signal transmission speed between platforms is inconsistent causing synchronization issues

Engineering Contradiction:
Improvetesting timeVSAvoidsignal synchronization
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

A bridge circuit is introduced as an intermediary component between the FPGA apparatus and virtual platform. The bridge circuit includes a first interface connected to the FPGA, a second interface connected to the virtual platform, and a buffer unit that temporarily stores data transmitted from the FPGA. This mediator resolves the speed mismatch by decoupling the two platforms, allowing the faster FPGA to transmit data without waiting for the slower virtual platform, thus maintaining signal synchronization while preserving the productivity benefits of heterogeneous platforms

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If signal transmission bandwidth is increased to match faster platform speeds, then synchronization is improved, but system complexity and cost increase

Engineering Contradiction:
Improvesignal synchronizationVSAvoidbandwidth adjustment mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The bridge circuit dynamically adjusts the signal transmission bandwidth parameter based on the actual speed differences between platforms. By changing the bandwidth parameter adaptively rather than using a fixed high-bandwidth connection, the system achieves synchronization without permanently increasing system complexity. The bandwidth adjustment is performed only when needed to match timing requirements

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If a buffer is added to store command signals and data, then data transmission accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvedata transmission accuracyVSAvoidbuffer structure
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The buffer unit serves as a simple intermediary storage element that temporarily holds data from the FPGA before forwarding it to the virtual platform. This minimal buffer structure provides the necessary timing adjustment and data accuracy without creating complex processing logic. The buffer simply stores and forwards data, avoiding the need for complex control mechanisms while still improving data transmission accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11055061B2Signal transmission method and a circuit structure for heterogeneous platforms
Publication Date: 2021.07.06 REALTEK SEMICON CORP
  • US11055061B2 patent drawing
  • US11055061B2 patent drawing

AI summary

A signal transmission method and a circuit structure for heterogeneous platforms are provided. The method includes: adjusting signal transmission bandwidths between a first platform and a bridge circuit and between the bridge circuit and a second platform according to signal transmission speeds between the first platform and the bridge circuit and between the bridge circuit and the second platform; transmitting a command signal from the first platform to the bridge circuit and saving the command signal at a buffer of the bridge circuit; reading the command signal at the buffer of the bridge circuit by the second platform; transmitting data to the buffer of the bridge according to the command signal by the second platform; acquiring the data at the buffer of the bridge by the first platform.