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.
when an interrupt occurs, a signal INTERRUPT ACKNOWLEDGE is<br />
generated. The timing depends upon whether a handshake interrupt<br />
or an edge and stobe interrupt is chosen.<br />
The implementation of the interrupt facility as described requires<br />
20 OIL devices .<br />
8X300<br />
1/0 BUS<br />
..- __ iiiiiil __-<br />
r::::-l=<br />
..... IL.::..F<br />
~~------------------~~<br />
ADDRESS<br />
INSTRUCTION<br />
EXECUTE<br />
RETURN ADDRESS ENABLE<br />
RETURN ADDRESS CLOCK<br />
ADDRESS 17777<br />
SAVE LOGIC<br />
DISABLE<br />
IVL.IVR<br />
SAVE<br />
LOGIC<br />
PROM<br />
PROM<br />
DISABLE<br />
INTERRUPT<br />
CONTROL<br />
INTERRUPT INHIBIT<br />
..-----INTERRUPT SIGNAL<br />
t-----~ INTERRUPT ACKNOWLEDGE<br />
Figure 2-29. Typical Interrupt Block Diagram<br />
2.5.1 Execute and Return Decoding<br />
The EXECUTE and RETURN decoding logic is shown in Figure 2-30.<br />
When an EXECUTE instruction (opcode 100) is encountered, the<br />
content of the address bus is not equal to that of the Program<br />
Counter. At that moment no interrupt may occur. To detect<br />
whether an EXECUTE instruction is being performed, however,<br />
requires a delay of the trailing edge of MCLK because the<br />
instruction bus becomes valid after this trailing edge. Prior to the<br />
leading edge of the next MCLK the address changes, causing the<br />
instruction to also change.<br />
2-49