MSC8113 Reference Manual, Rev. 0
9-30
Freescale Semiconductor
Extended Core
the register are sent to the SC140 core, and that the status register is reloaded from the next
address of its resource for the next core read. For example, if the valid bit array status register
currently holds the contents of the valid array bits of in-line position 10, of all lines indexed as 2
(a total of 16 bits, one for each way) and an SC140 core reads this register, the contents of the
status register are sent to the SC140 core, and a reload occurs from the bits in position 11, index
2. In addition, a special ICache initialization command simultaneously initializes all status
registers by reading the first data from each resource into the status register of that resource.
Table 9-16 shows an example of the flow needed to read the valid bit array contents (and the
information read from each access).
Each state register is 16 bits long. The resources larger than 16 bits (tag is 22 bits and the LRU
register is 64 bits) are read in more than one read (two reads per tag, first the lsbs and then the
msbs (zero padded), four reads per LRU of a particular index, again lsb to msb in sequential
order). The following tables describe a tag array and LRU machine reading sequences
(accordingly).
Table 9-16. Read Valid Bit Array Status Example
SC140 Core
Debug Register
Status initialization command
Initial load
(index0, position0)
One execution set delay (required)
Read valid bit status 1: 16 bits, line: index 0, position 0
Reload (index0, position 1)
Read valid bit status 2: 16 bits, line: index 0, position 1
Reload (index0, position 2)
(More valid bit array status reads)
Read valid bit status 16: 16 bits, line: index 0, position 15
Reload (index1, position0)
Read valid bit status 17: 16 bits, line: index 1, position 0
Reload (index1, position1)
(More valid bit array status reads)
Read valid bit status 64: 16 bits, line: index 3, position 15
Reload (index0, position0)
Table 9-17. Tag Array Status Reading Sequence
SC140 Core
Debug Register
Status initialization command
Initial load (way0, index0, tag bits
[15–0])
One execution set delay (required)
Read tag array status 1: 16 bits, line: way 0, index0, tag bits [15–0]
Reload (way0, index0, tag bits
[21–16] (padded))
Read tag array status 2: 16 bits, line: way 0, index0, tag bits [21–16] (padded)
Reload (way0, index1, tag bits
[15–0])
Read tag array status 1: 16 bits, line: way 0, index1, tag bits [15–0]
Reload (way0, index1, tag bits
[21–16] (padded))
(More tag array status reads)
Содержание 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 ...