Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 1.57 KB

vexpress64.rst

File metadata and controls

52 lines (36 loc) · 1.57 KB

Arm Versatile Express

The vexpress* board configuration supports the following platforms:

  • FVP_Base_RevC-2xAEMvA
  • FVP_BaseR_AEMv8R
  • Juno development board

Fixed Virtual Platforms

The Fixed Virtual Platforms (FVP) are complete simulations of an Arm system, including processor, memory and peripherals. They are set out in a "programmer's view", which gives a comprehensive model on which to build and test software.

The supported FVPs are available free of charge and can be downloaded from the Arm developer site1 (user registration might be required).

Supported features:

  • GICv3
  • Generic timer
  • PL011 UART

The default configuration assumes that U-Boot is bootstrapped using a suitable bootloader, such as Trusted Firmware-A2. The u-boot binary can be passed into the TF-A build: make PLAT=<platform> all fip BL33=u-boot.bin

The FVPs can be debugged using Arm Development Studio3.

Juno

Juno is an Arm development board with the following features:

  • Arm Cortex-A72/A57 and Arm Cortex-A53 in a "big.LITTLE" configuration
  • A PCIe Gen2.0 bus with 4 lanes
  • 8GB of DRAM
  • GICv2

More details can be found in the board documentation4.

References


  1. https://developer.arm.com/tools-and-software/simulation-models/fixed-virtual-platforms

  2. https://trustedfirmware-a.readthedocs.io/

  3. https://developer.arm.com/tools-and-software/embedded/arm-development-studio

  4. https://developer.arm.com/tools-and-software/development-boards/juno-development-board