Learn the Architecture - System Architectures
Explore more guides for Arm CPU and system architectures.
Learn more about AMBA and Generic Interrupt Controller (GIC).
AMBA
This guide introduces the main features of AMBA AXI. It looks at the AXI protocol, and the associated interfaces and signals.
This guide introduces the AMBA CHI architecture. It offers an overview of the CHI protocol and explores several features in depth.
This guide describes the atomic transactions that Arm added into the CHI-B specification.
Generic Interrupt Controller (GIC)
This guide provides an overview of the Generic Interrupt Controller (GIC), describing the operation of an Arm GICv3 compliant interrupt controller, and providing information about configuration for use in a bare metal environment.
This guide describes the support for virtualization in the GICv3 and GICv4 architecture. It covers the controls available to a hypervisor for generating and managing virtual interrupts.
This guide introduces Locality-specific Peripheral Interrupts (LPIs), a type of interrupt introduced in GICv3/v4.
SMMU
This guide describes the basic operation of the Arm System Memory Management Unit version 3 (SMMUv3) and use cases of the SMMUv3.