Shared Slave Access Controller for Multi-Master Bus Arbitration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices with multiple subsystems face challenges in managing access permissions for shared slave devices due to independent operations, leading to unintended effects and difficulties in debugging.

Innovation Solution

A shared slave access controller is introduced to manage access permissions by determining master identification numbers, setting access windows, and controlling access authority based on these identifiers, allowing for centralized management and flexible utilization of shared slave devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple subsystems operate independently with shared slave devices, then system functionality and versatility are improved, but access control management becomes complex and debugging difficulty increases

Engineering Contradiction:
Improvesystem functionalityVSAvoidaccess control management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a shared slave access controller as an intermediary component between master devices and shared slave devices. This controller manages access permissions, determines master identification numbers, and controls access windows, thereby simplifying the access control management complexity while maintaining the functionality of multiple independently operating subsystems

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple master devices access shared slave devices independently, then system productivity is improved, but interference among subsystems increases and reliability decreases

Engineering Contradiction:
Improvesystem throughputVSAvoidaccess control stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The shared slave access controller acts as a mediator that coordinates access from multiple master devices to shared slave devices. It determines access permissions based on master identification numbers and manages access windows, thereby maintaining high system throughput while preventing interference and ensuring reliable access control

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic access control where the shared slave access controller adjusts access permissions and access windows based on the specific master device making the request. This dynamic management allows multiple masters to access shared slaves efficiently while preventing conflicts and maintaining system reliability

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If access control is managed independently by each subsystem, then subsystem autonomy is maintained, but debugging capability and fault identification become difficult

Engineering Contradiction:
Improvesubsystem autonomyVSAvoiddebugging capability
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The shared slave access controller serves as a centralized intermediary that maintains subsystem autonomy while providing unified access control management. It tracks and manages access requests from multiple masters, enabling centralized monitoring and debugging capabilities without compromising the independent operation of individual subsystems

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250355821A1Shared slave access controller, electronic device having the same, and operating method thereof
Publication Date: 2025.11.20 SAMSUNG ELECTRONICS CO LTD
  • US20250355821A1 patent drawing
  • US20250355821A1 patent drawing
  • US20250355821A1 patent drawing

AI summary

An electronic device is provided. The electronic device includes: a plurality of master devices; and a shared subsystem including: a system bus connected to the plurality of master devices; a shared slave device; and a shared slave access controller connected to the system bus, and configured to determine a master identification number corresponding to an access request received from a first master device of the plurality of master devices, determine whether or not to permit the first master device to access the shared slave device during an access window of the shared slave device based on the master identification number, and control access authority of the first master device during the access window.