1995_Logic_Devices_Digital_Signal_Processing_Data_Book 1995 Logic Devices Digital Signal Processing Data Book
User Manual: 1995_Logic_Devices_Digital_Signal_Processing_Data_Book
Open the PDF directly: View PDF
.
Page Count: 506
| Download | |
| Open PDF In Browser | View PDF |
DEVICES NCQRPOAATED
.JULU
628 East Evelyn Avenue
Sunnyvale, California 94086
(408) 737-3300 • FAX (408) 733-7690
Copyright © 1995, LOGIC Devices Incorporated
Product Catalog No. LDSPDB9507 -15M
MVD-OBAB.3-070595
Printed in U.S.A.
-
---------------...-.-.------------
-~---
DEVICES INCORPORATED
IMPORTANT NOTICE
LOGIC DEVICES INCORPORATED (LDI) reserves the right to make
changes to or to discontinue any semiconductor product or service
identified in this publication without notice. LDI advises its customers
to obtain the latest version of the relevant information to verify, before
placing orders, that the information being relied upon is current.
LDI warrants performance of its semiconductor products to current
specifications in accordance with LDI's standard warranty. Testing and
other quality control techniques are utilized to the extent that LDI deems
necessary to support this warranty. Unless mandated by government
requirements, specific testing of all parameters of each device is not
necessarily performed.
LDI assumes no liability for LDI applications assistance, customer
product design, software performance, or infringement of patents or
services described herein. Nor does LDI warrant or represent that any
license, either expressed or implied, is granted under any patent right,
copyright, mask work right, or other intellectual property right of LDI
covering or relating to any combination, machine, or process in which
such semiconductor products or services might be or are used.
LOGIC DEVICES INCORPORATED products are not intended for use
in life support applications, devices or systems. Use of a LOGIC
Devices product in such application without the prior written consent of
the appropriate LOGIC Devices officer is prohibited.
Copyright © 1995, LOGIC Devices Incorporated
DEVICES INCORPORATED
Ordering Information
•
Video Imaging Products
•
Arithmetic Logic Units & Special Arithmetic Functions
Multipliers & Multiplier-Accumulators
Register Products
II
II
II
Peripheral Products
•
FIFO Products
•
Quality and Reliability
•
Technology and Design Features
•
Package Information
•
Product Listing
Sales Offices
III
•
- .. _.......__ ..
;;; -=a .... =~-
:..:w=:..==
&...iir
--
-""-""'
DEVICES INCORPORATED
PUBLICATION TEAM
Darren Andrus:
Production Team, Cover Design
Michael De Caro:
Project Leader, Production Coordinator, Production Team,
Technical Editing, Cover Design, Cover Production
Tim Flaherty:
Technical Editing
Cecelia Kong:
Cover Design
Table of Contents
1. ORDERING INFORMATION .................................................................................................................................. 1-1
2. VIDEO IMAGING PRODUCTS ............................................................................................................................. 2-1
LF2242
LF2246
LF2247
LF2249
LF2250
LF2272
LF43168
LF43881
LF43891
LF48212
LF48410
LF48908
LF9501
LF9502
12/16-bit Half-Band Digital Filter ........................................................................................................... 2-3
11 x 10-bit Image Filter ............................................................................................................................ 2-11
11 x 10-bit Image Filter with Coefficient RAM .................................................................................... 2-19
12 x 12-bit Digital Mixer .......................................................................................................................... 2-29
12 x 10-bit Matrix Multiplier .................................................................................................................. 2-37
Colorspace Converter/Corrector (3 x 12-bits) ..................................................................................... 2-53
Dual 8-Tap FIR Filter ............................................................................................................................... 2-63
8 x 8-bit Digital Filter ............................................................................................................................... 2-79
9 x 9-bit Digital Filter ............................................................................................................................... 2-91
Alpha Mixer ............................................................................................................................................ 2-103
1024 x 24-bit Video Histogrammer ...................................................................................................... 2-113
Two Dimensional Convolver ................................................................................................................ 2-129
1K Programmable Line Buffer .............................................................................................................. 2-145
2K Programmable Line Buffer .............................................................................................................. 2-153
3. ARITHMETIC LOGIC UNITS & SPECIAL ARITHMETIC FUNCTIONS ..................................... 3-1
Arithmetic Logic Units
L4C381
16-bit Cascadable ALU .............................................................................................................................. 3-3
Special Arithmetic Functions
LSH32
32-bit Cascadable Barrel Shifter ............................................................................................................. 3-15
32-bit Cascadable Barrel Shifter with Registers ................................................................................... 3-25
LSH33
LlOC23
64 x 1 Digital Correlator .......................................................................................................................... 3-33
4. MULTIPLIERS & MULTIPLIER-ACCUMULATORS ................................................................................. 4-1
Multipliers
LMU08
8 x 8-bit Parallel Multiplier, Signed ......................................................................................................... 4-3
LMU8U
8 x 8-bit Parallel Multiplier, Unsigned .................................................................................................... 4-3
12 x 12-bit Parallel Multiplier ................................................................................................................. 4-11
LMU12
LMU112
12 x 12-bit Parallel Multiplier, Reduced Pinout ................................................................................... 4-17
16 x 16-bit Parallel Multiplier ................................................................................................................. 4-23
LMU16
16 x 16-bit Parallel Multiplier, Surface Mount ..................................................................................... 4-23
LMU216
LMU18
16 x 16-bit Parallel Multiplier, 32 Outputs ........................................................................................... 4-31
LMU217
16 x 16-bit Parallel Multiplier, Microprogrammable, Surface Mount .............................................. 4-39
Multiplier-Accumulators
LMA1009 12 x 12-bit Multiplier-Accumulator ....................................................................................................... 4-45
LMA2009 12 x 12-bit Multiplier-Accumulator, Surface Mount ........................................................................... 4-45
LMA1010 16 x 16-bit Multiplier-Accumulator ....................................................................................................... 4-53
LMA2010 16 x 16-bit Multiplier-Accumulator, Surface Mount ........................................................................... 4-53
Multiplier-Summers
LMS12
12 x 12 + 26-bit Cascadable Multiplier-Summer, FIR ......................................................................... 4-61
v
Table of Contents
5. REGISTER PRODUCTS ............................................................................................................................................... 5-1
Pipeline Registers
L29C520
4 x 8-bit Multilevel Pipeline Register (1-4 Stages) ................................................................................. 5-3
L29C521
4 x 8-bit Multilevel Pipeline Register (1-4 Stages) ................................................................................. 5-3
LPR520
4 x 16-bit Multilevel Pipeline Register (1-4 Stages) ............................................................................. 5-11
LPR521
4 x 16-bit Multilevel Pipeline Register (1-4 Stages) ............................................................................. 5-11
LPR200
8 x 16-bit Multilevel Pipeline Register (1-8 Stages) ............................................................................. 5-17
LPR201
7 x 16-bit Multilevel Pipeline Register (1-7 Stages) ............................................................................. 5-17
L29C525
16 x 8-bit Dual8-Deep Pipeline Register (1-16 Stages) ....................................................................... 5-27
LlOC11
4/8-bit Variable Length Shift Register (3-18 Stages) ........................................................................... 5-35
L21C11
8-bit Variable Length Shift Register (1-16 Stages) ............................................................................... 5-41
Shadow Registers
L29C818
8-bit Serial Scan Shadow Register .......................................................................................................... 5-47
6. PERIPHERAL PRODUCTS ........................................................................................................................................ 6-1
L5380
L53C80
SCSI Bus Controller ................................................................................................................................... 6-3
SCSI Bus Controller ................................................................................................................................... 6-3
7. FIFO PRODUCTS ............................................................................................................................................................ 7-1
L8C201
L8C202
L8C203
L8C204
L8C211
L8C221
LBC231
LBC241
512 x 9, Asynchronous ............................................................................................................................... 7-3
1K x 9, Asynchronous ................................................................................................................................ 7-3
2K x 9, Asynchronous ................................................................................................................................ 7-3
4K x 9, Asynchronous ................................................................................................................................ 7-3
512 x 9, Synchronous ............................................................................................................................... 7-23
1K x 9, Synchronous ................................................................................................................................. 7-23
2K x 9, Synchronous ................................................................................................................................. 7-23
4K x 9, Synchronous ................................................................................................................................. 7-23
8. QUALITY AND RELIABILITY ................................................................................................................................ 8-1
9. TECHNOLOGY AND DESIGN FEATURES .................................................................................................... 9-1
Latchup and ESD Protection ........................................................................................................................................... 9-3
Power Dissipation in LOGIC Devices Products ........................................................................................................... 9-7
10. PACKAGE INFORMATION ................................................................................................................................... 10-1
LOGIC Devices/MIL-STD-1835 Package Code Cross-Reference ............................................................................ 10-3
Thermal Considerations ................................................................................................................................................ 10-5
Package Marking Guide ................................................................................................................................................ 10-7
Mechanical Drawings .................................................................................................................................................... 10-9
11. PRODUCT LISTING ................................................................................................................................................... 11-1
12. SALES OFFICES ............................................................................................................................................................. 12-1
vi
Numeric Table of Contents
LlOCll
LlOC23
L21Cll
L29C520
L29C521
L29C525
L29C818
L4C381
L5380
L53C80
L8C201
L8C202
L8C203
L8C204
L8C2ll
L8C221
L8C231
L8C241
LF2242
LF2246
LF2247
LF2249
LF2250
LF2272
LF43168
LF43881
LF43891
LF48212
LF48410
LF48908
LF9501
LF9502
LMA1009
LMA1010
LMA2009
LMA2010
LMS12
LMU08
LMU1l2
LMU12
LMU16
LMU18
LMU216
LMU217
LMU8U
4/8-bit Variable Length Shift Register (3-18 Stages) ............................................................................................ 5-35
64 x 1 Digital Correlator ........................................................................................................................................... 3-33
8-bit Variable Length Shift Register (1-16 Stages) ................................................................................................ 5-41
4 x 8-bit Multilevel Pipeline Register (1-4 Stages) .................................................................................................. 5-3
4 x 8-bit Multilevel Pipeline Register (1-4 Stages) .................................................................................................. 5-3
16 x 8-bit Dua18-Deep Pipeline Register (1-16 Stages) ........................................................................................ 5-27
8-bit Serial Scan Shadow Register ........................................................................................................................... 5-47
16-bit Cascadable ALU ............................................................................................................................................... 3-3
SCSI Bus Controller ..................................................................................................................................................... 6-3
SCSI Bus Controller ..................................................................................................................................................... 6-3
512 x 9, Asynchronous FIFO ...................................................................................................................................... 7-3
lK x 9, Asynchronous FIFO ....................................................................................................................................... 7-3
2K x 9, Asynchronous FIFO ....................................................................................................................................... 7-3
4K x 9, Asynchronous FIFO ....................................................................................................................................... 7-3
512 x 9, Synchronous FIFO ....................................................................................................................................... 7-23
1K x 9, Synchronous FIFO ........................................................................................................................................ 7-23
2K x 9, Synchronous FIFO ........................................................................................................................................ 7-23
4K x 9, Synchronous FIFO ........................................................................................................................................ 7-23
12/16-bit Half-Band Digital Filter ............................................................................................................................ 2-3
11 x 10-bit Image Filter ............................................................................................................................................. 2-11
11 x 10-bit Image Filter with Coefficient RAM ..................................................................................................... 2-19
12 x 12-bit Digital Mixer ........................................................................................................................................... 2-29
12 x 10-bit Matrix Multiplier .................................................................................................................................... 2-37
Colorspace Converter /Corrector (3 x 12-bits) ...................................................................................................... 2-53
Dual 8-Tap FIR Filter ................................................................................................................................................ 2-63
8 x 8-bit Digital Filter ................................................................................................................................................ 2-79
9 x 9-bit Digital Filter ................................................................................................................................................ 2-91
Alpha Mixer ............................................................................................................................................................. 2-103
1024 x 24-bit Video Histrogrammer ..................................................................................................................... 2-113
Two Dimensional Convolver ................................................................................................................................. 2-129
1K Programmable Line Buffer ............................................................................................................................... 2-145
2K Programmable Line Buffer ............................................................................................................................... 2-153
12 x 12-bit Multiplier-Accumulator ........................................................................................................................ 4-45
16 x 16-bit Multiplier-Accumulator ........................................................................................................................ 4-53
12 x 12-bit Multiplier-Accumulator, Surface Mount ............................................................................................ 4-45
16 x 16-bit Multiplier-Accumulator, Surface Mount ............................................................................................ 4-53
12 x 12 + 26-bit Cascadable Multiplier-Summer, FIR .......................................................................................... 4-61
8 x 8-bit Parallel Multiplier, Signed .......................................................................................................................... 4-3
12 x 12-bit Parallel Multiplier, Reduced Pinout .................................................................................................... 4-17
12 x 12-bit Parallel Multiplier .................................................................................................................................. 4-11
16 x 16-bit Parallel Multiplier .................................................................................................................................. 4-23
16 x 16-bit Parallel Multiplier, 32 Outputs ............................................................................................................ 4-31
16 x 16-bit Parallel Multiplier, Surface Mount ...................................................................................................... 4-23
16 x 16-bit Parallel Multiplier, Microprogrammable, Surface Mount ............................................................... 4-39
8 x 8-bit Parallel Multiplier, Unsigned ..................................................................................................................... 4-3
vii
Numeric Table of Contents
LPR200
LPR201
LPR520
LPR521
LSH32
LSH33
8 x 16-bit Multilevel Pipeline Register (1-8 Stages) .............................................................................................. 5-17
7 x 16-bit Multilevel Pipeline Register (1-7 Stages) .............................................................................................. 5-17
4 x 16-bit Multilevel Pipeline Register (1-4 Stages) .............................................................................................. 5-11
4 x 16-bit Multilevel Pipeline Register (1-4 Stages) .............................................................................................. 5-11
32-bit Cascadable Barrel Shifter .............................................................................................................................. 3-15
32-bit Cascadable Barrel Shifter with Registers .................................................................................................... 3-25
viii
DEVICES INCORPORATED
Ordering Information
Video Imaging
IFHL}UIL}t;!l:S
&
Products
Reliability
II
- ---
= ===iiii== =
-~~-~
==~~:tI..,.
DEVICES INCORPORATED
=========~I
Ordering Information
•
1-1
DEVICES INCORPORATED
-
- --- --------- -------------~--DEVICES INCORPORATED
TO CONSTRUCT A VALID PART NUMBER:
In order to construct a valid LOGIC Devices part number, begin with the generic number obtained from the data sheet
header. To this number, append two or three characters from the tables below indicating the desired package code,
temperature range, and screening. Finally, append one or two digits indicating the performance grade desired. Most
devices are offered in several speed grades with the part number suffix indicating a critical path delay in nanoseconds.
FOR MORE INFORMATION ON AVAILABLE PART NUMBERS:
All products are not offered with all combinations of package styles, temperature ranges, and screening. The Ordering
Information table on the last page of each data sheet indicates explicitly all valid combinations of package, temperature,
screening, and performance codes for a given product.
L 7C108
C M B 20 L
(1)
(3)
(2)
Package Codes
Suffix
Description
C,I*
CerDIP
D,H*
Sidebraze, Hermetic DIP
G
Ceramic Pin Grid Array
J
Plastic J-Lead Chip Carrier
K, T*
Ceramic Leadless Chip Carrier
M
CerFlat
P,N*
Plastic DIP
Q
Plastic Quad Flatpack
W
Plastic SOJ (J-Lead)
y
Ceramic SOJ (J-Lead)
(4)
(5)
(6)
(7)
Temperature Range
Suffix
Description
Commercial
O°C to +70°C
C
I
Industrial
-40°C to +85°C
M
Military
-55°C to +125°C
Key:
(1 )
(2)
(3)
(4)
(5)
(6)
(7)
Prefix, LOGIC Devices Inc.
Device number
Package code
Temperature range
Screening
Performance/speed grade
Low power designation
Screening
Suffix
No
Designator
B
Description
Commercial Flow
MIL-STD-883
Class B Compliant
* Some devices are available in packages of
two widths. For devices available in a single
width, C, D, K, and P are used.
======================= Ordering Information
1-3
1
-
---
----~
------------ - --~---
.-
DEVICES INCORPORATED
- -- --------~--------- - --
-
--.~---...
DEVICES INCORPORATED
Video Imaging Products
•
------------- -- ----...--. -.. -.-.-..-. -.-. -..-.
-~---
DEVICES INCORPORATED
Video Imaging Products
VIDEO IMAGING PRODUCTS ....................................................................................................................................... 2-1
LF2242
LF2246
LF2247
LF2249
LF2250
LF2272
LF43168
LF43881
LF43891
LF48212
LF48410
LF48908
LF9501
LF9502
12/16-bit Half-Band Digital Filter ..................................................................................................................... 2-3
11 x 10-bit Image Filter ...................................................................................................................................... 2-11 •
11 x lO-bit Image Filter with Coefficient RAM .............................................................................................. 2-19
12 x 12-bit Digital Mixer .................................................................................................................................... 2-29
12 x lO-bit Matrix Multiplier ............................................................................................................................ 2-37
Colorspace Converter /Corrector (3 x 12-bits) ............................................................................................... 2-53
Dual 8-Tap FIR Filter ......................................................................................................................................... 2-63
8 x 8-bit Digital Filter ......................................................................................................................................... 2-79
9 x 9-bit Digital Filter ......................................................................................................................................... 2-91
Alpha Mixer ...................................................................................................................................................... 2-103
1024 x 24-bit Video Histogrammer ................................................................................................................ 2-113
Two Dimensional Convolver ......................................................................................................................... 2-129
1K Programmable Line Buffer ....................................................................................................................... 2-145
2K Programmable Line Buffer ....................................................................................................................... 2-153
2·1
DEVICES INCORPORATED
=fi==-=~
=~~=~
DEVICES INCORPORATED
o 40 MHz Clock Rate
o Passband (0 to 0.22/5)
Ripple: ±0.02 dB
Stopband (0.28/5 to 0.5/5)
Rejection: 59.4 dB
o User-Selectable 2:1 Decimation or
1:2 Interpolation
o 12-bit Two's Complement Input
and 16-bit Output with UserSelectable Rounding to 9 through
16 Bits
o User-Selectable Two's Complement
or Inverted Offset Binary Output
Formats
o Three-State Outputs
o Replaces TRW/Raytheon TMC2242
o Package Styles Available:
• 44-pin plastic LCC, J-Lead
• 44-pin Plastic Quad Flatpack
o
LF2242
12/16-bit Half-Band Interpolatingl
Decimating Digital Filter
The LF2242 is a linear-phase, halfsample rate. Once data is clocked in,
band (low pass) interpolating/
the 55-value output response begins
decimating digital filter that, unlike
after 6 clock cycles and ends after 60 •
intricate analog filters, requires no
clock cycles. The pipeline latency
tuning. The LF2242 can also signififrom the input of an impulse response
cantly reduce the complexity of
to its corresponding output peak is 33
traditional analog anti-aliasing preclock cycles.
filters without compromising the
signal bandwidth or attenuation. This The output data may be in either
two's complement format or inverted
can be achieved by using the LF2242
offset
binary format. To avoid
as a decimating post-filter with an
truncation errors, the output data is
A/D converter and by sampling the
always internally rounded before it is
signal at twice the rate needed.
latched into the output register.
Likewise, by using the LF2242 as an
Rounding is user-selectable, and the
interpolating pre-filter with a
output data can be rounded from 16
D/ A converter, the corresponding
bit values down to 9 bit values.
analog reconstruction post-filter
circuitry can be simplified.
DC gain of the LF2242 is 1.0015
(0.0126 dB) in pass-through and
The coefficients of the LF2242 are
fixed, and the only user programming decimate modes and 0.5007 (-3.004
dB) in interpolate mode. Passband
required is the selection of the mode
ripple does not exceed ±O.02 dB from
(interpolate, decimate, or passo
to 0.22/5 with stopband attenuation
through) and rounding. The asyngreater than 59.4 dB from 0.28/5 to
chronous three-state output enable
control simplifies interfacing to a bus. 0.5/5 (Nyquist frequency). The
response of the filter is -6 dB at
Data can be input into the LF2242 at a 0.25/5' Full compliance with CCIR
Recommendation 601 (-12 dB at
rate of up to 40 million samples per
second. Within the 40 MHz I/O limit, 0.25/5) can be achieved by cascading
the output sample rate can be onetwo devices serially.
half, equal to, or two times the input
~16,
~
~S015-{)
ClK ----~~ TO All REGISTERS
INT DEC SYNC
=====================Video Imaging Products
2-3
OB/27/95-LOS.2242-C
LF2242
DEVICES INCORPORATED
12116-bit Half-Band Interpolating!
Decimating Digital Filter
Controls
INT - Interpolation Control
0
'\
-10
\
-20
iii'
-30
z
-40
"
-50
:24(
When INT is LOW and DEC is HIGH
(Table 1), the device internally forces
every other incoming data sample to
zero. This effectively halves the input
data rate and the output amplitude.
DEC - Decimation Control
~O
1U1f~
-70
il\Anl
I' I
UH
I
-80
o
0.1fs
0.2fs
0.3fs
When DEC is LOW and !NT is HIGH
(Table 1), the output register is strobed
on every other rising edge of CLK
(driven at half the clock rate), decimating the output data stream.
O.4fs
0.5fS
FREQUENCY (NORMALIZED)
SIGNAL DEFINITIONS
Power
Inputs
SIl1-{) - Data Input
12-bit two's complement data input
port. Data is latched into the register on
+5 V power supply. All pins must be the rising edge of CLK. The LSB is Slo
(Figure 2).
connected.
VccandGND
Clock
Outputs
CLK - Master Clock
5015-0 Data Output
·Input and output registers run at full
clock rate
The rising edge of CLK strobes all regis- The current 16-bit result is available on
ters. All timing specifications are refer- the 5015-0 outputs. The LF2242' s limiter
ensures that a valid full-scale (7FFF
enced to the rising edge of CLK.
positive or 8000 negative) output will be
generated in the event of an internal
SYNC - Synchronization Control
overflow. The LSB is SOo (Figure 2).
Incoming data is synchronized by holding SYNC HIGH on CLKN, and then by
bringing SYNC LOW on CLKN+1 with
the first word of input data. SYNC is
held LOW until resynchronization is
desired, or it can be toggled at half the
clock rate. For interpolation (INT =
LOW), input data should be presented
at the first rising edge of CLK for which
SYNC is LOW and then at every alternate rising edge of CLK thereafter.
SYNC is inactive if DEC and INT are
equal (pass-through mode).
====================Video Imaging Products
2-4
06/27/95-LDS.2242·C
- - _--...-.
.. _- .. --- -.......-------
=~~=~
LF2242
.-....-......
DEVICES INCORPORATED
12116-bit Half-Band Interpolatingl
Decimating Digital Filter
RND2-0 - Rounding Control
The rounding control inputs set the position of the effective LSB of the output
data by adding a rounding bit to the
internal bit position that is one below
that specified by RND2-0. All bits below
the effective LSB position are subse- •
quently zeroed (Table 2).
Two's Complement Input Format
111109 S ' i t 3 2 1 0 1
_20 2-1 2--2 2-3
2-8 2-9 2-1°2-11
(Sign)
Two's Complement Output Format (TCO = 1, Non-interpolate)
1 15 14 13 12 ' i t 3 2 1 01
_20 2-1 2--2 2-3
Z-12 2-132-142-15
TCO - Two's Complement Format
Control
(Sign)
The TCO input determines the format of
the output data. When TCO is HIGH,
the output data is presented in two's
complement format. When TCO is
LOW, the data is in inverted offset binary format (all output bits are inverted
except the MSB - the MSB is unchanged).
'
Two's Complement Output Format (TCO = 1, Interpolate)
1 15 14 13 12 ' i t 3
2
1
01
(Sign)
Inverted Offset Binary Output Format (TCO
1 15 14 13 12 ' i t 3
=0, Non-Interpolate)
2
~
0 1
OE - Output Enable
(Sign)
Inverted Offset Binary Output Format (TCO
1 15 14 13 12 ' i t 3
=0, Interpolate)
2
When the OE signal is LOW, the current
data in the output register is available
on the 5015-0 pins. When OE is HIGH,
the outputs are in a high-impedance
state.
01
(Sign)
'R'
000
X
X
X
X
X
X
X
X
X
X
X
X
R
001
X
X
X
X
X
X
X
X
X
X
X
R
0
010
X
X
X
X
X
X
X
X
X
X
R
0
0
011
X
X
X
X
X
X
X
X
X
R
0
0
0
100
X
X
X
X
X
X
X
X
R
0
0
0
0
101
X
X
X
X
X
X
X
R
0
0
0
0
0
110
X
X
X
X
X
X
R
0
0
0
0
0
0
111
X
X
X
X
X
R
0
0
0
0
0
0
0
indicates the half-LSB rounded bit (effective LSB position)
====================Video Imaging Products
2-5
06/27/9s-LDS,2242·C
LF2242
DEVICES INCORPORATED
12116-bit Half-Band Interpolating/
Decimating Digital Filter
Storage temperature ............................................................................................................ -65°C to +150°C
Operating ambient temperature ............................................................................................ -55°C to +125°C
Vee supply voltage with respect to ground ............................................................................. -0.5 V to +7.0 V
Input signal with respect to ground ................................................................................ -0.5 V to Vee + 0.5 V
Signal applied to high impedance output ....................................................................... -0.5 V to Vee + 0.5 V
Output current into low outputs ........................................................... ........ ........ ................................... 25 mA
Latchup current ................................................................................................................................ > 400 mA
Temperature Range (Ambient)
Mode
Active Operation, Commercial
Symbol
O°C to +70°C
Parameter
Test Condition
VOH
Output High Voltage
Vee
VOL
Output Low Voltage
Vee =Min., IOL =4.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
IIX
Input Current
Ground
loz
Output Leakage Current
lee1
Supply Voltage
4.75 V ~ Vee ~ 5.25 V
Min
=Min., IOH =-2.0 mA
Typ
Max
2.4
Unit
V
0.4
V
2.0
Vee
V
0.0
0.8
V
±10
!lA
(Note 12)
±40
!lA
Vee Current, Dynamic
(Notes 5, 6)
140
mA
lee2
Vee Current, Quiescent
(Note 7)
10
mA
CIN
Input Capacitance
TA =25°C, f
=1 MHz
10
pF
COUT
Output Capacitance
TA =25°C, f
=1 MHz
10
pF
~
VIN ~ Vee (Note 12)
====================Video Imaging Products
2-6
06/27/95-LDS.2242-C
- --------- -..-..--------- -
--....--..-.
LF2242
-
-~---
DEVICES INCORPORATED
12/16-bit Half-Band Interpolatingl
Decimating Digital Filter
..
.'",'
"
."',
LF224225
33
Symbol
Parameter
Min
Max
Min
tCYC
Cycle Time
33
25
tpw
Clock Pulse Width
10
10
ts
Input Setup Time
10
8
tH
Input Hold Time
0
0
Max
I------t-'--------------+--------+--+-----+------l •
tD
Output Delay
20
16
tDIS
Three-State Output Disable Delay (Note 11)
15
15
tENA
Three-State Output Enable Delay (Note 11)
15
15
2
10
9
8
7
3
ClK
SYNC
N+1
5111-0
5015-0
=:::x
N+2
X
tDIS
5E
r"O::~
f(N)
X
f(N+1)
X
f(N+2)
x::=
tENA
===================== Video Imaging Products
2-7
06/27/95-LDS,2242-C
........ ..-.-.----- -......
-----........ _---
----~~-~
LF2242
DEVICES INCORPORATED
12116-bit Half-Band Interpolating!
Decimating Digital Filter
-~---
2
7
3
8
10
9
ClK
SYNC
N+2
SI11-o
S015-o
==::x
x
IDIS
OE
2
Fe=
~
X
8
7
3
ClK
YN)
ffN+1)
X
>e:::
f(N+2)
lENA
9
10
•••
SYNC
N+l
Slll-0
SOl5-0
==::x
N+2
x
IDfS
OE
rr:~
fIN)
X
f{N+2)
lENA
==================== Video Imaging Products
2-8
06/27/95-LDS_2242-C
LF2242
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond
those indicated in the Operating Conditions table is not implied. Exposure to
maximum rating conditions for extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions should
be observed during storage, handling,
and use of these circuits in order to
avoid exposure to excessive electrical
stress values.
3. This device provides hard clamping of
transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -D.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mAo
12116-bit Half-Band Interpolatingl
Decimating Digital Filter
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tOIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used. Parasitic capacitance
is 30 pF minimum, and may be
distributed. For tENABLE and tOISABLE
measurements, the load current is
increased to 10 mA to reduce the RC
delay component of the measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 m V
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
VCC
do
This device has high-speed outputs capable 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:
}
,"
a. A 0.1 J.IF ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
4. Actual test conditions may vary from should be installed between device Vee
those designated but operation is guar- and the tester common, and device
anteed as specified.
ground and tester common.
5. Supply current for a given applica- b. Ground and Vee supply planes
tion can be accurately approximated by: must be brought directly to the DUT
NCV2 F
socket or contactor fingers.
where
N
C
V
F
4
= total number of device outputs
= capacitive load per output
= supply voltage
= clock frequency
t - -.......--oOUTPUT
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 20 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
8. These parameters are guaranteed much time to meet the worst-case requirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
"+
01
-==~~~!!J!!!l~~~
TRISTATE
OUTPUTS _
=====================Video Imaging Products
2-9
06/27/95-LDS.2242-C
_- .......
- _----
5:~YE~
LF2242
DEVICES INCORPORATED
12116-bit Half-Band Interpolating!
Decimating Digital Filter
44-pin
44-pin
~;!~
°
010
~;!~ W 0lu ~lI:::Cl~
ocncncnOI--Cl_cnU(!)cn
0 I U W l!z >- ...J Z .:::::
°
~lI:::Cl~
o 0 0 IW W l!z >- ...J z -=
(/)(/)(/)Ol-Cl_(/)OC)(/)
6 5 4 3 2
8012
8011
Vcc
81s
S012
S011
SOlO
S09
SOs
817
GND
8010
8110
809
819
80s
Top
View
GND
Vcc
vcc
81s
807
815
80s
814
S07
SOs
SOs
S04
813
805
804
17
29
18 192021 22232425262728
Vcc
~
1
2
3
4
5
6
7
8
9
10
11
~~~;5f~~t;;~~~
GND
vcc
Sl10
SI9
Sis
SI7
Sis
Sis
SI4
SI3
Top
View
vcc
C\I('I')vLOCO ...... COO'lO
__ C\I
________________
C\IC\IC\I
M
N
0
N
0
0
N C
OOOOClClCl(j)(j)(j)Z
(/)(/)(/)(/)~~~
C)
~
•
GND
•
~
880
88 i58.E.::::: £!!Cl
cncncncnZZzcncncnz
a: a: a:
(!)
Plastic J-Lead Chip Carrier
(J1)
33 ns
25 ns
LF2242QC33
LF2242QC25
LF2242JC33
LF2242JC25
==================== Video Imaging Products
2-10
06/27/95-LDS.2242-C
-- -- -- ------=:.....
=-:......=:...::
LF2246
-
-~---
11
DEVICES INCORPORATED
o 66 MHz Data and Coefficient Input
and Computation Rate
o Four 11 x lO-bit Multipliers with
Individual Data and Coefficient
Inputs and a 2S-bit Accumulator
o User-Selectable Fractional or
Integer Two's Complement Data
Formats
o Fully Registered, Pipelined Architecture
o Input and Output Data Registers,
with User-Configurable Enables
o TIuee-State Outputs
o Fully TTL Compatible
o Ideally Suited for Image Processing
and Filtering Applications
o Replaces TRW IRaytheon TMC2246
o Package Styles Available:
• 120-pin Pin Grid Array
• 120-pin Plastic Quad Flatpack
X
10-bit Image Fi Iter
outputs, and controls are registered
The LF2246 consists of an array of
four 11 x lO-bit registered multipliers on the rising edge of clock, except for
followed by a summer and a 2S-bit
OEN. The LF2246 operates at a clock
accumulator. All multiplier inputs
rate of 66 MHz over the full tempera- . .
are user accessible and can be upture and supply voltage ranges.
dated every clock cycle with either
The LF2246 is applicable for performfractional or integer two's compleing pixel interpolation in image
ment data. The pipelined architecture manipulation and filtering applicahas fully registered input and output
tions. The LF2246 can perform a
ports and an asynchronous three-state bilinear interpolation of an image (4output enable control to simplify the
pixel kernels) at real-time video rates
design of complex systems. The
when used with an image resampling
pipeline latency for all inputs is five
sequencer. Larger kernels or more
clock cycles.
complex functions can be realized by
Storage for mixing and filtering
utilizing multiple devices.
coefficients can be accomplished by
Unrestricted access to all data and
holding the data or coefficient inputs coefficient input ports provides the
over multiple clock cycles. A 2S-bit
LF2246 with considerable flexibility in
accumulator path allows cumulative
applications such as digital filters,
word growth which may be internally adaptive FIR filters, mixers, and other
rounded to 16 bits. Output data is
similar systems requiring high-speed
updated every clock cycle and may be processing.
held under user control. All inputs,
ENSEl ---1f-.,-+--+--+~-l--+--+-",,---t--I----+--,
ACC
FSEl
OEN ---------------~
ClK - - - -__ TO ALL REGISTERS
===================== Video Imaging Products
2·11
06/27/95-lDS.2246·E
.. - - -= -......... . .-------.....-.
-~~=~
~
-~--
.......-
LF2246
DEVICES INCORPORATED
11 x 10-bit Image Filter
Data
Coefficient
- - - - Fractional Two's Complement (FSEL = 0) - - - 19
8
7
_20 2 1 2-2
lit
2
1
0 1
110 9
2-7 2-8 2-l1
8
_21 20 2 1
(Sign)
lit
2
0
2-7 2-8 2-9
(Sign)
Integer Two's Complement (FSEL = 1) - - - 19
8
7
_29 28 27
lit
2
1
0 1
110 9
8
_210 29 28
22 21 20
(Sign)
lit
2
0
22 21 20
(Sign)
- - - Fractional Two's Complement (FSEL = 0) - - -
Integer Two's Complement (FSEL = 1) - - - -
115
14 13 12 11 10 9
8
7
6
5
4
3
2
o
x=
"Don't Care"
'N' = 1, 2, 3, or 4
OCEN - Clock Enable
When OCEN is LOW, data in the premux register (accumulator output) is
loaded into the output register on the
next rising edge of CLK. When OCEN
is HIGH, data in the pre-mux register is
held preventing the output register's
contents from changing (if FSEL does
not change). Accumulation continues
internally as long as ACC is HIGH,
despite the state of OCEN.
FSEL - Format Select
SIGNAL DEFINITIONS
Power
Controls
ENB1-ENB4 - Input Enable
The ENBN (N = 1, 2, 3, or 4) input allows
either or both the DN and CN registers to
be updated on each clock cycle. When
ENBN is LOW, registers DN and CN are
both
strobed by the next rising edge of
Clock
CLK. When ENBN is HIGH and EN5EL
CLK - Master Clock
is LOW, register DN is strobed while
The rising edge of CLK strobes all en- register CN is held. If both ENBN and
abled registers. All timing specifica- ENSEL are HIGH, register DN is held,
tions are referenced to the rising edge of and register CN is strobed (Table 1).
CLK.
ENSEL - Enable Select
Inputs
The ENSEL input in conjunction with
0194-049-0 - Oata Input
the individual input enables ENB1D1-D4 are lO-bit data input registers. ENB4 determines whether the data or
the coefficient input registers will be
The L5B is DNO (Figure 1a).
held on the next rising edge of CLK
C11(J.4-C410-0 - Coefficient Input
(Table 1).
C1-C4 are ll-bit coefficient input regisOEN
- Output Enable
ters. The L5B is CNO (Figure 1a).
When the OEN signal is LOW, the curOutputs
rent data in the output register is available on the S15-O pins. When OEN is
Sl5-0 - Data Output
The current 16-bit result is available on HIGH, the outputs are in a high-impedance state.
the 515-0 outputs (Figure 1b).
VccandGNO
+5 V power supply. All pins must be
connected.
When the FSEL input is LOW, the data
input during the current clock cycle is
assumed to be in fractional two's
complement format, and the upper 16
bits of the accumulator are presented at
the output. Rounding of the accumulator result to 16 bits is performed if the
accumulator control input ACC is
LOW. When FSEL is HIGH, the data
input is assumed to be in integer two's
complement format, and the lower 16
bits of the accumulator are presented at
the output. No rounding is performed
when FSEL is HIGH.
ACC - Accumulator Control
The ACC input determines whether internal accumulation is performed on
the data input during the current clock
cycle. If ACC is LOW, no accumulation
is performed, the prior accumulated
sum is cleared, and the current sum of
products is output. If FSEL is also LOW,
one-half LSB rounding to 16 bits is performed on the result. This allows summations without propagating roundoff
errors. WhenACC is HIGH, the emerging product is added to the sum of the
previous products, without additional
rounding.
====================Video Imaging Products
2-12
06/27/95-LDS.2246-E
'-D~I~
LF2246
-~---
DEVICES INCORPORATED
11 x 10-bit Image Filter
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ............................................................................................ -55°C to + 125°C
Vee supply voltage with respect to ground ............................................................................. -0.5 V to +7.0 V
Input signal with respect to ground ................................................................................ -0.5 V to Vee + 0.5 V
•
Signal applied to high impedance output ....................................................................... -0.5 V to Vee + 0.5 V
Output current into low outputs .............................................................................................................. 25 mA
Latchup current ................................................................................................................................ > 400 mA
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
Symbol
-55°C to +125°C
Parameter
Test Condition
VOH
Output High Voltage
Vee = Min., IOH = -2.0 mA
VOL
Output Low Voltage
Vee = Min., IOL = 4.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
!Ix
Input Current
loz
Supply Voltage
4.75 V:,; Vee:,; 5.25 V
4.50 V :,; Vee:,; 5.50 V
Min
Typ
Max
2.4
Unit
V
0.4
V
2.0
Vee
V
0.0
0.8
V
Ground:,; VIN:'; Vee (Note 12)
±10
J.lA
Output Leakage Current
(Note 12)
±40
J.lA
leel
Vee Current, Dynamic
(Notes 5, 6)
100
mA
lee2
Vee Current, Quiescent
(Note 7)
6
mA
CIN
Input Capacitance
TA = 25°C, f = 1 MHz
10
pF
COUT
Output Capacitance
TA = 25°C, f = 1 MHz
10
pF
====================Video Imaging Products
2·13
06127195-LDS.2246·E
.......
--_--- -- ..-----_-----.
----~
--.-..
- - --
LF2246
DEVICES INCORPORATED
11 x 10-bit Image Filter
3
4
5
6
ClK
019-0- 049-0
C110-o -
C410·0
CONTROLS
(Except OEN)
OEN
tD~815-0
X
X
SN-l
SN
>Q;L
Video Imaging Products
06/27/95-LDS_2246-E
2-14
-----
- ,...
............... _=
::f"!!=~
=-=-=-==~
LF2246
DEVICES INCORPORATED
11 x 10-bit Image Filter
-~---
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond
those indicated in the Operating Conditions table is not implied. Exposure to
maximum rating conditions for extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions should
be observed during storage, handling,
and use of these circuits in order to
avoid exposure to excessive electrical
stress values.
3. This device provides hard clamping of
transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mAo
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tOIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used. Parasitic capacitance
is 30 pF minimum, and may be
distributed. For tENABLE and tDISABLE
measurements, the load current is
increased to 10 mA to reduce the RC
delay component of the measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
vec
d,
}
This device has high-speed outputs capable 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:
~r
a. A 0.11JF ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
4. Actualtest conditions may vary from should be installed between device Vee
those designated but operation is guar- and the tester common, and device
anteed as specified.
ground and tester common.
5. Supply current for a given applica- b. Ground and Vee supply planes
tioncanbeaccuratelyapproximatedby: must be brought directly to the DUT
NCV2 F
socket or contactor fingers.
where
N
C
V
F
4
= total number of device outputs
= capacitive load per output
= supply voltage
= clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
t--...,..--oOUTPUT
n+
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 30 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
8. These parameters are guaranteed much time to meet the worst-case requirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
====================Video Imaging Products
2·15
06/27/95-LDS.2246·E
•
-.-
---
Lu~aE!
LF2246
-~---
DEVICES INCORPORATED
11 x 10-bit Image Filter
120-pin
2
A
, ... ,
,_I
...
I_I
3
4
5
7
, ... , ... , ... , ... ,
I_I
1.....1
I_I
ENSEL ENB2 ENB3 047
B
6
1.....1
...
1.....1
8
...
...
...
F
G
I_I
...
...
I_I
OEN ClK ENBl 04s
1.....1
13
1.....1
...
.
...
...
I_I
I_I
I_I
511
512
GNO
, ..
59
510
Vee
, ...
1.....1
1.....1
1.....1
,
...
J
1.....1
1.....1
1.....1
1.....1
C4s
C41
C31
...
...
1.....1
I_I
1.....1
1.....1
C38 C310
030
1.....1
1.....1
1.....1
035
036
034
1.....1
I_I
1.....1
, .. , .. , ..
Top View
Through Package
(Le., Component Side Pinout)
1.....1
.
,.
, 032
, . 033
,.
I_I
I_I
I_I
031
GNO
1.....1
54
...
1.....1
, ... C37
, ... C39
, ..
C34
,56. ,55.. Vee
, ..
1.....1 1.....1
,
1.....1
, .. C33
, .. C36
, ..
1.....1
,57... ,58... GNO
, ...
I_I
1.....1
Vee
KEY
, . I_I
,.
, .. I_I
I_I
1.....1
I_I
, ... 514
, .. OCEN
, ..
I_I
,
...
,
...
, ... 038
, 037
,
...
...
1.....1
1.....1
53
GNO
029
039
I_I
, ...
027
1.....1
1.....1
1.....1
1.....1
1.....1
1.....1
1.....1
...
...
,
...
, .. , . , .
K
I_I
L
1.....1
1.....1
1.....1
I_I
1.....1
50
017
015
012
C19 GNO
, ... 026
, ...
,52.. ,51.. 018
, .. , ... , ... , .. , ... , ... , ... , ... 023
, .. 02B
I_I
1.....1
I_I
Vee
C20
1.....1
1.....1
, 024
, 025
, I_I
, . , .. , .. C24
, .. 020
, ...
, .. , .. , .. I_I
, .. I_I
, .. C28
1.....1 1.....1 1.....1 I_I
1.....1 1.....1 I_I
1.....1 1.....1 I_I
...
, 011
, Cl10
, C17
, C13
, Cl0
, . 021
, .. 022
, .. C15
, .. C22
, .. C25
, .. C29
, ... 014
, ...
,_I
,_I
1.....1 1.....1 1.....1 1.....1 1.....1 1.....1 1.....1
019
N
1.....1
044 GNO
I_I
, ... , ... , .. I, ..I
H
M
12
, C44
, ... C42
, ... C30
, ... C3s
, ...
, ... , ... , .. I_I
, . 046
, .. 040
, .. C49
, . C47
, .. 043
I_I
I_I
I_I
I_I
513
E
11
, 041
, C410
, C48
, C4s
, C43
, C40
, C32
,
, I_I
, ... , , ... 045
, ... 042
I_I
1.....1 1.....1 1.....1 I_I
1.....1 I_I
1.....1 1.....1 1.....1 1.....1 1.....1
515
D
10
, ... , ... , ... , ... , ... ,_I
, ...
1.....1 I_I
1.....1
ACC F5El ENB4 049
C
9
016
...
...
I_I
I_I
013
010
...
...
C18
C16
C14
...
C12
Cl1
33 ns
LF2246GC33
25 ns
LF2246GC25
15 ns
LF2246GC15
33 ns
LF2246GM33
25 ns
LF2246GM25
33 ns
LF2246GMB33
25 ns
LF2246GMB25
C21
C23
I_I
I_I
C26
C27 C210
==================== Video Imaging Products
2·16
06/27/95-LDS.2246·E
- -..---- -...-.-...-..
~ -~--
~~=-==:...-~---
LF2246
DEVICES INCORPORATED
11 x 10-bit Image Filter
120-pin
ClK
F8El
ACC
OCEN
OEN
815
814
GNO
813
812
811
vee
810
8.
88
GNO
87
86
Top
View
85
Vee
84
83
82
GNO
81
80
019
018
017
010
33 ns
25 ns
15 ns
..
C32
C33
C34
C35
C36
C37
C36
C39
C310
030
031
032
033
034
035
030
037
038
GNO
039
029
028
027
026
02.
024
023
022
021
020
LF2246QC33
LF2246QC25
LF2246QC15
====================Video Imaging Products
2-17
OS/27/95-l08.224S-E
--
.....--.
--......
-~
LU£:=E..;
-~---
DEVICES INCORPORATED
- -- ---- =-u:..:=~
---
LF 2247
-'""-""
Image Filter with Coefficient RAM
DEVICES INCORPORATED
o
o
o
o
o
66 MHz Data Input and Computation Rate
Four 11 x lO-bit Multipliers with
Individual Data and Coefficient
Inputs and a 2S-bit Accumulator
Four 32 x ll-bit Serially Loadable
Coefficient Registers
Fractional or Integer Two's
Complement Operands
Package Styles Available:
• 84-pin Plastic LCC, J-Lead
• lOO-pin Plastic Quad Flatpack
• 84-pin Pin Grid Array
01!Hl
ENB1
The LF2247 consists of an array of four
11 x lO-bit registered multipliers
followed by a summer and a 2S-bit
accumulator. The LF2247 provides a
coefficient register file containing four
32 x ll-bit registers which are capable
of storing 32 different sets of filter
coefficients for the multiplier array.
All multiplier data inputs are user
accessible and can be updated every
clock cycle with either fractional or
integer two's complement data. The
pipelined architecture has fully
registered input and output ports and
02!Hl
03,.()
ENB2
an asynchronous three-state output
enable control to simplify the design
of complex systems. The pipeline
latency for all inputs is five clock
cycles.
A 2S-bit accumulator path allows
cumulative word growth which may
be internally rounded to 16 bits.
Output data is updated every clock
cycle and may be held under user
control. The data inputs/outputs and
control inputs are registered on the
rising edge of eLK. The Serial Data In
signal, SDIN, is registered on the
ENB,
04,.()
ENB4
ACC----~
25
b - - - - - - - - OCEN
FSEl-----.!
OEN-----------------~
ClK ----.~ TO All REGISTERS
(EXCEPT COEFFICIENT REGISTERS)
S15.()
===================== Video Imaging Products
2·19
06/27/95-LDS.2247·B
-
.-
---
i:g~l~
LF2247
DEVICES INCORPORATED
Image Filter with Coefficient RAM
Inputs
D19-0 - D49-0 - Data Input
Data
Coefficient
- - - - Fractional Two's Complement (FSEL
9 8 7 ~ 2 1 0
2-7 2-8 2-9
_2°2-1 2-2
I
=0) - - - -
110 9 8 ~ 2 1 0
_21 20 2-1
2-7 ~ ~
A4-0 - Row Address
(Sign)
(Sign)
Integer Two's Complement (FSEL = 1) - - - 19 8 7
_2 9 2 8 27
~
2 1 0
22 21 20
I
(Sign)
110
9 8
_210 2 9 2 8
~
2
0
22 21 2°
(Sign)
- - - Fractional Two's Complement (FSEL = 0) - - 115 14 13 12 11 10 9 8 7 6 5 4 3 2
0
_26 2 5 24 2 3 22 21 20 2-1 2-2 ~ 2-4 ~ ~ 2-7 2-8 2-9
(Sign)
----Integer Two's Complement (FSEL = 1) - - - 115 14 13 12 11 10 9 8 7 6 5 4 3 2
0
_2 15 2 14 2 13 212 211 210 2 9 2 8 27 2 6 2 5 24 2 3 22 21 20
(Sign)
rising edge of SCLK. The LF2247
operates at a clock rate of 66 MHz
over the full temperature and supply
voltage ranges.
SIGNAL DEFINITIONS
The LF2247 is applicable for performing pixel interpolation in image
manipulation and filtering applications. The LF2247 can perform a
bilinear interpolation of an image (4pixel kernels) at real-time video rates
when used with an image resampling
sequencer. Larger kernels or more
complex functions can be realized by
utilizing multiple devices.
+5 V power supply. All pins must be
connected.
Unrestricted access to all data ports
and an addressable coefficient register
file provides the LF2247 with considerable flexibility in applications such
as digital filters, adaptive FIR filters,
mixers, and other similar systems
requiring high-speed processing.
D1-D4 are the lO-bit registered data
input ports. Data is latched on the
rising edge of CLK.
Power
VccandGND
Clocks
A4-Q determines which row of data in
the coefficient register file is used to
feed data to the multiplier array. A4-0
is latched on the rising edge of CLK.
When a new row address is loaded
into the row address register, data
from the register file will be latched
into the multiplier input registers on
the next rising edge of CLK.
SDIN - Serial Data Input
SDIN is used to serially load data into
the coefficient registers. Data present
on SDIN is shifted into the coefficient
register file on the rising edge of SCLK
when SEN is LOW. The ll-bit coefficients are loaded into the coefficient
register file in 16-bit words as shown
in Figure 2. The five most significant
bits of the first 16-bit word determine
which row the data is written to in the
coefficient registers. Note that the five
most significant bits of the remaining
three 16-bit words are ignored. After
all four 16-bit words are shifted into
the register file, the lower eleven bits
of each word (the coefficient data) are
stored into the coefficient registers.
Outputs
CLK - Master Clock
The rising edge of CLK strobes all
enabled registers except for the
coefficient registers.
SCLK - Serial Clock
The rising edge of SCLK shifts data
into and through the coefficient
register file when it is enabled for
serial data shifting.
S15-0 - Data Output
S15-0 is the 16-bit registered data
output port.
Controls
ENB1-ENB4 - Data Input Enables
The ENBN (N = 1,2, 3, or 4) inputs
allow the DN registers to be updated
on each clock cycle. When ENBN is
LOW, data on DN9-0 is latched into
==================== Video Imaging Products
2-20
06/27/95-LDS.2247·8
- --...--.-........ ..-.---......----- -
----~----~
LF2247
DEVICES INCORPORATED
Image Filter with Coefficient RAM
~
-~---
the ON register on the rising edge of
CLK. When ENBN is HIGH, data on
ON9-0 is not latched into the ON
register and the register contents will
not be changed.
OEN - Output Enable
When OEN is LOW, S15-O is enabled
for output. When OEN is HIGH, S15-0
is placed in a high-impedance state.
OCEN - Clock Enable
SECOND 16-BIT WORD
A
&
1
1 2 3 4 5 6 7 8 91011121314151617181920212223242526272829303132
0 0 0 1 0 1 1 1 1 1 1 0 1 1 OOXXXXXOOOl 0 0 0 1 1 00,
.
.
ROW
ADDRESS
ENBA - Row Address Input Enable
The ENBA input allows the row
address register to be updated on each
clock cycle. When ENBA is LOW,
data on A4-O is latched into the row
address register on the rising edge of
CLK. When ENBA is HIGH, data on
A4-O is not latched into the row
address register and the register
contents will not be changed.
FIRST 16-BIT WORD
I
DATA FOR
COEFFICIENT REGISTER 4
.
DON'T
CARES
.
DATA FOR
COEFFICIENT REGISTER 3
THIRD 16-BIT WORD
FOURTH 16-BIT WORD
•
A
,
1
~~~~~~$~~~~#~~Q~~~~~roM~~~~~OO~~~M
...
XXXXXOOll0l00l00XXXXXllllll00l00
~'
DON'T
CARES
DATA FOR
COEFFICIENT REGISTER 2
DON'T
CARES
DATA FOR
COEFFICIENT REGISTER 1
'
SHOWN IS SERIAL DATA STREAM TO LOAD ROW ADDRESS 2 WITH:
COEFFICIENT REGISTER 1 =7E4
COEFFICIENT REGISTER 2 = 1A4
COEFFICIENT REGISTER 3 = 08C
COEFFICIENT REGISTER 4 = 7EC
formed if the accumulator control
input ACC is LOW. When FSEL is
HIGH, the data input is assumed to be
in integer two's complement format,
and the lower 16 bits of the accumulator are presented at the output. No
rounding is performed when FSEL is
HIGH.
When OCEN is LOW, data in the premux register (accumulator output) is
loaded into the output register on the
next rising edge of CLK. When OCEN
is HIGH, data in the pre-mux register
is held preventing the output
ACC - Accumulator Control
register's contents from changing (if
FSEL does not change). Accumulation The ACC input determines whether
continues internally as long as ACC is internal accumulation is performed on
HIGH, despite the state of OCEN.
the data input during the current
clock cycle. If ACC is LOW, no
FSEL - Format Select
accumulation is performed, the prior
accumulated sum is cleared, and the
When FSEL is LOW, the data input
current sum of products is output. If
during the current clock cycle is
FSEL is also LOW, one-half LSB
assumed to be in fractional two's
rounding to 16 bits is performed on
complement format, and the upper 16
the result. When ACC is HIGH, the
bits of the accumulator are presented
emerging product is added to the sum
at the output. Rounding of the
of the previous products, without
accumulator result to 16 bits is peradditional rounding.
SEN - Serial Input Enable
The SEN input enables the shifting of
serial data through the registers in the
coefficient register file. When SEN is
LOW, serial data on SOIN is shifted
into the coefficient register file on the
rising edge of SCLK. SEN must
remain LOW until all four coefficients
have been clocked in. SEN does not
need to be pulsed between consecutive data sets. It can remain LOW
while the entire register file is loaded
by a constant bit stream. When SEN is
HIGH, data can not be shifted into the
register file and the register file's
contents will not be changed. When
enabling the coefficient register file for
serial data input, the LF2247 requires
a HIGH to LOW transition of SEN in
order to function properly. Therefore,
SEN needs to be set HIGH immediately after power up to ensure proper
operation of the serial input circuitry.
====================Video Imaging Products
2-21
06/27/95-LDS.2247-8
•
LF2247
DEVICES INCORPORATED
Image Filter with Coefficient RAM
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ........................................................................................... -55°C to + 125°C
Vee supply voltage with respect to ground ........................................................................... -0.5 V to +7.0 V
Input signal with respect to ground ........................ .................................................. .... -0.5 V to Vee + 0.5 V
Signal applied to high impedance output................ ...................................................... -0.5 V to Vee + 0.5 V
Output current into low outputs ............................................................................................................. 25 mA
Latchup current ................................................................................................................................ > 400 mA
Mode
Temperature Range (Ambient)
Active Operation, Commercial
Active Operation, Military
Supply Voltage
O°C to +70°C
4.75 V ::; Vee::; 5.25 V
-55°C to +125°C
4.50 V ::; Vee::; 5.50 V
Parameter
Test Condition
Min
VoH
Output High Voltage
Vee = Min., IOH = -2.0 mA
2.4
VoL
Output Low Voltage
Vee = Min., IOL = 4.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
Ilx
Input Current
loz
Symbol
Typ
Max
Unit
V
0.4
V
2.0
Vee
V
0.0
0.8
V
Ground::; VIN ::; Vee (Note 12)
±10
IIA
Output Leakage Current
Ground::; VOUT::; Vee (Note 12)
±40
IIA
lee1
Vee Current, Dynamic
(Notes 5,6)
100
mA
lee2
Vee Current, Quiescent
(Note 7)
6.0
mA
CIN
Input Capacitance
TA = 25°C, f = 1 MHz
10
pF
COUT
Output Capacitance
TA = 25°C, f = 1 MHz
10
pF
==================== Video Imaging Products
2-22
OS/27/95-LDS.2247·B
-......
..---_-..--- ..-- ------
---...-...-~
.-.......-.
LF2247
-~---
DEVICES INCORPORATED
Image Filter with Coefficient RAM
6
5
4
ClK
D19-0 - D49-0
A4-o
CONTROLS
(Except OEN)
OEN
515-0
X
a
tENAb
HIGH IMPEDANCE
tOE
SN-,
SN
X
SN+1
Video Imaging Products
2-23
06/27/95-LDS.2247-B
LF2247
DEVICES INCORPORATED
Image Filter with Coefficient RAM
63
SCLK _ _ _ _- /
SEN
SDIN
~ tss
tSH
A4
64
j'~,,"~
~------------I
>IO 400 mA
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
Symbol
-55°C to +125°C
Parameter
Test Condition
VoH
Output High Voltage
Vcc = Min., IOH = -2.0 mA
VoL
Output Low Voltage
Vcc = Min., IOL = 4.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
Ilx
Input Current
loz
Supply Voltage
4.75 V:5 Vee:5 5.25 V
4.50 V :5 Vee :5 5.50 V
Min
Typ
Max
2.4
Unit
V
0.4
V
2.0
Vee
V
0.0
0.8
V
Ground:5 VIN:5 Vee (Note 12)
±10
J.IA
Output Leakage Current
(Note 12)
±40
J.IA
lee1
Vee Current, Dynamic
(Notes 5,6)
100
rnA
lee2
Vee Current, Quiescent
(Note?)
6
mA
CIN
Input Capacitance
TA = 25°C, f = 1 MHz
10
pF
COUT
Output Capacitance
TA = 25°C, f = 1 MHz
10
pF
==================== Video Imaging Products
2-32
06/2B/95-LDS.2249-E
---- -- ------_
......
_---~--~
LF2249
~----
-~---
DEVICES INCORPORATED
12 x 12-bit Digital Mixer
•
•••
CLK
CONTROLS
(Except eEl
p
-_-_~~~~~~:x_'-_-_-_-_-_-_-_-_-_f-3 ttENA-
~*==~~Xg)C=:::>
12
DATA
OUTPUTS
PIN
NAME
YC11-S
Y7-4
•
Y7-4
Y3-0
CASOUT3-0
YC3-0
Z11-0
CASOUT15-4
ZC11-0
10
10
9-MULTIPLIER
ARRAY
10
=====================Video Imaging Products
2-37
03/11/94-LOS.2250-0
•
-=
..- ..---_
_----.----.-_ ..
.......--""-"'"---
-=a.:=.. =-=a
LF2250
DEVICES INCORPORATED
OPERATING MODES
The LF2250 can realize four different
user-selectable digital filtering architectures as determined by the state of
the mode (MODEI-O) inputs. Upon
selection of the desired function, the
LF2250 automatically chooses the
appropriate internal data paths and
input/ output bus structure. Table 1
details the modes of operation.
12 x 10-bit Matrix Multiplier
BIT WEIGHTING
SIGNAL DEFINITIONS
The internal sum of products of the
LF2250 can grow to 23 bits. However,
in order to keep the output format of
the matrix multiply mode (Mode 00)
identical to the input format, the X, Y,
and Z outputs are truncated to 12-bit
integer words. In the filter modes
(Modes 01, 10, 11), the cascade output
is always half-LSB rounded to 16 bits
(12 integer bits and 4 fractional bits).
The user may half-LSB round the
output to any size less than 16 bits by
simply forcing a "1" into the bit
position of the cascade input immediately below the desired LSB. For
example, if half-LSB rounding to 12
bits is desired, then a "1" must be
forced into the CASIN3 bit position
(CASOUT4 would then be the LSB).
Power
DATA FORMATTING
In all four modes, the user may adjust
The coefficient input ports (KA, KB,
KC) are lO-bit fractional two's complement format regardless of the operating mode. The data input ports (A, B,
C) are 12-bit integer two's complement format regardless of the operatingmode.
the bit weighting, by applying an
identical scaling correction factor to
both the input and output data
streams. If the coefficients are rescaled, then the relative weightings of
the cascade-in and cascade-out ports
will differ accordingly. Figure 1
illustrates the input and output bit
weightings for all four modes.
In the matrix multiplier mode (Mode
00), the data output ports (X, Y, Z) are
DATA OVERFLOW
12-bit integer two's complement
format. In the FIR filter and convolver Because the LF2250's matched input
modes (Modes 01,10,11), the X, Y,
and output data formats accommoand Z ports are configured as the
date unity gain (0 dB), input condicascade-in (CASINl5-0) and cascadetions that could lead to numeric
out (CASOUT1s-o) ports. These ports
overflow may exist. To ensure that no
assume 16-bit (12-bit integer, 4-bit
overflow conditions occur, the user
fractional) two's complement data on
must be aware of the maximum input
both the inputs and outputs. Table 2
data and coefficient word sizes
shows the data port formatting for
allowable for each specific algorithm
each of the four operating modes.
being performed.
VccandGND
+5 V power supply. All pins must be
connected.
Clock
CLK - Master Clock
The rising edge of CLK strobes all
enabled registers. All timing specifications are referenced to the rising
edge ofCLK.
Inputs
All-0, Bll-0, Cll-0 - Data Inputs
A, B, and C are the 12-bit registered
data input ports. Data presented to
these ports is latched into the multiplier input registers for the curren~
operating mode (Table 1). In the filter
modes (Modes 01, 10, 11), the rising
edge of CLK internally right-shifts
new data to the next filter tap.
KA9-0, KB9-0, KC9-0 - Coefficient Inputs
KA, KB, and KC are the 10-bit registered coefficient input ports. Data
presented to these ports is latched into
the corresponding internal coefficient
register set defined by CWEI-O (Table
4) on the next rising edge of CLK.
Table 3 shows which coefficient
registers are available for each coefficient input port.
====================Video Imaging Products
2-38
03111/94-LDS.22S0-D
-- ....- - - -
~-~
-=-Ui.:E~
...... - - -
LF2250
DEVICES INCORPORATED
12 x 10-bit Matrix Multiplier
CASOUT15-0 - Cascade Output
- - - - Data Input (All Modes) - - - 111 10 9 8 7
_211 210 2 9 28 27
6 5 4 3 2
0
26 2 5 24 23 22 21 20
(Sign)
-
Coefficient Input (All Modes) -
19 8 7 6 5 4 3 2 1 01
_2° 2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8 2-9
(Sign)
- - - - - Cascade Input (Modes 01, 10, 11) - - - - 115 14 13 12 11 10 9 8 7 6 5 4 3 2
0
_211 210 2 9 2 8 27 2 6 2 5 24 2 3 22 21 20 2 1 2-2 2-3 2-4
(Sign)
In the filter modes (Modes 01,10,11),
the 12-bit Z port and four bits of the Y
port are internally reconfigured as the
16-bit registered cascade output port.
NOTE: The X, Y, and Z ports are
automatically reconfigured by the LF2250
as the cascade-in and cascade-out ports as
required for each operating mode. Because
both the X and Z ports are used for the
cascade ports, all X port pins and all Z
port pins are labelled as XC and Zc,
respectively. All Y port pins that are used
for the cascade ports are labelled as Y C.
Those Y port pins which are not used for
the cascade ports are labelled as Y.
Controls
MODEI-O - Mode Select
- - Internal Sum (All Modes)-120 19 18 17 ,.. 3 2 1 0
_211 2 10 2 9 28
2-6 2 7 ~ 2 9
I
(Sign)
- - - - Result (Mode 00) - - - - 111 10 9 8 7
_211 2 10 2 9 28 27
6 5 4 3 2
0
2 6 2 5 24 23 22 21 2 0
The registered mode select inputs
determine the operating mode of the
LF2250 (Table 1) for data being input
on the next clock cycle. When switching between modes, the internal
pipeline latencies of the device must
be observed. After switching operating modes, the user must allow
enough clock cycles to pass to flush
the internal registers before valid data
will appear on the outputs.
(Sign)
CWEI-O - Coefficient Write Enable
- - - - Cascade Out (Modes 01, 10, 11) - - - - 115 14 13 12 11 10 9 8 7 6 5 4 3 2
0
_211 2 10 2 9 2 8 27 2 6 2 5 24 2 3 22 21 2 0 2 1 2-2 2-3 2-4
(Sign)
CASIN15-0 - Cascade Input
Outputs
In the filter modes (Modes 01, 10, 11),
X11'{), Y11-0, Zl1-0 - Data Outputs
the 12-bit X port and four bits of the Y
port are internally reconfigured as the
16-bit registered cascade input port.
Data presented to this port will be
added to the internal sum of products.
The registered coefficient write enable
inputs determine which internal
coefficient register set to update
(Table 4) on the next clock cycle.
X, Y, and Z are the 12-bit registered
output ports for the matrix multiply
mode (Mode 00). These ports are
automatically reconfigured for the
filter modes (Modes 01,10,11) as the
cascade-in and cascade-out ports.
=====================Video Imaging Products
2·39
03/11/94-LDS.2250-D
- -......
-- -......- ----------~-
~----.....-.----~
-~
LF2250
DEVICES INCORPORATED
12 x 10-bit Matrix Multiplier
DETAILS OF OPERATION
3 x 3 Matrix Multiplier - Mode 00
In this mode, all three input ports (A,
B, C) and all three output ports (X, Y,
Z) are utilized to implement a 3 x 3
matrix multiplication (triple dot
product). Each truncated 12-bit
output is the sum of all three input
words multiplied by the appropriate
coefficients (Table 5). The pipeline
latency for this mode is five clock
cycles. Therefore, the sum of products
will be output five clock cycles after
the input data has been latched. New
output data is subsequently available
every clock cycle thereafter.
(comprising of the summation of the
multiplications of the last nine data
inputs with their related coefficients)
becomes available (Table 5). The
CASIN term is also added to each new
output. The internal bus structure and
pipeline delays allow new input data
to be added every cycle while maintaining the structure of the filtering
operation. This addition of new data
every cycle produces the effect of the
convolution window moving to the
next pixel column.
Using the A and B ports, input data is
loaded and multiplied by the onboard coefficients. These products are
then summed with the CASIN data
and rounded to create the 16-bit
output. The cascade ports allow
multiple devices to be used together
for use with larger kernels. As with
Mode 10, each cycle results in a 16-bit
output created from the products and
summations performed.
- - - - - - - 3 x 3 Matrix Multiplier - Mode 00
X(n+4)
A(n)KA1(n)
+ B(n)KB1(n)
+ C(n)KC1(n)
Y(n+4)
A(n)KA2(n)
+ B(n)KB2(n)
+ C(n)KC2(n)
Z(n+4)
A(n)KA3(n)
+ B(n)KB3(n)
+ C(n)KC3(n)
- - - - - - - - 9-Tap FIR Filter -
CASOUT(n+12)
Mode 01 - - - - - - - -
A(n+8)KA3(n+8) + A(n+7)KA2(n+7) + A(n+6)KA1(n+6)
+ B(n+5)KB3(n+8) + B(n+4)KB2(n+7) + B(n+3)KB1(n+6)
9-Tap FIR Filter - Mode 01
This mode utilizes the 12-bit A and B
data input ports as well as the 16-bit
CASIN port. The input data should
be presented to the A and B ports
simultaneously. The resulting 9sample response, which is half-LSB
rounded to 16 bits, begins after five
clock cycles and ends after 13 clock
cycles (Table 5). The pipeline latency
from the input of an impulse response
to the center of the output response is
nine clock cycles. The latency from
the CASIN port to the CASOUT port
is four clock cycles. New output data
is available every clock cycle.
4 x 2-Pixel Convolver - Mode 11
+ B(n+2)KC3(n+8) + B(n+1)KC2(n+7) + B(n)KC1(n+6)
+ CASIN(n+9)
3
CASOUT(n+6)
x 3-Pixel Convolver -
Mode 10
A(n+2)KA3(n+2) + A(n+1)KA2(n+1) + A(n)KA1(n)
+ B(n+2)KB3(n+2) + B(n+1)KB2(n+1) + B(n)KB1(n)
+ C(n+2)KC3(n+2) + C(n+1)KC2(n+1) + C(n)KC1(n)
+ CASIN(n+3)
4 x 2-Pixel Convolver - Mode 11
CASOUT(n+7)
A(n+3)KA3(n+3) + A(n+2)KA2(n+2) + A(n+1)KA1(n+1)
+ A(n)KC3(n+3)
+ B(n+3)KB3(n+3) + B(n+2)KB2(n+2)
3 x 3-Pixel Convolver - Mode 10
+ B(n+1)KB1(n+1) + B(n)KC1(n+1)
When configured in this mode, line
delayed data is loaded through the A,
B, and C input ports. During each
cycle, a new rounded 16-bit output
+ CASIN(n+4)
====================Video Imaging Products
2-40
03/11/94-LDS.2250·D
-
-= --~-=-~~
---------- - --
LF2250
-~---
DEVICES INCORPORATED
12 x 10-bit Matrix Multiplier
KA-T-~
II
B_T-~
KB
C-T-~
KC-T-~
x
y
z
====================== Video Imaging Products
2-41
03/11/94-LDS.22S0-D
- -....-._
- --.....
=-=-==..===.......
.......
--
-~----
LF2250
DEVICES INCORPORATED
12 x 10-bit Matrix Multiplier
-~--
KA
21
21
21
KB_10r-~
21
21
21
KC --..:1:;,<0'-+I
CASIN --..:1:;,<6'-+I
NOTE:
NUMBERS IN REGISTERS INDICATE
NUMBER OF PIPELINE DELAYS
CASOUT
= = = = = = = = = = = = = = = = = = = = Video Imaging Products
2-42
03111194-LDS.2250-D
_..-_--_.........
--- --................
----~
-... -......-.-~
-
LF2250
-~---
DEVICES INCORPORATED
12 x 10-bit Matrix Multiplier
10
•
KA-7'-~
12
B-7'-~
10
KB-7'-~
10
KC-7'-~
CASIN
16
-7'-~
CASOUT
===================== Video Imaging Products
2-43
03111194-LDS.2250-D
LF2250
DEVICES INCORPORATED
A
12 x 10-bit Matrix Multiplier
12
-'7'-~
10
KA-r-~
12
10
KB-r-~
KC
NOTE:
10
-'7'-~
NUMBERS IN REGISTERS INDICATE
NUMBER OF PIPELINE DELAYS
CASOUT
==================== Video Imaging Products
2-44
03/11/94-LDS.2250-D
- -- ~------------------~---
--
-~~-~
LF2250
DEVICES INCORPORATED
12 x 10-bit Matrix Multiplier
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ............................................................................................ -55°C to + 125°C
Vee supply voltage with respect to ground ............................................................................ -0.5 V to +7.0 V
..
Input signal with respect to ground ................................................................................ -0.5 V to Vee + 0.5 V
Signal applied to high impedance output ...................................................................... -0.5 V to Vee + 0.5 V
Output current into low outputs.............................................................................................................. 25 mA
Latchup current ................................................................................................................................ > 400 mA
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
Symbol
-55°C to + 125°C
Parameter
Test Condition
VOH
Output High Voltage
Vcc
= Min., IOH =-2.0 mA
VOL
Output Low Voltage
Vcc
= Min., IOL =4.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
IIx
Input Current
Ground
loz
Output Leakage Current
lee1
Supply Voltage
4.75 V ~ Vee ~ 5.25 V
4.50 V
~
Vee ~ 5.50 V
Min
Typ
Max
2.4
Unit
V
0.4
V
2.0
Vee
V
0.0
0.8
V
±10
~
(Note 12)
±40
~
Vee Current, Dynamic
(Notes 5, 6)
160
mA
lee2
Vee Current, Quiescent
(Note 7)
12
mA
CIN
Input Capacitance
TA = 25°C, f
= 1 MHz
10
pF
COUT
Output CapaCitance
TA = 25°C, f = 1 MHz
10
pF
~
VIN
~
Vee (Note 12)
====================Video Imaging Products
2-45
03/11194-LDS.2250-D
- ---------- -.......
-------.....-.
......
-~~-~
-~--
LF2250
-
DEVICES INCORPORATED
12 x 10-bit Matrix Multiplier
==================== Video Imaging Products
2-46
03/11/94-LDS.2250-D
-
;; -=-.-=.;;..=.
------ -------- - --~---
LF2250
DEVICES INCORPORATED
12 x 10-bit Matrix Multiplier
ClK
CWE1-o
•
KA. KB. KC
1.0
A.B.C
MODE,-o
xxxxxxxxxC==========]o![o===========XX
10
X11-0
Y11-0
KA2 + KB2 + KC2
Z11-0
KA3 + KB3 + KC3
•••
A.B
1.0
MODE1-O xxxxxxxxXC===============2]01===============:::xxxxxxx
CASIN,,-Q
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>C§iD<=== • • • ==:x=:::BK&B1C::JX,..--::K"'C'::-""""'XC=JK@C:g:2=JXC=::EK£CL1=J><..........B13*===
= = = = = = = = = = = = = = = = = = = = Video Imaging Products
2-47
03/11/94-LDS_2250-D
-= -.-=.-----=-=-==.==
.......
.-=-~~
LF2250
-~--"""-'"
DEVICES INCORPORATED
12 x 10-bit Matrix Multiplier
•••
ClK
CWE1.0
KA, KB, KC
1.0
MODE1-o xxxxxxxxxC=================]10C=================XX
A, B,C
CASIN1s-o
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>e:§l:Xxxxxxxxxxxxxxxxxx xxx xx
-----V===::xC===X::::::::: ••• =:::X===:Jx
CASOUT1S-O - - - - - / '
.,
.
x
KA3+KB3+KC3
~r-ID
Xr;;::;;;;:;;;;:~7
KA2+KB2+KC2 'KA1+KB1+KC1
10
*==
11
•••
MODE1-o xxxxxxxxxC=================jJl1C================:::::XX
CASIN1fH)
CASOUT,S-o
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>C§DCxxxxxxxxxxxxxxx
DD
, . - - -_____ ~;;;::::;;;;;::: r-1aa
~::===)xC====X::::::::: • • • =:::x===:::::xC:::;:KA3;;:+~KB;3;::;XC:::;KA2;:;;::+~K;B3;::X'""""'KA""'-+"'KB"""""'~C1 +KC3 ~
==================== Video Imaging Products
2-48
03/11194-lDS.2250-D
. - - -....- --- -------
~.-..-.-~
.,--.,
--~--...--- ........
--.-.-
LF2250
DEVICES INCORPORATED
12 x 10-bit Matrix Multiplier
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond
those indicated in the Operating Conditions table is not implied. Exposure to
maximum rating conditions for extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions should
be observed during storage, handling,
and use of these circuits in order to
avoid exposure to excessive electrical
stress values.
3. This device provides hard clamping of
transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -{).5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 rnA.
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/lOIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used. Parasitic capacitance
is 30 pF minimum, and may be
distributed. For tENABLE and tDISABLE
measurements, the load current is
increased to 10 mA to reduce the RC
delay component of the measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
VCC
d,
}
This device has high-speed outputs capable 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:
~n
a. A 0.1 /IF ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DDT) as possible. Similar capacitors
4. Actual test conditions may vary from should be installed between device Vee
those designated but operation is guar- and the tester common, and device
anteed as specified.
ground and tester common.
S. Supply current for a given applica- b. Ground and Vee supply planes
tioncanbeaccuratelyapproximatedby: must be brought directly to the DUT
NCV2 F
socket or contactor fingers.
where
4
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DDT
input levels relative to the DDT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 20 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
8. These parameters are guaranteed much time to meet the worst-case rebut not 100% tested.
quirements of all parts. Responses from
the internal circuitry are specified from
t--....,...-o OUTPUT
n+
0.2 V
0.2V
=====================Video Imaging Products
2-49
03/11/94-LDS.2250-D
•
LF2250
DEVICES INCORPORATED
12 x 10-bit Matrix Multiplier
120-pin
2
A
B
3
, .. , ,
,_I
1....1
...
...
I ....'
,
...
I ....'
9
10
G
H
J
I ....'
I ....'
I ....'
I ....'
I ....'
l
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
...
I ....'
I ....'
I ....'
, ... XC2
, ... XCs
, ... Vee
,
1 ,
I ....'
...
I ....'
...
I ....'
I ....'
I ....'
I ....'
GND C10 GND Vec
I ....'
I ....'
I ....'
Co
Ba
,Bs... ,B3... ,B1...
I ....'
I ....'
, ... XCo
, ... XC3
, ...
I ....'
I ....'
...
I ....'
I ....'
Top View
I ....'
I ....'
I ....'
I ....'
I ....'
,Ae ,Aa...
I ....'
I ....'
...
I ....'
...
I ....'
...
I ....'
(Le., Component Side Pinout)
I ....'
I ....'
,A3... ,A2 ,A4...
...
I ....'
I ....'
,Y4... YCo
, ... Vee
, ...
I ....'
I ....'
,A7... ,A6 ,As...
Through Package
I ....'
,Ys... ,Y6... GND
, ...
I ....'
...
A11
,
I ....'
I ....'
, ... ,Bo A10
, ...
I ....'
,Y7... YCa
, ... Vee
, ...
I ....'
ClK
KEY
, ... , ... GND
, ...
I ....'
I ....'
I ....'
GND
I ....'
, ... ,Ao ,A1...
I ....'
, ... YC2
, ... GND
, ...
...
I ....'
I ....'
,
,
I ....'
KAa eWE1 eWEo
...
...
, ...
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
YC3
ZCo
ZC3
KA4
KA7
KAe
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
...
...
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
,
...
, ... , ... , ... ,
...
, ... ,
...
I ....'
,
...
, ... , ... , ... ,
...
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
, ...
, ... ZC4
, ... ZCs
, ... GND
, ... KCo
, ... GND
, Vee
, KBo
, ... KB4
, ... KBe
, ... KA1
, ... KAs
, KA6
, ...
I ....'
..
...
ZC2
N
I ....'
, ... XCa
, ... XCs
, ... XC11
, MODE1
, ... ,C9 ,C6... ,C4... ,C2 B11
, ... ,Be... ,Be... ,B2...
ZC1
M
13
...
YC1
K
12
, ... ,Ca... ,C7... ,Cs ,C3... ,C1... B10
, ... ,B7... ,B4...
YC9 YC10
F
11
I ....'
...
YC11
E
8
,
I ....'
...
7
, ... , ... , ... , ... , ... , ... , ... , ... , ... ,_I
, ..
I ....'
, ... ,
6
I ....'
XCe XC10 MODEo C11
XC1
D
5
XC7
XC4
C
4
I ....'
..
, ... ZCe
, ... KC4
, ... KB2
, ... KA2
, ... KA3
, ... ZC11
, ... KC2
, ... KC6
, ... KCe
, ... KBs
, ... KBe
, ZC7
,
,_I
,_I
I ....'
ZCs
I ....'
I ....'
ZCa ZC10 KC1
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
KC3
KCs
KC7
KCB
KB1
KB3
KB6
KB7
33 ns
25 ns
LF2250GC33
lF2250GC25
33 ns
25 ns
lF2250GM33
LF2250GM25
33 ns
25 ns
lF2250GMB33
LF2250GMB25
KAo
=====================Video Imaging Products
2·50
03111194-LDS.22S0·D
----........
--- ------------
....-..
---........-_
-
LF2250
-~---
DEVICES INCORPORATED
12 x 10-bit Matrix Multiplier
12o-pin
xc.
B4
B3
ClK
B.
61
Bo
A11
A10
A9
XC5
xc.
XC3
xc.
XC1
XCo
GND
YC11
YC10
YC.
As
A7
Aa
A5
Vee
YCa
Y7
Ya
GND
Y5
Y4
Top
View
A1
Ao
YCo
GND
CWEo
CWE1
KA9
KAa
GND
KA7
KAa
KA5
KA4
ZCO
ZC1
ZC.
KA3
ZC3
25 ns
A2
Vee
YC1
YC.
YC3
33 ns
M
As
ZC4
KA2
ZC5
KA1
LF2250QC33
LF2250QC25
===================== Video Imaging Products
2-51
03111194-lDS.2250-D
--.......
..- -----..-- ------..--.~-
-~--.....-.
-~---
DEVICES INCORPORATED
=:::.::=-=~
LF2272
=~~=~
Colorspace Converter/
Corrector (3 x 12-bits)
DEVICES INCORPORATED
o 40 MHz Data and Computation
Rate
o Full Precision Internal Calculations
with Output Rounding
DOn-board lO-bit Coefficient Storage
o Overflow Capability in Low
Resolution Applications
o Two's Complement Input and
Output Data Format
o 3 Simultaneous 12-bit Channels
(64 Giga Colors)
o Applications:
• Component Color Standards
Translations (RGB, YIQ, YUV)
• Color-Temperature Conversion
• Image Capturing and Manipulation
• Composite Color Encoding/
Decoding
• Three-Dimensional Perspective
Translation
o Replaces TRW/Raytheon TMC2272
o Package Styles Available:
• 120-pin Pin Grid Array
• 120-pin Plastic Quad Flatpack
The LF2272 is a high-speed digital
colorspace converter / corrector
consisting of three simultaneous 12-bit
input and output channels for functionality up to 64 Giga (236) colors.
Some of the applications the LF2272
can be used for include phosphor
colorimetry correction, image capturing and manipulation, composite color
encoding/ decoding, color matching,
and composite color standards
conversion/ transcoding.
The 3 x 3 matrix multiplier (triple dot
product) allows users to easily perform three-dimensional perspective
translations or video format conversions at real-time video rates. By
using the LF2272, conversions can be
made from the RGB (color component) format to the YIQ (quadrature
encoded chrominance) or YUV (color
difference) formats and vice versa
(YIQ or YUV to RGB). Differing signal
formats in each stage of a system can
be disregarded. For example, using
an LF2272 at each format interface
allows each stage of a system to
operate on the data while in the
appropriate format.
All inputs and outputs, as well as all
control lines, are registered on the
rising edge of clock. The LF2272
operates at clock rates up to 40 MHz
over the full commercial temperature
and supply voltage ranges. A narrower data path can be used to allow
the LF2272 to work with many
different imaging applications.
DETAILS OF OPERATION
All three input ports (A, B, C) and all
three output ports (X, Y, Z) are
utilized to implement a 3 x 3 matrix
multiplication (triple dot product).
Each truncated 12-bit output is the
sum of all three input words multiplied by the appropriate coefficients
(Table 1). The pipeline latency is five
clock cycles. Therefore, the sum of
ClK
CWEll-0
DATA
INPUTS
COEFFICIENT
INPUTS
{
{
All-0
B11·0
C11-0
KA9-0
KB9-0
KC9-D
,
2
12
T
,
12
,
12
® ® ®
® ® ®
® ® ®
12
12
12
Xll-0
Y11-0
Zll-0
}
DATA
OUTPUTS
10
10
9-MUlTIPLIER
ARRAY
10
=====================Video Imaging Products
2-53
OS/2B/95-LDS.2272-D
•
-
- ---
= ===-== =
-~~~~
LF2272
--.-.~~-
-~--~
DEVICES INCORPORATED
products will be output five clock
cycles after the input data has been
registered. New output data is
subsequently available every clock
cycle thereafter.
DATA FORMATTING
The data input ports (A, B, C) and
data output ports (X, Y, Z) are 12-bit
integer two's complement format.
The coefficient input ports (KA, KB,
KC) are IO-bit fractional two's
complement format. Refer to
Figures la and lb.
BIT WEIGHTING
The internal sum of products of the
LF2272 can grow to 23 bits. However,
in order to keep the output format
identical to the input format, the X, Y,
and Z outputs are rounded to 12-bit
integer words. The rounding is done
only at the final output stage to allow
accuracy, with correct rounding and
overflow, for applications requiring
less than 12-bit integer words. The
user may adjust the bit weighting by
applying an identical scaling correction factor to both the input and
output data streams.
Colorspace Converterl
Corrector (3 x 12-bits)
X(n+4)
A(n)KA1(n)
+ B(n)KB1(n)
+ C(n)KC1(n)
Y(n+4)
A(n)KA2(n)
+ B(n)KB2(n)
+ C(n)KC2(n)
Z(n+4)
A(n)KA3(n)
+ B(n)KB3(n)
+ C(n)KC3(n)
DATA OVERFLOW
SYSTEMS SMALLER THAN 12-BITS
Because the LF2272's matched input
and output data formats accommodate unity gain (0 dB), input conditions that could lead to numeric
overflow may exist. To ensure that no
overflow conditions occur, the user
must be aware of the maximum input
data and coefficient word sizes
allowable for each specific algorithm
being performed.
Using a data path less than 12-bits
requires the input data to be right
justified and sign extended to 12-bits
because the LF2272 carries out all
calculations to full precision. Since all
least-significant bits are used, the
desired X, Y, and Z outputs are
rounded correctly and upper-order
output bits are used for overflow.
- - - - - - Data Input - - - - - 111 10 9 8 7
_211 2 10 2 9 2 8 27
6 5 4 3 2
0
2 6 2 5 24 2 3 22 21 2 0
(Sign)
- - - - Coefficient Input - - - 19 8 7 6 5
_20 2-1 2-2 2-3 2-4
4
z-s
3 2
0
2-6 ~7 2--8 2-9
(Sign)
- - - - Internal Sum - - - 120 19 18 17
_211 2 10 2 9 28
~ 3
2-6
2
~7
0
2--8 2-9
(Sign)
- - - - - - Result - - - - - - 111 10 9 8 7
_211 2 10 2 9 2 8 27
6 5 4 3 2
0
2 6 2 5 24 2 3 22 21 20
(Sign)
===================== Video Imaging Products
2·54
06/28/95-LDS.2272·D
--.......- _..--------- --------..-.----~~-~
LF2272
DEVICES INCORPORATED
Colorspace Converterl
Corrector (3 x 12-bits)
SIGNAL DEFINITIONS
Power
VccandGND
+5 V power supply. All pins must be
connected.
Clock
Outputs
CLK - Master Clock
Xll-0,
The rising edge of CLK strobes all
enabled registers. All timing specifications are referenced to the rising
edgeofCLK.
Yll-O,
Zl1-0 -
Data Outputs
X, Y, and Z are the 12-bit registered
data output ports.
Controls
Inputs
CWELl-o - Coefficient Write Enable
All-0, B11-0, Cll-0 - Data Inputs
The registered coefficient write enable
inputs determine which internal
coefficient register set to update
(Table 3) on the next clock cycle.
A, B, and C are the 12-bit registered
data input ports. Data presented to
these ports is latched into the multiplier input registers.
KA9-0, KB9-0, KC9-0 - Coefficient Inputs
KA, KB, and KC are the lO-bit registered coefficient input ports. Data
presented to these ports is latched into
the corresponding internal coefficient
register set defined by CWELI-O
(Table 3) on the next rising edge of
CLK. Table 2 shows which coefficient
registers are available for each coefficient input port.
==================== Video Imaging Products
2·55
06/28/95-LDS.2272·D
---- -- ---------.....
-~--~
LF2272
-
---..-.~-
-~---
DEVICES INCORPORATED
Colorspace Converterl
Corrector (3 x 12-bits)
A
KA
B
KB
C
KC
x
y
z
==================== Video Imaging Products
2-56
06/2B/95-LDS.2272-D
- -- ------------- ...... -- -
-
-~~-~
LF2272
DEVICES INCORPORATED
Colorspace Converterl
Corrector (3 x 12-bits)
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ............................................................................................ -55°C to + 125°C
Vee supply voltage with respect to ground ............................................................................ -0.5 V to +7.0 V
•
Input signal with respect to ground ................................................................................ -0.5 V to Vee + 0.5 V
Signal applied to high impedance output ...................................................................... -0.5 V to Vee + 0.5 V
Output current into low outputs .............................................................................................................. 25 rnA
Latchup current ................................................................................................................................ > 400 rnA
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
Symbol
-55°C to +125°C
Parameter
Test Condition
VoH
Output High Voltage
Vcc
=Min., IOH =-2.0 rnA
VoL
Output Low Voltage
Vcc
=Min., IOL =4.0 rnA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
IIX
Input Current
Ground
loz
Output Leakage Current
lee1
Supply Voltage
4.75 V
~
Vee ~ 5.25 V
4.50 V ~ Vee ~ 5.50 V
Min
Typ
Max
2.4
Unit
V
0.4
V
2.0
Vee
V
0.0
0.8
V
±10
IlA
(Note 12)
±40
IlA
Vee Current, Dynamic
(Notes 5,6)
160
rnA
lee2
Vee Current, Quiescent
(Note 7)
12
rnA
CIN
Input Capacitance
TA
=25°C, f =1 MHz
10
pF
COUT
Output Capacitance
TA
=25°C, f =1 MHz
10
pF
~
VIN
~
Vee (Note 12)
=====================Video Imaging Products
2·57
06/28/95-LDS.2272·D
- ----..-.
- -- -------- ----------""-"'"---~~-~
LF2272
DEVICES INCORPORATED
Colorspace Converterl
Corrector (3 x 12-bits)
2
3
4
8
5
ClK
CWElHl
X)bd:~~>CE:)O~>c:rr::::x:~>c====][====::xx
10
Xl1-0
KA1 + KB1 + KC1
Yl1-Q
KA2 + KB2 + KC2
Zl1-0
===>c===>c===X===X===)(===:X===3k~KA3~+;K~B3~+;K~C3(C==
==================== Video Imaging Products
2-58
OS/28/95-LDS_2272-D
--......
-------- --- ----...--.
_....--.
_ _ -...r ____ -...-.
LF2272
-
-~---
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond
those indicated in the Operating Conditions table is not implied. Exposure to
maximum rating conditions for extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions should
be observed during storage, handling,
and use of these circuits in order to
avoid exposure to excessive electrical
stress values.
3. This device provides hard clamping of
transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 rnA.
Colorspace Converterl
Corrector (3 x 12-bits)
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/toIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may beused. Parasitic capacitance
is 30 pF minimum, and may be
distributed. For tENABLE and tDISABLE
measurements, the load current is
increased to 10 rnA to reduce the RC
delay component of the measurement.
the internal circuitry are specified from
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 m V
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
vce
do
This device has high-speed outputs capable 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:
}
~n
a. A 0.1 ~F ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
4. Actual test conditions may vary from should be installed between device Vee
those designated but operation is guar- and the tester common, and device
ground and tester common.
anteed as specified.
5. Supply current for a given applica- b. Ground and Vee supply planes
tion can be accurately approximated by: must be brought directly to the DDT
NCV2 F
socket or contactor fingers.
where
N
C
V
F
4
= total number of device outputs
= capacitive load per output
=supply voltage
= clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 20 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
8. These parameters are guaranteed much time to meet the worst-case requirements of all parts. Responses from
but not 100% tested.
+--....,...-0 OUTPUT
n+
D1
p-
-:::==~~~~~#=::::
TRISTATE
OUTPUTS _
=====================Video Imaging Products
2-59
06/2B/95-LDS.2272-D
----- --- ---------- - -----~~-~
LF2272
-
.--.....-.~--
-.-.-
DEVICES INCORPORATED
Colorspace Converterl
Corrector (3 x 12-bits)
120-pin
2
A
B
C
D
, ..
,_I
3
4
5
6
7
8
9
10
11
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
, ... CTT
, ... ,Ca... ,C7... ,C5... , ... , ... , ... ,
,X7... ,Xs... XTO
, ... GND
CT
BTO
B7
,
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
X5
Xs
XTT
GND
Cs
Cs
C4
C2
BTT
Bs
Bs
B2
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
Co
Ba
,B5... ,B3 ,BT
,
...
I ....'
, ... , ... , ... , ... , ... , ... , ... , ... , ... , ... , ... , ...
,XT ,X2... ,XS... Vee
, ...
1 ,
...
I ....'
I ....'
GND CTO GND Vee
I ....'
, ... ,Xo... ,X3...
...
I ....'
I ....'
Bo
ATO
I ....'
I ....'
I ....'
, ... ,
KEY
,Vs... VTO
, ... GND
, ...
ATT
I ....'
I ....'
I ....'
I ....'
Top View
I ....'
I ....'
Through Package
Vs
,
GND
(i.e., Component Side Pinout)
I ....'
I ....'
I ....'
,
...
I ....'
I ....'
K
I ....'
I ....'
I ....'
I ....'
I ....'
...
I ....'
I ....'
I ....'
I ....'
,A3... ,A2 ,A4...
...
, ...
,V4... ,Vo... Vee
J
...
...
V5
...
,
,A7... ,As ,A5...
I ....'
...
...
, ... ,As ,As...
I ....'
,V7... ,Va... Vee
, ...
,
...
I ....'
ClK
I ....'
N
...
I ....'
F
M
...
B4
X4
I ....'
l
..
I ....'
C3
I ....'
VTT
H
13
, ... , ... , ... , ... , ... , ... , ... , ... , ... , ... , ... ,_I
,
I ....'
E
G
12
, ...
,VT... ,V2... GND
I ....'
I ....'
GND
, ...
,Ao...
I ....'
,AT...
I ....'
I ....'
I ....'
KAa CWElT CWELD
,
,V3 ,Zo ,Z3... ,
...
, ... , ... ,
...
, ... ,
...
,
...
...
,
...
I ....'
I ....'
KA7
KAs
,
...
,
...
...
...
I ....'
I ....'
I ....'
ZT
Z4
Zs
I ....'
I ....'
I ....'
...
...
...
...
...
...
...
'-'
Z5
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
Za
ZTO
KCT
KC3
KC5
KC7
KCa
KBT
KB3
KBs
KB7
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
GND KCo GND Vee KBo KB4 KBs KAT
I ....'
I ....'
,
...
I ....'
I ....'
KA5
I ....'
...
, ...
, ...
, ...
, ... , ...
KAs
I ....'
I ....'
I ....'
I ....'
I ....'
I ....'
, ... , ... , ... , ... , ... , ... ,
I ....'
, ...
I ....'
KA4
, ...
, KC2
, KC4
, KCs
, KCs
, KB2
, ... KBs
, ... KA2
, ... KA3
, ..
,Z2.. ,Z7 ,Zs ZTT
, ... KB5
,_I
33 ns
25 ns
LF2272GC33
lF2272GC25
33 ns
25 ns
lF2272GM33
lF2272GM25
33 ns
25 ns
lF2272GMB33
lF2272GMB25
KAo
====================Video Imaging Products
2·60
OS/2S/S5-LOS.2272-0
- - --I...u!ii£;
LF2272
-~---
DEVICES INCORPORATED
Colorspace Converterl
Corrector (3 x 12-bits)
120-pin
B4
XB
Xs
X4
B3
elK
x,
X2
x,
Xo
GND
V11
v,o
V9
Vee
VB
V7
VB
GND
Vs
V4
Vo
vee
V,
V2
V,
GND
Zo
Z,
Z2
Z3
Z4
Zs
33 ns
25 ns
B2
B'
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Top
View
Bo
A11
A,o
A9
AB
A7
AB
As
M
A3
A2
A,
Ao
GND
eWEo
eWE,
KA9
KAB
KA7
KAB
KAs
KA4
KA3
KA2
KA,
LF2272QC33
LF2272QC25
====================Video Imaging Products
2-61
06/28/95-LDS.2272-D
=-=-==-===.......r
- ---
-~~-~ ---~~-
-~---
DEVICES INCORPORATED
-- -- ----------=--=-=
- -=
-=--
-~
LF43168
~
Dual 8-Tap FIR Filter
DEVICES INCORPORATED
o 66 MHz Data and Computation Rate The LF43168 is a high-speed dual FIR
filter capable of filtering data at realo Two Independent 8-Tap or Single
16-Tap FIR Filters
o lO-bit Data and Coefficient Inputs
o 32 Programmable Coefficient Sets
o Supports Interleaved Coefficient Sets
o User Programmable Decimation up
o
o
o
o
to 16:1
Maximum of 256 FIR Filter Taps,
16 x 16 2-D Kernels, or 10 x 20-bit
Data and Coefficients
Replaces Harris HSP43168
Available 100% Screened to
MlL-STD-883, Class B
Package Styles Available:
• 84-pin Plastic LCC, J-Lead
• 100-pin Plastic Quad Flatpack
• 84-pin Ceramic PGA
INB9·oJ
OUTe·o
time video rates. The device contains
two FIR filters which may be used as
two separate filters or cascaded to
form one filter. The input and coefficient data are both lO-bits and can be
in unsigned, two's complement, or
mixed mode format.
The filter architecture is optimized for
symmetric coefficient sets. When
symmetric coefficient sets are used,
each filter can be configured as an 8-tap
FIR filter. If the two filters are cascaded, a 16-tap FIR filter can be
implemented. When asymmetric
coefficient sets are used, each filter is
configured as a 4-tap FIR filter. If both
filters are cascaded, an 8-tap filter can
~
10
9
INAll-o
CSEL4-Q
CIN9·0
Ae-Q
There is on-chip storage for 32
different sets of coefficients. Each set
consists of eight coefficients. Access
to more than one coefficient set
facilitates adaptive filtering operations. The 28-bit filter output can be
rounded from 8 to 19 bits.
~
;J
~J
10
be implemented. The LF43168 can
decimate the output data by as much
as 16:1. When the device is programmed to decimate, the number of •
clock cycles available to calculate filter
taps increases. When configured for
16:1 decimation, each filter can be
configured as a 128-tap FIR filter (if
symmetric coefficient sets are used).
By cascading these two filters, the
device can be configured as a 256-tap
FIR filter.
V
5
10
9
WR
ICOEFFICIENT~
BANK A
y
CONTROL
FILTER
CELLA
ICOEFFICIENT~
f--
BANKB
FILTER
CELLB
I
~
I MUXlADDER I
9
119
I
OUT27·9
=====================Video Imaging Products
2-63
07/12/95-LDS.4316e·A
IIIIII
~ ~I::b
~
~
__FJJ=i !,~L!§J=I~ _______________________________ _
__________________ ,=I~ f!L.!~~!__
Mu~mRL-----------=~--~------~-------------------------------------------r------~---------------------------------------------,
~ tmb
111111
~ ~'~~II
2l
TXFR~~~__1
Cl
_I
INAa-o
~~.
MU>LCTAL
.1
--+------------'
FWRD
.1
RVRS
_I
~
...
WR
CSEL.4-0
<
ACCEN
is:
c
CD
0
3
MUX1-G
I',
.16 I
.. I
MUXI
I",
c
!!.
ROUND_CTRL
CO
C»
ceo
~
C»
"0
j
oCC
3! "'tI
:a
'"r 0
~
OEL
~:v-'
!!
:D
I
'" a.
:,.
C
(JJ
'"0;
~
()
t/)
CLK
NOTE: NUMBERS IN REGISTERS INDICATE NUMBER OF PIPEUNE DElAYS.
--- --
- ----------------..........
.....-.- ......
-~-----
LF4316S
DEVICES INCORPORATED
DualS-Tap FIR Filter
SIGNAL DEFINITIONS
Power
Coefficient
Data
VccandGND
+5 V power supply. All pins must be
connected.
Fractional Unsigned
9 8 7
2° 21 2-2
~
2
01
27 2-s 2-9
19 8 7
20 21 Z-2
~
2
0
2 7 2-s2 9
Clock
CLK - Master Clock
The rising edge of CLK strobes all
enabled registers.
Fractional Two's Complement
9 8 7
_2°2 1 22
~
2
o1
2 7 2-s2 9
(Sign)
0
19 8 7 ~2
_20 Z-1 2-2
2-7 2-s 2-9
(Sign)
Inputs
INA9-0 - Data Input (FIR Filter A)
INA9-0 is the lO-bit registered data
input port for FIR Filter A. INA9-0
can also be used to send data to FIR
Filter B. Data is latched on the
rising edge of CLK.
Fractional Unsigned
1272625"'210
*
Fractional Two's Complement
127 26 25
2
2
0 1
16
Z-172
18
INB9-0 - Data Input (FIR Filter B)
INB9-0 is the lO-bit registered data
input port for FIR Filter B. Data is
latched on the rising edge of CLK.
INB9-1 is also used as OUTs-o, the nine
least significant bits of the data output
port (see OUT27-O section).
CIN9-0 - Coefficient/Control Data Input
CIN9-0 is the data input port for the
coefficient and control registers. Data
is latched on the rising edge of WR.
A8-0 - Coefficient/Control Address
As-o provides the write address for data
on CIN9-0. Data is latched on the
falling edge of WR.
WR -
Coefficient/Control Write
The rising edge of WR latches data on
CIN9-0 into the coefficient/ control
register addressed by As-o.
CSEL4-0 - Coefficient Select
CSEL4-0 determines which set of
coefficients is sent to the multipliers in
both FIR filters. Data is latched on the
rising edge of CLK.
Outputs
FWRD - Forward ALU Input
OUT27-0 - Data Output
When FWRD is LOW, data from the
forward decimation path is sent to the
"A" inputs on the ALUs. When
FWRD is HIGH, "Q" is sent to the "A"
inputs on the ALUs. This signal is
latched on the rising edge of CLK.
OUT27-0 is the 28-bit registered data
output port. OUTs-O is also used as
INB9-1, the nine most significant bits
of the FIR Filter B data input port (see
INB9-O section). If both filters are
configured for even-symmetric
coefficients, and both input and
coefficient data is unsigned, the filter
output data will be unsigned. Otherwise, the output data will be in two's
complement format.
Controls
SHFTEN - Shift Enable
When SHFTEN is LOW, data on
INA9-0 and INB9-0 can be latched into
the device and data can be shifted
through the decimation registers.
When SHFTEN is HIGH, data on
INA9-0 and INB9-0 can not be latched
into the device and data in the input
and decimation registers is held. This
signal is latched on the rising edge
ofCLK.
RVRS - Reverse ALU Input
When RVRS is LOW, data from the
reverse decimation path is sent to the
"B" inputs on the ALUs. When RVRS
is HIGH, "Q" is sent to the "B" inputs
on the ALUs. This signal is latched on
the rising edge of CLK.
TXFR - LIFO Transfer Control
When TXFR goes LOW, the LIFO
sending data to the reverse decimation
path becomes the LIFO receiving data
from the forward decimation path,
and the LIFO receiving data from the
forward decimation path becomes the
LIFO sending data to the reverse
decimation path. The device must see
a HIGH to LOW transition of TXFR in
order to switch UFOs. This signal is
latched on the rising edge of CLK.
=====================Video Imaging Products
2-65
07/12/95-LDS.43168·A
---- --- ------------_ .......
-~~-~
-~----........-.
-...-.
LF43168
DEVICES INCORPORATED
Dual 8-Tap FIR Filter
ACCEN - Accumulate Enable
When ACCEN is HIGH, both accumulators are enabled for accumulation
and writing to the accumulator output
registers is disabled (the registers hold
their values). When ACCEN goes
LOW, accumulation is halted (by
sending zeros to the accumulator
feedback inputs) and writing to the
accumulator output registers is
enabled. This signal is latched on the
rising edge of CLK.
0-3
MUXI-O - Mux/Adder Control
MUXI-O controls the Mux/ Adder as
shown in Table 3. Data is latched on
the rising edge of CLK.
OEL - Output Enable Low
When OEL is LOW, OUT8-0 is enabled
for output and INB9-1 can not be used.
When OEL is HIGH, OUT8-0 is placed
in a high-impedance state and INB9-1
is available for data input.
Decimation Factor!
0000
Decimation Register Delay Length 0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
= No Decimation, Delay by 1
Decimate by 2, Delay by 2
= Decimate by 3, Delay by 3
Decimate by 4, Delay by 4
Decimate by 5, Delay by 5
Decimate by 6, Delay by 6
= Decimate by 7, Delay by 7
Decimate by 8, Delay by 8
Decimate by 9, Delay by 9
Decimate by 10, Delay by 10
Decimate by 11, Delay by 11
= Decimate by 12, Delay by 12
Decimate by 13, Delay by 13
= Decimate by 14, Delay by 14
= Decimate by 15, Delay by 15
= Decimate
16,
=
=
=
=
=
=
=
=
=
4
Filter Mode Select
5
Coefficient Symmetry Select
o = Single Filter Mode
1 = Dual Filter Mode
o = Even-Symmetric Coefficients
6
FIR Filter A: Odd!Even Taps
o = Odd Number of Filter Taps
7
FIR Filter B: Odd/Even Taps
o = Odd Number of Filter
8
FIR Filter B Input Source
0=
1 =
9
Interleaved/Non-Interleaved
Coefficient Sets
o = Non-Interleaved Coefficient Sets
1 = Odd-Symmetric Coefficients
1 = Even Number of Filter
OEH - Output Enable High
When OEH is LOW, OUT27-9 is
enabled for output. When OEH is
HIGH, OUT27-9 is placed in a highimpedance state.
Bits 0-3 of Control Register 0 control
the decimation registers. The decimaControl Registers
tion factor and decimation register
delay length is set using these bits.
There are two control registers which
determine how the LF43168 is config- Bit 4 determines if FIR filters A and B
operate separately as two filters or
ured. Tables 1 and 2 show how each
together as one filter. Bit 5 is used to
register is organized. Data on CIN9-O
select even or odd-symmetric coeffiis latched into the addressed control
cients. Bits 6 and 7 determine if there
register on the rising edge of WR.
are an even or odd number of taps in
Address data is input on A8-O. Confilters A and B respectively. When the
trol Register 0 is written to using
FIR filters are set to operate as two
address OOOH. Control Register 1 is
separate filters, bit 8 selects either
written to using address 001H (Note
INA9-0 or INB9-0 as the filter B input
that addresses 002H to OFFH are
source. Bit 9 determines if the coeffireserved and should not be written
to). When a control register is written cient set used is interleaved or nonto, a reset occurs which lasts for 6 CLK interleaved (see Interleaved Coefficient Filters section). Most applicacycles from when WR goes HIGH.
tions use non-interleaved coefficient
This reset does not alter any data in
sets (bit 9 set to "0").
the coefficient banks. Control data
can be loaded asynchronously to CLK.
FUNCTIONAL DESCRIPTION
1 = Interleaved Coefficient Sets
Bits 0 and 1 of Control Register 1
determine the input and coefficient
data formats respectively for filter A.
Bits 2 and 3 determine the input and
coefficient data formats respectively
for filter B. Bit 4 is used to enable or
disable data reversal on the reverse
decimation path. When data reversal
is enabled, the data order is reversed
before being sent to the reverse
decimation path. Bits 5-8 select where
rounding will occur on the output
data (See Mux/ Adder section). Bit 9
enables or disables output rounding.
Coefficient Banks
The coefficient banks supply coefficient data to the multipliers in both
FIR filters. The LF43168 can store 32
different coefficient sets. A coefficient
====================Video Imaging Products
2-66
07/12/95-LDS.43168·A
- - -----_--;;;
~.:.=~
..
-""-"""---
LF43168
.--.~...-.-~
DEVICES INCORPORATED
o
Dual8-Tap FIR Filter
FIR Filter A Input Data Format
0= Unsigned
1 = Two's Complement
FIR Filter A Coefficient Format
0= Unsigned
1 = Two's r.nmnlerrlenl
2
FIR Filter B Input Data Format
0= Unsigned
1 = Two's r.nmnlerrlenl
3
FIR Filter B Coefficient Format
0= Unsigned
1 = Two's r.nlmnllAmlAni
4
Data Order Reversal Enable
0= Enabled
1 = Disabled
Output Round Position
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
5-8
9
Output Round Enable
set consists of 8 coefficient values.
Each bank can hold 32 lO-bit values.
CSEU-O is used to select which
coefficient set is sent to the filter
multipliers. The coefficient set fed to
the multipliers may be switched every
CLK cycle if desired.
Data on CIN9-O is latched into the
addressed coefficient bank on the
rising edge of WR. Address data is
input on As-o and is decoded as
follows: AI-O determines the bank
number ("00", "01", "10", and "11"
correspond to banks 0, 1,2, and 3
respectively), A2 determines which
filter ("0" = filter A, "1" = filter B), A7-3
determines which set number the
coefficient is in, and As must be set to
"1". For example, an address of
"100111011" will load coefficient set 7
in bank 3 of filter A with data. Coefficient data can be loaded asynchronously to CLK.
grammed to decimate by 2 to 16 (see
Decimation section and Table 1).
SHFTEN enables and disables the
shifting of data through the decimation registers. When SHFTEN is LOW,
data on INA9-O and INB9-O can be
latched into the device and data can
be shifted through the decimation
registers. When SHFTEN is HIGH,
•
data on INA9-O and INB9-O can not be
latched into the device and data in the
input and decimation registers is held.
Data feedback circuitry is positioned
between the forward and reverse
decimation registers. It controls how
data from the forward decimation
path is fed to the reverse decimation
path. The feedback circuitry can
either reverse the data order or pass
the data unchanged to the reverse
decimation path. The mux/ demux
sends incoming data to one of the
UFOs or the data feedback decimation
register. The UFOs and decimation
register feed into a mux. This mux
determines if one of the UFOs or the
decimation register sends data to the
reverse decimation path.
= 2-10
= 2-9
= 2-8
= 2-7
= 2-6
= 2-5
= 2-4
= 2-3
= 2-2
= 2-1
= 20
= 21
0= Enabled
1 = Disabled
If the data order needs to be reversed
Decimation Registers
The decimation registers are provided
to take advantage of symmetric filter
coefficients and to provide data
storage for 2-D filtering. The outputs
of the registers are fed into the ALUs.
Both inputs to an ALU need to be
multiplied by the same filter coefficient. By adding or subtracting the
two data inputs together before being
sent to the filter multiplier, the number of filter taps needed is cut in half.
Therefore, an 8-tap FIR filter can be
made with only four multipliers. The
decimation registers are divided into
two groups, the forward and reverse
decimation registers. As can be seen
in Figure 1, data flows left to right
through the forward decimation
registers and right to left through the
reverse decimation registers. The
decimation registers can be pro-
before being sent to the reverse
decimation path (for example, when
decimating), Data Reversal Mode
should be enabled by setting bit 4 of
Control Register 1 to "0". When Data
Reversal is enabled, data from the
forward decimation path is written
into one of the LIFOs in the data
feedback section while the other LIFO
sends data to the reverse decimation
path. When TXFR goes LOW, the
UFO sending data to the reverse
decimation path becomes the UFO
receiving data from the forward
decimation path, and the UFO
receiving data from the forward
decimation path becomes the UFO
sending data to the reverse decimation
path. The device must see a HIGH to
LOW transition of TXFR in order to
switch UFOs. The size of data blocks
sent to the reverse decimation path is
determined by how often TXFR goes
LOW. To send data blocks of size 8 to
=====================Video Imaging Products
2-67
07/12/95-LDS.43166-A
-
- ---
=
=-=-=:.===......
.r':~=~
LF43168
-~---
DEVICES INCORPORATED
the reverse decimation path, TXFR
would have to be set LOW once every
8 CLK cycles. Once a data block size
has been established (by asserting
TXFR at the proper frequency),
changing the frequency or phase of
TXFR assertion will cause unknown
results.
If data should be passed to the reverse
decimation path with the order
unchanged, Data Reversal Mode
should be disabled by setting bit 4 of
Control Register 1 to "1" and TXFR
must be set LOW. When Data Reversal is disabled, data from the forward
decimation path is written into the
data feedback decimation register.
The output of this register sends data
to the reverse decimation path. The
delay length of this register is the
same as the forward and reverse
decimation register's delay length.
Dual 8-Tap FIR Filter
Decimation
Accumulators
Decimation by N is accomplished by
only reading the LF43168's output once
every N clock cycles. For example, to
decimate by 10, the output should
only be read once every 10 clock
cycles. When not decimating, the
maximum number of taps possible
with a single filter in dual filter mode
is eight. When decimating by N, there
are N - 1 clock cycles between output
readings when the filter output is not
read. These extra clock cycles can be
used to calculate more filter taps. As
the decimation factor increases, the
number of available filter taps increases
also. When programmed to decimate
by N, the number of filter taps for a
single filter in dual filter mode increases
to8N.
The multiplier outputs are fed into an
accumulator. Each filter has its own
accumulator. The accumulator can be
set to accumulate the multiplier
outputs or sum the multiplier outputs
and send the result to the accumulator
output register. When ACCEN is
HIGH, both accumulators are enabled
for accumulation and writing to the
accumulator output registers is
disabled (the registers hold their
values). When ACCEN goes LOW,
accumulation is halted (by sending
zeros to the accumulator feedback
inputs) and writing to the accumulator output registers is enabled.
MuxlAdder
When the LF43168 is configured as
two FIR filters, the Mux/ Adder is
used to determine which filter drives
When the LF43168 is configured to
the output port. When the LF43168 is
The ALUs can perform the following
operate as a single FIR filter, the
operations: B + A, B - A, pass A, pass configured as a single FIR filter, the
forward and reverse decimation paths B, and negate A (-A). If FWRD is
Mux/ Adder is used to sum the
in filters A and B are cascaded together. LOW, the forward decimation path
outputs of the two filters and send the
The data feedback section in filter B
provides the A inputs to the ALUs. If result to the output port. If lO-bit data
routes data from the forward decima- FWRD is HIGH, the A inputs are set to and 20-bit coefficients or 20-bit data
tion path to the reverse decimation
and lO-bit coefficients are required,
"0". If RVRS is LOW, the reverse
path. The configuration of filter B's
decimation path provides the B inputs the Mux/ Adder can facilitate this by
feedback section determines how data to the ALUs. If RVRS is HIGH, the B
scaling filter B's output by 2-10 before
is sent to the reverse decimation path. inputs are set to "0". FWRD, RVRS,
being added to filter A:s output.
Data going through the feedback
and the filter configuration determine MUXI-O determines what function the
section in filter A is sent through the
which ALU operation is performed. If Mux/ Adder performs (see Table 3).
decimation register.
FWRD and RVRS are both set LOW,
and the filter is set for even-symmetric The Mux/ Adder is also used to round
The point at which data from the
coefficients,
the ALU will perform the the output data before it is sent to the
forward decimation path is sent to the
output port. Output data is rounded by
B + A operation. If FWRD and RVRS
data feedback section is determined
adding a "1" to the bit position selected
are
both
set
LOW,
and
the
filter
is
set
by whether the filter is set to have an
using
bits 5-8 of Control Register 1 (see
for odd-symmetric coefficients, the
even or odd number of filter taps. If
Table 2). For example, to round the
ALU
will
perform
the
B
A
operation.
the filter is set to have an even number
If FWRD is set LOW, RVRS is set
of taps, the output of the third forward decimation register is sent to the HIGH, and the filter is set for evensymmetric coefficients, the ALU will
feedback section. If the filter is set to
perform the pass A operation. If
have an odd number of taps, the data
FWRD is set LOW, RVRS is set HIGH,
that will be output from the third
and
the filter is set for odd-symmetric
forward decimation register on the
next CLK cycle is sent to the feedback coefficients, the ALU will perform the
negate A operation. If FWRD is set
section.
HIGH, RVRS is set LOW, and the filter
is set for either even or odd-symmetric
coefficients, the ALU will perform the
pass B operation.
Arithmetic Logic Units
====================Video Imaging Products
2·68
07/12195-LDS.43168-A
.-.--- - ----.. ---...---
- .-.-.
- --~ -~--
LF43168
-~---
DEVICES INCORPORATED
Dual 8-Tap FIR Filter
I
876 5 4 3 2
I
7 6 5 4 3 2
Even-Tap, Even-Symmetric
Odd-Tap, Even-Symmetric
Even-Tap, Odd-Symmetric
Coefficient Set
Coefficient Set
Coefficient Set
DATA IN
--.---+~
DATA IN --.---+~
COEFO
COEFO
COEF1 - - 1 - - - + 1
COEF 1 - - 1 - - - + 1
COEF2 - - + - - - - - + - - _ _ _ + !
COEF2--+-----+--____+i
ooEF3--+----+----+--.(
OO~F3--I-----+----+---.(
EVEN-TAP FILTER
output to 16 bits, bits 5-8 of Control
Register 1 should be set to "0011"_ This
will cause a "1" to be added to bit
position 2""7_
Symmetric Coefficients
The LF43168 filter architecture is
optimized for symmetric filter coefficient sets_ Figure 3 shows examples of
the different types of symmetric
coefficient sets_ In even-symmetric
sets, each coefficient value appears
twice (except in odd-tap sets where
the middle value appears only once)_
In odd-symmetric sets, each coefficient
appears twice, but one value is
positive and one is negative_ If the
ODD-TAP FILTER
two data input values that will be
multiplied by the same coefficient are
added or subtracted before being sent
to the filter multiplier, the number of
multipliers needed for an N-tap filter
is cut in half_ Therefore, an 8-tap filter
can be implemented with four multipliers if a symmetric coefficient set is
used_
FILTER CONFIGURATIONS
Figures 4-6 show the data paths from
filter input to filter multipliers for all
symmetric coefficient filters_ Figure 7
shows the interleaved coefficient filter
configuration_ Each diagram shows
one of the two FIR filters when the
device is configured for dual filter
mode_ The diagrams can be expanded
to include both filters when the device
is configured for single filter mode_
Even-Symmetric Coefficient Filters
Figure 4 shows the two possible
configurations when the device is
programmed for even-symmetric
coefficients and no decimation_
Note that coefficient 3 on the oddtap filter must be divided by two to
get the correct result (The coefficient
must be input to the device already
divided by two)_
=====================Video Imaging Products
2-69
07112195-LDS.4316B-A
•
---- -- ----------~~-~
LF43168
-
==~~=~
DEVICES INCORPORATED
Dual 8-Tap FIR Filter
EVEN-TAP FILTER
ODD-TAP FILTER
EVEN-TAP FILTER (NO DECIMATION)
DECIMATING, EVEN-TAP FILTER
Figure 5 shows the two possible
configurations when the device is
programmed as a decimating, evensymmetric coefficient filter_ The delay
length of the decimation registers will
be equal to the decimation factor that
the device is programmed for. Since
only four coefficients (effectively
eight) can be sent to the filter multipli-
ers on a clock cycle, it may be necessary (depending on the coefficient set)
to change the coefficients fed to the
multipliers on different CLK cycles for
filters with more than eight taps. Note
that for the odd-tap filter, the middle
coefficient of the coefficient set must
be divided by two to get the correct
result.
Odd-Symmetric Coefficient Filters
Figure 6 shows the two possible
configurations when the device is
programmed for odd-symmetric
coefficients. Note that odd-tap, oddsymmetric coefficient filters are not
possible.
===================== Video Imaging Products
2-70
07112195-LDS.43168-A
-
-- --------- --- -.......------ -
LF43168
DEVICES INCORPORATED
Dual8-Tap FIR Filter
Interleaved Coefficient Filters
Figure 7 shows the filter configuration
when the device is programmed for
interleaved coefficients. An interleaved coefficient set contains two
separate odd-tap, even-symmetric
coefficient sets which have been
interleaved together (see Figure 8). If
two data sets are interleaved into the
same serial data stream, they can both
be filtered by different coefficient sets
if the two coefficient sets are also
interleaved. The LF43168 is configured as an interleaved coefficient filter
by programming the device for
interleaved coefficient sets, evensymmetric coefficients, odd number of
filter taps, and data reversal disabled.
Note that coefficient 3, in Figure 7,
must be divided by two to get the
correct result.
N ~ Delay Length (Decimatiorl Factor)
DATA IN ---,---t~
COEF 1
--+---+1
COEF2 --+-----+--~
+-__
roEF3 _ _
~
___+-_-+
2
ODD·TAP INTERLEAVED FILTER
Asymmetric Coefficient Filters
It is possible to have asymmetric
coefficient filters. Asymmetric coefficient sets do not exhibit even or odd
symmetric properties. A 4-tap asymmetric filter is possible by putting the
device in even-tap, pass A mode and
then feeding the asymmetric coefficient set to the multipliers. An 8-tap
asymmetric filter is possible if the
device is clocked twice as fast as the
input data rate. It will take two eLK
cycles to calculate the output. On the
first eLK cycle, the reverse decimation
path is selected to feed data to the
filter multipliers. On the second eLK
cycle, the coefficients sent to the
multipliers are changed (if necessary)
and the forward decimation path is
selected to feed data to the filter
multipliers.
7 6 5 4 3 2 1
Odd-Tap, Even-Symmetric
Coefficient Set A
14131211 10 9 8 7 6 5 4 3 2
Interleaved Coefficient Set
I
II I
I
Consisting of Sets A and B
7 654 3 2
Odd-Tap, Even-Symmetric
Coefficient Set B
===================== Video Imaging Products
2-71
07l12/95-LDS.43168-A
LF43168
DEVICES INCORPORATED
Dual 8-Tap FIR Filter
Storage temperature ............................................. .......... ..................................................... -65°C to + 150°C
Operating ambient temperature ............................................................................................ -55°C to + 125°C
Vee supply voltage with respect to ground ............................................................................. -0.5 V to +7.0 V
Input signal with respect to ground ................................................................................ -0.5 V to Vee + 0.5 V
Signal applied to high impedance output ....................................................................... -0.5 V to Vee + 0.5 V
Output current into low outputs.............................................................................................................. 25 mA
Latchup current ................................................................................................................................ > 400 mA
Mode
Active Operation, Commercial
Active Operation, Military
Symbol
Temperature Range (Ambient)
O°Cto +70°C
-55°C to +125°C
Supply Voltage
4.75 V ~ Vee ~ 5.25 V
4.50 V ~ Vee ~ 5.50 V
Parameter
Test Condition
Min
VoH
Output High Voltage
Vee = Min., 10H = -2.0 mA
2.6
VoL
Output Low Voltage
Vee = Min., 10L = 4.0 mA
~H
Input High Voltage
~L
Input Low Voltage
(Note 3)
Ilx
Input Current
Ground
~
VIN
loz
Output Leakage Current
Ground
~
VOUT
leel
Vee Current, Dynamic
lee2
Typ
Max
Unit
V
0.4
V
2.0
Vee
V
0.0
0.8
V
Vee (Note 12)
±10
~
~
±10
~
(Notes 5,6)
300
mA
Vee Current, Quiescent
(Note?)
500
~
CIN
Input Capacitance
TA = 25°C, f = 1 MHz
12
pF
COUT
Output Capacitance
TA = 25°C, f = 1 MHz
12
pF
~
Vee (Note 12)
==================== Video Imaging Products
2·72
07/12/95-LDS.43168·A
.............. _--- .....-.-.--_-----""-""------......
---~~-
LF43168
-
DEVICES INCORPORATED
Dual 8-Tap FIR Filter
..
ClK
INPUT~ --------------,I/~~~.Ir------------------------_t------------------------CONTROLS' ______________/ I ' ____
~------------------------
-J'-________________________
~-O
- - - - - - - - - - - - - -__________Jr~_____J.,~
__+_--~------~r_------------------------
+-------------------------
CIN9-0 ______________________________.....T~_ _ _ _ _ ___' "~_ _ _ _ _ _
tENAi
tDIS3
OUT27-0
______~X~______________
~·
HIGH IMPEDANCE
tD~
-{--------~*=-----------.X
~--------~
~-----
'includes INA9-o, INB9-0, CSEl4-o, ACCEN, MUX1-0, SHFTEN, FWRD, RVRS, and TXFR.
=====================Video Imaging Products
2-73
07/12/95-LDS.43168-A
-=-F::F!!=~
----- --.-.......,--
LF43168
-~---
DEVICES INCORPORATED
Dual 8-Tap FIR Filter
ClK
_+--------------
INPUTS/ - - - - - - - - - - . . ~'---'---... ~------------_;_-----------CONTROLS' _ _ _ _ _ _ _/ " _ _
____________
-J'I~
As-o
------------....IT'-----/-,~-+_-,__---_If_------------
CINg-o _ _ _ _ _ _ _ _ _ _ _ _ _ _ _.1'1''-_ _ _--/
tENA
_----tD-'S-3
-'X'--_______
-
OUT27-0 _ _ _
HIGH IMPEDANC':.
'------t-------------
--j
to
r::=
--{----~:c---------..X
~
_ _ _ __ J
~
__
'includes INAg-o, INBg-o, CSEl4-0, ACCEN, MUX1-0, SHFTEN, FWRD, RVRS, and TXFR_
====================== Video Imaging Products
2-74
0711 2/95-LDSA3 168-A
---------- -- -----------.....-.
-- ........-..~-~
LF4316a
--.-..
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
Dual a-Tap FIR Filter
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tDIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
provides for specified lOR and IOL at an
output voltage of VOR min and VOL
max respectively. Alternatively, a
diode bridge with upper and lower
current sources of lOR and IOL
respectively, and a balancing voltage of
1.5 V may be used. Parasitic capacitance
is 30 pF minimum, and may be
distributed. For tENABLE and tDISABLE
measurements, the load current is
increased to 10 mA to reduce the RC
delay component of the measurement.
3. This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mAo
This device has high-speed outputs capable 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:
5. Supply current for a given application can be accurately approximated
by:
b. Ground and Vee supply planes
must be brought directly to the DUT
socket or contactor fingers.
4
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
VCC
d.
}
~r
a. A 0.1 ~ ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
4. Actual test conditions may vary should be installed between device Vee
from those deSignated but operation is and the tester common, and device
guaranteed as specified.
ground and tester common.
NCV2 F
where
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
6. Tested with all outputs changing every cycle and no load, at a 20 MHz clock
rate.
7. Tested with all inputs within 0.1 Vof
Vee or Ground, no load.
8. These parameters are guaranteed
but not 100% tested.
10. Each parameter is shown as a minimum or maximum value. Input requirements are specified from the point
of view of the external system driving
the chip. Setup time, for example, is
specified as a minimum since the external system must supply at least that
much time to meet the worst-case requirements of all parts. Responses from
the internal circuitry are specified from
t--~--oOUTPUT
n+
D1
p-
-==~~~!!!!!l~~~
t
TRISTATE
OUTPUTS_
O.2V
O.2V
====================Video Imaging Products
2·75
07/12195-LDS.43168·A
•
-
- -.,--.,
- - -.-..--......
.....
_......--- -------------""-""---
LF4316a
DEVICES INCORPORATED
Dual a-Tap FIR Filter
84-pin
87654321M~~~OOMMnMM
GIN7
GINa
GINs
GIN4
•
74
AGGEN
Vee
GlK
GND
GIN3
GIN2
GIN1
GINo
INA9
INAB
INA7
INAa
INAs
Vee
INA4
INA3
INA2
INA1
INAo
INB9
RVRS
FWRD
SHFTEN
TXFR
GND
OEH
Top
View
31
32
54
mM • • ~.~~~aa«.~~~~W~~~
OUT27
OUT26
OUT2S
OUT24
OUT23
OUT22
OUT21
OUT20
OUT19
OUT1B
OUT17
Vee
Plastic J-Lead Chip Carrier
(J3)
30 ns
22 ns
15 ns
LF43168JC30
LF43168JC22
LF43168JC15
==================== Video Imaging Products
2-76
07/12/9S-LDS.431a8-A
- --- ---------------------
LF43168
DEVICES INCORPORATED
Dual 8-Tap FIR Filter
ORDERING INFORMATION
100-pin
ClN4
GND
GND
GIN3
ClN2
GINl
CINo
INA,
INA.
INA7
INA6
INA5
Vee
Vee
INA4
INA,
INA2
INAl
INAo
NG
NC
INB9
INB.
INS7
..
MUXl
MUXo
GIN.
NG
GIN?
NC
GIN6
CIN5
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Top
View
RVRS
NC
FWRD
SHFTEN
TXFR
ACCEN
Vee
Vee
ClK
GND
GND
OEH
OUT27
OUT26
OUT25
OUT24
OUT23
OUT22
OUT21
OUT20
OUT19
OUT18
OUT17
NC
Vee
Vee
GND
GND
Speed
Plastic Quad Flatpack
(Q2)
30 ns
22 ns
15 ns
LF43168QC30
LF43168QC22
LF43168QC 15
===================== Video Imaging Products
2-77
07/12/95-LDS.43168-A
LF43168
DEVICES INCORPORATED
Dual 8-Tap FIR Filter
84-pin
2
A
... , ..
'-'
, ...
3
4
5
I_I
0
, ... , ... ,
I_I
E
, ... GIN?
, ...
I_I
...
I_I
I_I
I_I
I_I
I_I
I_I
CIN6
CSElo
A6
As
,
...
I_I
I_I
CIN3
GND
I_I
I_I
I_I
I_I
Ao
I_I
\_J~
MUX1 MUXoSHFTEN
,.... , ....
,_I
,_I
, ... , ...
I_I
I_I
FWRD TXFR
I_I
Top View
I_I
elK
Through Package
I_I
, ... INA9
, ... INAe
, ...
, ... GND
, ... OEH
, ...
I_I
I_I
I_I
OUT26 OUT22 OUT2?
I_I
I_I
, ... I_I
, ... I_I
, ...
I_I
, INAs
,
I_I
I_I
INA?
OUT25 OUT23 OUT24
I_I
INA4
...
(i.e., Component Side Pinout)
, ... , ...
I_I
INAs
, I_I
,
I_I
...
INA2
K
11
, ... AGGEN
, ... IVee
, ...I
I_I
, ... GIN1
, ... GIN2
, ...
...
J
I_I
, ... , ... , ...
INA6
H
I_I
, ... ,A2... ,As...
Vee
G
I_I
GIN9 GSEl2 Vee
GINo
F
10
~
I_I
...
9
RVRS
,Ae... ,A?... ,A4... ,A1... GND
, ... WR
,.... , ....
CIN4
,
8
, ... , ... , ... , ... , ... , ... , ... , ... I, ...I , ..
I_I
I_I
I_I
I_I
I_I
I_I
I_I
GINs
C
7
I_I
CINe CSEl4 CSEL3 CSEl1
B
6
, ... , ... , ...
...
I_I
I_I
I_I
OUT20 OUT21
, ... I_I
, ...
I_I
I_I
, ... INAo
, , , INB3
, ... OEl
, OUT9
, , ... , ... OUT1?
, OUT19
,
I_I
I_I
I_I
I_I
I_I
I_I
I_I
I_I
I_I
I_I
I_I
...
...
...
...
...
...
...
, ... INB?
, ... GND
, ... INB2
, ... INBc
, ... Vee
, ... OUT130UT16
, ... , ... Vee
, ... OUT16
, .. INBe
, ..
I_I
INA1
L
'-'
INB9
I_I
I_I
I_I
I_I
I_I
INBs
INB4
INB1 OUT11 OUT10 OUT12 OUT14 OUT1S GND
30 ns
22 ns
15 ns
LF43168GC30
LF43168GC22
LF43168GC15
39 ns
30 ns
22 ns
LF43168GM39
LF43168GM30
LF43168GM22
39 ns
30 ns
22 ns
LF43168GMB39
LF43168GMB30
LF43168GMB22
I_I
I_I
'-'
I_I
INB6
===================== Video Imaging Products
2-78
07/12/95-LDS.4316B-A
.=. .=.=.=.
-= =-=::..:
------=-=:.......r
LF43881
-~---
8
DEVICES INCORPORATED
o 30 MHz Maximum Sampling Rate
o
o
o
o
o
o
o
o
o
o
o
240 MHz Multiply-Accumulate Rate
8 Filter Cells
8-bit Unsigned or Two's Complement
Data
8-bitUnsignedorTwo'sComplement
Coefficients
26-bit Data Outputs
Shift-and-Add Output Stage for
Combining Filter Outputs
Expandable Data Size, Coefficient
Size, and Filter Length
User-Selectable 2:1,3:1, or 4:1
Decimation
Available 100% Screened to
MIL-STD-883, Class B
Replaces Harris HSP43881 and
HSP43881/883
Package Styles Available:
• 84-pin Plastic LCC, J-Lead
• 10D-pin Plastic Quad Flatpack
CeramicPGA
The LF43881 is a video-speed digital
filter that contains eight filter cells
(taps) cascaded internally and a shiftand-add output stage. An 8 x 8
multiplier, three decimation registers,
and a 26-bit accumulator are contained in each filter cell. The output
stage of the LF43881 contains a 26-bit
accumulator which can add the
contents of any filter stage to the
output stage accumulator shifted right
by 8 bits. 8-bit unsigned or two's
complement format for data and
coefficients can be independently
selected.
X
8-bit Digital Filter
rate, a single LF43881 can process
larger filter lengths by using multiple
passes. The sampling rate can range
from 0 to 30 MHz. Over 1000 taps
may be processed without overflows
due to the architecture of the device.
The output sample rate can be reduced to one-half, one-third, or onefourth the input sample rate by using
the three decimation registers contained in every filter cell. Matrix
multiplication, N x N spatial correlations/ convolutions, and other 2-D
operations for image processing can
also be achieved using these registers.
Expanded coefficients and word sizes
can be processed by cascading multiple LF43881s to implement larger
filter lengths without affecting the
sample rate. By reducing the sample
DIN7·0
DIENB, CIENB,
ERASE, DCM,·o
TCS
TCCO
TCCI
COUTl·o
CIN7·0
ADR2·0
-i'-~
___1---""'+--~4---___1----+-+--~>----+---___+---...J
26
SHADD-----------------~
~
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _~ OUTPUT
SENBH
STAGE
RESET--~--------------~
26
TO All CEllS
ClK - - -__ TO All REGISTERS
SUM25-O
=====================Video Imaging Products
2·79
08112/94-LDS.4388,·E
2
- .....- - -........-
- -........-------------- -......
-~-
LF43881
~----
DEVICES INCORPORATED
8 x 8-bit Digital Filter
CIENB.D
TCCI
DCMo.D
LD
C.TCCI
CREG
DCM1.D
LD
TRI-STATE BUFFERS
ON FILTER CELL 7 ONLY
- - - - - - - - - - - - - -I
D1 REG
C7-0
CIN7·0
TCCO
COUT7-O
a
7-0
COENB
I
1_____________ J
I
I
I
I
I
I
I
I
I
C
B
DIENB.D
TCS
LD
1-------
I
I
I
I
X REG
X8-O
DIN7·0
DCM1
I
I
I
I
I
I
DCM1.D
DCMo
DCMo.D
RESET
RESET.D
DIENB
CIENB
-------- I
DIENB.D
LATCHES
CIENB.D
ADRo
ADRo.D
ADR1
ADR1.D
ADR2
ADR2.D
ERASE
ERASE.D
RESET.D
ERASE.D
CELLn
CELLO
CELL 1
ADRo
ADR1
DECODER
ADR2
CELL 2
CELL3
CELLn
CELL4
Q
CELLS
CELL 6
CELL 7
AOUT2&-O
CLK
RESET.D
• TO ALL REGISTERS
• TO ALL REGISTERS (EXCEPT ACCUMULATOR AND T-REGISTER)
=====================Video Imaging Products
2-80
08/12/94-LDS.43881-E
=
..............
_-
~~=Ir!!!
=-~=..==
-~---
......
LF43881
DEVICES INCORPORATED
8 x 8-bit Digital Filter
FILTER CELL DESCRIPTION
8-bit coefficients are loaded into the
C register (CIN7-0) and are output as
COUT7-0 (the COENB signal enables
the COUT7-0 outputs). The path
taken by the coefficients varies
according to the decimation mode
chosen. With no decimation, the
coefficients move directly from the
C register, bypassing all decimation
registers, and are available at the
output on the following clock cycle.
When decimation is chosen, the
coefficient output is delayed by 1, 2,
or 3 clock cycles depending on how
many decimation registers the
coefficients pass through (D1, D2, or
D3). The number of decimation
registers the coefficients pass
through is determined by DCMI-O.
Refer to Table 1 for choosing a
decimation mode.
SHADD
ADR2·o.D
26
26
26
26
26
26
26
26
•
CEll RESULT
Q
MUX
o
26
OUTPUT
BUFFER
25-8
26
CIENB enables the C and D registers
for coefficient loading. The registers
are loaded on the rising edge of CLK
when CIENB is LOW. CIENB is
latched and delayed internally which
enables the registers for loading one
clock cycle after CIENB goes active
(loading takes place on the second
rising edge of CLK after CIENB goes
LOW). Therefore, CIENB must be
LOW one clock cycle before the
coefficients are placed on the CIN7-O
inputs. The coefficients are held when
CIENB is HIGH.
DIENB enables the X register for the
loading of data. The X register is
loaded on the rising edge of CLK
when DIENB is LOW. DIENB is
latched and delayed internally (loading takes place on the second rising
edge of CLK after DIENB goes LOW).
Therefore, DIENB must be LOW one
clock cycle before the data is placed on
the DIN7-O inputs. The X register is
loaded with all zeros when DIENB is
HIGH.
The output of the C register (C8-0) and
X register (X8-O) provide the inputs of
the 8 x 8 multiplier. The multiplier is
followed by two pipeline registers,
D
SENBl
SENBH
ClK ---.~ TO All REGISTERS
RESET.D
TRI-STATE
BUFFER
26
• TO All REGISTERS
M REGO and M REGl. The output of
the multiplier is sign extended and is
used as one of the inputs to the 26-bit
adder. The output of the 26-bit
accumulator provides the second
input to the adder. Both the accumulator and T register are loaded simultaneously with the output of the
adder.
The accumulator is loaded with the
output of the adder on every clock
cycle unless cleared. Clearing the
accumulator can be achieved using
two methods. The first method, when
both RESET and ERASE are LOW,
causes all accumulators and all
registers in the device to be cleared
together. RESET and ERASE are
latched and delayed internally causing the clearing to occur on the second
clock cycle after RESET and ERASE go
active.
The second method, when only
ERASE is LOW, clears a single accumulator of a selected cell. The cell is
selected using the ADR2-o inputs
(decoded to Cell n). ERASE is latched
and delayed internally causing the
clearing to occur on the second clock
cycle after ERASE goes active. Refer
to Table 2 for clearing registers and
accumulators.
=====================Video Imaging Products
2·81
08/12/94-LDS.43881-E
---- --......- -------_
..
--
~--
LF43881
--~--~--DEVICES INCORPORATED
8 x 8-bit Digital Filter
SIGNAL DEFINITIONS
Power
VccandGND
+5 V power supply. All pins must be
connected.
Clock
CLK - Master Clock
The rising edge of CLK strobes all
registers. All timing specifications are
referenced to the rising edge of CLK.
Inputs
DIN7-0 - Data Input
OUTPUT STAGE DESCRIPTION
multiplexer selects the contents of a
filter cell accumulator addressed by
ADRz-o. Otherwise, the output
multiplexer selects the contents of the
output buffer.
The 26-bit adder contained in the
output stage can add the contents of
any filter cell accumulator (selected by
ADRz-o) with the 18 most significant
bits of the output buffer. The result is If the same address remains on the
stored back into the output buffer.
ADRz-O inputs for more than one clock
The complete operation takes only one cycle, SUM25-O will not change to
clock cycle. The eight least significant reflect any updates to the addressed
cell accumulator. Only the result from
bits of the output buffer are lost.
the first selection of the cell (first clock
The Zero multiplexer is controlled by
cycle) will be output. This allows the
the SHADD input signal. This allows interface of slow memory devices
selection of either the 18 most signifiwhere the output needs to be active
cant bits of the output buffer or all
for more than one clock cycle. Normal
zeros for the adder input. When
FIR operation is not affected because
SHADD is LOW, all zeros will be
ADRz-o is changed sequentially.
selected. When SHADD is HIGH, the
18 most significant bits of the output
NUMBER SYSTEMS
buffer are selected enabling the shiftand-add operation. SHADD is
Data and coefficients can be reprelatched and delayed internally by one sented as either unsigned or two's
clock cycle.
complement numbers. The TCS and
TCCI inputs determine which of the
The output multiplexer is also contwo formats is to be used. All values
trolled by the SHADD input signal.
are represented as 9-bit two's compleThis allows selection of either a filter
ment numbers internally. The value
cell accumulator, selected by ADRz-O,
of the ninth bit is determined by the
or the output buffer to be output to
number system selected. The ninth bit
the SUM25-0 bus. Only the 26 least
is a sign extended bit when the two's
significant bits from either a filter cell
complement mode is chosen. When
accumulator or the output buffer are
the unsigned mode is chosen, the
output on SUM25-0. If SHADD is
ninth bit is zero.
LOW during two consecutive clock
cycles (low during the current and
previous clock cycle), the output
8-bit data is latched into the X register
of each filter cell simultaneously. The
TCS signal selects the appropriate
data format type. The DIENB signal
enables loading of the data.
CIN7-0 - Coefficient Input
8-bit coefficients are latched into the C
register of Filter Cell O. The TCCI
signal selects the appropriate coefficient format type. The CIENB signal
enables loading of the coefficients.
Outputs
SUM2S-0 - Data Output
The 26-bit result from an individual
filter cell will appear when ADR2-O is
used to select the filter cell result.
SHADD in conjunction with ADRz-O is
used to select the output from the
shift-and-add output stage.
COUT7-0 - Coefficient Output
The 8-bit coefficient output from
Filter Cell 7 can be connected to the
CIN7-0 coefficient input of the same
LF43881 to recirculate the coefficients.
COUT7-D can also be connected to the
CIN7-0 of another LF43881 to cascade
the devices. The COENB signal
enables the output of the coefficients.
====================Video Imaging Products
2-82
08/12/94-LDS.43881·E
-- - --- -- ..----.,
_--...--.
-...--.
-
LF43881
~-.-..-.~-~
-~---
DEVICES INCORPORATED
Controls
8 x 8-bit Digital Filter
CIENB - Coefficient Input Enable
TCS - Data Format Control
The CIENB input enables the C and D
registers of every filter cell. While
The TCS input determines the interCIENB is LOW, the C and appropriate
pretation of the input data. When
D registers are loaded with the
TCS is HIGH, two's complement
coefficient data on the rising edge of
arithmetic is used. When TCS is
CLK. While CIENB is HIGH, the
LOW, unsigned arithmetic is used.
contents of the C and D registers are
held and the CLK signal is ignored.
TCCI - Coefficient Input Format Control By using CIENB in its active state,
coefficient data can be shifted from
The TCCI input determines the
cell to cell. CIENB must be low one
interpretation of the coefficients.
clock cycle prior to presenting the
When TCCI is HIGH, two's complecoefficient data on the CIN7..(J input
ment arithmetic is used. When TCCI
since it is latched and delayed interis LOW, unsigned arithmetic is used.
nally.
TCCO - Coefficient Output Format
COENB - Coefficient Output Enable
The TCCO output shows the format of
The COENB input enables the
the COUT7-0 coefficient output.
TCCO follows the TCCI input. When COUT7-0 and TCCO outputs. When
COENB is LOW, the outputs are
cascading multiple LF43881s, the
TCCO output of one device should be enabled. When COENB is HIGH, the
outputs are placed in a high-impedconnected to the TCCI input of
ance state.
another device. The COENB signal
enables TCCO.
DCMI-0 - Decimation Control
DIENB - Data Input Enable
The DIENB input enables the X
register of every filter cell. While
DIENB is LOW, the X registers are
loaded with the data present at the
DIN7-0 inputs on the rising edge of
CLK. While DIENB is HIGH, all bits
of DIN7-0 are forced to zero and a
rising edge of CLK will load the X
register of every filter cell with all
zeros. DIENB must be low one clock
cycle prior to presenting the input
data on the DIN7-0 input since it is
latched and delayed internally.
The DCMI-O inputs select the number of decimation registers to use
(Table 1). Coefficients are passed
from one cell to another at a rate
determined by DCMI-O. When no
decimation registers are selected,
the coefficients are passed from cell
to cell on every rising edge of CLK
(no decimation). When one decimation register is selected, the coefficients are passed from cell to cell on
every other rising edge of CLK (2:1
decimation). When two decimation
registers are selected, the coefficients are passed from cell to cell on
every third rising edge of CLK (3:1
decimation) and so on. DCMI-O is
latched and delayed internally.
ADR2-0 - Cell Accumulator Select
The ADR2-0 inputs select which cell's
accumulator will available at the
SUM25-0 output or added to the
output stage accumulator. In both
cases, ADR2-D is latched and delayed
by one clock cycle. If the same
address remains on the ADR2-D inputs
for more than one clock cycle,
SUM25-0 will not change if the contents of the accumulator changes.
Only the result from the first selection
of the cell (first clock cycle) by ADR2-o
will be available. ADR2-o is also used
to select which accumulator to clear
when ERASE is LOW.
SENBH - MSB Output Enable
When SENBH is LOW, SUM25-16 is
enabled. When SENBH is HIGH,
SUM25-16 is placed in a high-impedance state.
SENBL - LSB Output Enable
When SENBL is LOW, SUM15-0 is
enabled. When SENBL is HIGH,
SUM15..(J is placed in a high-impedance state.
RESET - Register Reset Control
When RESET is LOW, all registers are
cleared simultaneously except the cell
accumulators. RESET can be used
with ERASE to clear all cell accumulators. RESET is latched and delayed
internally. Refer to Table 2.
ERASE - Accumulator Erase Control
When ERASE is LOW, the cell accumulator specified by ADR2-o is
cleared. When RESET is LOW in
conjunction with ERASE, all cell
accumulators are cleared. Refer to
Table 2.
====================Video Imaging Products
2·83
08/12/94-LDS.43881·E
-_---- -- .._.._--...........-
~~~-~
~
-........-.-
-~--
LF43881
........
DEVICES INCORPORATED
8 x 8-bit Digital Filter
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ............................................................................................ -55°C to + 125°C
Vee supply voltage with respect to ground ............................................................................. -0.5 V to +7.0 V
Input signal with respect to ground ................................................................................ -0.5 V to Vee + 0.5 V
Signal applied to high impedance output ....................................................................... -0.5 V to Vee + 0.5 V
Output current into low outputs........................................ ...................................................................... 25 mA
Latchup current ................................................................................................................................ > 400 mA
Mode
Temperature Range (Ambient)
Active Operation, Commercial
Active Operation, Military
Symbol
Supply Voltage
O°C to +70°C
4.75 V:::; Vee:::; 5.25 V
-55°C to + 125°C
4.50 V :::; Vee:::; 5.50 V
Min
Parameter
Test Condition
VoH
Output High Voltage
Vee = Min., IOH = -400 !LA
VoL
Output Low Voltage
Vee = Min., IOL = 2.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
IIX
Input Current
loz
Typ
Max
2.6
Unit
V
0.4
V
2.0
Vee
V
0.0
0.8
V
Ground:::; VIN :::; Vee (Note 12)
±10
!LA
Output Leakage Current
(Note 12)
±10
!LA
leel
Vee Current, Dynamic
(Notes 5,6)
160
mA
lee2
Vee Current, Quiescent
(Note 7)
750
!LA
CIN
Input Capacitance
TA=25°C,f=1 MHz
10
pF
COUT
Output Capacitance
TA = 25°C, f = 1 MHz
10
pF
=====================Video Imaging Products
2-84
08112194-LDS.43881·E
........ ------- -........
-------
--. ~ -~--.,
.....-_-...
--.-..
LF43881
DEVICES INCORPORATED
8 x 8-bit Digital Filter
Ipw
~
CLK
Ipw
IH
~Is
DIN,.,
CIN,·,
CONTROLS'
HIGH IMPEDANCE
OUTPUTSt
_
loo~
------I
tODS
OUTPUT ENABLESt
r--
tDIS---l
C
tENA
-----------'~-----,
'includes DIENB, CIENB, ERASE, RESET, TCS, TCCI, SHADD, DCM1-O, and ADR,-O.
tincludes TCCO, SUM,.·" and COUT,·,.
tincludes SENBL, SENBH, and COENB.
===================== Video Imaging Products
2-85
08112194--LDS.43881-E
--....-..
--- -----------....-..
~ -~--~--~--~---
LF43881
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond
those indicated in the Operating Conditions table is not implied. Exposure to
maximum rating conditions for ex-.
tended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions should
be observed during storage, handling,
and use of these circuits in order to
avoid exposure to excessive electrical
stress values.
3. This device provides hard clamping of
transient undershoot and overshoot.
Input levels below ground or above vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mAo
8 x 8-bit Digital Filter
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tOIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used. Parasitic capacitance
is 30 pF minimum, and may be
distributed. For tENABLE and tDISABLE
measurements, the load current is
increased to 10 rnA to reduce the RC
delay component of the measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
vee
d.
}
This device has high-speed outputs capable of large instantaneous current
pulses and fast tum-on/tum-off times.
As a result, care must be exercised in the
testing of this device. The following
measures are recommended:
~r
a. A 0.1 ~ ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
4. Actual test conditions may vary from should be installed between device Vee
those designated but operation is guar- and the tester common, and device
ground and tester common.
anteed as specified.
5. Supply current for a given applica- b. Ground and Vee supply planes
tion canbe accurately approximated by: must be brought directly to the DUT
NCV2 F
socket or contactor fingers.
where
4
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 20 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
8. These parameters are guaranteed much time to meet the worst-case rebut not 100% tested.
quirements of all parts. Responses from
the internal circuitry are specified from
t--~-o OUTPUT
n+
01
p-
TRISTATE -===~~~~~${
OUTPUTS t
02V
O.2V
=====================Video Imaging Products
2·86
08/12/94-LDS.43881-E
---- - ----....-..
--~-~ -~------~---~---
-
LF43881
DEVICES INCORPORATED
8 x 8-bit Digital Filter
84-pin
SUM23
SUM22
Vee
SUM2'
SUM20
SUM,.
SUM,s
GND
SUM17
SUM'6
Vee
SUM'5
SUM'4
SUM'3
SUM'2
GND
SUM11
SUM,o
SUM.
SUMs
~~
11109 8 7 6 5 4 3 2 184838281807978777675
12
•
74
73
Top
View
~
~
COUT6
COUT7
GND
TCCO
COENS
Vee
ERASE
RESET
DIENS
TCS
DIN7
DIN6
DIN5
DIN4
DIN3
DIN2
DIN,
DINo
CIENS
TCCI
Vee
•
~M~~~~~~~Ga#e~Q~.w~~~
50
40
33
25
ns
ns
ns
ns
LF43881 JC50
LF43881 JC40
LF43881 JC33
LF43881JC25
=====================Video Imaging Products
2-87
08/12/94-LDS.43881-E
- -------- ------_
.....
..
_-----~---
-
LF43881
DEVICES INCORPORATED
8 x 8-bit Digital Filter
100-pin
DCM,
SUM2.
GND
GND
SUM2a
SUM22
COUT.
COUTs
Vee
Vee
COUTs
COUT?
GND
GND
TCCO
COENB
vee
Vee
SUM2'
SUM20
SUM,.
SUM,.
GND
GND
SUM17
SUM16
Vee
vee
Vee
vee
Top
View
SUM,s
SUM,.
SUM,a
SUM12
GND
SUM11
SUM,o
SUM.
SUM.
SUM7
NC
SUM.
50
40
33
25
ns
ns
ns
ns
ERASE
RESET
DIENB
TCS
DIN7
DINs
DINs
DIN.
DINa
DIN2
DIN'
DINo
CIENB
TCCI
Vee
CIN7
CINo
GND
LF43881 QC50
LF43881 QC40
LF43881 QC33
LF43881 QC25
====================Video Imaging Products
2-88
08/12/9'-LDS.43881-E
LF43881
DEVICES INCORPORATED
8 x 8-bit Digital Filter
84-pin
2
A
B
C
D
E
F
G
... ,...
4
3
5
6
7
J
10
11
, ...
,....
,.....
,....
,....
,....
,....
,.....
,.....
,.....
,
' .....'
,
,
' .....'
' .....'
' .....'
' .....'
' .....'
,_I
, , " , , , , , , '.....' , , , , '.....' '.....' '.....'
V";c cOOr7 TCCo m res DIN1 DiN2 ems CIN7 CINs CIN4
,..... , ....
,..... ,_,
,. ....
,..... ,..... , ....
,_I
,
, '.....'
,
,
'
.....
'
'
.....
'
DIENB DINs DIN4
ciNs CIN3
COUTs COUTs
,
I
,
,
,
GND coENB Vcc RESET DiN7 DINs DlN3 DINo rcci Vcc GND
,..... ,..... ,.... ,.... ,.... ,.... ,..... ,..... ,..... ,.... , ....
,,....., ,,. ....,
COUr3 cOOr4
,,....., ,,....., ,, ....,
•
,..... ,_I
, ....
,_I
,.....
CIN1 ciNo SENBL
,.... ,..... ,. ....
,_I ,_I ,_)
Through Package
GND COUTo SHADD
,..... ,.... ,. ....
(i.e., Componen1 Side Pinout)
,_I ,_I \,. . .J
,.... ,_I
, ....
,_I
CIN2 Vee
,.... ,. ....
'.....' , , "
Top View
cOOr1 GND COUr2
,..... ,..... , ....
,_I '_' ,. . . J
SUMo Vcc GND
,.... ,..... ,. ....
,
,
' .....'
' .....1
SUM1 SUM3 SUM2
ADR2 DCMo CLK
H
9
8
,. ....
,. ....
,
,
'
.....'
SUMs SUM4
ADR1 ADRo
,.....
,....
,
....
,....
,
....
,..... ,. ....
,, ,, ,,
,
,
'
.....'
'Vcc
.....' SUM2s
'.....'
S~ SUM17 SUM1S
SUM? GND
,..... ,..... ,..... ,.... ,..... ,..... ,.... ,..... ,..... ,..... ,.
'.....' '.....' '.....' '.....' " , , , , , , " '.....' '.....'
SENBH SlJM24 GND Vcc SUM19 GND SUM1S SUM12 SUMIO SUMs SUM6
....
K
L
,...
,.....
,.....
,.....
,....
,....
,....
,.....
,.....
,.....
, ...
'...,1 ,_I ,_, ,_I \,_, '_. '. . . ' ,_I ,. . . .1 ,_I '...,'
DCM1 SUM23 SUM22 SUM21 SUM18 SUM14 Vcc SUM13 GND SUM11 SUMs
50 ns
40 ns
33 ns
25 ns
LF43881 GC50
LF43881 GC40
LF43881 GC33
LF43881 GC25
50 ns
40 ns
33 ns
LF43881GM50
LF43881GM40
LF43881GM33
50 ns
40 ns
33 ns
LF43881GMB50
LF43881GMB40
LF43881GMB33
===================== Video Imaging Products
2-89
08/12/94-LDS.43881·E
DEVICES INCORPORATED
- ----------
-- - - - =-:....=:.....:=::.........
LF43891
-~---
~
o
o
o
o
o
o
o
o
o
o
o
o
30 MHz Maximum Sampling Rate
240 MHz Multiply-Accumulate Rate
8 Filter Cells
8-bit Unsigned or 9-bit Two's
Complement Data
8-bit Unsigned or 9-bit Two's
Complement Coefficients
26-bit Data Outputs
Shift-and-Add Output Stage for
Combining Filter Outputs
Expandable Data Size, Coefficient
Size, and Filter Length
User-Selectable 2:1, 3:1, or 4:1
Decimation
Available 100% Screened to
MIL-STD-883, Class B
Replaces Harris HSP43891 and
HSP43891/883
Package Styles Available:
• 84-pin Plastic LCC, J-Lead
• 100-pin Plastic Quad Flatpack
CeramicPGA
9 x 9-bit Digital Filter
The LF43891 is a video-speed digital
rate, a single LF43891 can process
filter that contains eight filter cells
larger filter lengths by using multiple
(taps) cascaded internally and a shift- passes. The sampling rate can range
from 0 to 30 MHz. Over 1000 taps
and-add output stage. A 9 x 9 multiplier, three decimation registers, and a may be processed without overflows
26-bit accumulator are contained in
due to the architecture of the device.
each filter cell. The output stage of the
LF43891 contains a 26-bit accumulator The output sample rate can be reduced to one-half, one-third, or onewhich can add the contents of any
fourth the input sample rate by using
filter stage to the output stage accuthe three decimation registers conmulator shifted right by 8 bits. 8-bit
tained in every filter cell. Matrix
unsigned or 9-bit two's complement
format for data and coefficients can be multiplication, N x N spatial correlations/ convolutions, and other 2-D
independently selected.
operations for image processing can
Expanded coefficients and word sizes also be achieved using these registers.
can be processed by cascading multiple LF43891s to implement larger
filter lengths without affecting the
sample rate. By reducing the sample
DIENB, CIENB,
ERASE, DCM,-o
DIN8-0
CINs-o
COUTs-o
ADR2~-r~*-~----~~----~~------*-r-----~~----~~------*-+-----~
SHADD--------------------------------~
SENBl ________________________________~ OUTPUT
SENBH
STAGE
RES8---.----------------------------~
2B
TO All CEllS
ClK - - - - - - _ . TO All REGISTERS
SUM25~
=====================Video Imaging Products
2-91
08112194-LDS.4389'-E
•
LF43891
DEVICES INCORPORATED
9 x 9-bit Digital Filter
CIENB.D
DCMo.D
DCM1.D
LD
LD
LD
LD
TRI-STATE BUFFER
ON FILTER CELL 7 ONLY
r-- -------- ---I
Ca·o
CINa.., -----~ C REG ~~';""-~D1REG
1
f-------~o
~---~---~o
COUTa-o
COENB
1
1
1
1
1
1
~ _ ____________ J
a..,
DIENB.D - - - - - - -
------LD
DINa-o _ _ _ _ _
~
X REG
r-___________________
~X~
_______
--------
_+--~
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
DeMI
DCM1.D
1
1
DCMo
DCMo.D
1
1
RESET
RESET.D
DIENB
DIENB.D
CIENB
LATCHES
CIENB.D
ADRo
ADRo.D
ADR,
ADR,.D
ADR2
ADR2.D
ERASE
I
- ______ 11
ERASE.D
RESET.D
ERASE.D
CELLn
CELLO
CELL 1
ADRo
ADR'
DECODER
ADR2
CELL 2
CELL 3
CELL 4
CELLn
Qt---~
CELLS
CELL 6
CELL 7
AOUT25-0
CLK
RESET.D
----~.~TO
ALL REGISTERS
• TO ALL REGISTERS (EXCEPT ACCUMULATOR AND T-REGISTER)
===================== Video Imaging Products
2-92
08/12194-lDS.43891-E
LF43891
DEVICES INCORPORATED
9 x 9-bit Digital Filter
FILTER CELL DESCRIPTION
9-bit coefficients are loaded into the
C register (CINB-O) and are output as
COUTB-O (the COENB signal enables
the COUTB-O outputs). The path
taken by the coefficients varies
according to the decimation mode
chosen. With no decimation, the
coefficients move directly from the
C register, bypassing all decimation
registers, and are available at the
output on the following clock cycle.
When decimation is chosen, the
coefficient output is delayed by 1, 2,
or 3 clock cycles depending on how
many decimation registers the
coefficients pass through (D1, D2, or
D3). The number of decimation
registers the coefficients pass
through is determined by DCMI-O.
Refer to Table 1 for choosing a
decimation mode.
SHADD
ADR2-0.D
26
26
26
26
26
26
26
26
•
CEll RESULT
Q
MUX
a
26
OUTPUT
BUFFER
25-8
26
CIENB enables the C and D registers
for coefficient loading. The registers
are loaded on the rising edge of CLK
when CIENB is LOW. CIENB is
latched and delayed internally which
enables the registers for loading one
clock cycle after CIENB goes active
(loading takes place on the second
rising edge of CLK after CIENB goes
LOW). Therefore, CIENB must be
LOW one clock cycle before the
coefficients are placed on the CINB-O
inputs. The coefficients are held when
CIENB is HIGH.
DIENB enables the X register for the
loading of data. The X register is
loaded on the rising edge of CLK
when DIENB is LOW. DIENB is
latched and delayed internally (loading takes place on the second rising
edge of CLK after DIENB goes LOW).
Therefore, DIENB must be LOW one
clock cycle before the data is placed on
the DINB-O inputs. The X register is
loaded with all zeros when DIENB is
HIGH.
The output of the C register (0-0) and
X register (XB-O) provide the inputs of
the 9 x 9 multiplier. The multiplier is
followed by two pipeline registers,
TRI-STATE
BUFFER
ClK
• TO All REGISTERS
RESET.D
• TO All REGISTERS
M REGO and M REG1. The output of
the multiplier is sign extended and is
used as one of the inputs to the 26-bit
adder. The output of the 26-bit
accumulator provides the second
input to the adder. Both the accumulator and T register are loaded simultaneously with the output of the
adder.
The accumulator is loaded with the
output of the adder on every clock
cycle unless cleared. Clearing the
accumulator can be achieved using
two methods. The first method, when
both RESET and ERASE are LOW,
causes all accumulators and all
26
registers in the device to be cleared
together. RESET and ERASE are
latched and delayed internally causing the clearing to occur on the second
clock cycle after RESET and ERASE go
active.
The second method, when only
ERASE is LOW, clears a single accumulator of a selected cell. The cell is
selected using the ADR2-o inputs
(decoded to Cell n). ERASE is latched
and delayed internally causing the
clearing to occur on the second clock
cycle after ERASE goes active. Refer
to Table 2 for clearing registers and
accumulators.
=====================Video Imaging Products
2-93
08/12/94-LDS.43891-E
LF43891
DEVICES INCORPORATED
9 x 9-bit Digital Filter
SIGNAL DEFINITIONS
Power
VccandGND
+5 V power supply. All pins must be
connected.
Clock
CLK - Master Clock
The rising edge of CLK strobes all
registers. All timing specifications are
referenced to the rising edge of CLK
Inputs
DIN8-0 - Data Input
OUTPUT STAGE DESCRIPTION
cycles (low during the current and
previous clock cycle), the output
multiplexer selects the contents of a
filter cell accumulator addressed by
ADR2-o. Otherwise, the output
multiplexer selects the contents of the
output buffer.
The 26-bit adder contained in the
output stage can add the contents of
any filter cell accumulator (selected by
A:DR2-0) with the 18 most significant
bIts of the output buffer. The result is
stored back into the output buffer.
The complete operation takes only one If the same address remains on the
clock cycle. The eight least significant ADR2-O inputs for more than one clock
cycle, SUM25-O will not change to
bits of the output buffer are lost.
reflect any updates to the addressed
The Zero multiplexer is controlled by
cell accumulator. Only the result from
the SHADD input signal. This allows the first selection of the cell (first clock
selection of either the 18 most significycle) will be output. This allows the
cant bits of the output buffer or all
interface of slow memory devices
zeros for the adder input. When
where the output needs to be active
SHADD is LOW, all zeros will be
for more than one clock cycle. Normal
selected. When SHADD is HIGH, the FIR operation is not affected because
18 most significant bits of the output
ADR2-O is changed sequentially.
buffer are selected enabling the shiftand-add operation. SHADD is
latched and delayed internally by one NUMBER SYSTEMS
clock cycle.
Data and coefficients can be represented as either 8-bit unsigned or 9-bit
The output multiplexer is also contwo's complement numbers. All
tro~ed by the SHADD input signal.
values are represented as 9-bit two's
This allows selection of either a filter
complement numbers internally. If
cell accumulator, selected by ADR2-O,
the most significant or sign bit is a
or the output buffer to be output to
zero, the multiplier can multiply 8-bit
the SUM25-0 bus. Only the 26 least
unsigned numbers.
significant bits from either a filter cell
accumulator or the output buffer are
output on SUM25-0. If SHADD is
LOW during two consecutive clock
9-bit data is latched into the X register
of each filter cell simultaneously. The
DIENB signal enables loading of the
data.
CIN8-O - Coefficient Input
9-bit coefficients are latched into the C
register of Filter Cell O. The CIENB
signal enables loading of the coefficients.
Outputs
SUM25-0 - Data Output
The 26-bit result from an individual
filter cell will appear when ADR2-O is
used to select the filter cell result.
SHADD in conjunction with ADR2-o is
used to select the output from the
shift-and-add output stage.
COUT8-0 - Coefficient Output
The 9-bit coefficient output from
Filter Cell 7 can be connected to the
CINs-o coefficient input of the same
LF43891 to recirculate the coefficients.
COUTs-o can also be connected to the
CINs-O of another LF43891 to cascade
the devices. The COENB signal
enables the output of the coefficients.
==================== Video Imaging Products
2-94
08/12/94-LDS.43891-E
--
....-..
......
....-..-....-..
--~-
-~---=-:..=~==--
LF43891
-~---
DEVICES INCORPORATED
9 x 9-bit Digital Filter
Controls
DCMI-0 - Decimation Control
SENBH - MSB Output Enable
DIENB - Data Input Enable
The DCMI-O inputs select the number of decimation registers to use
(Table 1). Coefficients are passed
from one cell to another at a rate
determined by DCMI-O. When no
decimation registers are selected,
the coefficients are passed from cell
to cell on every rising edge of CLK
(no decimation). When one deci~a
tion register is selected, the coefflcients are passed from cell to cell on
every other rising edge of C~K (~:1
decimation). When two deClmatIon
registers are selected, the coefficients are passed from cell to cell on
every third rising edge of CLK (~:1
decimation) and so on. DCMI-O IS
latched and delayed internally.
When SENBH is LOW, SUM25-16 is
enabled. When SENBH is HIGH,
SUM25-16 is placed in a high-impedance state.
The DIENB input enables the X
register of every filter cell. While
DIENB is LOW, the X registers are
loaded with the data present at the
DINs-o inputs on the rising edge of
CLK. While DIENB is HIGH, all bits
of DINs-O are forced to zero and a
rising edge of CLK will load the X
register of every filter cell with all
zeros. DIENB must be low one clock
cycle prior to presenting ~e inr~t
data on the DINs-o input smce It IS
latched and delayed internally.
CIENB - Coefficient Input Enable
The CIENB input enables the C and D
registers of every filter cell. While
CIENB is LOW, the C and appropriate
D registers are loaded with the
coefficient data on the rising edge of
CLK. While CIENB is HIGH, the
contents of the C and D registers are
held and the CLK signal is ignored.
By using CIENB in its ac~ve state,
coefficient data can be shifted from
cell to cell. CIENB must be low one
clock cycle prior to presenting the
coefficient data on the CINs-o input
since it is latched and delayed internally.
COENB - Coefficient Output Enable
The COENB input enables the
COUTs-o output. When COENB is
LOW, the outputs are enabled. When
COENB is HIGH, the outputs are
placed in a high-impedance state.
ADR2-O - Cell Accumulator Select
SENBL - LSB Output Enable
When SENBL is LOW, SUM15-O is
enabled. When SENBL is HIGH,
SUM15-0 is placed in a high-impedance state.
RESET - Register Reset Control
When RESET is LOW, all registers are
cleared simultaneously except the cell
accumulators. RESET can be used
with ERASE to clear all cell accumulators. RESET is latched and delayed
internally. Refer to Table 2.
The ADR2-o inputs select which cell's ERASE - Accumulator Erase Control
accumulator will available at the
When ERASE is LOW, the cell accuSUM25-0 output or added to the
mulator specified by ADR2-O is
output stage accumulator. In both
cleared. When RESET is LOW in
cases, ADR2-O is latched and delayed
conjunction with ERASE, all cell
by one clock cycle. If the same.
accumulators are cleared. Refer to
address remains on the ADR2-0 mputs
Table 2.
for more than one clock cycle,
SUM25-0 will not change if the contents of the accumulator changes.
Only the result from the first selection
of the cell (first clock cycle) by ADR2-O
will be available. ADR2-O is also used
to select which accumulator to clear
when ERASE is LOW.
=========================== Video Imagin~8/~/~~L~s~~9~~
2-95
•
_= - ----.......
~ II"!!!=~
LF43891
~------...-~
-~
DEVICES INCORPORATED
9 x 9-bit Digital Filter
Storage temperature ............................................................................................................ -65°C to +150°C
Operating ambient temperature ............................................................................................ -55°C to + 125°C
Vee supply voltage with respect to ground ............................................................................. -0.5 V to +7.0 V
Input signal with respect to ground ................................................................................ -0.5 V to Vee + 0.5 V
Signal applied to high impedance output ....................................................................... -0.5 V to Vee + 0.5 V
Output current into low outputs.............................................................................................................. 25 mA
Latchup current ................................................................................................................................ > 400 mA
Mode
Temperature Range (Ambient)
Active Operation, Commercial
Active Operation, Military
Symbol
Supply Voltage
O°C to +70°C
4.75 V::; Vee::; 5.25 V
-55°C to + 125°C
4.50 V ::; Vee::; 5.50 V
Min
Parameter
Test Condition
VoH
Output High Voltage
Vee = Min., IOH = -400 IJA
VoL
Output Low Voltage
Vee = Min., IOL = 2.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
IIX
Input Current
loz
Typ
Max
2.6
Unit
V
0.4
V
2.0
Vee
V
0.0
0.8
V
Ground::; VIN ::; Vee (Note 12)
±10
IJA
Output Leakage Current
(Note 12)
±10
IJA
lee1
Vee Current, Dynamic
(Notes 5, 6)
160
mA
lee2
Vee Current, Quiescent
(Note 7)
750
IJA
CIN
Input Capacitance
TA = 25°C, f = 1 MHz
10
pF
COUT
Output Capacitance
TA = 25°C, f = 1 MHz
10
pF
===================== Video Imaging Products
2·96
08/12/94-LDS.43891·E
-
- - -------- --,.,------ ...-.--~
LF43891
--.-..
DEVICES INCORPORATED
9 x 9-bit Digital Filter
I-----------+------+-----+----+----+----+----+----+---r---------l •
Ipw
ClK
~Is
IH
IPW
DINs-o
CINs-o
CONTROLS'
HIGH IMPEDANCE
OUTPUTSt
C
----------'~-_IOO~----l
tODS
OUTPUT ENABlES*
r--
tDIS----l
tENA
'includes DIENB, CIENB, ERASE, RESET, SHADD, DCM,-o, and ADR,-o.
tincludes SUM25-O and COUTs-o.
*includes SENBl, SENBH, and COENB.
====================Video Imaging Products
2-97
OB/12/94-LDS.43891-E
LF43891
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond
those indicated in the Operating Conditions table is not implied. Exposure to
maximum rating conditions for extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions should
be observed during storage, handling,
and use of these circuits in order to
avoid exposure to excessive electrical
stress values.
3. This device provides hard clamping of
transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mAo
9 x 9-bit Digital Filter
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tDIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used. Parasitic capacitance
is 30 pF minimum, and may be
distributed. For tENABLE and tDISABLE
measurements, the load current is
increased to 10 rnA to reduce the RC
delay component of the measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 m V
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
vee
d.
}
This device has high-speed outputs capable 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:
~n
a. A 0.1 J.LF ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
4. Actual test conditions may vary from should be installed between device Vee
those designated but operation is guar- and the tester common, and device
ground and tester common.
anteed as specified.
5. Supply current for a given applica- b. Ground and Vee supply planes
tion can be accurately approximated by: must be brought directly to the DUT
NCV2 F
socket or contactor fingers.
where
4
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
+--...,...-0 OUTPUT
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 20 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the extervee or Ground, no load.
nal system must supply at least that
much
time to meet the worst-case re8. These parameters are guaranteed
quirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
n+
D1
po-
-===~~~~~#
,
TRISTATE
OUTPUTS _
O.2V
0.2 V
==================== Video Imaging Products
2·98
08/12/94--LDS.43891·E
LF43891
DEVICES INCORPORATED
9 x 9-bit Digital Filter
84-pin
SUM23
SUM22
11109 8 7 6 5
12
4 3 2
184838281807978777675
•
74
73
Vee
SUM2'
SUM20
SUM,.
SUM,s
GND
•
Vee
SUM'7
SUM'6
ERASE
RESET
DIENB
DINs
DIN7
DIN6
DINs
DIN.
DIN3
DIN2
DIN,
DINa
CIENB
CINs
Top
View
Vee
SUM,s
SUM,.
SUM'3
SUM'2
GND
SUM"
SUM,o
SUM.
SUMs
W~
COUT6
COUT7
GND
COUTs
COENB
M
~
Vee
.M~~~~~.~Ga"e~Q~.~~~~
50
40
33
25
ns
ns
ns
ns
LF43891 JC50
LF43891 JC40
LF43891 JC33
LF43891JC25
===================== Video Imaging Products
2-99
08/12/94-LDS .•389'·E
LF43891
DEVICES INCORPORATED
9 x 9-bit Digital Filter
~r
100-pin
0_
o.
g
~Z88~~CC~~~<88
cczzuc
~~
~cc
§§
~w
~
OOZZOO
mW»«~~C~ffiffi~~G~ou>oooo~
50
40
33
25
ns
ns
ns
ns
LF43891 QC50
LF43891 QC40
LF43891 QC33
LF43891 QC25
====================Video Imaging Products
2-100
08/12/9.-LDS.43891-E
-
- ..-..............
- --------_----~------
LF43891
-~---
DEVICES INCORPORATED
9 x 9-bit Digital Filter
84-pin
A
B
c
D
~,....
2
3
4
5
6
7
8
9
"
"
"
"
"
"
"
"
" I \,...I \" I
,...
\
,--I
Top View
,...
, __I
,...
, __I
"
, __•
,...I
\
,...I
\
"
L
" I ," I
\
" I ,"__I ,,__...I
,
Through Package
(i.e., Component Side Pinout)
SUM> Vce GND
"
\ __1
' __I
ADR2 DCMo CLK
SUMI
" 1 ,"__I
,
sUMs
"
' __I
,...I
\
,...I
\
SUM2
"
, __I
SUMs SUM4
,...
,--I
" ,,__...,--I
Vee SUM2s
K
•
CIN1 ciNo SENSL
H
J
, ....
CiN2 Vee
GND COUTo SHADD
G
"
," I
," I
," I
," I
\" I
\" I
\" I
\" I
\" I
\" I
\"
.....'
vec COUr7 coUrs ~ DiNa DiNl DiN2 ems ciN? ciNs CIN4
," I
,,...
__I
,"
__I
," I
,, ...I
\" I
\"
.....'
cOOr5 cOOrs
riiEfu! DIN5 DIN4
ciNs CIN3
...1
\" I
\,__
\" I
\" I
COUrl GND cOOr2
F
11
~N~ ~~8 ~e~ R~f~ ~iN~ ~iN~ ~iN13 ~iNlo ~iN~ ~e~ ~N~
C00r3 cOOr4
E
10
,...I
,
,...
\ __1
,...I
\
"I
\
,...I
,
sEiiR
S~
,.... ,...
,...I
\
,...I
\
, ...
, __I
SUM7 GND
,...
, __I
, ...
, __I
GND Vce SUM19 GND SUM15 SUM12 SUMIO SUMs SUMs
,... ,... ,... ,... ,... ,... ,... ,... , ....
1 \__1 \__1 \ I \ I \ I \ I \ I \ I
DCMl SUM23 SUM22 SUM2t SUMIS SUM14 Vee SUM13 GND SUMll SUM9
,_I \__
,_I
50 ns
40 ns
33 ns
25 ns
LF43891 GC50
LF43891 GC40
LF43891 GC33
LF43891 GC25
50 ns
40 ns
33 ns
LF43891 GM50
LF43891 GM40
LF43891 GM33
50 ns
40 ns
33 ns
LF43891GMB50
LF43891GMB40
LF43891GMB33
==================== Video Imaging Products
2·101
08/12194-LDS.43891·E
DEVICES INCORPORATED
- .- - --
LF 48212
Lu~ic;
-~--~
12
DEVICES INCORPORATED
o 40 MHz Data and Computation
o
o
o
o
o
Rate
Two's Complement or Unsigned
Operands
On-board Programmable Delay
Stages
Programmable Output Rounding
Replaces Harris HSP48212
Package Styles Available:
• 68-pin Plastic LCC, J-Lead
• 64-pin Plastic Quad Flatpack
The LF48212 is a high-speed video
alpha mixer capable of mixing video
signals at real-time video rates. It
takes two 12-bit video signals and
mixes them together using an alpha
mix factor. Alpha determines the
weighting that each video signal
receives during the mix operation.
The input video data can be in either
unsigned or two's complement
format, but both inputs must be in the
ct11-0
X
12-bit Alpha Mixer
same format. Independently controlled programmable delay stages are
provided for the input and control
signals to allow for allignment of
•
input data if necessary. The delay
stages can be programmed to have
from 0 to 7 delays. The 13-bit output
of the alpha mixer is registered with
three-state drivers and may be
rounded to 8, 10, 12, or 13-bits.
DINA11-o
DINB11-0
BYPASS
DEL
LD
CLK _ _
MIXEN _ _
OE _ _
TC
RND1-0
NOTE:
NUMBERS IN REGISTERS INDICATE
NUMBER OF PIPELINE DELAYS.
DOUT12·0
===================== Video Imaging Products
2-103
OB/28J95-LDS.4S212-8
--
- -- ---------------.-.-- .-.....--.-~
LF48212
DEVICES INCORPORATED
12 x 12-bit Alpha Mixer
SIGNAL DEFINITIONS
Power
VccandGND
111 10 9 8 7 6 5 4 3 2
0
20 2-1 2-2 2-3 2-4 2-5 2 6 27 2 8 2921°211
+S V power supply. All pins must be
connected.
Clock
CLK - Master Clock
Outputs
The rising edge of CLK strobes all
enabled registers except for the Delay
Control Register.
DOUT12-0 - Data Output
DOUT12-0 is the 13-bit registered data
output port.
Inputs
Controls
DINAll-0 - Pixel Data Input A
TC - Data Format Control
DINAll-O is one of the 12-bit registered data input ports. Data is latched
on the rising edge of CLK.
TC determines if the input data is in
unsigned or two's complement
format. If TC is LOW, the data is in
two's complement format. If TC is
HIGH, the data is in unsigned format.
Data present on TC is latched on the
rising edge of CLK. TC only affects
the data that is being latched into the
LF48212. Changing TC does not affect
internal data already in the pipeline.
DINBll-0 - Pixel Data Input B
DINBll-O is the other 12-bit registered
data input port. Data is latched on the
rising edge of CLK.
all-0 - Alpha Mix Input
the Delay Control Register with the
appropriate value. Note that this
signal is not intended to change
during active operation of the
LF48212.
RND1-O - Output Rounding Control
all-O determines the weighting
MIXEN - Alpha Mix Input Enable
applied to the data input signals
before being mixed together. DINAll-O When HIGH, data on all-O is latched
and DINBll-O receive weightings of a
into the LF48212 on the rising edge of
and 1.0 - a respectively. all-O is
CLK. When LOW, data on all-O is not
unsigned and restricted to the range of latched and the last value loaded is
oto 1.0. Figure 1 shows the data
held as the alpha mix value.
format for all-O. If a value greater
LD - Load Strobe
than 1.0 is latched into the Alpha Mix
Input, internal circuitry will force the
The rising edge of LD latches the data
value to be equal to 1.0. Data is
on DEL into the Delay Control Register.
latched on the rising edge of CLK.
BYPASS - Bypass Delay Stage Control
DEL - Delay Data Input
The BYPASS control is used to bypass
DEL is used to load the Delay Control the internal programmable delay
Register. The Delay Control Register
stages. When BYPASS is set HIGH,
contains a IS-bit value which deterthe Delay Control Register will
mines the number of delay stages
automatically be loaded with a "0".
added to the input and control signals. This will set the number of programThe IS-bit data value is loaded serially mable delay stages to zero for all
into the Delay Control Register using
input and control signals. When
DEL and LD. Data present on DEL is
BYPASS is LOW, the desired number
latched on the rising edge of LD.
of delay stages can be set by loading
RNDI-O determines how the output of
the LF48212 is rounded. The output
may be rounded to 8, 10, 12, or 13-bits.
Table 1 lists the different rounding
possibilities and the associated value
for RNDI-O. Rounding is accomplished by adding a "1" to the bit to
the right of what will become the least
significant bit. Then the bit that had
the "1" added to it and all bits to the
right of it are set to "0". Data present
on RNDI-O is latched on the rising
edge of CLK. When RNDI-O is latched
in, it only applies to the video input
data latched in at the same time.
Changing RNDI-O does not affect the
rounding format for internal data
already in the pipeline.
OE - Output Enable
When OE is LOW, DOUT12-0 is
enabled for output. When OE is
HIGH, DOUT12-0 is placed in a highimpedance state.
==================== Video Imaging Products
2-104
06/28/95-LDS.48212-8
- --- --.-.------------......--------
-
LF48212
-~---
DEVICES INCORPORATED
FUNCTIONAL DESCRIPTION
The two video signals to be mixed
together are input to the LF48212
using DINAn-O and DINBn-o. Data
present on DINAn-o and DINBn-o is
latched on the rising edge of CLK.
The input data may be in either
unsigned or two's complement
format, but both inputs must be in the
same format. TC determines the
format of the input data. When TC is
HIGH, the input data is in unsigned
format. When TC is LOW, the input
data is in two's complement format.
TC is latched on the rising edge of
CLK and only affects the input data
latched in at the same time. The data
already"!? the pipeline is not affected
when TC changes.
DINAn-O and DINBn-O are mixed
together using an alpha mix factor
(an-o) as defined by the equation
listed in Figure 2. an-o is unsigned
and restricted to the range of 0 to 1.0.
MIXEN controls the loading of alpha
mix data. When MIXEN is HIGH,
data present on an-O is latched on the
rising edge of CLK. When MIXEN is
LOW, data present on an-o is not
latched and the last value loaded is
held as the alpha mix value.
12 X 12-bit Alpha Mixer
delay stages to DINBn-O, DELAYs-3
should be set to "100". DELAY14-0 is
loaded serially into the Delay Control
Register using DEL and LD. DELAYo
is the first value loaded and DELAY14
is the last. Data present on DEL is
latched on the rising edge of LD.
BYPASS is used to disable the programmable delay stages. When
BYPASS is HIGH, the Delay Control
Register is automatically loaded with
a "0". This sets all programmable
delay stages to a length of zero. When
BYPASS is LOW, the Delay Control
Register may be loaded to set the
desired number of delay stages. Note
that BYPASS is not intended to change
during active operation of the
LF48212.
of the internal summer output is not
needed. The Adjust stage takes the
output of the internal summer and left
shifts the data one bit position. This
removes the MSB of the internal
summer output and provides one
more bit of precision for the output
data.
. .
The output data of the LF48212 may
be rounded to 8, 10, 12, or 13-bits.
RNDI-O determines how the output is
rounded (See Table 1). RNDI-O is
latched on the rising edge of CLK and
only affects the input data latched in
at the same time. The data already in
the pipeline is not affected when
RNDI-O changes.
The Adjust stage of the LF48212 is
used to maximize the precision of the
output data. Since a can never be
larger than 1.0, the most significant bit
DEL
iD
DELAY11 }
It is possible to add extra delay stages
to the input data and control signals
by using the programmable delay
stages. The IS-bit value (DELAY14-0)
stored in the Delay Control Register
determines the number of delay stages
added. DELAYl4-0 is divided into S
groups of 3-bits each. Each 3-bit
group contains the delay information
for one of the input data or control
signals. Figure 3 shows the block
diagram of the Delay Control Register
as well as a list of the input data and
control signals that may be delayed
and the DELAY signals that control
them. The delay length can be programmed to be from 0 to 7 stages. The
delay length is set by loading the
binary equivalent of the desired delay
length into the appropriate 3-bit
group. For example, to add four extra
TC DELAY
DELAY10
DELAY9
DELAYs
DELAY7
}
(W·o DELAY
}
DINB11·0 DELAY
}
DINA11·oDELAY
DELAY.
DELAY.
DELAY,
DELAY3
DELAY2
DELAY,
DELAYo
===================== Video Imaging Products
2-105
06/28/95-LDS.48212·B
LF48212
DEVICES INCORPORATED
12 x 12-bit Alpha Mixer
Storage temperature ............................................................................................................ -65°C to +150°C
Operating ambient temperature ........................................................................................... -55°C to +125°C
Vee supply voltage with respect to ground ........................................................................... -0.5 V to +7.0 V
Input signal with respect to ground .............................................................................. -0.5 V to Vee + 0.5 V
Signal applied to high impedance output................ ...................................................... -0.5 V to Vee + 0.5 V
Output current into low outputs ............................................................................................................. 25 rnA
Latchup current ................................................................................................................................ > 400 rnA
Active Operation, Commercial
Symbol
O°C to +70°C
4.75 V ~ Vee ~ 5.25 V
Parameter
Test Condition
Min
VoH
Output High Voltage
Vee = Min., IOH = -400 ~A
2.6
VoL
Output Low Voltage
Vee = Min., IOL = 2.0 rnA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
Ilx
Input Current
loz
Typ
Max
Unit
V
0.4
V
2.0
Vee
V
0.0
0.8
V
Ground ~ VIN ~ Vee (Note 12)
±10
~
Output Leakage Current
Ground ~ VOUT ~ Vee (Note 12)
±10
~
lee1
Vee Current, Dynamic
(Notes 5, 6)
120
rnA
lee2
Vee Current, Quiescent
(Note 7)
500
~
CIN
Input Capacitance
TA = 25°C, f = 1 MHz
10
pF
COUT
Output Capacitance
TA = 25°C, f = 1 MHz
10
pF
==================== Video Imaging Products
2-106
06/2B/95-LDS.48212-B
-
- -- ------------- ....... - - --
LF48212
DEVICES INCORPORATED
12 x 12-bit Alpha Mixer
LF4821225
Symbol
Parameter
Min
tCYC
Cycle Time
25
tpw
Clock Pulse Width
10
ts
Input Setup Time
10
tH
Input Hold Time
0
Max
tD
Output Delay
13
tENA
Three-State Output Enable Delay (Note 11)
13
tDIS
Three-State Output Disable Delay (Note 11)
13
ClK
DINAl1-0
DINB11-0
c
tCYC
tpw
tpw-==l
.t::==ts
tH-==.j
F-ts
tH-=:j
)I(
)K
K
-tD
DOUT12-0
~
tDIS
~
i:=-tENA
HIGH IMPEDANCE
'includes MIXEN, TC, and RND1-0.
===================== Video Imaging Products
2-107
06/28/95-LDS.48212-8
..
-
- -- --------- -..---~--~ ---~
LF48212
DEVICES INCORPORATED
LD _ E t L P W
DEL _ _ _ _E t D S
12 x 12-bit Alpha Mixer
t
1.
tLPW~~
_ __
IDH3_--------------------
===================== Video Imaging Products
2-108
06/28/95-LDS.48212-B
- ---------- ---------------
LF48212
--..-.---~
.........
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
3. This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 rnA.
12 x 12-bit Alpha Mixer
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tDIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
provides for specified 10H and 10L at an
output voltage of VOH min and VOL
max respectively. Alternatively, a
diode bridge with upper and lower
current sources of 10H and 10L
respectively, and a balancing voltage of
1.5 V may beused. Parasitic capacitance
is 30 pF minimum, and may be
distributed. For tENABLE and tDISABLE
measurements, the load current is
increased to 10 rnA to reduce the RC
delay component of the measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
VCC
d,
}
This device has high-speed outputs capable of large instantaneous current
pulses and fast turn-on I turn-off times.
As a result, care must be exercised in
the testing of this device. The following
measures are recommended:
~r
a. A 0.1 ~F ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
4. Actual test conditions may vary shouldbeinstalledbetweendeviceVee
from those designated but operation is and the tester common, and device
guaranteed as specified.
ground and tester common.
5. Supply current for a given applicab. Ground and Vee supply planes
tion can be accurately approximated must be brought directly to the DUT
by:
socket or contactor fingers.
NCV2 F
4
where
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a minimum or maximum value. Input re6. Tested with all outputs changing ev- quirements are specified from the point
ery cycle and no load, at a 40 MHz clock of view of the external system driving
the chip. Setup time, for example, is
rate.
specified as a minimum since the exter7. Tested with all inputs within 0.1 Vof nal system must supply at least that
Vee or Ground, no load.
much time to meet the worst-case re8. These parameters are guaranteed quirements of all parts. Responses from
the internal circuitry are specified from
but not 100% tested.
+--~-OOUTPUT
n+
D1
p-
~~~;~i~ --~~t"#="""~Fi'~
O.2V
O.2V
===================== Video Imaging Products
2-109
06/28/95-LDS.48212-8
..
- --.-. ---------.........------ ------
-
LF48212
DEVICES INCORPORATED
12 x 12-bit Alpha Mixer
S8-pin
8 7 6 5 4 3 2 1 68 67 66 65 64 63 62 61
•
60
DINB11
DINB10
DINB9
DINBB
DINB7
DINBs
GND
DINB5
NC
DINB4
DINB3
DINB2
DINB1
DINBo
RND1
RNDo
DEL
Top
View
OE
DOUT,2
DOUT11
DOUT1O
DOUT9
GND
DOUTB
DOUT7
NC
DOUTs
DOUT5
Vee
DOUT4
26
44
DOUT3
DOUT2
DOUT,
DOUTo
V~~~~~~M~~~~S~~G~
Plastic J-Lead Chip Carrier
(J2)
25 ns
LF48212JC25
===================== Video Imaging Products
2-110
OS/2B/95-LDS.4B212-8
- --------- ---...---------
LF48212
------~
-~---
DEVICES INCORPORATED
12 x 12-bit Alpha Mixer
64-pin
(J)
(J)
zw
~
l<:x
()
o~a.
d~§B~B~~@eg@§BB~
DINB11
DINB10
DINBs
DINBs
DINB?
DINB6
GND
DINB5
DINB4
DINB3
DINB2
DINB1
DINBo
RND1
RNDo
DEL
25 ns
•
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
•
"It('t)C\I,...OCJ)cn ...... COIO"It('t)C\I,...OCJ)
COCOCOCOCOIOI.t)lt)IOlt)I.t)lt)lt)lt)lt)"It
Top
View
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
OE
DOUT12
DOUT11
DOUT10
DOUTs
GND
DOUTs
DOUT?
DOUTs
DOUT5
VCC
DOUT4
DOUT3
DOUT2
DOUT1
DOUTo
LF48212QC25
===================== Video Imaging Products
2-111
OS/2B/95-LDS.4B212-B
--.......
-- -.......- ---------........
...--.
.-...
_....--.
-..._
-
-~---
DEVICES INCORPORATED
-- - -..,,-----
=--:....=:a..:
- -=:........r
--
LF48410
~---
-~
DEVICES INCORPORATED
o 40 MHz Data Input and Computation Rate
o 1024 x 24-bit Memory Array
o Histograms of Images up to 4K x
4K with lO-bit Pixel Resolution
o Memory Array Flash Clear
o User-Programmable Modes:
Histogram, Histogram Accumulate,
Look Up Table, Bin Accumulate,
Delay Memory, Delay and Subtract,
Single Port RAM
o Available 100% Screened to
MIL-STD-883, Class B
o Replaces Harris HSP48410 and
HSP48410/883
o Package Styles Available:
• 84-pin Plastic LCC, J-Lead
• 84-pin Ceramic PGA
1024 x 24-bit Video Histogrammer
The LF48410 is capable of generating
histograms and Cumulative Distribution Functions of video images. It
may also be used as a look up table, a
bin accumulator, a delay memory
(delay and subtract also possible), or a
single port RAM. The on-chip 1024 x
24-bit memory array facilitates
histograms of images up to 4K x 4K
pixels with a lO-bit pixel resolution.
Once the histogram of a video image
is stored in the memory array, the
Cumulative Distribution Function can
be calculated by putting the device in
Histogram Accumulate Mode. Transformation functions can be performed
on pixel values when the device is in
Look Up Table Mode. If the Cumulative Distribution Function is the
desired transformation function, the
LF48410 can calculate it and have it
. .
available for Look Up Table Mode.
When the device is in Delay Memory
Mode, it functions as a video row
buffer. In this mode, the LF48410 can
buffer video lines as long as 1028
pixels. The device can also function as
an asynchronous single port RAM.
During asynchronous modes, the
device can be configured as a 1028 x
24, 1028 x 16, or 1028 x 8-bit RAM. A
Flash Clear function is provided
which sets all memory array locations
and data path registers to "0".
==================== Video Imaging Products
2-113
06/29/95-LOS.4841 0-0
LF48410
DEVICES INCORPORATED
SIGNAL DEFINITIONS
Power
VccandGND
+5 V power supply. All pins must be
connected.
Clock
CLK - Master Clock
When operating in a synchronous
mode, the rising edge of CLK strobes
all enabled registers. CLK has no
effect when operating in an asynchronousmode.
Inputs
PIN9-0 - Pixel Data Input
PIN9-0 provides address information
to the memory array in Histogram,
Bin Accumulate, and Look Up Table
Modes. Data is latched on the rising
edgeofCLK.
DIN23-0 - Data Input
In Bin Accumulate Mode, DIN23-0
provides data to the internal summer
to be added to data already in the
memory array. In Look Up Table
Mode, OIN23-O is used to load the
memory array with the desired
values. In Delay Memory Mode, the
data to be delayed is input to the
memory array using DIN23-0, and in
Delay and Subtract Mode it also
provides data to be subtracted from
the delayed data. In all four modes,
DIN23-O is latched on the rising edge
ofCLK.
IOA9-0 - Asynchronous Address Input
IOA9-0 provides address information
to the memory array in Asynchronous
16 and 24 Modes.
1024 X 24-bit Video Histogrammer
edge of LD. To ensure proper operation of the device, START must be
HIGH while changing modes, and
there must be at least one rising ed~
of CLK between the rising edge of LD
and the falling edge of START.
Inputs/Outputs
DI023-0 - Data Input/Output
In all synchronous modes, DI023-o is
the 24-bit registered data output port.
In all asynchronous modes, DI023-O is
both the data input and data output
port for the memory array.
Controls
START - Device Enable
START is used to enable and disable
the synchronous modes of operation
(except for the Delay Memory and
Delay and Subtract Modes). The
synchronous mode sections explain
how START functions in each mode.
START has no effect in asynchronous
modes. Data is latched on the rising
edge of CLK. START must be held
HIGH when changing from one mode
to another. To ensure proper operation of the device, there must be at
least one rising ed~of CLK between
the rising edge of LD and the falling
edge of START.
RD - Read/Output Enable
UWS - Upper Word Select
UWS is only used in Asynchronous 16
Mode. If UWS is LOW and a memory
write is performed, data on DI015-0 is
written to the lower 16 bits of the
addressed 24-bit word. If UWS is
LOW and a memory read is performed, the lower 16 bits of the
addressed 24-bit word will be output
on 01015-0. If UWS is HIGH and a
memory write is performed, data on
0107-0 is written to the upper 8 bits of
the addressed 24-bit word. If UWS is
HIGH and a memory read is performed, the upper 8 bits of the
addressed 24-bit word will be
output on DI07-0.
FC - Flash Clear
When FC is LOW, all memory array
locations and data path registers are
set to "0". To ensure that Flash Clear
functions properly, FC should not be
set LOW until START is HIGH
(synchronous modes) or WR is HIGH
(asynchronous modes).
LD - Function Load Strobe
Data present on FCTz-O is latched into
the LF484lO on the rising edge of LD.
To ensure proper operation of the
device, there must be at least one
rising edge of CLK between the rising
edge of LD and the falling edge of
START.
In all synchronous modes, RD is used
as an o~ut enable for 01023-0.
When RD is LOW, 01023-0 is enabled
for output. When RD is HIGH, 01023-0
is placed in a high-impedance state. In
all asynchronous modes, RD is used as
a read enable for the memory array
(see asynchronous mode sections for
details).
WR - Write Enable
FCT2-0 - Function Input
In all asynchronous modes, WR is
FCTz-o is used to put the LF48410 into
one of its eight modes of operation
(Table 1). Data is latched on the rising
used as a write enable for the memory
array (see asynchronous mode sec- .
tions for details). WR has no effect In
the synchronous modes.
==================== Video Imaging Products
2-114
06/29/95-LOS.4841 0·0
-- .....
-=- -- ----="':-=.. -
LF48410
==~'====~
DEVICES INCORPORATED
1024 X 24-bit Video Histogrammer
HISTOGRAM MODE
When the LF48410 is in this mode, the
chip is configured as shown in Figure 1.
The memory array keeps track of how
many times a particular pixel.value is
used in a video image. The pIxel
value is input on PIN9-O and is latched
on the rising edge of CLK. Data at the
address defined by PIN9-0 is read out
of the memory array and incremented
by one. The data is then written back
to the memory array, in the same
location it was read from, and is also
output on DI023-O (if RD is L0"Y)' As
long as START is LOW, the devIce
will be enabled for Histogram Mode.
When START is HIGH, the device will
still read pixel values, but the addressed data will not be incremented. The
unchanged data is output on DI023-0
and is not written back to the memory
array (writing is disabled). START is
delayed internally three clock cycles to
match the latency of the address
generator.
01023-0
PIN9{)
START-------t
elK -------+- TO ALL REGISTERS
0102>0
HISTOGRAM ACCUMULATE
MODE
When the LF48410 is in this mode, the
chip is configured as shown in Figure 2.
This mode is used to calculate the
Cumulative Distribution Function of a
video image. Before this can be done,
the histogram of the image must
already be in the memory array. The
internal counter is used to generate
address data for the memory array.
Data at the address defined by the
counter is read out of the memory
array and added to the sum of the
data from all previous address
locations. This new value is written
back to the memory array, in the same
location where the last read occurred,
and is also output on DI023-0 (if RD is
LOW). After all memory locations
with histogram data are accumulated,
the memory array will contain the
Cumulative Distribution Function.
After this mode is selected, the
internal counter and all data path
registers are reset to zero when
(TOALL~~';;;IS~TE;;;AS;;-)----~~~-.J
START is set LOW. Every rising edge
of CLK causes the counter to increment its output by one until the
counter reaches a value of 1023. At
this point, the counter will hold the
value of 1023 and writing to the
memory array will be disabled .. As
long as START is LOW, the deVIce
will be enabled for Histogram Accumulate Mode. When START is HIGH,
the counter will still increment its
address values, but the addressed
data will not be added to anything.
The unchanged data is output on
DI023-0 and is not written back to the
memory array (writing is disabled).
START is delayed internally three
clock cycles to match the latency of the
address generator.
LOOK UP TABLE MODE
When the LF484lO is in this mode, the
chip is configured as shown in ~igure 3.
This mode is used to perform fixed
transformation functions on pixel
values. The transformation function
can be loaded into the memory array
in Look Up Table Write Mode, Asynchronous 16/24 Mode, or Histogram
Accumulate Mode. In Look Up Table
Write Mode, data is loaded into the
memory array using DIN23-0, CLK:
and START. The internal counter IS
used to generate address data for the
memory array. When START goes
LOW, the counter is reset to zero. As
long as START is LOW, d~t~ on
DIN23-O is latched on the rlsmg edge
of CLK and loaded into the memory
=========================== Video Imagin~6/~/~~L~s~:~~
2-115
•
- ------- .....
_--=-=-==-==:......r
LF48410
-~---
DEVICES INCORPORATED
1024 x 24-bit Video Histogrammer
DlN23"()
DIQ23..()
PIN9"()
BIN ACCUMULATE MODE
TERsI----G~~J
(TO ALL elK
REGiSTERS)
START
--------+1
ClK ----------. TO ALL REGISTERS
array at the address defined by the
counter. The value already in the
memory array at that address is
output on DI023-0 (if RD is LOW).
Every rising edge of CLK causes the
counter to increment its output by one
until the counter reaches a value of
1023. At this point, the counter will
hold the value of 1023 and writing to
the memory array will be disabled.
DIN23-O is delayed internally three
clock cycles to match the latency of the
address generator. In Asynchronous
16/24 Mode, data is loaded into the
memory array as detailed in the
of the memory array and output on
DI023-0 (if RD is LOW). If Look Up
Table Write Mode was used to load
the memory array, it is important to
wait until the third clock cycle after
START goes HIGH to input data on
PIN9-0 to insure that all data is written
into the memory array before any
reading is done.
NOTE: NUMBER IN REGISTER INDICATES
NUMBER Of PIPELINE DELAYS.
NOTE: NUMBER IN REGISTER INDICATES
NUMBER OF PIPEUNE DELAYS.
asynchronous mode sections. If the
Cumulative Distribution Function is
the desired transformation function,
the memory array will contain this
data as soon as the Histogram Accumulate function has been completed.
Once the memory array contains the
desired data, the device needs to be
put in Look Up Table Read Mode by
setting START HIGH. In Look Up
Table Read Mode, pixel values are
input on PIN9-0 and are latched on the
rising edge of CLK. Data at the
address defined by PIN9-O is read out
When the LF48410 is in this mode, the
chip is configured as shown in Figure 4.
PIN9-0 provides address data for the
memory array and is latched on the
rising edge of CLK. Data at the
address defined by PIN9-O is read out
of the memory array and added to the
data on DIN23-O. This new value is
written back to the memory array, in
the same location where the last read
occured, and is also output on DI023-0
(if RD is LOW). As long as START is
LOW, the device will be enabled for
Bin Accumulate Mode. When START
is HIGH, the device will still read
address values on PIN9-0, but the
addressed data will not be added to
anything. The unchanged data will be
output on DI023-0 and is not written
back to the memory array (writing is
disabled). START and DIN23-0 are
delayed internally three clock cycles to
match the latency of the address
generator.
DELAY MEMORY MODE
When the LF484lO is in this mode, the
chip is configured as shown in Figure 5.
This mode allows the device to
function as a row buffer. The internal
counter is used to generate address
data for the memory array. When
START goes LOW, the counter is reset
to zero. Delay length (row length) is
determined by reseting the counter
every N-4 clock cycles, where N is the
number of delays. For example, to set
==================== Video Imaging Products
2-116
06/29/95-LoS.4841 0-0
----- -- ..--_---
-~~-~
LF48410
.-..~--......-.
-~---
DEVICES INCORPORATED
the number of delays to 10, START
would have to be set LOW every 6
cycles. The maximum delay length i~
1028 and the minimum delay length IS
6. Data on DIN23-O is latched on the
rising edge of CLK and loaded into
the memory array at the address
defined by the counter. Data is output
on DI023-0 (if RD is LOW). If the
counter reaches the value of 1023, the
counter will hold this value and
writing to the memory array will be
disabled.
1024 X 24-bit Video Histogrammer
DtN23-0
01023-0
(TOALL~'ta';;;'S;:;;TE;:;;RS;;-)----~~~J
iffiiFIf--------.J
NOTE: NUMBER IN REGISTER INDICATES
NUMBER OF PIPELINE DElAYS.
DELAY AND SUBTRACT MODE
When the LF48410 is in this mode, the
chip is configured as shown in Figure 6.
The internal counter is used to generate address data for the memory
array. When START goes LOW, the
counter is reset to zero. Delay length
(row length) is determined by reseting
the counter every N-4 clock cycles,
where N is the number of delays. The
maximum delay length is 1028 and the
minimum delay length is 6. Data on
DIN23-0 is latched on the rising edge
of CLK and loaded into the memory
array at the address defined by the .
counter. Data is output on DI023-O (if
RD is LOW). Before data read from
the memory array is output to DI023-0,
input data is subtracted from it
according to the following formula:
OUTc = D(C-N+l) - D(C-3). OUTc is
the data sent to the output port
(DI023-0) on clock cycle C. D(C-N+l) is
the data latched into the device on
clock cycle C-N+1, and D(C-3) is the
data latched into the device on clock
cycle C-3. N is the number of delays.
For example, to determine what will
be output on DI023-O on clock cycle 12
when the device is set for 10 delays,
set C=12 and N=10 to obtain:
OUT12 = D3 - D9. If the counter
reaches the value of 1023, the counter
will hold this value and writing to the
memory array will be disabled.
DIN2> 400 mA
Temperature Range (Ambient)
O°C to +70°C
-55°C to +125°C
Mode
Active Operation, Commercial
Active Operation, Military
Symbol
Supply Voltage
4.75 V ~ Vee ~ 5.25 V
4.50 V ~ Vee ~ 5.50 V
Min
Parameter
Test Condition
VoH
Output High Voltage
Vee
=Min., 10H =-2.0 mA
VoL
Output Low Voltage
Vee
=Min., 10L =4.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
Ilx
Input Current
Ground
~
VIN
loz
Output Leakage Current
Ground
~
VOUT
leel
Vee Current, Dynamic
lee2
Typ
Max
2.6
Unit
V
0.4
V
2.2
Vee
V
0.0
0.8
V
Vee (Note 12)
±10
!1A
~
±10
!1A
(Notes 5, 6)
310
mA
Vee Current, Quiescent
(Note 7)
500
!1A
CIN
Input Capacitance
TA =25°C, f =1 MHz
12
pF
COUT
Output Capacitance
TA =25°C, f =1 MHz
12
pF
~
Vee (Note 12)
===================== Video Imaging Products
2-119
OS/29/95-LDS.4B410-D
-
= -.-=a.. _--- .....
---
~=..=.
~ -~-~--
-....----.....,
--.-..
LF48410
DEVICES INCORPORATED
1024 x 24-bit Video Histogrammer
==================== Video Imaging Products
2·120
06/29/95-LDS.48410-D
---=- -- -----
,..~=~
-
LF48410
--~-.--~
-~---..-..
DEVICES INCORPORATED
1024 x 24-bit Video Histogrammer
===================== Video Imaging Products
2-121
06129195-LDS.48410-D
--..-- _-..--__-..-
- --......-------- -
LF48410
DEVICES INCORPORATED
1024 x 24-bit Video Histogrammer
2
4
3
5
7
6
elK
START
PIN9-0
RD
IDIS
}..:=
D1023-0
lENA
HIGH IMPEDANCE
E
ID
£
X
X
>C
3'
"RAM contents not changed.
2
4
3
5
6
7
elK
START
RD
IDIS
}..:=
D1023-0
~IGH
lENA
IMPEDANCE
E
ID
£
X
X
>C
3'
"RAM contents not changed.
2
4
3
6
5
7
elK
PIN9-0 _ _ _J '----'--t-:--' '--_-"-_J '-_--""_-'
'-_+-_-' "'-___-' '--_-"-_J '-_---'-_-'
DIN23-0 _ _ _/1'---'----'-_-/"''--_-=-_.../ '-_--=-_-/ "'--~I---' "'--_'----' "'--_'-----J "'--_ _---J
IDISr-
D1023-0
==============>--
lENA
HIGH IMPEDANCE
E-------r
ID
~_ _ _""'
x'-_---'-_---.JX'-__3_'_ _>c
"RAM contents not changed.
====================Video Imaging Products
2-122
06/29/95-LOS.48410-0
----.. ----- --..........---_
-
...-... ...-...-...-...
-~---
LF48410
~--
-~---
DEVICES INCORPORATED
1024 x 24-bit Video Histogrammer
2
4
3
6
5
7
elK
START'
•
DIN23-0
RD
DI023-o
=1".~
J'E~E
HIGH IMPEDANCE
·START must be held lOW a minimum of tSH after the rising edge of elK that loads the last value of DIN23-0_
2
4
3
5
7
6
elK
START'
PIN9-0
RD
D1023-0
=1", ~
J'''''E
HIGH IMPEDANCE
>C
·START must be held HIGH a minimum of tSH after the rising edge of elK that loads the last value of PIN9-0_
RO _ _ _ _ _----'1
:::::::::::::::::=}-tDlsr
01023-0
tD~
tENAE
HIGH IMPEDANCE
__
_
------------~~
Shown are the wavefonns for a delay length of 10_
===================== Video Imaging Products
2-123
06/29/95-LOS.48410-0
- - --=
===iii== =
-""-"'"--....-.--....-.
LF48410
--....-.--~
DEVICES INCORPORATED
1024 x 24-bit Video Histogrammer
tCY
twL
twH
I"
"
J:=
IOA9·0
uws'
tAS
- - I - - tAH--=:j
)K
)I(.
-----------------r-------3------------twos
01023·0
I
{
-I--- tWDH
'applies only to 16-bit Asynchronous Mode.
tCY
tRL
I
tRH
{
~
IOA9·0
UWS·
.l:=tAS-- -tAH--=:j
)K
)K
f--tDIS--j
i - - - tRD--===:1
01023-0
HIGH IMPEDANCE
HIGH IMPEDANCE
}I\
'applies only to 16-bit Asynchronous Mode.
lO-----c~~
FCT2-o3
:s?f-----tLS
FC
=:::::1
------C J-----tFL
START' -----------~
'there must be at least one rising edge of ClK between
the rising edge of i1l and the falling edge of START.
==================== Video Imaging Products
2·124
06/29/95-LDS.48410·D
- ._-_
- .---- --------..---""-"'"--- - --
LF48410
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
3. This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -D.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mAo
1024 x 24-bit Video Histogrammer
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tOIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used. Parasitic capacitance
is 30 pF minimum, and may be
distributed. For tENABLE and tDISABLE
measurements, the load current is
increased to 10 mA to reduce the RC
delay component of the measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
vee
d,
}
This device has high-speed outputs capable 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:
~r
a. A 0.1 j.lF ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
4. Actual test conditions may vary should be installed between device Vee
from those designated but operation is and the tester common, and device
guaranteed as specified.
ground and tester common.
5. Supply current for a given applica- b. Ground and Vee supply planes
tion can be accurately approximated must be brought directly to the DUT
by:
NCV2 F
socket or contactor fingers.
4
where
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
6. Tested with all outputs changing every cycle and no load, at a 20 MHz clock
rate.
7. Tested with all inputs within 0.1 Vof
Vee or Ground, no load.
8. These parameters are guaranteed
but not 100% tested.
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
+--....,...--0 OUTPUT
n+
10. Each parameter is shown as a minimum or maximum value. Input requirements are specified from the point
of view of the external system driving
the chip. Setup time, for example, is
specified as a minimum since the external system must supply at least that
much time to meet the worst-case requirements of all parts. Responses from
the internal circuitry are specified from
===================== Video Imaging Products
2-125
OS/29/95-LDS.4B410·D
•
LF48410
DEVICES INCORPORATED
1024 x 24-bit Video Histogrammer
84-pin
FC
RD
START
11109 8 7 6 5 4 3 2 184838281807978777675
12
•
74
73
iJ5
FCT2
FCT,
FCTo
WR
GND
UWS
10Ag
10As
IOA7
10As
IOA5
lOA
,....
,_I
,_I
FCT2
ffi
FCTl GND IOA5 lOA? IOA4 IOA2 IOA1
Vee
,I
,
,... ,_I
"
,_I
,... ,_I
"
,_I
DI04 DI05
,
1
,
1
,_I
,_I
WR UWS 16A6 IOA3 10Ao DIOo DI02
,.... ,.... ,.... ,.... ,.... ,.... ,... , ..
, 1 ,_I ,_I ,_I ,_I ,_I ,_I '..,'
30 ns
25 ns
LF48410GC30
LF48410GC25
39 ns
30 ns
LF48410GM39
LF48410GM30
39 ns
30 ns
LF48410GMB39
LF48410GMB30
=====================Video Imaging Products
2-127
06/29/95-LDS.48410-D
--- ------ ..-----_----.-.---
-~---
DEVICES INCORPORATED
-= -..=...=.
-- --==..=.
=----
L F48908
=-:....::...:
-~--DEVICES INCORPORATED
Two Dimensional Convolver
o 40 MHz Data and Computation
The LF48908 is a high-speed two
Rate
dimensional convolver that implements a 3 x 3 kernel convolution at
o Nine Multiplier Array with 8-bit
real-time video rates. Programmable
Data and 8-bit Coefficient Inputs
buffers are located on-chip,
o Separate Cascade Input and Output row
eliminating the need for external data
Ports
storage. Each row buffer can store up
o On-board Programmable Row
to 1024 pixels. Two internal register
Buffers
banks are provided allowing two
o Two Coefficient Mask Registers
separate sets of filter coefficients to be
DOn-board 8-bit ALU
stored simultaneously. Adaptive filter
operations are possible when both
o Two's Complement or Unsigned
Operands
register banks are used. An on-chip
ALU is provided, allowing real-time
o Replaces Harris HSP48908
arithmetic
and logical pixel point
o DESC SMD No. 5962-93007
operations to be performed on the
o Available 100% Screened to
image data. The 3 x 3 convolver
MIL-STD-883, Class B
comprises nine 8 x 8-bit multipliers,
o Package Styles Available:
various pipeline registers, and sum• 84-pin Plastic LCC, J-Lead
mers. A complete sum-of-products
• 100-pin Plastic Quad Flatpack
operation is performed every clock
• 84-pin Ceramic PGA
cycle. The FRAME signal resets all
data registers without affecting the
control and coefficient registers.
•
Pixel and coefficient input data are
both 8-bits and can be either signed or
unsigned integers. Image data should
be in a raster scan non-interlaced
format. The LF48908 can internally
store images as wide as 1024 pixels for
the 3 x 3 convolution. By using
external row buffers and multiple
LF48908s, longer pixel rows can be
used and convolutions with larger
kernel sizes can be performed. Output data is 20-bits and this guarantees
no overflow for kernel sizes up to 4 x 4.
A separate cascade input is used as
the data input for summing results
from multiple LF48908s. It can also
function as the data input path when
external line buffers are used.
16
CASll5-0
8
DINHl
8
CIN!>-O
3
~
ROW
BUFFERS
I
lD
CS
3x3
CONVOLVER
20
DOUT19·0
8
CAS07·o
ClK
HOLD
EAlU
RESET
CONTROL
LOGIC
FRAME
OE
=====================Video Imaging Products
2·129
07/12/95-LDS.48908·D
--
- - ---------- ----.--.-..-.
--.....-.-""-,,,,--~.-..-~
LF48908
DEVICES INCORPORATED
Two Dimensional Convolver
ALU
15-8
7-0
8
DIN7-o --_r_----.t
8
CIN9-0
7-0
8
1--..-4----7''--- CAS07-o
8
----.,--'-'---,~
ALU
REGISTER
10
F
C
3
A2-o --_r_----.t CONTROL
L D - - - - - - a LOGIC
CS------a
E
H
B
CLK----_~
HOLD----_~
EALU----_~
RESET
----_~
FRAME
----_~
OE----_~
16
CASI1S-o --_-~
DOUT19-o
NOTE: NUMBERS IN REGISTER INDICATE
NUMBER OF PIPELINE DELAYS.
==================== Video Imaging Products
2-130
07/12/95-LDS.48908-D
----...
_-.,
_.......
---- ---- -----
_--..... .........
-
LF48908
-~---
DEVICES INCORPORATED
Two Dimensional Convolver
SIGNAL DEFINITIONS
CAS07-0 - Cascade Output
A2-0 - Control Logic Address Lines
Power
The data presented on CAS07-0 is the
internal ALU output delayed by twice
the programmed internal row buffer
length.
A2-0 determines which Control Logic
Register will receive the CIN9-O data.
VccandGND
+5 V power supply. All pins must be
connected.
Controls
Clock
CLK - Master Clock
The rising edge of CLK strobes all
enabled registers except for the
Control Logic Registers.
Inputs
DIN7-0 - Pixel Data Input
DIN7-0 is the 8-bit registered pixel
data input port. Data is latched on the
rising edge of CLK.
CIN9-0 - Coefficient and Control Logic
Register Input
CIN7-O is used to load the Coefficient
Registers or can be used to provide a
second operand input to the ALU.
CIN8-0 is used to load the Initialization Register. CIN9-0 is used to load
the ALU Microcode and Row Buffer
Length Registers. The Control Register Address Lines, Az-o, determine
which register will receive the CIN
data. The CIN data is loaded into the
addressed register by using the CS
and LD control inputs.
CASI15-O - Cascade Input
The cascade input is used when
multiple LF48908s are cascaded
together or when external row buffers
are needed. This allows convolutions
of larger kernels or longer row sizes.
Outputs
DOUT19-0 - Data Output
DOUT19-0 is the 20-bit registered data
output port.
RESET - Reset Control
When RESET is LOW, all internal
circuitry is reset, all outputs are forced
LOW, all Control Logic Registers are
loaded with their default values
(which is 0 for each one except the
ALU Microcode Register which has a
default value of "0000011000"), and all
other internal registers are loaded
with a "0".
FRAME - New Frame Input Control
CS - Chip Select
When CS is LOW, data can be loaded
into the Control Logic Registers .
When CS is HIGH, data can not be
loaded and the register contents will
not be changed.
LD -
Load Strobe
If CS and LD are LOW, the data
present on CIN9-0 will be latched into
the Control Logic Register addressed
by A2-O on the rising edge of LD.
FUNCTIONAL DESCRIPTION
The LF48908, a two-dimensional
convolver, executes convolutions using
internal row buffers to reduce design
complexity and board space requirements. 8-bit image data, in raster scan,
non-interlace format, is convolved with
one of two internal, 3 x 3 userprogramab1e IDter kernels. Two 1024 x 8EALU - Enable ALU Register Input
bit row buffers provide the data delay
needed to perform two-dimensional
When HIGH, data on CIN7-0 is latched
convolutions on a single chip. The result
into the ALU Register on the next
output of 2G-bits allows for word growth
rising edge of CLK. When LOW, data
during the convolution operation.
on CIN7-O will not be latched into the
ALU Register and the register conThe input data path (DIN7-O) provides
tents will not be changed.
access to an 8-bit ALU. This allows
point operations to be performed on
the incoming data stream before
HOLD - Hold Control
reaching the row buffers and the
The HOLD input is used to disable
convolver. The length of these buffers
CLK from all of the internal circuitry.
is programmable for use in various
HOLD is latched on the rising edge of video formats without the need for
CLK and takes effect on the next rising additional external delay.
edge of CLK. When HOLD is HIGH,
This device is configured by loading
CLK will have no effect on the
the coefficent data (filter kernels) and
LF48908 and all internal data will
row buffer length through the
remain unchanged.
coefficent data path (CIN7-0). Internal
registers are addressed using the Az-o
OE - Output Enable
address lines. Chip Select (CS) and
When OE is LOW, DOUT19-0 is
Load Strobe (LD) complete the
enabled for output. When OE is
configuration interface which may be
HIGH, OOUT19-0 is placed in a highcontrolled by standard microprocesimpedance state.
sors without additional external logic.
When asserted, FRAME sigI!als the
start of a new frame. When FRAME is
LOW, all internal circuitry is reset
except for the ALU Microcode, Row
Length, Initialization, Coefficient, and
ALU Registers.
==================== Video Imaging Products
2-131
07/12/95-LDS.48908·D
•
---- -- -----------------_
......
-~~-~
LF48908
-
-~---
DEVICES INCORPORATED
The filtered image data is output on
the Data Output bus (DOUT19-0). This
bus is registered with three-state
drivers to facilatate use on a standard
microprocessor system bus.
OataInput
Image data is input to the 3 x 3
convolver using DIN7-0. Data present
on DIN7-0 is latched into a programmable pipeline delay on the rising
edge of CLK. The programmable
pipeline delay (1 to 4 clock cycles)
allows for synchronization of input
data when multiple LF48908s are
cascaded together to perform larger
convolutions. This delay is programed via the Initialization Register
(see Table 3). The image data format,
unsigned or two's complement, is also
controlled by this register.
Two Dimensional Convolver
data path, while the "B" operand is
taken from the ALU Register. The
ALU Register is loaded using CIN7-0
and EALU. With EALU HIGH, data
from CIN7-0 is loaded into the ALU
Register on the rising edge of CLK.
With EALU LOW, the data is held in
the ALU Register. Since CIN7-0 is also
used to load the Control Logic Registers, it is possible to overwrite data in
those registers if CS and LD are active
when loading the ALU Register.
Therefore, special care must be taken
to ensure that CS and LO are not
active when writing to the ALU
Register.
multiplier array. The Cascade Output
(CAS07-{) provides a 2X row delay of
the input data allowing for cascading
of LF48908s to handle larger frames
and/ or kernel sizes. If more than 1024
delay stages are needed, it is possible
to use external row buffers and bypass
the internal row buffers. Bit 0 of the
Initialization Register determines if
internal or external row buffers are
used. If Bit 0 is a "0", the internal row
buffers are used. If Bit 0 is a "1", the
internal row buffers are bypassed and
external row buffers may be used.
Programmable Row Buffers
The multiplier array comprises nine
8 x 8-bit multipliers. The active
Coefficient Register supplies the
coefficents to each of the multipliers,
while the pixel data comes from the
data input path and row buffers. The
array forms a sum-of-products result
as defined by the equation listed in
Figure 3.
The two internal row buffers provide
the delay needed to perform the twodimensional convolution. The row
buffers function like 8-bit serial shift
Coefficient data is input to the 3 x 3
registers with a user-programmable
convolver using either of two Coefdelay from 1 to 1024 stages (it is
ficient Registers (CREGo or CREGl).
possible to select delay stages of 1 or
The Coefficient Registers are loaded
2, but this leads to meaningless results
through CIN7-{) using the A2-{), CS, and
for a 3 x 3 kernel convolution). The
LD controls. The coefficient data
row buffer length is set via the Row
format, unsigned or two's compleLength Register (see Row Length
ment, is determined by the InitializaRegister Section). The row buffers are
tion Register.
connected in series to provide the
proper pixel information to the
Arithmetic Logic Unit
The input data path ALU with shifter
allows pixel point operations to be
performed on the incoming image.
These operations include arithmetic
functions, logical masking, and left/
right shifts. The lO-bit ALU Microcode Register controls the various
operations. The three upper bits
control the shift amount and direction
while the seven lower bits determine
the arithmetic or logical operation.
The shift operation is performed on
the output of the ALU. This shift
operation is independent of the
arithmetic or logical operation of the
ALU.
PIXEL INPUT DATA
3 x 3 Multiplier Array
CONTROL LOGIC
Four sets of registers, the ALU Microcode, Row Length, Initialization, and
Coefficient, define the Control Logic
section. These registers are updated
FILTER KERNEL
P1
P2
P3
A
B
C
P4
P5
P6
D
E
F
P7
P8
P9
G
H
I
MULTIPLIER ARRAY OUTPUT = A(P1) + B(P2) + C(P3)
+ D(P4) + E(P5) + F(P6)
+ G(P7) + H(P8) + I(P9)
Tables 1 and 2 show the operations of
the ALU Microcode Register. The"A"
operand comes from the DIN input
===================== Video Imaging Products
2-132
07/12/95-LDS.48908-D
-- ------
- .-..-.......
-...--.
-- --------~--......-.
-""-"'"---
LF48908
DEVICES INCORPORATED
Two Dimensional Convolver
-
ENCR1
ENCRo
3
A2. 400 rnA
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
Symbol
-55°C to +125°C
Parameter
Test Condition
VoH
Output High Voltage
Vee
=Min., 10H =-400 j.LA
VoL
Output Low Voltage
Vee
=Min., 10L =2.0 rnA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
Ilx
Input Current
Ground
~
VIN
loz
Output Leakage Current
Ground
~
VOUT ~ Vee (Note 12)
lee1
Vee Current, Dynamic
lee2
Supply Voltage
4.75 V
~
Vee
~
5.25 V
4.50 V
~
Vee
~
5.50 V
Min
Typ
Max
2.8
Unit
V
0.4
V
2.0
Vee
V
0.0
0.8
V
±10
j.LA
±10
j.LA
(Notes 5, 6)
110
rnA
Vee Current, Quiescent
(Note?)
500
j.LA
CIN
Input Capacitance
TA
=25°C, f =1 MHz
10
pF
COUT
Output Capacitance
TA
=25°C, f =1 MHz
12
pF
~
Vee (Note 12)
==================== Video Imaging Products
2·136
07/12/95-LDS.48908·D
---- -.......- _-_--
-.,--., --~-~----
LF48908
-~--DEVICES INCORPORATED
ClK
DIN7-0
CAS115-0
CIN7-0
(AlU REG DATA)
Two Dimensional Convolver
,r-
tCYC
tPWL
~
,l:==.tDS
)I(
tDH--=:j
)I(
,I:==.tcs
tCH--=:j
)I(
I:==.tES
EAlU
tPWH~
~
.Ii"
)I(
tEH..:=j
"k.
~
OE
I-t~
CAS07-0
·l-tDIS-
~
I="tENA-
)I(
~tg
DOUT19-0
HIGH IMPEDANCE
==================== Video Imaging Products
2-137
07/12/95-LDS.48908-D
- - ----------=~~~~
LF48908
--~--..-.
-~---
DEVICES INCORPORATED
ClK
DIN7-0
CAS115-0
CIN7-0
(AlU REG DATA)
Two Dimensional Convolver
.r---
ICYC
"'I<..
./
.i:==IOS
)I(
10H-=:j
.t::==.ICS
ICH-=:j
)I(
)I(
t::==.IES
EAlU
-===::-I
IPWH
1PWL
)I(
IEH-=:j
~
"'k.
OE
CAS07-o
"'I<..
I--I0-=:::::j .
)I(
f---DOUT19-0
to--==:!
)I(
I----IOIS-
I='"IENA-
HIGH IMPEDANCE
==================== Video Imaging Products
2-138
07/12/95-LOSAB90B-0
--
- ----.
- -------...--.
-----""-""--~
LF48908
--~--....-.
DEVICES INCORPORATED
Two Dimensional Convolver
•
ClK ____________________________________________~~
tLPW
.. I .
,,'------
tLCS'
lD
CIN9-0
A2-o
cs
J
.1
tCDS
tCDH-=:!
~
tAS
--------------------C
tAH-=J.
)I(
tcss
-I---
tCSH
]t----------
'applies only when the lF48908 is in active operation.
==================== Video Imaging Products
2-139
07l12/95-LOS.4890B-D
- - -----------.......
-~~-~
~------~----~
LF48908
DEVICES INCORPORATED
Two Dimensional Convolver
-~---
elK
~tHS
i
tHH
HOLD
t"
tHS------i
{
FRAME
_---.CtRPW~
RESET
_
tFPW
" ~j
"
1
_ _ _ _ _ _ _ __
--.-fi
==================== Video Imaging Products
2-140
07/12/95-LDS.48908-D
---------- -- ----..--.~-~
~
LF48908
---~--,......
-~---..-..
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
3. This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of --0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 rnA.
Two Dimensional Convolver
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tDiS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used. Parasitic capacitance
is 30 pF minimum, and may be
distributed. For tENABLE and tDiSABLE
measurements, the load current is
increased to 10 rnA to reduce the RC
delay component of the measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
VCC
d,
}
This device has high-speed outputs capable 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:
~r
a. A O.IIlF ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
4. Actual test conditions may vary should be installed between device Vee
from those designated but operation is and the tester common, and device
guaranteed as specified.
ground and tester common.
5. Supply current for a given applica- b. Ground and Vee supply planes
tion can be accurately approximated must be brought directly to the DUT
by:
NCV2 F
socket or contactor fingers.
4
where
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
6. Tested with all outputs changing every cycle and no load, at a 20 MHz clock
rate.
7. Tested with all inputs within 0.1 Vof
Vee or Ground, no load.
8. These parameters are guaranteed
but not 100% tested.
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
+--...,...-0 OUTPUT
n+
10. Each parameter is shown as a minimum or maximum value. Input requirements are specified from the point
of view of the external system driving
the chip. Setup time, for example, is
specified as a minimum since the external system must supply at least that
much time to meet the worst-case requirements of all parts. Responses from
the internal circuitry are specified from
====================Video Imaging Products
2-141
07/12/95-LDS.4890B-D
•
LF48908
DEVICES INCORPORATED
Two Dimensional Convolver
84-pin
CIN3
CIN4
CINs
CINs
CIN7
CINB
CIN9
GND
CLK
Vee
HOLD
11109 8 7 6 5 4 3 2 164838281807978777675
12
•
74
73
Top
View
Li5
CS
A2
A1
Ao
EALU
CAShs
CASh4
CASh3
CASh2
32
~~
50 ns
31 ns
25 ns
54
• • ~ • • ~~~a"~~Q~~OO~~~
CASOs
CAS07
DOUTo
DOUT1
DOUT2
GND
DOUT3
DOUT4
DOUTs
DOUT6
DOUT7
Vee
DOUTB
GND
DOUT9
DOUT10
DOUT11
DOUT12
DOUT13
DOUT14
GND
LF48908JC50
LF48908JC31
LF48908JC25
==================== Video Imaging Products
2-142
07/1219S-LDS.4B90B-D
LF48908
DEVICES INCORPORATED
Two Dimensional Convolver
100-pin
CIN1
CIN2
NC
NC
80
79
78
CIN3
76
75
74
73
72
71
70
69
68
CIN.
CIN5
CINs
CIN7
CINs
CINe
GND
GND
CLK
Vee
Vee
HOLD
ill
cs
A2
A1
Ao
EALU
CASI1.
CASI1.
CASI1.
CASI12
NC
NC
CASI11
50 ns
31 ns
25 ns
77
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
25
27
28
29
30
Top
View
GND
CAS05
NC
CAS06
CAS07
DOUTo
DOun
DOUT2
GND
GND
DOUT.
DOUT.
DOUT5
•
DOUTe
DOUT7
VCC
VCC
DOUTs
GND
GND
DOUTe
DOUno
DOUT11
DOUn2
DOUn.
DOUT14
GND
GND
DOUn5
DOUn6
LF489080C50
LF489080C31
LF489080C25
==================== Video Imaging Products
2·143
07/12/95-LDS.48908·D
LF48908
DEVICES INCORPORATED
Two Dimensional Convolver
84-pln
2
A
3
4
5
6
7
8
9
10
11
,...... ,.... ,.... ,.... ,..... ,.... ,..... ,... ,..... , ...
'_I'
. . } ,_I ,_I ,_I ,_, ,_, ,_I ,_I '..,,'
OE CASOl CAS03 CAS04 CASOo
,..... ,.... ,..... ,.... ,.... ,..... ,.... ,.... ,..... ,.... , ....
'...... ,_I ,_I \ J \ J ,_I ,_I ,_I ,_I ,_I ,_,
CIN5 CIN3 CINl DINs DIN3 CASCo GND CAS02 GND CASOs DOUTo
,.... ,.... , ....
,. .... ,_I
,. ....
,..... , ....
,_I
,_I
,_I
\
,_, '-'
~
,...
'..,,'
CIN2 CINo DIN? DIN5 DIN2 DINl
B
c
)
CINs CIN4
D
E
,...
, ....
,_I
,_I
CINs CIN?
,..... ,_I
,..... , ....
,_,
,_I
ClK GND CIN9
F
G
H
,_I
" ,_I
"
" ,_I
Al Vee HOLD
," I ,_I
"
" ,_I
Cs A2 [5
,_I
" ,_I
"
Ao
J
K
EALU
, ....
DIN4 DINo Vee
CAS07DOUTl
,. .... ,. ....
,_I ,_I
,... ,_I ,__
,_,
DOUT3 DOUT4 DOUTs
,.... ,_I
,.... ,,.__
...
,_,
DOUT2 GND
,..... ,. ....
TopV/ew
Through Package
(i.e., Component Side Pinout)
DOUT7 DOUTs DOUT6
,.... ,..... ,. ....
,_I ,_I ,_I
, ... ,_I
,. ...
,_,
Vee GND DOUTs
DOUTll DOUTl0
,. ... ,_I
,. ....
,_J
DOUT14DOUT12
CASI2 CASll
,.... CASls
,..... ,.... ,..... ,..... ,..... ,..... ,. ....
,_I ,_I \,....I ,_I
,_I
,_I ,_I ,_, ,_I ,_, ,_I
,....
'-'
'-'
CASI1S
CASI13
,..... ,....
,. .... ,_I
,. .... ,_,
,. ....
,_,
CASI14 CASlll CASllo CASI7 CASI4 Vee FRAME DOUT1SDOUT16 GND DOUT13
L
,.. ,.... ,..... ,.... ,..... ,..... ,..... ,..... ,..... ,.... , ...
'..,,'
,_I ,_I ,_I ,_I ,_I ,_I ,_, ,_I ,_I '..,'
CASI12 CASls CASls CASI6 CASI3 RESET CASlo GND DOUT1SDOUT17DOUT1S
50 ns
31 ns
25 ns
LF48908GC50
LF48908GC31
LF48908GC25
50 ns
37 ns
25 ns
LF48908GM50
LF48908GM37
LF48908GM25
50 ns
37 ns
25 ns
LF48908GMB50
LF48908GMB37
LF48908GMB25
==================== Video Imaging Products
2-144
O?/12195-LDS.4S90S-D
-- --- ..-- _-..-----
LF9501
=-:....=:...:
- -=:..--
-~
~
Programmable Line Buffer
o
50 MHz Maximum Operating
Frequency
o Programmable Buffer Length from
2 to 1281 Clock Cycles
o 10-bit Data Inputs and Outputs
o Data Delay and Data Recirculation
Modes
o Supports Positive or Negative Edge
System Clocks
o Expandable Data Word Width or
Buffer Length
o Replaces Harris HSP9501
o Package Style Available:
• 44-pin Plastic LCC, J-Lead
The LF9501 is a high-speed, lO-bit
programmable line buffer. Some
applications the LF9501 is useful for
include sample rate conversion, data
time compression/ expansion, software controlled data alignment, and
programmable serial data shifting. By
using the MODSEL pin, two different
modes of operation can be selected:
delay mode and data recirculation
mode. The delay mode provides a
minimum of 2 to a maximum of 1281
clock cycles of delay between the
input and output of the device. The
data recirculation mode provides a
feedback path from the data output to
the data input for use as a programmable circular buffer.
By using the length control input
(LClo-O) and the length control enable
(LCEN) the length of the delay buffer
or amount of recirculation delay can
MODSEl
lC010·0
be programmed. Providing a delay
value on the LCIO-O inputs and driving
LCEN LOW will load the delay value
into the length control register on the •
next selected clock edge. Two registers, one preceeding the programmable delay RAM and one following,
are included in the delay path. Therefore, the programmed delay value
should equal the desired delay minus
2. This consequently means that the
value loaded into the length control
register must range from 0 to 1279 (to
provide an overall range of 2 to 1281).
The active edge of the clock input,
either positive or negative edge, can
be selected with the clock select
(CLKSEL) input. All timing is based
on the active clock edge selected by
CLKSEL. Data can be held temporarily by using the clock enable
(CLKEN) input.
lCEN
w
-'
C!l
0:
D19·0
w
tii
10
(!j
w
::<
« «
::< 0:
::<
«
0:
(!)
0:
~
w
0 0
0:
Il.
OE
0:
10
w
I-
en
(!j
10
D09'()
w
0:
10
ClKSEl
ClKEN
0:
B~
00:
-'w
w
TO All REGISTERS
()Z
ClK
(!)
===================== Video Imaging Products
2-145
06/29/95-LDS.9501-C
-
• .........
.-=a
-.. -......----- -.......
-~ -~--
LF9501
--~~-
DEVICES INCORPORATED
Programmable Line Buffer
SIGNAL DEFINITIONS
Outputs
CLKSEL - Clock Select
Power
D09-0 - Data Output
VccandGND
The lO-bit data output appears on
009-0 on the Nth clock cycle, where N
is the overall delay (desired delay).
The CLKSEL control allows the
selection of the active edge of CLK. A
LOW on CLKSEL selects negativeedge triggering of the device. Driving
CLKSEL HIGH selects positive-edge
triggering. All timing specifications
are referrenced to the selected active
edgeofCLK.
+5 V power supply. All pins must be
connected.
Clock
CLK - Master Clock
The active edge of CLK, selected by
CLKSEL, strobes all registers. All
timing specifications are referenced to
the active edge of CLK.
Inputs
DI9-0 - Data Input
lO-bit data, from the data input, is
latched into the device on the active
edge of CLK when MODSEL is LOW.
Controls
LCEN - Length Control Enable
When LCEN is driven LOW, the next
active clock edge will cause the
loading of the delay value present at
the LClo-o input.
OE - Output Enable
The Output Enable controls the state
of 009-0. Driving OE LOW enables
the output port. When OE is HIGH,
009-0 is placed in a high-impedance
state. The internal transfer of data is
not affected by this control.
LClO-0 - Length Control Input
The II-bit value is used to specify the
length of the delay buffer, between
DI9-0 and D09-O, or the amount of
recirculation delay. An integer value
ranging from 0 to 1279 is used to
select a delay ranging from 2 to 1281
clock cycles. The value placed on the
LCIO-O inputs is equal to the desired
delay minus 2. The data presented on
LCIO-O is loaded into the device on the
active edge of CLK, selected b L CLKSEL, in conjunction with LCEN
being driven LOW.
MODSEL - Mode Select
The Mode Select pin is used to choose
the desired mode of operation: data
delay mode or data recirculation
mode. Driving MODSEL LOW places
the device in the delay mode. The
device operates as a programmable
pipeline register. New data from the
019-0 input is loaded on every active
edge of CLK. Driving MODSEL
HIGH places thedevice in the data
recirculation mode. The device
operates as a programmable circular
buffer. The output of the device is
routed back to the input. MODSEL
may be changed during device
operation (synchronously), however,
the required setup and hold times,
with respect to CLK, must be met.
CLKEN - Clock Enable
The Clock Enable control enables and
disables the CLK input. Driving
CLKEN LOW enables CLK and causes
the device to operate in a normal
fashion. When CLKEN is HIGH, CLK
is disabled and the device will hold all
internal operations and data. CLKEN
may be changed during device
operation (synchronously), however,
the required setup and hold times,
with respect to CLK, must be met.
The changing of CLKEN takes effect
on the active edge of CLK following
the edge in which it was latched.
====================Video Imaging Products
2·146
06/29/95-LDS.9501-C
- -.-....-._
- -------.......
----- --~---
-
LF9501
DEVICES INCORPORATED
Programmable Line Buffer
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ........................................................................................... -55°C to + 125°C
Vee supply voltage with respect to ground ........................................................................... -0.5 V to +7.0 V
Input signal with respect to ground ....... ....... ................................................................ -0.5 V to Vee + 0.5 V
•
Signal applied to high impedance output ...................................................................... -0.5 V to Vee + 0.5 V
Output current into low outputs ............................................................................................................. 25 mA
Latchup current ................................................................................................................................ > 400 mA
Temperature Range (Ambient)
O°C to +70°C
Active Operation, Commercial
Symbol
Parameter
Test Condition
Min
VOH
Output High Voltage
Vee
=Min., IOH =-4.0 mA
VOL
Output Low Voltage
Vee
=Min., IOl =4.0 mA
VlH
Input High Voltage
Vll
Input Low Voltage
(Note 3)
Ilx
Input Current
loz
Typ
Max
2.4
Unit
V
0.4
V
2.0
Vee
V
0.0
0.8
V
Ground::; VIN ::; Vee (Note 12)
±10
~
Output Leakage Current
Ground::; VOUT::; Vee (Note 12)
±10
~
leel
Vee Current, Dynamic
(Notes 5, 6)
125
mA
lee2
Vee Current, Quiescent
(Note 7)
500
~
CIN
Input Capacitance
TA =25°C, f
=1 MHz
10
pF
COUT
Output Capacitance
TA
=25°C, f =1 MHz
10
pF
===================== Video Imaging Products
2·147
06/29/95-LDS.9501·C
........
=--=---------=-............
.-------.-..---DEVICES INCORPORATED
LF9501
~
Programmable Line Buffer
elK' _ _ _ I
MOOSEl
009-0
:::::::::::::j]~~~::::::::::~!H~IG~H~IM~P~E~DA~N~C~E1=::::::::::::::::::
tDIS
tENA
OE _______________________- J I
'When ct:KSEL is HIGH, assume elK is inverted.
==================== Video Imaging Products
2-148
06/29/95-LDS.9501-C
-........ ---==-==
==
=
-""-""---
LF9501
.-..~.....--~
DEVICES INCORPORATED
Programmable Line Buffer
~----------~~~~II
/
ClK'
tESJ
1
/
r
tpw
ClKEN
INTERNAL
CLOCK
ClK'
"
tlES
lCEN
lC1O-0
J
" W"iJ
/
"-
'--r-
/
/
tlEH
~
tlS
ltEs
"-
/
~
/
/
:;I£-
.1
J tlH
:*:
:*:
'When ClKSEl is HIGH, assume ClK is inverted_
==================== Video Imaging Products
2-149
06129195-LDS.9501-C
-
- ---
=~~=~
=-=-=
=-==:L..i;'
-~---
LF9501
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
3. This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 rnA.
Programmable Line Buffer
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tors test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used. Parasitic capacitance
is 30 pF minimum, and may be
distributed. For tENABLE and tDiSABLE
measurements, the load current is
increased to 10 mA to reduce the RC
delay component of the measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
vec
d.
}
This device has high-speed outputs capable 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:
~n
a. A O.lI1F ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
4. Actual test conditions may vary should be installed between device Vee
from those designated but operation is and the tester common, and device
ground and tester common.
guaranteed as specified.
5. Supply current for a given applica- b. Ground and Vee supply planes
tion can be accurately approximated must be brought directly to the DUT
by:
NCV2 F
socket or contactor fingers.
4
where
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
6. Tested with all outputs changing every cycle and no load, at a 25 MHz clock
rate.
7. Tested with all inputs within 0.1 Vof
Vee or Ground, no load.
8. These parameters are guaranteed
but not 100% tested.
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
+---t--o OUTPUT
n+
10. Each parameter is shown as a minimum or maximum value. Input requirements are specified from the point
of view of the external system driving
the chip. Setup time, for example, is
specified as a minimum since the external system must supply at least that
much time to meet the worst-case requirements of all parts. Responses from
the internal circuitry are specified from
=====================Video Imaging Products
2-150
06129195-LDS.9501-C
- -......
--- --......- -------------.....-.
~-
LF9501
-~--~
DEVICES INCORPORATED
Programmable Line Buffer
44-pin
...J
I~
Iw
w
oo~~"'8c3ug
CJJ
Z
zzuug...J...J...J::E
6 5 4 :l 2 1 4443424140
39
•
003
004
Vee
GND
005
DO.
007
DOs
Top
View
17
29
18 19 20 21 22 23 24 25 26 27 28
•
010
011
012
013
014
Vee
GND
015
01.
017
Dis
O)IUJo..-oO)col'-coO)u
8 o ggggggg oz
40 ns
31 ns
25 ns
20 ns
LF9501JC25
LF9501JC20
==================== Video Imaging Products
2-151
06/29/95-LDS.9501-C
= ........ ---
=-=~=Ifr"!!.
=-~~=~
-~---
DEVICES INCORPORATED
-- ----- --::.-. --=-=-=
.::-=-:.-. . -.-
-~
DEVICES
LF9502
INCORPORATE~
2K Programmable Line Buffer
o 50 MHz Maximum Operating
o
o
o
o
o
o
Frequency
Programmable Buffer Length from
2 to 2049 Clock Cycles
10-bit Data Inputs and Outputs
Data Delay and Data Recirculation
Modes
Supports Positive or Negative Edge
System Clocks
Expandable Data Word Width or
Buffer Length
Package Style Available:
• 44-pin Plastic LCC, J-Lead
The LF9502 is a high-speed, lO-bit
programmable line buffer. Some
applications the LF9502 is useful for
include sample rate conversion, data
time compression/ expansion, software controlled data alignment, and
programmable serial data shifting. By
using the MODSEL pin, two different
modes of operation can be selected:
delay mode and data recirculation
mode. The delay mode provides a
minimum of 2 to a maximum of 2049
clock cycles of delay between the
input and output of the device. The
data recirculation mode provides a
feedback path from the data output to
the data input for use as a programmable circular buffer.
By using the length control input
(LClO-O) and the length control enable
(LCEN) the length of the delay buffer
or amount of recirculation delay can
MODSEL
LC010·0
W
..J
D19'{)
w
f-
CIJ
lO
aw
::;:
::;: >-
«
::l
O:w
(!)O
0:
The active edge of the clock input,
either positive or negative edge, can
be selected with the clock select
(CLKSEL) input. All timing is based
on the active clock edge selected by
CLKSEL. Data can be held temporarily by using the clock enable
(CLKEN) input.
LCEN
«
«
::;: 0:
III
0:
be programmed. Providing a delay
value on the LCIO-O inputs and driving
LCEN LOW will load the delay value
into the length control register on the
next selected clock edge. Two regiSters, one preceeding the programmable delay RAM and one following,
are included in the delay path. Therefore, the programmed delay value
should equal the desired delay minus
2. This consequently means that the
value loaded into the length control
register must range from 0 to 2047 (to
provide an overall range of 2 to 2049).
0:><:
g:C\I
OE
0:
W
10
Iii
aw
10
DQg·o
0:
10
CLKSEL
CLKEN
CLK
0:
:><:~
u «
00:
..J w
uz
w
TO ALL REGISTERS
(!)
==================== Video Imaging Products
2-153
06/29/95-LDS.9502-B
LF9502
DEVICES INCORPORATED
2K Programmable Line Buffer
SIGNAL DEFINITIONS
Outputs
CLKSEL - Clock Select
Power
D09-0 - Data Output
VccandGND
The lO-bit data output appears on
D09-O on the Nth clock cycle, where N
is the overall delay (desired delay).
The CLKSEL control allows the
selection of the active edge of CLK. A
LOW on CLKSEL selects negativeedge triggering of the device. Driving
CLKSEL HIGH selects positive-edge
triggering. All timing specifications
are referrenced to the selected active
edgeofCLK.
+5 V power supply. All pins must be
connected.
Clock
CLK - Master Clock
The active edge of CLK, selected by
CLKSEL, strobes all registers. All
timing specifications are referenced to
the active edge of CLK.
Inputs
DI9-0 - Data Input
lO-bit data, from the data input, is
latched into the device on the active
edge of CLK when MODSEL is LOW.
Controls
LCEN - Length Control Enable
. When LCEN is driven LOW, the next
active clock edge will cause the
loading of the delay value present at
the LClO-O input.
OE -
Output Enable
The Output Enable controls the state
of D09-o. Driving OE LOW enables
the output port. When OE is HIGH,
D09-o is placed in a high-impedance
state. The internal transfer of data is
not affected by this control.
LOO-o - Length Control Input
The I1-bit value is used to specify the
length of the delay buffer, between
D19-0 and D09-O, or the amount of
recirculation delay. An integer value
ranging from 0 to 2047 is used to
select a delay ranging from 2 to 2049
clock cycles. The value placed on the
LOo-o inputs is equal to the desired
delay minus 2. The data presented on
LOo-o is loaded into the device on the
active edge of CLK, selected b~
CLKSEL, in conjunction with LCEN
being driven LOW.
MODSEL - Mode Select
The Mode Select pin is used to choose
the desired mode of operation: data
delay mode or data recirculation
mode. Driving MODSEL LOW places
the device in the delay mode. The
device operates as a programmable
pipeline register. New data from the
D19-0 input is loaded on every active
edge of CLK. Driving MODSEL
HIGH places the device in the data
recirculation mode. The device
operates as a programmable circular
buffer. The output of the device is
routed back to the input. MODSEL
may be changed during device
operation (synchronously), however,
the required setup and hold times,
with respect to CLK, must be met.
CLKEN - Clock Enable
The Clock Enable control enables and
disables the CLK input. Driving
CLKEN LOW enables CLK and causes
the device to operate in a normal
fashion. When CLKEN is HIGH, CLK
is disabled and the device will hold all
internal operations and data. CLKEN
may be changed during device
operation (synchronously), however,
the required setup and hold times,
with respect to CLK, must be met.
The changing of CLKEN takes effect
on the active edge of CLK following
the edge in which it was latched.
==================== Video Imaging Products
2-154
06/29/95-LDS.9502·B
LF9502
DEVICES INCORPORATED
2K Programmable Line Buffer
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ........................................................................................... -55°C to +125°C
Vee supply voltage with respect to ground ........................................................................... -0.5 V to +7.0 V
Input signal with respect to ground ................................................. ........... .................. -0.5 V to Vee + 0.5 V
•
Signal applied to high impedance output ...................................................................... -0.5 V to Vee + 0.5 V
Output current into low outputs ............................................................................................................. 25 mA
Latchup current ................................................................................................................................ > 400 mA
Active Operation, Commercial
Symbol
Parameter
Test Condition
Min
VoH
Output High Voltage
Vee
=Min., IOH =-4.0 mA
VoL
Output Low Voltage
Vee
=Min., IOL =4.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
Ilx
Input Current
Ground
S;
loz
Output Leakage Current
Ground
S;
lee1
Vee Current, Dynamic
lee2
Typ
Max
2.4
Unit
V
0.4
V
2.0
Vee
V
0.0
0.8
V
VIN s; Vee (Note 12)
±10
~
VOUT s; Vee (Note 12)
±10
~
(Notes 5,6)
125
mA
Vee Current, Quiescent
(Note 7)
500
~
CIN
Input Capacitance
TA =25°C, f =1 MHz
10
pF
COUT
Output Capacitance
TA =25°C, f =1 MHz
10
pF
===================== Video Imaging Products
2·155
06/29/95-LDS.9502·B
-.,---= - -----
~~=..-=.
--
LF9502
---...-.~--
-~---
DEVICES INCORPORATED
2K Programmable Line Buffer
elK' _ _........1
MODSEl
D09·0
======j=*XIDk:=====f~~~~~=========
tDIS
OE _______________________
tENA
~
*When ClKSEl is HIGH, assume ClK is inverted.
====================Video Imaging Products
2·156
06/29/95-LDS.9502·B
----- -- ..-----_---.....-.--~~-.-...
LF9502
-~---
DEVICES INCORPORATED
2K Programmable Line Buffer
/
ClK'
tESJ
1
/
t
tpw
ClKEN
INTERNAL
CLOCK
\..
/
/
\..
l~iJ
'--
/
\..
r-
ltEs
\..
ClK' _ _..I
tLES - t - - - t - - t L E H
tLS -t-----i--+_ tLH
lCl0·0 _ _ _-../"-_-+-..71'-_____________________
'When ClKSEl is HIGH, assume ClK is inverted.
==================== Video Imaging Products
2·157
06/29/95-LDS.9502·B
-- -- ---.......
=-=-==..==
--~--~----~---
LF9502
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
2K Programmable Line Buffer
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tDIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used. Parasitic capacitance
is 30 pF minimum, and may be
distributed. For tENABLE and tDISABLE
measurements, the load current is
increased to 10 mA to reduce the RC
delay component of the measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
VCC
do
3. This device provides hard clamping This device has high-speed outputs ca-
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -D.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mAo
}
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:
~n
a. A 0.1 J.lF ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
4. Actual test conditions may vary should be installed between device Vee
from those designated but operation is and the tester common, and device
guaranteed as specified.
ground and tester common.
5. Supply current for a given applica-
b. Ground and Vee supply planes
tion can be accurately approximated must be brought directly to the DUT
by:
NCV2 F
socket or contactor fingers.
4
where
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
6. Tested with all outputs changing every cycle and no load, at a 25 MHz clock
rate.
7. Tested with allinputs within 0.1 Vof
Vee or Ground, no load.
8. These parameters are guaranteed
but not 100% tested.
t--""1--o OUTPUT
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a minimum or maximum value. Input requirements are specified from the point
of view of the external system driving
the chip. Setup time, for example, is
specified as a minimum since the external system must supply at least that
much time to meet the worst-case requirements of all parts. Responses from
the internal circuitry are specified from
n+
D1
p-
-==::~~~~~~==
t
TRISTATE
OUTPUTS_
O.2V
O.2V
===================== Video Imaging Products
2·15B
06129195-LDS.9502·B
--- -- -----------'"-"'--------..--.
........
....--..-.-.
-.-..-.
LF9502
~
DEVICES INCORPORATED
2K Programmable Line Buffer
44-pin
5 4 3 2 1 4443 42 41 40
39
•
000
•
010
Oh
DO.
004
Vee
GND
11
Top
View
DOs
000
007
008
40 ns
31 ns
25 ns
20 ns
17
29
18 19 20 21 22 23 24 25 26 27 28
012
01.
014
Vee
GNO
Dis
016
017
018
LF9502JC40
LF9502JC31
LF9502JC25
LF9502JC20
= = = = = = = = = = = = = = = = = = = = Video Imaging Products
2·159
06/29/95-LDS.9502·B
----,.,
-- --.......--------
--
~.:.=-=-
.-..........-.----~
DEVICES INCORPORATED
--------..- --- -----
_
-~-
.........
_ _ -.-r
-~---
DEVICES INCORPORATED
Arithmetic Logic Units & Special Arithmetic Functions
Multipliers
Product Listing
•
DEVICES INCORPORATED
Arithmetic Logic Units & Special Arithmetic Functions
ARITHMETIC LOGIC UNITS & SPECIAL ARITHMETIC FUNCTIONS ............................................... 3-1
Arithmetic Logic Units
L4C381
16-bit Cascadable ALU ........................................................................................................................................ 3-3
Special Arithmetic Functions
LSH32
32-bit Cascadable Barrel Shifter ....................................................................................................................... 3-15
LSH33
32-bit Cascadable Barrel Shifter with Registers ............................................................................................. 3-25 . .
LlOC23
64 x 1 Digital Correlator .................................................................................................................................... 3-33
3-1
DEVICES INCORPORATED
- -- --- =-=:...:
------==-=--
L4C381
-~---
16-bit Cascadable ALU
DEVICES INCORPORATED
o
o
o
o
o
o
The L4C381 is a flexible, high speed,
cascadable 16-bit Arithmetic and
Logic Unit. It combines four 381-type
4-bit ALUs, a look-ahead carry
generator, and miscellaneous interface
logic - all in a single 68-pin package.
While containing new features to
support high speed pipelined architectures and single 16-bit bus configurations, the L4C381 retains full performance and functional compatibility with
the bipolar '381 designs.
High-Speed (15ns), Low Power
16-bit Cascadable ALU
Implements Add, Subtract, Accumulate, Two's Complement, Pass,
and Logic Operations
All Registers Have a Bypass Path
for Complete Flexibility
DESC SMD No. 5962-89959
Available 100% Screened to
MIL-STD-883, Class B
Package Styles Available:
• 68-pin Plastic LCC, J-Lead
• 68-pin Ceramic LCC
• 68-pin Ceramic PGA
The L4C381 can be cascaded to
perform 32-bit or greater operations.
See "Cascading the L4C381" toward
A1S-Ao
815-80
ENA --~
the end of this data sheet for more
information.
ARCHITECTURE
The L4C381 operates on two 16-bit
operands (A and B) and produces a
. .
16-bit result (F). Three select lines
control the ALU and provide 3
arithmetic, 3 logical, and 2 initialization functions. Full ALU status is
provided to support cascading to
longer word lengths. Registers are
provided on both the ALU inputs and
the output, but these may be bypassed
under user control. An internal
feedback path allows the registered
ALU output to be routed to one of the
ALU inputs, accommodating chain
operations and accumulation. Furthermore, the A or B input can be
forced to Zero allowing unary functions on either operand.
ALU OPERATIONS
FTAB
;.--+---...;27L--_
4
P, G, C1. +-_---;5.<.-_ __\.
OVF, Z
FTF
'---r----'
OSA
OSB
S2·So. Co
The 52-So lines specify the operation
to be performed. The ALU functions
and their select codes are shown in
Table 1.
The two functions, B minus A and
A minus B, can be achieved by setting
the carry input of the least significant
slice and selecting codes 001 and OlD
respectively.
--------~
~ ---------~
ClK - - . TO All REGISTERS
F15·Fo
======================Arithmetic Logic Units
3·3
06119195-LDS,381·L
L4C381
DEVICES INCORPORATED
16-bit Cascadable ALU
ALUSTATUS
The ALU provides Overflow and Zero
status bits. Carry, Propagate, and
Generate outputs are also provided
for cascading. These outputs are
defined for the three arithmetic
functions only. The ALU sets the Zero
output when all 16 output bits are
zero. The Generate, Propagate, C16,
and OVF flags for the A + B operation
are defined in Table 2. The status
flags produced for NOT(A) + B and
A + NOT(B) can be found by complementing Ai and Bi respectively in
Table 2.
Bit Carry Generate = gi = AiBi
Bit Carry Propagate =pi =Ai + Bi
fori=O ... 15
fori=O ... 15
Po = po
Pi = pi (PH)
fori=1 ... 15
and
Go = go
Gi = gi + pi (Gi-l)
Ci = Gi-l + Pi-l (Co)
for i = 1 ... 15
for i = 1 ... 15
then
G
OPERAND REGISTERS
The L4C381 has two 16-bit wide input registers for operands A and B.
These registers are rising edge triggered by a common clock. The A
register is enabled for input by setting
the ENA control LOW, and the B
register is enabled for input by setting
the ENB control LOW. When either
the ENA control or ENB control is
HIGH, the data in the corresponding
input register will not change.
This architecture allows the L4C381 to
accept arguments from a single 16-bit
data bus. For those applications that
do not require registered inputs, both
the A and B operand registers can be
bypassed with the FTAB control line.
When the FTAB control is asserted
(FTAB = HiGH), data is routed
around the A and B input registers;
however, they continue to function
normally via the ENA and ENB
controls. The contents of the input
registers will again be available to the
ALU if the FTAB control is released.
OUTPUT REGISTER
The output of the ALU drives the
input of a 16-bit register. This risingedge-triggered register is clocked by
the same clock as the input registers.
When the ENF control is LOW, data
from the ALU will be clocked into the
= NOT(G1S)
= NOT(P1S)
C16 = G1S + P1SCO
OVF = C1S XOR C16
j5
output register. By disabling the
output register, intermediate results
can be held while loading new input
operands. Three-state drivers controlled by the OE input allow the
L4C381 to be configured in a single
bidirectional bus system.
The output register can be bypassed
by asserting the FTF control signal
(FTF = HiGH). When the FTF control When both operand select lines are
low, the L4C381 is configured as a
is asserted, output data is routed
chain
calculation ALU. The registered
around the output register, however,
ALU output is passed back to the B
it continues to function normally via
input to the ALU. This allows accuthe ENF control. The contents of the
output register will again be available mulation operations to be performed
by providing new operands via the A
on the output pins if FTF is released.
With both FTAB and FTF true (HiGH) input port. The accumulator can be
the L4C381 is functionally identical to preloaded from the A input by setting
OSA true. By forcing the function
four cascaded 54S381-type devices.
select lines to the CLEAR state (000),
the accumulator may be cleared. Note
OPERAND SELECTION
that this feedback operation is not
The two operand select lines, OSA and affected by the state of the FTF
OSB, control multiplexers that precede control. That is, the F outputs of the
the ALU inputs. These multiplexers
L4C381 may be driven directly by the
provide an operand force-to-zero
ALU. The output register continues to
function as well as F register feedback function, however, and provides the
to the B input. Table 3 shows the
ALU B operand source.
inputs to the ALU as a function of the
operand select inputs. Either the A or
B operands may be forced to zero.
===================== Arithmetic Logic Units
3-4
06/19/95-LDS.381-L
-.-.--..------------- -........
....-..
--~-
L4C381
~--....
-~---
DEVICES INCORPORATED
16-bit Cascadable ALU
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ............................................................................................ -55°C to + 125°C
Vee 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
Mode
Temperature Range (Ambient)
Active Operation, Military
Symbol
4.75 V ~ Vee
~
5.25 V
-55°C to + 125°C
4.50 V ~ Vee
~
5.50 V
Parameter
Test Condition
VoH
Output High Voltage
Vee
VoL
Output Low Voltage
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
IIX
Input Current
Ground ~ VIN
loz
Output Leakage Current
Ground
lee1
Vee Current, Dynamic
(Notes 5,6)
lee2
Vee Current, Quiescent
(Note 7)
Min
=Min., IOH =-2.0 mA
Vee =Min., IOL =8.0 mA
~
Supply Voltage
O°Cto +70°C
Active Operation, Commercial
~
VOUT
•
Typ
Max
2.4
Unit
V
0.5
V
2.0
Vee
V
0.0
0.8
V
Vee (Note 12)
±20
j.tA
~
±20
j.tA
30
mA
1.5
mA
Vee (Note 12)
15
=====================Arithmetic Logic Units
3-5
06119195-LDS.381·L
...--_---- .-............- --------.--......-.
--'""-'"~-~
L4C381
DEVICES INCORPORATED
FlAB = 0, FlF=O
Clock
16-bit Cascadable ALU
F1S-Fo
P,G
OVF,Z
32
38
53
34
36
22
42
42
42
56
37
38
53
34
36
22
30
55
42
42
42
40
36
46
37
Co
S2-S0, OSA, OS8
C16 F1S-Fo
26
P,G
OVF,Z
C16 F1S-Fo
44
32
28
20
34
35
44
28
32
20
32
34
35
30
40
32
30
32
P,G
OVF,Z
C16
22
26
22
22
18
18
22
22
22
28
22
22
26
18
22
18
26
22
22
22
22
22
22
18
18
22
22
22
FTAB = 0, FTF= 1
Clock
Co
S2-S0, OSA, OS8
FlAB = 1, FTF = 0
A15-Ao, 815-80
Clock
46
32
FlAB = 1, FlF = 1
A15-Ao, 815-80
22
26
Co
S2-S0, OSA, OS8
30
42
34
22
42
42
28
20
32
34
35
55
36
46
37
40
30
40
32
26
22
22
22
38
53
30
44
32
28
22
26
22
34
36
22
46
Co
56
37
28
20
22
S2-S0, OSA, OS8
55
42
42
42
34
35
26
Clock (OSA, OS8 = 0)
30
40
L4C381-55
Input
32
L4C381-40
FTAB=O
FlAB = 1
FTAB=O
Setup Hold
Setup Hold
Setup Hold
22
18
18
22
22
L4C381-26
FTAB = 1
FlAB =0
Setup Hold Setup Hold
FTAB = 1
Setup Hold
A15-Ao, 815-80
8
2
35
2
8
2
28
2
8
2
16
2
Co
21
0
21
0
16
0
16
0
8
0
8
0
S2-S0, OSA, OS8
44
0
44
0
32
0
32
0
18
0
18
0
ENA, EN8, ENF
10
2
10
2
10
2
10
2
8
2
8
2
L4C381-55
L4C381-40
L4C381-26
tENA
20
18
16
tDIS
20
18
16
L4C381-55
L4C381-40
L4C381-26
Minimum Cycle Time
43
34
20
Highgoing Pulse
15
10
10
Lowgoing Pulse
15
10
10
Arithmetic Logic Units
3-6
06/19/95-LDS.381-L
-
....... .......
=
_.......
--.-.....-.....-==~E==
L4C381
-~---
DEVICES INCORPORATED
FTAB=O,FTF=O
Clock
16-bit Cascadable ALU
F15-Fo
P,G
OVF,Z
11
20
20
20
14
14
18
20
18
20
20
20
15
14
14
14
18
20
18
15
16
20
17
Co
S2-S0, OSA, OSB
FTAB = 0, FTF = 1
Clock
20
Co
18
S2-S0, OSA, OSB
20
C16 F15-Fo
11
P,G
OVF,Z
C16
15
15
15
13
13
14
15
14
15
15
13
15
13
14
15
14
14
15
14
13
13
14
15
14
•
FTAB = 1, FTF = 0
A15-Ao, B15-Bo
Clock
11
11
Co
S2-S0, OSA, OSB
FTAB = 1, FTF = 1
A15-Ao, B15-Bo
14
14
18
20
18
20
16
20
17
15
14
15
14
Clock (OSA, OSB = 0)
20
20
20
20
15
15
15
15
Co
18
14
14
14
13
13
S2-S0, OSA, OSB
20
20
18
15
15
14
18
L4C381-20
Input
14
L4C381-15
FTAB=O
FTAB=1
FTAB=O
FlAB = 1
Setup Hold
Setup Hold
Setup Hold
Setup Hold
A15-Ao, B15-Bo
5
0
14
0
5
0
12
0
Co
12
0
12
0
10
0
10
0
S2-S0, OSA, OSB
15
0
15
0
12
0
12
0
ENA, ENB, ENF
5
0
5
0
5
0
5
0
L4C381-20
L4C381-15
tENA
8
6
tDIS
8
6
L4C381-20
L4C381-15
Minimum Cycle Time
18
14
Highgoing Pulse
5
4
Lowgoing Pulse
5
4
Arithmetic Logic Units
3-7
06/19/95-LDS.381-L
----- -- -----=-=-==-==:......r
--.-..------.-~
L4C381
DEVICES INCORPORATED
FTAB = 0, FTF = 0
Clock
16-bit Cascadable ALU
F1S-Fo
P,G
OVF,Z
37
44
63
42
45
25
48
48
48
63
45
56
42
25
32
46
Co
S2-S0, aSA, aSB
FlAB = 0, FlF = 1
Clock
C16 F1S-Fo
68
42
44
Co
S2-S0, aSA, aSB
66
48
48
48
44
56
44
FTAB = 1, FTF = 0
A15-Ao, B15-Bo
Clock
28
37
Co
S2-S0, aSA, aSB
42
25
48
48
65
44
56
44
45
44
63
42
45
56
Co
68
42
25
32
S2-S0, aSA, aSB
66
48
48
48
46
Clock (aSA, aSB = 0)
34
50
32
34
23
38
38
38
34
50
32
34
23
38
38
38
32
46
36
P,G
OVF,Z
C16
28
34
22
28
22
28
28
28
34
26
28
34
22
28
22
30
28
28
28
28
28
28
22
22
28
28
28
28
C16 F1S-Fo
26
26
32
23
38
38
32
46
36
30
28
28
34
50
34
34
28
34
28
32
23
26
22
22
38
38
30
28
28
38
L4C381-65
Input
OVF,Z
28
48
FlAB = 1, FlF = 1
A15-Ao, B15-Bo
P,G
38
L4C381-45
28
L4C381-30
FTAB=O
FlAB = 1
FTAB=O
FTAB= 1
FTAB=O
FTAB=1
Setup Hold
Setup Hold
Setup Hold
Setup Hold
Setup Hold
Setup Hold
A15-Ao, B15-Bo
10
3
43
3
8
3
33
3
8
3
20
3
Co
25
0
25
0
20
0
20
0
12
0
12
0
S2-S0, aSA, aSB
50
0
50
0
36
0
36
0
20
0
20
0
ENA, ENB, ENF
12
2
12
2
10
2
10
2
10
2
10
2
L4C381-65
L4C381-45
L4C381-30
tENA
22
20
18
tDIS
22
20
18
L4C381-65
L4C381-45
L4C381-30
Minimum Cycle Time
52
38
26
Highgoing Pulse
20
15
12
Lowgoing Pulse
20
15
12
Arithmetic Logic Units
3-8
06/19/95-LDS.381-L
- ------ --------- -~~-~
-..-.
L4C381
-..-.
-~---
DEVICES INCORPORATED
16-bit Cascadable ALU
F1S-Fo
P,G
OVF,Z
14
24
24
24
18
18
22
24
22
24
24
24
Co
25
21
18
S2-S0, OSA, OSB
25
22
24
20
25
22
FTAB = 0, FTF= 0
Clock
Co
S2-S0, OSA, OSB
FTAB=0,FTF=1
Clock
FTAB = 1, FTF = 0
A15-Ao, B15-Bo
Clock
P,G
OVF,Z
C16
20
20
20
16
16
18
20
18
20
18
20
17
20
16
20
16
22
20
18
20
18
17
20
17
16
16
18
20
18
C16 F1S-Fo
14
14
14
Co
S2-S0, OSA, OSB
FTAB = 1, FTF = 1
A15-Ao, B15-Bo
Clock (OSA, OSB = 0)
22
18
18
24
22
25
20
25
22
20
17
20
17
25
24
24
24
20
20
20
18
18
17
16
20
16
22
24
22
20
18
20
18
Co
21
S2-S0, OSA, OSB
25
L4C381-25
Input
..
L4C381-20
FTAB=O
FTAB = 1
FTAB=O
FTAB= 1
Setup Hold
Setup Hold
Setup Hold
Setup Hold
A15-Ao, B15-Bo
7
2
14
2
6
2
12
2
Co
14
0
14
0
12
0
12
0
S2-S0, OSA, OSB
19
0
19
0
16
0
16
0
ENA, ENB, ENF
7
0
7
0
6
0
6
0
L4C381-25
L4C381-20
tENA
14
10
Minimum Cycle Time
tDIS
14
10
L4C381-25
L4C381-20
20
18
Highgoing Pulse
8
6
Lowgoing Pulse
8
6
Arithmetic Logic Units
3-9
06/19/95-LDS.381-L
L4C381
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operationofthese products at values beyond
those indicated in the Operating Conditions table is not implied. Exposure to
maximum rating conditions for extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions should
be observed during storage, handling,
and use of these circuits in order to
avoid exposure to excessive electrical
stress values.
3. This device provides hard clamping of
transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -D.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 rnA.
16-bit Cascadable ALU
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tOIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used. Parasitic capacitance
is 30 pF minimum, and may be
distributed. For tENABLE and tOISABLE
measurements, the load current is
increased to 10 rnA to reduce the RC
delay component of the measurement.
This device has high-speed outputs capable 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:
a. A 0.1 ~F ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
4. Actual test conditions may vary from should be installed between device Vee
those designated but operation is guar- and the tester common, and device
ground and tester common.
anteed as specified.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
vce
d,
}
~r
5. Supply current for a given applica- b. Ground and Vee supply planes
tion can be accurately approximated by: must be brought directly to the DUT
NCV2 F
socket or contactor fingers.
where
4
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 5 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
much
time to meet the worst-case re8. These parameters are guaranteed
quirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
====================== Arithmetic Logic Units
3·10
06/1 9/95-LDS.381·L
............ _-- --.--.-------- -
----~-
L4C381
DEVICES INCORPORATED
16-bit Cascadable ALU
___
~
....... _
_..r
-~---
Cascading the L4C381 to 32 bits is
accomplished simply by connecting
the C16 output of the least significant
slice to the Co input of the most significant slice. The 52-So, OSA, OSB,
ENA, ENB, and ENF lines are
common to both devices. The Zero
output flags should be logically
ANDed to produce the Zero flag for
the 32-bit result. The OVF and C16
outputs of the most significant slice
are valid for the 32-bit result.
Propagation delay calculations for this
configuration require two steps: First
determine the propagation delay from
the input of interest to the C16 output
of the lower slice. Add this number
to the delay from the Co input of the
upper slice to the output of interest
(of the Co setup time, if the F register
is used). The sum gives the overall
input-to-output delay (or setup time)
for the 32-bit configuration. This
method gives a conservative result,
since the C16 output is very lightly
loaded. Formulas for calculation of
all critical delays for a 32-bit system
are shown in Figures 4A through 4D.
Cascading to greater than 32 bits can
be accomplished in two ways: The
simplest (but slowest) method is to
simply connect the C16 output of each
slice to the Co input of the next more
significant slice. Propagation delays
are calculated as for the 32-bit case,
except that the Co to C16 delays for all
intermediate slices must be added to
the overall delay for each path. A
faster method is to use an external
carry-Iookahead generator. The P and
G outputs of each slice are connected
as inputs to the CLA generator, which
in turn produces the Co inputs for
each slice except the least significant.
The C16 outputs are not used in this
case, except for the most significant
one, which is the carry out of the
•
overall system. The carry in to the
system is connected to the Co input of
the least significant slice, and also to
the carry lookahead generator.
Propagation delays for this configuration are the sum of the time to P, G,
for the least significant slice, the
propagation delay of the carry lookahead generator, and the Co to output
time of the most significant slice.
====================== Arithmetic Logic Units
3-11
OS/19/95-LDS.381-L
- -.. --------_
..:::...,... -
• ~~=.=a-
L4C381
-~
DEVICES INCORPORATED
16-bit Cascadable ALU
From
To
Calculated Specification Limit
Clock
Clock
Co
52-So, OSA, OSB
A,B
Co
52-So, OSA, OSB
ENA,ENB,ENF
Minimum cycle time
..... F
Same as 16-bit case
(Clock ..... C16) + (Co ..... Out)
(Co ..... C16) + (Co ..... Out)
(52-SO, OSA, OSB ..... C16) + (Co ..... Out)
Same as 16-bit case
(Co ..... C16) + (Co Setup time)
(52-So, OSA, OSB ..... C16) + (Co Setup time)
Same as 16-bit case
(Clock ..... C16) + (Co Setup time)
..... Other
..... Other
..... Other
Setup time
Setup time
Setup time
Setup time
----------------------------1
-----------------------1
A3,-A,.
B31-B16
:
A15-Ao
B15-Bo
:
I
I
I
I
I
I
I
I
I
CLOCK
:
I
Co,So-S2
:
OSA,OSB :
I
I
I
I
I
I
I
I
I
I
MOST
SIGNIFICANT
SLICE
I
:
I
F31-F1.
F15-Fo
~
From
To
.....
Clock
Clock
Co
Co
52-SO, OSA, OSB
S2-S0, OSA, OSB
A,B
Co
S2-S0, OSA, OSB
ENA, ENB, ENF
Minimum cycle time
.....
.....
.....
.....
.....
:
____________________________ J
LEAST
SIGNIFICANT
SLICE
Calculated Specification Limit
(Clock ..... C16) + (Co ..... F)
(Clock ..... C16) + (Co ..... Out)
(Co ..... C16) + (Co ..... F)
(Co ..... C16) + (Co ..... Out)
(S2-S0, OSA, OSB ..... C16) + (Co ..... F)
(S2-S0, OSA, OSB ..... C16) + (Co ..... Out)
Same as 16-bit case
(Co ..... C16) + (Co Setup time)
(S2-S0, OSA, OSB ..... C16) + (Co Setup time)
Same as 16-bit case
(Clock ..... C16) + (Co Setup time)
F
Other
F
Other
F
Other
Setup time
Setup time
Setup time
Setup time
,-----------------------
I
I
I
I
I
:
I
A31-A1.
B3,-B,.
I
A15-Ao
:
B15-Bo
I
I
I
I
CLOCK
I
I
CO,SO-S2
OSA,OSB
I
I
I
I
I
I
MOST
SIGNIFICANT
SLICE
I
I
I
I
I
: ______________________
F31-F16
I
JI
I
:
I
IL _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ JI
I
~
~~~
LEAST
SIGNIFICANT
SLICE
====================== Arithmetic Logic Units
3-12
06l19/95-LOS.381-L
L4C381
DEVICES INCORPORATED
16-bit Cascadable ALU
From
Clock
A,B
Calculated Specification Limit
Same as l6-bit case
(A, B -+ C16) + (Co -+ Out)
(Co -+ CIS) + (Co -+ Out)
(52-So, OSA, OSB -+ C16) + (Co -+ Out)
(A, B -+ C16) + (Co Setup time)
(Co -+ CIS) + (Co Setup time)
(52-SO, OSA, OSB -+ CIS) + (Co Setup time)
Same as l6-bit case
(Clock -+ CIS) + (Co Setup time)
To
F
-+
-+
-+
-+
Other
Other
Other
Setup time
Setup time
Setup time
Setup time
Co
52-So, OSA, OSB
A,B
Co
52-So, OSA, OSB
ENA,ENB,ENF
Minimum cycle time
(F register accumulate loop)
..
r----------------------~
A31-Al.
I
B3,-B,.
A1S-Ao
I
I
B1S-Bo
I
CO,So-S2
OSA,OSB
I
I
I
I
I
I
I
I
CLOCK:
MOST
SIGNIFICANT
SLICE
CLOCK
I
I
F31-F16
I
L ______________________
From
A,B
A,B
I
I
I
I
I
I
I
I
J:
:
F15-Fo
I ______ ------------~----------
To
Calculated Specification Limit
(A, B -+ CIS) + (Co -+ F)
(A, B -+ CIS) + (Co -+ Out)
(Co -+ C16) + (Co -+ F)
(Co -+ CIS) + (Co -+ Out)
(52-SO, OSA, OSB -+ CIS) + (Co -+ F)
(52-SO, OSA, OSB -+ CIS) + (Co -+ Out)
(A, B -+ C1S) + (Co Setup time)
(Co -+ CIS) + (Co Setup time)
(52-SO, OSA, OSB -+ C16) + (Co Setup time)
Same as l6-bit case
(Clock -+ CIS) + (Co Setup time)
-+
-+
-+
-+
-+
-+
F
Other
F
Other
F
Other
Setup time
Setup time
Setup time
Setup time
Co
Co
52-SO, OSA, OSB
52-SO, OSA, OSB
A,B
Co
52-SO, OSA, OSB
ENA,ENB,ENF
Minimum cycle time
(F register accumulate loop)
---------------------~
I
A31-Al.
B31-B16
I
I
I
I
I
I
I----------------------------~
:
A1S-Ao
16
F31-Fl.
I ______________________
:
:
I
Co,SO-S2 I
OSA,OSB :
:
I
I
!
16
I
I
I
I
~
B1S-Bo
I
I
~---T----Jj~--~:~--~
MOST
SIGNIFICANT
SLICE
LEAST
SIGNIFICANT
SLICE
I
I
I
I
F1S-Fo
:
L ____________________________ I
I
LEAST
SIGNIFICANT
SLICE
======================Arithmetic Logic Units
3-13
06J19/9S-LOS.381·L
--.-.--.-.
--""'-""'"----.--------------
-...--.-.
L4C381
DEVICES INCDRPORATED
16-bit Cascadable ALU
68-pin
68-pin
2
It)
~
C')
C\J
....
~~
A.
AID
Al1
A12
A13
A14
A1S
ClK
Vee
GND
C16
P
G
ZERO
OVF
ENF
FTF
.0
11
12
13
14
15
16
17
18
I.
20
21
•8
7 6 5 4
3
2 i~j 68 67 66 65 64 63 62
610
59
56
57
56
55
54
Top
View
53
52
51
50
49
22
48
23
24
47
25
45
26
48
44
V~~~~~~M~~~~~~M~48
A
B7
Bs
Bs
B4
B3
B2
Bl
Bo
ENA
ENB
FTAB
OSB
OSA
S2
SI
So
Co
ns
ns
ns
ns
ns
65
45
30
25
20
ns
ns
ns
ns
ns
65 ns
45ns
30 ns
25 ns
20 ns
L4C381 JC55
L4C381 JC40
L4C381 JC26
L4C381 JC20
L4C381JC15
4
5
6
7
8
" '-'
" '-' '-' '-'
" '-' '-'
"
'-'
A7
As
A.
A.
A5
B'5 B••
,_I
'-' As '-'
AI.
As '-'
A4 '-'
A2 '-'
A. '-'
B14 '-'
B12
"'-' '-'
"
A12 All
" '-'
"
'-'
A14
Ala
" '-'
"
Top View
'-'
CLK
A15
Through Package
"
'-' Vee
'-'
GND
(i.e., Component Side Pinout)
" '-'
'-'
j5
C.s
" '-'
'-'
ZERO G
'-' OVF
'-'
ENF
"'-' ,_I
" " '-'
"
"
" " '-'
FTF BE '-'
F14 F12 '-'
Fl. FB '-'
FB '-'
F4
" '-' '-' '-' '-'
'-'
'-'
'-'
F.5 Fl. Fl1
Fs
F7
F5
Fa
~
,~
B
C
D
E
F
,~
,~
,~
,~
,~
,~
,~
,~
,~
,~
,~
G
,~
H
,~
,~
,~
K
,~
~il~i~~ll£l~l~~~f
55
40
26
20
15
3
9
10
11
0
«<~««~oommoooooo~~
.1""\..-..-.--------.-
,~
,~
,~
,~
L4C381 KC55
L4C381 KC40
L4C381 KC26
L4C381 KC20
L4C381 KC15
L4C381 GC55
L4C381 GC40
L4C381 GC26
L4C381 GC20
L4C381GC15
L4C381KM65
L4C381KM45
L4C381KM30
L4C381KM25
L4C381KM20
L4C381GM65
L4C381GM45
L4C381GM30
L4C381GM25
L4C381GM20
L4C381 KMB65
L4C381 KMB45
L4C381 KMB30
L4C381KMB25
L4C381 KMB20
L4C381GMB65
L4C381GMB45
L4C381GMB30
L4C381GMB25
L4C381GMB20
,~
" "
'-'
Bs
Bl1 '-'
,_I
"
'-'
B7
Bl. BB '-'
" '-'
"
'-'
B5
Bs
" '-'
"
'-'
Ba
B4
" '-'
"
'-'
Bl
B2
"'-' '-'
"
ENA eo
'-' ENB
'-'
FTAB
'-' OSB
'-'
OSA
"
'-'
'-'
SI
52
,_I
"'-' " '-'
C.
SO
F2
'-'
'-'
F.
Fl
,~
,~
,~
,~
,~
,~
,~
,~
,~
,~
Arithmetic Logic Units
3-14
OSI19/95-LDS.381-L
-_
--- .---.
..-__--......--.- =-==:......
LSH32
~
=-:....=
-~---
~
32-bit Cascadable Barrel Shifter
o 32-bit Input, 32-bit Output Multio
o
o
o
o
o
o
o
plexed to 16 Lines
Full 0-31 Position Barrel Shift
Capability
Integral Priority Encoder for 32-bit
Floating Point Normalization
Sign-Magnitude or Two's Complement Mantissa Representation
32-bit Linear Shifts with Sign or
Zero Fill
Independent Priority Encoder
Outputs for Block Floating Point
DESC SMD No. 5962-89717
Available 100% Screened to
MIL-STD-883, Class B
Package Styles Available:
• 68-pin Plastic LCe, J-Lead
• 68-pin Ceramic LCC
• 68-pin Ceramic PGA
The LsH32 is a 32-bit high speed
shifter designed for use in floating
point normalization, word pack/
unpack, field extraction, and similar
applications. It has 32 data inputs,
and 16 output lines. Any shift configuration of the 32 inputs, including
circular (barrel) shifting, left shifts
with zero fill, and right shift with sign
extend are possible. In addition, a
built-in priority encoder is provided to
aid floating point normalization.
SHIFT ARRAY
The 32 inputs to the LSH32 are
applied to a 32-bit shift array. The 32
outputs of this array are multiplexed
down to 16 lines for presentation at
the device outputs. The array may be
32
32
RIGHT/LEFT
----+---.1
------11------+----1..1
32-bit
BARREL
SHIFT
ARRAY
FILL/WRAP ----t-----t-~o-L-,-----.,_J
16
NORM
16
----t---
In fill mode, as in wrap mode, the shift
code input represents the number of
shift positions directly for left shifts,
but the two's complement of the shift
code results in the equivalent right
shift. However, for fill mode the R/L
input can be viewed as the most
5
S04-S00
Essentially the LSH32 is configured as
a left shift device. That is, a shift code
of 000002 results in no shift of the
input field. A code of 000012 provides
an effective left shift of 1 position, etc.
When viewed as a right shift, the shift
code corresponds to the two's complement of the shift distance, i.e., a shift
code of 111112 (-lto) results in a right
shift of one position, etc.
When not in the wrap mode, the
LSH32 fills bit positions for which
there is no corresponding input bit.
The fill value and the positions filled
depend on the RIGHT/LEFT (R/L)
direction pin. This pin is a don't care
input when in wrap mode. For left
shifts in fill mode, lower bits are filled
with zero as shown in Table 2. For
right shifts, however, the SIGN input
is used as the fill value. Table 3
depicts the bits to be filled as a
function of shift code for the right shift
case. Note that the R/L input changes
only the fill convention, and does not
affect the definition of the shift code.
SIGN 131-10
S14-810
configured such that any contiguous
16-bit field (including wraparound of
the 32 inputs) may be presented to the
output pins under control of the shift
code field (wrap mode). Alternatively, the wrap feature may be
disabled, resulting in zero or sign bit
•
fill, as appropriate (fill mode). The
shift code control assignments and the
resulting input to output mapping for
the wrap mode are shown in Table 1.
OE
Y15-YO
MS/LS
==================== Special Arithmetic Functions
3-15
06/30/95-LDS.32-M
LO~I~
LSH32
DEVICES INCORPORATED
Shift Code
00000
00001
00010
00011
32-bit Cascadable Barrel Shifter
Y31
Y30
Y29
Y16
131
130
130
129
116
115
12
11
10
129
128
115
114
11
10
131
Y15
Y2
Y1
Yo
significant bit of a 6-bit two's complement shift code, comprised of R/L
concatenated with the SI4-SIO lines.
Thus a positive shift code (R/L = 0)
results in a left shift of 0-31 positions,
and a negative code (R/L = 1) a right
shift of up to 32 positions. The LSH32
can thus effectively select any contiguous 32-bit field out of a (sign extended
and zero filled) 96-bit "input."
129
128
127
114
113
10
131
130
128
127
. 126
113
112
131
130
129
01111
10000
10001
10010
116
115
114
11
10
119
118
117
115
114
113
10
131
118
117
116
114
113
112
131
130
117
116
115
113
112
111
130
129
116
115
114
The shift array outputs are applied to
a 2:1 multiplexer controlled by the
MS/LS select line. This multiplexer
makes available at the output pins
either the most significant or least
significant 16 outputs of the shift
array.
11100
11101
11110
11111
13
12
11
120
119
16
15
14
PRIORITY ENCODER
12
11
10
119
118
15
14
13
11
10
131
118
117
14
13
12
10
131
130
117
116
13
12
11
Shift Code
Y31
Y30
Y29
Y16
Y15
Y2
Y1
Yo
00000
00001
00010
00011
131
130
129
116
115
12
11
10
130
129
128
115
114
11
10
129
128
127
114
113
10
128
127
126
113
112
0
0
0
0
0
0
01111
10000
10001
10010
116
115
114
11
10
115
114
113
10
114
113
112
113
112
111
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11100
11101
11110
11111
13
12
11
12
11
10
11
10
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
OUTPUT MULTIPLEXER
The 32-bit input bus drives a priority
encoder which is used to determine
the first significant position for
purposes of normalization. The
priority encoder produces a five-bit
code representing the location of the
first non-zero bit in the input word.
Code assignment is such that the
priority encoder output represents the
number of shift positions required to
left align the first non-zero bit of the
input word. Prior to the priority
encoder, the input bits are individually exclusive OR' ed with the SIGN
input. This allows normalization in
floating point systems using two's
complement mantissa representation.
A negative value in two's complement
representation will cause the exclusive
OR gates to invert the input data to
the encoder. As a result the leading
significant digit will always be "1."
This affects only the encoder inputs;
the shift array always operates on the
raw input data. The priority encoder
function table is shown in Table 4.
Special Arithmetic Functions
3-16
--------
-~-
06/30/95-LDS.32·M
L(j~j~
LSH32
-~---
DEVICES INCORPORATED
32-bit Cascadable Barrel Shifter
NORMALIZE MULTIPLXER
Shift Code
V31
V30
V29
V16
V15
V2
V1
Vo
00000
00001
00010
00011
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
131
131
130
131
130
129
01111
10000
10001
10010
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
119
118
117
131
118
117
116
11100
11101
11110
11111
S
S
S
S
S
S
S
131
S
131
130
117
116
115
130
129
116
115
114
S
S
120
119
16
15
14
119
118
15
14
13
131
118
117
14
13
12
130
117
116
13
12
11
The NORM input, when asserted
results in the priority encoder output
driving the internal shift code inputs
directly. It is exactly equivalent to
routing the 504-500 outputs back to
the SI4-SIo inputs. The NORM input
provides faster normalization of 32-bit
data by avoiding the delay associated
with routing the shift code off chip.
When using the NORM function, the
LSH32 should be placed in fill mode,
with the R/[ input low.
APPLICATIONS EXAMPLES
Normalization of mantissas up to 32
bits can be accomplished directly by a
single LSH32. The NORM input is
asserted, and fill mode and left shift
are selected. The normalized mantissa
is then available at the device output
in two 16-bit segments, under the
control of the output data multiplexer
select, the MS/LS.
If it is desirable to avoid the necessity
131
130
129
116
115
12
11
10
Shift Code
1
0
0
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
00000
00001
00010
0
0
0
0
0
0
0
0
0
X
0
0
0
X
X
X
X
X
X
X
X
X
01111
10000
10001
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
X
11110
11111
11111
0
1
0
of multiplexing output data in 16-bit
segments, two LSH32 devices can be
used in parallel. Both devices receive
the same input word, with the MS/LS
select line of one wired high, and the
other low. Each device will then
independently determine the shift
distance required for normalization,
and the full 32 bits of output data will
be available simultaneously.
=================== Special Arithmetic Functions
3·17
06/30/95-LDS.32·M
II
- ==~E==
- --E
----...... .....
- -_.......
-
LSH32
DEVICES INCORPORATED
32-bit Cascadable Barrel Shifter
LONG-WORD NORMALIZATION
(MULTIPLE CYCLES)
Normalization of floating point
mantissas longer than 32 bits can be
accomplished by cascading L5H32
units. When cascading for normalization, the device inputs are overlapped
such that each device lower in priority
than the first shares 16 inputs with its
more significant neighbor. Fill mode
and left shift are selected, however,
internal normalization (NORM) is not
used. The most significant result half
of each device is enabled to the
output. The shift out (504-500) lines
of the most significant slice are
connected to the shift in lines of all
slices, including the first. The exception is that all 514 lines are grounded,
limiting the shift distance to 16
positions. The shift distance required
for normalization is produced by the
priority encoder in the most significant slice. The priority encoder will
produce the shift code necessary to
normalize the input word if the
leading non-zero digit is found in the
upper 16 bits. If this is the case, the
number of shift positions necessary to
accomplish normalization is placed on
the S04-S00 outputs for use by all
slices, and the appropriate 0-15 bit
shift is accomplished. If the upper 16
bits are all zero, then the maximum
shift of 15 places is executed. 5ingle
163·148
147-132
131-116
clock normalization requiring shifts
longer than 16 bits can be accomplished by a bank-select technique
described below.
SINGLE CYCLE LONG-WORD
NORMALIZATION
An extension of the above concept is a
single clock normalization of long
words (potentially requiring shifts of
more than 15 places). The arrangement of L5H32s required is shown in
Figure 1. Cascading of L5H32 units is
accomplished by connecting the 513510 input lines of each unit to the 503SOo outputs of the most significant
device in the row as before. Essen-
115-10
o
MSBs
Y63-Y48
Y47-Y32
Y31-Y16
Y15-YO
=================== Special Arithmetic Functions
3-18
06/30/95-LDS.32-M
- - ---------'"-"'---......-----_
.......
~
-~-..--.
LSH32
-
DEVICES INCORPORATED
tially the LSH32s are arranged in
multiple rows or banks such that the
inputs to successive rows are leftshifted by 16 positions. The outputs
of each row are multiplexed onto a
three-state bus. The normalization
problem then reduces to selecting
from among the several banks that
one which has the first non-zero bit
of the input value among its 16 most
significant positions. If the most
significant one in the input me was
within the upper 16 locations of a
given bank, the S04 output of the
most significant slice in that bank will
be low. Single clock normalization
can thus be accomplished simply by
enabling onto the three-state output
bus the highest priority bank in which
this condition is met. In this way the
input word will be normalized
regardless of the number of shift
positions required to accomplish this.
32-bit Cascadable Barrel Shifter
The number of shift positions can be
determined simply by concatenation
of the S03-S00 outputs of the most
significant slice in the selected row
with the encoded Output Enable-bits
determining the row number. Note
that lower rows need not be fully
populated. This is because they
represent left shifts in multiples of 16
positions, and the lower bits of the
output word will be zero filled. In
order to accomplish this zero fill, the
least significant device in each row is
always enabled, and the row select is
instead connected to the SI4 input.
This will force the shift length of the
least significant device to a value
greater than 15 whenever the row
containing that device is not selected.
This results in zero fill being accomplished by the equivalently positioned
slice in a higher bank, as shown in the
diagram.
BLOCK FLOATING POINT
With a small amount of external logic,
block floating point operations are
easily accomplished by the LSH32.
Data resulting from a vector operation
are applied to the LSH32 with the
NORM-input deasserted. The S04SOo outputs fill then represent the
normalization shift distance for each
vector element in turn. By use of an
external latch and comparator, the
maximum shift distance encountered
across all elements in the vector is
saved for use in the next block operation (or block normalization). During
this subsequent pass through the data,
the shift code saved from the previous
pass is applied uniformly across all
elements ofthe vector. Since the
LSH32 is not used in the internal
normalize mode, this operation can be
pipelined, thereby obtaining the
desired shift distance for the next pass
while simultaneously applying the
normalization required from the
previous pass.
=================== Special Arithmetic Functions
3-19
06/30/95-LDS.32·M
3
.--=- =-==iiiii==
-------.....-.=
--~--
LSH32
-~---
DEVICES INCORPORATED
32-bit Cascadable Barrel Shifter
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ............................................................................................ -55°C to + 125°C
Vee 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
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
Symbol
-55°C to +125°C
Parameter
Test Condition
VOH
Output High Voltage
Vee = Min., IOH = -2.0 mA
VOL
Output Low Voltage
Vee = Min., IOL = 8.0 mA
ViH
Input High Voltage
ViL
Input Low Voltage
(Note 3)
Ilx
Input Current
Ground
~
VIN
loz
Output Leakage Current
Ground
~
VOUT ~ Vee (Note 12)
leel
Vee Current, Dynamic
(Notes 5, 6)
lee2
Vee Current, Quiescent
(Note 7)
~
Supply Voltage
4.75 V ~ Vee
4.50 V
~
~
5.25 V
Vee ~ 5.50 V
Min
Typ
Max
2.4
Unit
V
0.4
V
2.0
Vee
V
0.0
0.8
V
±20
~
±20
~
30
mA
1.5
mA
Vee (Note 12)
10
=================== Special Arithmetic Functions
3-20
06/30/95-LDS.32-M
-= -- -------_..
.-=a ... =~-
LSH32
-
----~--~---
DEVICES INCORPORATED
32-bit Cascadable Barrel Shifter
131-10
SIGN
S14-S10
RIGHT/LEFT
'"
MS/[S
I---tIY, llYN -
)I{
S04-S00
I-tMS~
I---- tISO-==:J
)!(
Y31-YO
tSIY
OE
Y31-Yo
-------C
~tENA----t
tOIS--:
----J
HIGH IMPEDANCE
I~
--- 400 mA
Mode
Temperature Range (Ambient)
Active Operation, Commercial
Active Operation, Military
Symbol
Supply Voltage
O°C to +70°C
4.75 V:;:; Vee:;:; 5.25 V
-55°C to +125°C
4.50 V :;:; Vee:;:; 5.50 V
Min
Parameter
Test Condition
VoH
Output High Voltage
Vee
=Min., IOH =-2.0 mA
VoL
Output Low Voltage
Vee
=Min., IOL =8.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
Ilx
Input Current
loz
Typ
Max
2.4
Unit
V
0.4
V
2.0
Vee
V
0.0
0.8
V
Ground:;:; VIN:;:; Vee (Note 12)
±20
jJA
Output Leakage Current
Ground:;:; VOUT:;:; Vee (Note 12)
±20
jJA
leel
Vee Current, Dynamic
(Notes 5, 6)
30
mA
lee2
Vee Current, Quiescent
(Note 7)
1.5
mA
10
=================== Special Arithmetic Functions
3-28
06/30/95-LDS.33-L
LSH33
DEVICES INCORPORATED
32-bit Barrel Shifter with Registers
Y15-YO
S04-S00
Y15-YO
S04-S00
Y15-YO
S04-S00
28
28
28
24
24
24
15
15
15
73/40
52
52
28
55/-
58/30
40
40
24
42/-
20/20
20
20
15
20/-
28
28
28
24
24
24
15
15
15
73/40
52
52
28
55/-
58/30
42/-
20/20
20
20
15
20/-
FTI = 0, FTO = 0
elK
M8/l8
•
FTI = 0, FTO= 1
elK (NORM = 0/1)
814-810
R/C, FIW
M8/l8
FTI = 1, FTO = 0
elK
M8/l8
FTI = 1, FTO = 1
131-10,8IGN
(NORM = 0/1)
814-810
RIC, FiW
M8/l8
40
40
24
LSH33-40
Input
LSH33-30
LSH33-20
FTI=O
FTI = 1
FTI=O
FTI=1
FTI=O
FTI = 1
Setup Hold
Setup Hold
Setup Hold
Setup Hold
Setup Hold
Setup Hold
131-10, SIGN
12
3
20
2
10
3
15
2
8
0
8
2
814-810
17
0
17
0
15
0
15
0
8
0
8
0
RIC, FiW
12
0
12
0
10
0
10
0
8
0
8
0
ENI, ENO
12
0
12
0
10
0
10
0
8
0
8
0
LSH33-40
LSH33-30
LSH33-20
tENA
20
17
15
tDIS
20
17
15
LSH33-40
LSH33-30
LSH33-20
Minimum Cycle Time
30
20
15
Highgoing Pulse
12
9
7
Lowgoing Pulse
12
9
7
Special Arithmetic Functions
3·29
06/30/95-LDS.33·L
--------""-"'"----.. _----...--.
.....
~...--.
-
-~--~-
LSH33
DEVICES INCORPORATED
32-bit Barrel Shifter with Registers
.-...~~-
Y1S-YO
S04-S00
Y15-YO
S04-S00
Y15-YO
S04-S00
32
32
32
28
28
28
24
24
24
80/50
62
62
32
65/-
73/40
52
52
28
55/-
58/30
40
40
24
42/-
32
32
32
28
28
28
24
24
24
80/50
62
62
62
65/-
73/40
52
52
28
55/-
58/30
40
40
24
42/-
FTI = 0, FTO = 0
elK
MS/lS
FTI = 0, FTO= 1
elK (NORM = 0/1)
SI4-Slo
R/L, FiW
MS/lS
FTI = 1, FTO = 0
elK
MS/lS
FTI = 1, FTO = 1
131-10, SIGN
(NORM =0/1)
SI4-Slo
R/L, FiW
MS/lS
lSH33-50
Input
lSH33-40
LSH33-30
FTI=O
FTI=1
FTI=O
FTI =1
FTI=O
FTI= 1
Setup Hold
Setup Hold
Setup Hold
Setup Hold
Setup Hold
Setup Hold
131-10, SIGN
15
3
20
2
12
3
20
2
10
0
15
2
SI4-Slo
20
0
20
0
17
0
17
0
15
0
15
0
R/L, FIW
15
0
15
0
12
0
12
0
10
0
10
0
ENI, ENO
15
0
15
0
12
0
12
0
10
0
10
0
LSH33-50
LSH33-40
LSH33-30
tENA
22
20
17
tDIS
22
20
17
lSH33-50
lSH33-40
lSH33-30
Minimum Cycle Time
35
30
20
Highgoing Pulse
15
12
9
Lowgoing Pulse
15
12
9
Special Arithmetic Functions
3-30
06/30/95-LDS.33-L
--
.---
=~;:"'!!!=~
=-=-=:.==
=-..r
-~---
LSH33
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond
those indicated in the Operating Conditions table is not implied. Exposure to
maximum rating conditions for extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions should
be observed during storage, handling,
and use of these circuits in order to
avoid exposure to excessive electrical
stress values.
3. This device provides hard clamping of
transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -D.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mAo
32-bit Barrel Shifter with Registers
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/torS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used. Parasitic capacitance
is 30 pF minimum, and may be
distributed. For tENABLE and torSABLE
measurements, the load current is
increased to 10 mA to reduce the RC
delay component of the measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at •
the high temperature extreme, which is
the worst case for leakage current.
VCC
d.
}
This device has high-speed outputs capable 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:
~n
a. A 0.1 J.l.F ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
4. Actual test conditions may vary from should be installed between device Vee
those designated but operation is guar- and the tester common, and device
ground and tester common.
anteed as specified.
5. Supply current for a given applica- b. Ground and Vee supply planes
tioncanbeaccuratelyapproximatedby: must be brought directly to the DUT
NCV2 F
socket or contactor fingers.
where
N
C
V
F
4
total number of device outputs
= capacitive load per output
= supply voltage
= clock frequency
=
t--....,..-o OUTPUT
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 5 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the extervee or Ground, no load.
nal system must supply at least that
much
time to meet the worst-case re8. These parameters are guaranteed
quirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
n+
01
p-
-==~~f!!J!!!l~~~==
TRISTATE
OUTPUTS _
=================== Special Arithmetic Functions
3-31
06/30/95-LDS.33-L
--
- --....--.
..-..- -....-.....-.
~--------...-.
-""-"""---~--
LSH33
---~
DEVICES INCORPORATED
32-bit Barrel Shifter with Registers
68-pin
68-pin
2
Q
m
~
~
~
v
~
~
~
0
~
m
~
~
~
v
z
~~~~~~~~~~======G
Iso
10
131
11
SIGN
SI/04
987654321116867666564636261
L,
60
A
B
59
GND
113
12
58
112
C
13
57
111
56
110
SI/02
15
55
19
SIIOI
SllOo
NORM
16
54
18
E
17
18
19
20
21
22
23
24
25
26
53
52
17
16
F
ClK
ENI
FTI
END
FTO
R/L
Ffii
Y31115
5
6
7
9
,~
" '-'
"
'-'
'-' SilO.
'-'
SilO.
"'-' '-'
SllOo SIIOI
,... , ....
51
15
50
14
49
13
48
12
47
11
46
45
10
44
vu~so~~~~~~~~M~~~~
,~
LSH33JC40
LSH33JC30
LSH33JC20
11
,~
,_I ,_I
D
,~
,~
G
H
Vee
Vee
K
'_I~
elK NORM
"
'-'
FTI
"
'-'
FTO
"
'-'
FtW
"
'-'
EM
'-'
END
"
,_I
,_I
Top View
Through Package
(i.e., Component Side Pinout)
,~
,...
,_I
110
,...
,_I
la
,...
,_I
16
,...
,_,
14
,....
,_,
112
, ....
,_I
,111...
,_I
,19...
,_I
,17...
,_I
,15....
,_I
113
12
13
10
11
,... ,_I
, ...
,_I
"
'-'
RiL
" ," 1 ," 1 ," I ," I ," , ," 1 ,_I
" ,_I
" ,_I
"
Vee Vee
,_I
,_I
,_I
,_I
,_I
,_I
,_I
,_,
,
1
" " " " " " " " "
Y31115 Y3OI14 Y28112 Y26f10 Y24/8 Y2216 Y2OJ4 Y1812 Y1610
Y29N3 Y27111 Y25/9 Y2317 Y2115 Y1913 Y1711
40 ns
30 ns
20 ns
10
... '-'
" '-'
" '-'
" '-'
" '-' '-'
" '-'
" '-'
" '-'
"
12.
128
120
118
116
114
124
122
126
" '-'
" '-'
" '-'
" '-'
" '-'
" '-' '-' '-' (';'1 '-'
'-'
1.,
1.0
127
12S
12.
121
II.
117
lIS GND GND
,... , ...
SilO. SIGN
14
Top
View
4
,~
,~
SI/03
3
C
LSH33KC40
LSH33KC30
LSH33KC20
LSH33GC40
LSH33GC30
LSH33GC20
50 ns
40 ns
30 ns
LSH33KM50
LSH33KM40
LSH33KM30
LSH33GM50
LSH33GM40
LSH33GM30
50 ns
40 ns
30 ns
LSH33KMB50
LSH33KMB40
LSH33KMB30
LSH33GMB50
LSH33GMB40
LSH33GMB30
5E MSiLS
=================== Special Arithmetic Functions
3-32
06/30/95-LDS.33-l
-
- ...-----.- -:......
.-=-=-=:.:=
-~--....-.~-~
L10C23
DEVICES INCORPORATED
64-bit Digital Correlator
o High Speed (50 MHz), Low Power
o
o
o
o
o
o
(125 m W), CMOS 64-bit Digital
Correlator
Replaces TRW /Raytheon
TDC1023/TMC2023
Bit Can be Selectively Masked
Three-State Outputs
DESC SMD No. 5962-89711
Available 100% Screened to
MIL-STD-883, Class B
Package Styles Available:
• 24-pin Plastic DIP
• 24-pin Ceramic DIP
• 28-pin Ceramic LCC
The LlOC23 is a high speed CMOS
64-bit digital correlator. It is pinfor-pin equivalent to the TRW /
Raytheon TDC1023/TMC2023. The
LlOC23 operates over the full
military ambient temperature range
using advanced CMOS technology.
The LlOC23 produces the 7-bit correlation score of two input words of up
to 64 bits, denoted A and B. The A
and B inputs are serially shifted into
two independently clocked 64-bit
registers. The A register is clocked on
AIN _ , - - . - - , - - - - , , - - ,
ClKA
".
x }+---------"
r--------r--r---.--r---.~
MOUT
MIN
ClKM
ClKC
ClKS
INV
ClKS
6E----o../
Rs.o
The outputs of the B register drive a
64-bit transparent latch, denoted the
C latch. The C latch is controlled by
the LCL (Load C Latch) input. A
HIGH level on the LCL input causes
the C latch to be transparent, allowing
the contents of the B register to be
applied directly to the correlator
array. When the LCL input is LOW,
the data in the C latch is held, so that
the B input may be loaded with a new
correlation reference without affecting
the current reference value stored in C.
Each bit in the A register is exclusive
NOR'ed with the corresponding bit in
the C latch, implementing a single bit
multiplication at each bit position.
AOUT ......- - - - - - - - - ,
ClKS
the rising edge of CLK A, and the B
register is clocked on the rising edge
ofCLK B.
The mask register, denoted by M, is a
third 64-bit register, which is serially
loaded from the M input on the rising
edge of CLK M. Bit positions in the
M register which are set to zero mask
the corresponding bits in the A and C
registers from participating in the
correlation score. This can be used to
reduce the effective length of the
correlation, or to correlate against only
one channel of a bit-multiplexed
datastream without deinterleaving
the data.
The output of the masking process is a
64-bit vector which contains ones in
the locations in which A and B data
match, and which are unmasked
(M register contains a '1'). This 64-bit
vector is applied to a pipelined digital
summer which calculates the total
number of ones in the vector (the
correlation score). The summer
network contains three pipeline
stages, which are clocked on the rising
edge of CLK S. Calculation of a
CFl
==================== Special Arithmetic Functions
3-33
06/23/95-lDS.23·G
II
--
- ..- _--..-_---- -........------- -
L10C23
DEVICES INCORPORATED
correlation score therefore requires
three clock cycles, but a new result can
be obtained on each cycle once the
pipeline is filled.
Because a portion of the summer logic
is located between the input registers
and the first pipeline register, some
timing restrictions exist between
CLK Sand CLK A, CLK B, or CLK M.
CLK S may be tied to an input clock
(usually CLK A) to obtain a continuously updated correlation score,
delayed by three cycles from the data.
Under this condition, CLK S may be
skewed later than CLK A by no more
than tSK to assure that the A register
outputs have not changed before the
S clock occurs.
Alternatively, CLK S may be asyncronous to the input clocks, as long as
data is stable at the pipeline register
inputs prior to the CLK S rising edge.
This condition can be met by assuring
that CLK S occurs at least tps after the
input clock.
The summer output represents a
count of the number of matching
positions in the input data streams.
This 7-bit result can be inverted (one's
complemented) by loading a T into
the INV register.
64-bit Digital Correlator
Correlation values which exceed a
predetermined threshold can be
detected via the Threshold register
and Comparator. The Threshold
register is loaded with a 7-bit value
via the R6-0 pins at the rising edge of
CLK C and while OE is HIGH. To
achieve synchronization with the
digital summer, the Threshold register
contents are fed into pipeline registers
clocked by CLK S. The compare flag
output (CFL) goes HIGH when the
summer output is equal to or greater
than the contents of the Threshold
register.
Cascading the LlOC23 devices for
longer correlation lengths and more
bits of reference or data precision is
easily accomplished. The A, B, and M
registers have serial outputs to
directly drive the corresponding
inputs of succeeding devices. The
correlation scores of multiple devices
in such a system should be added
together to obtain the overall correlation score.
Correlation on data exceeding one bit
of precision can be accomplished by
first calculating single-bit correlation
scores at each bit position, then
adding the results after weighting
them appropriately. Thus, one
LlOC23 would be used for each bit of
precision in the data.
Logic Devices' L4C38116-bit ALU can
be used to assist in adding the outputs
of several LlOC23 correlators. When
adding several 7-bit correlation scores,
advantage can be taken of the fact that
the sum of two 7-bit numbers will not
exceed 8 bits. Thus the L4C381 can
simultaneously perform two 7-bit
additions. The first two operands are
applied to A6-0 and B6-0, with the
result appearing on F7-0. The second
pair of operands are applied to A14-S
and B14-S, with the result appearing in
FIS-S. The unused inputs are tied to
ground. If it can be guaranteed that at
least one of the input scores will not
reach its maximum value of 64, then
this technique can also be applied in
the second tier of adders. In this case,
while the inputs have 8 bits of precision, the maximum value that their
sum can assume is 255, which is
expressable in 8 bits.
Alternatively, when performing long
correlations on relatively slow datastreams, one L4C381 can be configured using its feedback mode to
accumulate the correlation scores of a
number of LlOC23s. To accomplish
this, the outputs of all the correlators
are tied together on a three-state bus.
Each one is sequentially enabled and
clocked into the L4C381, which
accumulates the total resulting score.
====================Special Arithmetic Functions
3-34
06/2S/95-LDS.2S·G
- -..- ---------.-------.-.-- -
-
L10C23
DEVICES INCORPORATED
64-bit Digital Correlator
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ........................................................................................... -55°C to + 125°C
Vee 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
II
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
Symbol
-55°C to + 125°C
Parameter
Test Condition
VOH
Output High Voltage
Vee
= Min., IOH =-2.0 mA
VOL
Output Low Voltage
Vee
= Min., IOL =4.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
Ilx
Input Current
loz
Supply Voltage
4.75 V ::; Vee::; 5.25 V
4.50 V ::; Vee::; 5.50 V
Min
Typ
Max
3.5
Unit
V
0.5
V
2.0
Vee
V
0.0
0.8
V
Ground::; VIN::; Vee (Note 12)
±20
J.IA
Output Leakage Current
Ground::; VOUT::; Vee (Note 12)
±20
J.IA
lee1
Vee Current, Dynamic
(Notes 5,6)
100
mA
lee2
Vee Current, Quiescent
(Note 7)
0.5
mA
25
==================== Special Arithmetic Functions
3·35
OS/23/95-LDS.23-G
--....----_------ -.....
------........
~-~
.--...-.
-~~-
........-
L10C23
DEVICES INCORPORATED
64-bit Digital Correlator
tps
tpw
A,8,M
DATA
ts
tH
*-
*: - - tpw
A,8,M
.1
A,8,M
tpw
~
ClK
tOABM
*-
OUT
I - tsLCL-==:j
lCl
"k:
tps
tSK
tpw
tpw
-{
r
ClKS
tcs-r-l-~
ClKC
-tpw-
tOR
Re-o
toc
CFl
tOIS
1
-1
OUT
J
ts
J
tH
IN
1
i----!
tENA
OUT
=i
=================== Special Arithmetic Functions
3-36
06/23/95-LOS.23-G
- -- --------------------
-
L10C23
-~--DEVICES INCORPORATED
64-bit Digital Correlator
SWI'T~HfNG.CHARAC'TI:RISTI~S
1\II1t.IT~~'t()~E~A'I'IN~f:l~NGE(~55QC~C)+1~5.0Q).rsJQtI3S9)10~. . •. . .. · ·•·•• ·.r .•.•. •.•.• . .•. ·r· •. ..
L10C2335
60
Min
Max
Max
20
Min
Symbol
Parameter
Min
tPABM
A, B, M Clock Period
58
33
20
tpw
A, B, M, S, C Clock Pulse Width
20
14
8
ts
Input Setup Time
22
12
12
tH
Input Hold Time
0
0
0
tBLCL
B Clock to LCL Hold
20
14
8
tcs
C Clock to S Clock
58
33
20
tDABM
A, B, M Clock to A, B, M Out
tps
S Clock Period, A, B, M Clock to S Clock Delay
23
30
33
58
Max
20
20
tSK
A, B, M Clock to S Clock Skew (Note 8)
3
3
3
tOR
S Clock to R6-0
40
35
27
tDC
S Clock to CFL
30
23
18
tENA
Output Enable Time (Note 11)
35
20
18
tolS
Output Disable Time (Note 11)
40
18
16
tps
tpw
A,B,M
DATA
tS)k
)ktH
~tpw
CLK
A, B,M
tpw
{
7
:;ktOABM
A, B,M
OUT
_
tBLCL--==:j
LCL
~
tps
tpw
tSK
tpw
{.
CLKS
tcs---
CLKC
_tpw_
tOR
~
Rs-o
toc
CFL
tOIS
·1
OUT
I
ts
t
I'
J
IN
'I
tH
---r-
tENA
OUT
~
==================== Special Arithmetic Functions
3-37
OS/23/95-LOS.23-G
•
- --- --------- ---~---
-
L10C23
DEVICES INCORPORATED
64-bit Digital Correlator
1. Maximum Ratings indicate stress 9. AC specifications are tested with
specifications only. Functional oper- input transition times less than 3 ns,
ation of these products at values be- output reference levels of 1.5 V (except
yond those indicated in the Operating tENA/tDIS test), and input levels of
Conditions table is not implied. Expo- nominally 0 to 3.0 V. Output loading
sure to maximum rating conditions for may be a resistive divider which
extended periods may affect reliability. provides for specified IOH and IOL at an
output voltage of VOH min and VOL
2. The products described by this specmax respectively. Alternatively, a
ification include internal circuitry de- diode bridge with upper and lower
signed to protect the chip from damag- current sources of IOH and IOL
ing substrate injection currents and ac- respectively, and a balancing voltage of
cumulations of static charge. Never- 1.5 V may be used.
Parasitic
theless, conventional precautions capacitance is 30 pF minimum, and
should be observed during storage, may be distributed. For tENABLE and
handling, and use of these circuits in tDISABLE measurements, the load
order to avoid exposure to excessive current is increased to 10 mA to reduce
electrical stress values.
the RC delay component of the
3. This device provides hard clamping measurement.
of transient undershoot and overshoot. This device has high speed outputs caInput levels below ground or above Vee pable of large instantaneous current
will be clamped beginning at -0.6 V and pulses and fast turn-on I turn-off times.
Vee + 0.6 V. The device can withstand As a result, care must be exercised in
indefinite operation with inputs in the the testing of this device. The following
range of -D.5 V to +7.0 V. Device opera- measures are recommended:
tion will not be adversely affected, however, input current levels will be well in a. A O.l11F ceramic capacitor should be
excess of 100 mA.
installed between Vee and Ground
leads as close to the Device Under Test
4. Actual test conditions may vary from
(DDT) as possible. Similar capacitors
those designated but operation is guar- should be installed between device Vee
anteed as specified.
and the tester common, and device
5. Supply current for a given applica- ground and tester common.
tion can be accurately approximated
b. Ground and Vee supply planes
by:
must be brought directly to the DUT
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
socket or contactor fingers.
where
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 5 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
8. These parameters are guaranteed much time to meet the worst-case requirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
==================== Special Arithmetic Functions
3·38
06/23/95-LDS.23·G
=
....-..
.......
_-
="11~=~
=-=...==.==L..ir
L10C23
-~---
DEVICES INCORPORATED
64-bit Digital Correlator
24-pin -
24-pin - 0.3" wide
ClKB
ClKM
ClKA
lCl
MOUT
AOUT
BOUT
CFl
Vee
MIN
AIN
BIN
ClKC
ClKS
INV
DE
Rs
R5
R.
R3
50 ns
30 ns
20 ns
0.6" wide
Vee
MIN
AIN
BIN
ClKC
ClKS
INV
DE
Rs
R5
R.
R3
GND
Ro
Rl
R2
L10C23PC50
L10C23PC30
L10C23PC20
L10C23NC50
L10C23NC30
L10C23NC20
ClKB
ClKM
ClKA
lCl
MOUT
AOUT
BOUT
CFl
•
GND
Ro
Rl
R2
L10C23CC50
L10C23CC30
L10C23CC20
60 ns
35 ns
20 ns
L10C23CM60
L10C23CM35
L10C23CM20
60 ns
35 ns
20 ns
L 1OC23CMB60
L 1OC23CMB35
L10C23CMB20
=================== Special Arithmetic Functions
3-39
06/23/95-LDS.23-G
- ,..~=~
- --=-=-====
......
=
L10C23
-~--DEVICES INCORPORATED
64-bit Digital Correlator
28-pin
m::iEc(
~~88~~~
c(::iE»uuu
NC
5
BIN
6
ClKC
ClKS
8
INV
9
OE
Rs
7
4
3
2 :1: 28 27 26
:_,
25
Top
lCl
24
MOlrr
23
AOUT
22
BOUT
21
CFl
10
20
11
19
12 13 14 15 16 17 18
GND
GND
View
50 ns
30 ns
20 ns
L10C23KC50
L10C23KC30
L10C23KC20
60 ns
35 ns
20 ns
L10C23KM60
L10C23KM35
L10C23KM20
60 ns
35 ns
20 ns
L 1OC23KMB60
L 1OC23KMB35
L 1OC23KMB20
=================== Special Arithmetic Functions
3-40
06/23/95-LDS.23-G
- .....- ---.....
- --........-----_------ ~-
DEVICES INCORPORATED
Multipliers & Multiplier-Accumulators
•
- ---
i-ufifC
-~--DEVICES INCORPORATED
Multipliers & Multiplier-Accumulators
MULTIPLIERS & MULTIPLIER-ACCUMULATORS ........................................................................................... 4-1
Multipliers
LMU08
8 x 8-bit Parallel Multiplier, Signed ................................................................................................................... 4-3
LMU8U
8 x 8-bit Parallel Multiplier, Unsigned .............................................................................................................. 4-3
12 x 12-bit Parallel Multiplier ........................................................................................................................... 4-11
LMU12
LMU112
12 x 12-bit Parallel Multiplier, Reduced Pinout ............................................................................................. 4-17
16 x 16-bit Parallel Multiplier ........................................................................................................................... 4-23
LMU16
16 x 16-bit Parallel Multiplier, Surface Mount ............................................................................................... 4-23
LMU216
16 x 16-bit Parallel Multiplier, 32 Outputs ..................................................................................................... 4-31
LMU18
LMU217
16 x 16-bit Parallel Multiplier, Microprogrammable, Surface Mount ........................................................ 4-39
Multiplier-Accumulators
LMA1009 12 x 12-bit Multiplier-Accumulator ................................................................................................................. 4-45
LMA2009 12 x 12-bit Multiplier-Accumulator, Surface Mount ..................................................................................... 4-45
LMA1010 16 x 16-bit Multiplier-Accumulator ................................................................................................................. 4-53
LMA2010 16 x 16-bit Multiplier-Accumulator, Surface Mount.. ................................................................................... 4-53
Multiplier-Summers
LMS12
12 x 12 + 26-bit Cascadable Multiplier-Summer, FIR ................................................................................... 4-61
4-1
•
DEVICES INCORPORATED
o
o
o
o
o
o
o
o
o
~~fagG
LMU08/8U
~
8 x 8-bit Parallel Multiplier
35 ns Worst-Case Multiply Time
Low Power CMOS Technology
LMU08 Replaces TRW TMC208K
LMU8U Replaces TRW TMC28KU
Two's Complement (LMU08), or
Unsigned Operands (LMU8U)
Three-State Outputs
DESC SMD No. 5962-88739
Available 100% Screened to
MIL-SID-883, Class B
Package Styles Available:
• 40-pin Plastic DIP
• 4O-pin Ceramic DIP
• 44-pin Plastic LCC, J-Lead
• 44-pin Ceramic LCC
The LMU08 and LMU8U are highspeed, low power 8-bit parallel
multipliers. They are pin-for-pin
equivalents with TRW TMC208K and
TMC28KU type multipliers. Full
military ambient temperature range
operation is attained by the use of
advanced CMOS technology.
Both the LMU08 and the LMU8U
produce the 16-bit product of two
8-bit numbers. The LMU08 accepts
operands in two's complement format,
and produces a two's complement
result. The product is provided in two
halves with the sign bit replicated as
the most significant bit of both halves.
A7·0
B7-0
CLKA--~~-------4~~~ITERl
CLKB--~~~~----~===+====~~
This facilitates use of the LMU08
product as a double precision operand in 8-bit systems. The LMU8U
operates on unsigned data, producing
an unsigned magnitude result.
Both the LMU08 and the LMU8U
feature independently controlled
registers for both inputs and the
product, which along with three-state
outputs allows easy interfacing with
•
microprocessor busses. Provision is
made in the LMU08 and LMU8U for
proper rounding of the product to
8-bit precision. The round input is
loaded at the rising edge of the logical
OR of CLK A and CLK B for the
LMU08. The LMU8U latches RND on
the rising edge of CLK A only. In
either case, a '1' is added in the most
significant position of the lower
product byte when RND is asserted.
Subsequent truncation of the least
significant product byte results in a
correctly rounded 8-bit result.
II:
w
RND - - - - - - - + 1 ~ 1 - - - - - - - + 1
Ci
w
II:
8
8
8
8
R7-0
R15-B
========================= Multipliers
4-3
OS/29/95-LDS.08/BU-K
~
--
--..- -- .. _-----------~---
~--.-.-.
-~--~
LMU08/8U
DEVICES INCORPORATED
8 x 8-bit Parallel Multiplier
AIN
BIN
- - - - - - L M U 0 8 Fractional Two's Complement - - - - - -
17651it2101
17651it2
~~~
(Sign)
~~~
(Sign)
~~~
01
~~~
LMU08 Integer Two's Complement
17
6 5
_27 26 2 5
~2
17
o1
6 5
_27 2 6 2 5
22 21 2°
(Sign)
~ 2
01
~2
01
22 21 2°
(Sign)
LMU8U Unsigned Fractional
171
6 5
2- 2-2 2-3
~2
2-6 Z-7
171
01
6 5
2- 2-2 2-3
z-a
2-6 2-7 2-8
- - - - - - - - LMU8U Unsigned Integer - - - - - - - -
MSP
LSP
- - - - - - LMU08 Fractional Two's Complement - - - - - -
115 14
13
_20 2-1 2-2
lit 10
9 8
2-6 2-6 2-7
1
_2° 2-8 2--9
(Sign)
(Sign)
- - - - - - - LMU081nteger Two's Complement - - - - - - -
115 14
13
_2 14 2 13 212
lit 10
9
8
1
(Sign)
- - - - - - - - LMU8U Unsigned Fractional - - - - - - - -
115 14
13
lit 10
9
8
1
- - - - - - - - LMU8U Unsigned Integer - - - - - - - -
=========================Multipliers
4-4
06/29/95-LDS.08/8U-K
-- -------- ------- - ---
-
LMU08/8U
-~---
DEVICES INCORPORATED
8 x 8-bit Parallel Multiplier
Storage temperature ............................................................................................................ -65°C to +150°C
Operating ambient temperature ........................................................................................... -55°C to + 125°C
Vee 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
Temperature Range (Ambient)
Mode
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
-55°C to + 125°C
4.50 V :;:; Vee:;:; 5.50 V
Min
Parameter
Test Condition
VOH
Output High Voltage
Vee
=Min., 10H =-2.0 mA
VOL
Output Low Voltage
Vee
=Min., 10L =8.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
Ilx
Input Current
loz
Symbol
..
Supply Voltage
4.75 V:;:; Vee:;:; 5.25 V
Typ
Max
Unit
V
3.5
0.5
V
2.0
Vee
V
0.0
0.8
V
Ground:;:; VIN:;:; Vee (Note 12)
±20
~
Output Leakage Current
Ground:;:; VOUT $ Vee (Note 12)
±20
~
lee1
Vee Current, Dynamic
(Notes 5, 6)
24
mA
lee2
Vee Current, Quiescent
(Note 7)
1.0
mA
8
========================== Multipliers
4-5
06/29/95-LDS.08/8U-K
-• -.......
---------.....-......=~
LMU08/8U
---~
-~---
DEVICES INCORPORATED
8 x 8-bit Parallel Multiplier
.t=
INPUT
ts
- I - tH..:j
)K
)I(
I--ClKA
ClKB
Il'
tpw
tpw
X
tMC
ClKR
to
X
jl'
R15-0
I-- tDIS ------l
r
l=tENA
HIGH IMPEDANCE
J
========================= Multipliers
4·6
06/29/95-LDS.08/8U·K
-
- ---
L.D£ifC
-~---
LMU08/8U
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
3. This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -D.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 rnA.
8 x 8-bit Parallel Multiplier
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tOIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
Parasitic
1.5 V may be used.
capacitance is 30 pF minimum, and
may be distributed. For tENABLE and
tOISABLE measurements, the load
current is increased to 10 mA to reduce
the RC delay component of the
measurement.
This device has high-speed outputs capable 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:
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
tENA
6~~~~ ____~~-,~~~~~~__
O.2V
a. A 0.1 IlF ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
4. Actual test conditions may vary (DUT) as possible. Similar capacitors
from those designated but operation is
should be installed between device Vee
guaranteed as specified.
and the tester common, and device
5. Supply current for a given applica- ground and tester common.
:yo~ can be accurately approximated b. Ground and Vee supply planes
NCV2 F
4
where
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
must be brought directly to the DUT
socket or contactor fingers.
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 5 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
8. These parameters are guaranteed much time to meet the worst-case rebut not 100% tested.
quirements of all parts. Responses from
the internal circuitry are specified from
========================= Multipliers
4-7
OS/29/95-LDS.OB/BU-K
II
- ..- ~-------~--~-----------~---
--
LMU08/8U
DEVICES INCORPORATED
8 x 8-bit Parallel Multiplier
40-pin - 0.6" wide
R,o
R9
Rs
ClKR
OEM
OEl
(R7) RSl
Rs
Rs
R.
R3
R2
R,
Ro
Ao
A,
A2
A3
A.
As
70 ns
50 ns
35 ns
90 ns
60 ns
45 ns
44-pin
"'~
a:
()zodd:a:a:a:a:a:a:a:
lill '"
~
~ iii
R11
R'2
R'3
R,o
RSM (R,s)
BS (B7)
B6
B5
GND
B.
Vee
B3
B2
B,
Bo
RND
ClKB
ClKA
AS (A7)
A6
0
OEl
(R7) RSl
Ro
Rs
Ro
R3
R2
R,
Ro
Ao
NC
7
N
ro
6 5 0 3 2 :1: 04 43 42 41 40
:_,
30
NC
BS(B7)
Bo
Bs
GND
Bo
Vee
B3
B2
B,
29
Bo
39
8
38
9
10
37
36
11
35
Top
View
12
13
34
33
32
"
15
16
17
31
18 19 20 21 22 23 24 25 26 27 28
<~.il«<~~~~!;l
-...J...Ja:
:5,.00
LMU08PC70
LMU08PC50
LMU08PC35
LMU08JC70
LMU08JC50
LMU08JC35
LMU08CMB90
LMU08CMB60
LMU08CMB45
LMU08KMB90
LMU08KMB60
LMU08KMB45
=========================Multipliers
4-8
06129195-LDS.0818U-K
--------_
...... _--- --- -----~--~
LMU08/8U
-~--DEVICES INCORPORATED
40-pin -
8 X 8-bit Parallel Multiplier
0.6" wide
R10
R.
R.
ClKR
OEM
OEl
R7
R.
Rs
R4
R3
R2
Rl
Ro
Ao
Al
A2
A3
A4
As
70 ns
50 ns
35 ns
90 ns
60 ns
45 ns
44-pin
R11
R12
R13
R,.
R,S
B7
B.
Bs
GND
B4
Vee
B3
B2
Bl
Bo
RND
ClKB
ClKA
A7
As
0:
Ol~ ~
~ ~ ~
zod~&:a:a:lia:a:a:
0
-
N
•
6 5
3 2 :1: 44 43 42 41 40
L,
39
OEl 7
38
R7 8
37
R. 9
36
Rs 10
35
R. 11
Top
34
R3 12
View
33
R2 13
32
Rl 14
31C
Ro 15
30
Ao 16
NC )17 1. 20 21 22 23 24 25 26 27 2~9
,8
NC
B7
B.
Bs
GND
B4
Vee
B3
B2
Bl
Bo
«.:.;:««~~~~
--,--,0:
UU
LMU8UPC70
LMU8UPC50
LMU8UPC35
LMU8UJC70
LMU8UJC50
LMU8UJC35
LMU8UKMB90
LMU8UKMB60
LMU8UKMB45
LMU8UCMB90
LMU8UCMB60
LMU8UCMB45
========================= Multipliers
4-9
06/29/95-LDS.08/8U-K
a
----------- -- -------- - -~~-~
-...-.
......-.
-~---
DEVICES INCORPORATED
-= ..=.~=~
-----~
--~
LMU12
-
=-~:...:==--.-..-
12 x 12-bit Parallel Multiplier
o 35 ns Worst-Case Multiply Time
o Low Power CMOS Technology
o Replaces TRW MPY012H
o
o
o
o
Two's Complement, Unsigned, or
Mixed Operands
Three-State Outputs
Available 100% Screened to
MIL-STD-883, Class B
Package Styles Available:
• 64-pin Sidebraze, Hermetic DIP
• 68-pin Ceramic PGA
TCA
The LMU12 is a high-speed, low
power 12-bit parallel multiplier. It is
pin and functionally compatible with
TRW MPY012H devices. Full military
ambient temperature range operation
is attained by the use of advanced
CMOS technology.
The LMU12 produces the 24-bit
product of two 12-bit numbers. Data
present at the A inputs, along with
the TCA control bit, is loaded into the
A register on the rising edge of
CLK A. B data and the TCB control
bit are similarly loaded by CLK B.
A11'o
TC6
611·0
ClK A - _ _ < l - - - - - - b
ClK 6
-+r-----'==+==-~
0:
RND
-------'~
UJ
til 1 - - - - - . - 1
The TCA and TCB controls specify
the A and B operands as two's
complement when HIGH, or unsigned magnitude when LOW.
RND is loaded on the rising edge of
the logical OR of CLK A and CLK B.
RND, when HIGH, adds '1' to the
most significant bit position of the
least significant half of the product.
Subsequent truncation of the 12 least
significant bits produces a result
correctly rounded to 12-bit precision.
At the output, the Right Shift control
(RS) selects either of two output
formats. RS LOW produces a 23-bit
product with a copy of the sign bit
inserted in the MSB position of the
least significant half. RS HIGH gives
a full 24-bit product. Two 12-bit
output registers are provided to hold
the most and least significant halves
of the result (MSP and LSP) as
defined by RS. These registers are
loaded on the rising edge of CLK M
and CLK L respectively. For asynchronous output, these registers may
be made transparent by setting the
feed through control (FT) HIGH.
i3
UJ
0:
RS
---------.1
12
12
FT ----------~--~--+_-_
ClK M - - - - - - - - - - { >
ClK l
OEM -----------~
R23·12
/ r - - - OEl
R11·0
========================= Multipliers
4-11
06/29/95-LDS.12-1
•
LMU12
DEVICES INCORPORATED
12 x 12-bit Parallel Multiplier
AIN
BIN
-----Fractional Two's Complement (TCA, TCB = 1) - - - - 111109,*2101
_20 2-1 2-2
2-9 Z-10Z-11
111 10 9
_20 Z-1 2-2
(Sign)
(Sign)
Integer Two's Complement (TCA, TCB
~
111 10 9
_2 11 210 2 9
2
01
22 21 20
2 1 0
Z-9 Z-10Z-11
=1)
111 10 9
_2 11 2 10 2 9
(Sign)
'*
~
2
0
22 21 20
(Sign)
Unsigned Fractional (TCA, TCB
2 1 01
~ 2-102-112-12
111 10 9
2-1 Z-2 z-3
111 10 9
2-1 Z-2 z-3
Unsigned Integer (TCA, TCB
~
111 10 9
211 210 2 9
=0)
2
01
22 21 20
=0)
111 10 9
211 2 10 2 9
MSP
'*
~
2
0
22 21 2 0
LSP
------Fractlonal Two's Complement (RS
123 22 21
_20 2-1 2-2
2 1 0
~ 2-102-112-12
14 13 12
I
=0 ) - - - - - -
111 10 9
_20 2-12 2-13
(Sign)
'*
2 1 0
2-20 2-21 Z-22
(Sign)
'* z-a
------Fractional Two's Complement (RS = 1 ) - - - - - 123 22 21
_21 20 2-1
14 13 121
2-9 2-10
111 10 9
Z-11 2-12 2-13
I!i
2 1 0
2-20 2-21 ~2
I
(Sign)
- - - - - - - I n t e g e r Two's Complement (RS = 1) - - - - - - 1232221,*1413121
_2 23 222 221
214 2 13 212
11110 91!i 2
0
211 2 10 2 9
22 21 20
(Sign)
--------Unsigned Fractional (RS = 1) - - - - - - - 123 22 21
2-1 2-2 2-3
I!i 14
13 121
2-102-112-12
'*
111 10 9
2-13 Z-14 Z-15
I!i
2 1 0
2-22 Z-23 2-24
I
- - - - - - - - U n s i g n e d Integer (RS = 1 ) - - - - - - - 123 22 21
223 222 221
14 13 121
214 2 13 212
111 10 9
211 2 10 29
I!i
2
0
22 21 2 0
=========================Multipliers
4-12
06/29/95-LDS.12·1
- - --= ===-== =
....
~.-.-.-~
LMU12
...-.~--
-~--"""'-""
DEVICES INCORPORATED
12 x 12-bit Parallel Multiplier
Storage temperature ............................................................................................................ --65°C to +150°C
Operating ambient temperature ........................................................................................... -55°C to +125°C
Vee 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 rnA
Latchup current ................................................................................................................................ > 400 rnA
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
Symbol
-55°C to + 125°C
Test Condition
VOH
Output High Voltage
Vee = Min., IOH = -2.0 rnA
VOL
Output Low Voltage
Vee = Min., IOL = 8.0 rnA
\IIH
Input High Voltage
\ilL
Input Low Voltage
(Note 3)
Ilx
Input Current
Ground
~
VIN
loz
Output Leakage Current
Ground
~
VOUT
leel
Vee Current, Dynamic
(Notes 5, 6)
lee2
Vee Current, Quiescent
(Note 7)
~
~
Vee
~
5.25 V
4.50 V
~
Vee
~
5.50 V
Min
Parameter
•
Supply Voltage
4.75 V
Typ
Max
3.5
Unit
V
0.5
V
2.0
Vee
V
0.0
0.8
V
Vee (Note 12)
±20
~
~
±20
~
25
rnA
1.0
rnA
Vee (Note 12)
12
=========================Multipliers
4·13
06/29/95-LDS.12·1
LMU12
DEVICES INCORPORATED
12 x 12-bit Parallel Multiplier
.I::::.ts~ ~tH~
INPUT
)I(
I-tpw
CLKA
CLKS
i
tpw
~
tMC
l'
CLKL
CLKM
tD
tMUC
OEL
OEM
tENA--j
-t="tDIS-=:l
R23-Q
HIGH IMPEDANCE
~
=========================Multipliers
4-14
06/29/95-LDS.12-1
--.. -- -......-- -----~--~
.--.
-~--
-
LMU12
~--
-~---
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
3. This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mAo
4. Actual test conditions may vary
from those designated but operation is
guaranteed as specified.
5. Supply current for a given application can be accurately approximated
by:
NCV2 F
4
where
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
12 x 12-bit Parallel Multiplier
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/toIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used.
Parasitic
capacitance is 30 pF minimum, and
may be distributed. For tENABLE and
tDiSABLE measurements, the load
current is increased to 10 mA to reduce
the RC delay component of the
measurement.
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:
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
tENA
-==~~~2!!l!:~~~==
t
TRISTATE
OUTPUTS -
O.2V
a. A O.lI1F ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
should be installed between device Vee
and the tester common, and device
ground and tester common.
b. Ground and Vee supply planes
must be brought directly to the DUT
socket or contactor fingers.
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 5 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
much
time to meet the worst-case re8. These parameters are guaranteed
quirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
========================= Multipliers
4-15
06/29/95-l0S.12-1
II
-
- -.....
- -------.. _--------~
~-~
LMU12
-~--~
DEVICES INCORPORATED
12 x 12-bit Parallel Multiplier
64-pin
68-pin
A7
As
A5
A4
A3
A2
Al
Ao
Ro
Rl
R2
R3
R4
Rs
Rs
R7
RB
R.
RIO
R11
OEL
OEM
GND
GND
FT
RS
CLKL
CLKM
R12
R13
Rl'
R15
1
2
3
•
61
5
6
9
10
11
12
13
1.
15
16
17
18
19
20
21
22
23
2.
25
26
27
28
29
30
31
32
.,
AB
A.
Al0
A11
CLKA
CLKB
RND
TCA
80
2
A
B
C
82
83
84
85
Vee
Vee
Vee
8s
B7
BB
8.
810
811
TC8
R23
0
E
F
G
H
A22
K
R21
R20
R19
R18
R17
R16
3
4
5
6
7
8
10
" '"j '-'
" '-'
" '-'
" '-'
" '-'
" '-'
" '-'
"
'-'
NC
Ao
Al0 CLKA RND
A2
M
As
AB
"
"
"
"
"
"
"
"
"
'-'
'-'
'-'
'-'
'-'
'-' '-'
'-'
Rl
Ro
Al
As '-'
A5 '-'
A7
A.
A11 CLKB TCA
" '-'
"
"
'-'
'-'
R3
R2
81
" '-'
"
"
'-'
'-'
Rs
R.
B3
" '-'
"
"
Top View
'-'
'-'
R7
Rs
85
Through Package
"
"
" '-'
'-'
'-'
R.
RB
Vee
(i.e., Component Side Pinout)
"
"
" '-'
'-'
'-'
R11
Rl0
Bs
," , "
"
'-'
'-'
OEM OEL
B8
" '-'
"
"
'-'
'-'
GND GND
Bl0
,.
, ..
" '-' '-' '-' '-'
" '-'
" '-'
" '-'
" '-'
" '-'
'-'
NC
FT CLKL R12 Rl' R16 R18 R20 R22 TCB
" '-'
" " '-'
" " '-'
" " '-'
" "
'-'
RS CLKM '-'
R13 R15 '-'
NC
R17 Rl. '-'
R21
R23 '-'
""
65 ns
45 ns
35 ns
LMU12DC65
LMU12DC45
LMU12DC35
LMU12GC65
LMU12GC45
LMU12GC35
75 ns
55 ns
45 ns
LMU12DM75
LMU12DM55
LMU12DM45
LMU12GM75
LMU12GM55
LMU12GM45
75 ns
55 ns
45 ns
LMU12DMB75
LMU12DMB55
LMU12DMB45
LMU12GMB75
LMU12GMB55
LMU12GMB45
11
"
'-'
NC
"
'-'
Bo
"
'-'
B2
"
'-'
B4
"
'-'
Vee
"
'-'
Vee
"
'-'
B7
"'-'
B.
"
'-'
B11
=========================Multipliers
4-16
06/29/95-LDS.12-1
- --
--==---
= ~~=~
-=-:....=:....=
LMU112
~
12 x 12-bit Parallel Multiplier
-~---
o
50 ns Worst-Case Multiply Time
o Low Power CMOS Technology
o Replaces TRW MPYl12K
o Two's Complement or Unsigned
Operands
o Three-State Outputs
o Available 100% Screened to
MIL-STD-883, Class B
o Package Styles Available:
• 48-pin Plastic DIP
• 48-pin Sidebraze, Hermetic DIP
• 52-pin Plastic LCC, J-Lead
The LMU112 is a high-speed, low
power 12-bit parallel multiplier built
using advanced CMOS technology.
The LMU112 is pin and functionally
compatible with TRW's MPYl12K.
The A and B input operands are
loaded into their respective registers
on the rising edge of the separate
clock inputs (CLK A and CLK B).
Two's complement or unsigned
magnitude operands are accommodated via the operand control bit (TC)
TC
A11·0
For two's complement operands, the
17 most significant bits at the output
of the asynchronous multiplier array
are shifted one bit position to the left.
This is done to discard the redundant
copy of the sign-bit, which is in the
most significant bit position, and
extend the bit precision by one bit.
The result is then truncated to the 16
MSB's and loaded into the output
register on the rising edge of CLK B.
The contents of the output register are
made available via three-state buffers
by asserting OE. When OE is deasserted, the outputs (R23-S) are in the
high impedance state.
ClK A - - - - - - - - 1 >
ClKB
B11·0
which is loaded along with the B
operands. The operands are specified
to be in two's complement format
when TC is asserted and unsigned
magnitude when TC is deasserted.
Mixed mode operation is not allowed.
----~r---~~==+====---~
24
FORMAT ADJUST
16
RESULT REGISTER
OE ------------------------~
16
R23·e
=========================Multipliers
4-17
06129195-LDS.112·F
•
- - --LufisC
LMU112
-~--~
DEVICES INCORPORATED
12 x 12-bit Parallel Multiplier
AIN
BIN
------Fractional Two's Complement (TC = 1) - - - - - 111 10 9
_20 :!1 2-2
~ 2
1 0
2-9 :!10:!11
I
111 10 9
_20 :!1 :!2
(Sign)
~ 2
1 0
2-92-10211
(Sign)
Integer Two's Complement (TC
111 10 9
_2 11 2 10 2 9
~
2
o
22 21 2 0
I
=1)
111 10 9
_2 11 2 10 2 9
(Sign)
~
2
0
22 21 20
(Sign)
Unsigned Fractional (TC
111 10 9
2-1 2-2 2-3
2 1 oI
~ 2-102-112-12
111 10 9
:!1 2-2 2-3
Unsigned Integer (TC
111 10 9
211 2 10 2 9
~
2
o
22 21 2 0
=0)
I
=0)
111 10 9
211 2 10 29
MSP
2 1 0
~ 2-102-112-12
~
2
0
22 21 2 0
LSP
-----Fractional Two's Complement-----
I
123 22 21 ~ 14 13 121
_20 2-1 2-2
2-9 2-10 2-11
111 10 9 8
2-122-132-14 :!15
(Sign)
------Integer Two's Complement - - - - - 123 22 21
_222221 2 20
~ 14 13 121
111 10 9 8
2 10 2 9 28 27
2 13 212 211
I
(Sign)
-------Unsigned Fractional------123 22 21
2-1 ~ ~
~ 14 13 121
111 10 9 81
2-132-142-15 :!16
2-102-11 :!12
-------Unsigned Integer - - - - - - 123 22 21
2 23 222 221
~ 14 13 121
111 10 9 8
211 2 10 2 9 28
214 2 13 212
I
=========================Multipliers
4-18
06/29/95-LDS.112-F
_---------_- --.......- -----
LMU112
-.-.-......---....
-~---
DEVICES INCORPORATED
12
X
12-bit Parallel Multiplier
Storage temperature ............................................................................................................ -65°C to +150°C
Operating ambient temperature ........................................................................................... -55°C to +125°C
Vee 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
c:. .
r.•·.......
()'""'P""'~R...A
...T"")IN""".• ~""·i
· .... b""~D
....
·I...fl..;.6.....
·~....
S._
.···T<-"O-'f_lI.e....6I....t""SfJe
....
· • • · ....C....
ifl_·(jd_·.···""'et..;.e~ct-'ric._ia......I ....
~I1...id.·s""'
. . ·•.··•~~f_tc....fTl....·nflL··•. ·•··....¢h~a"""riil....b.te"""il
. . ....·~....f#;"'-.··~""·~.................;.;...~
. .: •. . . . • . •'""
.•.••.• _
.••~
...................;;;t
..••.•...:...
.•••..• ~~~_-I •
Mode
Temperature Range (Ambient)
Active Operation, Commercial
Active Operation, Military
I·.·""; .. ·••••.. •••••·••·•• .....
Symbol
. ?J..z,
••
21,8\l"';;'~;"""
',;
Supply Voltage
O°C to +70°C
4.75 V:5 Vee:5 5.25 V
-55°C to + 125°C
4.50 V :5 Vee :5 5.50 V
·············;..·~:..j,~;1t:·······,;;·····; ~4)Ir\.·
Parameter
Test Condition
VOH
Output High Voltage
Vee
=Min., 10H =-2.0 mA
VOL
Output Low Voltage
Vee
= Min., 10L =8.0 mA
ViH
Input High Voltage
ViL
Input Low Voltage
(Note 3)
Ilx
Input Current
loz
• •·...r·t . . .·...i.·.H. •.. ·r·.···. .· · .· •.. ···i./.·····.·.···········.... .• •.•. . .
Min
Typ
Max
3.5
Unit
V
0.5
V
2.0
Vee
V
0.0
0.8
V
Ground :5 VIN :5 Vee (Note 12)
±20
~
Output Leakage Current
Ground :5 VOUT:5 Vee (Note 12)
±20
~
lee1
Vee Current, Dynamic
(Notes 5, 6)
20
mA
lee2
Vee Current, Quiescent
(Note 7)
1.0
mA
10
========================== Multipliers
4-19
06/29/95-LOS.112-F
LMU112
DEVICES INCORPORATED
12 x 12-bit Parallel Multiplier
65
Symbol
Parameter
Min
55
Max
Min
tMC
Clocked Multiply Time
tpw
Clock Pulse Width
20
20
ts
Input Register Setup Time
15
15
tH
Input Register Hold Time
3
3
65
Max
55
tD
Output Delay
30
30
tENA
Three-State Output Enable Delay (Note 11)
30
30
tDIS
Three-State Output Disable Delay (Note 11)
30
30
SVMCHI
~ts- -tH-=1
INPUT
tMC
ClKA
elKS
-{
tpw
tpw
~~----tD----~Jl
R23-8
__
L_""=1 """""~" L""=1:~_~-
==========================Multipliers
4-20
06/29/95-LDS.112-F
...-..--- --............
-.---.---""-"'--._---_.......----~
LMU112
-...
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
3. This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -D.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mAo
12 x 12-bit Parallel Multiplier
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tOIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
Parasitic
1.5 V may be used.
capacitance is 30 pF minimum, and
may be distributed. For tENABLE and
tOISABLE measurements, the load
current is increased to 10 mA to reduce
the RC delay component of the
measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
tENA.
-===~~i!!!!LMU16/~16BL()Cj(
The LMU16 and LMU216 are highspeed, low power 16-bit parallel
multipliers. The LMU16 and LMU216
are functionally identical; they differ
only in packaging. Full military
ambient temperature range operation
is attained by the use of advanced
CMOS technology.
RND is loaded on the rising edge of
the logical OR of CLK A and CLK B.
RND, when HIGH, adds T to the
most significant bit position of the
least significant half of the product.
Subsequent truncation of the 16 least
significant bits produces a result
correctly rounded to 16-bit precision.
The LMU16 and LMU216 produce the
32-bit product of two 16-bit numbers.
Data present at the A inputs, along with
the TCA control bit, is loaded into the A
register on the rising edge of CLK A. B
data and the TCB control bit are
similarly loaded by CLK B. The TCA
and TCB controls specify the A and B
operands as two's complement when
HIGH, or unsigned magnitude when
LOW.
At the output, the Right Shift control
(RS) selects either of two output
•
formats. RS LOW produces a 31-bit
product with a copy of the sign bit
inserted in the MSB postion of the
least significant half. RS HIGH gives a
full 32-bit product. Two 16-bit output
registers are provided to hold the
most and least significant halves of the
result (MSP and LSP) as defined by
RS. These registers are loaded on the
rising edge of CLK M and CLK L
respectively. For asynchronous
output, these registers may be made
transparent by setting the feed
through control (FT) HIGH.
DIAt;BAM
B15-01
R1S-0
RND
The two halves of the product may be
routed to a single 16-bit three-state
output port (MSP) via a multiplexer.
MSPSEL LOW causes the MSP
outputs to be driven by the m;::o.;:"st~~
significant half of the result. MSPSEL
HIGH routes the least significant half
of the result to the MSP outputs. In
addition, the LSP is available via the B
port through a separate three-state
buffer.
-----.J
elK l
OEM
The output multiplexer control
MSPSEL uses a pin which is a supply
ground in the TRW MPY016H/
TMC216H. When this control is LOW
(GND), the function is that of the
MPY016H/TMC216H, thus allowing
full compatibility.
----------0.
R31-16
========================== Multipliers
4-23
06/30/95-lDS .16/216-H
~
--..--.
---- --.-.-........- ---------------....
- - -~
LMU16/216
DEVICES INCORPORATED
16 x 16-bit Parallel Multiplier
AIN
BIN
- - - - - Fractional Two's Complement (TCA, TCB
115 14 13 j+ 2
_20 2-1 2-2
1
0 1
=1) - - - - -
115 14 13 j+ 2 1 0
_20 2-1 22
2 13 2 14 2 15
(Sign)
(Sign)
- - - - - - Integer Two's Complement (TCA, TCB
=1) - - - - - -
115 14 13 j+ 2
0 1
_2 15 2'4 2'3
22 2' 20
115 14 13 j+ 2
0
_2 15 2'4 2'3
22 2' 2°
(Sign)
(Sign)
-------Unsigned Fractional (TCA, TCB
115 14 13 j+ 2
1
0 1
=0 ) - - - - - - -
115 14 13 j+ 2
1
0
=0 ) - - - - - - o
115 14 13 j+ 2
- - - - - - - U n s i g n e d Integer (TCA, TCB
L...:117,:-5_17:4_1~3_j+,"\.!,-=;2:--,:,.--:::0,.....1
2 15 2'4 2'3
22 2' 20
2 15 2'4 2'3
MSP
22 2' 2°
LSP
- - - - - - Fractional Two's Complement (RS
=0) - - - - - -
131 30 29 j+ 18 17 161
_20 2-1 2-2
2-132-142-15
115 14 13 j+ 2 1 0
_2°2-162-17
2-282-292-30
(Sign)
(Sign)
- - - - - - Fractional Two's Complement (RS
131 30 29 j+ 18 17 161
_2' 2° 2-1
= 1) - - - - - -
115 14 13 j+ 2
0
(Sign)
- - - - - - - I n t e g e r Two's Complement (RS = 1) - - - - - - -
131 30 29 j+ 18 17 16\
_2 31 2 30 229
2'8 217 2'6
115 14 13 j+ 2
0
(Sign)
- - - - - - - - Unsigned Fractional (RS = 1) - - - - - - - -
131 30 29 j+ 18 17 161
2-142-152-16
2-1 2-2 2-3
115 14 13 j+ 2 1 0
2-17 2-18 2-19
2-3°2--31 2--32
- - - - - - - - Unsigned Integer (RS
131 30 29 j+ 18 17 161
2'8 217 2'6
=1) - - - - - - - 115 14 13 j+ 2
0
==========================Multipliers
4-24
06/30/95-LDS.16/216-H
------- ----_..--__-..-- - --~---
-
LMU16/216
DEVICES INCORPORATED
16 x 16-bit Parallel Multiplier
Storage temperature ............................................................................................................ --65°C to +150°C
Operating ambient temperature ........................................................................................... -55°C to + 125°C
Vee 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
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
Symbol
-55°C to +125°C
Parameter
Test Condition
VoH
Output High Voltage
Vee = Min., IOH = -2.0 mA
VoL
Output Low Voltage
Vee = Min., IOL = 8.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
IIX
Input Current
loz
II
Supply Voltage
4.75 V:O:;; Vee:o:;; 5.25 V
4.50 V
:0:;;
Vee
:0:;;
Min
5.50 V
Typ
Max
3.5
Unit
V
0.5
V
2.0
Vee
V
0.0
0.8
V
Ground:O:;; VIN:O:;; Vee (Note 12)
±20
~
Output Leakage Current
Ground:o:;; VOUT:O:;; Vee (Note 12)
±20
~
leel
Vee Current, Dynamic
(Notes 5,6)
25
mA
lee2
Vee Current, Quiescent
(Note 7)
1.0
mA
12
========================= Multipliers
4-25
OS/30/95-LDS.l S/21 S-H
----
.~~.~
........-
----~-
LMU16/216
DEVICES INCORPORATED
16 x 16-bit Parallel Multiplier
~------~-...-
-~---
.t=IS-I-I':j
INPUT
)\\
JK.
t---Ipw
ClKA
ClKB
Ipw
~
Jf
10
ClKl
ClKM
:J
IMC
.I:=.ISEL-
-*
IMUC
¥
~
IDI~
t.:=IENA
HIGH IMPEDANCE
R31-O
=========================Multipliers
4-26
06130195-LDS.161216-H
--
- -. ----------.--- --........---...-~-~
LMU16/216
DEVICES INCORPORATED
16 x 16-bit Parallel Multiplier
I NOteS.
1. Maximum Ratings indicate stress 9. AC specifications are tested with
specifications only. Functional oper- input transition times less than 3 ns,
ation of these products at values be- output reference levels of 1.5 V (except
yond those indicated in the Operating tENA/tDiS test), and input levels of
Conditions table is not implied. Expo- nominally 0 to 3.0 V. Output loading
sure to maximum rating conditions for may be a resistive divider which
extended periods may affect reliability. provides for specified IOH and IOL at an
output voltage of VOH min and VOL
2. The products described by this specmax respectively. Alternatively, a
ification include internal circuitry de- diode bridge with upper and lower
signed to protect the chip from damag- current sources of IOH and IOL
ing substrate injection currents and ac- respectively, and a balancing voltage of
cumulations of static charge. Never- 1.5 V may be used.
Parasitic
theless, conventional precautions capacitance is 30 pF minimum, and
should be observed during storage,
may be distributed. For tENABLE and
handling, and use of these circuits in tDISABLE measurements, the load
order to avoid exposure to excessive current is increased to 10 mA to reduce
electrical stress values.
the RC delay component of the
3. This device provides hard clamping measurement.
of transient undershoot and overshoot. This device has high-speed outputs caInput levels below ground or above Vee pable of large instantaneous current
will be clamped beginning at -0.6 V and pulses and fast turn-on/ turn-off times.
Vee + 0.6 V. The device can withstand As a result, care must be exercised in
indefinite operation with inputs in the the testing of this device. The following
range of -D.5 V to +7.0 V. Device opera- measures are recommended:
tion will not be adversely affected, however, input current levels will be well in a. A 0.1 ~F ceramic capacitor should be
excess of 100 rnA.
installed between Vee and Ground
leads as close to the Device Under Test
4. Actual test conditions may vary (DUT) as possible. Similar capacitors
from those designated but operation is should be installed between device Vee
guaranteed as specified.
and the tester common, and device
5. Supply current for a given applica- ground and tester common.
tion can be accurately approximated
b. Ground and Vee supply planes
by:
must be brought directly to the DUT
4
where
N
C
V
F
= total number of device outputs
= capacitive load per output
= supply voltage
=
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
lOIS
tENA
OE
TRISTATE _ _ _~~:""'==~~
OUTPUTS
t
__
o.zv
socket or contactor fingers.
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
clock frequency
10. Each parameter is shown as a minimum or maximum value. Input requirements are specified from the point
of view of the external system driving
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
8. These parameters are guaranteed much time to meet the worst-case requirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
6. Tested with all outputs changing every cycle and no load, at a 5 MHz clock
rate.
========================== Multipliers
4-27
06/30/95-LDS.16/216·H
•
---------.. __
-..---.....----..-------....---
LMU16/216
-
DEVICES INCORPORATED
16 x 16-bit Parallel Multiplier
68-pin
64-pin
A4
A3
A2
Al
Ao
DEL
ClK l
ClKS
Ro, Bo
R1, B1
R2,B2
R3, B3
A4,B4
AS,Bs
R6,B6
A7, B7
Rs,Bs
R9,B9
R10,B10
R11,B11
R12,B12
R13,B13
R14,B14
R1S,B1S
A16
An
A18
A19
A20
A21
A22
A23
1
2
3
4
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
A5
A6
A7
3
AlO
Al1
A12
A13
A14
A15
ClKA
AND
A
B
",_I
,-
A/Bl
,_I
R/B3
,_I
"
,,_I
R/Bl
,_I
"
RIB,
,_I
"
,,_I
,_I
"
,_I
"
,~
C
D
RIB5
TCS
E
Vee
Vee
F
GND
GND
MSPSEl
G
FT
RlBll
AS
OEM
ClKM
A31
AM
A29
A28
A27
A26
A25
A24
H
K
,,_I
,_I
,,_I
,_I
"
,,_I
,_I
"
,_I
"
,,_I
,_I
"
,_I
"
,_I
NC
,~
R/B4
R/B6
R/B8
9
RIB12
RIB15
RIB14
NC
R16
,~
Rn
11
A1
A3
A5
A7
A9
Al1
A2
A4
A6
A8
A10
A12
NC
A14
A13
CLKA
A1S
TCA
RND
,~
Ao
,~
TCB
RlBlO
RIB13
10
,,,,,,,, , ,_I
'..J ,_I ,_I ,_I ,_I ,_I
,,,,,,,,,_I ,_I ,_I ,_I ,_I ,_I ,_I ,_I ,_I
,_I
" ,_I
,,_I
" ,_I
,_I
" ,_I
"
Top View
Through Package
,_I
,_I
" "
Vee
(i.e., Component Side Pinout)
,, , ,_I
CLKB DEL
RlBo CLK L
R/B2
4
GND
,.,
Vee
"
~~_I
MSPSEL GND
,_I
" ,_I
"
FT
,_I
,_I
,_I
,_I
,_I
,_I
,_I
,_I
,_I
"
" " "
" "
,,,_I
,_I ,_I
" ,_I
"
" ,_I ,_I ,_I
'-'
RS
,~
R18
R20
Rl'
R21
,~
,~
R30 CLKM OEM
R22
R24
R26
R28
,~
,~
R23
R25
R27
R29
R3l
,~
Speed
Sidebraze Hermetic DIP
(06)
Ceramic Pin Grid Array
(G2)
65 ns
55 ns
45 ns
LMU16DC65
LMU16DC55
LMU16DC45
LMU16GC65
LMU16GC55
LMU16GC45
75 ns
65 ns
55 ns
LMU16DM75
LMU16DM65
LMU16DM55
LMU16GM75
LMU16GM65
LMU16GM55
75 ns
65 ns
55 ns
LMU16DMB75
LMU16DMB65
LMU16DMB55
LMU16GMB75
LMU16GMB65
LMU16GMB55
NC
==========================Multipliers
4-28
06/30/9S-LOS.16/216-H
- --......------_
--..............
---......-
-~--~-~---
LMU16/216
DEVICES INCORPORATED
16 x 16-bit Parallel Multiplier
~
68-pin
9
8
7 6
5 4
3
2 :1i ~ ~ ~~ ~ ~ ~ ~
RSl
Rso
60
NC
11
59
A12
R29
12
58
R28
13
57
All
Al0
R27
14
58
A9
R26
15
55
As
R25
16
54
A7
R24
R23
17
18
53
A6
62
R22
19
51
A5
A4
R21
20
50
A3
R20
R19
21
49
A2
22
48
Al
R1S
23
47
Ao
R17
24
46
~6
~
46
NC
26
OEl
ClKl
ClKB
10
:_,
Top
View
44
V~~OO~~~~~~~~M~~~49
•
~~~~~~~~~~~~~~~~~
to ' 400 rnA
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
Symbol
-55°C to + 125°C
II
Supply Voltage
4.75 V:<::; Vee:<::; 5.25 V
4.50 V :<: ; Vee :<: ; 5.50 V
Parameter
Test Condition
Min
VoH
Output High Voltage
Vee = Min., IOH = -2.0 rnA
3.5
VoL
Output Low Voltage
Vee = Min., IOL = B.O rnA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
IIX
Input Current
loz
Typ
Max
Unit
V
0.5
V
2.0
Vee
V
0.0
O.B
V
Ground:<::; VIN:<::; Vee (Note 12)
±20
~
Output Leakage Current
Ground:<::; VOUT:<::; Vee (Note 12)
±20
~
leet
Vee Current, Dynamic
(Notes 5, 6)
45
rnA
lee2
Vee Current, Quiescent
(Note 7)
1.0
rnA
25
========================== Multipliers
4·33
06/30/95-LDS.l B·G
--
- ......
--_....,.._
__ ......--- -------------.-..
LMU18
-~
DEVICES INCORPORATED
16 x 16-bit Parallel Multiplier
Is
INPUT
IH
---l!'-----f--.Jf'----------------------
t~--+-----t~----~~-t~
CLOCK
to
tMC
tMUC
1------tsEL----i
OEM
OEL _ _ _ _ _ _ _J
R31·0
=========================Multipliers
4-34
06/30/95-LDS.18·G
---- -- ------------.-.
-~~-~
LMU18
~----
-~---
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
3. This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -D.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mAo
16 x 16-bit Parallel Multiplier
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tOIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
Parasitic
1.5 V may be used.
capacitance is 30 pF minimum, and
may be distributed. For tENABLE and
torSABLE measurements, the load
current is increased to 10 mA to reduce
the RC delay component of the
measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
tE~
-==~~~~~~~==
TRISTATE
OUTPUTS _
This device has high-speed outputs capable 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:
a. A 0.11JF ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
4. Actual test conditions may vary (DUT) as possible. Similar capacitors
from those designated but operation is should be installed between device Vee
guaranteed as specified.
and the tester common, and device
5. Supply current for a given applica- ground and tester common.
tion can be accurately approximated
b. Ground and Vee supply planes
by:
must be brought directly to the DUT
NCV2 F
socket or contactor fingers.
4
where
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 5 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
much
time to meet the worst-case re8. These parameters are guaranteed
but not 100% tested.
quirementsofall parts. Responsesfrom
the internal circuitry are specified from
==========================Multipliers
4-35
06/30/95-LDS.18·G
II
_- .............
_.......
- _..--_--~---- -------~---
--
LMU18
DEVICES INCORPORATED
16 x 16-bit Parallel Multiplier
84-pin
87654321MM~~oo~~nM~
•
BlO
B11
74
All
73
A12
B12
A13
B13
A14
B14
A15
B15
ENA
ENB
ClK
RND
TCA
TCB
Vee
OEl
GND
Top
View
Vee
Ro
GND
GND
MSPSEl
FT
Rl
R2
~
~
R4
R5
OEM
ENR
~
~
~
~
RB
R9
32
55
R30
54
R29
~M~~~~~~~Ga"a~Q~GW~~~
65 ns
45 ns
35 ns
LMU18JC65
LMU18JC45
LMU18JC35
==========================Multipliers
4-36
06/30/9s-LDS.l B-G
-------......--- -----------.......
LMU18
-...--............--_
-~---
DEVICES INCORPORATED
16 x 16-bit Parallel Multiplier
84-pin
2
A
B
T , ...
'-'
89
"
'~I
87
"
'~I
4
5
86
"
'~I
B4
88
85
812
810
"
'~I
"
'~I
D
"
'~I
,_I
"
," I
,_I
"
814
"
'~I
Ro
EN8
"
'~I
"
'~I
813
815
"
'~I
G
R1
H
"
'~I
R4
J
811
L
83
8
7
"
'~I
9
"
,~I
"
,~I
A2
A5
A7
A6
A9
10
"
'~I
11
, ...
As
'-'
A11
82
A1
A3
A10
A13
,~I
"
,~I
"
,~I
"
,_I
" ,_I
"
80
Ao
A4
A12
A14
"
'~I
,_I
"
,_I
"
Vee
,_I
"
"
'~I
R2
Through Package
"
'~I
"
'~I
"
"
'~I
'~I
"
'~I
RS
'-'
R9
R12
"
'~I
,_I
" ,_I
"
FT MSPSEL
,....
\_1
R5
R11
"
'~I
R13
•
GND GND RND
"
R10
ENA
TCA TC8
,~I
(Le., Component Side Pinout)
"
,~I
A15
Vee
'~I
"
'~I
,R7...
,_I
"
Top View
R3
,_I
"
R8
,_I
" ,_I
"
"
'~I
R6
K
"
'~I
81
OEl ClK GND
F
6
" ,_I
"
" '~I
" '~I
" '~I
" '~I
" ,_I
" '~I
" ,~I
" ,_I
" ,_I
'~I
C
E
3
, ....
\_1
ENR OEM
"
'~I
"
'~I
R14
"
'~I
R15
"
'~I
R17
R18
GND
Vee
,_I
"
"
,~I
R16
"
'~I
"
'~I
R19
65 ns
45 ns
35 ns
LMU18GC65
LMU18GC45
LMU18GC35
75 ns
55 ns
45 ns
LMU18GM75
LMU18GM55
LMU18GM45
75 ns
55 ns
45 ns
LMU18GMB75
LMU18GMB55
LMU18GMB45
"
'~I
"
'~I
R22
"
'~I
R21
R30
"
'~I
R24
,~I
"
,~I
R20
R23
"
"
'~I
R27
"
'~I
R25
"
'~I
R31
"
,~I
"
,~I
R29
R31
"
'~I
'-'
R28
R26
, ...
=========================Multipliers
4-37
06/30/95-LDS.18-G
DEVICES INCORPORATED
---..~::...:=
------==---
LMU217
-
-~---
~
16 x 16-bit Parallel multiplier
o 45 ns Worst-Case Multiply Time
o
o
o
o
o
o
o
o
Low Power CMOS Technology
Replaces Cypress CY7C517,
IDT 7217L, and AMD Am29517
Single Clock Architecture with
Register Enables
Two's Complement, Unsigned, or
Mixed Operands
Three-State Outputs
DESC SMD No. 5962-87686
Available 100% Screened to
MIL-STD-883, Class B
Package Styles Available:
• 68-pin Plastic LCC, J-Lead
• 68-pin Ceramic LCC
The LMU217 is a high-speed, low
power 16-bit parallel multiplier. Full
military ambient temperature range
operation is attained by the use of
advanced CMOS technology.
The LMU217 produces the 32-bit
product of two 16-bit numbers. Data
present at the A inputs, along with the
TCA control bit, is loaded into the A
register on the rising edge of CLK. B
data and the TCB control bit are
similarly loaded. Loading of the A
and B registers is controlled by the
ENA and ENB controls. When HIGH,
these controls prevent application of
the clock to the respective register.
The TCA and TCB controls specify
B15·01
R,5·0
CLK_
-=k===i~~~~~-J
ENA ENB
a:
Lil
RND is loaded on the rising edge of
CLK, provided either ENA or ENB are
LOW. RND, when HIGH, adds T to
the most significant bit position of the
least significant half of the product.
Subsequent truncation of the 16 least
•
significant bits produces a result
correctly rounded to 16-bit precision.
At the output, the Right Shift control
(RS) selects either of two output
formats. RS LOW produces a 31-bit
product with a copy of the sign bit
inserted in the MSB postion of the
least significant half. RS HIGH gives a
full 32-bit product. Two 16-bit output
registers are provided to hold the
most and least significant halves of the
result (MSP and LSP) as defined by
RS. These registers are loaded on the
rising edge of CLK, subject to the ENR
control. When ENR is HIGH, clocking
of the result registers is prevented.
For asynchronous output, these
registers may be made transparent by
setting the feed through control (FT)
HIGH.
The two halves of the product may be
routed to a single 16-bit three-state
output port (MSP) via a multiplexer.
MSPSEL LOW causes the MSP
outputs to be driven by the most
significant half of the result. c;-;;==MSPSEL
HIGH routes the least significant half
of the result to the MSP pins. In
addition, the LSP is available via the B
port through a separate three-state
buffer.
f-
RND -----i~CfJ I------~
(!j
w
a:
16
the operands as two's complement
when HIGH, or unsigned magnitude
when LOW.
16
FT---------~-_+--_+-~
MSPSEL - - - - - - - - - - - . . . . .
RS1-16
==========================Multipliers
4-39
06/30/95-LDS.217·A
~
_- ----.......
---------- -........
-..__.-....
LMU217
-~---
DEVICES INCORPORATED
16 x 16-bit Parallel Multiplier
BIN
AIN
- - - - - Fractional Two's Complement (TCA, TCB = 1) - - - - -
115 14 13 *
_2°2 ' 22
2 1 0 1
2'32142'5
115 14 13 *
_2°2 ' 22
(Sign)
2 1 0
2'32142'5
(Sign)
Integer Two's Complement (TCA, TCB = 1)
115 14 13~ 2 1 o 1
22 2' 2°
_2'5 2 14 2'3
0
115 14 13 ~ 2
22 2' 2°
_2 '5 214 2'3
(Sign)
(Sign)
-------Unsigned Fractional (TCA, TCB = 0 ) - - - - - - -
115 14 13 *
2
0 1
115 14 13 *
2
1
0
- - - - - - - U n s i g n e d Integer (TCA, TCB = 0 ) - - - - - - -
L.:11~5-17.4-1:..;:3:--~.>..~~2::__':__'0"::_'1
215 214 213
115 14 13 *
215 214 2'3
22 2' 20
o
2
22 2' 2°
LSP
MSP
- - - - - - Fractional Two's Complement (RS = 0) - - - - - -
131 30 29 *
_20 2 1 2-2
18 17 161
2 13 2 142 15
115 14 13 *
_2°2-162-17
(Sign)
2 1 0
2-282-292-30
(Sign)
------Fractional Two's Complement (RS = 1) - - - - - -
1313029*1817161
_2' 20 2 1
2 122 13 2 14
1151413* 2 1 0
2-152-162-17
2-282-292-30
(Sign)
- - - - - - - I n t e g e r Two's Complement (RS = 1) - - - - - - -
131 30 29 *
_2 31 230 229
18 17 161
2'8 217 2'6
115 14 13 *
2'5 214 2'3
2
0
22 2' 2°
(Sign)
- - - - - - - - Unsigned Fractional (RS = 1) - - - - - - - -
131 30 29 *
18 17 161
115 14 13 *
2 17 2 18 2 19
2 1 0
2--30 2 31 2--32
- - - - - - - - Unsigned Integer (RS = 1) - - - - - - - -
131 30 29 *
18 17 161
115 14 13 *
2
0
=========================Multipliers
4-40
06/30/95-LDS.217-A
-
- -- -------------------~~-~
LMU217
-~---
DEVICES INCORPORATED
16 x 16-bit Parallel Multiplier
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ........................................................................................... -55°C to + 125°C
Vee 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
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
Symbol
-55°C to +125°C
~
Vee
~
5.25 V
4.50 V
~
Vee
~
5.50 V
Parameter
Test Condition
Min
VoH
Output High Voltage
Vee = Min., IOH = -2.0 mA
3.5
VoL
Output Low Voltage
Vee = Min., IOL = 8.0 mA
V1H
Input High Voltage
V1L
Input Low Voltage
(Note 3)
Ilx
Input Current
Ground
~
VIN
loz
Output Leakage Current
Ground
~
VOUT ~ Vee (Note 12)
lee1
Vee Current, Dynamic
(Notes 5,6)
lee2
Vee Current, Quiescent
(Note 7)
~
•
Supply Voltage
4.75 V
Typ
Max
Unit
V
0.5
V
2.0
Vee
V
0.0
0.8
V
±20
IlA
±20
IlA
25
mA
1.0
mA
Vee (Note 12)
12
==========================Multipliers
4-41
06/30/95-LDS.217·A
_-----.....
-.......,.
--- -................
------...--~-.....--.
LMU217
-
~.....,
--.-.-
DEVICES INCORPORATED
16 x 16-bit Parallel Multiplier
r--IS~
r--1H-
INPUT
i<;.
IS---J--IH
...r
~
-Ipw
IPW-==:j
Ipw
.1
'k.
ClK
'k.
10
IMC
!Mue
f
~
"I--IOIS---j
IsEL
~
eleNA
HIGH IMPEDANCE
R31-O
========================= Multipliers
4-42
06130195-LDS.217·A
-
. - .----- - -------- ----------........ - - -
LMU217
DEVICES INCORPORATEO
16 x 16-bit Parallel Multiplier
I NOTES
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
3. This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mA.
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tOIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used.
Parasitic
capacitance is 30 pF minimum, and
may be distributed. For tENABLE and
tOISABLE measurements, the load
current is increased to 10 rnA to reduce
the RC delay component of the
measurement.
This device has high-speed outputs capable 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:
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
tENA
tDIS
6~~;~~~
~~tE:±-~~~~t
0.2V
0.2 V
a. A 0.1 ~F ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
4. Actual test conditions may vary (DUT) as possible. Similar capacitors
from those designated but operation is should be installed between device Vee
guaranteed as specified.
and the tester common, and device
5. Supply current for a given applica- ground and tester common.
tion can be accurately approximated
b. Ground and Vee supply planes
by:
must be brought directly to the DUT
socket or contactor fingers.
where
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 5 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
S. These parameters are guaranteed much time to meet the worst-case requirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
========================== Multipliers
4-43
06/30/95-LDS.217·A
II
- ------------
- ------- - --""'-"'"---
-~---
LMU217
DEVICES INCORPORATED
16 x 16-bit Parallel Multiplier
58-pin
I~
°lil~ool:i:~iiHHB~il~!~~
zwOOC
~~~»~~ocw~~~
R31
10
2 :1: 68 67 66 65 64 63 62 61
:_!
60
NC
R30
11
59
A12
R29
12
58
All
R28
13
57
Al0
R27
14
56
A9
R26
15
55
As
R25
16
54
A?
R24
17
53
A6
52
As
51
A4
R23
9
8
7
6
5
4
3
Top
View
18
R22
19
R21
20
50
A3
R20
21
49
R19
22
48
A2
Al
R18
23
47
Ao
R17
24
46
R16
25
45
OEl
ClK
NC
26
44
ENB
V ••
M~
•• M ••
~
•••
~.48
Plastic J-Lead
Chip Carrier (J2)
LMU217JC65
LMU217JC55
LMU217JC45
75 ns
65 ns
55 ns
LMU217KMB75
LMU217KMB65
LMU217KMB55
=========================Multipliers
4-44
06/30/95-LDS.217-A
LMA 1009/2009
LEEi;;j:...;;
---
-~
~
o
o
o
o
o
o
o
o
o
12 x 12-bit Multiplier-Accumulator
45 ns Multiply-Accumulate Time
Low Power CMOS Technology
Replaces TRW TDC1009/TMC2009
Two's Complement or Unsigned
Operands
Accumulator Performs Preload,
Accumulate, and Subtract
Three-State Outputs
DESC SMD No. 5962-90996
Available 100% Screened to
MIL-STD-883, Class B
Package Styles Available:
• 64-pin Sidebraze, Hermetic DIP
• 68-pin Ceramic PGA
• 68-pin Plastic LCC, J-Lead
• 68-pin Ceramic LCC
The LMAI009 and LMA2009 are highspeed, low power 12-bit multiplieraccumulators. They are pin-for-pin
equivalent to the TRW TDClO09 /
TMC2009 multiplier-accumulators.
The LMA1009 and LMA2009 are
functionally identical; they differ only
in packaging. Full ambient temperature range operation is achieved by the
use of advanced CMOS technology.
The LMA1009 /2009 produces the 24bit product of two 12-bit numbers. The
results of a series of multiplications
may be accumulated to form the sum of
products. Accumulation is performed
to 27-bit precision with the multiplier
product sign extended as appropriate.
A11·o
B11-o
ClK A
ClK B
RND
TC
ACC
SUB
OEX
OEM
OEl
PREl
The ACC and SUB inputs control
accumulator operation. ACC lllGH
results in addition of the multiplier
product and the accumulator contents,
with the result stored in the accumulator register on the rising edge of CLK R.
ACC and SUB lllGH results in subtraction of the accumulator contents from
the multiplier product, with the result
stored in the accumulator register.
With ACC LOW, no accumulation
occurs and the next product is loaded
directly into the accumulator register.
The LMA1009 /2009 output register
(accumulator register) is divided into
three independently controlled sections.
The least significant result (LSR) and
most significant result (MSR) registers
are 12 bits in length. The extended
result register (XTR) is 3 bits long.
lEX
lEM
lEl
OEX
OEM
OEl
Data present at the A and B input
registers is latched on the rising edges
of CLK A and CLK B respectively.
RND, TC, ACC, and SUB controls are
latched on the rising edge of the logical
OR of CLK A and CLK B. TC specifies
the input as two's complement
(TC HIGH) or unsigned magnitude
(TCLOW). RND,whenlllGH,adds'l'
to the most significant bit position of
the least significant half of the product. . .
Subsequent truncation of the 12 least
significant bits produces a result
correctly rounded to 12-bit precision.
lEX
27
ClK R
3
R26-24
12
12
Each output register has an independent output enable control. In addition
to providing control of the three-state
output buffers, when OEX, OEM, or
OEL are lllGH and PREL is lllGH,
data can be preloaded via the bidirectional output pins into the respective
output registers. Data present on the
output pins is latched on the rising
edge of CLK R. The interrelation of
PREL and the enable controls is summarized in Table 1.
R11-0
R23-12
===================== Multiplier-Accumulators
4-45
06/29/95-LDS.10/2009-F
LMA1009/2009
DEVICES INCORPORATED
12 x 12-bit Multiplier-Accumulator
L
L
L
L
OUT
OUT OUT
L
L
L
H
OUT
OUT
Z
L
L
H
L
OUT
Z
OUT
L
L
H
H
OUT
Z
Z
L
H
L
L
Z
OUT OUT
L
H
L
H
Z
OUT
Z
L
H
H
L
Z
Z
OUT
Fractional Two's Complement (TC = 1)
111 10 9
_20 2-1 Z-2
(Sign)
(Sign)
~ 2
0
2-9 2-10 2-11
Integer Two's Complement (TC = 1)
L
H
H
H
Z
Z
z
H
L
L
L
Z
Z
Z
H
L
L
H
Z
Z
PREL
Z
111 10 9
_2 11 2 10 29
H
L
H
L
Z
PREL
H
L
H
H
Z
PREL PREL
H
H
L
L
PREL
Z
Z
H
H
L
H
PREL
Z
PREL
H
H
H
L
PREL PREL
H
H
H
H
PREL PREL PREL
oI
~2
22 21 20
(Sign)
111 10 9
_2 11 2 10 29
~
2
0
22 21 20
(Sign)
Unsigned Fractional (TC = 0)
111 10 9
2-1 z-2 2-3
oI
~2
2-102-112-12
111 10 9
2-1 2-2 ~
2
0
~ 2-102-112-12
Z
PREL= Preload data to appropriate register
OUT = Register available on output pins
Z
= High impedance state
XTR
111 10 9 ~ 2
01
_20 2-1 2-2
2-9 2-10 2-11
Unsigned Integer (TC = 0)
111 10 9
211 2 10 29
~
2
o
22 21 20
I
111 10 9
211 2 10 29
MSR
~
2
0
22 21 20
LSR
Fractional Two's Complement
126 25 241
_24 23 22
123 22 21 ~ 14 13 121
21 20 2-1
2--8 2-92-10
0
111 10 9 ~ 2
Z-20 2-21 2-22
2-11 2-12 2-13
(Sign)
Integer Two's Complement
126 25 241
_226 2 25 224
123 22 21 ~ 14 13 121
223 222 221
214 2 13 212
111 10 9
211 2 10 29
~
2
0
22 21 20
(Sign)
Unsigned Fractional
126 25 241
22 21 20
123 22 21 ~ 14 13 121
Z-1O 2-11 2-12
2-1 2--2 ~
0
111 10 9 ~ 2
2-13 Z-14 2-15
2-22 2-23 2--24
Unsigned Integer
126 25 241
2 26 2 25 224
123 22 21 ~ 14 13 121
223 222 221
214 2 13 212
111 10 9
211 2 10 29
~
2
0
22 21 20
===================== Multiplier-Accumulators
4-46
06/29/95--LDS.10/2009-F
-__.......
--_- -............................
._----_-...-_
.........-------
LMA 1009/2009
DEVICES INCORPORATED
12 x 12-bit Multiplier-Accumulator
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ........................................................................................... -55°C to + 125°C
Vee 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
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
-55°C to +125°C
4.75 V
~
Vee
~
5.25 V
4.50 V
~
Vee
~
5.50 V
Parameter
Test Condition
Min
VoH
Output High Voltage
Vee = Min., 10H = -2.0 mA
3.5
VoL
Output Low Voltage
Vee = Min., 10L = 8.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
IIX
Input Current
Ground
~
VIN
loz
Output Leakage Current
Ground
~
VOUT ~ Vee (Note 12)
lee1
Vee Current, Dynamic
(Notes 5, 6)
lee2
Vee Current, Quiescent
(Note 7)
Symbol
~
..
Supply Voltage
Typ
Max
Unit
V
0.5
V
2.0
Vee
V
0.0
0.8
V
±20
~
±20
~
25
mA
1.0
mA
Vee (Note 12)
12
=====================Multiplier-Accumulators
4-47
06/29/95-LDS.10/2009·F
---- -.......----.....-
..,..., .....-.-.---.
-~------
LMA1009/2009
~~----
-~---
DEVICES INCORPORATED
12 x 12-bit Multiplier-Accumulator
A11-0
B11-0
ClKA
ClKB
PREl
~
R26-0
~
-\
tpw
"
tD-
~
------..J
-
.'
tMC
-tPW--=:j
ClKR
%
J - - t s p - t-- tHP-
-----.J~
PRELOAD
-I--
tDIS
"k:.
--j
I=tENA--J
HIGH IMPEDANCE
.J~
OUTPUT
"includes OEX, OEM, OEl
===================== Multiplier-Accumulators
4-48
06/29/95-LDS.10/2009-F
LMA 1009/2009
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this spec-
ification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
3. This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -D.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 rnA.
12 x 12-bit Multiplier-Accumulator
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tOIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used.
Parasitic
capacitance is 30 pF minimum, and
may be distributed. For tENABLE and
tDISABLE measurements, the load
current is increased to 10 rnA to reduce
the RC delay component of the
measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
This device has high-speed outputs capable 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:
a. A O.lIlF ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
4. Actual test conditions may vary (DUT) as possible. Similar capacitors
from those designated but operation is should be installed between device Vee
guaranteed as specified.
and the tester common, and device
5. Supply current for a given applica- ground and tester common.
tion can be accurately approximated
b. Ground and Vee supply planes
by:
must be brought directly to the DUT
NCV2 F
socket or contactor fingers.
4
where
N
C
V
F
= total number of device outputs
= capacitive load per output
=
supply voltage
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
= clock frequency
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 5 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
8. These parameters are guaranteed much time to meet the worst-case requirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
=====================Multiplier-Accumulators
4-49
06/29/95-LDS.10/2009-F
LMA1009/2009
DEVICES INCORPORATED
12 x 12-bit Multiplier-Accumulator
68-pin
64-pin
~
A4 [ 1
A:il ~ 2
A2 ~ 3
A1 [ 4
Ao
5
ACC
6
SUB
7
8
RND
9
OEl
10
Ro
11
R1
R2 12
R,
13
R.
15
Rs
16
GND
R6
17
R7
18
RB
19
R.
20
21
R10
R11
22
ClKR
23
24
PREl
OEM
25
26
R12
27
R13
28
R14
29
R15
30
R16
31
R17
32
R1B
,.
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
~j
45
44~
43 ~
42 ]
41 ~
40 ~
39 ~
38 ]
37 ~
36 ~
35 ~
34 ~
33 ]
As
AB
A7
As
A.
A10
A11
ClKA
ClKB
Bo
B1
B2
B3
2
3
,~
A
B
C
D
B4
B5
Vee
B5
E
" '-'
'-'
NC RND
" '-'
" '-'
"
'-'
Ro OEl SUB
" '-'
"
'-'
R2
R1
"'-' '-'
"
R4
R3
" '-'
"
'-'
GND Rs
'-'
'-'
R7
R6
"
'-'
'-'
Re
R8
" '-'
"
'-'
R11
R10
"
'-'
'-'
PREl elK R
,.
" ~ "
'-'
NC OEM '-'
R13
" '-'
"
'-'
R'2 R14
"
,~
F
B7
Il8
BB
B10
B11
TC
OEX
R2B
R2S
R24
R2'
R22
R2'
R20
R,.
,~
G
H
K
,~
4
7
8
9
10
11
,~
" '-'
" '-'
" '-'
" '-'
" '-'
" '-'
'-'
ACC
A1
,~
A3
As
A7
AQ
,~
,~
,~
A11
" '-' '-' '-' C· '-'
" '-' '-'
'-'
A10 ClKA NC
Ao
A2
A4
AB
AB
" '-'
'-'
Bo ClKB
" '-'
"
'-'
B2
B1
"
"
Top View
'-'
'-'
B,
B4
Through Package
'-'
'-'
Vee B5
(Le., Component Side Pinout)
" '-'
'-'
B7
B5
" '-'
"
'-'
B.
BB
"
'-'
'-'
B11
, .. B10
" '-'
" '-'
" '-' '-'
" '-' '-' '-'
'-'
R,s R'7 R,. R2'
, .. , .. R23
, .. R2S OEX TC
"
" " '-' '-' '-' '-' '-'
'-'
R,. '-'
NC
R'B 1120 R22 1124 R20
,~
,~
,~
,~
,~
,~
,~
,~
,~
75 ns
55 ns
45 ns
LMA 1009DC75
LMA 1009DC55
LMA 1009DC45
LMA 1009GC75
LMA 1009GC55
LMA 1009GC45
95 ns
65 ns
55 ns
LMA 1009DM95
LMA 1009DM65
LMA 1009DM55
LMA1009GM95
LMA1009GM65
LMA1009GM55
95 ns
65 ns
55 ns
LMA1009DMB95
LMA1009DMB65
LMA1009DMB55
LMA 1009GMB95
LMA 1009GMB65
LMA 1009GMB55
===================== Multiplier-Accumulators
4-50
06/29/95-lDS.10/2009-F
-------==-==
- - -=
=
=......
----....--.-.
---
LMA1009/2009
DEVICES INCORPORATED
12 x 12-bit Multiplier-Accumulator
.........
LMA:2009 -ORDERING INFORMATION
.......
58-pin
'"
o~roromromm>z>mrommmmo
~ ~ m 00 ~ ~ E 0 E ~ v ~ N ~ 0 ~
10 9
OEX
R26
11
R25
12
R24
13
R23
14
R22
15
R21
16
R20
17
Ri9
18
8
7
6
5
4
2 i~j 68 67 66 65 64 63 62 610
A11
AlO
57
56
A9
53
52
51
Top
View
R1B
19
Ri7
20
50
49
48
R16
21
R15
22
R14
23
R13
24
R12
25
GEM
26
47
46
45
V ••
~~
•• M ••
Plastic J-Lead
Chip Carrier (J2)
75 ns
55 ns
45 ns
LMA2009JC75
LMA2009JC55
LMA2009JC45
~
•••
elK A
59
58
55
54
Speed
95 ns
65 ns
55 ns
3
44
~.a
A8
A7
A6
As
A4
•
A3
A2
A1
Ao
ACC
SUB
RND
GEL
Ceramic Leadless
Chip Carrier (K3)
. ..•. •. .
..: . «/
LMA2009KMB95
LMA2009KMB65
LMA2009KMB55
====================== Multiplier-Accumulators
4-51
06/29/95-LDS.10/2009-F
----------------- ------------...---.-.
-.
-~---
DEVICES INCORPORATED
Lu~~~
LMA 1010/2010
~
16 x 16-bit Multiplier-Accumulator
-~---
o 45 ns Multiply-Accumulate Time
o Replaces TRW TMC221O, Cypress
o
o
CY7C5l0, IDT 721OL, and AMD
Am29510
Two's Complement or Unsigned
Operands
Accumulator Performs Preload,
Accumulate, and Subtract
o Three-State Outputs
o
o
o
DESC SMD No. 5962-88733
Available 100% Screened to
MIL-STD-883, Class B
Package Styles Available:
• 64-pin Sidebraze, Hermetic DIP
• 68-pin Ceramic PGA
• 68-pin Plastic LCC, J-Lead
• 68-pin Ceramic LCC
The LMAI010 and LMA2010 are highspeed, low power l6-bit multiplieraccumulators. The LMAl010 and
LMA2010 are functionally identical;
they differ only in packaging. Full
military ambient temperature range
operation is achieved with advanced
CMOS technology.
The LMAl010 and LMA2010 produce
the 32-bit product of two l6-bit numbers. The results of a series of multiplications may be accumulated to form the
sum of products. Accumulation is
performed to 35-bit precision with the
multiplier product sign extended as
appropriate.
Data present at the A and B input
registers is latched on the rising edges
A15-0
ClKA-==+~==============~~~~~__J
of CLK A and CLK B respectively.
RND, TC, ACC, and SUB controls are
latched on the rising edge of the logical
OR of CLK A and CLK B. TC specifies
the input as two's complement
(TC HIGH) or unsigned magnitude
(TC LOW). RND, when HIGH, adds '1'
to the most significant bit position of
the least significant half of the product.
Subsequent truncation of the 16 least
•
significant bits produces a result
correctly rounded to 16-bit precision.
ACC and SUB control accumulator
operation. ACC HIGH results in
addition of the multiplier product and
the accumulator contents, with the
result stored in the accumulator register
on the rising edge of CLK R. ACC and
SUB HIGH results in subtraction of the
accumulator contents from the
multiplier product, with the result
stored in the accumulator register.
With ACC LOW, no accumulation
occurs and the next product is loaded
directly into the accumulator register.
ClK B-
RND-----+I
TC------.J
ACC-----+I
SUB-----+I
OEX
OEM
OEl
PREl
The LMAl010/2010 output register
(accumulator register) is divided into
three independently controlled sections.
The least significant result (LSR) and
most significant result (MSR) registers
are 16 bits in length. The extended
result register (XTR) is 3 bits long. The
output signals R15-D and input signals
B15-0 share the same bidirectional pins.
Each output register has an independent output enable control. In addition
to providing three-state control of the
output buffers, when OEX, OEM, or
OEL are HIGH and PREL is HIGH,
data can be pre10aded via the bidirectional output pins into the respective
output registers. Data present on the
output pins is latched on the rising
edge of CLK R. The interrelation of
PREL and the enable controls is summarized in Table 1.
=====================Multiplier-Accumulators
OS/29/95-lDS.1 0/201 0·1
~
LMA1010/2010
DEVICES INCORPORATED
16 x 16-bit Multiplier-Accumulator
L
L
L
L
OUT
OUT OUT
L
L
L
H
OUT
OUT
Z
L
L
H
L
OUT
Z
OUT
L
L
H
H
OUT
Z
z
L
H
L
L
Z
OUT OUT
L
H
L
H
Z
OUT
Z
L
H
H
L
Z
Z
OUT
L
H
H
H
Z
Z
z
H
L
L
L
Z
Z
Z
H
L
L
H
Z
Z
PREL
Z
H
L
H
L
Z
PREL
H
L
H
H
Z
PREL PREL
H
H
L
L
PREL
Z
Z
H
H
L
H
PREL
Z
PREL
H
H
H
L
PREL PREL
H
H
H
H
PREL PREL PREL
115 14 13~ 2 1 01
2-132-142-15
_20 2-1 2-2
115 14 13
_20 2-1 2-2
(Sign)
(Sign)
Integer Two's Complement (TC
115 14 13
_2 15 2 14 2 13
(Sign)
(Sign)
Unsigned Fractional (TC
115 14 13~ 2
o1
2-14~152 16
~1 2-22-3
115 14 13~ 2
o1
22 21 2°
2 15 214 2 13
MSR
2
~13
0 1
2-142-15
~ 2
0
22 21 2°
=0)
115 14 13
2-1 2-2 2-3
Unsigned Integer (TC
~
=1)
115 14 13~ 2
01
22 21 2°
_2 15 2 14 2 13
Z
PREL= Preload data to appropriate register
OUT = Register available on output pins
Z
= High impedance state
XTR
Fractional Two's Complement (TC = 1)
~ 2
1
0
~14~152-16
=0)
115 14 13
2 15 214 2 13
~ 2
0
22 21 2°
LSR
Fractional Two's Complement
134 33 321
_24 2 3 22
131 30 29 ~ 18 17 161
2-12 ~13 2-14
21 20 ~1
115 14 13~ 2 1 0 1
2-152-162-17
2-28~29~
(Sign)
Integer Two's Complement
134 33 321
_2 34 2 33 2 32
131 30 29 ~ 18 17 161
2 18 217 2 16
2 31 2 30 2 29
0
115 14 13~ 2
22 21 2°
2 15 214 2 13
(Sign)
Unsigned Fractional
134 33 321
22 21 2°
131 30 29 ~ 18 17 161
~142-152 16
~1 2-2 2-3
115 14 13~ 2 1 0
2-172-182-19
2-30 2-31 2-32
Unsigned Integer
134 33 321
2 34 2 33 2 32
131 30 29 ~ 18 17 161
2 18 217 2 16
2 31 230 2 29
0
115 14 13~ 2
22 21 2°
2 15 214 2 13
=====================Multiplier-Accumulators
4-54
06/29/95-LDS.1 01201 0-1
I.Dt;I~
LMA 1010/2010
-~---
DEVICES INCORPORATED
16 x 16-bit Multiplier-Accumulator
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ........................................................................................... -55°C to + 125°C
Vee 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
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
-55°C to +125°C
4.50 V ::; Vee::; 5.50 V
Parameter
Test Condition
Min
VoH
Output High Voltage
Vee = Min., IOH = -2.0 mA
3.5
VoL
Output Low Voltage
Vee = Min., IOL = 8.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
IIx
Input Current
loz
Symbol
•
Supply Voltage
4.75 V ::; Vee::; 5.25 V
Typ
Max
Unit
V
0.5
V
2.0
Vee
V
0.0
0.8
V
Ground::; VIN::; Vee (Note 12)
±20
I1A
Output Leakage Current
Ground::; VOUT ::; Vee (Note 12)
±20
I1A
lee1
Vee Current, Dynamic
(Notes 5, 6)
25
mA
lee2
Vee Current, Quiescent
(Note 7)
1.0
mA
12
=====================Multiplier-Accumulators
4·55
06/29/95-LDS.1 0/201 0·1
-
_..--__-..---- ----- ----- - --~---
LMA1010/2010
DEVICES INCORPORATED
16 x 16-bit Multiplier-Accumulator
A15-o
815-0
ClKA
ClK8
r--- tpw--===t
~
ClKR
+
tMC
I
tpw
PREl
R34-0
-
I - t s p - j--IHPPRELOAD
-I--
lOIS
----l
~
tD-
-'k:
HIGH IMPEDANCE
I-="
lENA
---I
OUTPUT
'includes OEX, OEM, OEl
===================== Multiplier-Accumulators
4-56
06/29/95-LDS.1 0/201 0-1
- ------.--.---- --..-..-.-.-.
---..-.-_
.......----- -........
--
LMA 1010/2010
DEVICES INCORPORATED
I N01ES
16 x 16-bit Multiplier-Accumulator
o
0
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
3. This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of --0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 rnA.
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tDIS test), and input levels of
nominany 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used.
Parasitic
capacitance is 30 pF minimum, and
may be distributed. For tENABLE and
tDISABLE measurements, the load
current is increased to 10 mA to reduce
the RC delay component of the
measurement.
This device has high-speed outputs capable of large instantaneous current
pulses and fast turn-on I turn-off times.
As a result, care must be exercised in
the testing of this device. The fonowing
measures are recommended:
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
TRISTATE -==-_1!:¥~~~fi~_
OUTPUTS t
0.2 V
0.2V
a. A 0.1 ~F ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
4. Actual test conditions may vary (DUT) as possible. Similar capacitors
from those designated but operation is should be instaned between device Vee
guaranteed as specified.
and the tester common, and device
5. Supply current for a given applica- ground and tester common.
tion can be accurately approximated
b. Ground and Vee supply planes
by:
must be brought directly to the DUT
2F
NCV
--socket or contactor fingers.
4
where
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with an outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 5 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with an inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
much
time to meet the worst-case reS. These parameters are guaranteed
quirements of an parts. Responses from
but not 100% tested.
the internal circuitry are specified from
====================== Multiplier-Accumulators
4-57
06/29/95-LDSo 10/201 0-1
- -------- ----..---~------- --------
LMA 1010/2010
DEVICES INCORPORATED
16 x 16-bit Multiplier-Accumulator
54-pin
58-pin
A7
A8
As
A4
As
80, Ao
81, Al
89, A9
810, Ala
811, All
813, A13
814, A14
815, A15
R16
R17
R16
R19
R20
R21
R23
Speed
4
2
A11
A12
A13
A14
A1S
OEl
RND
SUB
A
B
C
D
ClKA
ClKB
Vee
TC
OEX
PREl
OEM
ClK R
R34
R33
RS2
R31
Rso
R29
R28
R27
R26
R2S
_ _ _ _ _ _..r R24
E
F
G
H
"
10
\~I
\~I
\~I
"
\~I
"
\~I
"
\~I
NC
BIRo
A1
As
As
A7
\~I
"
(:;"
\~I
"
\~I
\~I
B/R2 B/R1
,,-
Ao
A2
A4
C'
A6
(:;"
\~I
"
\~I
"
\~I
Ag
An
,-
A13
A8
A10
--
\~I
A12
A14
NC
\~I
"
\~I
B/R4 B/R3
,-
OEl
,-
A1S
,-
B/R6 B/Rs
SUB RND
""
\~I
\~I
"
\~I
\
I
"
\~I
\~I
\~I
,-
\~I
B/Rg B/R8
,,-
,-
"
\~I
"
\~I
ClKA ACC
"
,~ I
"
\~I
Vee ClK B
(i.e., Component Side Pinout)
,-
,-
\~I
\~I
\~I
B/Rl1
B/Al0
OEX
TC
\~I
\~I
'~I
\~I
,-
"
,-
\~I
"
\~I
NC
,-
,-
\~I
\_,
--
\~I
,-
"
\~I
"
\~I
,-
,-
\~I
\_,
--
R26
,-
R28
,-
R30
,-
R32
,-
R2S
R27
R29
R31
NC
\~I
,-
,-
R20
,-
R22
\~I
\~I
R17
R19
R21
R23
\~I
--
\~I
R24
,-
"
R18
,-
\~I
\~I
\~I
\~I
,-
\~I
R34 ClK R
\~I
\~I
R16
,\~I
\~I
OEM PREl
B/R1S B/R14
Sidebraze Hermetic DIP
(06)
'-'
,~ I
Top View
Through Package
\~ I
B/R13 B/A12
K
"
\~I
GND B/R7
,,\~I
"
11
,-
\~ I
R33
\~I
Ceramic Pin Grid Array
(G2)
LMA1010DC65
LMA1010DC55
LMA1010DC45
75 ns
65 ns
55 ns
LMA1010DM75
LMA1010DM65
LMA1010DM55
LMA1010GM75
LMA1010GM65
LMA 101 OGM55
75 ns
65 ns
55 ns
LMA 101 ODMB75
LMA 101 ODMB65
LMA 101 ODMB55
LMA 101 OGMB75
LMA1010GMB65
LMA1010GMB55
======================Multiplier-Accumulators
4-58
06/29/95-lDS.1 01201 0-1
-
- --.-.-.
- -------....--.
=-=-=:.==
L..ir
- ....... - - -
LMA1010/2010
DEVICES INCORPORATED
16 x 16-bit Multiplier-Accumulator
68-pin
0_
c:c:
~~~~~~~<~~~~~~~~~
A15
82, R2
59
68
57
56
55
54
53
52
51
B3, R3
B4, R4
B5, R5
B6, R6
B7, R7
GND
GND
20
50
Bl0, Rl0
21
49
48
47
46
45
44
B11,
B12,
B13,
B14,
B15,
11
12
13
14
15
16
Vee
Vee
Vee
Vee
17
R34
8
7
6
5
3
2
T
op
18
19
View
22
23
24
25
26
4
i~J
68 67 66 65 64 63 62 610
OEl
RND
SUB
ACC
ClKA
ClK B
TC
OEX
PREl
OEM
ClK R
65 ns
55 ns
45 ns
10 9
V~~~~~M34~~~5859.M~~
•
Ba, Ra
B9, R9
Rll
R12
R13
R14
R15
R1S
LMA2010JC65
LMA2010JC55
LMA2010JC45
75 ns
65 ns
55 ns
75 ns
65 ns
55 ns
LMA2010KMB75
LMA2010KMB65
LMA2010KMB55
===================== Multiplier-Accumulators
4-59
OS/29/95-lDS.l 01201 0-1
DEVICES INCORPORATED
------
=--u:..:=~
LM s 12
~
12-bit Cascadable Multiplier-Summer
~.....--.
-.---.
-~---
L-IF_E_AT_U_R_ES_·_ _ _ _
--'1 IDESCRIPTION
o 12 x 12-bit Multiplier with
o
o
Pipelined 26-bit Output Summer
Summer has 26-bit Input Port Fully
Independent from Multiplier
Inputs
Cascadable to Form Video Rate FIR
Filter with 3-bit Headroom
o A, B, and C Input Registers Sepao
o
o
o
rately Enabled for Maximum
Flexibility
25 MHz Data Rate for FIR Filtering
Applications
High Speed, Low Power CMOS
Technology
Available 100% Screened to
MIL-STD-883, Class B
Package Styles Available:
• 84-pin Plastic LCe, J-Lead
• 84-pin Ceramic PGA
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 highspeed 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 approximations to transcendental functions.
ARCHITECTURE
A block diagram of the LMS12 is
shown below. Its major features are
discussed individually in the following paragraphs.
MULTIPLIER
The All-O and Bll-O 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
Al1-0
B11-0
12
QC~~~~r--------------ENB
CLK _ _
a:
FTS
LU
f-
!!2
C25-0
26
C!)
LU
825-0
a:
u
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 C25-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 MULTIPLEXER
The FTS input controls a multiplexer
which selects the data to be output on
the S25-0 lines. When FTS is asserted,
the summer result is applied directly
to the S output port. When FTS is
deasserted, the multiplexer selects the
S register for output on the Sport,
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 datastreams with successive input and
output sample points occurring on
alternate clock cycles.
OE
ENC
=======================Multiplier-Summers
4-61
06/29/95-LDS.S12-E
•
- -- --------------- ---
LMS12
-~---
DEVICES INCORPORATED
12-bit Cascadable Multiplier-Summer
x(n) --~----'-------'----r---~
h4
Yin)
x(n) -------,--------r-------~-------_,-------,
yin)
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 implementation 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 h4 - ho
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., So is
produced by the rightmost device,
which has ho as its filter weight and
Ao 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
4-62
06/29/95-LDS.S12-E
LMS12
DEVICES INCORPORATED
A4 Register
12-bit Cascadable Multiplier-Summer
Xn
Xn+1
h4Xn
Xn+2
h4Xn+1
Xn+3
h4Xn+2
Xn+4
h4Xn+3
Xn+5
h4Xn+4
Xn+6
h4Xn+5
Xn+7
h4Xn+6
Xn
Xn+1
h3Xn
+h4Xn-1
Xn+2
h3Xn+1
+h4Xn
Xn+3
h3Xn+2
+h4Xn+1
Xn+4
h3Xn+3
+h4Xn+2
Xn+5
h3Xn+4
+h4Xn+3
Xn+6
h3Xn+5
+h4Xn+4
Xn+7
h3Xn+6
+h4Xn+5
Xn
Xn+1
h2Xn
+ h3Xn-1
+h4Xn-2
Xn+2
h2Xn+1
+h3Xn
+h4Xn-1
Xn+3
h2Xn+2
+h3Xn+1
+h4Xn
Xn+4
h2Xn+3
+h3Xn+2
+h4Xn+1
Xn+5
h2Xn+4
+h3Xn+3
+h4Xn+2
Xn+6
h2Xn+5
+h3Xn+4
+h4Xn+3
Xn+7
h2Xn+6
+h3Xn+5
+h4Xn+4
Xn
Xn+1
h1Xn
+h2Xn-1
+h3Xn-2
+h4Xn-3
Xn+2
h1Xn+1
+h2Xn
+h3Xn-1
+h4Xn-2
Xn+3
h1Xn+2
+h2Xn+1
+h3Xn
+h4Xn-1
Xn+4
h1Xn+3
+h2Xn+2
+h3Xn+1
+h4Xn
Xn+5
h1Xn+4
+ h2Xn+3
+h3Xn+2
+h4Xn+1
Xn+6
h1Xn+5
+h2Xn+4
+h3Xn+3
+ h4Xn+2
Xn+7
h1Xn+6
+h2Xn+5
+h3Xn+4
+h4Xn+3
Xn
Xn+1
hoXn
+h1Xn-1
+h2Xn-2
+h3Xn-3
+h4Xn-4
Xn+2
hOXn+1
+h1Xn
+h2Xn-1
+h3Xn-2
+h4Xn-3
Xn+3
hOXn+2
+h1Xn+1
+h2Xn
+h3Xn-1
+h4Xn-2
Xn+4
hOXn+3
+h1Xn+2
+h2Xn+1
+h3Xn
+h4Xn-1
Xn+5
hOXn+4
+h1Xn+3
+h2Xn+2
+h3Xn+1
+h4Xn
Xn+6
hOXn+5
+h1Xn+4
+h2Xn+3
+h3Xn+2
+h4Xn+1
Xn+7
hOXn+6
+h1Xn+5
+h2Xn+4
+h3Xn+3
+h4Xn+2
Sum4
A3 Register
Sum3
A2 Register
Sum2
A1 Register
Sum 1
Ao Register
SumO
AIN
BIN
- - - - - - - - - Fractional Two's Complement - - - - - - - 1111091!)t2
01
_20 2-1 z-2
Z-9 Z-1O 2 11
1111091!)t2
0
_20 2 1 Z-2
2-9 Z-1O 2 11
(Sign)
(Sign)
Integer Two's Complement
111 10 9
_2 11 210 29
~
2
01
22 21 2°
111 10 9
_2 11 210 29
(Sign)
~
2
0
22 21 2°
(Sign)
- - - - - - - - - Fractional Two's Complement - - - - - - - - 125 241
_2 3 22
123 22 21
I!)t
14 13 121
111 10 9
I!)t
2
0
(Sign)
- - - - - - - - - Integer Two's Complement - - - - - - - - 125 241
123 22 21
I!)t
14 13 12
I
111 10 9
I!)t
2
0
_225 22'
(Sign)
=======================Multiplier-Summers
4-63
06/29/95-LDS.S12-E
•
---- -- -----.-..-..-.---
~---.-...
~
-~--~-
LMS12
-~---
DEVICES INCORPORATED
12-bit Cascadable Multiplier-Summer
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ........................................................................................... -55°C to + 125°C
Vee 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
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
-55°C to + 125°C
Supply Voltage
4.75 V:O;; Vee:o;; 5.25 V
4.50 V
:0;;
Vee
:0;;
Parameter
Test Condition
Min
VoH
Output High Voltage
Vee = Min., IOH = -2.0 mA
3.5
VoL
Output Low Voltage
Vee = Min., IOL = 4.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
Ilx
Input Current
loz
Symbol
5.50 V
Typ
Max
Unit
V
0.5
V
2.0
Vee
V
0.0
0.8
V
Ground:O;; VIN:O;; Vee (Note 12)
±20
~
Output Leakage Current
Ground:o;; VOUT:O;; Vee (Note 12)
±20
~
leel
Vee Current, Dynamic
(Notes 5,6)
25
mA
lee2
Vee Current, Quiescent
(Note?)
1.0
mA
15
======================= Multiplier-Summers
4·64
06/29/95-LD8.S 12·E
-----_
........-....... -......-.
--- -..- -----...--.~-
LMS12
~.....-.
-~---
DEVICES INCORPORATED
12-bit Cascadable Multiplier-Summer
INPUTS
A,B,C
)
tSAB
tse
tHAB
tHe
IE
I(
tSEN
tpw
tHEN
CLOCK
tpw
f
SOUTPUTS
to
ROUTPUTS
~
__:l
__ ~----~H~IG~H~IM~p=~~~~e~E_tE_N_A~
___________________
tO_IS_
__ } - - - - - - - - - - - - - - - - - - - - - - -
=======================Multiplier-Summers
4-65
06/29/95-LOS.S12-E
----- --- -----..---
...-. ...-.-...-.
-~--~.-...-..-.
LMS12
-~---
DEVICES INCORPORATED
12-bit Cascadable Multiplier-Summer
INPUTS
A,B,C
tSAB
tsc
tHAB
tHC
;~
)1(
tsEN
tpw
tHEN
CLOCK
1-
tpw
SOUTPUTS
to
ROUTPUTS
~
_=:1
___ ~----~H~IG~H~IM~P=~~A~NC~E_tE_N_A_~_~
___________________
tO_IS_
f
_______________________
======================= Multiplier-Summers
4-66
06/29/95-LDS.S12-E
- -- -----------~-------- - --
LMS12
DEVICES INCORPORATED
12-bit Cascadable Multiplier-Summer
INOTES
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
3; This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mA.
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tDiS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used.
Parasitic
capacitance is 30 pF minimum, and
may be distributed. For tENABLE and
tDISABLE measurements, the load
current is increased to 10 mA to reduce
the RC delay component of the
measurement.
This device has high-speed outputs capable 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:
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
t-F_IG_U_R_E_3,:"",_T-:-H_R_ES_H_O_L_D_L_E-:-V_E_LS--I . .
tOIS
tENA
6~~~~~~ ----=.I>'t~-""':=.=='i'~-02V
a. A 0.1 !IF ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
4. Actual test conditions may vary (DUT) as possible. Similar capacitors
from those designated but operation is should be installed between device Vee
guaranteed as specified.
and the tester common, and device
5. Supply current for a given applica- ground and tester common.
tion can be accurately approximated b. Ground and Vee supply planes
by:
must be brought directly to the DUT
socket or contactor fingers.
where
N
C
V
F
=
=
=
=
total number of device outputs
capacitive load per output
supply voltage
clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 5 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
8. These parameters are guaranteed much time to meet the worst-case requirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
=======================Multiplier-Summers
4·67
06/29/95-LDS.S12·E
- -------- ------.
--~------- ---------
-
LMS12
DEVICES INCORPORATED
12-bit Cascadable Multiplier-Summer
84-pin
B2
11 10 9 8 7 6 5 4 3 2 1 84838281 80797877 76 75
12
•
74
B3
B4
GND
C5
C6
ClK
C7
C8
B5
B6
B7
B8
B9
C9
ClO
Cll
C'2
Top
View
B10
B11
ENB
C'3
C14
C15
C16
C17
C18
S25
S24
S23
S22
C19
S21
C20
S20
C21
OE
C22
FTS
~
C23
M
~
~
~~~~~W~~~G~M~~Q~~W~~~
Plastic J-Lead Chip Carrier
(J3)
65 ns
50 ns
40 ns
LMS12JC65
LMS12JC50
LMS12JC40
======================= Multiplier-Summers
4-68
06/29/95-LDS.S12-E
=
..............
_-
,,~=~
=-~::..===--r
-~--DEVICES INCORPORATED
LMS12
12-bit Cascadable Multiplier-Summer
84-pin
2
A
6
C
,_I
T , ..
"
I
3
I
61
ENA
I_I
"
I_I
64
62
"
I_I
ClK
"
"
4
5
6
7
8
"
I_I
"
I_I
"
I_I
"
I_I
"
I_I
I_I
"
I_I
,.
,_I
A9
A6
As
A2
ENC
C1
C2
GND
I_I
"
I_I
"
I_I
"
I_I
"
I_I
"
I_I
"
I_I
"
I_I
60
A10
A7
A3
A1
Co
C3
C4
C6
"
I_I
I_I
"
I_I
"
I_I
"
I_I
63
A5
A4
AD
"
"
C5
E
I_I
6s
610
F
I_I
I_I
"
I_I
EN6
67
611
(i.e., Component Side Pinout)
69
G
H
J
K
l
"
"
"
"
"
I_I
65
"
"
I_I
I_I
I_I
11
I_I
I_I
66
10
A11
D
"
9
"
C7
"
I_I
Cs
C9
I_I
I_I
"
I_I
Top View
"
C13
C11
C12
Through Package
I_I
"
I_I
"
I_I
C14
C15
C10
"
I_I
"
"
I_I
"
I_I
"
I_I
"
I_I
"
I_I
"
I_I
$25
$24
$23
C1S
C17
C16
I_I
"
I_I
"
I_I
"
I_I
$22
$21
C20
C19
I_I
"
"
"
"
I_I
"
I_I
I_I
I_I
I_I
"
I_I
"
I_I
$20
FT$
$10
$9
$5
C23
C21
"
I_I
"
I_I
"
I_I
"
I_I
"
I_I
"
I_I
"
I_I
"
I_I
"
I_I
"
I_I
I_I
I_I
I_I
I_I
I_I
I_I
I_I
I_I
I_I
$17
$16
$14
$11
$a
$7
$4
$2
$1
I_I
"
II
"
"
"
$12
$13
$1S
$15
$6
$3
$0
C24 C22
,.
,OE. $19
,_I
" " " " " " " " " ,_I
Vee
65 ns
50 ns
40 ns
LMS12GC65
LMS12GC50
LMS12GC40
65 ns
50 ns
LMS12GM65
LMS12GM50
65 ns
50 ns
LMS12GMB65
LMS12GMB50
C25
=======================Multiplier-Summers
4-69
06/29/95-LDS.S12-E
DEVICES INCORPORATED
--
- .--.
- .--.------------- -.......------ DEVICES INCORPORATED
Register Products
•
---- -........-- -----..--_--------..-.
---
DEVICES INCORPORATED
Register Products
REGISTER PRODUCTS ........................................................................................................................................................ 5-1
Pipeline Registers
L29C520
4 x S-bit Multilevel Pipeline Register (1-4 Stages) ........................................................................................... 5-3
L29C521
4 x S-bit Multilevel Pipeline Register (1-4 Stages) ........................................................................................... 5-3
LPR520
4 x 16-bit Multilevel Pipeline Register (1-4 Stages) ....................................................................................... 5-11
LPR521
4 x 16-bit Multilevel Pipeline Register (1-4 Stages) ....................................................................................... 5-11
LPR200
S x 16-bit Multilevel Pipeline Register (1-S Stages) ....................................................................................... 5-17
LPR201
7 x 16-bit Multilevel Pipeline Register (1-7 Stages) ....................................................................................... 5-17
16 x S-bit DualS-Deep Pipeline Register (1-16 Stages) ................................................................................. 5-27
L29C525
LlOCll
4/S-bit Variable Length Shift Register (3-1S Stages) ..................................................................................... 5-35
L21 C11
S-bit Variable Length Shift Register (1-16 Stages) ......................................................................................... 5-41
s~2~~~1~egis~~:t Serial Scan Shadow Register ................................................................................................................... 5-47 •
5·1
-= ...... __ ..
~
.:.:~
-
~--==-==1L...iir
-~---
DEVICES INCORPORATED
~EEC;~G
L29C520/521
~
4 x a-bit Multilevel Pipeline Register
-~---
[J
[J
[J
[J
[J
[J
[J
[J
[J
[J
Four 8-bit Registers
Implements Double 2-Stage Pipeline or Single 4-Stage Pipeline
Register
Hold, Shift, and Load Instructions
Separate Data In and Data Out Pins
High-Speed, Low Power CMOS
Technology
Three-State Outputs
DESC SMD No. 5962-91762
Available 100% Screened to
MIL-STD-883, Class B
Replaces IDT29FCT520 /IDT29FCT521
and AMD Am29520/ Am29521
Package Styles Available:
• 24-pin Plastic DIP
• 24-pin Ceramic DIP
• 28-pin Plastic LCC, J-Lead
• 28-pin Ceramic LCC
• 24-pin Ceramic Flatpack
• 24-pin Plastic SSOP
The L29C520 and L29C521 are pinfor-pin compatible with the
IDT29FCT520 /IDT29FCT521 and
AMD Am29520/ Am29521, implemented in low power CMOS.
The L29C520 and L29C521 contain
four registers which can be configured
as two independent, 2-level pipelines
or as one 4-level pipeline.
The Instruction pins,lI-o, control the
loading of the registers. For either
device, the registers may be configured as a four-stage delay line, with
data loaded into R1 and shifted
sequentially through R2, R3, and R4.
Also, for the L29C520, data may be
loaded from the inputs into either R1
or R3 with only R2 or R4 shifting. The
L29C521 differs from the L29C520 in
that R2 and R4 remain unchanged
during this type of data load, as
shown in Tables 1 and 2. Finally, 11-0
may be set to prevent any register
from changing.
The 51-0 select lines control a 4-to-1
multiplexer which routes the contents
of any of the registers to the Y output
pins. The independence of the I and S
controls allows simultaneous write
and read operations on different
registers.
/---t--t---------I.
08-0
REG 1
REG 2
REG3
REG 4
Y7-O
6E
81-0
2
11-0
--1----
CLK--
======================= Pipeline Registers
5-3
06123195-LDS.52011·L
-----.--.....------- --------...----.-..
-~---
-
L29C520/521
DEVICES INCORPORATED
4 x a-bit Multilevel Pipeline Register
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ........................................................................................... -55°C to + 125°C
Vee 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
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
Symbol
-55°C to +125°C
Supply Voltage
4.75 V:::; Vee:::; 5.25 V
4.50 V :::; Vee:::; 5.50 V
Parameter
Test Condition
Min
VOH
Output High Voltage
Vee = Min., IOH =-15.0 mA
2.4
VOL
Output Low Voltage
Vee = Min., IOL = 24.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
Ilx
Input Current
loz
Typ
Max
Unit
V
0.5
V
2.0
Vee
V
0.0
0.8
V
Ground:::; VIN:::; Vee (Note 12)
±20
!lA
Output Leakage Current
Ground:::; VOUT:::; Vee (Note 12)
±20
!lA
leel
Vee Current, Dynamic
(Notes 5, 6)
30
mA
lee2
Vee Current, Quiescent
(Note 7)
1.5
mA
======================= Pipeline Registers
5-4
OS/23/95-LDS.520/1-L
- --- -------------~---
-
L29C520/521
DEVICES INCORPORATED
4 x a-bit Multilevel Pipeline Register
COMMI:RCjAL.QJ>tR1.fINGRANGI!!(O"CtO+7'O~)·. Ndt~~9,1{)l(l$}· . . . . . . . . . .........
)
..
:
.iif.•.·•.•·.>.·.···
L29C520/521-
22
Symbol
Parameter
Min
14
Max
Min
Max
tpo
Clock to Output Delay
22
14
tSEL
Select to Output Delay
20
13
tpw
Clock Pulse Width
10
7
tSI
Instruction Setup Time
10
5
3
10
5
1
tHI
Instruction Hold Time
tso
Data Setup Time
tHO
Data Hold Time
tENA
Three-State Output Enable Delay (Note 11)
21
15
tOIS
Three-State Output Disable Delay (Note 11)
15
12
3
1
}Mi.~tf:~~~.·QP~·:
L29C520/521-
24
30
Symbol
tpo
Parameter
Min
Max
Min
30
Clock to Output Delay
16
Max
Min
24
30
Max
16
22
15
tSEL
Select to Output Delay
tpw
Clock Pulse Width
15
10
8
tSI
Instruction Setup Time
15
10
6
tHI
Instruction Hold Time
5
3
2
tso
Data Setup Time
15
10
6
tHO
Data Hold Time
5
3
2
tENA
Three-State Output Enable Delay (Note 11)
25
22
16
tOIS
Three-State Output Disable Delay (Note 11)
20
16
13
11-0
lSI
D7-0
IHI
)
---Iso
IHO
Ipw
81-0
Ipw
{
ClK
f
J
~
X
f--Ipo
I-----ISEL----}-j
------+--~
FIOIS3
L-IENA=t
HIGH
IMPEDANC~
Y7-0
======================= Pipeline Registers
5-5
06/23/95-LDS.520/1-L
--
---- --- ...
.__- -.. .-.........---------~
- - --
L29C520/521
DEVICES INCORPORATED
4 x 8-bit Multilevel Pipeline Register
1. Maximum Ratings indicate stress 9. AC specifications are tested with
specifications only. Functional oper- input transition times less than 3 ns,
ation of these products at values be- output reference levels of 1.5 V (except
yond those indicated in the Operating tENA/tDIS test), and input levels of
Conditions table is not implied. Expo- nominally 0 to 3.0 V. Output loading
sure to maximum rating conditions for may be a resistive divider which
extended periods may affect reliability. provides for specified IOH and IOL at an
output voltage of VOH min and VOL
2. The products described by this spec- max respectively. Alternatively, a
ification include internal circuitry de- diode bridge with upper and lower
signed to protect the chip from damag- current sources of IOH and IOL
ing substrate injection currents and ac- respectively, and a balancing voltage of
cumulations of static charge. Never- 1.5 V may be used.
Parasitic
theless, conventional precautions capacitance is 30 pF minimum, and
should be observed during storage, may be distributed. For tENABLE and
handling, and use of these circuits in tDISABLE measurements, the load
order to avoid exposure to excessive current is increased to 10 rnA to reduce
electrical stress values.
the RC delay component of the
3. This device provides hard clamping measurement.
of transient undershoot and overshoot. This device has high-speed outputs caInput levels below ground or above Vee pable of large instantaneous current
will be clamped beginning at -0.6 V and pulses and fast turn-on/ turn-off times.
Vee + 0.6 V. The device can withstand As a result, care must be exercised in
indefinite operation with inputs in the the testing of this device. The following
range of -0.5 V to +7.0 V. Device opera- measures are recommended:
tion will not be adversely affected, however, input current levels will be well in a. A 0.1 IlF ceramic capacitor should be
excess of 100 mA.
installed between Vee and Ground
leads as close to the Device Under Test
4. Actual test conditions may vary (DUT) as possible. Similar capacitors
from those designated but operation is should be installed between device Vee
guaranteed as specified.
and the tester common, and device
5. Supply current for a given applica- ground and tester common.
tion can be accurately approximated b. Ground and Vee supply planes
by:
must be brought directly to the DUT
NCV 2 F
socket or contactor fingers.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 m V
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
4
where
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 5 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
S. These parameters are guaranteed much time to meet the worst-case requirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
======================== Pipeline Registers
5·6
06/23/95-LDS.520/1·L
------------ ---- --------
L29C520/521
---...-~
--.-.-
DEVICES INCORPORATED
24-pin -
4
0.3" wide
X
8-bit Multilevel Pipeline Register
28-pin
10
Vee
11
80
Do
81
D1
Yo
D2
Y1
D3
Y2
D4
Y3
D5
Y4
D6
Y5
D7
Y6
ClK
Y7
GND
OE
()
u
0
()
0
,...
ZQ.!:.!2>UlUl
4
D1
5
D2
6
D3
7
D4
8
D5
9
D6
NC
3
2 :1: 28 27 26
:_,
25
NC
24
Yo
23
Y1
22
Y2
21
Y3
10
20
Y4
11
19
12 13 14 15 16 17 18
Y5
Top
View
•
b ~ ~ Ii!:! >= );'. ~
0C!l
Plastic DIP
Speed
22 ns
14 ns
L29C520PC22
L29C520PC14
30 ns
24 ns
16 ns
L29C520CM30
L29C520CM24
L29C520CM16
L29C520KM30
L29C520KM24
L29C520KM16
30 ns
24 ns
16 ns
L29C520CMB30
L29C520CMB24
L29C520CMB16
L29C520KMB30
L29C520KMB24
L29C520KMB16
======================= Pipeline Registers
5-7
06/23/95-LDS.520/1-L
---------- - ----.-
_ ---.--~
_ -...-_-..r
-
L29C520/521
-~---
DEVICES INCORPORATED
4 x 8-bit Multilevel Pipeline Register
24-pin -
24-pin
c::::::<,
c::::::<,
c::::::<,
c::::::<,
c::::::<,
c::::::<,
c::::::<,
c::::::<,
c::::::<,
c::::::<,
ClK c::::::<,
GND c::::::<,
10
11
Do
D1
D2
D3
D4
D5
D6
D7
1-
2
3
4
5
6
7
8
9
10
11
12
21
'>==
'>==
'>==
'>==
'>==
'>==
'>==
'>==
'>==
'>==
'>==
'>==
0.209" wide
10
11
Do
D1
D2
D3
D4
D5
D6
D7
Vee
So
S1
Yo
Y1
Y2
Y3
Y4
Y5
Y6
Y7
ClK
OE
GND
Vee
23
22
21
20
19
18
17
10 15
11 14
12 13
So
S1
Yo
Y,
Y2
Y3
Y4
Y5
Y6
Y7
OE
Plastic SSOP
(S1)
Ceramic Flatpack
(M1)
22 ns
14 ns
30 ns
24 ns
16 ns
L29C520MMB30
L29C520MMB24
L29C520MMB16
======================= Pipeline Registers
5·8
06/23/95-LDS.520/1-L
L29C520/521
DEVICES INCORPORATED
24-pin -
22 ns
4 x 8-bit Multilevel Pipeline Register
0.3" wide
28-pin
10
Vce
11
So
00
81
01
Yo
02
Y1
03
Y2
04
Y3
Os
Y4
06
Y5
07
Ya
ClK
GNO
Y7
L29C521 PC22
<..l
00
Uo
....
ZCl.::::.!2>UlUl
01
5
02
6
03
7
04
8
05
9
06
10
NC
11
4
3
2 :1: 28 27 26
:_,
25
24
NC
Yo
23
Y1
22
Y2
21
Y3
20
Y4
19
12 13 14 15 16 17 18
Y5
Top
View
•
Ci~~I~>=~~
OE
UC)
L29C521 CC22
L29C521 JC22
L29C521 KC22
30 ns
24 ns
L29C521CM30
L29C521CM24
l29C521 KM30
L29C521 KM24
30 ns
24 ns
l29C521CMB30
L29C521 CMB24
L29C521 KMB30
L29C521 KMB24
=======================Pipeline Registers
5-9
06/23/9S-LDS.520/1-L
- -- -----.-.-.......---..-..-----_
.......
- -----~~-
L29C520/521
--.....-.
DEVICES INCORPORATED
4 x 8-bit Multilevel Pipeline Register
24-pin
lo~
11~
Do~
D1~
D2~
D3~
D4~
Ds~
D6~
D7~
~
GND~
elK
30 ns
24 ns
8
9
10
11
12
24
23
22
21
20
19
18
17
16
15
14
13
}::=I Vee
}::=I 80
}::=I 81
}::=I Yo
}::=I Y1
}::=I Y2
}::=I Y3
}::=I Y4
}::=I Ys
}::=I Y6
}::=I Y7
}::=I OE
L29C521 MMB30
L29C521 MMB24
======================= Pipeline Registers
5-10
06/23/9S-LDS.S20/1-L
Lu~~~
---
-~
UrVICE:S INC(JHPUHAIU)
o
o
o
o
o
o
o
o
o
Four 16-bit Registers
Implements Double 2-Stage Pipeline or Single 4-Stage Pipeline
Register
Hold, Shift, and Load Instructions
Separate Data In and Data Out Pins
High-Speed, Low Power CMOS
Technology
Three-State Outputs
DESC SMD No. 5962-89716
Available 100% Screened to
MIL-STD-883, Class B
Package Styles Available:
• 40-pin Plastic DIP
• 40-pin Ceramic DIP
• 44-pin Plastic LCC, J-Lead
• 44-pin Ceramic LCC
LPR520/521
4
X
16-bit Multilevel Pipeline Register
The LPR520 and LPR521 are functionally
compatible with the IDT29FCT520 /
IDT29FCT521 and AMD Am29520/
Am29521 but have 16-bit inputs and
outputs. They are implemented in low
power CMOS.
The LPR520 and LPR521 contain four
registers which can be configured as
two independent, 2-level pipelines or
as one 4-level pipeline.
The Instruction pins, 11-0, control the
loading of the registers. For either
device, the registers may be configured as a four-stage delay line, with
data loaded into Rl and shifted
sequentially through R2, R3, and R4.
Also, for the LPR520, data may be
loaded from the inputs into either Rl
or R3 with only R2 or R4 shifting. The
LPR521 differs from the LPR520 in
that R2 and R4 remain unchanged
during this type of data load, as
shown in Tables 1 and 2. Finally, 11-0
may be set to prevent any register
from changing.
015·0
REG 1
REG 2
REG 3
Y1S·0
REG 4
The Sl-0 select lines control a 4-to-l
multiplexer which routes the contents
of any of the registers to the Y output
pins. The independence of the I and S
controls allows simultaneous write
and read operations on different
registers.
t,(~1.~1.......
. .•••.•.
......
.. . . .
LPf'~~OIN!STRUC1'tON l'.(BLE
h
10
L
L
Description
D-+R1
R1-+R2
R2-+R3
R3-+R4
L
H
HOLD
HOLD
D-+R3
R3-+R4
R1-+R2
HOLD
HOLD
H
L
D-+R1
H
H
ALL REGISTERS ON HOLD
h
10
Description
L
L
D-+R1
R1-+R2
R2-+R3
R3-+R4
L
H
HOLD
HOLD
D-+R3
HOLD
H
L
D-+R1
HOLD
HOLD
HOLD
H
H
ALL REGISTERS ON HOLD
SI So
Register Selected
L
L
Register 4
L
H
Register 3
H
L
Register 2
H
H
Register 1
DE
81-0
2
11-0 - - ; - - .
CLK~
======================= Pipeline Registers
5-11
06i30i9S-LDS. PS20il-K
•
-...---------
-......------~=-==-===----
LPR520/521
DEVICES INCORPORATED
4 x 16-bit Multilevel Pipeline Register
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ........................................................................................... -55°C to + 125°C
Vee 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 rnA
Latchup current ................................................................................................................................ > 400 rnA
Mode
Temperature Range (Ambient)
Active Operation, Commercial
Active Operation, Military
Symbol
Supply Voltage
O°C to +70°C
4.75 V::; Vee::; 5.25 V
-55°C to + 125°C
4.50 V ::; Vee::; 5.50 V
Parameter
Test Condition
VOH
Output High Voltage
Vee
= Min., 10H =-2.0 rnA
VOL
Output Low Voltage
Vee
=Min., 10L =8.0 rnA
ViH
Input High Voltage
ViL
Input Low Voltage
(Note 3)
Ilx
Input Current
loz
Min
Typ
Max
2.4
Unit
V
0.5
V
2.0
Vee
V
0.0
0.8
V
Ground::; VIN ::; Vee (Note 12)
±20
JlA
Output Leakage Current
Ground::; VOUT::; Vee (Note 12)
±20
JlA
lee1
Vee Current, Dynamic
(Notes 5,6)
40
rnA
lee2
Vee Current, Quiescent
(Note 7)
1.0
rnA
10
========================Pipeline Registers
5-12
06i30i95-LDS.P520il-K
_...... --- - -----
..............
....--..---~-~--~--.-..-.
_-...
LPR520/521
-~---
DEVICES INCORPORATED
4 x 16-bit Multilevel Pipeline Register
11-0
lSI
IHI
015-0
-tso
IHO
r
CLK
Ipw
{
;f
Ipw
51-0
x.
*.
I
I--Ipo
1-----IsEl----}--I
v:: --------------]-+-Llols3
LIENA=t
HIGH IMPEOANC~
======================= Pipeline Registers
5-13
OS/30/95-LDS. P520/1-K
E
~
_-
--~
.....
==~E==
--....
LPR520/521
-~---
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
3. This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mAo
4 x 16-bit Multilevel Pipeline Register
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tors test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used.
Parasitic
capacitance is 30 pF minimum, and
may be distributed. For tENABLE and
tmsABLE measurements, the load
current is increased to 10 mA to reduce
the RC delay component of the
measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
This device has high-speed outputs capable of large instantaneous current
pulses and fast tum-on/tum-off times.
As a result, care must be exercised in
the testing of this device. The following
measures are recommended:
a. A 0.1 J.1F ceramic capacitor should be
installed between vee and Ground
leads as close to the Device Under Test
4. Actual test conditions may vary (OUT) as possible. Similar capacitors
from those designated but operation is should be installed between device vee
guaranteed as specified.
and the tester common, and device
5. Supply current for a given applica- ground and tester common.
tion can be accurately approximated b. Ground and Vee supply planes
by:
must be brought directly to the OUT
NCV2 F
socket or contactor fingers.
4
where
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required OUT
input levels relative to the OUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum· or maximum value. Input reery cycle and no load, at a 5 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
8. These parameters are guaranteed much time to meet the worst-case requirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
=======================Pipeline Registers
5·14
06/30/95-LDS.P520/1·K
-
..-...
..-...--
L.D!if£!
-~---
LPR520/521
DEVICES INCORPORATED
4 X 16-bit Multilevel Pipeline Register
44-pin
40-pin - 0.6" wide
25 n5
22 ns
15 ns
30 ns
24 ns
18 ns
10
Vee
11
50
Do
51
D1
Vo
D2
V1
D3
V2
D.
V3
D5
V.
D6
V5
D7
Vo
D8
V7
D9
V8
D10
V9
D11
V10
D12
V11
D13
V12
D14
V1S
D15
V14
elK
V15
GND
OE
U ~ _ 0
8 0 _ 0
ZClClCl.::::::.!2>cnm»
6
D3
5
4
3
_
2 :1: 44 43 42 41 40
:_,
D.
39
NC
38
V2
D5
9
37
V3
D6
10
36
V.
D7
11
35
V5
D8
12
34
V6
D9
13
33
V7
D10
14
32
V8
D11
15
31
V9
16
30
V10
(17 '8 192021 22232425 26 27 269
V11
D12
NC
Top
View
--~
~
~
~
Cllw
~
~
~
N
U
CiCiCidi§O>=>=>=>=Z
LPR520JC25
LPR520JC22
LPR520JC15
LPR520PC25
LPR520PC22
LPR520PC15
LPR520KMB30
LPR520KMB24
LPR520KMB18
LPR520CMB30
LPR520CMB24
LPR520CMB18
======================= Pipeline Registers
5-15
06/30/95-LDS. P52011-K
•
LPR520/521
DEVICES INCORPORATED
4 x 16-bit Multilevel Pipeline Register
44-pin
40-pin - 0.6" wide
10
11
Do
01
D2
03
D.
05
07
08
09
010
011
012
013
0,.
015
ClK
GNO
25 ns
22 ns
15 ns
30 ns
24 ns
18 ns
Vee
So
~8c8.:::£ga3c1)~>=
Sl
Yo
Yl
Y2
Y3
Y.
Y5
Y6
Y7
Y8
Y9
Yl0
Y11
Y,2
03
0.
05
06
07
08
09
010
011
012
NC
Y13
Y,.
7
8
9
10
11
12
13
6 5
•3
38
37
36
35
Top
3.
33
View
,.
15
16
17
2 :1: 44 43 42 41 40
L!
39
32
31
30
29
18 19 20 21 22 23 2. 25 26 27 28
~
~
~
~
CIW
~
~
~
NC
Y2
Y3
Y.
Y5
Ye
Y7
Y8
Y9
Yl0
Y11
NO
oood15°»»Z
Y15
5E
LPR521JC25
LPR521JC22
LPR521JC15
LPR521PC25
LPR521PC22
LPR521PC15
LPR521 KMB30
LPR521 KMB24
LPR521KMB18
LPR521CMB30
LPR521CMB24
LPR521CMB18
=======================Pipeline Registers
5-16
06/30/95-LDS.P52011-K
Lu~~~
-~---
~
o
Pipeline Registers Eight I6-bit High-Speed (LPR200) or
Seven I6-bit High-Speed with a
Direct Feed-Through Path (LPR201)
o Programmable Multilevel Register
Configurations
o Access time of 10 ns
o Hold, Shift, and Load Instructions
o Replaces IDT73200 and IDT73201
o Available 100% Screened to
MIL-STD-883, Class B
o Package Styles Available:
• 48-pin Plastic DIP
• 48-pin Sidebraze, Hermetic DIP
• 52-pin Plastic LCC, J-Lead
• 52-pin Ceramic LCC
LPR200/201
16-bit Multilevel Pipeline Register
The LPR200 and LPR201 are programmable multilevel pipeline registers.
Both devices are pin-for-pin compatible with the IDT73200 and IDT73201.
The LPR200 contains eight I6-bit
high-speed pipeline registers which
can be configured as eight independent, I-level pipelines; four independent, 2-level pipelines; two
independent, 4-level pipelines; or as
one 8-level pipeline.
and shifted sequentially through B, C,
D, E, F, and G (and H in the case of the
LPR200) as shown in Table 1. The
Instruction pins may also be set to
prevent any register from changing.
The Select lines, S2-0, control an 8-to-I
multiplexer which routes the contents
of any of the registers to the Y output
pins. The independence of the I and S
controls allow simultaneous write and
read operations on different registers.
•
The LPR20I contains seven I6-bit
high-speed pipeline registers which
can be configured as seven independent, I-level pipelines; three independent, 2-level plus one I-level pipelines; one 4-level plus one 3-level
pipeline; or as one 7-level pipeline.
The Instruction pins, 13-0, control the
loading of the registers. The registers
can be configured as a seven-stage
delay line (eight-stage in the case of
the LPR200) with data loaded into A
A REG
BREG
CREG
DREG
EREG
FREG
Y15-o
OE
GREG
(!l
w
w
II:
SE12·o
13-0---+CLK_
'Appliesto
LPR200 only
CEN_
tApplies to
LPR2010nly
=======================Pipeline Registers
5-17
OS/30/95-LDS.P200/1·C
--.....
-=- -- -----
~="!!!=:"'f!!.
-........-.
LPR200/201
_-...-.
-
-~---
DEVICES INCORPORATED
16-bit Multilevel Pipeline Register
SIGNAL DEFINITIONS
Power
Single 8-Level (LPR200)
Single 7-Level (LPR201)
Two 4-Level (LPR200)
One 4 Level, One 3-Level (LPR201)
VccandGND
+5 V power supply. All pins must be
connected.
A
B
Clock
Inputs
D15-0 - Data Input
16-bit data input port. Data is latched
into the registers on the rising edge of
CLK.
Outputs
Y15-0 - Data Output
l
E
F
B
F
G
C
G
H*
D
H*
+
+
CLK - Master Clock
The rising edge of CLK strobes all
registers.
l
A
Four 2-Level (LPR200)
2-Level, One 1-Level (LPR201
Eight 1-Level (LPR200)
Seven 1-Level (LPR201 )
$$
$$
16-bit data output port.
Controls
13-0 - Instruction Control
The instruction control pins select
which register operation will be
carried out. Refer to Tables 2 and 3.
*Applies to LPR200 only
OE - Output Enable
SEL2-0 - Output Select
The output select pins control which
register contents will appear at the
Y15-0 output pins. Refer to Tables 4
and 5.
When OE is LOW, the register data
specified by SELz-o is available on the
Yl5-0 output pins. When OE is HIGH,
the output port is in a high-impedance
state.
CEN - Clock Enable
When CEN is LOW, the instruction
designated by 13-0 is performed on the
registers. When CEN is HIGH, no
register operations are performed.
=======================Pipeline Registers
5-18
06/30/95-LDS.P200/1·C
_.. __ ..
--- --...........
-----
...-.. ....-..-....-..
-~
_____ -....r
-
LPR200/201
~-..-.
-~--
........
DEVICES INCORPORATED
16-bit Multilevel Pipeline Register
II
======================= Pipeline Registers
5-19
06/30/95-LDS.P200/1-C
..... - - ------------....---------
-~
-~
LPR200/201
-~---
DEVICES INCORPORATED
16-bit Multilevel Pipeline Register
Storage temperature ... ......... ............ ................ .... ..... .............. ........ ....... ...... ..... ..... ..... ......... --65°C to + 155°C
Operating ambient temperature ............................................................................................ -55°C to + 125°C
Vee supply voltage with respect to ground ............................................................................. -0.5 V to +7.0 V
Input signal with respect to ground ................................................................................ -0.5 V to Vee + 0.5 V
Signal applied to high impedance output .... ,.................................................................. -0.5 V to Vee + 0.5 V
Output current into low outputs .............................................................................................................. 50 rnA
Latchup current ................................................................................................................................ > 400 rnA
Temperature Range (Ambient)
Mode
Active Operation, Commercial
Active Operation, Military
Symbol
Supply Voltage
O°C to +70°C
4.75 V:,; Vee:,; 5.25 V
-55°C to + 125°C
4.50 V :,; Vee:,; 5.50 V
Parameter
Test Condition
Min
VOH
Output High Voltage
Vcc
= Min., IOH =-8.0 rnA
VOL
Output Low Voltage
Vcc
=Min., IOL = 16 rnA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
IIX
Input Current
loz
Typ
Max
Unit
V
2.4
0.4
V
2.0
Vee
V
0.0
0.8
V
Ground:'; VIN:'; Vee (Note 12)
±20
!!A
Output Leakage Current
(Note 12)
±20
!!A
lee1
Vee Current, Dynamic
(Notes 5, 6)
10
30
rnA
lee2
Vee Current, Quiescent
(Note 7)
2.0
10
rnA
CIN
Input Capacitance
TA
= 25°C, f = 1 MHz
10
pF
COUT
Output Capacitance
TA
=25°C, f = 1 MHz
12
pF
=======================Pipeline Registers
5·20
06/30/95-LDS. P200/1·C
- -------......
.....
.........
--- ------------.-.
~-
LPR200/201
-~---
DEVICES INCORPORATED
16-bit Multilevel Pipeline Register
Ipw
1
CLK
I-""---Isl
1",_
i - - IsD
IHD_
Ipw
13-0
015-0
I---IPD _ _
SEL2.o
I
IsEL
Y15-0
m ___
II
tPDDO
.
HIGH IMPEDANCE
F1D1S---i
C
teNA
======================= Pipeline Registers
5-21
06130195-LDS. P20011-C
-
-
- -- ------.....-..-.-.
.....-.
----..-~--- - ---
LPR200/201
DEVICES INCORPORATED
16-bit Multilevel Pipeline Register
tpw
1
elK
r - - - tSI
tHI_
_
tHO _
tpw
13-0
tso
D15-0
i---tpo_
SEL2-o
I
tSEL
HIGH IMPEDANCE
Y15-0
I •
~
tPDDO
•
I
Ftol~
-------
e
tENA
=======================Pipeline Registers
5-22
06/30/95-lDS. P200/1-C
----- -------.---
-.........-----------...--- - --
LPR200/201
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond
those indicated in the Operating Conditions table is not implied. Exposure to
maximum rating conditions for extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions should
be observed during storage, handling,
and use of these circuits in order to
avoid exposure to excessive electrical
stress values.
3. This device provides hard clamping of
transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -D.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mA.
4. Actual test conditions may vary from
those designated but operation is guaranteed as specified.
16-bit Multilevel Pipeline Register
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tOIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used. Parasitic capacitance
is 30 pF minimum, and may be
distributed. For tENABLE and tDISABLE
measurements, the load current is
increased to 10 mA to reduce the RC
delay component of the measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
This device has high-speed outputs capable 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:
a. A 0.1 ~F ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
should be installed between device Vee
and the tester common, and device
ground and tester common.
5. Supply current for a given applica- b. Ground and Vee supply planes
tion can be accurately approximated by: must be brought directly to the DUT
socket or contactor fingers.
NCV2 F
where
4
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F =clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
t----t-OOUTPUT
n+
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 10 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
much
time to meet the worst-case re8. These parameters are guaranteed
quirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
======================== Pipeline Registers
5·23
06/30/95-LDS.P200/1·C
- - -------- --.----- - --
-
-~~-~
LPR200/201
-~--DEVICES INCORPORATED
16-bit Multilevel Pipeline Register
48-pin
52-pin
10
CEN
Do
D1
D2
D3
D4
D5
D6
D7
GND
Vee
DB
D9
D10
D11
D12
D13
D14
D15
SE12
SEl1
SElo
Plastic DIP
(P5)
20 ns
15 ns
12 ns
10 ns
20 ns
15 ns
12 ns
12
13
Yo
Y1
Y2
Y3
GND
Y4
Y5
Y6
Y7
Vee
GND
YB
Y9
VlO
V11
GND
V12
V13
V14
V15
OE
ClK
o
C\I
T"""
0
12
W
0
...
C\I
C')
20000.2:..!:.£:!.£2>->->->-
D3
D4
D5
D6
D7
GND
Vee
DB
D9
D10
D11
D12
NC
B
9
10
11
12
7 6 5 4 3 2 :1: 52 51 50 49 48 47
:~~
46
45
44
43
13
14
15
Top
View
42
41
40
16
17
1a
39
3B
37
36
19
20
35
34
21 22 23 24 25 26 27 28 29 30 31 32 33
NC
GND
Y4
Y5
Y6
Y7
Vee
GND
Va
V9
V10
V11
GND
g c5 5 ~ Cd ~ dI~ ~ ~ ~ ~ ~
(J)(J)(J)
Sidebraze Hermetic DIP
(OS)
LPR200PC20
LPR200PC15
LPR200PC12
LPR200PC10
LPR200JC20
LPR200JC15
LPR200JC12
LPR200JC10
LPR200KMB20
LPR200KMB15
LPR200KMB12
LPR200DMB20
LPR200DMB15
LPR200DMB12
========================Pipeline Registers
5-24
06/30/95-LDS.P20011-e
LPR200/201
DEVICES INCORPORATED
16-bit Multilevel Pipeline Register
52-pin
48-pin
10
CEN
Do
D1
D2
D3
D.
D5
D6
D7
GND
Vee
DB
D9
DlO
D11
D12
D13
D1'
D15
SEL2
SEl1
SELo
20 ns
15 ns
12 ns
10 ns
20 ns
15 ns
12 ns
12
13
Yo
Y1
Y2
Y3
GND
Y.
Y5
Y6
Y7
Vee
GND
Y8
Ya
YlO
U
C\I
....
0
Iw
Z
0.,....
C\I
(I')
ZClCCO.2=~~>->->->
D3
D.
Ds
D6
D7
GND
Vcc
D8
D9
D10
D11
D12
NC
Y"
GND
Y12
Y13
Y,.
Y,5
OE
ClK
8
9
10
11
12
13
7 6 5
•3
L,
52
51 50 49 48 47
46
.5
44
43
42
,.
15
16
17
18
19
20
2 :1 i
.,
Top
.0
39
38
37
36
35
View
34
21 22 23 24 25 26 27 28 29 30 31 32 33
(I')
v
~
~
.... 0
~IW
~
v
(I')
C\I
NC
GND
Y4
Ys
Y6
Y7
Vcc
GND
Y8
Y9
Y10
Y11
GND
0
i5i5i5~~~dO>=>=>=>=Z
LPR201PC20
LPR201PC15
LPR201PC12
LPR201PC10
LPR201JC20
LPR201JC15
LPR201JC12
LPR201JC10
LPR201 KMB20
LPR201KMB15
LPR201KMB12
LPR201 DMB20
LPR201DMB15
LPR201DMB12
=======================Pipeline Registers
5-25
06/30/9S-LDS.P20011-C
•
- --------- ----------
==~~=~
DEVICES INCORPORATED
-- - ------- --
L29C525
-
=-=-=~=::......
-~---
Dual Pipeline Register
DEVICES INCORPORATED
o Dual8-Deep Pipeline Register
o Configurable to Single 16-Deep
o Low Power CMOS Technology
o Replaces AMD Am29525
o Load, Shift, and Hold Instructions
o Separate Data In and Data Out Pins
o Three-State Outputs
o DESC SMD No. 5962-91696
o Available 100% Screened to
o
MIL-STD-883, Class B
Package Styles Available:
• 28-pin Plastic DIP
• 28-pin Sidebraze, Hermetic DIP
• 28-pin Ceramic DIP
• 28-pin Plastic LCC, J-Lead
• 28-pin Ceramic LCC
• 28-pin Ceramic Flatpack
The L29C525 is a high-speed, low
power CMOS pipeline register. It is
pin-for-pin compatible with the AMD
Am29525. The L29C525 can be
configured as two independent 8-level
pipelines or as a single 16-level
pipeline. The configuration implemented is determined by the instruction code (11-0) as shown in Table 2.
The 11-0 instruction code controls the
internal routing of data and loading of
each register. For instruction 11-0 = 00
(Push A and B), data applied at the
D7-O inputs is latched into register AD
on the rising edge of CLK. The
contents of AD simultaneously move
to register AI, Al moves to A2, and so
on. The contents of register A7 are
wrapped back to register BO. The
registers on the B side are similarly
shifted, with the contents of register
B710st.
~
cr:
w
07-0
8
I,·o---r2
!;(
cr:
w
f0-
foUl
Ul
cr:
cr:
aw
aw
elK _ _
Instruction 11-0 = 01 (Push B) acts
similarly to the Push A and B
instruction, except that only the B side
registers are shifted. The input data is
applied to register BO, and the
contents of register B7 are lost. The
contents of the A side registers are
unaffected. Instruction 11-0 = 10 (Push
A) is identical to the Push B
instruction, except that the A side
registers are shifted and the B side
registers are unaffected.
Instruction 11-0 = 11 (Hold) causes no
internal data movement. It is equivalent to preventing the application of a
clock edge to any internal register.
The contents of any of the registers is
selectable at the output through the
use of the 53-0 control inputs. The
independence of the I and S control
lines allows simultaneous reading and
writing. Encoding for the S3-0 controls
is given in Table 3.
AO
A1
A2
A3
A4
A5
A6
A7
80
81
82
83
84
85
86
87
Y7-0
8
OE
S3-0
4
=======================Pipeline Registers
5-27
OB/2B/95-LDS.29C525-A
5
- "'II""!!!=:-e.
- ...... _=
~:...=:.==:..;-
L29C525
DEVICES INCORPORATED
Dual Pipeline Register
-~---
Single 16 Level
DualS Level
Push A and B
Push A
PushB
HOLD
AO
A1
A2.
A3
A4
A5
A6
A7
80
81
82
83
84
85
86
87
AO
A1
A2.
A3
A4
A5
A6
A7
80
81
82
83
84
85
86
87
AO
A1
A2.
A3
A4
A5
A6
A7
o
o
o
Hold All Registers
HOLD
HOLD
HOLD
80
81
82
83
84
85
86
87
AO
A1
A2
A3
A4
A5
A6
A7
80
81
82
83
84
85
86
87
o
AS
o
A6
A7
======================= Pipeline Registers
5-28
06/28/95-LDS.29C525-A
L29C525
DEVICES INCORPORATED
Dual Pipeline Register
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ........................................................................................... -55°C to + 125°C
Vee 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
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
-55°C to + 125°C
Supply Voltage
4.75 V::;; Vee::;; 5.25 V
4.50V::;;Vee::;;5.50V
•
L - - -_ _ _ _ _ _ _ _- - - - - '
Parameter
Test Condition
Min
VoH
Output High Voltage
Vee = Min., IOH = -12 mA
2.4
VoL
Output Low Voltage
Vee = Min., IOL = 24 mA
V1H
Input High Voltage
V1L
Input Low Voltage
(Note 3)
IIX
Input Current
loz
Symbol
Typ
Max
Unit
V
0.5
V
2.0
Vee
V
0.0
0.8
V
Ground::;; VIN ::;; Vee (Note 12)
±20
~
Output Leakage Current
Ground::;; VOUT ::;; Vee (Note 12)
±20
~
lee1
Vee Current, Dynamic
(Notes 5,6)
35
mA
lee2
Vee Current, Quiescent
(Note?)
1.0
mA
10
======================= Pipeline Registers
5·29
06/2B/95-LDS.29C525·A
--
- -...........----------------- - -.-..-.
.---.---
~
L29C525
DEVICES INCORPORATED
Dual Pipeline Register
I - - - t S D - t--tHD D7-0
f---
tHI-
tSI
11-0
tpw
tpw
{
lE
elK
I-tPD83-0
~
tSEL
~
I=tENA-j
-t=tDIS-i
HIGH IMPEDANCE
Y7-0
J(
======================= Pipeline Registers
5-30
06/28/95-LDS.29C525-A
- ----_........-....-...
~--
-~-=-:w=~=~
-~---
L29C525
DEVICES INCORPORATED
Dual Pipeline Register
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
3. This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mAo
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/toIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
Parasitic
1.5 V may be used.
capacitance is 30 pF minimum, and
may be distributed. For tENABLE and
tDISABLE measurements, the load
current is increased to 10 mA to reduce
the RC delay component of the
measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
•
This device has high-speed outputs capable 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:
a. A 0.1 J.IF ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
4. Actual test conditions may vary (DUT) as possible. Similar capacitors
from those designated but operation is should be installed between device Vee
guaranteed as specified.
and the tester common, and device
5. Supply current for a given applica- ground and tester common.
tion can be accurately approximated b. Ground and Vee supply planes
by:
must be brought directly to the DUT
NCV2 F
socket or contactor fingers.
4
where
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 5 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
8. These parameters are guaranteed much time to meet the worst-case requirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
=======================Pipeline Registers
5-31
06/28/9S-LDS.29CS2S·A
- -------.......
--- ------_
----- - --~---
-
L29C525
DEVICES INCORPORATED
28-pin -
Dual Pipeline Register
0.3" wide
81
80
Do
D1
D2
D3
Vee
GND
D4
D5
D6
D7
10
CLK
20 ns
15 ns
L29C525PC20
L29C525PC15
28-pin -
0.4" wide
81
80
Do
D1
D2
D3
Vee
GND
D4
D5
D6
D7
10
82
83
Yo
Y1
Y2
Y3
Vee
GND
OE
Y4
Y5
Y6
Y7
11
CLK
L29C525NC20
L29C525NC15
L29C525DC20
L29C525DC15
82
83
Yo
Y1
Y2
Y3
Vee
GND
OE
Y4
Ys
Y6
Y7
11
L29C5251C20
L29C5251C15
25 ns
20 ns
L29C525DM25
L29C525DM20
L29C5251M25
L29C5251M20
25 ns
20 ns
L29C525DMB25
L29C525DMB20
L29C5251MB25
L29C5251MB20
======================= Pipeline Registers
5-32
06/28/9S-LDS.2geS2S-A
----.-.---_
-- --.....- ----.......-
~-~
-,.--,.
-
L29C525
-~---
DEVICES INCORPORATED
Dual Pipeline Register
28-pin
28-pin
o o0
'I"'"
Y1
24
Y2
23
Y3
22
VCC
21
GNO
10
20
OE
11
19
12 13 14 15 16 17 18
5
03
6
VCC
7
GNO
8
04
9
Os
06
3
Top
View
81~
8o~
Oo~
01~
>0
2 :1: 28 27 26
:_~
25
02
4
0
.... C\I (')
(IJ(IJ(IJ(IJ
02~
03~
VCC~
GNO~
04~
Os~
06~
07~
lo~
elK ~
Y4
B.E~':::>=~~
()
20 ns
15 ns
25 ns
20 ns
12
3
4
5
28
6
23
22
21
20
7
8
9
10
11
12
13
14
25
'i==:J
'i==:J
'i==:J
'i==:J
'i==:J
'i==:J
'i==:J
'i==:J
'i==:J
'i==:J
'i==:J
'i==:J
'i==:J
'i==:J
82
83
Yo
Y1
Y2
Y3
VCC
GNO
OE
Y4
Ys
Y6
Y7
11
L29C525JC20
L29C525JC15
L29C525KMB25
L29C525KMB20
L29C525MMB25
L29C525MMB20
=======================Pipeline Registers
5-33
0612819S-LDS.29CS2S-A
•
DEVICES INCORPORATED
-----
L10c 11
- ----
=-U~=~
-~----DEVICES INCORPORATED
4/8-bit Variable Length Shift Register
o Variable Length 4 or 8-bit Wide
o
o
o
o
o
o
o
The LlOCll is a high-speed, low
Shift Register
power CMOS variable length shift
register. The LIOCll consists of two
Selectable Delay Length from 3 to
4-bit wide, adjustable length shift
18 Stages
registers. These registers share control
Low Power CMOS Technology
signals and a common clock. Both
Replaces TRW lRaytheon TMC2011
shift registers can be programmed
Load, Shift, and Hold Instructions
together to any length from 3 to 18
Separate Data In and Data Out Pins stages inclusive, or one register can be
, fixed at 18 stages of delay while the
Available 100% Screened to
MIL-STO-883, Class B
other is variable. The configuration
implemented is determined by the
Package Styles Available:
Length Code (L3-O) and the MODE
• 24-pin Plastic DIP
control line as shown in Table 1.
• 24-pin Ceramic DIP
• 28-pin Plastic LCC, J-Lead
Each input is applied to a chain of
registers which are clocked on the
rising edge of the common CLK input.
These registers are numbered Rl
through R17 and Rl' through RI7',
corresponding to the 03-0 and 07-4
data fields respectively. A multiplexer serves to route the contents of
any of registers R2 through R17 to the
output register, denoted R18. A
similar multiplexer operates on the
contents of R2' through RI7' to load
RI8'. Note that the minimum-length
path from data inputs to outputs is Rl
to R2 to R18, consisting of three stages
of delay.
The MODE input determines whether
one or both of the internal shift
registers have variable length. When
MODE = 0, both 03-0 and 07-4 are
delayed by an amount which is
controlled by L3-O. When MODE = 1,
the 07-4 field is delayed by 18 stages
independent of L3-O.
The Length Code (L3-O) controls the
number of stages of delay applied to
the 0 inputs as shown in Table 1.
When the Length Code is 0, the inputs
are delayed by 3 clock periods. When
the Length Code is 1, the delay is 4
clock periods, and so forth. The
Length Code and MODE inputs are
latched on the rising edge of CLK.
Both the Length Code and MODE
values may be changed at any time
without affecting the contents of
registers Rl through R17 or Rl'
through RI7'.
0:
4
D3-0
a:
w
ti
aw
elK _
• • •
a:
4
La-o
a:
w
I-
en
aw
a:
MODE
..J
0:
4
D7-4
a:
w
l-
en
aw
• • •
a:
=======================Pipeline Registers
5-35
06/23/95-LDS.ll-H
•
-=
---
....:~=:"'!f!!
=-=-==-==
=---
L10C11
-~---
DEVICES INCORPORATED
La
L2
Ll
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
Storage temperature ...................................................... -65°C to + 150°C
0
3
4
5
6
7
8
3
4
5
6
7
8
3
4
5
6
7
8
0
9
9
9
10
11
12
13
14
15
16
17
18
10
11
12
13
14
15
16
17
18
10
11
12
13
14
15
16
17
18
0
1
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
Symbol
4/8-bit Variable Length Shift Register
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
Operating ambient temperature ...................................... -55°C to + 125°C
Vee 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 ....................................................... 25mA
Latchup current .......................................................................... > 400 mA
Mode
Temperature Range
Supply Voltage
Active Operation, Com.
O°C to +70°C
4.75 V:::; Vee:::; 5.25 V
Active Operation, Mil.
-55°C to +125°C
4.50 V :::; Vee:::; 5.50 V
Parameter
Test Condition
Min
VOH
Output High Voltage
Vee = Min., IOH = -12 mA
2.4
VOL
Output Low Voltage
Vee = Min., IOL = 24 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
IIX
Input Current
Ground:::; VIN :::; Vee (Note 12)
leel
Vee Current, Dynamic
(Notes 5, 6)
lee2
Vee Current, Quiescent
(Note 7)
Typ
Max
Unit
V
0.5
V
2.0
Vee
V
0.0
0.8
V
±20
J.IA
20
mA
1.0
mA
10
======================= Pipeline Registers
5-36
OS/23/95-LDS.11-H
....-..-__-.....
..
- - ....._--..-_
---_
...-....
....--......-.
--.--..-.
...--.
-
L10C11
-~---
DEVICES INCORPORATED
D7-0
4/S-bit Variable Length Shift Register
tSD
tHD-
tSL
tHL-
~~
.7~
La-a
~
MODE
tpw
I.
tpw
{
elK
tPD
*'--________
Y7-0 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
=======================Pipeline Registers
5-37
06/23/9&-LDS.11-H
- --------- -..--...------ -------
-
L10C11
-~---
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
4/S-bit Variable Length Shift Register
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tDiS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used.
Parasitic
capacitance is 30 pF minimum, and
may be distributed. For tENABLE and
tDiSABLE measurements, the load
current is increased to 10 mA to reduce
the RC delay component of the
measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
3. This device provides hard clamping
of transient undershoot and overshoot. This device has high-speed outputs caInput levels below ground or above Vee pable of large instantaneous current
will be clamped beginning at -0.6 V and pulses and fast turn-on/turn-off times.
Vee + 0.6 V. The device can withstand As a result, care must be exercised in
indefinite operation with inputs in the the testing of this device. The following
range of -0.5 V to +7.0 V. Device opera- measures are recommended:
tion will not be adversely affected, however, input current levels will be well in a. A 0.11JF ceramic capacitor should be
excess of 100 mAo
installed between Vee and Ground
leads as close to the Device Under Test
4. Actual test conditions may vary (DUT) as possible. Similar capacitors
from those designated but operation is should be installed between device Vee
guaranteed as specified.
and the tester common, and device
5. Supply current for a given applica- ground and tester common.
tion can be accurately approximated
b. Ground and Vee supply planes
by:
must be brought directly to the DUT
NCV2 F
--socket or contactor fingers.
4
where
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 5 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
8. These parameters are guaranteed much time to meet the worst-case requirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
=======================Pipeline Registers
5·38
06/23/95-LDS.11·H
- - -----........
-~--~=-~&.:=:....
-~---
L10C11
DEVICES INCORPORATED
24-pin -
4/8-bit Variable Length Shift Register
0.3" wide
Do
01
02
03
Lo
L1
Vce
CLK
04
05
Os
07
25 ns
20 ns
15 ns
L10CllPC25
L10CllPC20
L10CllPC15
24-pin -
L2
L3
L1 OCll CMB30
L10CllCMB25
L1 OCll CMB20
GNO
MODE
Y4
Ys
Ys
Y7
CLK
04
05
Os
07
Ll0CllCC25
Ll0CllCC20
Ll0CllCC15
30 ns
25 ns
20 ns
L2
L3
Vee
GNO
MODE
Y4
Ys
Ys
Y7
Ll0CllCM30
Ll0CllCM25
Ll0CllCM20
Yo
Y1
Y2
Y3
Do
01
02
03
Lo
L1
Yo
Y1
Y2
Y3
30 ns
25 ns
20 ns
0.6" wide
L10CllNC25
L10CllNC20
L10CllNC15
======================= Pipeline Registers
OS/23/9S-LDS.11-H
5-39
•
-
- -- .,------..,--.,
- --~---
.-.-.--~
L10C11
DEVICES INCORPORATED
4/S-bit Variable Length Shift Register
28-pin
C\I
.....
0
0
.....
C\I
(')
000>->->->3 2 1 282726
25
•
Ds
Lo
L2
l3
GND
GND
MODE
NC
Top
View
D4
NC
an
CD
,...
f'..
NC
CD
an
'V
000>->->->-
25 ns
20 ns
15 ns
L10C11JC25
L10C11JC20
L10C11JC15
====================== Pipeline Registers
5-40
OB/23/95-LDS.11-H
--------=-=:....:
-===-..r
--
L21C11
-
-~
~
o Variable Length 8-bit Wide Shift
Register
o Selectable Delay Length from 1 to
16 Stages
o Low Power CMOS Technology
o Replaces TRW lRaytheon TMC2111
o Load, Shift, and Hold Instructions
o Separate Data In and Data Out Pins
o Available 100% Screened to
MIL-STD-883, Class B
o Package Styles Available:
• 24-pin Plastic DIP
• 24-pin Ceramic DIP
• 28-pin Plastic LCC, J-Lead
a-bit Variable Length Shift Register
The L21Cll is a high-speed, low
power CMOS variable length shift
register. It consists of a single 8-bit
wide, adjustable length shift register. The shift register can be programmed to any length from 1 to 16
stages inclusive. The length of the
shift register is determined by the
Length Code (L3-0) as shown in
Table 1.
The data input is applied to a chain
of registers which are clocked on the
rising edge of the CLK input. These
registers are numbered R1 through
R15. A multiplexer serves to route
the contents of any register, R1
through R15, or the data input, D7-0,
to the output register, denoted R16.
Note that the minimum-length path
from data input to output is through
R16, consisting of a single stage of
delay.
The Length Code (L3-0) controls the
number of delay stages applied to the
D7-O inputs as shown in Table 1.
When the Length Code is 0, the input
is delayed by 1 clock period. When
the Length Code is 1, the delay is 2
clock periods, and so forth. The
Length Code inputs are latched on the
rising edge of CLK. The Length Code
value may be changed at any time
without affecting the contents of
registers R1 through R15.
R15
R14
R13
8
•
•
•R3
• • •
07-0
Y7-O
R2
R1
r:r:
4
~-O --~~~
a~w ~----------------------------------------------~
r:r:
...J
elK _
TO All REGISTERS
=======================Pipeline Registers
5-41
06/23/95-LDS.21 Cll-B
•
L21C11
DEVICES INCORPORATED
8-bit Variable Length Shift Register
Storage temperature ...................................................... -65°C to + 150°C
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
1
0
1
0
0
1
0
0
Symbol
0
0
1
0
1
2
3
4
5
6
7
8
Operating ambient temperature ...................................... -55°C to + 125°C
Vee 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 ....................................................... 25mA
Latchup current .......................................................................... > 400 mA
9
10
11
12
13
14
15
16
Mode
Temperature Range
Supply Voltage
Active Operation, Com.
O°Cto +70°C
4.75 V ::; Vee::; 5.25 V
Active Operation, Mil.
-55°C to + 125°C
4.50 V ::; Vee::; 5.50 V
Parameter
Test Condition
Min
VoH
Output High Voltage
Vee
=Min., IOH =-12 mA
VoL
Output Low Voltage
Vee
=Min., IOL =24 mA
V1H
Input High Voltage
V1L
Input Low Voltage
(Note 3)
Ilx
Input Current
Ground::; VIN::; Vee (Note 12)
leel
Vee Current, Dynamic
(Notes 5, 6)
lee2
Vee Current, Quiescent
(Note 7)
Typ
Max
2.4
Unit
V
0.5
V
2.0
Vee
V
0.0
0.8
V
±20
J.IA
20
mA
1.0
mA
10
=======================Pipeline Registers
5-42
06/23/95-LDS.21 C11·B
--.-.--- -............- ------------
-.-.
L21C11
~-~
-~---
DEVICES INCORPORATED
8-bit Variable Length Shift Register
tSD
tHD-
tSL
tHL-
D7-0
La-o
tpw
~
eLK
I.
tPD
tpw
¥
*. _________
Y7-0 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
======================Pipeline Registers
5-43
06/23/95-LDS.21C11-B
--.....
-- -......------.-
- ------- - --""'-"""--~-
L21C11
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
3. This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 rnA.
4. Actual test conditions may vary
from those designated but operation is
guaranteed as specified.
5. Supply current for a given application can be accurately approximated
by:
NCV2 F
4
where
N
C
V
F
= total number of device outputs
= capacitive load per output
=
supply voltage
= clock frequency
8-bit Variable Length Shift Register
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tDrs test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used.
Parasitic
capacitance is 30 pF minimum, and
may be distributed. For tENABLE and
tDISABLE measurements, the load
current is increased to 10 rnA to reduce
the RC delay component of the
measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
vee
do
}
1
This device has high-speed outputs capable 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:
a. A 0.1 J.IF ceramic capacitor should be
installed between vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
should be installed between device vee
and the tester common, and device
ground and tester common.
b. Ground and Vee supply planes
must be brought directly to the DUT
socket or contactor fingers.
+---t--oOUTPUT
n+
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 5 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
much
time to meet the worst-case re8. These parameters are guaranteed
quirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
01
p--
TRISTATE
OUTPUTS
--=~t-'J!2t!.!!!!:!~~!l
.2V
O.2V
=======================Pipeline Registers
5-44
OB/23/95-LDS.21 ell·B
- . ----- .-.-.-.----- -----.-.---.....-.,
.,
-
L21C11
-~---
DEVICES INCORPORATED
a-bit Variable Length Shift Register
24-pin - 0.3" wide
Do
D1
D2
D3
lo
II
vcc
ClK
D4
Ds
De
D7
2S-pin
C\I
Yo
Y1
Y2
Y3
l2
l3
GND
GND
Y4
Ys
Ye
Y7
T"""
a
a
.,....
C\I
C"l
000>->->->3 2 1 282726
25
•
03
II
04
NC
Top
View
NC
l2
l3
GNO
GNO
GND
NC
21
11
19
12131415161718
10
(!)
I'--
I'--
(!)
10
"->->->-
Plastic J-Lead Chip Carrier
(J4)
25 ns
20 ns
15 ns
L21C11PC25
L21C11PC20
L21C11PC15
L21C11JC25
L21C11JC20
L21C11JC15
30 ns
25 ns
20 ns
L21C11CM30
L21C11CM25
L21C11CM20
30 ns
25 ns
20 ns
L21C11CMB30
L21 C11 CMB25
L21 C11 CMB20
======================= Pipeline Registers
5-45
06/23/9S-LDS.21 Cll-8
•
DEVICES INCORPORATED
-- - -----=::......
- - - - -=-:......=::...=
----
....-.-.
L29C818
~
a-bit Serial Scan Shadow Register
.---.
~
-~
o Octal Register with Additional 8-bit The L29C818 is a high-speed octal
o
o
o
o
o
o
o
Shiftable Shadow Register
Serial Load/Verify of Writable
Control Store RAM
Serial Stimulus/Observation of
Sequential Logic
High-Speed, Low Power CMOS
Technology
Replaces AMD Am29818
DESC SMD No. 5962-90515
Available 100% Screened to
MIL-STD-883, Class B
Package Styles Available:
• 24-pin Plastic DIP
• 24-pin Sidebraze, Hermetic DIP
• 28-pin Ceramic LCC
register designed especially for
applications using serial-scan diagnostics or writable control store. It is pin
and functionally compatible with the
AMD Am29818 bipolar device.
The L29C818 consists of an octal
register, the P register, internally
connected to an 8-bit shift register, the
S register. Each has its own corresponding clock pin and the P register
has a three-state output control.
An input control signal, MODE, in
combination with the S register serial
data input (SDI) pin controls data
routing within the L29C818. When
the MODE input is LOW, indicating
normal operation, data present on the
D7-0 pins is loaded into the P register
on the rising edge of CLK P. The
contents of the P register are visible on
the output pins Y7-0 when the OE
control line is LOW.
Also, data present on the SDI pin is
loaded into the least significant
position of the S register on the rising
edge of CLK S. In this mode, the S
register performs a right-shift operation with the contents of each bit
position replaced by the value in the
next least significant location. The
value in S7 is shifted out on the serial
data output (SDO) pin. The SDI and
SDO pins allow serial connection of
multiple L29C818 devices into a
diagnostic loop. When MODE is
LOW, the operation of the P and S
registers are completely independent
and no timing relationship is enforced
between CLK P and CLK S.
When MODE is HIGH, the internal
multiplexers route data between the S
and P registers and the Y port. The
contents of the S register are loaded
into the P register on the rising edge of
SDI---r----~---L--~---------L.SDO
ClK S ---j--r-----j>S REGISTER
MODE~1I~--1L__- ,__~
Yo
S7-0
y,
y,
SDI~------_r--+_------+_----------~~
D7-0 --+-+-+--------------+--~
SDO
MODE
-+-~----->~
ClK S --------I>
ClKP----------------~~~~~
So
OE--------------------~J
S REGISTER
Y7-0
=======================Shadow Registers
5-47
06/23/95-LDS.818-G
II
- -..- _--..--_------- ...... -- ---
-
L29C818
DEVICES INCORPORATED
CLK P. In diagnostic applications, this
allows a data value input via serial
scan to be loaded into the active data
path of the machine.
When the MODE pin is HIGH, CLK S
causes a parallel, rather than serial,
load of the S register. In this mode,
the S register is loaded from the Y7-0
pins at the rising edge of CLK S. This
is useful in writable control store
applications for read-back of the
control store via the serial path.
When MODE is HIGH, the SDI pin is
used as a control input to enable or
disable the loading of the S register. It
also affects routing of the S register
contents onto the D7-0 outputs. When
SDI is LOW, the S register is enabled
for loading as above. When SDI is
HIGH however, CLK S is prevented
from reaching the S register and no
load occurs. In order to allow the SDI
pin to serve as an enable signal for all
L29C818 devices in a serial configuration, special handling of the SDI input
8-bit Serial Scan Shadow Register
is required. When MODE is HIGH,
the SDI input drives the SDO output
directly, bypassing the S register. This
means that the SDI value will apply
simultaneously to all L29C818s in a
serial loop. However, to ensure
proper operation of a given device,
the user must ensure that the SDI
setup time to CLK S is extended by
the sum of the SDI to SDO delays of
all previous devices in the serial path.
The D7-0 port is normally used as the
input port to the D register. For
writable control store applications
however, this port is connected to the
I/O pins of the RAM used as a control
store. In order to load this RAM
through the serial path, it is necessary
to drive the S register contents onto
the D7-0 pins. This is accomplished
when MODE and SDI are HIGH and a
CLK S rising edge occurs. Note from
above that with SDI HIGH, no loading
of the S register occurs. However, a
flip-flop is set which synchronously
enables the D port output buffer. The
D output remains enabled until the
first rising edge of CLK S during
which either SDI or MODE is LOW.
Thus to load a control store RAM,
data would be shifted in with MODE
LOW. When an entire control store
word is present in the serial S registers, the SDI and MODE pins are
brought HIGH for one or more cycles,
preventing further shifting of the S
registers and enabling the contents
onto the D port for writing into the
RAM.
To verify the contents of a control
store RAM, the RAM is read into the
D register in the normal fashion.
Then, the D contents are transferred in
parallel to the S register by driving
MODE HIGH with SDI LOW. The S
register contents are then scanned out
serially by returning MODE LOW and
applying CLK S pulses.
'If OE is LOW, the P register value will be loaded into the S register. If OE is HIGH, a value may be applied externally to the Y7·0 pins.
======================= Shadow Registers
5-48
06/23/95-LDS.818-G
------- --- ------
--- -........------ -
L29C818
DEVICES INCORPORATED
8-bit Serial Scan Shadow Register
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ........................................................................................... -55°C to +125°C
Vee 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
Mode
Temperature Range (Ambient)
Active Operation, Commercial
O°C to +70°C
Active Operation, Military
-55°C to +125°C
Supply Voltage
4.75 V:::; Vee:::; 5.25 V
4.50V:::;Vee:::;5.50V
•
'------------------'
>iIi
•..L"'~.,·.:'...:.·.T';
.1
Symbol
.',.'.' '··1 ,. ·LX.···. ,··.'.'L·•.· '• ·"" . • '".> . ··L?'.,·:,;::;;~.',7A'~+,,'4))'·.,.·
• •. • • ,i...... ?!......'.,!i· . i>
Parameter
Test Condition
Min
VOH
Output High Voltage
Vee=Min.,loH=-12.0mA
2.4
VOL
Output Low Voltage
Vee = Min., IOL = 24.0 mA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
Ilx
Input Current
loz
Typ
• i •• >f·.'• •.
Max
,i.
Unit
V
0.5
V
2.0
Vee
V
0.0
0.8
V
Ground:::; VIN:::; Vee (Note 12)
±20
~
Output Leakage Current
Ground:::; VOUT:::; Vee (Note 12)
±20
~
lee1
Vee Current, Dynamic
(Notes 5,6)
15
mA
lee2
Vee Current, Quiescent
(Note 7)
1.0
mA
10
=======================Shadow Registers
5·49
OS/23/95-LDS .81 8-G
----------- -....-..........- ----------..-.
- - --
-....-.
-
L29C818
DEVICES INCORPORATED
8-bit Serial Scan Shadow Register
MODE
r---
tSMP
tHMP
I--tSDP
tHDP
D7-0
X
CLKP
tpwp
Y7-0
HIGH IMPEDANCE
~l
1---4OE
tENA
~
I
tpwp
1
HIGH IMPEDANCE
tPDY
r::LtDIS
~
====================== Shadow Registers
5-50
06f23f95-LDS.818-G
---------.-.--- -----..-.-. -.---
L29C818
---~-.---~---
DEVICES INCORPORATED
10"". _i, "0°
8-bit Serial Scan Shadow Register
::':"', _1.~'~A~'
.i!~h"'"
.....
~oo.ii'.1;o.o.'o,
····>i·,· . < . . • • •
'°0 ·'.'· ••
,~,
.•...••••••. ....•
·.·.i·ui ···i
L29C81825
15
Symbol
Parameter
Min
Max
Min
tpws
elK S Pulse Width
25
tDSSO
elK Sto SDO
tSSIS
SDI to elK S Setup Time
tHSSI
elK S to SDI Hold Time
tSMS
MODE to elK S Setup Time
tHSM
elK S to MODE Hold Time
2
2
tDMSO
MODE to SDO
16
16
tDSISO
SDI to SDO
16
15
25
10
Max
15
25
10
0
0
12
12
MODE
•••
SDI
!HSSI
•••
elKS
!PWS
•••
SDO
!DSSO
=======================Shadow Registers
5-51
06/23/95-LDS.818-G
----.-.-.-- --- ----------...-.--.---.
L29C818
-~---
DEVICES INCORPORATED
8-bit Serial Scan Shadow Register
t
MODE
ISMP
ClKP
ClKS
J
Issp
J
IHPM
J
"
====================== Shadow Registers
5-52
OS/23/95-LDS.818-G
-
- --------- -------------.........----- - --
L29C818
DEVICES INCORPORATED
8-bit Serial Scan Shadow Register
COMM6R~IAL.()~ERAl'l~GRAN~~(o(>e.tQ+10:~¢).tYtl~~~j. . . ........>.... ......> ..... >.·....· . ·. . ».>i
L29C81825
Symbol
Parameter
Min
15
Max
Min
tSYS
Y7-0 to elK S Setup Time
5
tHSY
elK S to Y7-0 Hold Time
5
5
tSMS
MODE to elK S Setup Time
12
12
tHSM
elK S to MODE Hold Time
2
2
tSSIS
SOl to elK S Setup Time
10
10
tHSSI
elK S to SOl Hold Time
0
0
. . . . . . . . . . . · .· ·. · . . ·. ·. ·. . . . t·.·.•.·.i
Max
5
c
• > ••.•.••·•·• ·.···.i>
i . . .·•· .·. i ••... y . . . . •. . .•. . . . . . .
l29C81824
30
Symbol
Parameter
Min
Max
Min
tSYS
Y7-0 to elK S Setup Time
tHSY
elK S to Y7-0 Hold Time
tSMS
MODE to elK S Setup Time
tHSM
elK S to MODE Hold Time
5
5
tSSIS
SOl to elK S Setup Time
12
12
tHSSI
elK S to SOl Hold Time
0
0
5
5
5
12
12
EXTERNALLY DRIVEN
Y7-0
Isys
elKS
Max
5
IHSY
It'
MODE
~ISMS- - I H S M -
SOl
I---lsSls- - I H S S I -
=======================Shadow Registers
5-53
06/23/95-LDS.818-G
•
- ---- -------- ---------------~---
-
L29C818
DEVICES INCORPORATED
8-bit Serial Scan Shadow Register
MODE
;
ISMS
IHSM
IHSM
f---ISMS
SOl
1<;.
ISSIS
i---Issis
IHSSI
IHSSI
elKS
07-0
HIGH IMPEDANCE
I
IDISD
IENAD
t=1
HIGH IMPEDANCE
======================= Shadow Registers
5-54
06/23/95-LDS.818-G
---------------------------
.-...--.-.
L29C818
-
-~---
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond those indicated in the Operating
Conditions table is not implied. Exposure to maximum rating conditions for
extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions
should be observed during storage,
handling, and use of these circuits in
order to avoid exposure to excessive
electrical stress values.
3. This device provides hard clamping
of transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 mAo
8-bit Serial Scan Shadow Register
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tDIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used.
Parasitic
capacitance is 30 pF minimum, and
may be distributed. For tENABLE and
tDISABLE measurements, the load
current is increased to 10 rnA to reduce
the RC delay component of the
measurement.
This device has high-speed outputs capable 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:
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
tENA
-===~~-'2~~f$L=
f
TRISTATE
OUTPUTS -
0.2 V
0.2 V
a. A O.I/-lF ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
4. Actual test conditions may vary (DDT) as possible. Similar capacitors
from those designated but operation is should be installed between device Vee
guaranteed as specified.
and the tester common, and device
5. Supply current for a given applica- ground and tester common.
tion can be accurately approximated b. Ground and Vee supply planes
by:
must be brought directly to the DDT
NCV2 F
socket or contactor fingers.
4
where
N
C
V
F
=
=
=
=
total number of device outputs
capacitive load per output
supply voltage
clock frequency
C. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
10. Each parameter is shown as a minimum or maximum value. Input requirements are specified from the point
of view of the external system driving
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
8. These parameters are guaranteed much time to meet the worst-case requirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
6. Tested with all outputs changing every cycle and no load, at a 5 MHz clock
rate.
======================= Shadow Registers
5-55
06/23/95-LDS.818·G
•
- ---------- --...-------
L29C818
-
-~---~---
DEVICES INCORPORATED
24-pin -
8-bit Serial Scan Shadow Register
OE
CLKS
VCC
MOOE
00
Va
01
V1
02
V2
03
V3
04
V4
Os
Vs
06
V6
07
V7
SOl
GNO
25 ns
15 ns
28-pin
0.3" wide
4
3
2 :1: 28 27 26
:_,
25
01
S
02
6
03
7
NC
8
04
9
Os
10
20
Vs
06
11
19
12 13 14 15 16 17 18
V6
Top
View
V1
24
V2
23
V3
22
NC
21
V4
SOO
CLKP
Plastic DIP
(P2)
Sidebraze
Hermetic DIP (02)
L29C818PC25
L29C818PC15
L29C818CC25
L29C818CC15
Ceramic Leadless Chip Carrier
(K1)
-~~~~~-
30 ns
24 ns
L29C818CM30
L29C818CM24
30 ns
24 ns
L29C818CMB30
L29C818CMB24
L29C818KMB30
L29C818KMB24
======================= Shadow Registers
5-56
06/23/95-LDS.818-G
--
-.----------- -......---------...-.-- - -DEVICES INCORPORATED
Peripheral Products
II
- -........
------- --......- ----~-
-...-.--~
-~---
DEVICES INCORPORATED
Peripheral Products
PERIPHERAL PRODUCTS .................................................................................................................................................. 6-1
L5380
L53C80
SCSI Bus Controller ............................................................................................................................................. 6-3
SCSI Bus Controller ............................................................................................................................................. 6-3
II
6·1
-
- ------- -.-.-.-- -------- - ---
-~---
DEVICES INCORPORATED
Lu~s~
L5380/53C80
~
SCSI Bus Controller
-~--~
I
o Asynchronous Transfer Rate Up to
o
o
o
o
o
o
4 Mbytes/sec
Low Power CMOS Technology
Replaces NCR 5380/53C80/
53C80-40 and AMD Am5380/53C80
On-Chip SCSI Bus Drivers
Supports Arbitration, Selection/
Reselection, Initiator or Target Roles
Programmed or DMA I/O, Handshake or Wait State DMA Interlock
Package Styles Available:
• 40/ 48-pin Plastic DIP
• 48-pin Sidebraze, Hermetic DIP
• 44-pin Plastic LCe, J-Lead
The L5380/53C80 are high performance SCSI bus controllers which
support the physical layer of the SCSI
(Small Computer System Interface)
bus as defined by the ANSI X3T9.2
committee. It is pin and functionally
compatible with the NMOS NCR5380,
while offering up to a 2.5x performance improvement, lOx power reduction, and lower cost. Replacement of
the NMOS 5380 by the LOGIC Devices
L5380 / 53C80 will result in an immediate transfer rate improvement due
to REQ/ ACK and DRQ/DACK
handshake response times up to 5
times faster than previous devices.
While remaining firmware compatible
with the NCR5380, the L5380/53C80
provides bug fixes and state machine
enhancements allowing even larger
throughput gains for new designs.
The L5380/53C80 supports asynchronous data transfer between initiator
and target at up to 4 Mbytes/sec. It
operates in either initiator or target
roles and offers a choice of programmed I/O (direct microprocessor
manipulation of handshake) or any of
several DMA modes (autonomous
handshake and data transfer operations). The L5380/53C80 has internal
hardware to support arbitration and
can monitor and generate interrupts
for a variety of error conditions. It
provides extensive bus status monitoring features and includes buffers
capable of directly driving a terminated SCSI bus for a compact imple•
mentation.
CS
lOR
lOW
A2
A1
Ao
RESET
IRQ
DRQ
DACK
EOP
READY
hn=t=='--.,.....,.-14~L~=~ RST, BSY
+--~~-~~~~-T~
T-lr!==t~;-;:::========~
SEL,ACK
ATN
f - -L----A.I/O,
- - - - , / C/D, REQ
MSG
CONTROL AND STATUS BUS
=======================Peripheral Products
6-3
06/23/95-LDS.5380-G
-.:::..
------ --------=------~.:.
L5380/53C80
-
.......
DEVICES INCORPORATED
PIN DEFINITIONS
A. SCSI Bus
SDB7-O -
SCSI DATA BUS 7--0
Bidirectional/ Active low. The 8-bit
SCSI data bus is defined by these pins.
SDB7 is the most significant bit.
During arbitration phase, these lines
contain the SCSI ID numbers of all
initiators arbitrating for the SCSI bus;
SDB7 represents the initiator with the
highest priority. During the selection/reselection phase, these lines
contain the ID number of the device
that won the arbitration along with
the ID number of the device to be
selected/ reselected.
SDBP -
SCSI Bus Controller
shake between the initiator and target.
Data is latched by the target on the
lowgoing edge of ACK for target
receive operations.
ATN -
RST -
Bidirectional! Active low. RST when
active indicates a SCSI bus reset
condition.
I/O -
SELECT
Bidirectional! Active low. SEL is
asserted by the initiator to select a
target. It is also asserted by the target
when reselecting it as an initiator.
CONTROL/DATA
Bidirectional! Active low. C/D is
controlled by the target and when
asserted, indicates CONTROL (command or status) information is on the
SCSI d~ta bus. DATA is specified
when C/D is deasserted.
BUSY
MSG -
Bidirectional/ Active low. BSY is
asserted to indicate that the SCSI bus
is active.
ACK -
INPUT/OUTPUT
Bidirectional! Active low. T/o is
controlled by the target and specifies
the direction of information transfer.
WhenI;O is asserted, the direction of
transfer is to the initiator. 1/0 is also
asserted by the target during RESELECTION phase to distinguish it from
SELECTION phase.
C/D -
BSY -
SCSI BUS RESET
SCSI DATA BUS PARITY
Bidirectional! Active low. SDBP is the
parity bit of the SCSI data bus. Odd
parity is used, meaning that the total
number of ones on the bus, including
the parity bit, is odd. Parity is always
generated when sending information,
however checking for parity errors
when receiving information is a user
option. Parity is not valid during
arbitration phase.
SEL -
ATTENTION
Bidirectional! Active low. ATN is
asserted by the initiator after successful selection of a target, to indicate an
intention to send a message to the target. The target responds to ATN by
entering the MESSAGE OUT phase.
MESSAGE
Bidirectional! Active low. MSG is
controlled by the target, and when
asserted indicates MESSAGE phase.
B. Microprocessor Bus
CS -
CHIP SELECT
Input/ Active low. This signal enables
reading or writing of the internal
registers by the microprocessor, using
memory mapped I/O. An alternate
method for reading selected registers
is available for DMA.
DRQ -
DMA REQUEST
Output/ Active high. This signal is
used to indicate that the L5380/53C80
is ready to execute the next cycle of a
DMA transfer on the microprocessor
bus. For send operations, it indicates
that the output data register is ready
to receive the next byte from the DMA
controller or CPU. For receive operations, it indicates that the input data
register contains the next byte to be
read by the DMA controller or CPU.
IRQ -
INTERRUPT REQUEST
Output/ Active high. The L5380/
53C80 asserts this signal to indicate to
the microprocessor that one of the
several interrupt conditions have been
met. These include SCSI bus fault
conditions as well as other events
requiring microprocessor intervention.
Most interrupt types are individually
maskable.
lOR -
I/O READ
Input/ Active low. lOR is used in conjunction with CS and A2--D to execute a
memory mapped read of a L5380/
53C80 internal register. It is also used
in conjunction with DACK to execute
a DMA read of the SCSI Input Data
Register.
ACKNOWLEDGE
REQ -
Bidirectional/ Active low. ACK is
asserted by the initiator during any
information transfer phase in response
to assertion of REQ by the target.
Similarly, ACK is deasserted after
REQ becomes inactive. These two
signals form the data transfer hand-
REQUEST
Bidirectional! Active low. REQ is
asserted by the target to begin the
handshake associated with transfer of
a byte over the SCSI data bus. REQ is
deasserted upon receipt of ACK from
the initiator. Data is latched by the
initiator on the lowgoing edge of REQ
for initiator receive operations.
READY -
READY
Output/ Active high. Ready is used
rather than DRQ as an alternate
method for controlling DMA data
transfer. This DMA type is termed
blockmode DMA and must be specifically enabled by the CPU. In block-
======================Peripheral Products
6·4
06/23/95-LDS.5380·G
------------
- ---------............
-------
L5380/53C80
-~---
DEVICES INCORPORATED
SCSI Bus Controller
ADDRESS 2-0
mode DMA, data is throttled by treating the L5380/53C80 as wait state
memory. I/O (DMA) cycles are
initiated at the maximum rate sustainable by the DMA controller/memory
subsystem, but all cycles are extended
(wait-states inserted) until READY is
asserted by the L5380/53C80. This is
generally the fastest DMA method
since memory subsystem addressing
can be overlapped with SCSI operations (flyby mode).
A2-0 -
DACK -
L5380/53C80
INTERNAL REGISTERS
WRITE ADDRESS 1
Initiator Command Register
Overview
The Initiator Command Register is a
read/write register which allows CPU
control of the SCSI signals asserted by
the initiator. Some bits in this register
are not readable, and these positions
are mapped to status bits useful in
•
monitoring the progress of arbitration.
These, along with the initiation of
system-wide reset and test functions,
may also be of use to the target.
DMA ACKNOWLEDGE
Input/ Active low. DACK is used in
conjunction with lOR or lOW to
enable reading or writing of the SCSI
Input and Output Data Registers
when in DMA mode. DACK resets
DRQ and must not occur simultaneously with CS.
EOP -
END OF PROCESS
Input/ Active low. This input is used
to indicate to the L5380 / 53C80 that a
DMA transfer is to be concluded. The
L5380/53C80 can automatically
generate an interrupt in response to
receiving EOP from the DMA controller.
RESET -
CPU BUS RESET
Input/ Active low. This input clears
all internal registers and state machines.
It does not result in assertion of the
RST signal on the SCSI bus and
therefore affects only the local L5380/
53C80 and not other devices on the
bus.
lOW -
I/O WRITE
Input/ Active low. lOW is used in
conjunction with CS and A2-O to
execute a memory mapped write of a
L5380/53C80 internal register. It is
also used in conjunction with DACK
to execute a DMA write of the SCSI
Output Data Register.
Inputs/ Active high. These signals, in
conjunction with CS, lOR, and lOW,
address the L5380 / 53C80 internal
registers for CPU read/write operations.
D7-O -
DATA 7-0
Bidirectional! Active high. These
signals are the microprocessor data
bus. D7 is the most significant bit.
The L5380/53C80 contains registers
that are directly addressed by the
microprocessor. These registers allow
for monitoring of SCSI bus activity,
controlling the operation of the
L5380/53C80, and determining the
cause of interrupts. In many cases, a
read-only and a write-only register are
mapped to the same address. Some
addresses are dummy registers which
are used to implement a control
operation but do not correspond to a
physical register. The state of the CPU
data bus when writing or reading
these dummy registers is 'don't care'.
Tables 1 and 3 show the address and
name of each register as well as bit
definitions.
Register Descriptions
A. Write Operations
The following paragraphs give
detailed descriptions of the function of
each bit in the L5380/53C80 internal
registers for write operations as
shown in Table 1.
WRITE ADDRESS 0
Output Data Register
The Output Data Register is a writeonly register used for sending information to the SCSI data bus. During
arbitration, the arbitrating SCSI device
asserts its ID via this register. The
device which wins arbitration also
asserts the "OR" of its ID and the ID
of the target/initiator to be selected/
reselected. In programmed I/O mode
this register is written using CS and
lOW with A2-D = 000. In DMA mode,
it is written when lOW and DACK are
simultaneously active, irrespective of
the state of the address lines. Note
that a "1" written to the Output Data
Register becomes a low state when
asserted on the active-low SCSI bus.
Rl Bit 7 - Assert RST
When this bit is set, the L5380 /53C80
asserts the RST line on the SCSI bus,
initializing all devices on the bus to
the reset condition. All logic and
internal registers of the L5380 /53C80
are reset, except for the Assert RST bit
itself, the Testmode bit (Rl bit 6) and
the IRQ (interrupt request) latch. The
IRQ pin becomes active indicating a
SCSI bus reset interrupt. This interrupt is not maskable.
Rl Bit 6 -
Testmode
When this bit is set, the L5380/53C80
places all outputs, including both SCSI
and CPU signals, in a high impedance
state. This effectively removes the
device from the system as an aid to
system diagnostics. Note that internal
registers may still be written to while
in Testrnode. The L5380/53C80
returns to normal operation when
Testmode is reset. The Testmode bit is
reset by either writing a "0" to Rl bit 6
======================= Peripheral Products
6-5
06/23/95-LDS.5380-G
•
_..--=--__=...=.--=-...-=..-------...-...-.
-
L5380/53C80
-~---
DEVICES INCORPORATED
or via the RESET (CPU reset) pin.
Testmode is not affected by the RST
(SCSI bus reset) signal, or by the
Assert RST bit in the Initiator Command Register (R1 bit 7).
Rl Bit 5 - Not Used
Rl Bit 4 - Assert ACK
When this bit is set, ACK is asserted
on the SCSI bus. Resetting this bit
deasserts ACK. Note that ACK will
be asserted only if the Targetmode bit
(R2 bit 6) is reset, indicating that the
L5380/53C80 is acting as an initiator.
Rl Bit 3 - Assert BSY
When this bit is set, BSY is asserted on
the SCSI bus. Resetting this bit deasserts BSY. BSY is asserted to indicate
that the device has been selected or
reselected, and deasserting BSY causes
a bus free condition.
Rl Bit 2 - Assert SEL
When this bit is set, SEL is asserted on
the SCSI bus. Resetting this bit deasserts SEL. SEL is normally asserted
after a successful arbitration.
Rl Bit 1 - Assert ATN
When this bit is set, A TN is asserted
on the SCSI bus. Resetting this bit
deasserts ATN. ATN is asserted by
the initiator to request message out
phase. Note that ATN will be asserted
only if the Targetmode bit (R2 bit 6) is
reset, indicating that the L5380 / 53C80
is acting as an initiator.
Rl Bit 0 - Assert Data Bus
When this bit is set, the open drain
SCSI data bus and parity drivers are
enabled and the contents of the
Output Data Register are driven onto
the SCSI data lines. In addition to the
Assert Data Bus bit, enabling of the
SCSI bus drivers requires one of the
following two sets of conditions:
When the L5380/53C80 is operating
as an initiator, the Targetmode bit
(R2 bit 6) must be reset, the 1;0 pin
must be negated (initiator to target
SCSI Bus Controller
transfer) and no phase mismatch
condition can exist. A phase mismatch occurs when the MSG, C/D,
and 1;0 bits of the Target Command
Register (R3) do not match the corresponding SCSI control lines.
When the L5380/L53C80 is operating
as a target, the Targetmode bit will be
set, and in this case Assert Data Bus
will enable the outputs unconditionally.
The Assert Data Bus bit need not be
set for arbitration to occur; when the
Arbitrate bit (R2 bit 0) is set, and a bus
free condition is detected, the data bus
will be enabled for arbitration regardless of the state of the Assert Data Bus
bit.
Finally, note that the Testmode bit
(R1 bit 6) overrides all other controls,
including Assert Data Bus and Arbitrate, and disables all outputs.
WRITE ADDRESS 2
Mode Register
The Mode register is a read/write
register which provides control over
several aspects of L5380/53C80
operation. Programmed I/O or two
different types of DMA transfer may
be selected, initiator or target device
operation is accommodated, and
parity checking and interrupts may be
enabled via this register. The function
of each individual bit is described as
follows:
R2 Bit 7 -
Blockmode
This bit must be used in conjunction
with DMA Mode (R2 bit 1). It is used
to select the type of handshake
desired between the L5380 / 53C80 and
the external DMA controller. See
"L5380/53C80 Data Transfers" for a
complete discussion of the transfer
types supported.
R2 Bit 6 -
Targetmode
When Targetmode is reset, the device
will operate as an initiator. This
enables the SCSI signals ATN and
ACK to be asserted. Targetmode also
affects state machine operation for
DMA transfers and the conditions
necessary for enabling the SCSI Data
bus drivers. (See Assert Databus,
R1 bit 0).
R2 Bit 5 -
Enable Parity Check
When this bit is set, information
received on the SCSI data bus is
checked for odd parity. The Parity
Error latch will be set whenever data
is received under DMA control or the
Current SCSI Data Register (Read
Register 0) is read by the CPU. The
state of the Parity Error latch can be
determined by reading R5 bit 5, and it
can be reset by a read to Address 7.
Note that ENABLE PARITY CHECK
must be set if parity error interrupts
are to be generated. This interrupt can
be separately masked by the Enable
Parity Interrupt bit (R2 bit 4) while
retaining the state of the Parity Error
latch for later examination by the
cpu.
R2 Bit 4 -
Enable Parity Interrupt
When this bit is set, the L5380/53C80
will set the interrupt request latch,
and assert IRQ (interrupt request) if it
detects a parity error. Enable Parity
Check (R2 bit 5) must also be set if
parity error interrupts are desired.
R2 Bit 3 -
Enable End Of OMA
Interrupt
When this bit is set, the L5380 / 53C80
will set the interrupt request latch,
and assert IRQ (interrupt request) if it
detects a valid EOP (End of Process)
signal. EOP is normally generated by
a DMA controller to indicate the end
of a DMA transfer. EOP is valid only
when coincident with lOR or lOW and
DACK.
When this bit is set, the L5380 /53C80
will operate as a SCSI target device.
This enables the SCSI signals 1/0,
C/D, MSG, and REQ to be asserted.
====================== Peripheral Products
6·6
06/23/95-LDS.5380·G
---- -------- --- ------....-.---
L5380/53C80
-~---
DEVICES INCORPORATED
SCSI Bus Controller
R2 Bit 2 - Monitor Busy
When this bit is set, the L5380/53C80
continuously monitors the state of the
BSY signal. Absence of BSY for a
period longer than 400 ns (but less than
1200 ns) will cause the L5380 /53C80 to
set the BSYERR and IRQ (interrupt
request) latches. In addition, the six
least significant bits of the Initiator
Command Register are reset, and all
SCSI data and control outputs are
disabled until the BSYERR latch is reset.
This effectively discounects the L5380/
53C80 from the SCSI bus in response to
an unexpected discounect by another
device. It also allows the CPU to be
interrupted when the SCSI bus becomes
free in systems where arbitration is not
used and an EOP signal is not available.
R2 Bit 1 - DMA Mode
When this bit is set, the L5380 / 53C80's
internal state machines automatically
control the SCSI signals REQ and ACK
(as appropriate for initiator or target
operation) and the CPU signals DRQ
and READY. DMA Mode must be set
prior to starting a DMA transfer in
either direction. The DMA Mode bit is
reset whenever a bus free condition is
detected (BSY is not active). This aborts
DMA operations when a loss of BSY
occurs, regardless of the state of the
Monitor Busy bit (R2 bit 2.) The DMA
Mode bit is not reset when EOP is
received, but must be specifically reset
by the CPU. EOP does, however,
inhibit additional DMA cycles from
occurring.
R2 Bit 0 - Arbitrate
This bit is set to indicate a desire to
arbitrate for use of the SCSI bus. Before
setting the Arbitrate bit, the SCSI
Output Data Register (Write Register 0)
must be written with the SCSI ID
assigned to the arbitrating SCSI device.
The bit position of register RO which is
set represents the priority number of
the SCSI device, with bit 7 the highest
priority. See the section on "Arbitration" for a full discussion of the L5380/
53C80 arbitration procedure.
. ...•...
Address 0 -
7
........................................
......
}...
...
•..........•
) ..... ......................
; ..
Output Data Register
3
2
o
Initiator Command Register
6
5
4
3
2
o
765
Address 1 -
...•..... ... .......•..•
ASSERT TEST
RST
MODE
4
ASSERT ASSERT ASSERT ASSERT ASSERT
ACK
BSY
SEL
ATN
DATA
BUS
Address 2 - Mode Register
7
5
6
3
4
BLOCK TARGET ENABLE ENABLE ENABLE
MODE MODE PARITY PARITY EODMA
CHECK INT'RPT INT'RPT
2
MaN 1TOR
BUSY
0
DMA
MODE
ARBITRATE
Address 3 - Target Command Register
7
6
5
4
LAST
BYTE
SENT
3
2
o
ASSERT ASSERT ASSERT ASSERT
REO
MSG
CID
TIO
Address 4 -10 Select Register
4
3
2
o
4
3
2
o
3
2
o
Start DMA Initiator Receive
6
5
4
3
2
o
765
Address 5 - Start DMA Send
7
Address 6 -
7
Address 7 -
7
6
5
Start DMA Target Receive
6
5
4
======================= Peripheral Products
6-7
06/23/95-LDS.5380-G
•
--.--.---- --- -----
-------.......----- - ----.
-
L5380/53C80
DEVICES INCORPORATED
WRITE ADDRESS 3
Target Command Register
The Target Command Register is a
read/write register which allows CPU
control of the SCSI signals asserted by
the target. In addition, this register
contains a read-only status flag useful
in unambiguously determining when
the last byte of a DMA transfer has
actually been sent over the SCSI bus.
SCSI Bus Controller
R3
Bit 1 - Assert
e/D
When this bit is set, C/D is asserted
on the SCSI bus. Resetting this bit
deasserts C/D. Note that C/D will be
asserted only if the Targetmode bit
(R2 bit 6) is set, indicating that the
L5380 / 53C80 is acting as a target.
When operating as an initiator, this bit
is compared against the C/D input,
and an interrupt is generated if they
differ at the falling edge of REQ.
When operating as an initiator with
DMA mode set, the Assert MSG,
R3 Bit a- Assert 7/0
Assert C/D, and Assert Y!O bits are
When
this bit is set, I/o is asserted on
used as a template to compare against
the
SCSI
bus. Resetting this bit
the corresponding SCSI control signals
deasserts Va. Note that Va will be
provided by the target. A phase
asserted only if the Targetrnode bit
mismatch interrupt will be generated
on the falling edge of the REQ input if (R2 bit 6) is set, indicating that the
L5380 / 53C80 is acting as a target.
the template does not match the state
When operating as an initiator, this bit
of the signals. Therefore the CPU
should initialize these bits to the phase is compared against the I/o input,
and an interrupt is generated if they
of the expected data transfer. An
interrupt, then, will signal an intent by differ at the falling edge of REQ.
the target to change to a new phase.
WRITE ADDRESS 4
The SCSI information transfer phases
ID Select Register
and their associated direction of data
The ID Select Register is a write-only
transfer are given in Table 2.
register which is used to monitor
R3 Bits 7-4 - Not Used
selection or reselection attempts to the
L5380/53C80. In arbitrating systems,
R3 Bit 3 - Assert REQ
an ID number is assigned to each SCSI
When this bit is set, REQ is asserted
device by setting a single bit position
of the ID Select Register. Each SCSI
on the SCSI bus. Resetting this bit
deasserts REQ. Note that REQ will be data pin is inverted and compared
asserted only if the Targetmode bit
with the corresponding bit in the ID
Select Register. If any matches are
(R2 bit 6) is set, indicating that the
found while a bus free condition exists
L5380 /53C80 is acting as a target.
R3
and SEL is active, the L5380/53C80
will generate an interrupt to indicate a
selection or reselection. During
selection or reselection, parity checking may be enabled by setting the
Enable Parity Check bit (R2 bit 5). This
interrupt may be masked by resetting
all bits in this register.
WRITE ADDRESS 5
Start DMA Send
This is a dummy register. Writes to
this location are detected and cause
the L5380 / 53C80 internal state
machine to execute a DMA send
operation. This location is used for
either initiator or target DMA send.
The DMAMODE bit (R2 bit 1) must be
set prior to writing this location.
WRITE ADDRESS 6
Start DMA Target Receive
This is a dummy register. Writes to
this location are detected and cause
the L5380/53C80 internal state
machine to execute a target DMA
receive operation. The DMAMODE
bit (R2 bit 1) and the Targetmode bit
(R2 bit 6) must be set prior to writing
this location.
WRITE ADDRESS 7
Start DMA Initiator Receive
This is a dummy register. Writes to
this location are detected and cause
the L5380/53C80 internal state
machine to execute an initiator DMA
Bit 2 - Assert MSG
When this bit is set, MSG is asserted
on the SCSI bus. Resetting this bit
deasserts MSG. Note that MSG will
be asserted only if the Targetrnode bit
(R2 bit 6) is set, indicating that the
L5380 /53C80 is acting as a target.
When operating as an initiator, this bit
is compared against the MSG input,
and an interrupt is generated if they
differ at the falling edge of REQ.
MSG CID 1/0
0
0
0
0
0
0
Direction
Message In
Target
Initiator
1
Message Out
0
Unused
0
Status In
1
Command
Initiator
0
Data In
Target
Data Out
Initiator
0
1
Phase
IT
IT
Initiator
Target
Unused
0
0
Target
IT
IT
IT
IT
Initiator
Target
Initiator
Target
======================= Peripheral Products
6-8
06/23/95-LDS.5380-G
- -. - .--- - ---~-------------------
-
L5380/53C80
DEVICES INCORPORATED
receive operation. The DMAMODE
bit (R2 bit 1) must be set and the
Targetmode bit (R2 bit 6) must be
reset prior to writing this location.
B. READ OPERA nONS
SCSI Bus Controller
it indicates that the L5380/53C80 has
detected a bus free condition and is
currently arbitrating for control of the
bus. See the section on "Arbitration"
for a complete discussion of the
L5380/53C80 arbitration mechanism.
Resetting the Arbitrate bit will reset
ARBITRATION IN PROGRESS.
The following paragraphs give
detailed descriptions of the function of
Rl Bit 5 - Lost Arbitration
each bit in the L5380/53C80 internal
registers for read operations as shown For this bit to be active, the Arbitrate
in Table 3.
bit (R2 bit 0) must be set. When LOST
ARBITRATION is set, it indicates that
READ ADDRESS 0
the L5380 /53C80 has arbitrated for
Current SCSI Data Bus
the SCSI bus (see R1 bit 6 above) and
The Current SCSI Data Bus Register
has detected the assertion of SEL by
allows the microprocessor to monitor
another (higher priority) device. The
the SCSI data bus at any time, by
L5380 / 53C80 responds to loss of
asserting CS and lOR with address
arbitration by immediately disconlines A2-D = 000. The SCSI data lines
tinuing the arbitration attempt.
are not actually registered, but gated
Resetting the Arbitrate bit will reset
directly onto the CPU bus whenever
LOST ARBITRATION.
Address 000 is read by the CPU.
READ ADDRESS 2
Therefore, reads of this location
Mode Register
should only be done when the SCSI
data lines are guaranteed to be stable
Reading the Mode Register simply
by the SCSI protocol. For systems
reflects the status of the bits in that
which implement SCSI bus arbitraregister.
tion, this location is read to determine
READ ADDRESS 3
whether devices having higher
priorities are also arbitrating. Program- Target Command Register
med I/O data transfer uses this
Reading the Target Command Regislocation for reading data transferred
ter simply reflects the status of the
on the SCSI data bus. With parity
bits in that register, except for bit 7,
checking enabled, SCSI data bus
LAST BYTE SENT.
parity checking is done at the beginning of the read cycle for fast error
R3 bit 7 - Last Byte Sent
detection. Note that the SCSI data bus
This read only bit indicates that the
is inverted to become active high
last byte of data loaded into the
when presented to the CPU.
L5380/53C80 during a DMA send
READ ADDRESS 1
operation has actually been transInitiator Command Register
ferred over the SCSI bus. Note that
the end of process flag and the correReading bit 7 or bits 4-0 of the Initiator Command Register simply reflects sponding interrupt occur when this
byte is loaded into the L5380/53C80,
the status of the corresponding bit in
but
do not reflect whether it has
the register. Bits 6 and 5 are mapped
actually been sent. This bit is not
to other signals as discussed below:
present in the NCR5380, but is present
Rl Bit 6 - Arbitration In Progress
in the NCR53C80. Last Byte Sent is
reset when the DMAMODE bit
For this bit to be active, the Arbitrate
(R2 bit 1) is reset.
bit (R2 bit 0) must be set. When
ARBITRATION IN PROGRESS is set,
READ ADDRESS 4
Current SCSI Control Register
The Current SCSI Control Register
provides a means for the CPU to
directly monitor the state of the SCSI
bus control signals. The SCSI control
lines are not actually registered, but
gated directly onto the CPU bus
whenever Address 100 is read by the
CPU. The value of each bit position
represents the complement of the corresponding (low true) SCSI Signal Pin.
READ ADDRESS 5
DMA Status Register
The DMA Status Register provides a
means for the CPU to determine the
status of a DMA transfer and to
determine the cause of an interrupt. It
also makes available the final two
SCSI bus signals which are not
included in the Current SCSI Control
Register. The function of each individual bit is defined as follows:
R5 Bit 7 -
End of DMA
When this bit is set, it indicates that a
valid EOP has been received during a
DMA transfer. A valid EOP occurs
when EOP, DACK, and either lOR or
lOW are simultaneously active for the
minimum specified time. End of
DMA is reset when the DMAMODE
bit (R2 bit 1) is reset.
Note that for DMA send operations,
an END OF DMA status indicates
only that the last byte of the transfer is
loaded into the Output Data Register
of the sending device, not that it has
actually been transferred over the
SCSI bus. For this reason, the L5380/
53C80 provides an additional status
bit; Last Byte Sent (R3 bit 7) which
indicates that this final byte has been
transferred to the receiving end. This
bit is not present in the NCR5380.
Also, note that the DMAMODE bit is
reset automatically whenever a loss of
busy condition is detected, which in
turn resets END OF DMA. Therefore
======================= Peripheral Products
6-9
06/23/95-LDS.5380-G
6
-- - -
- -...-.-.
.-_..-__-...-.-.
----- ........ - --
L5380/53C80
DEVICES INCORPORATED
the DMA Status Register should be
read prior to resetting the Assert BSY
bit (R1 bit 3) at the conclusion of a
DMA transfer.
R5 Bit 6 -
7
I
SOB?
I
5
3
4
2
SOB61 SOB51 SOB41 SOB31 SOB2
7
0
Address 2 -
3
4
3
4
5
6
Address 4 -
0
DMA
MODE
ARBITRATE
3
2
0
Current SCSI Control Register
7
I
4
5
6
BSY
Address 5 -
I
REO
I
MSG
6
5
4
END
OF
DMA
DMA
REO.
PARITY
ERROR
INTERRUPT
REO.
Address 6 -
7
2
C/O
T/o
3
2
PHASE BUSY
MATCH ERROR
5
4
3
SOB61 SOB51 SOB41 SOB3
Address 7 -
0
SEL
I
PARITY
I
0
ATN
ACK
Input Data Register
6
I
I
3
DMA Status Register
7
7
2
MONITOR
BUSY
ASSERT ASSERT ASSERT ASSERT
C/D
I/O
REO
MSG
LAST
BYTE
SENT
SOB?
0
Target Command Register
7
I
2
ASSERT ASSERT ASSERT ASSERT ASSERT
BSY
ACK
SEL
ATN
DATA
BUS
5
6
Address 3 -
Phase Match
When this bit is set, it indicates that
the MSG, C/D, and 1;0 lines match
the state of the Assert MSG, Assert
C/D, and Assert 1;0 bits in the Target
Command Register. PHASEMATCH
is not actually registered, but represents a continuous comparison of
these three phase bits to the corresponding internal register locations.
This bit is intended for use by the
4
5
LOST
ARB.
BLOCK TARGET ENABLE ENABLE ENABLE
MODE MODE PARITY PARITY EODMA
CHECK INT'RPT INT'RPT
RST
SOBo
Mode Register
7
I
SOB1
Initiator Command Register
6
ASSERT ARB. IN
RST
PROGRESS
Interrupt Request
This bit reflects the state of the IRQ
signaL The L5380/53C80 asserts IRQ
to generate an interrupt to the CPU.
See the section on "Interrupts" for
further information on the possible
sources of interrupts in the L5380/
53C80. INTERRUPT REQUEST can be
reset by a read to the Reset Error /
Interrupt Register (Register 7).
R5 Bit 3 -
Current SCSI Data Bus
6
Address 1 -
Parity Error
This bit can only be set if Enable
Parity Check (R2 bit 5) is set. When
enabled, the Parity Error bit is set if
incoming SCSI data in either initiator
or target mode, or during selection
phase, does not correctly reflect odd
parity. PARITY ERROR can be reset
by a read to the Reset Error /Interrupt
Register (Register 7).
R5 Bit 4 -
Address 0 -
DMA Request
This bit reflects the state of the DRQ
(DMA Request) signaL In programmed I/O, this bit can be polled by the
CPU to determine whether there is a
pending request for byte transfer.
For DMA send operations, DMA
REQUEST is reset when DACK and
lOW are simultaneously asserted. For
DMA receive operations, simultaneous DACK and lOR will reset DMA
REQUEST. DMA REQUEST is reset
unconditionally when the
DMAMODE bit (R2 bit 1) is reset.
R5 Bit 5 -
SCSI Bus Controller
0
2
SOB2
SOB1
SOBo
Reset Error/Interrupt Register
5
6
4
3
2
0
====================== Peripheral Products
6-10
06/23/95-LOS.5380-G
------ -----------.-
L5380/53C80
-
--.-.---~
-~---
DEVICES INCORPORATED
initiator to detect that the target
device has changed to a different
information transfer phase. When the
L5380/53C80 detects a phase mismatch, PHASEMATCH is reset, and
information transfer to or from the
SCSI bus is inhibited.
RS Bit 2 -
Busy Error
This bit can only be set if the Monitor
Busy bit (R2 bit 2) is set. When set,
Busy Error indicates that the BSY pin
has been false for a period at least
equal to a bus settle delay (400 ns).
When the Busy Error condition is
detected, all SCSI signal pins are
disabled, and the DMAMODE bit
(R2 bit 1) and bits 5-0 of the Initiator
Command Register are reset. Busy
Error can be reset by a read to the
Reset Error /Interrupt Register
(Register 7).
RS Bits 1,0 - ATN, ACK
Like the Current SCSI Control Register, these bits provide a means for the
CPU to directly monitor the state of
the SCSI bus control signals. The SCSI
control lines are not actually registered, but gated directly onto the CPU
bus whenever Address 5 is read by
the CPU. The value of each bit
position represents the complement of
the corresponding (low true) SCSI
Signal Pin.
READ ADDRESS 6
Input Data Register
This register acts as a temporary
holding register for information
received from the SCSI data bus during DMA transfers (DMAMODE bit,
R2 bit 1 is set). In the initiator mode,
the L5380/53C80 latches the SCSI data
when REQ goes active. In the target
mode, data is latched when ACK goes
active. The contents of this register
represent the negation of the low-true
SCSI data. The contents of the SCSI
Input Data Register are gated onto the
CPU data bus when DACK and lOR
are simultaneously true, or by a CPU
read of location 6. Note that DACK
and CS must never be active simulta-
SCSI Bus Controller
neously in order to prevent conflicting
read operations. Parity may optionally be checked on the data as it is
loaded into this register.
SCSI Bus Reset Interrupt
A SCSI Bus Reset Interrupt occurs
when the SCSI RST signal becomes
active. This may be due to another
SCSI device driving the RST line, or
READ ADDRESS 7
because the Assert RST bit (R1 bit 7)
Reset Error/Interrupt Register
has been set, causing the L5380/53C80
This is a dummy register. Reads to
to drive the SCSI RST line. The value of
this location are detected and used to
the SCSI RST line is visible as R4 bit 7;
reset the Interrupt Request Latch (IRQ however, this line is not latched and
signal) and the PARITY ERROR,
therefore may have changed state by
INTERRUPT REQUEST, and BUSY
the time the CPU responds to the
ERROR latches (visible as bits 5, 4, and interrupt and polls this location. For
2 of Register 5).
this reason, a SCSI Bus Reset Interrupt
should be assumed if no other interINTERRUPTS
rupt condition is active when reading
The L5380/53C80 generates interrupts Registers 4 and 5.
to the CPU by setting the Interrupt
The SCSI Bus Reset Interrupt is
Request Latch, which directly drives
nonmaskable. The expected read
the IRQ (Interrupt Request) line. The
values for the Current SCSI Control
IRQ output will reflect the state of the Register and the DMA Status Register •
Interrupt Request Latch under all
upon encountering this interrupt are
conditions except when Testmode
given in Table 4.
(R1 bit 6) is active, when it is in a high
SelectionlReselection Interrupt
impedance state. The Interrupt
Request Latch may be reset by reading A Selection/Reselection Interrupt
Address 7, the Reset Error /Interrupt
occurs when the SCSI SEL signal
Register. A read of this location also
becomes active, the SCSI bus matches
resets several error condition latches
the bit set in the ID Select Register,
as discussed in the section on "Interand BSY has been false for at least a
nal Registers".
bus settle delay. When the I;o pin is
Interrupts may be caused by any of six
conditions, most of which may be
masked by resetting enable bits in the
appropriate registers. The following
sections describe each interrupt type,
its cause, and how it may be reset.
Upon receiving an interrupt, the CPU
may read the Current SCSI Control
Register (R4) and the DMA Status
Register (R5) to determine the cause of
the interrupt. While the following
discussions indicate the expected
values of these registers following an
interrupt, it is recommended that bits
in these registers which are not
germane to determining the cause of
an interrupt be masked off in firmware prior to implementing a comparison. A typical operational sequence for
an interrupt service routine is given at
the end of this section.
asserted, the interrupt should be
interpreted as a reselection. The
Selection/Reselection Interrupt may
be masked by resetting all bits in the
ID Select Register. The expected read
values for the Current SCSI Control
Register and the DMA Status Register
upon encountering this interrupt are
given in Table 4.
Loss of Busy Interrupt
A Loss of Busy Interrupt occurs when
the SCSI BSY signal has been inactive
for at least a bus settle delay (400 ns).
The Loss of Busy Interrupt may be
masked by resetting the Monitor Busy
bit (R2 bit 2). Resetting Monitor Busy
also prevents the Busy Error latch
(Read R5 bit 2) from being set. The
expected read values for the Current
======================= Peripheral Products
6-11
06123195-LDS.5380·G
•
- --- --------------- - ---~---
-
L5380/53C80
DEVICES INCORPORATED
SCSI Control Register and the DMA
Status Register upon encountering
this interrupt are given in Table 4.
Phase Mismatch Interrupt
A Phase Mismatch Interrupt occurs
when the DMAMODE bit (R2 bit 1) is
set, REQ is active on the SCSI bus, and
the SCSI phase signals MSG, C/D,
and I/O do not match the corresponding bits in the Target Command
Register. This interrupt is intended
for use by the initiator to detect a
change of phase by the target during a
DMA transfer. When operating as a
target, the SCSI phase lines will
normally be asserted via the Target
Command Register, so no phase
mismatch will be generated unless
another SCSI device is erroneously
driving the phase lines to an unintended state.
The result of the continuous comparison of the SCSI phase lines to the
Target Command Register contents is
visible as the Phase Match bit (Read
R5 bit 3). This flag operates irrespective of the state of DMAMODE and
REQ. As long as a phase mismatch
condition persists, the L5380/53C80 is
prevented from recognizing active
REQ inputs, and SCSI output data
drivers are disabled.
The Phase Mismatch Interrupt is
nonmaskable, however it will only
occur when operating in DMAMODE.
The expected read values for the
Current SCSI Control Register and the
DMA Status Register upon encountering this interrupt are given in Table 4.
Parity Error Interrupt
A Parity Error Interrupt occurs when
incorrect parity is detected during a
read of the SCSI bus. Parity checking
occurs under the following conditions:
Parity is checked during a programmed I/O read of the Current SCSI
Data Register (Read RO), when CS and
lOR are active and the A2-0 lines are
000. Parity is also checked during
SCSI Bus Controller
DMA read operations (DMAMODE
bit, R2 bit 1 is set) when ACK is active
for target receive, or REQ is active for
initiator receive.
•
~;;;.
!
Read Address 4 -
The Parity Error latch is set when
parity error checking is enabled and
one of the above parity error conditions is encountered. This latch is
:.;;;;;;;,.5,;.';;
; ..;.
Current SCSI Control Register
7
6
5
4
3
2
1
0
RST
BSY
REO
MSG
c/o
I/O
SEL
PARITY
0
0
0
0
0
X
X
1=RESEL
1
X
0
0
0
0
0
X
X
X
0
X
X
X
X
X
X
X
X
X
0
X
2
1
0
ATN
ACK
SCSI Bus Reset Interrupt
X
0
0
Selection/Reselection Interrupt
0
0
0
Loss of Busy Interrupt
0
0
0
Phase Mismatch Interrupt
0
1
1
Parity Error Interrupt
0
X
X
End of DMA Interrupt
0
X
1
Read Address 5 -
DMA Status Register
5
7
6
END
OF
DMA
DMA
REO
4
PARITY INTERERROR RUPT
REO
3
PHASE BUSY
MATCH ERROR
SCSI Bus Reset Interrupt
0
0
1
0
Selection/Reselection Interrupt
0
0
0
1
0
0
0
1
X
0
X
0
1
X
1
0
0
1
0
X
X
0
1
X
X
X
X
1
X
0
0
X
Loss of Busy Interrupt
0
0
0
Phase Mismatch Interrupt
0
0
0
Parity Error Interrupt
X
X
1
End of DMA Interrupt
1
0
0
====================== Peripheral Products
6-12
06/23/95-LDS.5380·G
-
.......
-II. :--Sr=
.....
U • ..,-
L5380/53C80
DEVICES INCORPORATED
visible as bit 5 of the DMA Status
Register (Read R5). The Parity Error
Interrupt may be masked and setting
of the Parity Error latch prevented by
resetting the Enable Parity Check bit
(Write R2 bit 5). The Parity Error latch
can be reset by reading the Reset
Error /Interrupt Register (Read R7).
The expected read values for the
Current SCSI Control Register and the
DMA Status Register upon encountering this interrupt are given in Table 4.
End of DMA Interrupt
An End of DMA Interrupt occurs
when a valid EOP (End of Process)
signal is detected during a DMA
transfer. EOP is valid when EOP,
DACK, and either lOR or lOW are
simultaneously asserted for the minimum specified time. EOP inputs not
occurring during I/O read or write
operations are ignored.
The End of DMA latch is set whenever
the DMAMODE bit (R2 bit 1) is set
and a valid EOP is received. This
latch is visible as bit 7 of the DMA
Status Register (Read RS). The End of
DMA Interrupt may be masked by
resetting the Enable EODMA Interrupt bit (Write R2 bit 3). This bit does
not affect the End of DMA latch,
however. The End of DMA latch can
be reset by resetting the DMAMODE
bit in the Mode Register. The expected
read values for the Current SCSI
Control Register and the DMA Status
Register upon encountering this
interrupt are given in Table 4.
DATA TRANSFERS
The L5380/53C80 supports programmed I/O under CPU control or DMA
transfer via a DMA controller when
transferring information to and from
the SCSI data bus. Programmed I/O
can be implemented entirely in
firmware or using minimum external
logic for accessing the appropriate
registers. Under DMA control, the
L5380/53C80's DMA interface logic
and internal state machines provide
SCSI Bus Controller
the necessary control of the REQ-ACK
handshake. Each type of transfer is
fully described in the following
sections.
Programmed 1/0
Two forms of programmed I/O are
supported by the L5380/53CBO. For
normal programmed I/O, the SCSI
handshake is accomplished by setting
bits in the Initiator or Target Command registers to assert SCSI control
lines, and polling the Current SCSI
Control and DMA Control registers
for the appropriate responses. Since
for this method the control is contained
in firmware, the cycle times are
relatively slow. It is most appropriate
for transferring small blocks of data
such as SCSI command blocks or
messages, where the overhead of
setting up a DMA controller could
be significant.
PseudoDMA
An alternate method of programmed
I/O allows the state machines of the
L5380 / 53C80 to handle the SCSI
handshake, thereby improving
performance in systems which do not
employ a hardware DMA controller.
To implement Pseudo DMA, the
DMAMODE bit is set. The CPU polls
the DRQ bit in the DMA Control
Register to determine when a byte
should be written to or read from the
Read Address 5 > TEMP
: Read DMA Status Reg to variable TEMP •
r-------------;
IF TEMP" AND" HEX (10) = 0
THEN GO TO NEXT DEVICE
: IRQ not active, so L53BO/L53CBO
was not the source of this interrupt
TEMP" AND" HEX (AC) ..... TEMP : Mask off irrevelant bits
IF TEMP> HEX (7F) THEN
GOTO EODMA
: End of DMA Interrupt
IF TEMP> HEX (1 F) THEN
GOTO PARERR
: Parity Error Interrupt
IF TEMP> HEX (03) THEN
GO TO BYSERR
: Loss of Busy Interrupt
IF TEMP = HEX (00) THEN
GO TO PHASERR
: Phase Mismatch Interrupt
Read Address 4 ..... TEMP
: Read Current SCSI Control Reg
to variable TEMP
TEMP "AND" HEX (06) ..... TEMP : Mask off irrevelant bits
IF TEMP = HEX (06) THEN
GOTORESEL
: Reselection Interrupt
IF TEMP = HEX (02) THEN
GOTOSEL
: Selection Interrupt
IF TEMP = HEX (00) THEN
GO TO RESET
: SCSI Bus Reset Interrupt
======================= Peripheral Products
6-13
06l23/95-LDS.5380·G
•
---- -- -----
--- -........------ -
-....-.-~
-
L5380/53C80
DEVICES INCORPORATED
L5380/53C80. When reading or
writing, external logic must be used to
decode the L5380/53C80 location and
produce DACK, since it is used by the
internal state machines. Also, CS
must be suppressed since it may not
be asserted simultaneously with
DACK.
Normal DMA Mode
Normal DMA mode is obtained when
the DMAMODE bit is set but the
Blockmode bit is reset. The DMA
process is started by writing to the
Start DMA Send, Start DMA Initiator
Receive, or Start DMA Target Receive
locations as appropriate. Once
started, the internal state machines of
the L5380/53C80 manage the REQACK handshake protocol, as well as
the DRQ-DACK handshake with the
DMA controller.
The L5380/53C80 will assert DRQ
whenever it is ready to transfer a byte
to or from the DMA controller. In
response to DRQ, the controller asserts
DACK and lOR to read the byte, or
DACK and lOW to write a byte to the
L5380/53C80. For write operations,
the byte is latched at the rising edge of
the logical AND of DACK and lOW.
The transfer can be terminated by
asserting EOP during a read or write
operation, or by resetting the
DMAMODE bit.
Block DMA Mode
When the Blockmode bit is set, the
DMA handshake is no longer dependent on interlocked DRQ-DACK cycles.
Instead, the DMA controller may be
allowed to free-run, with data flow
throttled by inserting "wait-states" in
the DMA transfer to or from the
L5380/53C80. Wait-states, which are
idle clock cycles inserted during the
I/O read or write operation, are
inserted by the DMA controller until
the READY output of the L5380/
53C80 goes true, allowing the bus
cycle to conclude.
SCSI Bus Controller
The READY output will be deasserted
under the following conditions: For
send operations, READY will be false
whenever the Output Data Register
contains a byte which has not been
transferred over the SCSI bus. This
allows the DMA controller to access
RAM to fetch the next byte, but
postpones the end of the CPU bus
cycle until the previous byte has been
transferred, freeing the Output Data
Register to receive it.
For receive operations, READY will be
false whenever the Input Data Register is empty. This allows the DMA
controller to address the RAM for a
write operation, but postpones the
end of the CPU bus cycle until the
incoming byte is stored in the Input
Data Register and is available on the
CPU bus.
Note that when blockmode is
employed, DACK may optionally
remain asserted throughout the DMA
transfer, since it is not used in an
interlocked DMA handshake (Its
interlock function is replaced by lOR
or lOW). Also, DRQ will be asserted
in the normal way when operating in
blockmode. To gain the abovementioned performance benefits, it should
be used only to initiate the first byte
transfer, with READY used to throttle
succeeding transfers. This methodology is compatible with DMA controllers such as the Intel 8237 and AMD
Am9516/9517.
In summary, blockmode operation
offers the potential for improved
transfer rates by overlapping the
DMA memory access with the SCSI
transfer. This is of particular value
when used with DMA controllers
capable of "flyby" operation, where
the data is transferred directly from
memory to the peripheral, and does
not pass through the DMA controller
itself. This transfer rate gain is
achieved at the expense of locking up
the CPU bus for a time equal to the
SCSI transit time of the entire block.
This may be strongly preferable in
some systems where net disk access
time is a crucial performance factor.
Also, the time required to arbitrate for
the CPU bus on a byte-by-byte basis
may well be longer than the cycles
wasted waiting for SCSI transfers to
take place, especially with fast
peripherals which operate from a
high speed sector buffer.
Terminating DMA Transfers
DMA transfers, either normal or
blockmode, may be terminated in a
number of ways. The following
sections describe these methods,
along with providing information
about correct sequencing of various
signals to effect a clean exit from a
DMA process.
EOP Signal
The EOP signal is usually generated
by a DMA controller to indicate that
its transfer counter has decremented
to zero. In order to be recognized by
the L5380/53C80, it should be asserted
simultaneously with the DACK and
lOR or lOW signals corresponding to
the last byte in the transfer. Note that
in the case of send operations, asserting EOP indicates to the L5380/53C80
that SCSI transfers should cease after
transmission of the byte loaded while
EOP is asserted. In order to determine when this last byte has actually
been sent, the Last Byte Sent flag in
the Target Command Register may be
examined. This flag is not present in
the NCR implementation of the 5380,
but is available in the 53C80, a nonpin-compatible variant. The EOP
input does not reset the DMAMODE
bit, but after transmission of the last
byte causes the internal state machine
to return to an idle condition, so that
no further SCSI handshaking will
occur until another transmission is
explicitly initiated. Note that the
NCR version of the 5380, upon
receiving an EOP, will stop asserting
DRQ, but will continue to issue ACK
in response to additional REQ inputs,
=======================Peripheral Products
6·14
06/23/95-LDS.5380·G
-
-- ---------- -.......------
L5380/53C80
.-..-.,-,
DEVICES INCORPORATED
potentially causing data loss if the
target initiates another data transmission without an intervening phase
change. The L5380/53C80 prevents
this spurious DMA handshake from
occurring.
DMAModeBit
Resetting the DMAMODE bit in the
Mode Register causes a hard reset of
the internal DMA state machines, and
thus an effective termination of a
DMA transfer. Since unlike the EOP
case the state machine is not allowed
to exit gracefully, care must be taken
in the timing of DMAMODE reset.
For receive operations, the
DMAMODE bit should be reset after
the last DRQ is received, but prior to
asserting DACK to prevent an additional REQ or ACK from occurring.
For normal DMA mode, resetting this
bit will cause DRQ to go inactive.
However, the last byte received
remains in the SCSI Input Data
Register and may be read either by
the normal DACK and lOR DMA
read or using a CPU read of Address 6.
For blockmode DMA, READY will
remain asserted when DMAMODE is
reset, allowing the DMA controller to
retrieve the last byte in the normal
fashion. The NCR version of the 5380
fails to keep READY asserted when
DMAMODE is reset, potentially
causing deadlock on the CPU bus.
Bus Phase Mismatch
When operating in DMAMODE as an
initiator, a bus phase mismatch can be
used to terminate a data transfer. If the
C/D, I;0, and MSG lines fail to match
the corresponding bits in the Target
Command Register, it will prevent
recognition of REQ, and will disable the
SCSI data and parity output drivers.
Also, when REQ becomes active, an
interrupt will be generated. Because
REQ is not recognized, the effect is to
stop the DMA transfer, although the
state machine does not return to idle
until either DMAMODE is reset or a
valid EOP is received.
SCSI Bus Controller
One caution should be observed
when using phase changes to end
DMA transfers: While this method
does not require the initiator to keep a
transfer counter, it depends on the
target causing a phase change between
any two consecutive information
transfer phases. Since this is not
required by the protocol, it must be
guaranteed by the target software.
Otherwise the target may begin a new
information transfer without the
initiator recognizing the boundary
between the two.
ARBITRATION
The L5380/53C80 contains on-chip
hardware to assist in arbitrating for
the SCSI bus. This arbitration logic
cooperates with the host firmware to
effect SCSI arbitration, as described in
the following paragraphs:
The SCSI arbitration timeline begins
with detection of a bus free condition
at time to. Bus free is defined as BSY
and SEL inactive for at least a bus
settle delay (400 ns). Following the
bus settle delay, the SCSI device must
wait an additional bus free delay of
800 ns, for a total of 1200 ns after to,
prior to driving any signal. Thus a
minimum of 1200 ns must elapse from
initial deassertion of BSY to the beginning of an arbitration attempt. A final
constraint is that arbitration may not
begin if more than a bus set delay
(1800 ns) has elapsed since BSY
became active (arbitration began),
corresponding to 2200 ns after to.
The CPU indicates a desire to arbitrate by setting the Arbitrate bit
(R2 bit 0). When Arbitrate is set, the
L5380/53C80 will monitor the state of
BSY and SEL to detect a bus free
condition. The actual implementation
uses an internal delay line to provide
a time reference for detection of a bus
free condition. This delay is nominally 800 ns during which BSY and
SEL must be inactive. This time
represents the center of the window
between the Bus Settle Delay (400 ns)
and the Bus Free Delay (400 + 800 =
1200 ns). When Bus Free is detected,
the L5380/53C80 waits for an additional time of nominally 900 ns (1700 ns
nominal since to) and asserts BSY and
the contents of the Output Data
Register. This time represents the
center of the 1200 ns-2200 ns window
between the earliest and latest legal
arbitration attempt. Since the actual
delays are process and temperature
dependent, they will vary in practice,
but will always remain well within
the specified limits.
Once arbitration has begun (BSY and
the Output Data Register asserted,)
the Arbitration In Progress bit (Rl bit 6)
will be set, allowing the CPU to detect
the fact that arbitration has begun.
The CPU should then wait one
arbitration delay (2.2 Ils) before
reading the bus to determine whether •
arbitration has been won or lost. The
Lost Arbitration bit (R2 bit 7) will be
active if the L5380 /53C80 has detected
SEL active on the SCSI bus, indicating
that another SCSI device has declared
itself the winner of the arbitration.
SEL active also disables the SCSI
output drivers, allowing the winning
arbitrator to proceed with its transfer.
BUG FIXES/ENHANCMENTS
The NCR5380 and the Am5380 have
some architectural bugs, both published and unpublished. The LOGIC
Devices L5380/53C80 was designed to
eliminate these bugs while maintaining pin and architectural compatibility. A list of these errors along with
solutions implemented in the L5380/
53C80 is itemized below.
1. When executing blockmode DMA
send operations, the READY signal is
intended to insert memory wait states
as a mechanism to throttle data
transfer, with the DMA controller in a
free-running loop. The NCR/
Am5380 erroneously allows the
contents of the Output Data Register
to be overwritten by subsequent bytes
prior to acknowledgment of the
======================= Peripheral Products
6·15
06i23i9S-LDS.S380·G
•
-
-------------------- - --~---
L5380/53C80
DEVICES INCORPORATED
current byte by the SCSI receiver.
This causes loss of data when operating in blockmode if the sender's DMA
cycle is faster than the receiver's.
2. Assertion of EOP during
blockmode DMA transfers fails to
cause assertion of READY in the
NCR/ Am53S0. This may prevent the
CPU from becoming bus master and
can result in lockup of the CPU bus in
a not-ready state. In block DMA send
mode when EOP is received, the
L53S0 /53CSO reasserts READY
immediately after transmitting the
final byte. For receive mode, READY
is asserted immediately.
3. When a valid EOP is detected, the
NCR/ Am53S0 prevents assertion of
additional DRQ's, but continues to
respond to SCSI handshakes. This
means that additional data transmitted without phase change may be lost.
The L53S0/53CSO, like the NCR/
Am53S0 remains in DMAMODE after
an EOP. However, the internal state
machine returns to an idle condition
and does not respond to additional
SCSI handshake attempts until
another data transfer is explicitly
initiated.
SCSI Bus Controller
4. When operating as an initiator in
DMAMODE, the NCR/ Am53S0 leaves
ACK asserted after receipt of a valid
EOP, requiring the CPU to deassert it.
When a valid EOP is detected, the
L53S0/53C80 deasserts ACK properly.
5. If the NCR/ Am53S0 is not terminated on the SCSI side, the floating RST
pin will cause spurious interrupts. The
L5380 /53C80 contains internal high
value pullups to set unterminated SCSI
pins to the inactive state.
6. During DMA send operations, when
a valid EOP signal is received by the
NCR/ Am53S0, no convenient indication exists to indicate that the last byte
of data (loaded simultaneously with
EOP) has in fact been successfully
transmitted. The L5380/53C80 provides Last Byte status bit mapped to
bit 7 of the Target Command Register.
This bit will be set after a valid EOP has
occurred, and the final byte has been
transmitted successfully.
7. During the reselection phase, the
NCR/ AM53S0 may reset the reselection interrupt if the contents of the
Target Command Register do not
match the current SCSI bus phase. The
L5380 /53CSO does not spuriously reset
this interrupt.
S. In the NCR/ Am5380, the phase
mismatch interrupt is captured in an
edge triggered fashion on the active
edge of REQ. During reselection, this
interrupt might not be generated even
though a phase change has occurred.
The reason for this is as follows:
• The initiator DMAMODE bit
must be set in order to receive a
phase-match interrupt.
• However, the DMAMODE bit
cannot be set unless BSY is active.
• BSY will be driven active by the
target only after the relesection
has occurred.
• Once BSY has been asserted by
the target, it may then assert REQ
before the initia tor has set the
DMAMODE bit, and the initiator
will then fail to generate an
interrupt.
The L5380/53C80 interrupt latch will
be set if a phase mismatch condition
exists when the later of REQ or
DMAMODE become active. In this
way, the mismatch will always be
detected, even if the target asserts
REQ before the initiator sets
DMAMODE.
====================== Peripheral Products
6-16
06/23/95-LDS.5380·G
- --------- ---------- -.......------ -
-
L5380/53C80
DEVICES INCORPORATED
SCSI Bus Controller
Storage temperature .... .... ..... ..... ..... .... ... ........ .............. ....... ....... ..... ... ....... ..... ..... ... ..... ... ...... -65°C to + 150°C
Vee supply voltage with respect to ground ............................................................................. -0.5 V to +7.0 V
Output voltage .............................................................................................................................. 0.0 V to Vee
Input voltage ............................................................................................................................. 0.0 V to +5.5 V
IOL Low Level Output Current (SCSI Bus) ....................................................... ,..................................... 48 mA
IOL Low Level Output Current (other pins) ............................................................................................... 8 mA
IOH High Level Output Current (other pins) ............................................................................................ -4 mA
~~~~~'i"IN~Cj6NDI'i"i()NS··.·•.•ri:j
Mode
Temperature Range (Ambient)
Active Operation, Commercial
Symbol
Parameter
DoC to +70°C
Test Condition
4.75 V ~ Vee
~
Min
5.25 V
Typ
Max
Unit
ViL
Input Low Voltage
0.0
0.8
V
ViH
Input High Voltage
2.0
Vee
V
VOL
Output Low Voltage
(SCSI bus)
Vee
0.5
V
VOL
Output Low Voltage
(other pins)
Vee = Min, IOL = 8 mA
0.5
V
VoH
Output High Voltage
(other pins)
Vee
liN
Input Current*
Vee = Max, VIN = 0 - Vee (SCSI bus)
65
~
liN
Input Cu rrent*
Vee = Max, VIN = 0 - Vee (other pins)
20
~
Icc
Supply Current
Vee = Max, VIH = 2.4,
VIL = 0.4, 4 MHz cycle,
No Load, No Termination
20
mA
Icc
Supply Current
Quiescent
Same as above, inputs stable
1.5
mA
=Min, IOL =48 mA
=Min, IOH =-4 mA
V
3.5
10
*Not tested at low temperature extreme.
======================= Peripheral Products
6·17
06/23/95-LDS.53BO·G
•
- -------- --...-.-------- - ---~---
-
L5380/53C80
DEVICES INCORPORATED
SCSI Bus Controller
~
-!>v-
T
1
T
I
I
I
lOR
8237 A
DMA
CONTROLLER
~
t
lOW RESET
lOR
lOW RESET IRQ
DREQx
DRQ
DACKx
-DACK
READY
READY
EOP
EOP
ClK
L5380/
L53C80
SCSI
CONTROLLER
AEN
ADSTB
~ OE
-
0
lATCH
A7-4
A3-0
DB7-0
D7-0
W ~YSTEM
DATA BUS
JJ
M-o
.{~
NCSI CONTROV
NCSI DATA BU:V
CS
j
STB
A15-0
0
"-.)' ",,),
ADDRESS BUS A15-0
SEl
SDB7-0
SDBP
====================== Peripheral Products
6-18
OS/23/95-LDS.5380-G
-- -
- ---.
- ----------.
- ------- - --"".....---
L5380/53C80
DEVICES INCORPORATED
.CPU lIVRITE.~d.j.;E>TIMING(n$)
SCSI Bus Controller
.....
. . . . ..•••• •
•.• >
, } ., •..•. >;'.}
< . . >.:'.>'>,> ..
< .•....•.••.•.•.••••
•
•••••••
Commercial
2 Mbytes/sec
4 Mbytes/sec
Symbol
Parameter
Min
T1
Address Setup to Write Enable
10
5
T2
Address Hold from End of Write Enable
5
5
T3
Width of Write Enable
40
20
T4
Data Setup to End of Write Enable
20
5
T5
Data Hold from End of Write Enable
10
5
.> .
'
Min
Max
....
~~ T2 JZZZZZZZZZZZZ2
ZZZZZZZZZLc
A::
Max
_ _ _. r : = T 3
~~____~~/
lOW
J;-T4
/-rZ"7Z"7Z"'Z"""'T'"':Z~Zr-Z7"Z-rZ"7Z"'Z"""'T'"':Z~Zr-Z7"/7"Z"7Z"7'¥
D7-0
-T5-:-1¥-:Z~Zr-Z7"Z-rZ"7Z"'Z"""'T'"':/~Zr-Z7"Z-r/"7Z"7Z",/..--,
..
···.·q~Q!·a~~.~qy~J..g·.ItMI~~,;(~~)i.;i:::·· i.}!;.: .•• ,·S·>i.·;,.i.c,;·'c·,·. . ,.•·•• :,D.,;;,;:;::!·. f;·.;!>,··.;·;··.·· . }(:.: . . ;.••:'; •.• .•·.·~.t::,i':;·.:.'·}.· .....:.,. ,> .•:, ., ..•;
Commercial
2 Mbytes/sec
4 Mbytes/sec
Symbol
Parameter
Min
T1
Address Setup to Read Enable
10
T2
Address Hold from End of Read Enable
T3
Data Access Time from Read Enable
Max
Min
Max
5
5
5
50
30
:: ZZZZZZZZZr__~~-~~-------~~~--T-2~ZZZZZZZZZZZZ2
::
~~T_3
/~XZZZ7ZZZZZZZZZZ2
___
=======================Peripheral Products
6-19
06/23/95-LDS.5380-G
•
- -- --------- ------~---
-
L5380/53C80
DEVICES INCORPORATED
l:bQM~·:~:L.·:;:
'~~.~.!':C ~~.,•.
i..',
Symbol
SCSI Bus Controller
c. ccF c: ·~·.cc·· <.•·.•. ·c'"'·...<. ,;".r:;t~~1·::[.<.:.::i.:;.cr.;~:;i:·;·~c:;':il . <. ::c[c.f<.cccc.~;;:!:cr~(::.:c.i;,:·:r·:;'·;.·.r .c;;·.•c.•. •c·c.i.;.<;·• • c:i.•·.·•. c:.·.C:;c:...G·: •.;·c:·!· .•.• £(
Commercial
2 Mbytes/sec
4 Mbytes/sec
Min
Max
Min
Max
Parameter
The following apply for all DMA Modes
T1
ORO False from Write Enable
(concurrence of lOW and DACK)
T2
Width of Write Enable
(concurrence of lOW and DACK)
60
20
60
30
T4
Data Setup to End of Write Enable
20
5
T5
Data Hold from End of Write Enable
15
5
T6
Concurrent Width of EOP, lOW, and DACK
50
T9
REO False to ACK False
20
45
90
T13
End of Write Enable to Valid SCSI Data
T14
SCSI Data Setup Time to ACK True
T7
REO False to ORO True
T8
T10
45
65
60
65
The following apply for Normal DMA Mode only
60
30
DACK False to ACK True (REO True)
185
165
REO True to ACK True (DACK False)
70
35
The following apply for Blockmode DMA only
T3
lOW Recovery Time
40
20
T8
lOW False to ACK True (REO True)
185
165
T10
REO True to ACK True (lOW False)
70
35
T11
REO False to READY True
60
30
T12
lOW False to READY False
70
35
""k
DRQ
------------
-----------07-0
_________ .:K.
T1
---------------------------------T3
I--T2
------
.I:=T4~- T5-===:j.
/ / / / / / / / / / / /)1(
)1(/ / / / / / / / / / / / / / /
BYTE N
X/////////LL/~L~
BYTE N (BLOCKMODE)
07-0
-------
.71"
~T6T7--
TB
"k
l~T1o-
-T9
.71"
-T12-==:j
T11---j
READY
.71"
"k
I.
T13
1"':
T14-
--------=-~..:------*-----BYTE N-1
BYTE N
= = = = = = = = = = = = = = = = = = = = = = Peripheral Products
6-20
06/23/95-LDS.5380-G
--..--- ---- --------
-~----...-.
-...-.
L5380/53C80
-~---
DEVICES INCORPORATED
..L"",';,;". ,"",'
.~
~:.J:
~',
Symbol
SCSI Bus Controller
',' ,'
·}?f';.!...;.·>. . '• • ,.i,,",• • •'." • ",.·,• ,• • • 'i...),.f·.·,• . t;iI·.',.
""~. ,. .,.. ~ . ;,~;~;.~(~$l'. " ·"', . ·',. ,. ." ," . 'i{,'.• .• .• • •'• '••••••.•••••• "'; ,• ,·•.•.,• •,•.
Commercial
2 Mbytes/sec
4 Mbytes/sec
Min
Max
Min
Max
Parameter
The following apply for all DMA Modes
T1
DRO False from Concurrence of lOR and DACK
60
30
T3
Data Access Time from Concurrence of
lOR and DACK
60
20
T4
Concurrent Width of EOP, lOR, and DACK
50
20
T7
REO True to ACK True
T12
SCSI Data Setup Time to REO True
20
5
T13*
SCSI Data Hold Time from REO True
15
10
T5
REO True to DRO True
60
30
T6
DACK False to ACK False (REO False)
90
55
T8
REO False to ACK False (DACK False)
80
55
T2
lOR Recovery Time
70
35
The following apply for Normal DMA Mode only
The following apply for Blockmode DMA only
40
20
T6
lOR False to ACK False (REO False)
90
45
T8
REO False to ACK False (lOR False)
80
45
T9
REO True to READY True
60
30
T10
READY True to CPU Data Valid
15
15
T11
lOR False to READY False
70
35
'{
ORO
-T1--·1
---------------------------------T--
---------------- -------
}'
---------------
-----
07-0
07-0
///////// ///)
-T3-1.
T2
BYTE N
BYTE N (BLOCKMODE)
~T4-
!-T5-
T6
TB
I---T7
REAOY
T11
I-- T9 - 1 - : - - T1 0 ;01"
T12-I--T13
r-
i
*Data must be held on the SCSI bus until ACK becomes True
======================= Peripheral Products
6·21
06i23i95-LDS,53BO-G
•
-
- --------- ------ ------------
L5380/53C80
-~
DEVICES INCORPORATED
SCSI Bus Controller
T1
ORQ False from Write Enable
(concurrence of lOW and OACK)
T2
Width of Write Enable
(concurrence of lOW and OACK)
60
""-
~T1
07-0
----------1--- T2
------------
------
///////
•/
D7-0
/
/
20
60
DRQ
------------
30
--
-
--------
--- ---
T3
----
--------------
.;¥
/
/~
9-
T4
- - - T 5~
*// / / / / / / / / / / / / /
BYTE N
L/LL/L~LLLLLLLL
BYTE N (BLOCKMODE)
.t-- T6 -
"k
-T7-
T8
,v
---.., ~T9---1
T10
k
-T12-==::j
I---T11-j
READY
.;¥
II
SDB7-0
SDBP
T13
""-
~
T14-
------------------------~~---------BYTE N-1
BYTE N
======================= Peripheral Products
6-22
06/23/95-LDS.5380-G
--------- --- ----.....--.~-.-....-.
-
L5380/53C80
.-..~--~
-~---
DEVICES INCORPORATED
SCSI Bus Controller
T1
ORO False from Concurrence of lOR and DACK
60
T3
Data Access Time from Concurrence of
lOR and DACK
60
30
20
~
ORQ
-T1-1
---------------
¥---------------------------------T--
-------
T2
--------------- ----07-0
07-0
/////////
///
!--T3-I.
BYTE N
BYTE N (BLOCKMODE)
I----T4-
-T5-
T6
;Ii'
_
T7-------':'1
TB
:>I"
T11
- T 9 - t = . . T1O -
REAOY
K
-{
-T12--T13
SOB7-0
SOBP
I,
i<.
BYTE N
"Yf-///////////////////////L//L/LL/L/
'Data must be held on the SCSI bus until REO becomes False
======================= Peripheral Products
6-23
06/23/95-LDS.5380-G
L5380/53C80
DEVICES INCORPORATED
1. Maximum Ratings indicate stress
specifications only. Functional operation of these products at values beyond
those indicated in the Operating Conditions table is not implied. Exposure to
maximum rating conditions for extended periods may affect reliability.
2. The products described by this specification include internal circuitry designed to protect the chip from damaging substrate injection currents and accumulations of static charge. Nevertheless, conventional precautions should
be observed during storage, handling,
and use of these circuits in order to
avoid exposure to excessive electrical
stress values.
3. This device provides hard clamping of
transient undershoot and overshoot.
Input levels below ground or above Vee
will be clamped beginning at -0.6 V and
Vee + 0.6 V. The device can withstand
indefinite operation with inputs in the
range of -0.5 V to +7.0 V. Device operation will not be adversely affected, however, input current levels will be well in
excess of 100 rnA.
SCSI Bus Controller
9. AC specifications are tested with
input transition times less than 3 ns,
output reference levels of 1.5 V (except
tENA/tDIS test), and input levels of
nominally 0 to 3.0 V. Output loading
may be a resistive divider which
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
current sources of IOH and IOL
respectively, and a balancing voltage of
1.5 V may be used. Parasitic capacitance
is 30 pF minimum, and may be
distributed. For tENABLE and tDISABLE
measurements, the load current is
increased to 10 rnA to reduce the RC
delay component of the measurement.
the point of view of the device. Output
delay, for example, is specified as a
maximum since worst-case operation of
any device always provides data within
that time.
11. Transition is measured ±200 mV
from steady-state voltage with specified loading.
12. These parameters are only tested at
the high temperature extreme, which is
the worst case for leakage current.
vec
d,
}
This device has high-speed outputs capable of large instantaneous current
pulses and fast turn-on/ tum-off times.
As a result, care must be exercised in the
testing of this device. The following
measures are recommended:
~n
a. A 0.1 IlF ceramic capacitor should be
installed between Vee and Ground
leads as close to the Device Under Test
(DUT) as possible. Similar capacitors
4. Actual test conditions may vary from should be installed between device Vee
those designated but operation is guar- and the tester common, and device
anteed as specified.
ground and tester common.
5. Supply current for a given applica- b. Ground and vee supply planes
tion canbe accurately approximated by: must be brought directly to the DUT
NCV2 F
socket or contactor fingers.
--where
4
N = total number of device outputs
C = capacitive load per output
V = supply voltage
F = clock frequency
c. Input voltages should be adjusted to
compensate for inductive ground and
Vee noise to maintain required DUT
input levels relative to the DUT ground
pin.
+---t--oOUTPUT
n+
10. Each parameter is shown as a min6. Tested with all outputs changing ev- imum or maximum value. Input reery cycle and no load, at a 5 MHz clock quirements are specified from the point
of view of the external system driving
rate.
the chip. Setup time, for example, is
7. Tested with all inputs within 0.1 Vof specified as a minimum since the exterVee or Ground, no load.
nal system must supply at least that
8. These parameters are guaranteed much time to meet the worst-case requirements of all parts. Responses from
but not 100% tested.
the internal circuitry are specified from
======================Peripheral Products
6-24
OS/23/95-LDS.5380·G
- ---_
----- --.---.--....... .. --""-""---
L5380/53C80
-~
~----
~~
DEVICES INCORPORATED
40-pin -
SCSI Bus Controller
0.6" wide
44-pin
Do
D1
02
03
04
05
SDB7
SOB6
SOBs
SDB4
SOB3
SDB2
SDB1
SDBa
SOBP
GNO
SEL
BSY
ACK
ATN
RST
Os
07
A2
A1
Vee
Aa
lOW
RESET
EOP
DACK
READY
lOR
IRQ
ORO
1/0
CID
MSG
REO
4
2
I~I~I~I~ 8 ~ 0 ~ IS 0 Cl
SOB3
7 6 5 4 3 2
SOB2
SOB1
SOBa
8
9
10
SOBP
GNO
GNO
SEL
11
12
13
14
BSY
ACK
15
16
17
i~j
44 43 42 41
4~9
38
06
07
A2
A1
Top
View
35
30
Vee
NC
Aa
lOW
RESET
EOP
29
OACK
34
33
32
31
18 19 20 21 22 23 24 25 26 27 28
•
CS
L5380PC4
L5380PC2
L5380JC4
L538OJC2
====================== Peripheral Products
6-25
06/23/95-LDS.5380-G
L5380/53C80
OEVICES INCORPORATEO
SCSI Bus Controller
48-pin
44-pin
SOB7
RST
GNO
BSY
SEL
ATN
NC
RESET
IRO
ORO
EOP
OACK
GNO
READY
Ao
A1
A2.
NC
CS
lOW
lOR
07
06
Os
SOBs
SOBs
GNO
SOB.
SOB3
SOB2
NC
SOB1
SOBo
GNO
SOBP
REO
ACK
I-wcnZClJClClClZClCl
IZI~I~
°1~lml~l~ °1~IS
Plastic J-Lead Chip Carrier
(J1)
4
2
L53C80PC4
L53C80PC2
L53C80DC4
L53C80DC2
L53C80JC4
L53C80JC2
======================= Peripheral Products
6-26
06/23/95-LDS.5380-G
-.-.-.-- - ,.,--------.-...----
-
- ---
.-.-.
~
-~---
DEVICES INCORPORATED
Peripheral
FIFO Products
•
---------- --...-.---------....-....-..
-
-~---
DEVICES INCORPORATED
FIFO Products
FIFO Products ............................................................................................................................................................................... 7-1
L8C201
L8C202
L8C203
L8C204
L8C211
L8C221
L8C231
L8C241
512 x 9, Asynchronous ......................................................................................................................................... 7-3
1K x 9, Asynchronous .......................................................................................................................................... 7-3
2K x 9, Asynchronous .......................................................................................................................................... 7-3
4K x 9, Asynchronous .......................................................................................................................................... 7-3
512 x 9, Synchronous ......................................................................................................................................... 7-23
1K x 9, Synchronous .......................................................................................................................................... 7-23
2K x 9, Synchronous .......................................................................................................................................... 7-23
4K x 9, Synchronous .......................................................................................................................................... 7-23
•
7-1
- ---"'"-""---
5...U£iE~
DEVICES INCORPORATED
~~~g{;
L8C201/202/203/204
DEVICES INCORPORATED
512/1 Kl2K14K x 9-bit Asynchronous FIFO
o First-In/First-Out (FIFO) using
o
o
o
o
o
o
o
o
o
Dual-Port Memory
Advanced CMOS Technology
High Speed - to 10 ns Access Time
Asynchronous and Simultaneous
Read and Write
Fully Expandable by both Word
Depth and/ or Bit Width
Empty and Full Warning Flags
Half-Full Flag Capability
Auto Retransmit Capability
Plug Compatible with IDT720x,
Cypress CY7C4x, and Samsung
KM75COx
Package Styles Available:
• 28-pin Plastic DIP
• 32-pin Plastic LCC
The L8C201, L8C202, L8C203, and
L8C204 are dual-port First-In/FirstOut (FIFO) memories. The FIFO
memory products are organized as:
L8C201 - 512 x 9-bit
L8C202 - 1024 x 9-bit
L8C203 - 2048 x 9-bit
L8C204 - 4096 x 9-bit
Each device utilizes a special algorithm
that loads and empties data on a firstin/first-out basis. Full and Empty flags
are provided to prevent data overflow
and underflow. Three additional pins
are also provided to allow for unlimited
expansion in both word size and depth.
Depth Expansion does not result in a
flow-through penalty. Multiple devices
are connected with the data and control
signals in parallel. The active device is
determined by the E~ansion In (XI)
and Expansion Out (XO) signals which
are daisy chained from device to
device.
The read and write operations are
internally sequential through the use
of ring pointers. No address information is required to load and unload
data. The write o..Eeration occurs
when the Write (W) signal is LOW.
Read occurs when Read (R) goes
LOW. The nine data outputs go to the
high impedance state when R is
HIGH. Retransmit (RT) capability
allows for reset of the read pointer
when RT is pulsed LOW, allowing for
retransmission of data from the
beginnin..£. Read Enable (R) and Write
Enable (W) must both be HIGH
during a retransmit cycle, and then R
is used to access the data. A Half-Full
(HF) output flag is available in the
single device and width expansion
modes. In the depth expansion
configuration, this pin provides the
•
Expansion Out (XO) information
which is used to tell the next FIFO that
it will be activated.
These FIFOs are designed to have the
fastest data access possible. Even in
lower cycle time applications, faster
access time can eliminate timing
bottlenecks as well as leave enough
margin to allow the use of the devices
without external bus drivers.
DATA INPUTS
08-0
9
The FIFOs are designed for those
applications requiring asychronous
and simultaneous read/writes in
multiprocessing and rate buffer
applications.
DATA OUTPUTS
Q.-O
R---+'!
Xi ------+L~~~f___-----xo/RF
====================== FIFO Products
7-3
03/07/95-LDS.8C201/2/3/4-D
- - --=---= =-===--
=~~=~
L8C201/2021203/204
-~---
DEVICES INCORPORATED
SIGNAL DEFINITIONS
Inputs
RS-Reset
Reset is accomplished whenever the
Reset (RS) input is taken to a LOW
state. During reset, both internal read
and write pointers are set to the first
location. A reset is required after
power-up before a write operation can
take place. Both the Read Enable (R)
and Write Enable (W) inputs must be
in the HIGH state during the window
shown (i.e., tWHSH before the rising
edge of RS) and should not change
until tSHWL after the rising edge of
RS. Hall-Full Flag (HF) will be reset to
high after Reset (RS).
W- Write Enable
A write cycle is initiated on the falling
edge of this input if the Full Flag (FF)
is not set. Data setup and hold time
must be adhered to with respect to the
rising edge of the Write Enable (W).
Data is stored in the RAM array
sequentially and independently of any
on-going read operation.
To prevent data overflow, the Full
Flag (FF) will go LOW, inhibiting
further write operations. Upon the
completion of a valid read operation,
the Full Flag (FF) will go HIGH after
tRHFH, allowing a valid write to
begin. When the FIFO is full, the
internal write pointer is blocked from
W, so external changes in W will not
affect the FIFO when it is full.
R- Read Enable
A read cycle is initiated on the falling
edge of the Read Enable (R) provided
the Empty Flag (EF) is not set. The
data is accessed on a First-In/FirstOut basis, independent of any ongoing write operation. After Read
Enable (R) goes HIGH, the Data
Outputs (Ds·o) will return to a high
impedance condition until the next
read operation. When all the data has
been read from the FIFO, the Empty
Flag (EF) will go LOW, allowing the
512/1 Kl2K14K X 9-bit Asynchronous FIFO
"final" read cycle but inhibiting
further read operations with the data
outputs remaining in a high impedance state. Once a valid write operating has been accomplished, the Empty
Flag (EF) will go HIGH after tWHEH
and a valid read can then begin.
When the FIFO is empty, the internal
read pointer is blocked from R so
external changes in R will not affect
the FIFO.
Outputs
FF - Full Flag
The Full Flag (FF) will go LOW,
inhibiting further write operations,
indicating that the device is full. If the
read pointer is not moved after Reset
(RS), the Full Flag (FF) will go LOW
after 512 writes for the L8C201, 1024
writes for the L8C202, 2048 writes for
the L8C203, and 4096 writes for the
L8C204.
FL/RT - First Load/Retransmit
This is a dual-purpose input. In the
Depth Expansion Mode, this pin is
grounded to indicate that it is the first
loaded (see Operating Modes). In the
Single Device Mode, this pin acts as
the retransmit input. The Single
Device Mode is initiated by grounding
the Expansion In (XI).
The FIFOs can be made to retransmit
data when the Retransmit Enable
control (RT) input is pulsed LOW. A
retransmit operation will set the
internal read pointer to the first location
and will not affect the write pointer.
Read Enable (R) and Write Enable (W)
must be in the HIGH state during
retransmit. This feature is useful when
less than the full memory has been
written between resets. Retransmit will
affect the Half-Full Flag (HF), depending on the relative locations of the read
and write pointers. The retransmit
feature is not compatible with the
Depth Expansion Mode.
XI - Expansion In
This input is a dual-purpose pin.
Expansion In (XI) is grounded to
indicate an operation in the single
device mode. Expansion In (XI) is
connected to Expansion Out (XO) of
the previous device in the Depth
Expansion or Daisy Chain Mode.
Ds-o - Data Input
Data input signals for 9-bit wide data.
Data has setup and hold time requirements with respect to the rising edge
ofW.
EF - Empty Flag
The Empty Flag (EF) will go LOW,
inhibiting further read operations,
when the read pointer is equal to the
write pointer, indicating that the
device is empty.
XO/HF - Expansion Out/Half-Full Flag
This is a dual-purpose output. In the
Single Device Mode, when Expansion
In (XI) is grounded, this output acts as
an indication of a half-full memory.
After half of the memory is filled and
at the falling edge of the next write
operation, the Half-Full Flag (HF) will
be set to LOW and will remain set
until the difference between the write
pointer and read pointer is less than or
equal to one-half of the total memory
of the device. The Half-Full Flag (HF)
is then deasserted by the rising edge
of the read operation.
In the Depth Expansion Mode,
Expansion In (XI) is connected to
Expansion Out (XO) of the previous
device. This output acts as a signal to
the next device in the daisy chain by
providing a pulse to the next device
when the previous device reaches the
last location of memory.
Qs-o - Data Output
Data outputs for 9-bit wide data. This
data is in a high impedance condition
whenever Read Enable (R) is in a
HIGH state or the device is empty.
======================= FIFO Products
7·4
03/07/95-LDS.8C201/2/3/4·D
_--------- -................
----.....
---.~--
--.....-.~-
L8C201/2021203/204
-
-~---
DEVICES INCORPORATED
OPERATING MODES
Single Device Mode
512/1 Kl2K14K
4. External logic is needed to generate
a composite Full Flag (FF) and
Empty Flag (EF). This requires the
ORing of all EFs and ORing of all
FFs (Le., all must be set to generate
the correct composite FF or EF).
A single FIFO may be used when the
application requirements are for the
number of words in a single device.
The FIFOs are in a Single Device
5. The Retransmit (RT) function and
Configuration when the Expansion In
Half-Full Flag (HF) are not avail(XI) control input is grounded. In this
able in the Depth Expansion Mode.
mode the Half-Full Flag (HF), which is
an active-low output, is the active
Bidirectional Mode
function of the combination pin XO /
HF.
Applications which require data
buffering between two systems (each
system capable of read and write
Width Expansion Mode
operations) can be achieved by pairing
Word width may be increased simply FIFOs. Care must be taken to assure
by connecting the corresponding input that the appropriate flag is monitored
control signals of multiple devices.
by each system (i.e., FF is monitored
Status flags (EF, FF, and HF) can be
on the device when W is used; EF is
detected from anyone device. Any
monitored on the device when R is
word width can be attained by adding used). Both Depth Expansion and
additional FIFOs. Flag detection is
Width Expansion may be used in this
accomplished by monitoring the FF,
mode.
EF, and HF signals on either (any)
device used in the width expansion
Data Flow-Through Modes
configuration. Do not connect any
output signals together.
Two types of flow-through modes are
permitted: a read flow-through and
Depth Expansion (Daisy Chain) Mode
write flow-through mode. For the
read flow-through mode, the FIFO
The FIFOs can easily be adapted to
permits the reading of a single word
applications where the requirements
after writing one word data into an
are for greater than the number of
empty FIFO. The data is enabled on
words in a single device. Any depth
the bus in (tWHEH + tRLQV) ns after
can be attained by adding additional
the rising edge of W, called the first
FIFOs. The FIFOs operates in the
write ed~, and it remains on the bus
Depth Expansion configuration when until the R line is raised from LOW-tothe following conditions are met:
HIGH, after which the bus would go
1. The first device must be designated into a three-state mode after (tAHQZ)
ns. The EF line would have a pulse
by grounding the First Load (FL)
showing temporary de-assertion and
control input.
then would be asserted. During the
2. All other devices must have FL in
period of time that Ris LOW, more
the HIGH state.
words can be written to the FIFO (the
subsequent writes after the first write3. The Expansion Out (XO) pin of
edge will de-assert the Empty Flag).
each device must be tied to the
However, the same word (written on
Expansion In (Xl) pin of the next
device with the last device connect- the first write-edge) presented to the
output bus as the read pointer, would
ing back to the first.
X
9-bit Asynchronous FIFO
not be incremented when Ris LOW.
On toggling R, the other words that
are written to the FIFO will appear on
the output bus as in the read cycle
timings.
In the write flow-through mode, the
FIFO permits the writing of a single
word of data immediately after
reading one word of data from a full
FIFO. The R line causes the FF to be
de-asserted but the W line, being
LOW, causes it to be asserted again in
anticipation of a new data word. On
the rising edge of W, the new word is
loaded in the FIFO. The W line must
be toggled when FF is not asserted to
write new data in the FIFO and to
increment the write pointer. The user
must be aware that there is no minimum value for tRLEL and tWLFL.
These pulses may be slightly different
during some operating conditions and
lot variations.
= = = = = = = = = = = = = = = = = = = = = = FIFO Products
7·5
03/07/95-LDS.8C201/2/3/4·D
•
--
- .-.------------- ------- - -.-
L8C201/202/203/204
-~---
DEVICES INCORPORATED
51211 Kl2K14K x 9-bit Asynchronous FIFO
Storage temperature ............................................................................................................ -65°C to + 150°C
Operating ambient temperature ............................................................................................ -55°C to + 125°C
Vee supply voltage with respect to ground ............................................................................. -0.5 V to +7.0 V
Input signal with respect to ground ......................................................................................... -0.5 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
Temperature Range (Ambient)
O°C to +70°C
-40°C to +85°C
Mode
Active Operation, Commercial
Active Operation, Industrial
Symbol
Parameter
Test Condition
VOH
Output High Voltage
Vcc
= 4.5 V, 10H = -2.0 rnA
VOL
Output Low Voltage
Vce
= 4.5 V, 10L = 8.0 rnA
VlH
Input High Voltage
VlL
Input Low Voltage
(Note 3)
Ilx
Input Leakage Current
Ground
loz
Output Leakage Current
REB VIH, GND ~ VOUT ~ Vce
lee2
Vce Current, TTL Inactive
All Inputs
= VIH MIN (Note 6)
ICC3
Vee Current, CMOS Standby
All Inputs
= Vcc (Note 12)
CIN
Input Capacitance
Ambient Temp
COUT
Output Capacitance
Test Frequency
~
VIN
~
Supply Voltage
4.5 V :s; Vee :s; 5.5 V
4.5 V :s; Vee :s; 5.5 V
Min
Typ
Max Unit
2.4
Vcc
V
0.4
V
2.0
Vcc
+0.3
V
-0.5
0.8
V
-1
+1
IlA
-10
+10
!lA
15
mA
5
mA
5
pF
7
pF
= 25°C, Vcc = 4.5 V
= 1 MHz (Note 9)
L8C201/2021203/204-
Symbol
Icel
Parameter
I Vee Current, Active
Test Condition
I (Note5)
25
15
12
10
Unit
100
120
150
180
mA
======================= FIFO Products
7-6
03107195-LDS.8C201121314·D
- ---- -.....-.--------------......
.-.....-.
L8C201/2021203/204
-
-~
-~---
51211 Kl2K14K x 9-bit Asynchronous FIFO
DEVICES INCORPORATED
iN
E
tWLWL
twLWH
~ IDVWH
DB-O
I
WHWLq
/
\WHDX ~
DATA-IN VALID
DATA-IN VALID
r--------tRHsH - - - - - - /
Rllll~~~r--------------r---------------ffi~L----------~
i------------tSl.HH,tSLFH------------i
======================= FIFO Products
7-7
03/07/95-LDS.BC201/213/4-D
- ---------- -----.....
......-.---_
......
-
-~~-~
L8C201/2021203/204
-~---
DEVICES INCORPORATED
51211 Kl2K14K x 9-bit Asynchronous FIFO
i - - - - t - tRLQV
DATA
OUT
HF, EF,
-------t_---C~OK~~~~>---t-------------t_------_f--_<~~~V~A~LlD[)~~~-VALID
FF
FLAG VALID
=======================FIFO Products
7-8
03/07/95-LDS.8C201/2/3/4-D
L8C201/2021203/204
DEVICES INCORPORATED
51211 Kl2K14K x 9-bit Asynchronous FIFO
w
T
twHEH-+'1_ _-1
~----------------------------------------------~
-tEHRH
R"""""""",~~~~"""""
T
~----------------~.
-w ---------------.
~-------------------------1T
tRHFH -+'1_ _-1
~-----~---------------------------------------1
I---tFHWH
HALF-FULL OR LESS
MORE THAN
HALF-FULL
HALF-FULL OR LESS
w
,
I---twLH~
I----tRHHH
.Jf"
-'I<:
======================= FIFO Products
7-9
03107195-LD$,BC201121314-D
-
= ........
=~
. .,--.,
=-=-=:..===--~
L8C201/202/203/204
-~---
51211 Kl2K14K x 9-bit Asynchronous FIFO
DEVICES INCORPORATED
WRITE TO
LAST PHYSICAL
LOCATION
READ FROM
X: ________~~_tA_LO_L
~""'s,=
~_-_-_~:------~~~:_~_~_T_1O_N ~~~-HO-H---________
________
J----txLXH - - - - 1 - - - - tXHXL----I
WRITE TO
FIRST PHYSICAL
LOCATION
W -------'""--~~~_--/
READ FROM
FIRST PHYSICAL
LOCATION
=======================FIFO Products
7-10
03/07/95-LDS.8C201/2/3/4-D
--.....
-------- ----- ------.---.
L8C201/2021203/204
.---~--......-.
-~---
51211 Kl2K14K x 9-bit Asynchronous FIFO
DEVICES INCORPORATED
DATA IN ________~x~
_______________________________________________________________
"
•
tEHRH
""""""""""
*
I--tRLE~
"'k:
.1
I------ twHFH
DATA OUT
tRLOV
DATA-QUT VALID
IFHWH-
""""""""""
I------ IRHFH
twLF~
I'-
"'k:
t=.tDVWH
DATA IN
.1
DATA OUT
.I
twHDX
DATA-IN VALID
XXXX
IRLOV
DATA-QUTVALID
;OOOC
= = = = = = = = = = = = = = = = = = = = = = = FIFO Products
7-11
03/07/95-LDS.8C201/2/3/4-D
- - --LuCiE€:!
-~---
L8C201/2021203/204
51211 Kl2K14K x 9-bit Asynchronous FIFO
DEVICES INCORPORATED
I
-FF
9/
D8-0
xo
EF
9
L8C20X
/
,---+
08-0
Xi FL
Vcc
t
+---G=
XO
-FF
9/
~
9
L8C20X
/
Xi FL
,
9/
~
EF
.....--
t
-FF
XO
EF
9/
L8C20X
/
Xi FLQ
t
Reset
o
X
o
Retransmit
ReadlWrite
o
o
o
=
Location Zero
'Location Zero
o
1
1
Location Zero
Unchanged
x
X
X
Increment
Increment
x
X
X
Location Zero Disabled
Location Zero Disabled
o
1
X
X
X
X
MODE
Reset First Device
Reset All Others
o
ReadlWrite
(1) See Figure 1 (Depth Expansion Block Diagram)
(2) Unchanged
=======================FIFO Products
7-12
03/07/95-LDS.8C201/2/3/4-D
-- - --------.-.--~
~-~
--~-~----
L8C201/2021203/204
-~---
DEVICES INCORPORATED
1. Maximum Ratings indicate stress specifications only. Functional operation of these
products at values beyond those indicated
in the Operating Conditions table is not
implied. Exposure to maximum rating conditions for extended periods may affect reliability of the tested device.
2. The products described by this specification include internal circuitry designed to
protect the chip from damaging substrate
injection currents and accumulations of
static charge. Nevertheless, conventional
precautions should be observed during
storage, handling, and use of these circuits
in order to avoid exposure to excessive electrical stress values.
3. This product provides hard clamping of
transient undershoot. Input levels below
ground will be clamped beginning at-O.6 V.
A current in excess of 100 rnA is required to
reach -2 V. The device can withstand indefinite operation with inputs as low as-3 V
subject only to power dissipation and bond
wire fusing constraints.
4. "Typical" supply current values are not
shown but may be approximated. At a Vee
of +5.0 V, an ambient temperature of +25°C
and with nominal manufacturing parameters, the operating supply currents will be
approximately 3/4 or less of the maximum
values shown.
5. Tested with outputs open and data inputs changing at the specified read and
write cycle rate. The device is neither full or
empty for the test.
6. Tested with outputs open in the worst
control signal combination (Le.,
W, R, XI, FL, and RS).
~~ ~ut
51211 Kl2K14K x 9-bit Asynchronous FIFO
ments of all parts. Responses from the internal circuitry are specified from the point of
view of the device. Access time, for example, is specified as a maximum since
worst-case operation of any device always
provides data within that time.
10. When cascading devices, the reset pulse
width must be increased to equal tsLSH +
tSLHH.
11. It is not recommended that Logic Devices and other vendor parts be cascaded
together. The parts are designed to be pinfor-pin compatible but temperature and
voltage compensation may vary from vendor to vendor. Logic Devices can only guarantee the cascading of Logic Devices parts to
other Logic Devices parts.
12. Tested with output open and RS = FL
Rl 480Q
+5 V
OUTPUT
INCLUDING
JIG AND
SCOPE
I
30PF
R2
255Q
R1480Q
+5V
OUTPUT
o---~---~
= XI = R= W = Vee.
13. At any given temperature and voltage
condition, output disable time is less than
output enable time for any given device.
INCLUDING
JIG AND
SCOPE
R2
25SQ
14. Transition is measured ±200 mV from
steady state voltage with specified loading
in Fig. 2b. This parameter is sampled and
not 100% tested.
•
15. This product is a very high speed device
and care must be taken during testing in
order to realize valid test information. Inadequate attention to setups and procedures
can cause a good part to be rejected as faulty.
Long high-inductance leads that cause supply bounce must be avoided by bringing the
Vee and ground planes directly up to the
contactor fingers. A 0.01 J.lF high frequency
capacitor is also required between Vee and
ground. To avoid signal reflections, proper
terminations must be used.
7. These parameters are guaranteed but not
100% tested.
8. Test conditions assume input transition
times of 5 ns or less, reference levels of 1.5 V,
output loading for specified IOL and IOH
plus 30 pF (Fig. 2a), and input pulse levels of
oto 3.0 V (Fig. 3).
9. Each parameter is shown as a minimum
or maximum value. Input requirements are
specified from the point of view of the external system driving the chip. For example,
tRLRH is specified as a minimum since the
external system must supply at least that
much time to meet the worst-case require-
======================= FIFO Products
7-13
03/07/95-LDS.8C201/2/3/4-D
L8C201/2021203/204
DEVICES INCORPORATED
28-pin -
51211 Kl2K14K x 9-bit Asynchronous FIFO
0.3" wide
28-pin -
Vi
Vcc
Vi
Vcc
Da
D3
D2
D1
Do
D4
D4
Ds
Ds
D7
FuRT
Da
D3
D2
D1
Do
FuRT
Xi
AS
Xi
AS
FF
EF
FF
Qo
XO/HF
07
Os
Os
04
Ds
Ds
D7
01
02
03
Oa
GND
25 ns
15 ns
12 ns
10 ns
0.6" wide
EF
00
01
02
03
Oa
GND
R
L8C201PI25
L8C201PI15
L8C201PI12
L8C201PI10
XOIHF
Or
06
Os
04
R
L8C201NI25
L8C201NI15
L8C201NI12
L8C201NI10
======================= FIFO Products
7-14
03/07/9s-LDS.ac201/213/4-D
---- -- -------~--
=-~IL:==.......
-~---
L8C201/2021203/204
DEVICES INCORPORATED
51211 Kl2K14K x 9-bit Asynchronous FIFO
32-pin
8 ciS: ~ ~ (3 0
4 3
2 1 3231 30
29
•
D1
Do
NC
Xi
00
01
02
fLIRT
Top
View
FF
NC
D6
D7
AS
EF
XO/HF
22
13
21
14 15 16 17 18 1920
(0)
co 0
Ule:
OOzz
'= esc ==II
0 .600
j
0.12J~ ~ ~ ~ ~~~~~ L~J J~:.~
0.200
0.045
0.065
0.100
BSC
0.014
0.026
BSC
SEATING PLANE
02 -
24-pin, 0.3" wide
24
0195lJmr
0.125
0.125
0.175
~~~*O'O4O
--..I I......II.-
J
0.100
TYPICAL
0.016
0.020
0.060
t
o0.320
.300
j
R
-.lj.- 0.008
0.012
SEATING PLANE
====================== Package Information
10-16
-=- -----
F&~=re.
-
Mechanical Drawings
==~,...~
DEVICES INCORPORATED
03 -
40-pin, 0.6" wide
[;;;;;;):::I:::::::I}
0.125
I~
.1
1.980
2.020
to.600j
0.620
01~~\!:~ I
0.1251
0.175
04 -
--.I
1.-0.100
TYPICAL
0.Q16JI..
0.060
SEATING PLANE
0.020
I O~
-+lk-0:012
64-pin, 0.9" wide, cavity up
64
II
0.125
0.195
r0.125 J
1--- 0.890 -----..j
1...........= 0.910 =--.1
~
~~
1I~0'040
-+-II+-
~
0.060
0.175
0.100
TYPICAL
0.016
0.020
~
---i1--.0.008
-11- 0.012
SEATING PLANE
= = = = = = = = = P a c k a g e Information
10-17
Mechanical Drawings
DEVICES INCORPORATED
05 -
48-pin, 0.6" wide
48
06 -
64-pin, 0.9" wide, cavity down
64
[::::::::::::::;;:::::::::::::::I~
0.120
0.150
b
r-
O.125J
0.175
~
0.090
o.lO!i
~t
~ ~
~~
0.100
TYPICAL
0,016
0.020
1 1--- 0.890 --1
-LI....--- 0.910----.1
t~
"l-0.006
-0.030
0.050
SEATING PLANE
0.012
= = = = = = = = = P a c k a g e Information
1()"18
- -- -------..
----~---
-
Mechanical Drawings
DEVICES INCORPORATED
07 - 20-pin, 0.3" wide
20
:~::bm
0.125
0.175
*
r- j
0 300
.
1F°32
Source Exif Data:
File Type : PDF
File Type Extension : pdf
MIME Type : application/pdf
PDF Version : 1.3
Linearized : No
XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37
Create Date : 2013:08:13 18:42:06-08:00
Modify Date : 2013:08:14 16:02:17-07:00
Metadata Date : 2013:08:14 16:02:17-07:00
Producer : Adobe Acrobat 9.55 Paper Capture Plug-in
Format : application/pdf
Document ID : uuid:7b1c9983-4a86-0f43-8e5f-6f551c841170
Instance ID : uuid:a60580e0-7aff-c445-a9a8-a79bc0ae60b7
Page Layout : SinglePage
Page Mode : UseNone
Page Count : 506
EXIF Metadata provided by EXIF.tools