SN54AS181B, SN74AS181A
ARITHMETIC LOGIC UNITS/FUNCTION GENERATORS
SDAS209B – DECEMBER 1982 – REVISED DECEMBER 1994
6
POST OFFICE BOX 655303 • DALLAS, TEXAS 75265
Table 1
ACTIVE-LOW DATA
M = H
M = L; ARITHMETIC OPERATIONS
S3 S2 S1 S0
LOGIC
FUNCTIONS
C
n
= L
(no carry)
C
n
= H
(with carry)
L L L L F = A F = A MINUS 1 F = A
L L L H F = AB F = AB MINUS 1 F = AB
L L H L F = A + B F = AB MINUS 1 F = AB
L L H H F = 1 F = MINUS 1 (2’s COMP) F = ZERO
L H L L F = A + B F = A PLUS (A + B) F = A PLUS (A + B) PLUS 1
L H L H F = B F = AB PLUS (A + B) F = AB PLUS (A + B) PLUS 1
L H H L F = A ⊕ B F = A MINUS B MINUS 1 F = A MINUS B
L H H H F = A + B F = A + B F = (A + B) PLUS 1
H L L L F = AB F = A PLUS (A + B) F = A PLUS (A + B) PLUS 1
H L L H F = A ⊕ B F = A PLUS B F = A PLUS B PLUS 1
H L H L F = B F = AB PLUS (A + B) F = AB PLUS (A + B) PLUS 1
H L H H F = A + B F = (A + B) F = (A + B) PLUS 1
H H L L F = 0 F = A PLUS A
†
F = A PLUS A PLUS 1
H H L H F = AB F = AB PLUS A F = AB PLUS A PLUS 1
H H H L F = AB F = AB PLUS A F =AB PLUS A PLUS 1
H H H H F = A F = A PLUS 1 F = A PLUS 1
†
Each bit is shifted to the next more significant position.
Table 2
ACTIVE-HIGH DATA
M = H
M = L; ARITHMETIC OPERATIONS
S3 S2 S1 S0
LOGIC
FUNCTIONS
C
n
= H
(no carry)
C
n
= L
(with carry)
L L L L F = A F = A F = A PLUS 1
L L L H F = A + B F = A + B F = (A+ B) PLUS 1
L L H L F = AB F = A + B F = (A + B) PLUS 1
L L H H F = 0 F = MINUS 1 (2’s COMPL) F = ZERO
L H L L F = AB F = A PLUS AB F = A PLUS AB PLUS 1
L H L H F = B F = (A + B) PLUS AB F =( A + B) PLUS AB PLUS 1
L H H L F = A ⊕ B F = A MINUS B MINUS 1 F = A MINUS B
L H H H F = AB F = AB MINUS 1 F = A B
H L L L F = A + B F = A PLUS AB F = A PLUS AB PLUS 1
H L L H F = A ⊕ B F = A PLUS B F = A PLUS B PLUS 1
H L H L F = B F = (A + B) PLUS AB F = (A + B) PLUS AB PLUS 1
H L H H F = AB F = AB MINUS 1 F = AB
H H L L F = 1 F = A PLUS A
†
F = A PLUS A PLUS 1
H H L H F = A + B F = (A + B) PLUS A F = (A + B) PLUS A PLUS 1
H H H L F = A + B F = (A + B) PLUS A F =(A + B) PLUS A PLUS 1
H H H H F = A F = A MINUS 1 F = A
†
Each bit is shifted to the next more significant position.