Learn the Architecture - System Architectures

Explore more guides for Arm CPU and system architectures.

 

Learn more about AMBA and Generic Interrupt Controller (GIC).

AMBA

Introduction to AMBA AXI

This guide introduces the main features of AMBA AXI. It looks at the AXI protocol, and the associated interfaces and signals.

Introduction to AMBA CHI

This guide introduces the AMBA CHI architecture. It offers an overview of the CHI protocol and explores several features in depth.

Atomic Transactions in AMBA CHI

This guide describes the atomic transactions that Arm added into the CHI-B specification.

Generic Interrupt Controller (GIC)

Generic Interrupt Controller (pt 1)

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.

Arm Generic Interrupt Controller v3 and v4 - Virtualization

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.

Locality-Specific Peripheral Interrupts Arm Generic Interrupt Controller v3 and v4

This guide introduces Locality-specific Peripheral Interrupts (LPIs), a type of interrupt introduced in GICv3/v4.