Datasheet

Table Of Contents
Cache
4-10 Freescale Semiconductor
For instruction fetches, the fill buffer can also be used as temporary storage for line-sized bursts of
non-cacheable references under control of CACR[CEIB]. With this bit set, a non-cacheable instruction
fetch is processed, as defined by Table 4-7. For this condition, the line-fill buffer is loaded and subsequent
references can hit in the buffer, but the data is never loaded into the memory array.
Table 4-7 shows the relationship between CACR bits CENB and CEIB and the type of instruction fetch.
Table 4-7. Instruction Cache Operation as Defined by CACR
CACR
[CENB]
CACR
[CEIB]
Type of
Instruction Fetch
Description
0 0 N/A Cache is completely disabled; all instruction fetches
are word or longword in size.
0 1 N/A All instruction fetches are word or longword in size
1 X Cacheable Fetch size is defined by Table 4-6 and contents of the
line-fill buffer can be written into the memory array
1 0 Non-cacheable All instruction fetches are word or longword in size,
and not loaded into the line-fill buffer
1 1 Non-cacheable Instruction fetch size is defined by Table 4-6 and
loaded into the line-fill buffer, but are never written into
the memory array.
MCF5282 and MCF5216 ColdFire Microcontroller User’s Manual, Rev. 3