AN2442 Freescale Semiconductor / Motorola, AN2442 Datasheet - Page 9

no-image

AN2442

Manufacturer Part Number
AN2442
Description
Booting the MSC8102 Device Through TDM
Manufacturer
Freescale Semiconductor / Motorola
Datasheet
Figure 8 shows the BTAMs sent from the MSC8102 to the boot master device. The MSC8102 device
with a CHIP_ID value of 3 transmits these BTAMs on channel 3. The boot master receives the BTAMs in
the receive buffer for channel 3. The first two bytes of each BTAM are the preamble, which has a fixed
value of 0x5566. The next byte is the source CHIP_ID (SCID), which is 0x03 to indicate the device
CHIP_ID. The next byte is the receive sequence number (RN). After the MSC8102 device receives the
first BTM from the boot master and determines that the CRC is error-free, it sends the first BTAM with
RN = 0x01 and SCID = 0x03. The RN field indicates the sequence number of the next BTM the
MSC8102 device is to receive. The RN value is initialized to zero at the start of the TDM boot session. In
this case, the next BTM has SN = 0x01. The last two bytes of the BTAM represents the CRC-16 of the
preamble, source CHIP_ID, and receive sequence number. Since the boot master has sent seven BTMs
(SN = 0x00 through 0x06), the last BTAM contains RN = 0x07.
Freescale Semiconductor, Inc.
For More Information On This Product,
Figure 7. MSC8102 Logic Layer Protocol
Go to: www.freescale.com
and SCID with my CHIP_ID
End TDM Boot Session
Write PLD data to DA
Sync to PRM of BTM
Send BTAM with RN
DCID=CHIP_ID
Increment RN
EB = 0xFF?
RN = SN?
no error?
no error?
or 0xFF?
HCRC
CRC
Perform the Block Transfer of Code and Data
Y
Y
Y
Y
Y
N
N
N
N
N
and SCID with my CHIP_ID
and SCID with my CHIP_ID
Send BTAM with RN
Send BTAM with RN
9

Related parts for AN2442