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.

Functional Timing<br />

3.2.6 Internal Cache Interface<br />

3.2.6.1 Cache Fills<br />

Any unlocked memory read cycle can be cached by the <strong>TI486</strong>SLC/E. The<br />

<strong>TI486</strong>SLC/E automatically does not cache accesses to memory addresses<br />

specified by the non-cacheable region registers. Additionally, the KEN input<br />

can be used to enable caching of memory accesses on a cycle-by-cycle basis.<br />

The <strong>TI486</strong>SLC/E acknowledges the KEN input only if the KEN enable bit is set<br />

in the CCRD configuration register ..<br />

As shown in Figure 3-16 and Figure 3-17, the <strong>TI486</strong>SLC/E samples the KEN<br />

input one CLK2 before READY is sampled active. If KEN is asserted and the<br />

current address is not set as non-cacheable per the non-cacheable region<br />

registers, then the <strong>TI486</strong>SLC/E fills two bytes of a line in the cache with the<br />

data present on the data bus pins. The states of BHE and BLE are ignored if<br />

KEN is asserted for the cycle.<br />

Figure 3-16. Non-Pipelined Cache Fills Using KEN<br />

(With Different Numbers of Wait States)<br />

CLK2<br />

A23-A 1, SHE, SLE,<br />

DIG, MIlO, wiFi.<br />

NA<br />

KEN<br />

Cycle 1<br />

Non-Pipelined<br />

(Read - Cache Fill)<br />

T1 I T2 I T1<br />

$1 I $2 I 1 I 2 $1 I<br />

I<br />

Cycle 2<br />

Non-Pipelined<br />

(Read - Cache Fill)<br />

T2<br />

1 I<br />

I<br />

I<br />

T2 I<br />

1 I 2 I<br />

I I I I<br />

+d1 ~ valid2: •<br />

I I I I I I I<br />

i\ V"-------;'i\ V,...--i-: ---;-:-----;:<br />

I--~I I I I I I<br />

I I I I I I I<br />

I I I I I I I<br />

I I<br />

...<br />

I I I I I<br />

I I I I I I I<br />

~<br />

I I I<br />

I I I<br />

I I I<br />

015-00<br />

(Input During Read)<br />

~ +d1 X : valid2: •<br />

I I I I I I I<br />

~--t--~--t----r--~--j<br />

I I<br />

I I I I<br />

I<br />

3-34<br />

<strong>TI486</strong>SLCIE Bus Interface

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

Saved successfully!

Ooh no, something went wrong!