Streaming Chip Data Flow Control via Count Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In streaming architecture chips, traditional data flow control using valid and ready handshake signals leads to a scattered ready signal, complicating circuit routing and timing closure due to the need for one ready signal to drive multiple register circuits, making efficient data transfer and processing inefficient.

Innovation Solution

A data flow control device with first and second data buffer modules and operation modules, where the second data buffer module sends a flow control count signal to the first data buffer module to inform it of the amount of data that can be received, allowing the first data buffer module to send data signals and valid signals in a specific sequence, thereby eliminating the need for real-time ready signal detection and reducing signal scattering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If one ready signal is used to connect to many modules and drive many register circuits to ensure synchronous operation, then the functional modules can work together efficiently, but the ready signal is scattered too much and the circuit routing becomes complicated, making timing closure difficult

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidcircuit routing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the flow control mechanism by introducing separate flow control signals (fc_valid, fc_ready) independent from the data transfer signals (valid, ready). This segmentation allows the ready signal to be localized to specific buffer modules rather than being scattered across multiple modules, thereby simplifying circuit routing while maintaining efficient data transfer coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces flow control signals as intermediary elements between upstream and downstream modules. These flow control signals act as mediators that coordinate data transfer without requiring the ready signal to be directly connected to all modules, thus reducing signal scattering and simplifying routing while enabling efficient synchronous operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If traditional valid and ready handshake signals are used for data flow control, then data transfer can be coordinated between modules, but the ready signal scattering causes complicated circuit routing and timing closure difficulties

Engineering Contradiction:
Improvedata flow control reliabilityVSAvoidtiming closure ease
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent segments the handshake protocol into independent flow control signals (fc_valid, fc_ready) and data transfer signals (valid, ready). This segmentation allows reliable data flow control to be maintained while the flow control signals can be routed independently, simplifying timing closure without compromising reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameters of the flow control mechanism by introducing separate flow control signal pairs that operate independently from the data transfer signals. This parameter change allows the system to maintain reliable coordination while reducing the complexity of signal routing and timing closure through localized signal management.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple modules are connected in series with shared ready signals to ensure synchronous operation, then efficient data processing can be achieved, but the signal scattering makes the circuit routing complicated

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidcircuit routing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the signal distribution by assigning dedicated flow control signals to each buffer module in the series connection. This segmentation allows each module to operate synchronously for efficient data processing while the localized signal connections simplify circuit routing compared to a shared ready signal approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces flow control signals as intermediaries that mediate the synchronization between series-connected modules. These intermediaries enable efficient data processing through coordinated operation while avoiding the signal scattering problem by providing localized, dedicated control signals for each module interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12112043B2Data flow control device in streaming architecture chip
Publication Date: 2024.10.08 SHENZHEN CORERAIN TECH CO LTD
  • US12112043B2 patent drawing
  • US12112043B2 patent drawing

AI summary

A data flow control device in a streaming architecture chip includes at least one first data buffer module, at least one operation module and at least one second data buffer module. The second data buffer module is configured to send a flow control count signal to the first data buffer module, the flow control count signal being used for informing the first data buffer module of an amount of data that can be received of the second data buffer module. The first data buffer module is configured to send a data signal and a valid signal to the second data buffer module via the operation modules according to the flow control count signal, the valid signal being used for indicating that a corresponding data signal is valid.