System Status and Configuration Module (SSCM)
53.4.4
BAF configuration
By default the device will boot from BAF.
In BAF mode the boot core will start to execute the BAF code at the location shown in the
SSCM section of the "Device Configuration" chapter. The BMODE field in the SSCM status
register will be set to the value 101b. Details of the BAF operation are described in the BAF
chapter.
53.4.5
Life Cycle
The SSCM will determine the Life Cycle of the device by reading the Life Cycle slots from
UTEST flash memory area. The read operation is done during the reset phase with normal
timings and it is protected by both operating monitors and ECC check. In addition a set of
sanity checks executed over the LC read data guarantee the integrity of the final LC value.
At the end of the reset phase, the LC can have one of the following values:
•
JDP Production
•
Customer Delivery
•
OEM Production
•
In Field
•
FA
The LC is written into 5 slots, 128 bits each, at fixed locations in UTEST flash memory block.
Each LC slot is read in one single atomic operation and it is organized into two fields:
•
the valid field
•
the invalid field
Depending on the possible combination of the data programmed into these fields, each LC
slot can have one of the possible 4 statuses:
Valid Field (64 Bits)
Erased
Marked
Marked
"Marked" in this case means that the value has been programmed with the bit pattern
55AA_50AF_55AA_50AFh, "Erased" is detected by the bit pattern
FFFF_FFFF_FFFF_FFFFh.
1568/2058
Table 894. Life Cycle slots
LC Slot
Invalid Field (64 Bits)
Any other values
Table 895
Table 895. Life Cycle Slots in Memory
Offset
00h
04h
DocID027809 Rev 4
Erased
Erased
Marked
shows how the slots are arranged in memory.
RM0400
LC slot value
Erased
Active
Inactive
Illegal
LC Slot word
Valid[31:0]
Valid[63:32]
Need help?
Do you have a question about the SPC572L series and is the answer not in the manual?
Questions and answers