Data Channel and Write Queue (DCache)
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
11-7
preventing the thrashing of data expected to be used again. This mechanism is useful when
rapid task switching is required, thereby preventing a situation in which a task thrashes
important data associated with other tasks.
Global lock allows locking of all cache lines to reduce cache restoration penalty of a
restored task. Miss accesses are not served by the cache in this case.
Supports user-initiated “cache sweep” operations for coherency support. These operations
are performed on each line in a user-specified address range:
— Synchronize: write back the cache line if it was modified, clearing its “dirty” bit
without affecting its validity.
— Flush: write back any cache line (and clear the “dirty” bit), and also invalidate it in the
cache (clearing the “valid” bit).
— Invalidate: discard the cache line without writing it back (clear both “dirty” and “valid”
bits).
Cache debug mode where the cache state (ETAG values, Valid-Dirty, PLRU state) could
be read and the memory array could be read or written to.
Dedicated programmable cache control registers that control or reflect its operation.
EDC (error detection) support.
Provides dedicated exceptions for each of the following events:
— End of sweep operation: This exception indicates the completion of the sweep
operation.
— Xa/Xb non-cacheable hit access: This exception indicates that an access is a hit access,
although it is indicated by the MMU as a non-cacheable access. This type of situation
can occur if the memory space attributes were changed in the MMU without
flushing/invalidating the appropriate cache lines
— Xa/Xb double match: This is an error that occurs when a task-shared access has an
address that matches a non-shared cache line.
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...