This section describes the 4 boot modes of the PolarFire SoC Microprocessor Subsystem (MSS). The System Controller controls the start-up of the CPU Core Complex harts contained within the MSS based on the selected boot mode.
- Boot mode 0 is used by blank devices or when debugging embedded software where code should not be executed on power up
- Boot mode 1 is used where the Microprocessor Subsystem (MSS) harts start executing non-secured code from eNVM on power up
- Boot mode 2 is intended for implementing user-defined secure boot authentication
- Boot mode 3 implements Microchip supplied factory secure boot authentication of the eNVM content