Semiconductor Bus Segmentation for Priority Access Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of semiconductor devices with multiple circuits and buses leads to difficulties in effectively scheduling and prioritizing requests, resulting in increased latency when accessing target circuits.

Innovation Solution

A semiconductor device with a general bus and a designated bus, where the designated bus connects specific circuits to prioritize urgent requests, allowing for faster access by directly connecting high-priority circuits without the need for complex scheduling through the general bus.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a general bus is used to connect all circuits, then device complexity is reduced, but latency increases for urgent requests due to scheduling difficulties

Engineering Contradiction:
Improvebus structure complexityVSAvoidaccess latency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The bus system is segmented into a general bus for low-priority communications and a designated bus for high-priority communications. This segmentation allows urgent requests to use the dedicated designated bus, avoiding scheduling delays on the general bus, while maintaining overall system manageability through clear bus separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A bus switching circuit acts as an intermediary between circuits and the two buses. This mediator dynamically routes communications through either the general bus or designated bus based on priority requirements, resolving the conflict between simplified structure and fast access by intelligently selecting the appropriate bus path.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If a designated bus is added to prioritize urgent requests, then access latency is reduced, but device complexity increases

Engineering Contradiction:
Improveaccess latencyVSAvoidbus structure complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The bus system is segmented into a general bus for low-priority communications and a designated bus for high-priority communications. This segmentation allows urgent requests to use the dedicated designated bus, avoiding scheduling delays on the general bus, while maintaining overall system manageability through clear bus separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Circuits are designed with multi-functionality to communicate through either the general bus or designated bus depending on priority needs. The bus switching circuit also serves multiple functions by dynamically routing signals based on priority, reducing the need for completely separate dedicated paths for all high-priority communications.

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

3Reliability

If complex scheduling is implemented on the general bus, then priority handling is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvepriority scheduling capabilityVSAvoidbus scheduling complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The scheduling complexity is extracted from the general bus by moving high-priority communications to the designated bus. This extraction eliminates the need for complex priority scheduling algorithms on the general bus, as urgent requests are automatically routed to the designated bus where they can be handled with simpler, more direct scheduling.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10282325B2Semiconductor device including a plurality of circuits and a bus connecting the circuits to one another, and method of operating the semiconductor device
Publication Date: 2019.05.07 SAMSUNG ELECTRONICS CO LTD
  • US10282325B2 patent drawing
  • US10282325B2 patent drawing
  • US10282325B2 patent drawing

AI summary

A semiconductor device includes a plurality of circuits, a general bus configured to be connected to each of the plurality of circuits and to provide a general channel among the plurality of circuits, and a designated bus configured to be connected to a subgroup of circuits from among the plurality of circuits and to provide a designated channel among the subgroup of circuits.