ORCA SOM/ORCA Hardware/Power and Reset/System boot

From DAVE Developer's Wiki
Jump to: navigation, search
History
Issue Date Notes

2021/02/03

First release
2021/12/13 Add details on BOOT_MODE signals


System boot[edit | edit source]

The boot process begins at Power On Reset (POR) where the hardware reset logic forces the ARM core to begin execution starting from the on-chip boot ROM. The boot ROM:

  • determines whether the boot is secure or non-secure
  • performs some initialization of the system and clean-ups
  • reads the mode pins to determine the primary boot device
  • once it is satisfied, it executes the boot code

Boot options[edit | edit source]

Many options are available related for ORCA SOM System boot. They are selected by the BOOT_MODE[0..2] signals as reported in the following table:

BOOT_MODE_2 BOOT_MODE_1 BOOT_MODE_0 BOOT peripheral
0 0 0 Boot From Internal Fuses
0 0 1 USB Serial Download
0 1 0 USDHC3 (eMMC boot only, SD3 8-bit)
0 1 1 USDHC2 (SD boot only, SD2)
1 0 0 NAND 8-bit single device 256 page
1 0 1 NAND 8-bit single device 512 page
1 1 0 QSPI 3B Read

When the signals are left floating the primary boot device is set by default to eMMC on SD3.

The BOOT_MODE[0..2] signals are latched when processor reset is released.

The boot process is managed by on-chip boot ROM code: please refer to the processor's Reference Manual for more information.