17.05.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!