Chip-to-Chip Bus Signaling Using Orthogonal Sub-Channels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems face challenges in achieving reliable, fast, and low-power bidirectional data transmission over chip-to-chip interfaces, particularly in maintaining synchronization and efficiently utilizing communication resources.

Innovation Solution

The implementation of Orthogonal Differential Vector Signaling (ODVS) codes using multi-input comparators (MICs) and common-mode signaling, which allows for the transmission of reverse-channel bits over a shared multi-wire bus, enabling efficient data communication while minimizing resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If bidirectional communication is implemented over a shared multi-wire bus, then communication efficiency is improved, but signal interference and synchronization difficulty increase

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidsynchronization reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The communication channel is segmented into orthogonal sub-channels using ODVS codes. Each sub-channel is represented by a column in an orthogonal matrix, allowing independent data transmission without interference. The segmentation of the communication resource into orthogonal components enables simultaneous bidirectional communication while maintaining signal integrity and synchronization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Common-mode signaling is introduced as an intermediary mechanism for reverse-channel communication. The common-mode signal serves as a mediator that carries control and status information between transmitter and receiver without interfering with the primary data channels. This intermediary approach enables reliable bidirectional communication over the shared bus.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If multiple signals are transmitted simultaneously over multiple wires, then data transmission speed is improved, but power consumption increases

Engineering Contradiction:
Improvedata transmission speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The multi-wire bus is designed to serve multiple functions simultaneously. The same physical wires carry both primary data signals and common-mode control signals. The orthogonal sub-channels enable the bus to transmit multiple data streams in parallel while the common-mode channel handles bidirectional control, achieving multi-functionality without requiring additional dedicated wires for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The communication protocol uses periodic time-division multiplexing where reverse-channel bits are transmitted at intervals rather than continuously. The system alternates between forward-channel data transmission and common-mode control signaling, reducing overall power consumption while maintaining high data transmission speeds during active communication phases.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12057973B2Low power chip-to-chip bidirectional communications
Publication Date: 2024.08.06 KANDOU LABS SA
  • US12057973B2 patent drawing
  • US12057973B2 patent drawing
  • US12057973B2 patent drawing

AI summary

Methods and systems are described for receiving symbols of a codeword via wires of a multi-wire bus, the codeword representing an aggregate sum of a plurality of sub-channel constituent codewords, each sub-channel constituent codeword representing a weight applied to an associated sub-channel vector of a plurality of sub-channel vectors of an orthogonal matrix, generating a plurality of comparator outputs using a plurality of common-mode resistant multi-input comparators (MICs), each common-mode resistant MIC having a set of input coefficients representing a corresponding sub-channel vector of the plurality of sub-channel vectors, each sub-channel vector (i) mutually orthogonal and (ii) orthogonal to a common-mode sub-channel vector, outputting a set of forward-channel output bits formed based on the plurality of comparator outputs, obtaining a sequence of reverse-channel bits, and transmitting the sequence of reverse-channel bits by sequentially transmitting common-mode codewords over the wires of the multi-wire bus.