Round-Robin Micropipelines for High-Speed Chip Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional communication channels between semiconductor chips are limited by the inability to synchronize data transfers at high rates, as control signals are generated slower than data can be transferred, leading to performance bottlenecks in high-bandwidth data transfer systems.

Innovation Solution

A system utilizing a data channel and control channels between transmitter and receiver chips, with asynchronous control circuits operating in a round-robin sequence to manage data transfers, ensuring continuous data flow and synchronization through micropipeline control protocols and capacitive coupling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional conductive communication techniques are used, then control signal synchronization is maintained, but data transfer rate is limited to lower speeds

Engineering Contradiction:
Improvedata transfer rateVSAvoidcontrol signal generation rate
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The communication channel is segmented into separate data channels and control channels that operate independently. Data paths are divided into multiple parallel micropipelines, each capable of autonomous operation. This segmentation allows data to be transferred at high speeds through capacitive coupling while control signals are handled separately through dedicated control paths, resolving the contradiction between high data transfer rates and control signal synchronization capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Asynchronous control circuits act as intermediaries between the high-speed data transfer mechanism and the control signal generation system. These control circuits include pipeline registers and control logic that mediate the coordination between multiple data paths and the central control system, enabling high-speed data transfer while maintaining proper synchronization without requiring control signals to be generated at the same high rate.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If capacitive signaling mechanisms are used, then data transfer rate increases by an order of magnitude, but control signal synchronization becomes the limiting factor

Engineering Contradiction:
Improvedata transfer rateVSAvoidcontrol circuitry complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The control system is segmented into multiple independent asynchronous control circuits, each managing a specific micropipeline. This distribution of control functionality reduces the complexity burden on any single control circuit while enabling high-speed data transfer through parallel operation of multiple segmented control paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs periodic clocking and control signal generation within each micropipeline stage. Control signals are generated periodically at manageable rates within each segment rather than requiring simultaneous high-rate control for all data paths, reducing overall control circuitry complexity while maintaining high aggregate data transfer rates.

Inventive Principle:
Principle #19Periodic action

3Productivity

If multiple data paths are used to increase bandwidth, then data transfer capacity increases, but synchronization complexity increases

Engineering Contradiction:
Improvedata transfer capacityVSAvoidsynchronization complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Multiple data paths are organized into separate micropipelines, each with its own asynchronous control circuit. This segmentation allows each pipeline to operate semi-independently with localized synchronization, reducing the overall synchronization complexity compared to a monolithic multi-path system while maintaining high aggregate data transfer capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Control signals and synchronization information are prepared in advance within each micropipeline stage using pipeline registers. This preliminary action allows data to be pre-synchronized and staged before being transferred at high speed, reducing the complexity of real-time synchronization for multiple data paths.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Significantly increases data transfer rates between semiconductor chips by enabling efficient synchronization and preventing idle periods in the data channel, allowing for higher bandwidth communication.

Implementation Method 1

at least one of the data channel and the control channels is capacitively coupled

Methodology Applied
Scientific EffectCapacitive coupling: Capacitance

Implementation Method 2

a set of control channels coupled between a set of asynchronous control circuits in the transmitter chip and a set of corresponding asynchronous control circuits in the receiver chip

Methodology Applied
Scientific EffectElectrical signal transmission: Conduction (electrical)

Data Source

PatentUS7831810B2Communicating signals between semiconductor chips using round-robin-coupled micropipelines
Publication Date: 2010.11.09 ORACLE AMERICAN INC
  • US7831810B2 patent drawing
  • US7831810B2 patent drawing
  • US7831810B2 patent drawing

AI summary

Embodiments of the present invention provide a system for transferring data between a receiver chip and a transmitter chip. The system includes a set of data path circuits in the transmitter chip and a set of data path circuits in the receiver chip coupled to a shared data channel. In addition, the system includes a set of asynchronous control circuits for controlling corresponding data path circuits in the transmitter chip and receiver chip. Upon detecting the transition of a control signal for an asynchronous control circuit in the transmitter chip, the asynchronous control circuit is configured to enable a transfer of data from the corresponding data path circuit in the transmitter chip across the data channel to a corresponding data path circuit in the receiver chip, and generate a control signal to cause a next asynchronous control circuit to commence the transfer of a data signal.