beautypg.com

Changing the direction on a block-by-block basis – Altera FFT MegaCore Function User Manual

Page 29

background image

Figure 3-3: FFT Streaming Data Flow Simulation Waveform

clk

reset_n

sink_valid

sink_ready

sink_sop

sink_eop

inverse

sink_real

sink_imag

source_real

source_imag

source_exp

source_ready

source_valid

source_sop

source_eop

EXP0

EXP1

EXP2

EXP3

When the final sample loads, the source asserts

sink_eop

and

sink_valid

for the last data transfer.

Figure 3-4: FFT Streaming Data Flow Input Flow Control

clk

reset_n

sink_valid

sink_ready

sink_sop

inverse

sink_real

sink_imag

xr(0) xr(1) xr(2) xr(3) xr(4) xr(5) xr(6) xr(7)

xi(0)

xi(1) xi(2) xi(3) xi(4) xi(5) xi(6) xi(7)

1. Deassert the system reset, The data source asserts

sink_valid

to indicate to the FFT function that

valid data is available for input.

2. Assert both the

sink_valid

and the

sink_ready

for a successful data transfer.

Related Information

Avalon Interface Specifications

Changing the Direction on a Block-by-Block Basis

1. Assert or deassert inverse (appropriately) simultaneously with the application of the

sink_sop

pulse

(concurrent with the first input data sample of the block).

3-6

Changing the Direction on a Block-by-Block Basis

UG-FFT

2014.12.15

Altera Corporation

FFT IP Core Functional Description

Send Feedback