MSC8144E Reference Manual, Rev. 3
6-2
Freescale
Semiconductor
Boot Program
6.1 Functional Description
The boot code is divided into five parts shown in Figure 6-1:
Private configuration (all cores). Includes general configuration of all cores. The
identification of Core 0 and the other cores is done using M_PIR[PNS].
Shared configuration (core 0). Includes general configuration of internal CLASS, I
2
C,
RapidIO, QUICC Engine subsystem, and the DSP core subsystem blocks and registers.
M3 delay (core 0). The M3 needs additional time to complete initialization. Core 0
generates a read transaction towards M3, uses the transaction completion as the end of the
M3 initialization, and then allows the bootloader to place code in the M3 memory.
Boot mode select (core 0). This part includes downloading of code from one of the
MSC8144E bootable ports as defined by the RCWHR[BPRT] field.
Boot completion. All cores complete the boot operation and jump to a user-specified
address.
Figure 6-1. Boot Sequence Diagram
Private
Configuration
Shared
Configuration
Core 0?
Wait
State
Yes
No
NMI0 = 1?
No
Yes
Boot Mode
I
2
C
Code
Ethernet
Code
PCI
Code
Serial
Code
Read From
M3
All Cores Jump To
User Code
Select?
Release Cores 1–3
From Wait
NMI0 = 1
RapidIO
SPI
Code
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...