Data Transfer Apparatus Dynamic Packet Compression for Multi-Master Bus Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional packet-based data transfer techniques face inefficiencies when multiple bus masters access a bus slave, as consecutive addresses are less likely, making it difficult to increase transfer efficiency.
Innovation Solution
A data transferring apparatus that determines whether a data transfer request is to be compressed based on attribute information, transferring requests in either a first packet format including attribute information and address or a second packet format without them, optimizing packet structure for improved efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If packet-based data transfer techniques are used to reduce signal line requirements and increase transfer rate, then the number of signal lines is reduced and transfer rate increases, but the number of cycles required for transferring data increases
Solution Approach 1:
The data transfer process is segmented into identification phase and execution phase. The sending apparatus identifies consecutive address transactions and segments them into compressible groups, applying compression only to eligible segments while maintaining standard protocol for non-consecutive addresses
Solution Approach 2:
The packet format parameters are dynamically changed based on transaction characteristics. When consecutive addresses are detected, the packet structure transitions from including full address and attribute information to a compressed format with omitted fields, changing the information density parameter
2Productivity
If conventional packet compression methods are used that require consecutive addresses, then transfer efficiency can be increased, but multiple bus masters accessing a bus slave make consecutive addresses less likely
Solution Approach 1:
The compression capability is made dynamic rather than static. The sending apparatus continuously monitors transaction patterns and dynamically adjusts compression application based on real-time detection of consecutive addresses, allowing the system to adapt to varying multi-master access patterns
Solution Approach 2:
The system uses the address information already present in the transaction requests to automatically identify compression opportunities. The sending apparatus self-determines which transactions are compressible by checking address consecutiveness, eliminating the need for external coordination or pre-planning
Data Source
AI summary
A data transferring apparatus includes a receiving unit configured to receive, from a plurality of bus masters, a data transfer request including attribute information indicating a data transfer type and an address and a sending unit configured to determine, based on information included in the data transfer request, whether the data transfer request is a target to be compressed and to, based in the determination, transfer the data transfer request with or without the attribute information and address.


