Data Transfer Apparatus Dynamic Packet Compression for Multi-Master Bus Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetransfer rateVSAvoidnumber of cycles
Core Design Contradiction:
SpeedVSLoss of time

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

Inventive Principle:
Principle #1Segmentation

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

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvetransfer efficiencyVSAvoidmulti-master support
Core Design Contradiction:
ProductivityVSAdaptability or versatility

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9298656B2Data transferring apparatus and data transferring method
Publication Date: 2016.03.29 CANON KK
  • US9298656B2 patent drawing
  • US9298656B2 patent drawing
  • US9298656B2 patent drawing

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.