MSC8113 Reference Manual, Rev. 0
2-8
Freescale Semiconductor
SC140 Core Overview
Program dispatch unit (PDU). Detects the execution set out of the fetch set and dispatches
the various instructions of the execution set to their appropriate execution units.
Program control unit (PCU). Controls the overall pipeline behavior of the program flow.
The PSEQ implements its functions using the following registers:
Program Counter Register (PC)
Status Register (SR)
Four Loop Start Address Registers (SA[0–3])
Four Loop Counter Registers (LC[0–3])
Exception and Mode Register (EMR)
Vector Base Address Register (VBA)
2.1.4 Enhanced On-Chip Emulation (EOnCE)
The EOnCE module allows nonintrusive interaction with the MSC8113 and its peripherals so that
you can examine registers, memory, or on-chip peripherals, define various breakpoints, and read
the trace-FIFO. These interactions facilitate hardware and software development on the
MSC8113 processor. The EOnCE module interfaces with the debugging system through on-chip
JTAG TAP controller signals. For details, see the SC140 DSP Core Reference Manual.
2.2 Programming Model
The three main units of the SC140 DSP core programming model are the Address Generation
Unit (AGU), the Data Arithmetic Logic Unit (Data ALU), and the PSEQ (see Figure 2-4). This
section gives a brief overview of each of these units.
2.2.1 AGU Programming Model
The address registers can be programmed for linear, modulo (regular or multiple wrap-around),
and bit-reverse addressing. Automatic updating of address registers is available when address
register indirect addressing is used.
Address Registers (R[0–15]). The sixteen 32-bit address registers R[0–15] contain
addresses or general-purpose data. These are 32-bit read/write registers. The 32-bit
address in a selected address register is used in calculating the effective address of an
operand. The contents of an address register point directly to memory or are used as an
offset. R[0–15] are composed of two separate banks, a lower bank (R[0–7]) and an upper
bank (R[8–15]). The lower bank registers can be used for linear, modulo, or bit reverse
addressing. An upper bank register can be used in linear addressing modes only if the
respective register in the lower bank is not using modulo addressing mode. In modulo
addressing mode, each lower bank register Rn is assigned a corresponding base address
register Bn. Registers B[0–7] and R[8–15] are mapped to the same physical register,
Содержание 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 ...