8x300 design guide - Al Kossow's Bitsavers - Trailing-Edge
8x300 design guide - Al Kossow's Bitsavers - Trailing-Edge
8x300 design guide - Al Kossow's Bitsavers - Trailing-Edge
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
~LK------------------------~<br />
+S~<br />
1<br />
P<br />
10 --------1<br />
::=t~<br />
AO<br />
A1<br />
A2<br />
A3<br />
A4 -<br />
_____ _<br />
A<br />
B<br />
74123 VCC<br />
REXT!CEXT<br />
Q<br />
I<br />
I<br />
0 C<br />
7474<br />
EXECUTEFF<br />
a<br />
SKU<br />
,<br />
EXECUTE<br />
AS<br />
A6<br />
RETURN<br />
A7 -----<br />
AS<br />
A9<br />
A10<br />
A11<br />
A12<br />
Figure 2-30. Execute and Return Decoding<br />
The instruction is decoded and clocked into a flip-flop about 50<br />
nanoseconds after the trailing edge of MCLK. The output of the<br />
flip-flop is used to stop the interrupt (see Figures 2-31 and 2-32).<br />
To save some hardware, it is also possible to inhibit the interrupt by<br />
means of software. In that case the hardware decoding and clocking<br />
is not required, but before each EXECUTE instruction, one has to<br />
make sure that the INTERRUPT INHIBIT signal is active.<br />
At the end of the interrupt routine, an instruction, 717777, has to be<br />
given to indicate a return. The address 17777 is on the address bus<br />
and is decoded to form the RETURN signal. If 4K or less of<br />
program memory is used, the decode logic (13-input gate) is no<br />
longer necessary since the MSB(AO) alone may be used to signal a<br />
return, that is, a jump to any address 4096.<br />
2-50