Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
17 years ago

FFT Buffered Burst Data Flow Architecture

I am new hand when using the FFT megacore 7.2. I learned the FFT core handbook for three days however I am not very specified about how to use the core.Especily about this paragram on using Buffered Burst Data Flow Architecture "The sink_valid signal must be asserted for source_valid to be asserted (and a valid data output). You must therefore leave sink_valid signal asserted at the end of data transfers to extract the final frames of data from the FFT."And What is the signal source_ready used for?

I think this sentence is said that the sink_valid must keep high until the source_valid is low.

Am I right?

2 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Source_ready: This signal indicates that the downstream module after FFT (at the source side) is ready to take more data.

    Buffered burst data: Because how the core was implemented, you actually need to pass in more data (valid or not) into the FFT core, before you would get your last remaining packets out. Therefore, you do have to keep sink_valid high at the end (even when you don't have more real data).

    Hope this helps.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Thanks for your reply ! Your advice works.

    Recently I study the handbook of the FFT IP core 7.2 and tody I read your reply .I thank now I kown how to use the core.