Bus System Alert Handshake Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional bus systems, such as those employing the enhanced serial peripheral interface (eSPI) bus, restrict communication to a one-to-one mechanism between the master device and slave devices, limiting the ability to efficiently schedule multiple circuit modules and causing potential scheduling errors or collisions due to accumulated phase offsets in the assignment stage.

Innovation Solution

A bus system that includes a master device and multiple slave devices connected via a bus, utilizing alert handshake pins and control lines to manage synchronization and assignment phases, allowing each slave device to determine communication status and prevent collisions by controlling the alert handshake control line voltage levels, ensuring only one slave device communicates with the master at a time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a one-to-one communication mechanism is employed between the master device and slave devices via the eSPI bus, then communication simplicity is maintained, but the ability to efficiently schedule multiple circuit modules is limited

Engineering Contradiction:
Improveability to schedule multiple circuit modulesVSAvoidcommunication mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The communication process is segmented into distinct phases: synchronization phase where slave devices align their timing, and assignment phase where specific slave devices are selected for communication. This segmentation allows multiple slave devices to be scheduled efficiently while maintaining clear communication protocols.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs periodic assignment stages where each slave device is given a designated time slot or phase for communication. This periodic structure enables the master device to systematically schedule multiple slave devices without conflicts, improving versatility while maintaining manageable complexity.

Inventive Principle:
Principle #19Periodic action

2Productivity

If multiple slave devices are allowed to communicate with the master device simultaneously, then communication efficiency is improved, but scheduling errors or collisions occur due to accumulated phase offsets

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidscheduling accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Before actual communication begins, a synchronization phase is executed where all slave devices align their internal clocks and phase references with the master device. This preliminary synchronization prevents phase offset accumulation during subsequent communication phases, ensuring both efficiency and reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where slave devices monitor the master device's communication status and adjust their timing accordingly. The alert handshake control line serves as a feedback signal that informs slave devices when the master is busy, preventing collisions and maintaining scheduling accuracy.

Inventive Principle:
Principle #23Feedback

3Reliability

If alert handshake control lines are used to manage slave device communication, then scheduling collisions are prevented, but system complexity increases

Engineering Contradiction:
Improvescheduling collision preventionVSAvoidcontrol line complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The alert handshake control line serves multiple functions: it acts as a request signal from slave devices, a status indicator for the master device, and a synchronization reference for timing. This multi-functionality reduces the need for separate dedicated control lines for each function, thereby limiting the increase in overall system complexity while maintaining reliable collision prevention.

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

Data Source

PatentUS11216049B2Bus system
Publication Date: 2022.01.04 NUVOTON
  • US11216049B2 patent drawing
  • US11216049B2 patent drawing
  • US11216049B2 patent drawing

AI summary

A bus system is provided. The bus system includes a master device and a plurality of slave devices electrically connected to the master device. 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. When the alert handshake control line is at a first voltage level and a first slave device want to communicate with the master device, the first slave device controls the alert handshake control line to a second voltage level via the alert handshake pin, such that the slave devices enter a synchronization stage. Among phases of each assignment period, in a first phase corresponding to the first slave device, the first slave device controls the alert handshake control line to the second voltage level via the alert handshake pin.