L7710QI12 [LOGIC]

FFT Processor, 16-Bit, CMOS, PQFP144, PLASTIC, QFP-144;
L7710QI12
型号: L7710QI12
厂家: LOGIC DEVICES INCORPORATED    LOGIC DEVICES INCORPORATED
描述:

FFT Processor, 16-Bit, CMOS, PQFP144, PLASTIC, QFP-144

时钟 外围集成电路
文件: 总13页 (文件大小:147K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
TM
L7710 - DragonFly  
High-Speed FFT Processor  
DEVICES INCORPORATED  
FEATURES  
DESCRIPTION  
The L7710 is a high-speed Fast Fourier averaging of the output. 20-bit block  
100 MHz Operation  
3.3 Volt Power Supply  
5 Volt Tolerant I/ O  
Computes up to a 1024 Point  
Complex FFT in 18 µs*, the fastest  
single-chip 1K Complex FFT  
compute time yet to date!  
Transform Processor. The L7710  
allows extremely fast FFT computa-  
tions to take place within a single  
monolithic device. All data buffering  
and working storage required for up  
to a 1024 point complex FFT operation  
are on-chip. This eliminates the need  
for expensive, high-speed external  
memories, while decreasing internal  
computation time.  
floating point precision is achieved  
with internal scaling logic. Exact  
specified scaling is also an option  
through the use of a scaling register.  
The core transform processor is  
comprised of a “Dragonfly” processor  
which computes 4-point complex  
transforms in approximately 10 nsec  
when the pipeline is fully loaded. It  
consists of several multipliers and  
adders in parallel to achieve this high,  
sustained computation throughput  
rate. Input data and twiddle factor  
coefficients are presented to the  
processor core every 10 nsec and  
output is clocked out at the same rate  
giving the processing performances  
indicated.  
4 Programmable Complex FFT  
Point Sizes: 16 Point (240 ns), 64  
Point (1.2 µs), 256 Point (3.4 µs),  
and 1024 Point (18 µs)**  
The interface to the device appears to  
the user as if it were a synchronous  
SRAM with all appropriate signaling.  
Standby Modes result in Significant  
Power Savings while simultaneously  
Retaining Internal Memory Data  
Supports Both Forward and Inverse  
There are several programmable  
options available on the device to  
perform complex input data  
Fast Fourier Transforms  
Configurable as a FIR Filter with  
up to 1024 Complex Taps  
windowing, forward/ inverse transform,  
transform overlap, and exponential  
Device Contains Seven Built-In  
Windowing Functions in ROM  
L7710 BLOCK DIAGRAM  
Window Buffer (2K x 16-bit) Enables  
Users to Program their own Complex  
Window Functions through  
Independent Address and Data  
Input Lines  
CB  
FILT  
FF  
EF  
DRD/DWE  
16-bit Fixed Point Data Precision  
(96 dB Dynamic Range) on Output  
with 20-bit Internal Computation  
Precision  
WRD/WWE  
16  
DIN15-0  
16  
WIN15-0  
11  
16  
DOUT15-0  
AIN10-0  
2
CACC1-0  
224K-bit Internal RAM  
1.2M-bit Internal Function ROM  
Package Styles Available:  
• 144-pin Plastic Quad Flatpack  
• 144-pin Flatpack  
11  
CTM  
2
OVC1-0  
ADOUT10-0  
TEN  
High-Speed  
FFT  
Processor  
ORD/OWE  
OE  
XYMODE  
3
WD2-0  
SZ1-0  
INV  
2
EOT  
DBO  
AVG  
SCTRL  
HOLD  
OVF  
PRELIMINARY  
STDBY  
OCLK  
*
1024 Complex FFT Computation time based on  
CE  
RESET  
CPINS  
PLL1-0  
XY Mode with 25% Input Overlap. 1024  
Complex FFT with No Overlap and Averaged  
Linear or Decibel Power is computed in 24 µs.  
ACOP  
2
** All Computation times based on XY Mode with  
25% Input Overlap.  
CLK  
Logic Products  
06/25/98–LDS.7710-PRE.A  
1
L7710 - DragonFlyTM  
DEVICES INCORPORATED  
High-Speed FFT Processor  
Some applications of the L7710 in the  
telecommunication field are: Wireless  
Base Stations, Satellite Communica-  
tions, Software Defined Radios, Cable  
Modems and OFDM Applications;  
while some sample instrumentation  
applications are: Digital Spectrum  
Analyzers, Modulation Analyzers,  
and Distortion Analyzers.  
FIGURE 1. INPUT AND WINDOW DATA FORMATS  
Input Data Window Data  
15 14 13  
2
1
0
15 14 13  
–215 214 213  
2
1
0
–215 214 213  
(Sign)  
22 21 20  
22 21 20  
(Sign)  
FIGURE 2. INPUT AND WINDOW ADDRESS FORMATS  
SIGNAL DEFINITIONS  
Power  
Input Data Address  
Window Data Address  
10 0  
10  
9
8
2
1
0
9
8
2
1
Vcc and GND  
210 29 28  
22 21 20  
210 29 28  
22 21 20  
+3.3 V power supply. All pins must  
be connected.  
Clock  
FIGURE 3. DATA OUTPUT FORMATS  
CLK — Master Clock  
Real/Imaginary Mode  
XY Mode (Averaged)  
The rising edge of CLK strobes all  
enabled registers and input memory  
latches.  
15 14 13  
2
1
0
15 14 13  
2
1
0
–215 214 213  
22 21 20  
–215 214 213  
22 21 20  
(Sign)  
(Sign)  
OCLK — Output Clock  
The rising edge of OCLK strobes the  
output buffer memory and the following  
flags: EF, OVF and EOT.  
Linear Power Mode  
Averaged Linear Power Mode  
14 13 12  
214 213 212  
2
1
0
14 13 12  
214 213 212  
2
1
0
22 21 20  
22 21 20  
Inputs  
DIN15-0 — Data Input  
DIN15-0 is the 16-bit registered data  
input port. This input port is actually  
bidirectional. Depending on the value  
present on CACC1-0 and DRD/ DWE,  
this port may act as an output port.  
Data is latched on the rising edge of  
CLK, provided DRD/ DWE is held  
LOW. The data format is twos  
complement.  
Decibel Mode  
Averaged Decibel Mode  
15 14 13  
-215 214 213  
2
1
0
15 14 13  
2
1
0
22 21 20  
-215 214 213  
22 21 20  
(Sign)  
(Sign)  
WIN15-0 — Window Input  
Outputs  
WIN15-0 is the 16-bit registered data  
input port. This input port is actually  
bidirectional. Depending on the value  
DOUT15-0 — Data Output  
AIN10-0 — Data/Window Input Address  
DOUT15-0 is the 16-bit registered data  
output port. See Figure 3.  
AIN10-0 is the input address bus for  
PRELIMINARY  
present on CACC1-0 and WRD/ WWE,  
DIN15-0 and WIN15-0 and controlled  
by CACC1-0. Refer to table 5.  
this port may act as an output port.  
Data is latched on the rising edge of  
CLK, provided WRD/ WWE is held  
LOW. The data format is twos  
complement.  
ADOUT10-0 — Data Output Address  
ADOUT10-0 provides address infor-  
mation for DOUT15-0. This bus is  
bidirectional. In Continuous Mode  
(CTM=1), the LF7710 outputs data  
Logic Products  
06/25/98–LDS.7710-PRE.A  
2
L7710 - DragonFlyTM  
DEVICES INCORPORATED  
High-Speed FFT Processor  
TABLE 1. OVERLAP MODE  
TABLE 5. ADDRESS LINE CONTROL (CTM = 0 & CB =0)  
OVC1-0  
0 0  
Configuration  
No Overlap  
25 %  
CACC1-0  
Active Loading Location  
Active Corresponding Data Bus  
0 0  
Control Register  
WIN15-0  
0 1  
0 1  
Window RAM  
WIN15-0  
1 0  
50%  
1 0  
Data Input RAM  
DIN15-0  
1 1  
75%  
1 1  
Data Input & Window RAM  
DIN15-0 & WIN15-0  
TABLE 2. WINDOW MODE  
TABLE 6. ADDRESS LINE CONTROL (CTM = 1 & CB=0)  
CACC1-0  
Active Loading Location  
Control Register  
Window RAM  
N/A  
Active Corresponding Data Bus  
WD2-0  
0 0 0  
0 0 1  
0 1 0  
0 1 1  
1 0 0  
1 0 1  
1 1 0  
1 1 1  
Configuration  
Rectangular Window  
Bartlett  
0 0  
WIN15-0  
WIN15-0  
N/A  
0 1  
1 0  
Hamming  
1 1  
Window RAM  
WIN15-0  
Hanning  
Trapezoidal  
Blackman-Harris  
Welch  
TABLE 7. BUFFER RESET (CB=1)  
TABLE 8. STANDBY MODES  
CACC1-0  
0 0  
Location to be Cleared  
Control Register  
Window RAM  
STDBY HOLD  
Operation  
Normal Operation  
Output Buffer Held  
Soft Standby  
Buffer  
0
0
1
1
0
1
0
1
0 1  
TABLE 3. PLL MODE  
1 0  
Input RAM  
PLL1-0  
Bus Options  
1 1  
Output RAM  
Hard Standby  
0 0  
x1  
x2  
x3  
x4  
pulsed in Non-Continuous Mode or  
the window stage of the next transform  
is completed in Continuous Mode.  
EF — Empty Flag  
0 1  
EF will go LOW indicating to the user  
that the data output buffer is empty.  
EF will be asserted at all other times.  
EF will automatically become  
1 0  
1 1  
OVF — Overflow Flag  
When OVF goes HIGH, this is indicative  
of an internal data overflow. Note:  
OVF will not go HIGH if SCALE has  
been set to the default mode, all zeros.  
In this mode, the device performs  
block floating point which acts as an  
automatic internal scale to prevent  
overflow. If SCALE is set to any value  
other than 0, the user should be  
monitor OVF.  
TABLE 4. LENGTH CONTROL  
deasserted upon system reset.  
SZ1-0  
0 0  
Complex Transform Length  
Controls  
16  
64  
0 1  
CTM — Continuous Transform Mode  
1 0  
256  
1024  
When CTM is LOW, Non-Continuous  
Transform operation is possible.  
When TEN is pulsed LOW, the  
transform starts (or restarts if the  
previous transform was in mid-  
computation). When CTM is HIGH,  
Continuous Transform Mode is  
enabled, which places the device in  
synchronous operation. While in  
Continuous Transform Mode, the part  
acts like a “Data Pump.” Data MUST  
be made available on the input buffers  
when expected and likewise, output  
will be shifted out in a FIFO-like  
1 1  
output address information automati-  
cally. However, should the user desire  
to read out data from DOUT15-0 in any  
order, they may present addresses to  
ADOUT10-0, provided they are in  
FF — Full Flag  
FF will go LOW indicating to the user  
PRELIMINARY  
that the data input buffer is full. FF  
Non-Continuous Mode (CTM=0).  
will be asserted at all other times. FF  
will automatically become asserted  
upon system reset.  
EOT — End of Transform  
The EOT signal goes HIGH when the  
transform has completed and goes  
LOW again when either a new TEN is  
Logic Products  
06/25/98–LDS.7710-PRE.A  
3
L7710 - DragonFlyTM  
DEVICES INCORPORATED  
High-Speed FFT Processor  
TABLE 8. VALID COMBINATIONS OF OVERLAP MODES (OVC1-0) AND PLL MODES (PLL1-0) FOR CTM=1  
Full Complex Transform  
Real Transform  
Imaginary Transform  
OVC1-0 PLL1-0 Mode x1 (100 MHz) OVC1-0 PLL1-0 Mode x1 (100 MHz) OVC1-0 PLL1-0 Mode x1 (100 MHz)  
00  
01  
10  
11  
Valid Operation  
Valid Operation  
Valid Operation  
Valid Operation  
00  
01  
10  
11  
Valid Operation  
Valid Operation  
Valid Operation  
Valid Operation  
00  
01  
10  
11  
Valid Operation  
Valid Operation  
Valid Operation  
Valid Operation  
OVC1-0 PLL1-0 Mode x2 (50 MHz)  
OVC1-0 PLL1-0 Mode x2 (50 MHz)  
OVC1-0 PLL1-0 Mode x2 (50 MHz)  
00  
01  
10  
11  
Data Starvation  
Data Starvation  
Valid Operation  
Valid Operation  
00  
01  
10  
11  
Valid Operation  
Valid Operation  
Valid Operation  
Valid Operation  
00  
01  
10  
11  
Valid Operation  
Valid Operation  
Valid Operation  
Valid Operation  
OVC1-0 PLL1-0 Mode x3 (33 MHz)  
OVC1-0 PLL1-0 Mode x3 (33 MHz)  
OVC1-0 PLL1-0 Mode x3 (33 MHz)  
00  
01  
10  
11  
Data Starvation  
Data Starvation  
Data Starvation  
Valid Operation  
00  
01  
10  
11  
Data Starvation  
Data Starvation  
Valid Operation  
Valid Operation  
00  
01  
10  
11  
Data Starvation  
Data Starvation  
Valid Operation  
Valid Operation  
OVC1-0 PLL1-0 Mode x4 (25 MHz)  
OVC1-0 PLL1-0 Mode x4 (25 MHz)  
OVC1-0 PLL1-0 Mode x4 (25 MHz)  
00  
01  
10  
11  
Data Starvation  
Data Starvation  
Data Starvation  
Valid Operation  
00  
01  
10  
11  
Data Starvation  
Data Starvation  
Valid Operation  
Valid Operation  
00  
01  
10  
11  
Data Starvation  
Data Starvation  
Valid Operation  
Valid Operation  
autonomous fashion. Note: In either  
mode, the user should follow the  
recommended combinations of  
Overlap Modes (OVC1-0) and PLL  
Modes (PLL1-0) in order to avoid  
unexpected data on the output. See  
Table 8.  
HOLD — Hold Output Buffer Data  
DBO — Linear Power/dB Output  
Holds output buffer contents steady  
while HOLD is held HIGH. When  
HOLD is held LOW, the output buffer LOW, Linear Power format is selected.  
allows data to be changed. When the  
device is in Standby Mode, the data in  
all the buffers is static, regardless of  
the status of HOLD. If HOLD and  
STDBY are HIGH, the device is in a  
“hard standby mode”. Refer to table 8  
for standby modes.  
When DBO is HIGH, dB Output  
format is selected. When DBO is  
See Table 9.  
XYMODE — XY Mode  
TEN — Transform Enable Control  
When XYMODE is HIGH, the device  
is in XY Mode. The output mode can  
be either Real/ Imaginary or XY Mode  
(Averaged), depending on the value  
of AVG. If XYMODE is LOW the  
device is in Power Mode. The output  
can be in one of the following modes:  
Linear Power, Decibel, Averaged  
Linear Power, and Averaged Decibel  
Power.  
When the device is in Continous  
Transform Mode (CTM=1), TEN  
should be held LOW. When the device  
is in Non-Continuous Mode (CTM=0),  
TEN can be pulsed LOW to start a  
PRELIMINARY  
transform. Should TEN be pulsed  
LOW in the middle of a transform  
computation, the transform will restart.  
SCTRL — Scale Control  
When SCTRL is LOW, scaling is  
automatically handled internally  
through block floating point. When  
SCTRL is HIGH, scaling is achieved  
through the scaling registers and is  
under user control.  
Logic Products  
06/25/98–LDS.7710-PRE.A  
4
L7710 - DragonFlyTM  
DEVICES INCORPORATED  
High-Speed FFT Processor  
INV — Forward/Inverse Transform Control  
Register 1, CACC1-0 should be set to  
00. The value 001h would then be  
loaded through AIN10-0. Data from  
Control Register 1 would then be  
made available at WIN15-0. Refer to  
Tables 5-7 for CACC1-0 mapping. See  
Figure 4 for the Control Register Map.  
See Figures 5 and 6 for Control  
FIGURE 4. CONTROL REGISTER  
When INV is LOW, Forward Transform  
is selected. When INV is HIGH, Inverse  
Transform is selected. This signal is  
internally automatically controlled  
when the device is in Filter Mode.  
MAP (CACC1-0=00)  
XX  
XX 7FFh  
SZ1-0 — Complex Transform Length  
XX  
XX 004h  
003h  
Register 0 and 1 Internal Mapping.  
ALPHA  
SCALE  
SZ1-0 is the 2-bit Transform Length  
selector and is selected from the four  
predefined configurations. See Table 4.  
002h  
CPINS — Control Pins  
CR1  
001h  
CPINS changes control from the  
external control pins to the control  
registers. If CPINS is HIGH, control  
of the device is determined by the  
external control pins. If CPINS is LOW,  
control of the device is determined by  
the internal control registers.  
CR0  
000h  
OVC1-0 — Overlap Control  
15  
0
OVC1-0 is the 2-bit Overlap Control  
which determines the type of overlap  
used and is selected from the four  
predefined configurations. See Table 1.  
AVG — Average Real and Imaginary  
When AVG is enabled, Exponential  
Window Averaging on Power is  
performed. See Table 9.  
PLL1-0 — PLL Mode  
OE — Output Enable  
PLL1-0 is the 2-bit PLL mode selector  
and is selected from the four pre-  
defined configurations. See Table 3.  
Data is available on the output port  
(DOUT15-0) on the falling edge of CLK  
while OE is held LOW. When OE is  
HIGH, DOUT15-0 is placed in a high-  
impedance state. CLKOUT is not  
affected by OE.  
FILT — FFT/FIR Operation Mode  
When FILT is held LOW, the device is  
in FFT Mode. When FILT is held  
HIGH, the device is in FIR Mode.  
CACC1-0 — Control Access  
CACC1-0 determines the active buffer  
loading location (i.e. Control Register,  
Window RAM and/ or Data Input  
RAM) depending on the value of  
CTM. It also determines the buffer  
location to be cleared depending on  
the value of CB. For instance, in order  
for the user to read the Control  
WD2-0 — Window Configuration  
DRD/DWE — Data Read/Write Enable  
WD2-0 is the 3-bit Window Configuration  
mode select which determines the type  
of Window used and is selected from  
the seven predefined configurations  
stored in the Window Configuration  
ROM or user-definable Window RAM.  
See Table 2.  
If DRD/ DWE is held LOW while CE  
is held LOW, data on DIN15-0 is written  
to the corresponding location associ-  
ated with CACC1-0 on the rising edge  
of CLK. If DRD/ DWE is HIGH while  
FIGURE 5. CONTROL REGISTER 0 MAPPING  
0
0
EOT  
13  
OVF  
12  
INV  
11  
WD  
2
WD  
1
WD  
0
FILT  
7
AVG XYMODE DBO SCTRL HOLD TEN  
CTM  
0
15  
14  
10  
9
8
6
5
4
3
2
1
RESERVED BITS: 15, 14  
EOT AND OVF ARE ONLY READ-ONLY BITS, THE REST READ-WRITEABLE  
FIGURE 6. CONTROL REGISTER 1 MAPPING  
PRELIMINARY  
0
0
0
0
0
0
PLL  
1
PLL  
0
0
7
0
6
OVC  
1
OVC  
0
0
3
0
2
SZ  
1
SZ  
0
0
15  
14  
13  
12  
11  
10  
9
8
5
4
1
RESERVED BITS: 15 - 10, 7, 6, 3, 2  
ALL BITS ARE READ/WRITABLE  
Logic Products  
06/25/98–LDS.7710-PRE.A  
5
L7710 - DragonFlyTM  
DEVICES INCORPORATED  
High-Speed FFT Processor  
FIGURE 7. INPUT BUFFER  
MEMORY MAP  
FIGURE 8. WINDOW BUFFER  
MEMORY MAP  
FIGURE 9. OUTPUT BUFFER  
MEMORY MAP FOR  
XY MODE  
I
1023  
1023  
1022  
1022  
7FFh  
I
1023  
1023  
1022  
1022  
7FFh  
(XYMODE=1)  
R
I
R
I
I
R
I
R
1023  
1023  
1022  
1022  
7FFh  
R
R
I
1
I
1
R1  
R1  
I
R
0
I
R
0
I
R
I
1
0
000h  
0
000h  
1
15  
0
15  
0
0
R0  
000h  
CE is LOW, DIN15-0 is placed in an  
output mode in order to read data. If  
CE is HIGH, DIN15-0 is tri-stated.  
fact that FFT engine has been powered  
down. The data in all the buffers is  
static, regardless of the status of  
HOLD. If both STDBY and HOLD are  
held HIGH, additional power savings  
is achieved by the powering down of  
the PLL, or going into a “hard standby  
mode”. To return from a the hard  
standby state, the user must drop  
HOLD to a logic LOW and wait at  
least a tPLL time in order to allow the  
PLL to restart before dropping  
15  
0
FIGURE 10. OUTPUT BUFFER  
MEMORY MAP FOR  
POWER MODE  
WRD/WWE — Window Read/Write Enable  
If WRD/ WWE is held LOW while CE  
is held LOW, data on WIN15-0 is  
(XYMODE=0)  
written to the corresponding location  
associated with CACC1-0 on the rising  
edge of CLK. If WRD/ WWE is HIGH  
while CE is LOW, DIN15-0 is placed in  
an output mode in order to read data.  
If CE is HIGH, DIN15-0 is tri-stated.  
P1023  
3FFh  
P
P
P
1022  
1021  
1020  
STDBY. Refer to table 8 for standby  
modes.  
CE — Chip Enable  
P
P
P
P
3
2
1
0
ACOP — Automatic Continuous  
Operation  
If CE is LOW, DIN15-0 and WIN15-0  
are active as either input or output  
ports determined by DRD/ DWE and  
WRD/ WWE. If CE is HIGH, both  
ports are tri-stated. Only WIN15-0 is  
affected when CTM=1.  
The ACOP signal automatically  
controls the FFT engine based on the  
user read-rate of the output buffer  
when in continous transfer mode.  
ACOP allows the device to guarantee  
succesive completed transforms  
without loss of output data and user  
intervention, i.e. HOLD and/ or  
STDBY going high. When ACOP = 1  
and CTM = 1, the output buffer will  
not be written over until the empty  
flag, EF, is asserted. However, the  
000h  
15  
0
RESET — System Reset  
CB — Clear Buffer  
The RESET signal resets all pointers to  
all buffers, however it does not reset  
any RAM, with the exception of the  
control registers. All values inside  
Control Registers 0 and 1 are reset to  
zero in addition to both the Alpha and  
Scale Registers.  
Clears the Input Buffer, Output  
Buffer, Control Register or Window  
Buffer to all zeros when pulsed HIGH  
for one clock cycle depending on the  
value present at CACC1-0. WC has no  
effect. Refer to table 7 for buffer  
PRELIMINARY  
input buffer may go full, i.e. the FF  
selection.  
flag is asserted, waiting for the user to USER ACCESSIBLE RESOURCES  
STDBY — Standby Mode  
read the output buffer. The HOLD  
signal is not necessary when ACOP  
and CTM are active, except for  
standby modes. ACOP is not valid  
when CTM = 0.  
Data I/O Interface Description  
By asserting STDBY to HIGH, the  
device is placed in a standby state.  
Power consumption drops, due to the  
When FILT is held LOW, the device is  
in FFT Mode. When FILT is held  
HIGH, the device is in FIR Mode.  
Logic Products  
06/25/98–LDS.7710-PRE.A  
6
L7710 - DragonFlyTM  
DEVICES INCORPORATED  
High-Speed FFT Processor  
Real and imaginary data enter the  
device through an “SRAM-style”  
interface, which is synchronous with  
the CLK signal. Input data (to both  
the input and window buffers) is  
clocked in on the rising edge of CLK  
when both DRD/ DWE and WRD/  
WWE are held LOW. Output is  
according to the output mode selected Once data has been clocked into the  
(see Figures 10 and 11). Output is  
streamed through the use of an  
onboard FIFO to the DOUT15-0 pins,  
following an address present on  
ADOUT10-0 for the given address  
setup time and OE asserted LOW.  
Illegal combinations of PLL Modes  
device, a logic LOW on TEN pin will  
start transform operations. Approxi-  
mately 18 microseconds later (for a  
1024 Point FFT), EOT will go HIGH  
indicating results are available on the  
output data bus. Addresses of desired  
output locations are driven via an  
external device (e.g. DSP or DMA  
controller). Between EOT and the  
next TEN assertion, new input data, as  
clocked out on the falling edge of CLK and OVC Modes with CTM=1 are  
while OE is held LOW, acting much  
like a FIFO to the user.  
shown in Table 8. EOT will be gener-  
ated after the first output is received  
into the internal output buffer. This is well as any new window data, can be  
designed to prevent user access prior  
to any post transform computations,  
such as log or averaging operations.  
Addresses of input data are automati-  
cally generated in consideration of the  
overlap mode.  
entered into the device with timing  
based on tCYC.  
Continuous Transform Mode  
In Continuous Transform Mode  
(CTM=1), the device I/ O is clocked in  
synchronism with the PLL mode  
(PLL1-0) and the overlap mode (OVC1-0).  
For example, if the PLL mode is x2  
(PLL1-0=01), and overlap is in 50%  
overlap (OVC1-0=10) and the clock  
input is 50 MHz, then synchronous  
The user must be aware that if the  
overlap control is in any mode other  
than (OVC10=00) then aged data  
(located at lower addresses) is over-  
written by more recent data prior to  
EOT assertion. For example, in 25%  
overlap mode (OVC10=01) and a 1024  
point complex transform (SZ10=11);  
real and imaginary points 768 and  
higher (600h-7FFh) are copied to the  
first 256 real and imaginary locations  
of the buffer (000h-1FFh). (See Figure  
7 for the Input Buffer Memory Map).  
In this example, the user should start  
addressing the most recent data  
beginning at 200h (point 256 and  
higher).  
Non-Continuous Transform Mode  
In non-continuous mode (CTM=0), the  
data should be clocked into the device user has direct control over address-  
at a 50 MHz input rate according to ing the input and output data. The  
the input memory map and the size of user is free to place data anywhere in  
the transform specified.  
the 2K input memory map by writing  
to its corresponding memory location  
directly according the input buffer  
memory map (See Figure 7). Data on  
the DIN15-0 and WIN15-0 pins are  
latched into the buffer memories via  
the use of DRD/ DWE and WRD/  
WWE along with CE. With CE held  
LOW, DRD/ DWE or WRD/ WWE (or  
both) are used to latch the data into  
the corresponding internal SRAM  
buffers at the address specified by the  
individual address lines, AIN10-0.  
There will be 2N (N is specified by  
SZ1-0 in Table 4) locations which are  
automatically sequenced for both  
input and output, beginning with  
zero, and appear at their respective  
address lines. This allows the device  
to be directly interfaced to a parallel  
type A/ D converter at the input or to  
a parallel DAC, Digital Signal Proces-  
sor or DMA controller at the output.  
Output data is memory mapped  
Data I/O Interface Description  
By setting CACC1-0 to 00 and CB to 0,  
the window buffer is disabled and  
causes the first four locations to be  
treated as “configuration” registers.  
Control Registers 0 and 1 are found in  
the corresponding first two locations  
000h and 001h (See Figure 4). Figures  
5 and 6 show the formats of Control  
Registers 1 and 2. Control Register 0  
consists of 16 bits which are readable  
and writable with the exception of  
EOT which is read-only. Control  
Register 1 also consists of 16-bits,  
however the last 9 bits are reserved.  
All 7 of the first bits are read/ writ-  
able. See the Signal Definitions section  
for descriptions of each bit.  
TABLE 9. OUTPUT MODES FOR COMBINATIONS OF AVG, XYMODE AND DBO  
AVG XYMODE DBO Output Modes  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
Linear Power Mode (Refer to Figure 11)  
Decibel Mode (Refer to Figure 11)  
PRELIMINARY  
0
1
0
1
0
1
Real/Imaginary Mode (Refer to Figure 10)  
Invalid Mode  
Averaged Linear Power Mode (Refer to Figure 11)  
Averaged Decibel Power Mode (Refer to Figure 11)  
XY Mode (Averaged) (Refer to Figure 10)  
Invalid Mode  
Logic Products  
06/25/98–LDS.7710-PRE.A  
7
L7710 - DragonFlyTM  
DEVICES INCORPORATED  
High-Speed FFT Processor  
FIGURE 12. EIGHT STAGES OF THE 1024 POINT FFT DATA FLOW  
STAGE 1. (260 CYCLES)  
STAGE 2. (260 CYCLES)  
STAGE 3. (260 CYCLES)  
Twiddle  
ROM  
Twiddle  
ROM  
Window  
Memory/  
ROM  
Input  
Memory  
A
Window  
B
A
DF  
B
A
DF  
B
STAGE 4. (260 CYCLES)  
STAGE 5. (260 CYCLES)  
STAGE 6. (260 CYCLES)  
Twiddle  
ROM  
Twiddle  
ROM  
Twiddle  
ROM  
A
DF  
B
A
DF  
B
A
DF  
B
The ALPHA control register at  
location 003h is the value associated  
with exponential averaging of the  
output. The equation is:  
STAGE 7. (260 CYCLES)  
STAGE 8. (260 CYCLES)  
α OUTPUT + (1α ) LAST_OUTPUT  
Exponential  
A
B
Average  
This register is a positive value in the  
range of 0000h-7FFFh (representing a  
positive fractional magnitude between  
0.0 and 1.0). When the ALPHA  
A
SQUARE  
B
Output  
Memory  
Bit  
Reversal  
register is non-zero, it is used to  
compute the “moving average”  
represented by the equation above.  
Operational Modes  
The SCALE control register at location overflow if the user is not careful  
PRELIMINARY  
002h is for input “power-of-two”  
scaling. The device scales each stage  
of the processing by a fixed value of 20 reset state), the device will not auto-  
about input scaling. When SCALE is  
set to other than 0 (which is the default  
This device has two operating modes,  
functioning as an FFT and as an FIR  
filter. In FFT mode (FILT=0), an FFT  
is executed according to the size  
to 2+4, in the event the user does not  
wish to use the block-floating point  
scaling provided by the hardware.  
Warning: Internal computations may  
matically scale internally to prevent  
an overflow condition. Should an  
overflow condition occur, the over-  
flow pin (OVF) will go HIGH.  
specified by SZ1-0 bits as is shown in  
Table 4. Data is loaded into the unit  
(according to the status of CTM) and  
Logic Products  
06/25/98–LDS.7710-PRE.A  
8
L7710 - DragonFlyTM  
DEVICES INCORPORATED  
High-Speed FFT Processor  
only to 2N memory locations, N being Data Handling and Formats  
the transform size. Data up to the first  
There are a variety of output modes  
2N input memory locations will be  
which affect the presentation of output  
pre-multiplied (complex) by any user  
data and in some cases, its format. For  
window specification and then  
example, in Real/ Imaginary mode  
transformed. Transform results are  
(XYMODE=1), at the completion of a  
output according to the output format  
transform, data appears at the output  
buffer as interleaved real and imaginary  
(See Figure 10) and in 16-bit two’s  
complement format (See Figure 3). In  
Linear Power mode, data is presented  
to the first half (N) output buffer  
chosen and in like manner to the  
input, occupy the first 2N output  
buffer locations. In continuous mode  
(CTM=1), the memory locations are  
automatically sequenced out of the  
output buffer. In non-continuous  
mode, results remain in the output  
buffer for individual interrogation.  
locations and is in 15-bit magnitude  
format. In Decibel Output mode  
(DBO=1), data is presented to the  
output buffer in negative magnitude  
format (16 bits wide but bit 15 is always  
1) indicating a maximum of 0 dB at 0  
and descending negatively from there.  
In FIR mode (FILT=1), a FIR filter is  
implemented. The filter takes a little  
more than twice as long to operate  
since it must, of necessity, perform  
two transforms an FFT and an inverse  
FFT. First, the data is input according  
the SZ1-0 and the status of CTM up to  
2N locations, N being the filter size.  
Once the first FFT transform is  
complete, the results are multiplied by  
the data found in the window buffer.  
The window buffer acts as coefficient  
storage for the filter. Finally, a  
In the continuous mode (CTM=1), the  
address lines are driven from the  
device and are sequenced from 0 to 2N  
memory locations for XYMODE=1 or N  
memory locations for power mode  
(XYMODE=0).  
second inverse transform is ex-  
ecuted and the operation is com-  
plete. The results on the output buffer  
are the filtered data. The data is  
output in a similar fashion to that of  
the FFT output however, the EOT will  
not be asserted until the second  
transform is completed. Also, the INV  
is toggled by the device automatically  
and is not affected by the designated  
pin or bit in CR0. Since the window  
buffer is used for coefficient storage,  
the user is limited to using one of the  
built in window functions for the first  
FFT pass. Control pins AVG, DBO,  
XYMODE and INV are ignored in FIR  
mode.  
PRELIMINARY  
Logic Products  
06/25/98–LDS.7710-PRE.A  
9
L7710 - DragonFlyTM  
DEVICES INCORPORATED  
High-Speed FFT Processor  
MAXIMUM RATINGS Above which useful life may be impaired (Notes 1, 2, 3, 8)  
Storage temperature ........................................................................................................... –65°C to +150°C  
Operating ambient temperature........................................................................................... –55°C to +125°C  
VCC supply voltage with respect to ground ............................................................................ –0.5 V to +7.0 V  
Input signal with respect to ground .......................................................................................... –0.5 V to 5.5 V  
Signal applied to high impedance output ................................................................................. –0.5 V to 5.5 V  
Output current into low outputs............................................................................................................. 25 mA  
Latchup current ............................................................................................................................... > 400 mA  
ESD (MIL-STD-883E Method 3015.7) ............................................................................................... > 2000 V  
OPERATING CONDITIONS To meet specified electrical and switching characteristics  
Mode  
Temperature Range (Ambient)  
0°C to +70°C  
Supply Voltage  
3.00 V VCC 3.60 V  
3.00 V VCC 3.60 V  
Active Operation, Commercial  
Active Operation, Military  
–55°C to +125°C  
ELECTRICAL CHARACTERISTICS Over Operating Conditions (Note 4)  
Symbol Parameter  
Test Condition  
Min  
Typ  
Max Unit  
VOH  
VOL  
VIH  
Output High Voltage  
VCC = Min., IOH = –2.0 mA  
VCC = Min., IOL = 4.0 mA  
2.4  
V
Output Low Voltage  
Input High Voltage  
Input Low Voltage  
0.4  
VCC  
0.8  
V
V
2.0  
0.0  
VIL  
(Note 3)  
V
IIX  
Input Current  
Ground VIN VCC (Note 12)  
Ground VOUT VCC (Note 12)  
(Notes 5, 6)  
±10  
±10  
µA  
µA  
IOZ  
Output Leakage Current  
VCC Current, Dynamic  
VCC Current, Quiescent  
VCC Current, Quiescent  
Input Capacitance  
ICC1  
ICC2  
ICC3  
CIN  
COUT  
200 mA  
10 mA  
Soft Standby, PLL Running (Note 7)  
Hard Standby, PLL Disabled (Note 7)  
TA = 25°C, f = 1 MHz  
2
mA  
pF  
10  
PRELIMINARY  
Output Capacitance  
TA = 25°C, f = 1 MHz  
10  
pF  
Logic Products  
06/25/98–LDS.7710-PRE.A  
10  
L7710 - DragonFlyTM  
DEVICES INCORPORATED  
High-Speed FFT Processor  
SWITCHING CHARACTERISTICS  
COMMERCIAL OPERATING RANGE (0°C to +70°C) Notes 9, 10 (ns)  
L7710  
15  
12  
10  
Symbol Parameter  
Min  
Max  
Min  
Max  
Min  
Max  
tCYC  
tPW  
tS  
Cycle Time  
15  
12  
10  
Clock Pulse Width  
6
5
0
5
4
0
4
3
0
Input Setup Time  
tH  
Input Hold Time  
tD  
Output Delay  
10  
15  
15  
8
12  
12  
7
10  
10  
tENA  
tDIS  
Three-State Output Enable Delay (Note 11)  
Three-State Output Disable Delay (Note 11)  
MILITARY OPERATING RANGE (–55°C to +125°C) Notes 9, 10 (ns)  
L7710  
15  
20  
12  
Symbol Parameter  
Min  
Max  
Min  
Max  
Min  
Max  
tCYC  
tPW  
tS  
Cycle Time  
20  
15  
6
12  
Clock Pulse Width  
8
7
2
5
4
0
Input Setup Time  
5
tH  
Input Hold Time  
1
tD  
Output Delay  
12  
17  
17  
10  
15  
15  
8
12  
12  
tENA  
tDIS  
Three-State Output Enable Delay (Note 11)  
Three-State Output Disable Delay (Note 11)  
PRELIMINARY  
Logic Products  
06/25/98–LDS.7710-PRE.A  
11  
L7710 - DragonFlyTM  
DEVICES INCORPORATED  
High-Speed FFT Processor  
NOTES  
1. Maximum Ratings indicate stress 9. AC specifications are tested with the point of view of the device. Output  
specifications only. Functional oper- input transition times less than 3 ns, delay, for example, is specified as a  
ation ofthese products at values beyond output reference levels of 1.5 V (except maximum since worst-case operation of  
those indicated in the Operating Condi-  
any device always provides data within  
tENA/ tDIS test), and input levels of  
tions table is not implied. Exposure to nominally 0 to 3.0 V. Output loading that time.  
maximum rating conditions for ex- m ay be a resistive d ivid er w hich  
11. Transition is measured ±200 mV  
from steady-state voltage with speci-  
fied loading.  
tended periods may affect reliability.  
provides for specified IOH and IOL at an  
output voltage of VOH min and VOL  
max respectively. Alternatively, a  
diode bridge with upper and lower  
cu rrent sou rces of IOH and IOL  
respectively, and a balancing voltage of  
1.5Vmay be used. Parasiticcapacitance  
is 30 p F m inim u m , and m ay be  
distributed. For tENABLE and tDISABLE  
measurements, the load current is  
increased to 10 mA to reduce the RC  
delay component of the measurement.  
2. The products described by this spec-  
ification include internal circuitry de-  
signed to protect the chip from damag-  
ing substrate injection currents and ac-  
cumulations ofstaticcharge. Neverthe-  
less, conventional precautions should  
be observed during storage, handling,  
and use of these circuits in order to  
avoid exposure to excessive electrical  
stress values.  
12. These parameters are only tested at  
the high temperature extreme, which is  
the worst case for leakage current.  
FIGURE A. INPUT CIRCUIT  
VCC  
3. Thisdeviceprovideshard clampingof  
transient undershoot and overshoot. In-  
put levels below ground or above VCC  
will be clamped beginning at –0.6 V and  
VCC + 0.6 V. The device can withstand  
indefinite operation with inputs in the  
range of –0.5 V to +7.0 V. Device opera-  
p
This device has high-speed outputs ca-  
pable of large instantaneous current  
pulses and fast turn-on/ turn-off times.  
As a result, care must be exercised in the  
testing of this device. The following  
measures are recommended:  
10  
300Ω  
n
tion will not be adversely affected, how- a. A 0.1 µF ceramic capacitor should be  
ever, input current levels will be well in  
excess of 100 mA.  
installed between VCC and Ground  
leads as close to the Device Under Test  
(DUT) as possible. Similar capacitors  
should be installed between device VCC  
and the tester common, and device  
ground and tester common.  
FIGURE B. OUTPUT CIRCUIT  
4. Actualtest conditions may vary from  
those designated but operation is guar-  
anteed as specified.  
VCC  
5. Supply current for a given applica-  
tion can be accurately approximated by:  
b. Ground and VCC supply planes  
must be brought directly to the DUT  
socket or contactor fingers.  
n
2
NCV F  
OUTPUT  
n+  
c. Input voltages should be adjusted to  
compensate for inductive ground and  
VCC noise to maintain required DUT  
input levels relative to the DUT ground  
pin.  
4
where  
N = total number of device outputs  
C = capacitive load per output  
V = supply voltage  
D1  
p–  
n
F = clock frequency  
10. Each parameter is shown as a min-  
imum or maximum value. Input re-  
quirements are specified from the point  
of view of the external system driving  
6. Tested with all outputs changing ev-  
ery cycle and no load, at a X MHz clock  
FIGURE C. THRESHOLD LEVELS  
t
DIS  
tENA  
PRELIMINARY  
rate.  
the chip. Setup time, for example, is  
OE  
7. Tested with all inputs within 0.1 V of  
0.2 V  
specified as a minimum since the exter-  
nal system must supply at least that  
much time to meet the worst-case re-  
quirements ofall parts. Responses from  
the internal circuitry are specified from  
0.2 V  
HIGH IMPEDANCE  
VCC or Ground, no load.  
TRISTATE  
OUTPUTS  
8. These parameters are guaranteed  
but not 100% tested.  
0.2 V  
0.2 V  
Logic Products  
06/25/98–LDS.7710-PRE.A  
12  
L7710 - DragonFlyTM  
DEVICES INCORPORATED  
High-Speed FFT Processor  
ORDERING INFORMATION  
144-pin  
GND  
CTM  
SZ1  
1
2
3
4
5
6
7
8
108  
107  
106  
105  
104  
103  
102  
101  
100  
99  
98  
97  
96  
95  
94  
93  
92  
91  
90  
89  
88  
87  
86  
85  
84  
83  
82  
81  
80  
79  
78  
77  
76  
75  
VCC  
INV  
FILT  
AVG  
XYMODE  
DBO  
DOUT15  
DOUT14  
DOUT13  
DOUT12  
GND  
SZ0  
OVC1  
OVC2  
DIN15  
DIN14  
DIN13  
DIN12  
VCC  
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
GND  
VCC  
DIN11  
DIN10  
DIN9  
DIN8  
VCC  
DOUT11  
DOUT10  
DOUT9  
DOUT8  
GND  
ORD/OWE  
EF  
VCC  
DOUT7  
DOUT6  
DOUT5  
DOUT4  
GND  
Top  
View  
FF  
DRD/DWE  
GND  
DIN7  
DIN6  
DIN5  
DIN4  
VCC  
GND  
DIN3  
DIN2  
VCC  
DOUT3  
DOUT2  
DOUT1  
DOUT0  
GND  
DIN1  
DIN0  
CACC1  
CACC0  
CB  
AIN10  
AIN9  
VCC  
STDBY  
HOLD  
OCLK  
GND  
74  
73  
VCC  
Plastic Quad Flatpack  
(G5)  
Flatpack  
(F3)  
Speed  
0°C to +70°C — COMMERCIAL SCREENING  
15 ns  
12 ns  
10 ns  
L7710QC15  
L7710QC12  
L7710QC10  
–40°C to +85°C — INDUSTRIAL SCREENING  
15 ns  
12 ns  
10 ns  
L7710QI15  
L7710QI12  
L7710QI10  
PRELIMINARY  
–55°C to +125°C — MIL-STD-883 COMPLIANT  
20 ns  
15 ns  
12 ns  
L7710FMB20  
L7710FMB15  
L7710FMB12  
Logic Products  
06/25/98–LDS.7710-PRE.A  
13  

相关型号:

L7710QI15

FFT Processor, 16-Bit, CMOS, PQFP144, PLASTIC, QFP-144
LOGIC

L7726

Emitter/receiver for 156 Mbps POF communications
HAMAMATSU

L7726_06

Red LED for optical link Emitter for 156 Mbps POF communications
HAMAMATSU

L7727

Emitter/receiver for 156 Mbps POF communications
HAMAMATSU

L777-RR-A15P

STAMPED AND FORMED CONNECTOR, RR SERIES
AMPHENOL

L777DA15PST

D Subminiature Connector
AMPHENOL

L777DA15PST1

D Subminiature Connector, 15 Contact(s), Male, Screw Terminal, ROHS COMPLIANT
AMPHENOL

L777DA15PST2

D Subminiature Connector, 15 Contact(s), Male, Screw Terminal, ROHS COMPLIANT
AMPHENOL

L777DA15PST3

D Subminiature Connector, 15 Contact(s), Male, Screw Terminal, ROHS COMPLIANT
AMPHENOL

L777DA15PST4

D Subminiature Connector, 15 Contact(s), Male, Screw Terminal, ROHS COMPLIANT
AMPHENOL

L777DB25PST

D Subminiature Connector
AMPHENOL

L777DB25PST1

D Subminiature Connector, 25 Contact(s), Male, Screw Terminal, ROHS COMPLIANT
AMPHENOL