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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Normally, the instruction cycle time is constrained by one or more<br />

of the following conditions:<br />

Condition 1 --<br />

Instruction or MCLK to LB/RB (input phase) plus<br />

I/O port output enable (TID) ~ I V data set-up time<br />

(Figure 2-19a)<br />

Condition 2 -- Program storage access tfme (T ACC) plus<br />

instruction to CB/RB (input phase) plus I/O port<br />

output enable (TID) plus I V data (input phase) to<br />

address ~ instruction cycle time (Figure 2-19b).<br />

Condition 3 --<br />

Program Storage access time plus instruction to<br />

address ~ instruction cycle time (Figure 2-19c).<br />

From condition III and with an instruction cycle time of 250<br />

nanoseconds, the I/O port output enable time (TID) can be<br />

calculated as follows:<br />

transposing,<br />

substituting,<br />

result,<br />

TMIBS + TID $ TMIDS<br />

TID ~ TMIDS - TMIBS<br />

TID ~ 55nS - 25 nS<br />

TID ~ 30 nanoseconds<br />

Using 30 nanoseconds for TID, the constraint imposed by Condition<br />

III can also be used to calculate the minimum cycle time:<br />

TMIBS + TID ~ TMIDS<br />

thus, 25 nS + 30 nS ~ TIQ + T2Q - 70<br />

25 nS + 30 nS ~ t cycle - 70 therefore,<br />

the worst-case instruction cycle time is 250 nanoseconds. With<br />

subject parameters referenced to Xl, the same calculations are<br />

valid:<br />

TIBS + TID + TIDS ~ t cycle<br />

thus,<br />

70 nS + 30 nS + 25 nS 5' ! cycle therefore,<br />

the worst-case instruction cycle time is again 250 nanoseconds.<br />

From Condition 112 and with an instruction cycle time of 250<br />

nanoseconds, the program storage access time can be calculated:<br />

TACC + TIIBS + TID + TIV AS 250 nS<br />

transposing, TACC ~ 250 nS - TIIBS - TID - TIV A<br />

substituting, T ACC ~ 250 nS - 35 nS - 30 nS - 105 nS<br />

thus, T ACC ~ 80 nS hence, for an instruction cycle<br />

time of 250 nanoseconds, a program storage access time of 80<br />

nanoseconds is implied. The constraint imposed by Condition 113 can<br />

be used to verify the maximum program storage access time:<br />

2-28

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

Saved successfully!

Ooh no, something went wrong!