SMBus Slave Interrupt Grouping for Multi-Device Alert Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing system management bus (SMBus) devices struggle with inefficient processing of interrupt requests from multiple slave devices, as each address can only obtain a single slave device address, leading to low system operation performance and difficulty in adjusting operation modes based on the number of connected slave devices.

Innovation Solution

A bus slave device with a setting module, alarm detection module, selection module, interrupt request module, and control module, which sets interrupt request groups and numbers, detects alarm pin levels, selects interrupt modes, and generates master device receiving signals based on pulse width or group addressing to efficiently manage multiple interrupt requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If each alert response address obtains a single slave device address, then the address identification is simple, but the processing efficiency deteriorates when multiple slave devices issue interrupt requests

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidinterrupt request processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the interrupt request processing into two parts: the alarm pin status (which can be shared among multiple slave devices) and the slave device address identification (which requires individual processing). By segmenting the interrupt request into group-level alarm detection and individual address identification, the system can efficiently handle multiple slave devices without requiring separate alert response addresses for each device, thus improving processing efficiency while maintaining manageable complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of processing by detecting the alarm pin status before address identification. By adding the alarm pin detection dimension to the existing address-based identification dimension, the system creates a two-stage processing approach: first detecting alarm status (shared dimension), then identifying specific slave devices (individual dimension). This dimensional expansion allows efficient handling of multiple slave devices without proportionally increasing complexity

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If the system architecture is fixed, then the implementation is simple, but the adaptability deteriorates when the number of slave devices changes

Engineering Contradiction:
Improveadaptability to different slave device configurationsVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamics by making the interrupt request processing adaptable to different numbers of slave devices. The system dynamically adjusts its behavior based on which slave devices are connected and their interrupt request states, rather than following a fixed architecture. The master device can flexibly process interrupt requests from any combination of slave devices, allowing the system to adapt to changing configurations without requiring complex rearchitecture

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent achieves universality by designing the interrupt request processing to work with any number of slave devices connected to the SMBus. The alarm pin detection mechanism serves multiple slave devices universally, and the address identification process can handle any slave device address format. This multi-functional design allows the same basic architecture to adapt to different slave device configurations without requiring specialized handling for each scenario

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

Data Source

PatentUS12613820B2Bus slave device and interrupt request determination method thereof
Publication Date: 2026.04.28 NUVOTON
  • US12613820B2 patent drawing
  • US12613820B2 patent drawing
  • US12613820B2 patent drawing

AI summary

A bus slave device and an interrupt request determination method thereof are provided. The bus slave device sets interrupt request groups and interrupt request numbers to slave devices, respectively. A master device receives an interrupt request through an alarm pin, and each of the slave devices send interrupt request through the alarm pin, and an alarm detection module detects whether the alarm pin is at a low level. A selecting module selects an interrupt mode which is one of a level mode and a pulse mode. An interrupt request module sends or terminates the interrupt request. The master device configures the interrupt request group and the interrupt request number corresponding to the slave devices through the control module to generate a master device receiving signal, and transmits the master device receiving signal to the master device through the data pin and the clock pin.