LMS12
DEVICES INCORPORATED
12-bit Cascadable Multiplier-Summer
LMS12
DEVICES INCORPORATED
12-bit Cascadable Multiplier-Summer
DESCRIPTION
The
LMS12
is a high-speed 12 x 12-bit
combinatorial multiplier integrated
with a 26-bit adder in a single 84-pin
package. It is an ideal building block
for the implementation of very high-
speed FIR filters for video, RADAR,
and other similar applications. The
LMS12 implements the general form
(A
•
B) + C. As a result, it is also useful
in implementing polynomial approxi-
mations to transcendental functions.
ARCHITECTURE
A block diagram of the LMS12 is
shown below. Its major features are
discussed individually in the follow-
ing paragraphs.
MULTIPLIER
The A
11-0
and B
11-0
inputs to the
LMS12 are captured at the rising edge
of the clock in the 12-bit A and B input
registers, respectively. These registers
are independently enabled by the
ENA and ENB inputs. The registered
input data are then applied to a
12 x 12-bit multiplier array, which
produces a 24-bit result. Both the
inputs and outputs of the multiplier
are in two’s complement format. The
multiplication result forms the input
to the 24-bit product register.
SUMMER
The C
25-0
inputs to the LMS12 form a
26-bit two’s complement number
which is captured in the C register at
the rising edge of the clock. The C
register is enabled by assertion of the
ENC input. The summer is a 26-bit
adder which operates on the C
register data and the sign extended
contents of the product register to
produce a 26-bit sum. This sum is
applied to the 26-bit S register.
OUTPUT
The FTS input is the feedthrough
control for the S register. When FTS is
asserted, the summer result is applied
directly to the S output port. When
FTS is deasserted, data from the S
register is output on the S port,
effecting a one-cycle delay of the
summer result. The S output port can
be forced to a high-impedance state by
driving the OE control line high. FTS
would be asserted for conventional
FIR filter applications, however the
insertion of zero-coefficient filter taps
may be accomplished by negating
FTS. Negating FTS also allows
application of the same filter transfer
function to two interleaved datas-
treams with successive input and
output sample points occurring on
alternate clock cycles.
FEATURES
u
12 x 12-bit Multiplier with
Pipelined 26-bit Output Summer
u
Summer has 26-bit Input Port Fully
Independent from Multiplier
Inputs
u
Cascadable to Form Video Rate FIR
Filter with 3-bit Headroom
u
A, B, and C Input Registers Sepa-
rately Enabled for Maximum
Flexibility
u
28 MHz Data Rate for FIR Filtering
Applications
u
High Speed, Low Power CMOS
Technology
u
84-pin PLCC, J-Lead
LMS12 B
LOCK
D
IAGRAM
A
11-0
12
ENA
A REGISTER
B
11-0
12
B REGISTER
ENB
CLK
24
PRODUCT REGISTER
SIGN
EXTENDED
FTS
2
24
C REGISTER
C
25-0
26
S REGISTER
S
25-0
26
26
OE
26
ENC
Multiplier-Summers
1
08/16/2000–LDS.S12-J
LMS12
DEVICES INCORPORATED
12-bit Cascadable Multiplier-Summer
F
IGURE
1. F
LOW
D
IAGRAM FOR
5-T
AP
FIR F
ILTER
x(n)
h
4
h
3
h
2
h
1
h
0
Z
–1
Z
–1
Z
–1
Z
–1
y(n)
x(n)
A
4
A
3
A
2
A
1
A
0
h
4
h
3
h
2
h1
h
0
Z
–1
Z
–1
Z
–1
Z
–1
Z
–1
y(n)
APPLICATIONS
The LMS12 is designed specifically for
high-speed FIR filtering applications
requiring a throughput rate of one
output sample per clock period. By
cascading LMS12 units, the transpose
form of the FIR transfer function is
implemented directly, with each of the
LMS12 units supplying one of the
filter weights, and the cascaded
summers accumulating the results.
The signal flow graph for a 5-tap FIR
filter and the equivalent implementa-
tion using LMS12’s is shown in
Figure 1.
The operation of the 5-tap FIR filter
implementation of Figure 1 is depicted
in Table 1. The filter weights h
4
- h
0
are assumed to be latched in the B
input registers of the LMS12 units.
The x(n) data is applied in parallel to
the A input registers of all devices.
For descriptive purposes in the table,
the A register contents and sum
output data of each device is labelled
according to the index of the weight
applied by that device; i.e., S
0
is
produced by the rightmost device,
which has h
0
as its filter weight and
A
0
as its input register contents. Each
column represents one clock cycle,
with the data passing a particular
point in the system illustrated across
each row.
Multiplier-Summers
2
08/16/2000–LDS.S12-J
LMS12
DEVICES INCORPORATED
12-bit Cascadable Multiplier-Summer
M
AXIMUM
R
ATINGS
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
V
CC
supply voltage with respect to ground ............................................................................ –0.5 V to +7.0 V
Input signal with respect to ground ........................................................................................ –3.0 V to +7.0 V
Signal applied to high impedance output ............................................................................... –3.0 V to +7.0 V
Output current into low outputs ............................................................................................................. 25 mA
Latchup current ............................................................................................................................... > 400 mA
O
PERATING
C
ONDITIONS
To meet specified electrical and switching characteristics
Mode
Active Operation, Commercial
Active Operation, Military
Temperature Range
(Ambient)
0°C to +70°C
–55°C to +125°C
Supply
Voltage
4.75 V
≤
V
CC
≤
5.25 V
4.50 V
≤
V
CC
≤
5.50 V
E
LECTRICAL
C
HARACTERISTICS
Over Operating Conditions (Note 4)
Symbol
V
OH
V
OL
V
IH
V
IL
I
IX
I
OZ
I
CC1
I
CC2
Parameter
Output High Voltage
Output Low Voltage
Input High Voltage
Input Low Voltage
Input Current
Output Leakage Current
V
CC
Current, Dynamic
V
CC
Current, Quiescent
(Note 3)
Test Condition
V
CC
= Min.,
I
OH
= –2.0 mA
V
CC
= Min.,
I
OL
= 4.0 mA
Min
2.4
Typ
Max
Unit
V
0.5
2.0
0.0
V
CC
0.8
±20
±20
15
25
1.0
V
V
V
µA
µA
mA
mA
Ground
≤
V
IN
≤
V
CC
(Note 12)
Ground
≤
V
OUT
≤
V
CC
(Note 12)
(Notes 5, 6)
(Note 7)
Multiplier-Summers
4
08/16/2000–LDS.S12-J