ChipFind - документация

Электронный компонент: L4C381M-25

Скачать:  PDF   ZIP
DEVICES INCORPORATED
L4C381
16-bit Cascadable ALU
Arithmetic Logic Units
08/16/2000LDS.381-P
1
u
u
u
u
u
High-Speed (15ns), Low Power
16-bit Cascadable ALU
u
u
u
u
u Implements Add, Subtract, Accumu-
late, Two's Complement, Pass, and
Logic Operations
u
u
u
u
u All Registers Have a Bypass Path
for Complete Flexibility
u
u
u
u
u 68-pin PLCC, J-Lead
FEATURES
DESCRIPTION
L4C381
16-bit Cascadable ALU
DEVICES INCORPORATED
L4C381 B
LOCK
D
IAGRAM
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 architec-
tures and single 16-bit bus configura-
tions, the L4C381 retains full perform-
ance and functional compatibility with
the bipolar '381 designs.
The L4C381 can be cascaded to
perform 32-bit or greater operations.
See "Cascading the L4C381" toward
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 initializa-
tion 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. Fur-
thermore, the A or B input can be
forced to Zero allowing unary func-
tions on either operand.
ALU OPERATIONS
The S
2
S
0
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 010
respectively.
S
2
-S
0
FUNCTION
000
CLEAR (F = 00
00)
001
NOT(A) + B
010
A + NOT(B)
011
A + B
100
A XOR B
101
A OR B
110
A AND B
111
PRESET (F = 11
11)
T
ABLE
1.
A
LU
F
UNCTIONS
A REGISTER
B REGISTER
ALU
RESULT REGISTER
A
15
-A
0
B
15
-B
0
F
15
-F
0
0
0
ENB
FTAB
OSA
OSB
S
2
-S
0
, C
0
P, G, C
16
OVF, Z
ENF
FTF
OE
CLK
ENA
16
16
4
5
16
16
16
TO ALL REGISTERS
2
DEVICES INCORPORATED
L4C381
16-bit Cascadable ALU
Arithmetic Logic Units
08/16/2000LDS.381-P
2
output register. By disabling the
output register, intermediate results
can be held while loading new input
operands. Three-state drivers con-
trolled 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
is asserted, output data is routed
around the output register, however,
it continues to function normally via
the ENF control. The contents of the
output register will again be available
on the output pins if FTF is released.
With both FTAB and FTF true (HIGH)
the L4C381 is functionally identical to
four cascaded 54S381-type devices.
OPERAND SELECTION
The two operand select lines, OSA and
OSB, control multiplexers that precede
the ALU inputs. These multiplexers
provide an operand force-to-zero
function as well as F register feedback
to the B input. Table 3 shows the
inputs to the ALU as a function of the
operand select inputs. Either the A or
B operands may be forced to zero.
ALU STATUS
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, C
16
,
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 comple-
menting A
i
and B
i
respectively in
Table 2.
OPERAND REGISTERS
The L4C381 has two 16-bit wide in-
put registers for operands A and B.
These registers are rising edge trig-
gered 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 rising-
edge-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
Bit Carry Generate
= g
i
= A
i
B
i
for i = 0 ... 15
Bit Carry Propagate = p
i
= A
i
+ B
i
for i = 0 ... 15
P
0
= p
0
P
i
= p
i
(P
i1
)
for i = 1 ... 15
and
G
0
= g
0
G
i
= g
i
+ p
i
(G
i1
)
for i = 1 ... 15
C
i
= G
i1
+ P
i1
(C
0
)
for i = 1 ... 15
then
G
= NOT(G
15
)
P
= NOT(P
15
)
C
16
= G
15
+ P
15
C
0
O V F = C
15
XOR C
16
T
ABLE
2.
ALU S
TATUS
F
LAGS
OSB OSA
OPERAND B OPERAND A
0
0
F
A
0
1
0
A
1
0
B
0
1
1
B
A
T
ABLE
3.
O
PERAND
S
ELECTION
When both operand select lines are
low, the L4C381 is configured as a
chain calculation ALU. The registered
ALU output is passed back to the B
input to the ALU. This allows accu-
mulation operations to be performed
by providing new operands via the A
input port. The accumulator can be
preloaded from the A input by setting
OSA true. By forcing the function
select lines to the CLEAR state (000),
the accumulator may be cleared. Note
that this feedback operation is not
affected by the state of the FTF
control. That is, the F outputs of the
L4C381 may be driven directly by the
ALU. The output register continues to
function, however, and provides the
ALU B operand source.
DEVICES INCORPORATED
L4C381
16-bit Cascadable ALU
Arithmetic Logic Units
08/16/2000LDS.381-P
3
Symbol
Parameter
Test Condition
Min
Typ
Max
Unit
V
OH
Output High Voltage
V
CC
= Min., I
OH
= 2.0 mA
2.4
V
V
OL
Output Low Voltage
V
CC
= Min., I
OL
= 8.0 mA
0.5
V
V
IH
Input High Voltage
2.0
V
CC
V
V
IL
Input Low Voltage
(Note 3)
0.0
0.8
V
I
IX
Input Current
Ground
V
IN
V
CC
(Note 12)
20
A
I
OZ
Output Leakage Current
Ground
V
OUT
V
CC
(Note 12)
20
A
I
CC1
V
CC
Current, Dynamic
(Notes 5, 6)
15
30
mA
I
CC2
V
CC
Current, Quiescent
(Note 7)
1.5
mA
Storage temperature ........................................................................................................... 65C to +150C
Operating ambient temperature ........................................................................................... 55C to +125C
V
CC
supply voltage with respect to ground ............................................................................ 0.5 V to +7.0 V
Input signal with respect to ground ........................................................................................ 3.0 V to +7.0 V
Signal applied to high impedance output ............................................................................... 3.0 V to +7.0 V
Output current into low outputs ............................................................................................................. 25 mA
Latchup current ............................................................................................................................... > 400 mA
M
AXIMUM
R
ATINGS
Above which useful life may be impaired (Notes 1, 2, 3, 8)
O
PERATING
C
ONDITIONS
To meet specified electrical and switching characteristics
E
LECTRICAL
C
HARACTERISTICS
Over Operating Conditions (Note 4)
Mode
Temperature Range (Ambient)
Supply
Voltage
Active Operation, Commercial
0C to +70C
4.75 V
V
CC
5.25 V
Active Operation, Military
55C to +125C
4.50 V
V
CC
5.50 V
DEVICES INCORPORATED
L4C381
16-bit Cascadable ALU
Arithmetic Logic Units
08/16/2000LDS.381-P
4
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
12345678901234567890123456789012123456
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
123456789012345678901234567890121234567890123456789012345678901212345678901234
L4C381-55*
F
15
-F
0
P, G OVF, Z
C
16
32
38
53
36
--
--
34
22
--
42
42
42
56
38
53
36
37
--
34
22
55
42
42
42
--
36
46
37
32
--
--
--
--
--
34
22
--
42
42
42
55
36
46
37
56
38
53
36
37
--
34
22
55
42
42
42
SWITCHING CHARACTERISTICS -- C
OMMERCIAL
O
PERATING
R
ANGE
(0C to +70C)
G
UARANTEED
M
AXIMUM
C
OMBINATIONAL
D
ELAYS
Notes 9, 10 (ns)
To Output
From Input
FTAB = 0, FTF = 0
Clock
C
0
S
2
-S
0
, OSA, OSB
FTAB = 0, FTF = 1
Clock
C
0
S
2
-S
0
, OSA, OSB
FTAB = 1, FTF = 0
A
15
-A
0
, B
15
-B
0
Clock
C
0
S
2
-S
0
, OSA, OSB
FTAB = 1, FTF = 1
A
15
-A
0
, B
15
-B
0
Clock (OSA, OSB = 0)
C
0
S
2
-S
0
, OSA, OSB
Input
A
15
-A
0
, B
15
-B
0
C
0
S
2
-S
0
, OSA, OSB
ENA, ENB, ENF
G
UARANTEED
M
INIMUM
S
ETUP
AND
H
OLD
T
IMES
W
ITH
R
ESPECT
TO
C
LOCK
R
ISING
E
DGE
Notes 9, 10 (ns)
L4C381-40*
FTAB = 0
FTAB = 1
Setup Hold
Setup Hold
8
2
28
2
16
0
16
0
32
0
32
0
10
2
10
2
L4C381-26*
FTAB = 0
FTAB = 1
Setup Hold
Setup Hold
8
2
16
2
8
0
8
0
18
0
18
0
8
2
8
2
L4C381-55*
FTAB = 0
FTAB = 1
Setup Hold
Setup Hold
8
2
35
2
21
0
21
0
44
0
44
0
10
2
10
2
T
RI
-S
TATE
E
NABLE
/D
ISABLE
T
IMES
Notes 9, 10, 11 (ns)
L4C381-55*
L4C381-40*
L4C381-26*
20
18
16
20
18
16
t
ENA
t
DIS
C
LOCK
C
YCLE
T
IME
AND
P
ULSE
W
IDTH
Notes 9, 10 (ns)
Minimum Cycle Time
Highgoing Pulse
Lowgoing Pulse
L4C381-55*
L4C381-40*
L4C381-26*
43
34
20
15
10
10
15
10
10
L4C381-40*
F
15
-F
0
P, G OVF, Z
C
16
26
30
44
32
--
--
28
20
--
32
34
35
46
30
44
32
30
--
28
20
40
32
34
35
--
30
40
32
26
--
--
--
--
--
28
20
--
32
34
35
40
30
40
32
46
30
44
32
30
--
28
20
40
32
34
35
L4C381-26*
F
15
-F
0
P, G OVF, Z
C
16
22
22
26
22
--
--
18
18
--
22
22
22
28
22
26
22
22
--
18
18
26
22
22
22
--
22
22
22
22
--
--
--
--
--
18
18
--
22
22
22
26
22
22
22
28
22
26
22
22
--
18
18
26
22
22
22
123456789012345678901234
123456789012345678901234
123456789012345678901234
*D
ISCONTINUED
S
PEED
G
RADE
DEVICES INCORPORATED
L4C381
16-bit Cascadable ALU
Arithmetic Logic Units
08/16/2000LDS.381-P
5
L4C381-20
L4C381-15
18
14
5
4
5
4
L4C381-20
L4C381-15
8
6
8
6
L4C381-15
FTAB = 0
FTAB = 1
Setup Hold
Setup Hold
5
0
12
0
10
0
10
0
12
0
12
0
5
0
5
0
L4C381-15
F
15
-F
0
P, G OVF, Z
C
16
11
15
15
15
--
--
13
13
--
14
15
14
15
15
15
15
14
--
13
13
15
14
15
14
--
14
15
14
11
--
--
--
--
--
13
13
--
14
15
14
15
14
15
14
15
15
15
15
14
--
13
13
15
14
15
14
SWITCHING CHARACTERISTICS -- C
OMMERCIAL
O
PERATING
R
ANGE
(0C to +70C)
G
UARANTEED
M
AXIMUM
C
OMBINATIONAL
D
ELAYS
Notes 9, 10 (ns)
To Output
From Input
FTAB = 0, FTF = 0
Clock
C
0
S
2
-S
0
, OSA, OSB
FTAB = 0, FTF = 1
Clock
C
0
S
2
-S
0
, OSA, OSB
FTAB = 1, FTF = 0
A
15
-A
0
, B
15
-B
0
Clock
C
0
S
2
-S
0
, OSA, OSB
FTAB = 1, FTF = 1
A
15
-A
0
, B
15
-B
0
Clock (OSA, OSB = 0)
C
0
S
2
-S
0
, OSA, OSB
L4C381-20
F
15
-F
0
P, G OVF, Z
C
16
11
20
20
20
--
--
14
14
--
18
20
18
20
20
20
20
18
--
14
14
20
18
20
18
--
16
20
17
11
--
--
--
--
--
14
14
--
18
20
18
20
16
20
17
20
20
20
20
18
--
14
14
20
18
20
18
Input
A
15
-A
0
, B
15
-B
0
C
0
S
2
-S
0
, OSA, OSB
ENA, ENB, ENF
G
UARANTEED
M
INIMUM
S
ETUP
AND
H
OLD
T
IMES
W
ITH
R
ESPECT
TO
C
LOCK
R
ISING
E
DGE
Notes 9, 10 (ns)
L4C381-20
FTAB = 0
FTAB = 1
Setup Hold
Setup Hold
5
0
14
0
12
0
12
0
15
0
15
0
5
0
5
0
T
RI
-S
TATE
E
NABLE
/D
ISABLE
T
IMES
Notes 9, 10, 11 (ns)
t
ENA
t
DIS
C
LOCK
C
YCLE
T
IME
AND
P
ULSE
W
IDTH
Notes 9, 10 (ns)
Minimum Cycle Time
Highgoing Pulse
Lowgoing Pulse