Page 10 of 17
IA59032
Data Sheet
32-Bit High Speed Microprocessor Slice
SOURCE OPERANDS AND ALU FUNCTIONS
Eight source operand pairs are available to the ALU as determined by the I0-I2 instruction inputs. The ALU
performs eight functions; three of which are arithmetic and five of which are logic functions. This function
selection is controlled by the I3-I5 instruction inputs. When in the arithmetic mode, the ALU results are also
affected by the carry, Cn. In the logic mode, the Cn input has no effect.
The matrix of Table 4 results when Cn and I0 through I5 are viewed together. Table 5 defines the logic
operation which the IA59032 has the capability to perform while Table 6 demonstrates the arithmetic
operations of the device. Both carry-in HIGH (Cn = 1) and carry-in LOW (Cn = 0) are defined in these
operations.
TABLE 5: ALU LOGIC MODE FUNCTIONS
OCTAL
I(5:3), I(2:0)
GROUP
AND
FUNCTION
4,0
4,1
4,5
4,6
A /\ Q
A /\ B
D /\ A
D /\ Q
3,0
3,1
3,5
3,6
A \/ Q
A \/ B
D \/ A
D \/ Q
OR
EXOR
EX N O R
INVERT
PASS
6,0
6,1
6,5
6,6
A \-/ Q
A \-/ B
D \-/ A
D \-/ Q
7,0
7,1
7,5
7,6
(A \-/ Q)n
(A \-/ B)n
(D \-/ A)n
(D \-/ Q)n
7,2
7,3
7,4
7,7
Qn
Bn
An
Dn
6,2
6,3
6,4
6,7
Qn
Bn
An
Dn
3,2
3,3
3,4
3,7
Q
B
A
PASS
D
4,2
4,3
4,4
4,7
0
0
0
0
ZERO
MASK
5,0
5,1
5,5
5,6
An /\ Q
An /\ B
Dn /\ A
Dn /\ Q
Copyright ã 2000
innovASIC
[_________The End of Obsolescenceä