19.1.4.14 Hardware and Software Constraints
The following table provides clock frequencies configured by the ROM code during boot.
Clock | Frequency |
---|---|
SYSPLL | 378 MHz |
CPU_CLK / CPUPLL | 570 MHz |
MCK0 | 142 MHz |
MCK1 | 189 MHz |
MCK4 | 378 MHz |
SDMMC (init/operational) | 400 kHz / 25 MHz |
SPI | 47 MHz |
QSPI | 47 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.
NVM Bootloader | Peripheral | IO Set | Signal | PIO Line | Pull-up |
---|---|---|---|---|---|
SD Card/e.MMC | SDMMC_0 | 1 | SDMMC0_CK | PIO_PA0A | – |
SDMMC0_CMD | PIO_PA1A | X | |||
SDMMC0_DAT0 | PIO_PA3A | X | |||
SDMMC0_DAT1 | PIO_PA4A | X | |||
SDMMC0_DAT2 | PIO_PA5A | X | |||
SDMMC0_DAT3 | PIO_PA6A | X | |||
SDMMC_1 | 1 | SDMMC1_CMD | PIO_PB29A | X | |
SDMMC1_CK | PIO_PB30A | – | |||
SDMMC1_DAT0 | PIO_PB31A | X | |||
SDMMC1_DAT1 | PIO_PC0A | X | |||
SDMMC1_DAT2 | PIO_PC1A | X | |||
SDMMC1_DAT3 | PIO_PC2A | X | |||
SDMMC_2 | 1 | SDMMC2_CMD | PIO_PD3A | X | |
SDMMC2_CK | PIO_PD4A | – | |||
SDMMC2_DAT0 | PIO_PD5A | X | |||
SDMMC2_DAT1 | PIO_PD6A | X | |||
SDMMC2_DAT2 | PIO_PD7A | X | |||
SDMMC2_DAT3 | PIO_PD8A | X | |||
QSPI Flash | QSPI_0 | 1 | QIO3 | PIO_PB9A | X |
QIO2 | PIO_PB10A | X | |||
QIO1 | PIO_PB11A | X | |||
QIO0 | PIO_PB12A | X | |||
QCS | PIO_PB13A | – | |||
QSCK | PIO_PB14A | – | |||
QSCKN | PIO_PB15A | – | |||
QIO4 | PIO_PB16A | X | |||
QIO5 | PIO_PB17A | X | |||
QIO6 | PIO_PB18A | X | |||
QIO7 | PIO_PB19A | X | |||
QSPI_1 | 1 | QIO3 | PIO_PB22A | X | |
QIO2 | PIO_PB23A | X | |||
QIO1 | PIO_PB24A | X | |||
QIO0 | PIO_PB25A | X | |||
QCS | PIO_PB26A | – | |||
QSCK | PIO_PB27A | – | |||
Console and Monitor | FLEXCOM0_UART | 1 | DTXD | PIO_PA0B | – |
DRXD | PIO_PA1A | X | |||
FLEXCOM0_UART | 2 | DTXD | PIO_PD3B | – | |
DRXD | PIO_PD4B | X | |||
FLEXCOM0_UART | 3 | DTXD | PIO_PD10F | – | |
DRXD | PIO_PD11F | X | |||
FLEXCOM0_UART | 4 | DTXD | PIO_PE3B | – | |
DRXD | PIO_PE4B | X | |||
FLEXCOM1_UART | 1 | DTXD | PIO_PA5B | – | |
DRXD | PIO_PA6B | X | |||
FLEXCOM1_UART | 2 | DTXD | PIO_PD12B | – | |
DRXD | PIO_PD13B | X | |||
FLEXCOM1_UART | 3 | DTXD | PIO_PA2F | – | |
DRXD | PIO_PA3F | X | |||
FLEXCOM1_UART | 4 | DTXD | PIO_PC9F | – | |
DRXD | PIO_PC10F | X | |||
FLEXCOM2_UART | 1 | DTXD | PIO_PA7B | – | |
DRXD | PIO_PA8B | X | |||
FLEXCOM2_UART | 2 | DTXD | PIO_PD17B | – | |
DRXD | PIO_PD18B | X | |||
FLEXCOM2_UART | 3 | DTXD | PIO_PA4F | – | |
DRXD | PIO_PA5F | X | |||
FLEXCOM2_UART | 4 | DTXD | PIO_PC11F | – | |
DRXD | PIO_PC12F | X | |||
FLEXCOM2_UART | 5 | DTXD | PIO_PD14F | – | |
DRXD | PIO_PD15F | X | |||
FLEXCOM3_UART | 1 | DTXD | PIO_PA15B | – | |
DRXD | PIO_PA16B | X | |||
FLEXCOM3_UART | 2 | DTXD | PIO_PC0B | – | |
DRXD | PIO_PC1B | X | |||
FLEXCOM3_UART | 3 | DTXD | PIO_PA6F | – | |
DRXD | PIO_PA7F | X | |||
FLEXCOM3_UART | 4 | DTXD | PIO_PC13F | – | |
DRXD | PIO_PC14F | X | |||
FLEXCOM3_UART | 5 | DTXD | PIO_PD16F | – | |
DRXD | PIO_PD17F | X | |||
FLEXCOM4_UART | 1 | DTXD | PIO_PA20B | – | |
DRXD | PIO_PA21B | X | |||
FLEXCOM4_UART | 2 | DTXD | PIO_PC2B | – | |
DRXD | PIO_PC3B | X | |||
FLEXCOM4_UART | 3 | DTXD | PIO_PA8F | – | |
DRXD | PIO_PA9F | X | |||
FLEXCOM4_UART | 4 | DTXD | PIO_PC15F | – | |
DRXD | PIO_PC16F | X | |||
FLEXCOM4_UART | 5 | DTXD | PIO_PD18F | – | |
DRXD | PIO_PD19F | X | |||
Console and Monitor | FLEXCOM5_UART | 1 | DTXD | PIO_PA28B | – |
DRXD | PIO_PA29B | X | |||
FLEXCOM5_UART | 2 | DTXD | PIO_PD25B | – | |
DRXD | PIO_PD26B | X | |||
FLEXCOM5_UART | 3 | DTXD | PIO_PA10F | – | |
DRXD | PIO_PA11F | X | |||
FLEXCOM5_UART | 4 | DTXD | PIO_PC17F | – | |
DRXD | PIO_PC18F | X | |||
FLEXCOM5_UART | 5 | DTXD | PIO_PD20F | – | |
DRXD | PIO_PD21F | X | |||
FLEXCOM6_UART | 1 | DTXD | PIO_PB2B | – | |
DRXD | PIO_PB1B | X | |||
FLEXCOM6_UART | 2 | DTXD | PIO_PD30B | – | |
DRXD | PIO_PD31B | X | |||
FLEXCOM6_UART | 3 | DTXD | PIO_PA12F | – | |
DRXD | PIO_PA13F | X | |||
FLEXCOM6_UART | 4 | DTXD | PIO_PC19F | – | |
DRXD | PIO_PC20F | X | |||
FLEXCOM6_UART | 5 | DTXD | PIO_PC21F | – | |
DRXD | PIO_PC22F | X | |||
FLEXCOM7_UART | 1 | DTXD | PIO_PB23B | – | |
DRXD | PIO_PB24B | X | |||
FLEXCOM7_UART | 2 | DTXD | PIO_PC7B | – | |
DRXD | PIO_PC8B | X | |||
FLEXCOM7_UART | 3 | DTXD | PIO_PA25F | – | |
DRXD | PIO_PA26F | X | |||
FLEXCOM7_UART | 4 | DTXD | PIO_PB28F | – | |
DRXD | PIO_PB29F | X | |||
FLEXCOM7_UART | 5 | DTXD | PIO_PC23F | – | |
DRXD | PIO_PC24F | X | |||
FLEXCOM8_UART | 1 | DTXD | PIO_PB8B | – | |
DRXD | PIO_PB9B | X | |||
FLEXCOM8_UART | 2 | DTXD | PIO_PC14B | – | |
DRXD | PIO_PC13B | X | |||
FLEXCOM8_UART | 3 | DTXD | PIO_PA27F | – | |
DRXD | PIO_PA28F | X | |||
FLEXCOM8_UART | 4 | DTXD | PIO_PB30F | – | |
DRXD | PIO_PB31F | X | |||
FLEXCOM8_UART | 5 | DTXD | PIO_PD2F | – | |
DRXD | PIO_PD3F | X | |||
FLEXCOM9_UART | 1 | DTXD | PIO_PB13B | – | |
DRXD | PIO_PB14B | X | |||
FLEXCOM9_UART | 2 | DTXD | PIO_PC18B | – | |
DRXD | PIO_PC19B | X | |||
FLEXCOM9_UART | 3 | DTXD | PIO_PA29F | – | |
DRXD | PIO_PA30F | X | |||
FLEXCOM9_UART | 4 | DTXD | PIO_PC0F | – | |
DRXD | PIO_PC1F | X | |||
FLEXCOM9_UART | 5 | DTXD | PIO_PD4F | – | |
DRXD | PIO_PD5F | X | |||
FLEXCOM10_UART | 1 | DTXD | PIO_PB18B | – | |
DRXD | PIO_PB19B | X | |||
FLEXCOM10_UART | 2 | DTXD | PIO_PC30B | – | |
DRXD | PIO_PC31B | X | |||
FLEXCOM10_UART | 3 | DTXD | PIO_PA31F | – | |
DRXD | PIO_PB0F | X | |||
FLEXCOM10_UART | 4 | DTXD | PIO_PC2F | – | |
DRXD | PIO_PC3F | X | |||
FLEXCOM10_UART | 5 | DTXD | PIO_PC6F | – | |
DRXD | PIO_PC7F | X | |||
FLEXCOM11_UART | 1 | DTXD | PIO_PB3B | – | |
DRXD | PIO_PB4B | X | |||
FLEXCOM11_UART | 2 | DTXD | PIO_PD0B | – | |
DRXD | PIO_PD1B | X | |||
FLEXCOM11_UART | 3 | DTXD | PIO_PB1F | – | |
DRXD | PIO_PB2F | X | |||
FLEXCOM11_UART | 4 | DTXD | PIO_PC4F | – | |
DRXD | PIO_PC5F | X | |||
FLEXCOM11_UART | 5 | DTXD | PIO_PD8F | – | |
DRXD | PIO_PD9F | X |