quartus ii 8.0 fft ip core 缓冲突发 突发(Burst)

来源:互联网 发布:代购淘宝店铺取名 编辑:程序博客网 时间:2024/05/14 15:00

quartus ii 8.0 fft ip core 缓冲突发 突发(Burst)

上一篇 / 下一篇  2009-03-20 14:24:08 / 天气: 舒适 / 心情: 高兴 / 个人分类:FPGA QUARTUS II

查看( 76 ) / 评论( 3 ) / 评分( 0 / 0 )

长度为N的离散傅立叶变换(DFT)是计算单位圆上N点均匀分布的离散时间序列( k=2nkNk=0N—1)取样傅立叶变换

具体的我仿真附件里了!

2.缓冲突发(Buffered Burst)IO数据流结构
缓冲突发IO数据流结构的FFT需要的存储器资源比流动IO数据流结构少,但平均模块吞吐量减少。

8.16给出了一个缓冲突发IO数据流结构的仿真波形实例。在系统复位信号(reset_n)变为高电平后,数据源将sink_vaild信号置为高电平,对于FFT函数来说这表明在输入端至少有N个复数据样点可以输入。作为回应,FFT函数将sink_ready信号置高电平,表明有能力接收这些输入信号。
数据源加载第一个复数据样点到FFT函数中,同时将sink_sop信号置高电平,表示输入模块的开始。在下一个时钟周期, sink_sop信号复位,并以自然顺序加载后面的N-1个复输入数据样点。
当完全载入输入模块时,FFT函数复位sink_ready信号,表示FFT不再接收其他输入数据。此时,FFT函数开始计算输入数据模块的变换结果。图8.17详细说明了输入信号流程控制时序。

FFT处理器从内部输入缓冲区读取输入样点之后FFTsink_ready信号重新置为高电平,准备读取下一个输入模块。下一个输入模块的起点由sink_sop脉冲确定。
FFT完成输入模块的变换,并且从设备汇端(Slave Sink)source_ vaild信号为高电平(表示数据从设备接收器可以接收输出数据模块)时,FFTsource_ready信号置高电平,并以自然顺序输出复数变换域数据模块。图8.18说明了输出信号流程时序。
信号source_sopsource_eop分别表示输出模块数据包的起点(start-of-packet)和终点(end-of-packet),如图8.16所示。

3.突发(Burst)I0数据流结构
   
突发I0数据流结构的执行过程与缓冲突发结构相同,不同的是,对于给定参数设置
突发结构在降低平均吞吐量的前提下需要更少的存储资源。
8.19给出了突发结构的仿真结果。同样, source_readysink_ready信号分别表示FFT的系统数据源和从设备汇端(Slave Sink)信号,即当:FFT可以接收新的数据块以及FFT输出端存在有效输出数据块时信号有效。

在突发IO数据流结构中,载入一个有效输入模块以后, sink_ready信号被复位,直到FFT函数完成转换并且输出数据模块被完全读出为止,这时, sink_ready信号才被重新置位,准备下一个输入模块的载入。

 


FFT IP CORE引脚及块说明

FFT IP CORE引脚及块说明.rar(1.86 MB)

原创粉丝点击