2.9.1.4.14 Hardware and Software Constraints

The following table provides clock frequencies configured by the ROM code during boot.

Table 2-22. Clock Frequencies During External Memory Boot Sequence
ClockFrequency
SYSPLL378 MHz
CPU_CLK / CPUPLL570 MHz
MCK0142 MHz
MCK1189 MHz
MCK4378 MHz
SDMMC (init/operational)400 kHz / 25 MHz
SPI47 MHz
QSPI47 MHz

The NVM drivers use several PIOs in Peripheral mode to communicate with external memory devices. Care must be taken when these PIOs are used by the application. The connected devices could be unintentionally driven at boot time, and thus electrical conflicts between the output pins used by the NVM drivers and the connected devices could occur.

The following table contains a list of pins that are driven during the boot program execution. These pins are driven during the boot sequence for a period of less than 1 second if no correct boot program is found. The drive strength of pull-up I/O pins is set to low while the pins are used in Peripheral mode by the ROM code.

Before performing the jump to the application in the internal SRAM, all the PIOs and peripherals used in the boot program are set to their reset state.

Table 2-23. PIO Driven During Boot Program Execution
NVM BootloaderPeripheralIO SetSignalPIO LinePull-up
SD Card/e.MMCSDMMC_01SDMMC0_CKPIO_PA0A
SDMMC0_CMDPIO_PA1AX
SDMMC0_DAT0PIO_PA3AX
SDMMC0_DAT1PIO_PA4AX
SDMMC0_DAT2PIO_PA5AX
SDMMC0_DAT3PIO_PA6AX
SDMMC_11SDMMC1_CMDPIO_PB29AX
SDMMC1_CKPIO_PB30A
SDMMC1_DAT0PIO_PB31AX
SDMMC1_DAT1PIO_PC0AX
SDMMC1_DAT2PIO_PC1AX
SDMMC1_DAT3PIO_PC2AX
SDMMC_21SDMMC2_CMDPIO_PD3AX
SDMMC2_CKPIO_PD4A
SDMMC2_DAT0PIO_PD5AX
SDMMC2_DAT1PIO_PD6AX
SDMMC2_DAT2PIO_PD7AX
SDMMC2_DAT3PIO_PD8AX
QSPI FlashQSPI_01QIO3PIO_PB9AX
QIO2PIO_PB10AX
QIO1PIO_PB11AX
QIO0PIO_PB12AX
QCSPIO_PB13A
QSCKPIO_PB14A
QSCKNPIO_PB15A
QIO4PIO_PB16AX
QIO5PIO_PB17AX
QIO6PIO_PB18AX
QIO7PIO_PB19AX
QSPI_11QIO3PIO_PB22AX
QIO2PIO_PB23AX
QIO1PIO_PB24AX
QIO0PIO_PB25AX
QCSPIO_PB26A
QSCKPIO_PB27A
Console and MonitorFLEXCOM0_UART1DTXDPIO_PA0B
DRXDPIO_PA1AX
FLEXCOM0_UART2DTXDPIO_PD3B
DRXDPIO_PD4BX
FLEXCOM0_UART3DTXDPIO_PD10F
DRXDPIO_PD11FX
FLEXCOM0_UART4DTXDPIO_PE3B
DRXDPIO_PE4BX
FLEXCOM1_UART1DTXDPIO_PA5B
DRXDPIO_PA6BX
FLEXCOM1_UART2DTXDPIO_PD12B
DRXDPIO_PD13BX
FLEXCOM1_UART3DTXDPIO_PA2F
DRXDPIO_PA3FX
FLEXCOM1_UART4DTXDPIO_PC9F
DRXDPIO_PC10FX
FLEXCOM2_UART1DTXDPIO_PA7B
DRXDPIO_PA8BX
FLEXCOM2_UART2DTXDPIO_PD17B
DRXDPIO_PD18BX
FLEXCOM2_UART3DTXDPIO_PA4F
DRXDPIO_PA5FX
FLEXCOM2_UART4DTXDPIO_PC11F
DRXDPIO_PC12FX
FLEXCOM2_UART5DTXDPIO_PD14F
DRXDPIO_PD15FX
FLEXCOM3_UART1DTXDPIO_PA15B
DRXDPIO_PA16BX
FLEXCOM3_UART2DTXDPIO_PC0B
DRXDPIO_PC1BX
FLEXCOM3_UART3DTXDPIO_PA6F
DRXDPIO_PA7FX
FLEXCOM3_UART4DTXDPIO_PC13F
DRXDPIO_PC14FX
FLEXCOM3_UART5DTXDPIO_PD16F
DRXDPIO_PD17FX
FLEXCOM4_UART1DTXDPIO_PA20B
DRXDPIO_PA21BX
FLEXCOM4_UART2DTXDPIO_PC2B
DRXDPIO_PC3BX
FLEXCOM4_UART3DTXDPIO_PA8F
DRXDPIO_PA9FX
FLEXCOM4_UART4DTXDPIO_PC15F
DRXDPIO_PC16FX
FLEXCOM4_UART5DTXDPIO_PD18F
DRXDPIO_PD19FX
Console and MonitorFLEXCOM5_UART1DTXDPIO_PA28B
DRXDPIO_PA29BX
FLEXCOM5_UART2DTXDPIO_PD25B
DRXDPIO_PD26BX
FLEXCOM5_UART3DTXDPIO_PA10F
DRXDPIO_PA11FX
FLEXCOM5_UART4DTXDPIO_PC17F
DRXDPIO_PC18FX
FLEXCOM5_UART5DTXDPIO_PD20F
DRXDPIO_PD21FX
FLEXCOM6_UART1DTXDPIO_PB2B
DRXDPIO_PB1BX
FLEXCOM6_UART2DTXDPIO_PD30B
DRXDPIO_PD31BX
FLEXCOM6_UART3DTXDPIO_PA12F
DRXDPIO_PA13FX
FLEXCOM6_UART4DTXDPIO_PC19F
DRXDPIO_PC20FX
FLEXCOM6_UART5DTXDPIO_PC21F
DRXDPIO_PC22FX
FLEXCOM7_UART1DTXDPIO_PB23B
DRXDPIO_PB24BX
FLEXCOM7_UART2DTXDPIO_PC7B
DRXDPIO_PC8BX
FLEXCOM7_UART3DTXDPIO_PA25F
DRXDPIO_PA26FX
FLEXCOM7_UART4DTXDPIO_PB28F
DRXDPIO_PB29FX
FLEXCOM7_UART5DTXDPIO_PC23F
DRXDPIO_PC24FX
FLEXCOM8_UART1DTXDPIO_PB8B
DRXDPIO_PB9BX
FLEXCOM8_UART2DTXDPIO_PC14B
DRXDPIO_PC13BX
FLEXCOM8_UART3DTXDPIO_PA27F
DRXDPIO_PA28FX
FLEXCOM8_UART4DTXDPIO_PB30F
DRXDPIO_PB31FX
FLEXCOM8_UART5DTXDPIO_PD2F
DRXDPIO_PD3FX
FLEXCOM9_UART1DTXDPIO_PB13B
DRXDPIO_PB14BX
FLEXCOM9_UART2DTXDPIO_PC18B
DRXDPIO_PC19BX
FLEXCOM9_UART3DTXDPIO_PA29F
DRXDPIO_PA30FX
FLEXCOM9_UART4DTXDPIO_PC0F
DRXDPIO_PC1FX
FLEXCOM9_UART5DTXDPIO_PD4F
DRXDPIO_PD5FX
FLEXCOM10_UART1DTXDPIO_PB18B
DRXDPIO_PB19BX
FLEXCOM10_UART2DTXDPIO_PC30B
DRXDPIO_PC31BX
FLEXCOM10_UART3DTXDPIO_PA31F
DRXDPIO_PB0FX
FLEXCOM10_UART4DTXDPIO_PC2F
DRXDPIO_PC3FX
FLEXCOM10_UART5DTXDPIO_PC6F
DRXDPIO_PC7FX
FLEXCOM11_UART1DTXDPIO_PB3B
DRXDPIO_PB4BX
FLEXCOM11_UART2DTXDPIO_PD0B
DRXDPIO_PD1BX
FLEXCOM11_UART3DTXDPIO_PB1F
DRXDPIO_PB2FX
FLEXCOM11_UART4DTXDPIO_PC4F
DRXDPIO_PC5FX
FLEXCOM11_UART5DTXDPIO_PD8F
DRXDPIO_PD9FX