![Freescale Semiconductor MCF54455 Скачать руководство пользователя страница 151](http://html1.mh-extra.com/html/freescale-semiconductor/mcf54455/mcf54455_reference-manual_2330541151.webp)
Cache
6-6
Freescale Semiconductor
29
DESB
Enable data store buffer. Affects the precision of transfers.
0 Imprecise-mode, write-through or cache-inhibited writes bypass the store buffer and generate bus cycles
directly.
Section 6.4.4.2.1, “Push and Store Buffers
,” describes the associated performance penalty.
1 The four-entry FIFO store buffer is enabled; to maximize performance, this buffer defers pending
imprecise-mode, write-through or cache-inhibited writes.
Precise-mode, cache-inhibited accesses always bypass the store buffer. Precise and imprecise modes are
described in
Section 6.4.1.2, “Cache-Inhibited Accesses
.”
28
DDPI
Data disable CPUSHL invalidate.
0 Normal operation. A CPUSHL instruction causes the selected line to be pushed if modified, then invalidated.
1 No clear operation. A CPUSHL instruction causes the selected line to be pushed if modified, then left valid.
27
DHLCK
Data cache half-data lock.
0 Normal operation. The cache allocates the lowest invalid way. If all ways are valid, the cache allocates the way
pointed at by the round-robin counter and then increments this counter.
1 Half-cache operation. The cache allocates to the lower invalid way of levels 2 and 3; if both are valid, the cache
allocates to Way 2 if the high-order bit of the round-robin counter is zero; otherwise, it allocates Way 3 and
increments the round-robin counter. This locks the contents of ways 0 and 1. Ways 0 and 1 are still updated
on write hits and may be pushed or cleared by specific cache push/invalidate instructions.
26–25
DDCM
Default data-cache mode. For normal operations that do not hit in the RAMBARs or ACRs, this field defines the
effective cache mode.
00 Cacheable write-through imprecise
01 Cacheable copyback
10 Cache-inhibited precise
11 Cache-inhibited imprecise
Precise and imprecise accesses are described in
Section 6.4.1.2, “Cache-Inhibited Accesses
.”
24
DCINVA
Data cache invalidate all. Setting this bit initiates entire cache invalidation. After invalidation is complete, this bit
automatically clears; it is not necessary to clear it explicitly. The caches are not cleared on power-up or normal
reset, as shown in
0 No invalidation is performed.
1 Initiate invalidation of the entire data cache. The cache controller sequentially clears V and M bits in all sets.
Subsequent data accesses stall until the invalidation is finished, at which point, this bit is automatically
cleared. In copyback mode, the cache should be flushed using a CPUSHL instruction before setting this bit.
23
DDSP
Data default supervisor-protect. For normal operations that do not hit in the RAMBAR or ACRs, this field defines
supervisor-protection
0 Not supervisor protected
1 Supervisor protected. User operations cause a fault
22–21
Reserved, must be cleared.
20
IVO
Invalidate only. Setting this bit forces the invalidation of only the referenced cache line when a CPUSHL
instruction executes. See
Section 6.4.8, “CPUSHL Enhancements,”
for more information.
19
BEC
Enable branch cache.
0 Branch cache disabled. This may be useful if code is unlikely to be reused.
1 Branch cache enabled.
18
BCINVA
Branch cache invalidate all. Invalidation occurs when this bit is set. Branch caches are not cleared on power-up
or normal reset.
0 No invalidation is performed.
1 Initiate an invalidation of the entire branch cache.
17–16
Reserved, must be cleared.
Table 6-3. CACR Field Descriptions (continued)
Field
Description
Содержание MCF54455
Страница 33: ...xxviii Freescale Semiconductor ...
Страница 67: ...Freescale Semiconductor 1 ...
Страница 125: ...Freescale Semiconductor 1 ...
Страница 145: ...Enhanced Multiply Accumulate Unit EMAC 5 21 Freescale Semiconductor ...
Страница 173: ...Cache 6 28 Freescale Semiconductor ...
Страница 179: ...Static RAM SRAM 7 6 Freescale Semiconductor ...
Страница 207: ...Power Management 9 16 Freescale Semiconductor ...
Страница 323: ...Reset Controller Module 13 8 Freescale Semiconductor ...
Страница 389: ...Pin Multiplexing and Control 16 44 Freescale Semiconductor ...
Страница 575: ...PCI Bus Controller 22 58 Freescale Semiconductor ...
Страница 600: ...Advanced Technology Attachment ATA Freescale Semiconductor 23 25 ...
Страница 601: ...Freescale Semiconductor 1 ...
Страница 842: ...I2 C Interface Freescale Semiconductor 33 16 ...
Страница 843: ...Freescale Semiconductor 1 ...
Страница 921: ...Revision History A 6 Freescale Semiconductor ...