Datasheet
4-10 MCF5407 User’s Manual
Cache Organization
Figure 4-4. Data Cache—A: at Reset, B: after Invalidation, C and D: Loading Pattern
A:Cache population at
start-up
B:Cache after invalidation,
before it is enabled
C:Cache after loads in
Way 0
D:First load in Way 1
Way 0 Way 1 Way 2 Way 3 Way 0 Way 1 Way 2 Way 3 Way 0 Way 1 Way 2 Way 3 Way 0 Way 1 Way 2 Way 3
Invalid (V = 0)
Valid, not modified (V = 1, M = 0)
Valid, modified (V = 1, M = 1)
At reset, cache contents
are indeterminate; V and
M may be set. The cache
should be cleared
explicitly by setting
CACR[DCINVA] before
the cache is enabled.
Setting CACR[DCINVA]
invalidates the entire
cache.
Set 0
Set 127
Initial cacheable
accesses to memory-fill
positions in way 0.
A line is loaded in
way 1 only if that set is
full in way 0.
