Data Channel and Write Queue
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
10-5
10.4
Data Channel and Write Queue
The Data Channel comprises the:
Data cache (DCache)
Data fetch unit (DFU)
Data control unit (DCU)
Write-back buffer (WBB)
Data write buffer (DWB)
This channel is a two-way channel for reading and writing information from the core to/from
higher level memory (M2 or L2) and Control Memory (internal blocks and external peripherals)
spaces. The DCache, which operates at core speed, keeps the recently accessed data. Whenever
addressed data (from a cacheable memory area) is found in the array, it is immediately made
available to the core (DCache hit) in a read, and updated if written to. When the required address
is not found in the array, a DCache miss occurs, and the data is loaded to the DCache from the
external (off-platform) memory by the DFU, and driven to the core. The DFU operates in parallel
with the core and implements a pre-fetch algorithm to load to the DCache. Because there is a high
probability that the information will be needed again, the loading of the data can reduce the
number of data cache misses. The channel differentiates between cacheable and non-cacheable
addresses. For cacheable addresses, it supports the write-back allocate writing policy. The
selection is made on an address segment basis, as programmed in the MMU. The Data Channel
supports the arrangement of data in both big- and little-endian formats. Core data types can be
byte, word, long (4 byte) or 2 long (8 byte) wide. The data channel has the following features:
32 KB
8 ways with 16 lines per way
Capable of serving two data accesses in parallel (Xa, Xb)
Multi-task support
Real-time support through locking flexible boundaries
Software coherency support
Write-back writing policy
Pre-fetch capability
Note:
See the MSC8144 SC3400 DSP Core Subsystem Reference Manual for details on the
Data Channel and the L1 DCache.
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 ...