MA2901
PIN DESCRIPTION
Name
I/O
Description
A
0-3
I
The four address inputs to the register stack used to select one register whose
contents are displayed through the A port
B
I
I
The four address inputs to the register stack used to select one register whose
contents are displayed through the B port and into which new data can be written
when the clock goes LOW
0-3
I
The nine instruction control lines. Used to determine what data sources will be
0-8
applied to the ALU(I
), what function the ALU will perform (I
), and what
0,1,2
3,4,5
data is to be deposited in the Q-register or the register stack (I
)
6,7,8
Q
3
I/O
The shift line at the MSB of the Q-register (Q ) and the register stack (RAM ).
3 3
RAM
Electrically these lines are three-state outputs connected to TTL inputs internal to
the device. When the destination code on I indicates an up shift (Octal 6 or 7)
3
6,7,8
the three state outputs are enabled and the MSB of the Q-register is available on
the Q pin and the MSB of the ALU output is available on the RAM pin.
3
3
Otherwise, the three state outputs are electrically OFF (high impedance) and the
pins are electrically LS-TTL inputs. When the destination code calls for a down
shift, the pins are used as the data inputs to the MSB of the Q-register (Octal 4)
and RAM (Octal 4 or 5)
Q
RAM
I/O
Shift lines like Q and RAM but at the LSB of the Q-register and RAM. These
0
3
3,
pins are tied to the Q and RAM pins of the adjacent device to transfer data
0
3 3
between devices for up and down shifts of the Q-register and ALU data.
D
0-3
I
Direct data inputs. A four-bit data field which may be selected as one of the ALU
data sources for entering data into the device D is the LSB
0
Y
0-3
O
The four data outputs. These are three-state output lines. When they are enabled,
they display either the four outputs of the ALU or the data on the A-port of the
register stack, as determined by the destination code I
6,7,8.
OEN
I
Output enable. When OEN is HIGH, the Y outputs are OFF; when OEN is LOW, the
Y outputs are active (HIGH or LOW)
GN,PN
OVR
O
O
The carry generate and propagate outputs of the internal ALU. These signals are
used with the MA2901 for carry lookahead.
Overflow. This pin is logically the Exclusive OR of the carry-in and carry-out of the
MSB of the ALU. At the most significant end of the word, this pin indicates that the
result of an arithmetic two’s complement operation has overflowed into the sign-bit
This is an open collector output which goes HIGH(OFF) if the data on the four ALU
F = 0
O
outputs F are all LOW. In positive logic, it indicates that the result of the ALU
0-3
operation is zero
F
C
C + 4
n
CP
O
I
O
I
The most significant ALU output bit.
The carry-in to the internal ALU.
The carry-out of the ALU internal ALU.
The clock input. The Q-register and register stack outputs change on the clock
LOW - to HIGH transition. The clock LOW time is internally the write enable to the
16 x 4 RAM which compromises the “master” latches of the register stack. While
the clock is LOW, the “slave” latches on the RAM outputs are closed, storing the
data previously on the RAM outputs. This allows synchronous master-slave
operation of the register stack.
3
n
Figure 8: Pin Description
6