On-Chip Configuration Bus Tunneling for Multi-Chip Setup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing chip configurations require each chip to have its own interface to the host, consuming physical space and resources, which is inefficient.

Innovation Solution

A mechanism is introduced where a first chip receives configuration requests from the host and tunnels them over an inter-chip data interconnect, such as an Ethernet link, to configure remote chips without requiring direct interfaces on all chips.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If each chip is provided with its own interface to the host for configuration, then configuration capability is ensured, but physical space and resources are consumed excessively

Engineering Contradiction:
Improveconfiguration capabilityVSAvoidphysical space
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The host interface logic on the first chip performs multiple functions: it handles both local configuration requests for the first chip itself and forwards remote configuration requests to second chips via the inter-chip data interconnect. This multi-functionality eliminates the need for separate dedicated interfaces on each chip while maintaining comprehensive configuration capability across all chips in the network.

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

Solution Approach 2:

The first chip acts as an intermediary between the host and second chips for configuration purposes. It receives configuration requests from the host, determines the target chip, and tunnels the configuration settings through the inter-chip data interconnect to the appropriate destination chip, thereby enabling indirect configuration access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If each chip has its own host interface, then direct configuration access is enabled, but system complexity increases

Engineering Contradiction:
Improvedirect configuration accessVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the host interface functionality from individual chips and consolidates it into a single location (the first chip). By removing redundant interface logic from second chips and routing their configuration access through the first chip, the system reduces overall complexity while maintaining operational simplicity through a unified configuration entry point.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If multiple chips have direct host interfaces, then configuration reliability is improved, but resource consumption increases

Engineering Contradiction:
Improveconfiguration reliabilityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the configuration access paths of multiple chips into a single unified path through the first chip. By consolidating configuration requests through one host interface logic instance rather than distributing them across multiple independent interfaces, the system maintains reliable configuration delivery while significantly reducing the quantity of interface resources required.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250307201A1Issuing of Chip-Configuration Requests to an On-Chip Configuration Control Bus
Publication Date: 2025.10.02 GRAPHCORE LTD
  • US20250307201A1 patent drawing
  • US20250307201A1 patent drawing
  • US20250307201A1 patent drawing

AI summary

A plurality of chips each comprises a respective local chip-configuration control bus (Cbus). When a target chip ID of Cbus request obtained by a first chip matches a chip ID of the first chip, it supplies a target chip-configuration setting, specified by the Cbus request, via the local Cbus of the first chip, to the target chip-configuration register address within the local chip-configuration register address space of the first chip. But when the target chip ID matches a chip ID of a second chip, the first chip causes the Cbus request to be tunnelled over an inter-chip data interconnect to the second chip, where the second chip is configured to supply the tunnelled chip-configuration setting via the respective Cbus of the second chip to the target chip-configuration register address within the chip-configuration register address space of the second chip.