Bus Priority Circuit for Emergency Data Transmission
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If priority management is implemented for bus access, then emergency data transmission is ensured, but the complexity of the arbitration system increases
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.
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.
Data Source
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.


