Inter-Component Communication Interface Pin Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current inter-component communication methods, such as the LPC bus, are inadequate for handling the demands of modern peripheral devices due to high pin requirements, low bandwidth, and outdated signaling technologies, making them inefficient for new generation peripheral devices that require low-cost and medium-bandwidth connections.

Innovation Solution

The implementation of an inter-component communication interface (ICCI) that uses a master and slave configuration with logic units, registers, clock, data, and chip select pins to enable efficient communication, allowing for slave-initiated transactions and supporting multiple channels for peripheral access, virtual wire messaging, and out-of-band messages, thereby reducing pin usage and enhancing bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the LPC bus is used for peripheral communication, then pin efficiency is improved compared to ISA bus, but bandwidth remains low at 133 Mbps and requires at least 7 pins plus optional pins

Engineering Contradiction:
Improvepin countVSAvoidbandwidth
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent changes the signaling parameters by using differential signaling (SDA/SCL) instead of single-ended signaling, and implements variable clock speeds (100 kHz, 400 kHz, 1 MHz) to achieve higher bandwidth while maintaining pin efficiency. This allows the bus to scale performance without adding pins.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic clock stretching capability where the slave device can hold the clock signal low to extend the communication time, enabling flexible data transfer rates and handling of varying data preparation times without requiring additional control pins.

Inventive Principle:
Principle #15Dynamics

2Productivity

If high speed bus like PCI Express is used, then bandwidth is improved, but cost increases significantly

Engineering Contradiction:
ImprovebandwidthVSAvoidcost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent achieves variable bandwidth performance through parameter changes in the existing 2-wire interface by adjusting clock speed (from 100 kHz to 1 MHz) and using clock stretching, providing medium bandwidth capability at low cost without requiring expensive high-speed bus infrastructure.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent makes the 2-wire interface multi-functional by supporting both traditional low-speed control applications and medium-speed data transfer through variable clocking and clock stretching, replacing the need for multiple specialized interfaces and reducing overall system cost.

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

3Productivity

If more pins are added to increase bandwidth, then productivity is improved, but device complexity and cost increase

Engineering Contradiction:
ImprovebandwidthVSAvoidpin count
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses periodic clock cycling with variable frequencies (100 kHz, 400 kHz, 1 MHz) to achieve higher effective data transfer rates within the same 2-wire interface, scaling bandwidth through time-based multiplexing rather than adding parallel data pins.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent nests multiple communication modes (standard mode, fast mode, clock stretching mode) within a single 2-wire interface framework, allowing the system to select appropriate bandwidth levels without requiring additional physical pins for each mode.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS10146715B2Techniques for inter-component communication based on a state of a chip select pin
Publication Date: 2018.12.04 INTEL CORP
  • US10146715B2 patent drawing
  • US10146715B2 patent drawing
  • US10146715B2 patent drawing

AI summary

Component apparatuses with inter-component communication capabilities, and system having such component apparatuses are disclosed herein. In embodiments, such a component may include a number of control pins including a clock pin, a number of data pins, and a logic unit. The logic unit may be configured to receive a clock signal from another component through the clock pin, to provide an alert signal to the other component through a selected one of the control and data pins to initiate a transaction with the other component, to receive in response to the alert signal from the other component through the data pins a status request to determine nature of the transaction, and to provide in response to the status request to the other component through the data pins a status to indicate the nature of the transaction. The provision of the alert signal, the receipt of the status request and the provision of the status may be in reference to the clock signal. Other embodiments may be disclosed or claimed.