17.05.2015 Views

TI486 Microprocessor - Al Kossow's Bitsavers

TI486 Microprocessor - Al Kossow's Bitsavers

TI486 Microprocessor - Al Kossow's Bitsavers

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.

Clock Count Summary<br />

7.4 Clock Count Summary<br />

7.4.1 Assumptions<br />

The following assumptions have been made in presenting the clock count<br />

values for the individual instructions.<br />

1) The instruction has been prefetched, decoded and is ready for execution.<br />

2) Bus cycles do not require wait states.<br />

3) There are no local bus HOLD requests delaying processor access to the<br />

bus.<br />

4) No exceptions are detected during instruction execution.<br />

5) If an effective address is calculated, it does not use two general register<br />

components. One register, scaling and displacement can be used within<br />

the clock count shown. However, if the effective address calculation uses<br />

two general register components, add 1 clock to the clock count shown.<br />

6) <strong>Al</strong>l clock counts assume aligned 16-bit memory/IO operands for cache<br />

miss counts.<br />

7) If instructions access a misaligned 16-bit operand or a 32-bit operand on<br />

even addresses, add 2 clocks for read or write, and add 4 clock counts for<br />

read and write.<br />

8) If instructions access a 32-bit operand on odd addresses, add 4 clocks for<br />

read or write, and add 8 clocks for read and write.<br />

7.4.2 Abbreviations<br />

Table 7-16. Clock Count Abbreviations<br />

The clock counts listed in the Instruction Set Summary Table are grouped by<br />

operating mode and whether there is a register/cache hit or a cache miss. In<br />

some cases, more than one clock count is shown in a column for a given<br />

instruction, or a variable is used in the clock count. The abbreviations used for<br />

these conditions are listed in Table 7-16.<br />

CLOCK COUNT<br />

SYMBOL<br />

EXPLANATION<br />

/ Register operand/memory operand<br />

n<br />

L<br />

I<br />

Number of times operation is repeated<br />

Level of the stack frame<br />

Condition jump taken I conditional jump not taken<br />

\ CPL ::;; IOPL \ CPL > IOPL<br />

7-13

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

Saved successfully!

Ooh no, something went wrong!