Boot Modes
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
6-13
The I
2
C boot loading is performed with the I
2
C controller. To allow for EEPROMs of up to 0.5
Mbytes, 19-bit addressing is used. The 3 most significant bits (msb) of the address are placed as
the 3 least significant bits (lsb) of the I
2
C slave address. The 4 msb of the I
2
C slave address are
always 1010. The I
2
C controller expects a specific memory image when trying to read data
during the EEPROM as shown in Figure 6-5.
The I
2
C memory image is consisted of:
1.
Block Control. A 1-byte control field that contains:
— 1 bit of CSE. A 1 indicates that the checksum is enabled.
— 1 reserved bit that should be cleared (0).
— 6 bits of CHIP_ID indicate the destination chip. 0x3F means broadcast.
2.
Block Size. These 3 bytes represent the number of bytes in the payload data field (e.g if
the payload size is 12 bytes, Block Size = {0x00, 0x00, 0x0C}).
3.
Next Block Address. The address in which the next block is located. If the next block
address equals 0x0 the bootloader assumes that the next block is sequential. If next
block address equals 0xFFFFFFFF, this block is the end block.
4.
Destination Address. The address to which the payload data should be written.
5.
Payload Data. Holds up to 2
24
bytes (16 Mbytes) of data to be written to on-device
memory according to the destination address.
Figure 6-5. EEPROM Data Format
Block Control
1 bytes
Payload Data
Checksum
2 bytes
Block Size
3 bytes
Checksum
2 bytes
Next Block Address
4 bytes
Destination Address
4 bytes
Up to
2^24
bytes
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 ...