AM64x/AM243x features

The AM64x / AM243x is a SoC series that supports up to 2 Cortex-A53 cores (only in AM64x SoCs) running with typically 1 GHz, up to 4 Cortex-R5F cores running with typically 800 MHz and one Cortex-M4F core running with typically 400 MHz. Inside Zephyr code both series are referenced as AM64x since they only differ in whether Cortex-A cores are present. If you use an AM243x series SoC everything related to Cortex-A cores doesn’t apply to you. These things are sometimes still documented due to shared documentation files.

The ARM cores and peripherals are separated into the MAIN and MCU domain whereby only the ARM Cortex-M4F core is inside the MCU domain. By default both domains can interact with each other but it is also possible to isolate both domains.

A non-exhaustive overview can be found in the following listing. Not all peripherals are supported inside Zephyr as of now:

  • Up to 2 ARM Cortex-A53 cores

  • Up to 2 dualcore Cortex-R5F clusters

  • 1x Cortex-M4F

  • 2 MiB internal SRAM

  • GPIO

  • ADC

  • UART

  • SPI

  • I2C

  • Multiple Timers

  • Multiple Watchdogs

  • CAN-FD

  • Ethernet

  • USB

  • PCIe

  • External (LP)DDR4 RAM interface

  • DMSC (centralized power / resource management)

  • Crypto acceleration

  • Secureboot