eSPI Bus System with Alert Handshake for Slave Device Arbitration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional bus systems, particularly those using the enhanced serial peripheral interface (eSPI) bus, are limited to one-to-one communication mechanisms, making it difficult to efficiently schedule and communicate with multiple slave devices, which restricts system expandability and flexibility.

Innovation Solution

A bus system that includes a master device and multiple slave devices connected via an eSPI bus, utilizing alert handshake pins and control lines to enable synchronization and assignment phases for communication, allowing for one-to-many communication and arbitration to manage interactions among slave devices and the master device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If one-to-one communication mechanism is used in eSPI bus, then communication reliability between master device and single slave device is ensured, but system expandability and flexibility are restricted

Engineering Contradiction:
Improvesystem expandabilityVSAvoidcommunication scheduling complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The communication process is segmented into distinct phases: synchronization phase where all slave devices are aligned, and assignment phase where specific slave devices are selected for communication. This segmentation allows the system to maintain simple one-to-one communication protocols while supporting multiple slave devices through temporal separation of communication activities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The bus system employs periodic communication cycles with defined phases. Each communication cycle includes a synchronization period followed by an assignment period, creating a rhythmic structure that allows multiple slave devices to share the bus without conflict. This periodic action enables systematic scheduling of multiple devices while maintaining protocol simplicity.

Inventive Principle:
Principle #19Periodic action

2Adaptability or versatility

If multiple slave devices are connected to master device via eSPI bus, then system functionality is enhanced, but communication scheduling difficulty increases

Engineering Contradiction:
Improvecommunication flexibilityVSAvoidcommunication scheduling ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

Before actual data communication occurs, the system performs preliminary synchronization actions where all slave devices are brought to a known state and aligned with the master device. This preliminary action simplifies subsequent communication by ensuring all devices are ready and properly synchronized before assignment to specific communication tasks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The alert handshake signal serves as an intermediary mechanism between the master device and multiple slave devices. This mediator signal coordinates the transition between synchronization and assignment phases, enabling the master device to manage multiple slave devices systematically without direct complex signaling to each device individually.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If one-to-many communication is implemented, then communication efficiency with multiple slave devices is improved, but protocol compatibility with standard eSPI bus is compromised

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidprotocol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the advantages of one-to-one communication (protocol simplicity and reliability) with one-to-many communication (efficiency and scalability) by combining them in a phased approach. The synchronization phase uses broadcast-like signaling to all devices, while the assignment phase uses targeted communication, effectively merging both communication modes into a unified protocol that maintains eSPI compatibility while achieving one-to-many efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11907155B2Bus system connecting slave devices with single-wire data access communication
Publication Date: 2024.02.20 NUVOTON
  • US11907155B2 patent drawing
  • US11907155B2 patent drawing
  • US11907155B2 patent drawing

AI summary

A bus system is provided. A plurality of slave devices are electrically connected to a master device through an enhanced serial peripheral interface (eSPI) bus. Each slave device has an alert handshake pin. The alert handshake pins of the slave devices are electrically connected together via an alert handshake control line. In a first phase of a plurality of phases in each assignment period of an assignment stage after a synchronization stage, the first slave device is configured to control the alert handshake control line to a second voltage level via the alert handshake pin. In the phases of each of the assignment periods except for the first phase, a first slave device of the slave devices is configured to control the alert handshake control line to communicate with the slave devices via the alert handshake pin. The first phase corresponds to a first slave device.