CoreFFT Fast Fourier Transform
sequence of stages with the final result obtained at the
last computational stage. As soon as a final output vector
is ready, the FFT module puts out an N-word frame of FFT
results.
An FFT-based system ( Figure 1 ) consists of the following:
? A host presenting data to the FFT module to be
processed
? The FFT module
A negative nreset signal resets the FFT module. After
reset (input nreset taken HIGH), the module enters an
initialization state where internal RAM-based lookup
tables (LUTs) are initialized. Once initialization is
complete, the CoreFFT module automatically switches to
a ready state, prepared to receive data samples to be
processed. The module input start can be used to bring
the module to the ready state at any time after
initialization.
?
A host accepting processed data
Note: The CoreFFT module will discard data collected in
Note: Signals shown in parentheses are optional. The
host may use/generate these optional signals if required
its input and output buffers when start is taken HIGH by
the host.
by the application.
(Keep
b -Bit
Imaginary
Data
d_im
FFT
load
Supplying Data)
HOST
Source of
Data to Be
FFTed
b -Bit
Real Data
Input Data
Validity Bit
d_re
d_valid
y_im
y_re
b -Bit
Imaginary
Data
b -Bit
Real Data
(Start FFT)
start
nreset
clk
read_y
y_valid
y_rdy
pong
FFT Result
Validity Bit
(FFT Results
are available)
(1-Bit Data ID)
HOST
Receiver of
FFTed Data
(output of another
FFTed sample)
Global
Reset
Master Clock
Figure 1 ? FFT Module System Block Diagram
The data-source host supplies the FFT engine with the
data to be transformed. Every complex input data
sample (i.e., a pair of b -bit imaginary and real words) is
accompanied with a validity bit. Upon receiving the
validity bit, the module assumes a valid complex data
sample is present on both b -bit input data busses.
Once the input data buffer is full, CoreFFT automatically
starts processing data stored in the buffer. At this time,
the host source should stop supplying the data to
CoreFFT, thus ending a current burst of input data. The
data-source host can do so either by counting the
number of input samples transferred or by monitoring
the state of the module signal, load . The CoreFFT
module drives load LOW once N samples (N is a
transform size) of the current burst are received into the
input buffer. As soon as the dual input buffer is ready for
the next data burst, load is asserted again. The module is
then ready to receive the next data burst to be
processed.
The data-source host can supply data at a maximum of
every clock cycle, or it may skip an arbitrary number of
"empty" clock periods. The host signals to the module
that no data is being transferred for a given clock cycle
by taking the validity bit d_valid LOW.
2
v4.0
相关PDF资料
COREFIR-RM IP MODULE COREFIR
COREPCIF-RM IP MODULE COREPCIF
COREU1LL-AR IP MODULE COREU1LL
COREU1PHY-AR IP MODULE COREU1PHY
CORR-8BIT-XM-UT2 SITE LICENSE IP CORRELATOR XP
CP2-GSA-L CONN SHIELD LOWER TYPE A 22
CP2-HSA110-1 CONN SHROUD CPCI 2MM TYPE A 22
CP2-HSC055-4 CONN SHROUD CPCI 2MM TYPE C 11
相关代理商/技术参数
COREFFT-RMFL 功能描述:IP MODULE 制造商:microsemi corporation 系列:- 零件状态:在售 类型:许可证 应用:- 版本:- 许可长度:- 许可 - 用户明细:- 操作系统:- 配套使用产品/相关产品:Microsemi 器件 媒体分发类型:- 标准包装:1
COREFFT-UR 功能描述:HW/SW/OTHER 制造商:microsemi corporation 系列:* 零件状态:在售 标准包装:1
COREFIR-AR 制造商:ACTEL 制造商全称:Actel Corporation 功能描述:CoreFIR Finite Impulse Response (FIR) Filter Generator
COREFIR-EV 制造商:ACTEL 制造商全称:Actel Corporation 功能描述:CoreFIR Finite Impulse Response (FIR) Filter Generator
COREFIR-RM 功能描述:IP MODULE COREFIR RoHS:否 类别:编程器,开发系统 >> 软件 系列:* 标准包装:1 系列:ISE® 设计套件 类型:订阅 适用于相关产品:Xilinx FPGAs 其它名称:Q4986209T1081384
COREFIR-UR 制造商:ACTEL 制造商全称:Actel Corporation 功能描述:CoreFIR Finite Impulse Response (FIR) Filter Generator
COREFIR-XX 制造商:ACTEL 制造商全称:Actel Corporation 功能描述:CoreFIR Finite Impulse Response (FIR) Filter Generator
COREMP7 制造商:ACTEL 制造商全称:Actel Corporation 功能描述:CoreMP7