Professional Documents
Culture Documents
LF43168 LOGICDevicesIncorporated
LF43168 LOGICDevicesIncorporated
DEVICES INCORPORATED
LF43168
Dual 8-Tap FIR Filter
DEVICES INCORPORATED Dual 8-Tap FIR Filter
FEATURES DESCRIPTION
❑ 66 MHz Data and Computation Rate The LF43168 is a high-speed dual FIR be implemented. The LF43168 can
❑ Two Independent 8-Tap or Single filter capable of filtering data at real- decimate the output data by as much
16-Tap FIR Filters time video rates. The device contains as 16:1. When the device is pro-
❑ 10-bit Data and Coefficient Inputs two FIR filters which may be used as grammed to decimate, the number of
two separate filters or cascaded to clock cycles available to calculate filter
❑ 32 Programmable Coefficient Sets
form one filter. The input and coeffi- taps increases. When configured for
❑ Supports Interleaved Coefficient Sets cient data are both 10-bits and can be 16:1 decimation, each filter can be
❑ User Programmable Decimation up in unsigned, two’s complement, or configured as a 128-tap FIR filter (if
to 16:1 mixed mode format. symmetric coefficient sets are used).
❑ Maximum of 256 FIR Filter Taps, By cascading these two filters, the
16 x 16 2-D Kernels, or 10 x 20-bit The filter architecture is optimized for
device can be configured as a 256-tap
Data and Coefficients symmetric coefficient sets. When
FIR filter.
symmetric coefficient sets are used,
❑ Replaces Harris HSP43168 each filter can be configured as an 8-tap There is on-chip storage for 32
❑ Package Styles Available: FIR filter. If the two filters are cas- different sets of coefficients. Each set
• 84-pin Plastic LCC, J-Lead caded, a 16-tap FIR filter can be consists of eight coefficients. Access
• 100-pin Plastic Quad Flatpack implemented. When asymmetric to more than one coefficient set
coefficient sets are used, each filter is facilitates adaptive filtering opera-
configured as a 4-tap FIR filter. If both tions. The 28-bit filter output can be
filters are cascaded, an 8-tap filter can rounded from 8 to 19 bits.
INB9-0/ 10
OUT8-0
MUX
9
MUX
10
INA9-0
5
CSEL4-0
10
CIN9-0
9
A8-0
CONTROL
MUX/ADDER
9 19
OUT27-9
OEL
OEH
MUX_CTRL
4
FIGURE 1.
TXFR
MUX
3
DECIMATION REGISTERS DECIMATION REGISTERS
DEVICES INCORPORATED
LIFO A
LIFO A
TO ALL
SHFTEN 3 DECIMATION 1-16 1-16 1-16 1-16 1-16 1-16
MUX
MUX
MUX
MUX
LIFO B
LIFO B
REGISTERS
DEMUX
DEMUX
1-16 1-16
10
INA9-0 3 1-16 1-16 1-16 CLK N data 1-16 1-16 1-16 CLK N data
CLK N+1 data CLK N+1 data
3 1-16
MUX
INB9-0/ 10
OUT8-0
9
MUX
MUX_CTRL
TO ALL A B A B A B A B A B A B A B A B
FWRD 3 ALU ALU ALU ALU ALU ALU ALU ALU
ALUs MUX_CTRL
TO ALL
RVRS 3
ALUs
COEF COEF
BANK 0 BANK 0
COEF COEF
BANK 1 BANK 1
COEF COEF
LF43168 FUNCTIONAL BLOCK DIAGRAM
BANK 2 BANK 2
2
COEF COEF
BANK 3 BANK 3
ODD/EVEN
(TO ALL ALUs)
MUX_CTRL
10
CIN9-0
CONTROL
ROUND_CTRL
9
A8-0
WR
0 0
5
CSEL4-0 4
MUX
MUX
ACCEN 5
2
MUX1-0 6 MUX/ ROUND_CTRL
ADDER
9 19
OUT27-9
OEL OEH
03/28/2000–LDS.43168-H
LF43168
DEVICES INCORPORATED
Dual 8-Tap FIR Filter
SIGNAL DEFINITIONS
FIGURE 2A. INPUT FORMATS
Power
Data Coefficient
VCC and GND
Fractional Unsigned
+5 V power supply. All pins must be
connected. 9 8 7 2 1 0 9 8 7 2 1 0
20 2–1 2–2 2–7 2–8 2–9 20 2–1 2–2 2–7 2–8 2–9
Clock
CLK — Master Clock Fractional Two's Complement
The rising edge of CLK strobes all 9 8 7 2 1 0 9 8 7 2 1 0
enabled registers. –20 2–1 2–2 2–7 2–8 2–9 –20 2–1 2–2 2–7 2–8 2–9
(Sign) (Sign)
Inputs
INA9-0 — Data Input (FIR Filter A) FIGURE 2B. OUTPUT FORMATS
INA9-0 is the 10-bit registered data
input port for FIR Filter A. INA 9-0 Fractional Unsigned Fractional Two's Complement
can also be used to send data to FIR 27 26 25 2 1 0 27 26 25 2 1 0
Filter B. Data is latched on the 29 28 27 2–16 2–17 2–18 –29 28 27 2–16 2–17 2–18
rising edge of CLK. (Sign)
FUNCTIONAL DESCRIPTION Bits 0-3 of Control Register 0 control Bits 0 and 1 of Control Register 1
the decimation registers. The decima- determine the input and coefficient
Control Registers tion factor and decimation register data formats respectively for filter A.
There are two control registers which delay length is set using these bits. Bits 2 and 3 determine the input and
determine how the LF43168 is config- Bit 4 determines if FIR filters A and B coefficient data formats respectively
ured. Tables 1 and 2 show how each operate separately as two filters or for filter B. Bit 4 is used to enable or
register is organized. Data on CIN9-0 together as one filter. Bit 5 is used to disable data reversal on the reverse
is latched into the addressed control select even or odd-symmetric coeffi- decimation path. When data reversal
register on the rising edge of WR. cients. Bits 6 and 7 determine if there is enabled, the data order is reversed
Address data is input on A8-0. Con- are an even or odd number of taps in before being sent to the reverse
trol Register 0 is written to using filters A and B respectively. When the decimation path. Bits 5-8 select where
address 000H. Control Register 1 is FIR filters are set to operate as two rounding will occur on the output
written to using address 001H (Note separate filters, bit 8 selects either data (See Mux/Adder section). Bit 9
that addresses 002H to 0FFH are INA9-0 or INB9-0 as the filter B input enables or disables output rounding.
reserved and should not be written source. Bit 9 determines if the coeffi-
to). When a control register is written cient set used is interleaved or non- Coefficient Banks
to, a reset occurs which lasts for 6 CLK interleaved (see Interleaved Coeffi-
cient Filters section). Most applica- The coefficient banks supply coeffi-
cycles from when WR goes HIGH.
tions use non-interleaved coefficient cient data to the multipliers in both
This reset does not alter any data in
sets (bit 9 set to “0”). FIR filters. The LF43168 can store 32
the coefficient banks. Control data
different coefficient sets. A coefficient
can be loaded asynchronously to CLK.
Video Imaging Products
4 03/28/2000–LDS.43168-H
LF43168
DEVICES INCORPORATED
Dual 8-Tap FIR Filter
8 7 6 5
8 7 6 5 4 3 2 1 7 6 5 4 3 2 1 4 3 2 1
DATA IN DATA IN
A B A B A B A B A B A B A B A B
B+A B+A B+A B+A B+A B+A B+A B+A
COEF 0 COEF 0
COEF 1 COEF 1
COEF 2 COEF 2
COEF 3 COEF 3
2
output to 16 bits, bits 5-8 of Control two data input values that will be one of the two FIR filters when the
Register 1 should be set to “0011”. This multiplied by the same coefficient are device is configured for dual filter
will cause a “1” to be added to bit added or subtracted before being sent mode. The diagrams can be expanded
position 2–7. to the filter multiplier, the number of to include both filters when the device
multipliers needed for an N-tap filter is configured for single filter mode.
Symmetric Coefficients is cut in half. Therefore, an 8-tap filter
can be implemented with four multi- Even-Symmetric Coefficient Filters
The LF43168 filter architecture is pliers if a symmetric coefficient set is
optimized for symmetric filter coeffi- used. Figure 4 shows the two possible
cient sets. Figure 3 shows examples of configurations when the device is
the different types of symmetric FILTER CONFIGURATIONS programmed for even-symmetric
coefficient sets. In even-symmetric coefficients and no decimation.
sets, each coefficient value appears Figures 4-6 show the data paths from Note that coefficient 3 on the odd-
twice (except in odd-tap sets where filter input to filter multipliers for all tap filter must be divided by two to
the middle value appears only once). symmetric coefficient filters. Figure 7 get the correct result (The coefficient
In odd-symmetric sets, each coefficient shows the interleaved coefficient filter must be input to the device already
appears twice, but one value is configuration. Each diagram shows divided by two).
positive and one is negative. If the
Video Imaging Products
7 03/28/2000–LDS.43168-H
LF43168
DEVICES INCORPORATED
Dual 8-Tap FIR Filter
LIFO A
LIFO A
DEMUX
DEMUX
MUX
MUX
N N N N N N
LIFO B
LIFO B
DATA IN N N N DATA IN N N N Delay Stage N – 1 Output
A B A B A B A B A B A B A B A B
B+A B+A B+A B+A B+A B+A B+A B+A
COEF 0 COEF 0
COEF 1 COEF 1
COEF 2 COEF 2
COEF 3 COEF 3
LIFO A
DEMUX
MUX
N N N
LIFO B
DATA IN
DATA IN N N N
A B A B A B A B
B–A B–A B–A B–A
A B A B A B A B
B–A B–A B–A B–A
COEF 0
COEF 0
COEF 1
COEF 1
COEF 2
COEF 2
COEF 3
COEF 3
Figure 5 shows the two possible ers on a clock cycle, it may be neces- Odd-Symmetric Coefficient Filters
configurations when the device is sary (depending on the coefficient set)
programmed as a decimating, even- to change the coefficients fed to the Figure 6 shows the two possible
symmetric coefficient filter. The delay multipliers on different CLK cycles for configurations when the device is
length of the decimation registers will filters with more than eight taps. Note programmed for odd-symmetric
be equal to the decimation factor that that for the odd-tap filter, the middle coefficients. Note that odd-tap, odd-
the device is programmed for. Since coefficient of the coefficient set must symmetric coefficient filters are not
only four coefficients (effectively be divided by two to get the correct possible.
eight) can be sent to the filter multipli- result.
IOZ Output Leakage Current Ground ≤ VOUT ≤ VCC (Note 12) ±10 µA
SWITCHING CHARACTERISTICS
SWITCHING WAVEFORMS
tCYC
tPW tPW
CLK
tH
tS
INPUTS/
CONTROLS*
tWP tWHCH tWPW tWPW
WR
tAWH
tAWS
A8-0
tCWH
tCWS
CIN9-0
OEL
OEH
tDIS tENA tD
HIGH IMPEDANCE
OUT27-0
*includes INA9-0, INB9-0, CSEL4-0, ACCEN, MUX1-0, SHFTEN, FWRD, RVRS, and TXFR.
SWITCHING CHARACTERISTICS
SWITCHING WAVEFORMS
tCYC
tPW tPW
CLK
tH
tS
INPUTS/
CONTROLS*
tWP tWHCH tWPW tWPW
WR
tAWH
tAWS
A8-0
tCWH
tCWS
CIN9-0
OEL
OEH
tDIS tENA tD
HIGH IMPEDANCE
OUT27-0
*includes INA9-0, INB9-0, CSEL4-0, ACCEN, MUX1-0, SHFTEN, FWRD, RVRS, and TXFR.
NOTES
1. Maximum Ratings indicate stress 9. AC specifications are tested with 11. For the tENA test, the transition is
specifications only. Functional oper- input transition times less than 3 ns, measured to the 1.5 V crossing point
ation of these products at values beyond output reference levels of 1.5 V (except with datasheet loads. For the tDIS test,
those indicated in the Operating Condi- tDIS test), and input levels of nominally the transition is measured to the
tions table is not implied. Exposure to 0 to 3.0 V. Output loading may be a ±200mV level from the measured
maximum rating conditions for ex- resistive divider which provides for steady-state output voltage with
tended periods may affect reliability. specified IOH and IOL at an output ±10mA loads. The balancing volt-
voltage of VOH min and VOL max age, V TH , is set at 3.5 V for Z-to-0
2. The products described by this spec- respectively. Alternatively, a diode and 0-to-Z tests, and set at 0 V for Z-
ification include internal circuitry de- bridge with upper and lower current to-1 and 1-to-Z tests.
signed to protect the chip from damag-
sources of I OH and I OL respectively,
ing substrate injection currents and ac- and a balancing voltage of 1.5 V may be 12. These parameters are only tested at
cumulations of static charge. Neverthe- used. Parasitic capacitance is 30 pF the high temperature extreme, which is
less, conventional precautions should minimum, and may be distributed. the worst case for leakage current.
be observed during storage, handling,
and use of these circuits in order to This device has high-speed outputs ca- FIGURE A. OUTPUT LOADING CIRCUIT
avoid exposure to excessive electrical pable of large instantaneous current
stress values. pulses and fast turn-on/turn-off times.
As a result, care must be exercised in the S1
3. This device provides hard clamping of testing of this device. The following DUT IOL
transient undershoot and overshoot. In- measures are recommended:
CL VTH
put levels below ground or above VCC
IOH
will be clamped beginning at –0.6 V and a. A 0.1 µF ceramic capacitor should be
VCC + 0.6 V. The device can withstand installed between VCC and Ground
indefinite operation with inputs in the leads as close to the Device Under Test
range of –0.5 V to +7.0 V. Device opera- (DUT) as possible. Similar capacitors FIGURE B. THRESHOLD LEVELS
tion will not be adversely affected, how- should be installed between device VCC tENA tDIS
ever, input current levels will be well in and the tester common, and device OE 1.5 V 1.5 V
those designated but operation is guar- must be brought directly to the DUT 1.5 V VOH* 0.2 V
1 Z
tion can be accurately approximated by: compensate for inductive ground and VCC
noise to maintain required DUT input
NCV2 F levels relative to the DUT ground pin.
where 4 10. Each parameter is shown as a min-
N = total number of device outputs imum or maximum value. Input re-
C = capacitive load per output quirements are specified from the point
V = supply voltage of view of the external system driving
F = clock frequency the chip. Setup time, for example, is
specified as a minimum since the exter-
6. Tested with all outputs changing ev- nal system must supply at least that
ery cycle and no load, at a 20 MHz clock much time to meet the worst-case re-
rate. quirements of all parts. Responses from
the internal circuitry are specified from
7. Tested with all inputs within 0.1 V of the point of view of the device. Output
VCC or Ground, no load. delay, for example, is specified as a
8. These parameters are guaranteed maximum since worst-case operation of
but not 100% tested. any device always provides data within
that time.
ORDERING INFORMATION
84-pin
CSEL4
CSEL3
CSEL2
CSEL1
CSEL0
MUX1
MUX0
GND
CIN8
CIN9
VCC
WR
A8
A7
A6
A5
A4
A3
A2
A1
A0
11 10 9 8 7 6 5 4 3 2 1 84 83 82 81 80 79 78 77 76 75
CIN7 12 74 RVRS
CIN6 13 73 FWRD
CIN5 14 72 SHFTEN
CIN4 15 71 TXFR
GND 16 70 ACCEN
CIN3 17 69 VCC
CIN2 18 68 CLK
CIN1 19 67 GND
CIN0 20 66 OEH
INA9 21
Top 65 OUT27
INA8 22 64 OUT26
INA7 23 View 63 OUT25
INA6 24 62 OUT24
INA5 25 61 OUT23
VCC 26 60 OUT22
INA4 27 59 OUT21
INA3 28 58 OUT20
INA2 29 57 OUT19
INA1 30 56 OUT18
INA0 31 55 OUT17
INB9 32 54 VCC
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
INB8
INB7
INB6
INB5
GND
INB4
INB3
INB2
INB1
INB0
OEL
OUT9
OUT10
VCC
OUT11
OUT12
OUT13
OUT14
OUT15
OUT16
GND
ORDERING INFORMATION
CSEL4
CSEL3
CSEL2
CSEL1
CSEL0
100-pin
GND
GND
CIN9
VCC
VCC
WR
A8
A7
A6
A5
A4
A3
A2
A1
A0
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
CIN8 1 80 MUX1
NC 2 79 MUX0
CIN7 3 78 RVRS
NC 4 77 NC
CIN6 5 76 FWRD
CIN5 6 75 SHFTEN
CIN4 7 74 TXFR
GND 8 73 ACCEN
GND 9 72 VCC
CIN3 10 71 VCC
CIN2 11 70 CLK
CIN1 12 69 GND
CIN0 13 68 GND
INA9 14 67 OEH
INA8
INA7
15
16
Top 66
65
OUT27
OUT26
INA6
INA5
17
18
View 64
63
OUT25
OUT24
VCC 19 62 OUT23
VCC 20 61 OUT22
INA4 21 60 OUT21
INA3 22 59 OUT20
INA2 23 58 OUT19
INA1 24 57 OUT18
INA0 25 56 OUT17
NC 26 55 NC
NC 27 54 VCC
INB9 28 53 VCC
INB8 29 52 GND
INB7 30 51 GND
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
INB6
INB5
GND
GND
INB4
INB3
INB2
INB1
INB0
OEL
OUT9
OUT10
VCC
VCC
OUT11
OUT12
OUT13
OUT14
OUT15
OUT16
ORDERING INFORMATION
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
84-pin
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1 2 3 4 5 6 7 8 9 10 11
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
A
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
CIN8 CSEL4 CSEL3 CSEL1 A8 A7 A4 A1 GND WR RVRS
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
B
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
CIN5 CIN7 CIN9 CSEL2 VCC A2 A3 A0 MUX1 MUX0 SHFTEN
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
C
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
CIN4 CIN6 CSEL0 A6 A5 FWRD TXFR
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
D
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
CIN3 GND ACCEN VCC
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
E
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
CIN0 CIN1 CIN2 Top View CLK GND OEH
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
F Through Package
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
VCC INA9 INA8 OUT26 OUT22 OUT27
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
(i.e., Component Side Pinout)
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
G
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
INA6 INA5 INA7 OUT25 OUT23 OUT24
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
H
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
INA4 INA3 OUT20 OUT21
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
J
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
INA2 INA0 INB3 OEL OUT9 OUT17 OUT19
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
K
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
INA1 INB8 INB7 GND INB2 INB0 VCC OUT13 OUT16 VCC OUT18
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
L
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
INB9 INB6 INB5 INB4 INB1 OUT11 OUT10 OUT12 OUT14 OUT15 GND
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
Discontinued Package
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
1234567890123456789012345678901212345678901234567890123456789012123456789012345678901234567890121
Ceramic Pin Grid Array
Speed (G6)
0°C to +70°C — COMMERCIAL SCREENING