Bus Priority Circuit for Emergency Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data transfer systems using the IEEE 1394 standard, conflicts arise when multiple devices request bus access simultaneously, leading to delays in data communication due to the lack of effective priority management, especially in emergency situations where high-priority data needs to be transmitted promptly.

Innovation Solution

A data transfer apparatus with a request generation circuit, determination circuit, and priority level setting circuit that generates and prioritizes bus requests, allowing the highest priority request to take precedence, even in emergency situations, by using an arbiter to manage access to the bus and ensuring that critical data transmissions are not delayed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple devices request bus access simultaneously without priority management, then the bus can serve all devices, but communication delays occur in emergency situations

Engineering Contradiction:
Improveemergency data transmission reliabilityVSAvoidcommunication delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent changes the parameter of request priority by introducing a priority bit that can be set to indicate emergency status. When emergency data needs transmission, the priority bit is set to give that request higher precedence over normal requests, thus resolving the contradiction between serving all devices and ensuring emergency transmission reliability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The arbitration system dynamically adjusts request handling based on the priority bit status. Normal operation allows multiple devices to access the bus, but when an emergency request is detected (priority bit set), the system dynamically shifts to prioritize that request, reducing communication delay for critical data while maintaining overall bus accessibility.

Inventive Principle:
Principle #15Dynamics

2Reliability

If priority management is implemented for bus access, then emergency data transmission is ensured, but the complexity of the arbitration system increases

Engineering Contradiction:
Improveemergency data transmission reliabilityVSAvoidarbitration system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The arbitration system is segmented into simple functional components: a priority bit setting mechanism and a priority bit checking mechanism. This segmentation allows priority management to be added without significantly increasing overall system complexity, as each component has a single, well-defined function.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The priority bit acts as an intermediary element between the request generation circuit and the arbitration logic. Instead of complex priority management, the system uses this simple intermediary flag to indicate emergency status, which the arbitration logic then checks and acts upon, keeping the overall system complexity low while ensuring reliable emergency transmission.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8285902B2Data transfer apparatus and data transfer method
Publication Date: 2012.10.09 MONTEREY RESEARCH LLC
  • US8285902B2 patent drawing
  • US8285902B2 patent drawing
  • US8285902B2 patent drawing

AI summary

A data transfer apparatus performing data communication by transmitting a bus use request to an arbiter between a plurality of nodes coupled in a tree shape through a bus is provided. The data transfer apparatus includes a request generation circuit which generates a highest priority request indicating that a priority level for using the bus is the highest, a determination circuit which determines the priority level of the highest priority request, and a priority level setting circuit which determines the highest priority request which takes priority based on a result of the determination circuit when a plurality of highest priority requests conflicts in a node.