Coherent Multi-Chip Interconnect Using Segmented Data Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network processors face challenges in maintaining coherence and efficient communication between multiple system-on-chips (SOCs) across a network, particularly in scheduling and queuing packet processing operations for upper-level network protocols, which affects the optimization of networked devices.

Innovation Solution

The implementation of a cross-chip interconnect (CCI) protocol that enables coherent communication between SOCs by generating data messages, dividing them into alternating even and odd data words, encoding grouped slices, and transmitting metaframes across output ports, using a 38b/40b encoding scheme, and maintaining virtual channel credit counts for reliable data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is transmitted between multiple SOCs using conventional network protocols, then network communication functionality is achieved, but transmission latency increases and coherence is lost

Engineering Contradiction:
ImprovecoherenceVSAvoidtransmission latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The data stream is segmented into fixed-size data words, which are further divided into alternating even and odd slices. This segmentation enables parallel processing and transmission across multiple output ports, reducing latency while maintaining data integrity and coherence between SOCs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs periodic encoding using 38b/40b encoding scheme applied alternately to even and odd data words. This periodic structure creates a rhythmic transmission pattern that simplifies synchronization and timing recovery, reducing latency while ensuring reliable coherent communication.

Inventive Principle:
Principle #19Periodic action

2Productivity

If data words are divided into slices and distributed across multiple output ports, then transmission efficiency increases, but encoding complexity increases

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidencoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Data words are segmented into even and odd slices that are distributed across multiple output ports. This segmentation enables parallel transmission, improving productivity. The alternating pattern simplifies the encoding process compared to encoding entire data words, as each slice can be encoded independently using the 38b/40b scheme.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of encoding complete data words, the patent applies encoding only to alternating even and odd slices. This partial action approach reduces the total encoding complexity while maintaining sufficient data integrity for reliable transmission, as not all bits require full encoding treatment.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If virtual channel credit counts are maintained for reliable transmission, then transmission reliability improves, but processing overhead increases

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms through credit count maintenance for each virtual channel. Receivers send credit information back to transmitters, enabling flow control and reliable transmission. This feedback loop ensures that data is only transmitted when the receiver is ready, improving reliability while the structured credit system keeps processing overhead manageable.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10592452B1Low latency interconnect protocol for coherent multi-chip communication
Publication Date: 2020.03.17 MARVELL ASIA PTE LTD
  • US10592452B1 patent drawing
  • US10592452B1 patent drawing
  • US10592452B1 patent drawing

AI summary

In one embodiment, a data message is generated at a first system-on-chip (SOC) for transmission to a second SOC. A stream of data words is generated from the data message, the data words alternating between even and odd data words. Each data word in the stream of data words is divided into a first pattern of slices for even data words and a second pattern of slices for odd data words, with the slices distributed across plural output ports at the first SOC. At each output port, two slices from two successive cycles are grouped. The grouped slices are encoded using an encoding scheme to produce an N-bit symbol at M-bits per cycle, alternating between high and low parts of the encoding. Plural metaframes are generated from a stream of symbols and the metaframes for each of the output ports are transmitted to the second SOC.