TSN Reception Queue for Time Slot Data Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In Time-Sensitive Networking (TSN) systems, data transmitted at the end of a time slot or in low-speed networks may arrive during a different time slot, causing delays and hindering the transmission process of tasks assigned to specific time slots, as IEEE802.1Qbv provides only transmission queues without reception queues.
Innovation Solution
A communication device with a time slot management unit that notifies when time slots switch, allowing a data receiving unit to store and deliver reception data only during the assigned time slot, preventing interference from other time slots' processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data is transmitted at the end of a time slot or in low-speed networks, then data transmission is performed, but data arrives at the receiving side during a next time slot causing process delays
Solution Approach 1:
The patent applies preliminary action by storing reception data in a reception queue before the assigned time slot begins. When data arrives early (in the previous time slot), it is buffered in advance and automatically delivered to the reception task when the correct time slot starts, preventing any delay in processing without requiring the task to wait until the next time slot
Solution Approach 2:
The reception queue acts as an intermediary buffer between the network interface and the reception task. It temporarily holds reception data that arrives outside the assigned time slot and releases it at the appropriate time, mediating the timing mismatch between data arrival and task execution
2Ease of operation
If reception data is delivered to a reception task during a time slot other than the assigned time slot, then data processing is performed, but the process of tasks assigned to the original time slot is hindered
Solution Approach 1:
The patent segments the data reception and processing functions by introducing a reception queue that separates data buffering from data processing. Reception data is buffered in the queue during its assigned time slot and only delivered to the reception task when the time slot is active, ensuring that processing occurs only during the correct time slot and preventing interference with other time slot assignments
Solution Approach 2:
The system dynamically manages the reception queue based on time slot assignments. The queue automatically delivers data to reception tasks only when the current time slot matches the assigned time slot, creating a dynamic timing mechanism that adapts to different time slot configurations and prevents static timing conflicts
3Device complexity
If a transmission queue is provided but no reception queue is provided, then transmission data can be buffered, but reception data cannot be buffered causing delivery during incorrect time slots
Solution Approach 1:
The patent merges the functionality of transmission queue buffering with reception queue buffering by introducing a reception queue that operates symmetrically to the transmission queue. This creates a balanced queue structure where both transmission and reception data can be buffered and delivered at the appropriate time slots, maintaining consistency in the time-sensitive networking system
Data Source
AI summary
A communication device (10) communicates in a network in which a TSN (Time-Sensitive Networking) technique is used. A time slot management unit (21) notifies that time slots in the TSN technique have been switched. A data receiving unit (23) stores reception data in a reception data storage unit (25) when the reception data received from other communication devices (10) is not transmission data transmitted during a current time slot. When the time slot management unit (21) notifies that the time slots have been switched, the data receiving unit (23) delivers to a reception task (27), the reception data which is the transmission data transmitted during a time slot after being switched and is stored in a reception data storage unit (25).


