English
Language : 

MA2910 Datasheet, PDF (3/16 Pages) List of Unclassifed Manufacturers – RADIATION HARD MICROPROGRAM CONTROLLER
MA2910
Y (0 to 11) (Microcode address)
This is a 12 bit wide tristate output bus. It carries the
microcode address generated according to the instruction
read in from the I bus. OE can be used to put the bus in a high
impedance state. This allows another to take control of the
microcode address bus.
OE (Output enable)
This active low input is used to enable the 12 lines of the Y
bus.
CP (Clock Pulse)
A LOW-to-HlGH transition on this input is used to trigger all
state changes within the device.
FULL (stack full)
The active low output FULL indicates that 9 items have
been loaded onto the stack .
PL, MAP & VECT (pipeline, map and vector)
These active low outputs are set according to the
instruction being executed. At any time only one is active.
They may be used to select from one of three possible
external sources for microprogramme jumps, being used
directly as three-state enables for these sources.
Typically: PL enables the primary source of
microprogramme jumps, usually part of a pipeline register;
MAP enables a PROM which maps an instruction to a
microcode starting location; VECT enables an optional third
source, after a vector from DMA or interrupt source.
I3 - I0 MNEMONIC NAME
FAIL CCEN =
REGISTER LOW & CC =
/CONTROL HIGH
Y STACK
PASS CCEN =
HIGH & CC =
LOW
Y STACK
REGISTER/
CONTROL
ENABLE
0 JZ
1 CJS
2 JMAP
3 CJP
4 PUSH
5 JSRP
6 CJV
7 JRP
8 RFCT
9 RPCT
10 CRTN
11 CJPP
12 LDCT
13 LOOP
14 CONT
15 TWB
JUMP ZERO
COND JS P PL
JUMP MAP
COND JUMP PL
PUSH/COND LD
CNTR
COND JSB R/PL
VECTOR
COND JUMP
COND JUMP R/PL
REPEAT LOOP
CNTR ≠ 0 .
REPEAT PL,
CNTR ≠ 0
COND RTN
COND JUMP PL
& POP
LD CNTR &
CONTINUE
TEST END LOOP
CONTINUE
THREE-WAY
BRANCH
X
0
CLEAR
X PC HOLD
X D HOLD
X PC HOLD
X PC PUSH
X R PUSH
X PC HOLD
X R HOLD
≠ 0 F HOLD
= 0 PC POP
≠ 0 D HOLD
= 0 PC HOLD
X PC HOLD
X PC HOLD
X PC HOLD
X F HOLD
X PC HOLD
≠ 0 F HOLD
= 0 D PO P
O CLEAR
D PUSH
D HOLD
D HOLD
PC PUSH
D PUSH
D HOLD
D HOLD
F HOLD
PC POP
D HOLD
PC HOLD
F POP
D POP
PC HOLD
PC POP
PC HOLD
PC POP
PC POP
Note 1: If CCEN = LOW & CC = HIGH, hold, else load.
Figure 2: Table of Instructions
HOLD
HOLD
HOLD
HOLD
Note 1
PL
PL
MAP
PL
PL
HOLD
PL
HOLD
HOLD
DEC
HOLD
DEC
HOLD
HOLD
HOLD
VECT
PL
PL
PL
PL
PL
PL
PL
LOAD
PL
HOLD
PL
HOLD
PL
DEC
PL
HOLD
PL
3