Multi-bus Decoder for Master Device Priority Arbitration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-bus systems, master devices connected to lower-layer buses may face priority disadvantages due to arbitration by both upper and lower layer bus arbiters, leading to inefficient data transfer and resource allocation.

Innovation Solution

A multi-bus system design where a master device can connect to multiple buses, with a decoder dynamically switching the connection to optimize priority based on data requirements, allowing the master device to bypass lower-layer bus arbitration and directly access higher-priority upper-layer buses when needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a master device is connected to a lower-layer bus and assigned high priority by the lower-layer arbiter, then the master device gains priority advantage at the lower layer, but the master device still suffers from arbitration by the upper-layer arbiter which may override the priority advantage

Engineering Contradiction:
Improvepriority allocation reliabilityVSAvoidarbitration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the bus connection path by introducing a decoder that separates the lower-layer bus connection from the upper-layer bus connection. The master device connects to the lower-layer bus through one data path and to the upper-layer bus through another data path via the decoder, allowing independent priority management at each layer without interference.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decoder acts as an intermediary component between the master device and the buses. It mediates the connection by selectively routing the master device to different buses based on connection requirements, enabling the master device to bypass upper-layer arbitration when connected directly to the upper-layer bus through the decoder.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a master device is connected to multiple buses with dynamic switching, then the master device can optimize priority access and bypass lower-layer arbitration, but the system complexity increases due to additional decoders and connection management

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidconnection structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic connection switching by allowing the decoder to dynamically route the master device to different buses based on real-time requirements. The master device can dynamically change its connection path from the lower-layer bus to the upper-layer bus through the decoder, optimizing data transfer efficiency according to priority needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The decoder provides multi-functionality by serving multiple purposes: it routes the master device to the lower-layer bus for standard operations, routes to the upper-layer bus for high-priority access, and manages the switching between these modes. This single component handles multiple connection scenarios without requiring separate dedicated paths for each.

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

Data Source

PatentUS9652422B2Multi-bus system
Publication Date: 2017.05.16 SAMSUNG ELECTRONICS CO LTD
  • US9652422B2 patent drawing
  • US9652422B2 patent drawing
  • US9652422B2 patent drawing

AI summary

A multi-bus system includes a first layer bus, a second layer bus connected to the first layer bus, at least one master device, and a decoder. The at least one master device is configured to be connected to the first layer bus via a first data path, and configured to be connected to the second layer bus via a second data path. The decoder is configured to directly connect the at least one master device to the first layer bus via the first data path, and directly connect the at least one master device to the second layer bus via the second data path.