Die Controller Logic for Burst Data Transfers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication interfaces in die architectures, such as SPI, face inefficiencies in data transfer processes, particularly in burst data transfers, requiring multiple commands and address bytes, which can be optimized for faster and more efficient data exchange.

Innovation Solution

The implementation of controller logic that asserts a chip select signal to initiate and maintain data exchanges over communication buses, allowing for continuous data transfer without the need for additional commands or address bytes, by determining whether subsequent data requests are sequential based on stored addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional SPI communication protocol is used for data transfer, then communication reliability is maintained, but data transfer speed and efficiency deteriorate due to multiple commands and address bytes required for each transfer

Engineering Contradiction:
Improvedata transfer speedVSAvoidcommunication protocol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by asserting the chip select signal in advance and maintaining it across multiple sequential data transfers. The controller logic determines a final address from the first data transfer request, asserts the chip select signal, and then continues to transfer additional data without de-asserting and re-asserting the signal, thereby eliminating redundant commands and address bytes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by keeping the chip select signal asserted throughout a burst of sequential data transfers. The controller logic receives multiple data transfer requests and continues transferring data over the communication bus without interrupting the chip select signal, allowing continuous data exchange without the overhead of repeated command sequences.

Inventive Principle:
Principle #20Continuity of useful action

2Productivity

If multiple commands and address bytes are sent for each data transfer, then address precision is maintained, but data transfer efficiency deteriorates

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidtime for data transfer
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies merging by combining multiple data transfer operations into a single continuous transaction. The controller logic merges the chip select signal assertion across multiple data transfers, eliminating the need for separate command and address sequences for each transfer, thereby reducing the time required for burst data transfers.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If chip select signal is de-asserted and re-asserted for each data transfer, then device control precision is maintained, but communication overhead increases

Engineering Contradiction:
Improvedevice control precisionVSAvoidcommunication overhead
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The controller logic performs preliminary action by determining the final address from the first data transfer request and asserting the chip select signal accordingly. This preliminary determination allows the system to maintain control precision while avoiding the overhead of repeated address transmission for subsequent sequential transfers.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11886369B1Apparatus and methods for burst communications within die architectures
Publication Date: 2024.01.30 QUALCOMM INC
  • US11886369B1 patent drawing
  • US11886369B1 patent drawing
  • US11886369B1 patent drawing

AI summary

Methods and apparatuses directed to more efficient data transfers within die architectures. In some examples, a die package includes controller logic electrically coupled to a first communication bus and a second communication bus. The controller logic can receive an initial data transfer request over the first communication bus, and determine a final address of the initial data transfer request. Further, the controller logic can assert a chip select signal of the second communication bus to initiate a data exchange. While asserting the chip select signal, the controller logic can receive an additional data transfer request over the first communication bus, and determine an initial address of the additional data transfer request. Based on the determined initial and final addresses, the controller logic can initiate an additional data exchange over the second communication bus without de-asserting the chip select signal.