MSC8113 Reference Manual, Rev. 0
6-2
Freescale Semiconductor
Boot Program
6.1 Boot Basics
The boot program initializes the MSC8113 with default values shown in Table 6-2.
The boot program initializes the interrupt handler table base address (VBA register of each
SC140 core) at its first instruction execution. Until this base address is initialized, no
Non-Maskable Interrupt (NMI) should occur. After the VBA is initialized, all the SC140 cores
enter Debug mode if any NMI is asserted. An SC140 core also enters Debug mode if the TRAP,
ILLEGAL, DEBUG, or OVERFLOW interrupt is asserted. You must load code that handles any
interrupts, and you typically change the location of the interrupt handler table as soon as possible
in the user boot program. Refer to Section 17.1.5, Interrupt Routing, on page 17-18. Addresses
0x01076E00–0x01076FFF are reserved and cannot be written or used while the MSC8113 boot
program is running.
If the RSR[EHRS] bit is cleared (see Section 5.6.2, Reset Status Registers) and the external soft
reset signal is asserted, only QBUSMR1, EE_CTRL, ELIRF, TDMxRIR, TDMxTIR, PPC_ACR,
PPC_ALRH, PPC_ALRL, LCL_ACR, LCL_ALRH, LCL_ALRL, LIC, and GIC registers are
initialized and all the SC140 cores jump to address 0x0.
Table 6-2. Default MSC8113 Initialization Values of the Boot Program
Module or Register Initialized
Where Discussed
UPMC and the GPCM as required to support the MSC8113
M1 and M2 memories
Section 12.7, Internal SRAM and IPBus Peripherals
Support, on page 12-92
Table 8-7Banks 9 and 11 Address Space, on page 8-28
Memory Controller Option Registers (OR[9,11])
Table 12.8Memory Controller Programming Model, on
page 12-95
Memory Controller Base Registers (BR[9,11])
System Bus and Local Bus Arbiter Configuration
Section 4.2, SIU Programming Model, on page 4-10
System bus and Local Bus Arbitration-Level
QBus Mask Register 1 (QBUSMR1) is initialized to 0xFF80
Section 9.3.9, EQBS Programming Model, on page 9-18
EE Signals Control Register, EE1[DEF] field is initialized to
‘01’
EONCE chapter of SC140 DSP Core Reference Manual
Direct Slave Interface (DSI), DSI Internal Address Mask
Register (DIAMR[9, 11]) and DSI Internal Base Address
Register (DIBAR[9, 11])
Section 14.5, DSI Programming Model, on page 14-29
Edge/Level-Triggered Interrupt Register F (ELIRF) is
initialized such that the IRQ20 (EOnCE interrupt) is
edge-triggered mode. The LIC is initialized to edge-triggered
mode accordingly to the TDM and timers initialization at
reset. The LIC and GIC are also initialized such that virtual
interrupts are referred to as edge.
Section 17.3.3.2, Interrupt Priority Structure and Mode, on
page 17-40
Section 20.7, TDM Programming Model, on page 20-34
Section 22.1, Timers Programming Model, on page 22-8
Section 17.3, Interrupts Programming Model, on page 17-23
TDMxRIR, TDMxTIR
Section 20.7, TDM Programming Model, on page 20-34
Ethernet Threshold and Priority Registers
Section 25.17, Ethernet Controller Programming Model, on
page 25-49
Содержание 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 ...