MSC8144E Reference Manual, Rev. 3
6-10
Freescale
Semiconductor
Boot Program
6.5 Boot Modes
The Boot Mode is selected by the value in the RCWHR[BPRT] field. The following sections
describe the operation of each boot mode.
6.5.1 I
2
C EEPROM
The MSC8144 boot expects the I
2
C EEPROM to be divided in to four sections:
1.
Reset words. This section starts at address 0x0000 of the EEPROM and includes the
reset words for the reset master, an indication as to the number of reset slaves and the
reset words for all the slaves.
2.
Reserved. This section starts at address 0x008A and should be set to 0 for future
compatibility.
3.
Boot configuration. This section starts at address 0x0090 of the EEPROM and can
contain one of the following:
— MAC addresses for up to 64 devices (6 bytes per address). The boot knows to associate
each address with the appropriate device based on an offset of 6
×
RCWHR[DEVID].
The expected format is consecutive 6 byte fields.
— Serial RapidIO configuration. This option allows the user to configure up to 48
1
registers and should be used to set the appropriate values of RIO_CR and SGMII_CR
in the general configuration block. The expected format is address, data pairs. After the
last such pair (if there are less than 48) the address field should be set to 0xFFFFFFFF
to signal that no more configurations are necessary.
4.
Boot code. This section starts at address 0x0210 of the EEPROM and contains the user
code. The boot code must be of the size (n
×
4) + m[bytes], where n is any integer
greater than or equal to 0 and m is either 0 or 1. If n is larger than 0, the value in the
Destination Address field must be 32-bit aligned.
Note:
Although not all sections are used by all boot port options, the section addresses are
fixed. However, if an I
2
C EEPROM is required in the system for any reason (RCW,
configuration, security, and so on), addresses 0x000–0x20F must be valid.
1.48 pairs is the amount that fits in the same space as 64 MAC addresses (
)
64 6
⋅
(
)
2 4
⋅
(
)
⁄
48
=
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 ...