Transmission Frame Slot Allocation for Interconnect Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing interconnects in system-on-a-chip environments face limitations in throughput due to finite connectivity, making it difficult to service all data transmission requests with varying quality of service requirements, leading to inefficient use of resources.
Innovation Solution
A method is introduced to designate slots within a transmission frame into three groups: one for guaranteed allocation to a predetermined master unit, another for flexible allocation to any master unit, and a third for reallocation to maximize usage, ensuring regular access without reducing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If slots are pre-allocated to specific master units to guarantee regular access, then reliability of data transmission is improved, but productivity of the interconnect deteriorates due to limited throughput
Solution Approach 1:
The transmission frame slots are segmented into three distinct groups: first group slots allocated to specific master units for guaranteed access, second group slots available to any master unit for flexible allocation, and third group slots that can be reallocated based on demand. This segmentation allows the system to simultaneously provide reliability through dedicated slots and productivity through flexible and reallocatable slots.
Solution Approach 2:
The slot allocation system incorporates dynamic reallocation capabilities where third group slots can be reassigned from one master unit to another based on current transmission needs. This dynamic approach allows the interconnect to adapt to varying traffic patterns and quality of service requirements, optimizing throughput while maintaining guaranteed access for units that need it.
2Reliability
If slots are allocated to meet quality of service requirements, then reliability is improved, but loss of time increases due to difficulty in servicing every request
Solution Approach 1:
Different slot groups provide different levels of service quality: first group slots provide guaranteed access for time-critical transmissions, second group slots provide best-effort service for non-critical data, and third group slots provide adaptable service based on real-time conditions. This local quality differentiation allows the system to meet quality of service requirements for important transmissions while efficiently handling other requests without unnecessary delays.
3Device complexity
If connectivity is limited to predetermined numbers of masters and slaves, then device complexity is reduced, but productivity deteriorates due to finite throughput limit
Solution Approach 1:
The interconnect design provides universal access capabilities where second group slots can be allocated to any master unit and third group slots can be reallocated between different master units. This multi-functionality allows a fixed physical structure to support dynamic allocation patterns, effectively increasing throughput capacity without adding complex switching infrastructure.
Data Source
AI summary
A transmission frame for controlling data transmission includes a plurality of slots, each slot used for the transmission of data over an interconnect that couples master units to slave units. Slots in the transmission frame are in three groups: (a) a first group in which slots are each allocated to one predetermined master unit for data transmission with any slave unit; (b) a second group of slots each being allocatable to any master unit for data transmission with any slave unit; and (c) a third group of slots each allocated to a predetermined one of the master units and slave units. Where a slot of the third group is not needed by the allocated master unit or slave unit, the slot can then be reallocated to another master unit. Hence, more slots can be used and the efficiency of data transfers over the interconnect can be improved.


