Parallel Domain Crossing Circuits for High-Speed Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for data transmission between asynchronous circuits with different voltages and clock speeds are unreliable and not scalable, especially at high frequencies, leading to timing errors and increased design complexity as die size increases.

Innovation Solution

A method and apparatus that utilize multiple domain crossing circuits operating in parallel, with data transmitted through multiple electrical paths, allowing each circuit to operate every second cycle, and using a round robin fashion as frequency increases, to maintain reliable data transmission across domains with differing voltage and clock frequencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous circuits operate on the same clock speed and voltage, then reliability is readily achieved, but power consumption increases and flexibility is reduced

Engineering Contradiction:
Improvecircuit reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by enabling circuits to switch between synchronous and asynchronous operation modes. The system dynamically adjusts the clocking mechanism based on operational requirements, allowing circuits to operate asynchronously when power saving is needed and synchronously when reliability is paramount. This dynamic adaptability resolves the contradiction between reliability and power consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the circuit by introducing asynchronous FIFO memory and level shifters that enable voltage and clock frequency transitions. The system can operate at different voltage levels (e.g., 1.8V to 3.3V) and clock frequencies without requiring synchronous operation, thereby reducing power consumption while maintaining reliability through proper domain crossing protocols.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If asynchronous FIFO memory and level shifters are inserted in the data path, then asynchronicity between domains is accommodated, but device complexity increases

Engineering Contradiction:
Improveasynchronous domain compatibilityVSAvoidcircuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the clocking and synchronization logic from the main data path by using asynchronous FIFO memory. The read and write pointers are separated into different clock domains, with the FIFO buffer absorbing the timing differences. This extraction reduces the complexity of coordinating multiple synchronous circuits across voltage domains.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The asynchronous FIFO memory acts as an intermediary buffer between circuits operating at different voltages and clock frequencies. The level shifter serves as another intermediary that mediates voltage level transitions. These intermediary components simplify the overall system by isolating the asynchronous domains from direct interaction.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If data traverses through level shifter twice and passes through read multiplexer logic, then voltage domain crossing is achieved, but timing requirements cannot be met at high frequencies

Engineering Contradiction:
Improvevoltage domain crossing capabilityVSAvoiddata transmission speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent segments the data transmission path into multiple independent stages using parallel domain crossing circuits. Each circuit handles a portion of the data width, allowing data to be transmitted through multiple smaller, faster paths rather than a single bottleneck path. This segmentation enables high-frequency operation by distributing the timing requirements across multiple parallel channels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional sequential data path to a multi-dimensional parallel architecture. By using multiple domain crossing circuits operating in parallel and selecting from multiple electrical paths, the system adds a spatial dimension to data transmission. This dimensional change allows simultaneous data flow through multiple paths, achieving high-speed transmission at 1 GHz and beyond.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Reliability

If synchronous operation is enforced between domains, then data transfer reliability is maintained, but design tolerances become more taxing and scalability is reduced

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoiddesign tolerance requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by allowing the system to operate in asynchronous mode with proper domain crossing protocols, eliminating the need for strict synchronous timing. The asynchronous FIFO and handshaking mechanisms dynamically manage data transfer between domains without requiring matched clock frequencies or phase alignment, thereby reducing design tolerance requirements while maintaining reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters by accepting asynchronous operation with varying clock frequencies and voltage levels between domains. The level shifters and FIFO memory accommodate parameter variations without requiring tight synchronization, making the system more scalable and less sensitive to process, voltage, and temperature variations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10250419B2Data transmission between asychronous environments
Publication Date: 2019.04.02 ADVANCED MICRO DEVICES INC
  • US10250419B2 patent drawing
  • US10250419B2 patent drawing
  • US10250419B2 patent drawing

AI summary

A method and system is provided for allowing signals across electrical domains. The method includes applying a clock signal (of at least 1 GHz) to an electronic element in a location having first electrical properties. Data is output from the first electronic element; and received at a second electronic element located in a location having second electrical properties. The first and second electrical properties are different by either voltage and clock frequency.