Bus Transfer Device for Semiconductor Read Data Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing bus transfer devices in semiconductor systems are inefficient as they do not fully utilize the bus width for data transfers of small bit widths, leading to suboptimal transfer efficiency, even when the bus width is expanded.

Innovation Solution

A semiconductor device with a bus transfer device that can simultaneously transfer read data of varying bit widths and corresponding transaction identification information through a unified read data transfer path, allowing for efficient data transfer by optimizing the use of bus resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the bus width is expanded to improve transfer capacity, then the bus can handle larger data widths, but the transfer efficiency for small bit width data does not increase because the bus width used for data transfer does not change

Engineering Contradiction:
Improvebus widthVSAvoidtransfer efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The bus transfer device segments the data transfer process by separating small bit width data from large bit width data. Multiple small data packets are individually identified and can be transferred separately or combined, allowing the bus to efficiently utilize its width for both small and large data transfers without waste

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention merges multiple small bit width data packets into a unified transfer when their total width fits within the bus capacity. The bus transfer device can combine several small data items with their identification information into a single efficient bus transaction, maximizing bus utilization while maintaining data integrity

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If the bus transfer device uses the whole bus width for burst transfer, then high occupancy of the bus is achieved, but small bit width data cannot utilize the expanded bus width effectively

Engineering Contradiction:
Improvebus occupancyVSAvoiddata width adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The bus transfer device dynamically adjusts the transfer strategy based on data characteristics. For burst transfers, it uses the full bus width to maximize occupancy. For small data items, it flexibly combines multiple items or transfers them individually, adapting the bus utilization to match the actual data requirements

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the transfer parameters (such as data width, number of transactions, and combination strategy) based on the characteristics of the data being transferred. This allows the system to optimize bus occupancy for different data scenarios, maintaining high efficiency whether transferring large contiguous blocks or multiple small items

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10282343B2Semiconductor device
Publication Date: 2019.05.07 RENESAS ELECTRONICS CORP
  • US10282343B2 patent drawing
  • US10282343B2 patent drawing
  • US10282343B2 patent drawing

AI summary

The disclosed invention improves the transfer efficiency of a bus transfer device. A semiconductor device includes a bus transfer device including a read data transfer path which can transfer read data having an n-bit width at a maximum. If first read data and second read data corresponding respectively to a first transaction and a second transaction have a total bit width of n bits or less, the bus transfer device can simultaneously transfer data obtained by unifying the first read data and the second read data, first transaction identification information, and second transaction identification information through the read data transfer path.