MSC8113 Reference Manual, Rev. 0
2-10
Freescale Semiconductor
SC140 Core Overview
Modifier Registers (M[0–3]). The 32-bit read/write modifier registers M[0–3] contain the
value of the modulus modifier. These registers are also used for general-purpose storage.
The address arithmetic unit (AAU) supports linear, modulo, multiple wrap-around
modulo, and reverse-carry arithmetic types for most address register indirect addressing
modes. When the modulo arithmetic is activated, the contents of Mj specify the modulus.
Figure 2-4. SC140 Programming Model
DATA ARITHMETIC LOGIC UNIT
7
0
15
0
15
0
D0
D0.e
D0.h
D0.I
D1
D1.e
D1.h
D1.I
D2
D2.e
D2.h
D2.I
D3
D3.e
D3.h
D3.I
D4
D4.e
D4.h
D4.I
D5
D5.e
D5.h
D5.I
D6
D6.e
D6.h
D6.I
D7
D7.e
D7.h
D7.I
D8
D8.e
D8.h
D8.I
D9
D9.e
D9.h
D9.I
D10 D10.e
D10.h
D10.I
D11 D11.e
D11.h
D11.I
D12 D12.e
D12.h
D12.I
D13 D13.e
D13.h
D13.I
D14 D14.e
D14.h
D14.I
D15 D15.e
D15.h
D15.I
ADDRESS GENERATION UNIT
31
0
R8/B0
R9/B1
R10/B2
R11/B3
R12/B4
R13/B5
R14/B6
R15/B7
31
0
N0
N1
N2
N3
M0
M1
M2
M3
MCTL
31
0
R0
R1
R2
R3
R4
R5
R6
R7
SP (NSP,
ESP)
Address Registers
Base Address
Registers
Offset and
Modifier Registers
PROGRAM CONTROL UNIT
31
0
PC
31
0
SR
31
0
EMR
Program
Counter
Status
Register
Mode and Exception
Status Register
31
0
SA0
SA1
SA2
SA3
31
0
LC0
LC1
LC2
LC3
Start Address
Registers
Loop Counter
Registers
Summary of Contents for MSC8113
Page 1: ...MSC8113 Reference Manual Tri Core 16 Bit Digital Signal Processor MSC8113RM Rev 0 May 2008 ...
Page 20: ...MSC8113 Reference Manual Rev 0 xx Freescale Semiconductor Contents ...
Page 28: ...MSC8113 Reference Manual Rev 0 xxviii Freescale Semiconductor ...
Page 56: ...MSC8113 Reference Manual Rev 0 1 28 Freescale Semiconductor MSC8113 Overview ...
Page 76: ...MSC8113 Reference Manual Rev 0 2 20 Freescale Semiconductor SC140 Core Overview ...
Page 134: ...MSC8113 Reference Manual Rev 0 4 30 Freescale Semiconductor System Interface Unit SIU ...
Page 168: ...MSC8113 Reference Manual Rev 0 6 18 Freescale Semiconductor Boot Program ...
Page 180: ...MSC8113 Reference Manual Rev 0 7 12 Freescale Semiconductor Clocks ...
Page 260: ...MSC8113 Reference Manual Rev 0 8 80 Freescale Semiconductor Memory Map ...
Page 300: ...MSC8113 Reference Manual Rev 0 9 40 Freescale Semiconductor Extended Core ...
Page 304: ...MSC8113 Reference Manual Rev 0 10 4 Freescale Semiconductor MQBus and M2 Memory ...
Page 308: ...MSC8113 Reference Manual Rev 0 11 4 Freescale Semiconductor SQBus ...
Page 590: ...MSC8113 Reference Manual Rev 0 17 46 Freescale Semiconductor Interrupt Processing ...
Page 614: ...MSC8113 Reference Manual Rev 0 18 24 Freescale Semiconductor Debugging ...
Page 622: ...MSC8113 Reference Manual Rev 0 19 8 Freescale Semiconductor Internal Peripheral Bus IPBus ...
Page 724: ...MSC8113 Reference Manual Rev 0 21 32 Freescale Semiconductor UART ...
Page 920: ...MSC8113 Reference Manual Rev 0 25 150 Freescale Semiconductor Ethernet Controller ...
Page 1171: ...MSC8113 Reference Manual Rev 0 Freescale Semiconductor C 61 EF wait_rts P 01077FFC 9F rts 71 ...
Page 1172: ...MSC8113 Reference Manual Rev 0 C 62 Freescale Semiconductor MSC8113 Boot Code ...
Page 1202: ...MSC8113 Reference Manual Rev 0 Index 30 Freescale Semiconductor Index ...