HCF40181B
TRUTH TABLE 1
FUNCTION
SELECT
INPUTS/OUTPUTS ACTIVE LOW
INPUTS/OUTPUTS ACTIVE HIGH
S3 S1 S2 S0
L L LL
L L LH
L L HL
L L HH
LHLL
L H LH
L HHL
L H HH
HL LL
H L LH
H L HL
H L HH
HH L L
HH LH
HHHL
H H HH
Logic Function
(M = H)
A
AB
A+B
Logic 1
A+B
B
A⊕ B
A+B
AB
A⊕B
B
A+B
Logic 0
AB
AB
A
Arithmetic* Function
(M = L, Cn = L)
A minus 1
AB minus 1
AB minus 1
minus 1
A plus (A + B)
AB plus (A + B)
A minus B minus 1
A+B
A plus (A + B)
A plus B
AB plus (A + B)
A+B
A plus A
AB plus A
AB plus A
A
Logic Function
(M = H)
A
A+B
AB
Logic 0
AB
B
A⊕B
AB
A+B
A⊕ B
B
AB
Logic 1
A+B
A+B
A
Arithmetic* Function
(M = L, Cn = H)
A
A+B
A+B
minus 1
A plus AB
(A + B) plus AB
A minus B minus 1
AB minus 1
A plus AB
A plus B
(A + B) plus AB
AB minus 1
A plus A
(A + B) plus A
(A + B) plus A
A minus 1
• : Expressed as two’s complement. For arithmetic function with Cn in the opposite state, the resulting function is as show plus 1.
TRUTH TABLE 2: MAGNITUDE COMPARISON
INPUT Cn
H
L
H
L
ACTIVE-HIGH DATA
OUTPUT Cn + 4
H
H
L
L
MAGNITUDE
A≤B
A<B
A>B
A≥B
INPUT Cn
L
H
L
H
ACTIVE-LOW DATA
OUTPUT Cn + 4
L
L
H
H
MAGNITUDE
A≤B
A<B
A>B
A≥B
TRUTH TABLE 3: AC TEST SETUP REFERENCE (ACTIVE-LOW DATA)
TEST DELAY TIMES
SUMIN to SUMOUT
SUMIN to P
SUMIN to G
SUMIN to Cn + 4
Cn to SUMOUT
Cn to Cn +4
SUMIN to A = B
AC PATHS
INPUTS
OUTPUTS
B0
Any F
A0
P
B0
G
B0
Cn + 4
Cn
Any F
Cn
Cn + 4
B0
A=B
DC DATA INPUTS
TO VSS
B1, B2, B3, M,
Cn
A1, A2, A3, M,
Cn
All A’s, M, Cn
All A’s, M, Cn
All A’s, M
All A’s, M
All A’s, B1, B2,
B3, M
TO VDD
All A’s
All B’s
B1, B2, B3
B1, B2, B3
All B’s
All B’s
Cn
SUMIN to SUMOUT (logic mode)
All B,s
Any F
All A’s, Cn
M
• ADD Mode: S0, S3 = VDD; S1, S2 = VSS. SUBTRACT Mode: S0, S3 = VSS; S1, S2 = VDD.
4/10
MODE*
ADD
ADD
ADD
ADD
ADD
ADD
SUBTRACT
EXCLUSIVE
OR