Visible to Intel only — GUID: hco1419012514437
Ixiasoft
3.4.3.1. Enabling the Buffered Burst FFT
Figure 17. FFT Buffered Burst Data Flow Input Flow Control
When the FFT completes the transform of the input block, it asserts the source_valid and outputs the complex transform domain data block in natural order .
Figure 18. FFT Buffered Burst Data Flow Output Flow Control
Signals source_sop and source_eop indicate the start-of-packet and end-of-packet for the output block data respectively.
Note: You must assert the sink_valid signal for source_valid to be asserted (and a valid data output). You must leave sink_valid signal asserted at the end of data transfers to extract the final frames of data from the FFT.
- Deassert the system reset.
- Asserts sink_valid to indicate to the FFT function that valid data is available for input. A successful data transfer occurs when both the sink_valid and the sink_ready are asserted.
- Load the first complex data sample into the FFT function and simultaneously asserts sink_sop to indicate the start of the input block.
- On the next clock cycle, sink_sop is deasserted and you must load the following N – 1 complex input data samples in natural order.
- On the last complex data sample, assert sink_eop.
- When you load the input block, the FFT function begins computing the transform on the stored input block. Hold the sink_ready signal high as you can transfer the first few samples of the subsequent frame into the small FIFO at the input. If this FIFO buffer is filled, the FFT deasserts the sink_ready signal. It is not mandatory to transfer samples during sink_ready cycles.
FFT Buffered Burst Data Flow Simulation Waveform
Related Information