DDR FIFO Data Processing for Wireless Communication Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless communication testing systems face inefficiencies in data transmission due to asynchronous clock domains, leading to long operation times and low data throughput rates, despite the high bandwidth capabilities of DDR interfaces.

Innovation Solution

The system implements large-scale FIFO data processing based on DDR, utilizing an ingress and egress asynchronous clock domain FIFO, a DDR4 AXI interface, and a flow control state machine to manage data flow and optimize clock domain synchronization, thereby achieving a unified FIFO operation mode that maximizes DDR interface bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If asynchronous clock domain FIFO is used for data transmission between different clock domains, then data transmission reliability is improved, but operation time increases and data throughput rate decreases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoiddata throughput rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements continuous data transmission between ingress and egress FIFOs by maintaining persistent write and read operations without idle cycles. The DDR interface continuously writes to the egress FIFO as long as data is available in the ingress FIFO, eliminating gaps in data flow and maximizing throughput while maintaining reliability through the asynchronous FIFO architecture.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system pre-allocates DDR memory space for the egress FIFO and pre-configures the data transmission pipeline before actual data arrival. This preliminary setup ensures that when data arrives in the ingress FIFO, the transmission path is already prepared, reducing latency and improving overall data throughput without compromising transmission reliability.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If traditional cache-then-read method is used for DDR data storage and retrieval, then data storage capacity is improved, but operation time increases and bandwidth utilization decreases

Engineering Contradiction:
Improvedata storage capacityVSAvoidoperation time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent merges the cache storage function and data retrieval function into a unified first-in-first-out operation mode. The same DDR memory space serves as both the cache for incoming data and the source for outgoing data, with a single unified FIFO control mechanism managing both write and read operations simultaneously, thereby reducing operation time and improving bandwidth utilization.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified FIFO control mechanism acts as an intermediary between the DDR memory and the data transmission pipeline. It manages the simultaneous write and read operations on the same DDR space, coordinating the flow of data to ensure continuous operation without conflicts, thus reducing overall operation time while maintaining large storage capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If separate caching and reading operations are performed sequentially, then data storage reliability is improved, but bandwidth utilization decreases and operation time increases

Engineering Contradiction:
Improvedata storage reliabilityVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The unified FIFO operation enables continuous simultaneous write and read operations on the DDR memory through the same interface. Data flows continuously from ingress FIFO through DDR to egress FIFO without sequential pauses, maximizing bandwidth utilization while maintaining reliability through the robust FIFO control mechanism that coordinates both operations.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250028663A1System, method, device, processor, and storage medium thereof for implementing large-scale FIFO data processing based on DDR
Publication Date: 2025.01.23 TRANSCOM INSTR
  • US20250028663A1 patent drawing
  • US20250028663A1 patent drawing
  • US20250028663A1 patent drawing

AI summary

The present invention relates to a system for implementing large-scale FIFO data processing based on DDR, comprises ingress asynchronous clock domain FIFO; burst read and write data block chain table, for writing data block chaining table and reading data block chaining table by setting of data bit width and data block length; DDR4 AXI interface for interacting with the flow control state machine and the burst read and write chain table; egress asynchronous clock domain FIFO; flow control state machine, used for data flow control to monitor writes and reads of data streams to the ingress asynchronous clock domain FIFO, DDR4 AXI interface and egress asynchronous clock domain FIFO. The present invention also relates to a method for implementing DDR-based large-scale FIFO data processing using DDR. By adopting the system, method, device, processor and its computer-readable storage medium for implementing large-scale FIFO data processing based on DDR of the present invention, the time utilization rate is improved, the data acquisition efficiency is effectively improved, and the FIFO storage depth is increased to ensure continuous data acquisition for a longer period of time.