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.
\Nhen interfacing program storage composed of ROMs with an access<br />
time greater than 80 nanoseconds, the problems facing the <strong>design</strong>er<br />
are quite similar to those encountered when <strong>design</strong>ing for slower<br />
working storage. Often, the solution to the problem is the same for<br />
both slower working storage and slower program storage. For<br />
example, an instruction cycle time of 500 nanoseconds will allow the<br />
<strong>design</strong>er to use either RAMs or ROMs (or both) having an access<br />
time of 120 nanoseconds. A solution for slow RAM is that of<br />
inserting software delays after each RAM address function. A<br />
software delay can be generated by moving a register to itself - the<br />
equivalent of a NOP. The drawback to using software delays is that<br />
they increase the required program storage. If, due to generation of<br />
software delays, program storage size becomes a problem, then the<br />
<strong>design</strong>er might consider hardware generation of delays. Figure 2-22<br />
illustrates a hardware implementation of a delay using a minimum<br />
of additional devices.<br />
This configuration is suitable for use with RAM devices having<br />
access times of up to 250 nanoseconds. By increasing the number of<br />
flip-flops, additional hardware delays may be added, based on the<br />
RAM access time requirements.<br />
I<br />
I<br />
I<br />
8X300<br />
HALT<br />
I<br />
I<br />
I<br />
74LS109<br />
OR<br />
EOUIVALENT<br />
se 1------.... _ J<br />
MeLKI----------~~~~e<br />
r ..<br />
-<br />
K ___ O<br />
vee<br />
.. r--<br />
MeLK~ ________ ~r__l~ ______ ~r__l~ ____ _<br />
sc<br />
H-A-LT ---------..... 1<br />
I<br />
Figure 2-22. Hardware Delay Generation<br />
2-38