MSC8144E Reference Manual, Rev. 3
10-4
Freescale
Semiconductor
MSC8144E SC3400 DSP Subsystem
the core can be in either user or supervisor level. The MMU checks each access to determine if it
matches the permissions defined for this task in the MATT. If it does not, the access is killed and
a memory exception is generated.
The MMU controls memory accesses and translates virtual addresses to physical addresses. It
serves these main functions:
Supplying program and data access hardware protection for two privilege levels (User and
Supervisor) in order to enable multi task protected system.
Implementing a high-speed address translation mechanism that translates from virtual to
physical addresses in order to support memory relocation.
Providing cache and bus controls for advanced memory management.
Provides task protection
Supports multi-tasking
Defines the memory and access attributes of memory regions
Note:
See the MSC8144 SC3400 DSP Core Subsystem Reference Manual for details on the
MMU.
10.3
Instruction Channel
The Instruction Channel comprises the Instruction Cache (ICache) and the Instruction Fetch Unit
(IFU). This channel provides the core with instructions that are stored in higher-level memory.
The ICache, which operates at core speed, stores recently accessed instructions. Whenever an
addressed instruction (from the cacheable memory area) is found in the array, it is immediately
made available to the core (ICache hit). When the required address is not found in the array, it is
loaded to the ICache from the external (off-platform) memory by the IFU (ICache miss). The IFU
operates in parallel to the core to implement a pre-fetch algorithm that loads the ICache with
information that with high probability will be needed soon. This action reduces the number of
cache misses. Whenever an instruction is addressed from a non-cacheable area, the IFU fetches it
directly to the P bus of the core without writing it to the cache.
Instruction Cache (ICache):
16 KB
8 ways with 8 lines per way
Multi-task support
Real-time support through locking flexible boundaries
Pre-fetch capability
Software coherency support
Note:
See the MSC8144 SC3400 DSP Core Subsystem Reference Manual for details on the
Instruction Channel and the L1 ICache.
Содержание MSC8144E
Страница 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Страница 40: ...MSC8144E Reference Manual Rev 3 xl Freescale Semiconductor Contents 26 5 12 8 RNG Output FIFO 26 186 ...
Страница 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Страница 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Страница 167: ...OCE Event and JTAG Test Access Port Signals MSC8144E Reference Manual Rev 3 Freescale Semiconductor 3 59 ...
Страница 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Страница 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Страница 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Страница 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Страница 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Страница 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Страница 884: ...MSC8144E Reference Manual Rev 3 17 44 Freescale Semiconductor RapidIO Interface Dedicated DMA Controller ...
Страница 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...