1.4.1 Features and network support of the Foundation Platform

The Arm®v8‑A Foundation Platform has numerous features and two types of network support.

The platform provides:

Caches are modeled as stateless and there are no write buffers. This gives the effect of perfect memory coherence on the data side. The instruction side has a variable size prefetch buffer so requires correct barriers to be used in target code to operate correctly.

The platform runs as fast as possible unless all the cores in the cluster are Wait for Interrupt (WFI) or Wait for Exception (WFE). In the case of WFE, the platform idles until an interrupt or external event occurs.

The Foundation Platform has been revised to support the Arm Trusted Base System Architecture (TBSA) and Server Base System Architecture (SBSA). Several peripheral devices have been added, with corresponding changes to the memory map. It has also been updated to align more closely with peripherals present in the Versatile™ Express baseboard and the Arm Fast Models.

Software that is written to target the previous versions of the platform work unmodified on the platform by using the --no-gicv3 configuration option. Only software that uses the early blocks of RAM is likely to require some adjustments.

Figure 1-1 Block diagram of Armv8‑A Foundation Platform
To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


The behavior of the address decoding block depends on whether the --secure-memory command-line option is used.

The platform provides the following types of network support:

NAT, IPv4 based
NAT, IPv4-based networking provides limited IP connectivity by using user-level IP services. This requires no extra privileges to set up or use, but has inherent limitations. System-level services, or services conflicting with those services on the host, can be provided using port remapping.
Bridged networking requires the setup of an ethernet bridge device to bridge between the ethernet port on the host and the network interface that the platform provides. This usually requires administrator privileges. See the documentation in the Linux bridge-utils package for more information.

The Armv8‑A Foundation Platform uses Arm Fast Models technology and forms part of a comprehensive suite of modeling solutions for Arm processors. These modeling solutions are available in the portfolio of models that are delivered through the Arm Fast Models product. For more information, see the Fast Models User Guide.

Non-ConfidentialPDF file icon PDF version100961_1180_00_en
Copyright © 2012–2019 Arm Limited or its affiliates. All rights reserved.