MEMORY BUS FUNCTIONAL DESCRIPTION
6.1.3.
Non Cacheable Read Miss Cycles
10
11
12
13
14
15
16
17
18
19
20
21
ClK
CPU_A:~~
,-L---'--! -----1-,!
d:S
!
!
~
PCDnll£St:\1
I
Itl11
I
1\SStY1
I
1\S'k\1
I
CAC:::
~,.--+--~
_i'---l----l--,i
\:l;'P
i i
:D~1\'\~1
Li
-L-L---L-ih~~'1,:!::~
=t:
BlAST#
BRDY#
BlEC#
CADS#
RDYSRC
MCACHE#
BGT#
CNA#
KWEND#
MKEN#
SWEND#
CRDY#
MClK
MSEl#
MDATA
MBRDY#
MEOC#
I
I
I
I
I
lObi
I
I GO I
I
I cID>--I--+--+1 ab--tl-+--+-
~
iJj
1~~I~~IQJ~~~luu
~T'\'f'~
I
I \ AI
I
j
~~
"I
~
°1
&~"S,~
1 \
01
1\*~~'0f'
~S'<§",,,~~('0,~~~~v~~~"S\
~
50&~~'0)'
~ '»"~W' ~
/
~ '00",~~~*
I
~ %,,~,,~
I
I
I
I \ AI m
"I
~
I \ cl
~",k;:sJ7
I \ 01
~~~
,
"
,
,
I
~~~~db~~~~~
db~~~~
~'\j§wl
SIrROB~D
MdDE
·~~~~~~~%7
I
\JJ~-+---+--I UJ~+I
"' I 0:"3\"::O:"$:"' 0 1c-··,-·
-+-~
'f!
I
I
~
I
'-f-!
,
,
,
,
,
,
MISTB
-- - ,-,-----
--;-1------ - '1- - --
----,-t------,--
r -
--I --
--1- --- -- -- - -- ---- --
11-- -
+---\ --------
r
T -
-1\ ---/- -
+ ---/- -- -/----
CDB57
NOTE:
1.
In strobed mode, MISTS is used in place of MSRDY to indicate data transfer onto the memory
bus.
Figure 6-4. Non Cacheable Read Miss
Figure 6-4 illustrates a sequence of pipelined read misses that are non-cacheable by the CPU.
The first two cycles (A, B) are also non-cacheable by the 82496 Cache Controller (e.g.
MCACHE# is inactive), while the other two (C, D) are potentially cacheable by the 82496
Cache Controller (active MCACHE#), but not cacheable by the memory bus (inactive MKEN#
during KWEND#). This example assumes that cycles A and B are single transaction read
misses (length::;:1), thus CACHE# is inactive. Cycles C and D are not cacheable due to an
active cache disable bit in the current page table (PCD active).
Note the BLEC# signal. The 82496 Cache Controller deactivates BLEC# immediately upon
detecting the CPU read request (clock 2) in order to keep the byte enable information latched
I
6-9