FUNCTION
SELECT
INPUTS
BLOCK DIAGRAM
(ACTIVE LOW)
3
4
5
6
2
WORD A 23
21
19
1
22
WORD B
20
18
CARRY IN 7
MODE CONTROL 8
S0 S1 S2 S3
A0
F0
A1
F1
A2
F2
A3
F3
B0
B1
A=B
B2
B3
Cn+4
G
Cn
P
MC
VDD = PIN 24
VSS = PIN 12
9
10 OUTPUT
11 FUNCTION
13
14 COMPARISON OUTPUT
16 RIPPLE CARRY OUTPUT
17 LOOK AHEAD
15 CARRY OUTPUTS
BLOCK DIAGRAM
(ACTIVE HIGH)
3
4
5
6
S0 S1 S2 S3
2
A0
F0
9
23
A1
F1
10
21
A2
F2
11
19
A3
F3
13
1
B0
22
B1
20
B2
18
B3
7
Cn
8
MC
A=B
14
Cn+4
16
G
17
P
15
TRUTH TABLE
Function Select
Inputs/Outputs Active Low
Inputs/Outputs Active High
Logic
Function
S3 S2 S1 S0 (MC = H)
Arithmetic*
Function
(MC = L, Cn = L)
Logic
Function
(MC = H)
Arithmetic*
Function
(MC = L, Cn = H)
L L L LA
L L L H AB
A minus 1
AB minus 1
A
A+B
A
A+B
L L H L A+B
AB minus 1
AB
A+B
L L H H Logic “1” minus 1
Logic “0” minus 1
L H L L A+B
A plus (A + B)
AB
A plus AB
L H L HB
ę L H H L A B
AB plus (A + B)
A minus B minus 1
B
ęA B
(A + B) plus AB
A minus B minus 1
L H H H A+B
A+B
AB
AB minus 1
H L L L AB
ę H L L H A B
A plus (A + B)
A plus B
A+B
ęA B
A plus AB
A plus B
H L H LB
AB plus (A + B)
B
(A + B) plus AB
H L H H A+B
A+B
AB
AB minus 1
H H L L Logic “0” A plus A
Logic “1” A plus A
H H L H AB
AB plus A
A+B
(A + B) plus A
H H H L AB
AB plus A
A+B
(A + B) plus A
H H H HA
A
A
A minus 1
* Expressed as two’s complements. For arithmetic function with Cn in the opposite state, the resulting
function is as shown plus 1.
MOTOROLA CMOS LOGIC DATA
MC14581B
5