MSC8113 Reference Manual, Rev. 0
9-24
Freescale Semiconductor
Extended Core
Counter
9.4 Instruction Cache (ICache)
The ICache is located between the extended core bus (QBus) and the internal program address
bus. The ICache includes a memory array that stores frequently used program instructions. When
an instruction is not already stored in the ICache array, the ICache initiates a fetch from the
external memory subsystem via the extended core bus system (EQBS). The SC140 core then
halts for the number of clock cycles required to fetch the required instruction into the ICache
array. The fetch unit in the EQBS accesses the external memory to fetch a stream of instructions,
thus taking advantage of the capabilities of the external memory and associated interfaces.
Figure 9-9 shows the ICache in the extended SC140 core system.
The MSC8113 ICache has the following features:
16 KB of memory
16-way associativity
4 indexes, so the ICache has a total of 64 lines.
16 fetch sets for each line. Each fetch set is 16 bytes.
Table 9-15. FLBACR0 Bit Descriptions
Name
Reset
Description
FLBSA
0–20
0
FlyBy Start Address
Contains bits 23–3 of the start address used during a flyby transfer. Refer to Section 16.3.2, DMA
Data Transfer Examples, on page 16-33 for details.
—
21–31
0
Reserved. Write to zero for future compatibility.
Figure 9-9. MSC8113 ICache System
64
SC140
Core
SRAM
Program/Data
0 Wait State
128
128
Bus Switch
EQBS
64
64
QBus
Banks
Fetch
Unit
Write
Buffer
ICache
Memory
ICache
Valid
Array
Tag
Array
QBus
Local Bus
PBus
XA-Bus
XB-Bus
Содержание MSC8113
Страница 1: ...MSC8113 Reference Manual Tri Core 16 Bit Digital Signal Processor MSC8113RM Rev 0 May 2008 ...
Страница 20: ...MSC8113 Reference Manual Rev 0 xx Freescale Semiconductor Contents ...
Страница 28: ...MSC8113 Reference Manual Rev 0 xxviii Freescale Semiconductor ...
Страница 56: ...MSC8113 Reference Manual Rev 0 1 28 Freescale Semiconductor MSC8113 Overview ...
Страница 76: ...MSC8113 Reference Manual Rev 0 2 20 Freescale Semiconductor SC140 Core Overview ...
Страница 134: ...MSC8113 Reference Manual Rev 0 4 30 Freescale Semiconductor System Interface Unit SIU ...
Страница 168: ...MSC8113 Reference Manual Rev 0 6 18 Freescale Semiconductor Boot Program ...
Страница 180: ...MSC8113 Reference Manual Rev 0 7 12 Freescale Semiconductor Clocks ...
Страница 260: ...MSC8113 Reference Manual Rev 0 8 80 Freescale Semiconductor Memory Map ...
Страница 300: ...MSC8113 Reference Manual Rev 0 9 40 Freescale Semiconductor Extended Core ...
Страница 304: ...MSC8113 Reference Manual Rev 0 10 4 Freescale Semiconductor MQBus and M2 Memory ...
Страница 308: ...MSC8113 Reference Manual Rev 0 11 4 Freescale Semiconductor SQBus ...
Страница 544: ...MSC8113 Reference Manual Rev 0 16 46 Freescale Semiconductor Direct Memory Access DMA Controller ...
Страница 590: ...MSC8113 Reference Manual Rev 0 17 46 Freescale Semiconductor Interrupt Processing ...
Страница 614: ...MSC8113 Reference Manual Rev 0 18 24 Freescale Semiconductor Debugging ...
Страница 622: ...MSC8113 Reference Manual Rev 0 19 8 Freescale Semiconductor Internal Peripheral Bus IPBus ...
Страница 724: ...MSC8113 Reference Manual Rev 0 21 32 Freescale Semiconductor UART ...
Страница 920: ...MSC8113 Reference Manual Rev 0 25 150 Freescale Semiconductor Ethernet Controller ...
Страница 1171: ...MSC8113 Reference Manual Rev 0 Freescale Semiconductor C 61 EF wait_rts P 01077FFC 9F rts 71 ...
Страница 1172: ...MSC8113 Reference Manual Rev 0 C 62 Freescale Semiconductor MSC8113 Boot Code ...
Страница 1202: ...MSC8113 Reference Manual Rev 0 Index 30 Freescale Semiconductor Index ...