Peripheral chapters

The chapters describing peripherals include the following information:

  • A description of the peripheral.
  • The electrical specification tables, containing performance data which applies for the operating conditions described in Recommended operating conditions.

Peripheral naming conventions

Every peripheral has a unique capitalized name or an abbreviation of its name, such as TIMER, that is used for identification and reference.

This name is used in chapter headings and references, and it will appear in the Arm® Cortex® Microcontroller Software Interface Standard (CMSIS) hardware abstraction layer to identify the peripheral.

When there is more than one instance of a peripheral in a power domain, a two digit number Dn is added as a suffix to the peripheral name when constructing the peripheral instance name. For example, a peripheral named PERI with instance name "PERIDn" is located in power domain D, and is instance number n in that domain. For a list of power domains, see Power domains.

The following are additional examples of peripheral instance names:
  • PPIB00 is in the MCU domain (0), and is the first PPIB instance in the MCU domain (0).
  • SPIS21 is in the PERI domain (2), and is the second SPIS instance of the PERI domain (1).

The peripheral instance name is also used in the CMSIS to identify the peripheral instance.

The domain digits x are listed in the following table.
Table 2. Domain digit overview
Domain digitPower domain
0MCU
1RADIO
2PERI
3LP

Peripheral instantiation

The peripherals have a set of security capabilities listed in Instantiation.

The following table describes the abbreviations used.
Table 3. Instantiation table abbreviations
AbbreviationDescription
NS

TrustZone®/security attribute is non-secure

The peripheral is accessible as a non-secure peripheral

S

TrustZone/security attribute is secure

The peripheral is accessible as a secure peripheral

US

TrustZone Map is user selectable

The TrustZone/security attribute of the peripheral is configurable

HF

TrustZone Map is Hardware Fixed

The TrustZone/security attribute of the peripheral cannot be changed

NANot Applicable – Peripheral has no DMA capability
NSANoSeparateAttribute – Peripheral with DMA and DMA transfer has the same security attribute as assigned to the peripheral
SASeparateAttribute – Peripheral with DMA and DMA transfers can have a different security attribute than the one assigned to the peripheral
The Secure mapping column in the peripheral instantiation table defines configuration capabilities for the Arm TrustZone for Armv8-M secure attribute. The DMA security column describes the DMA capabilities of the peripheral.
The instantiation table has the following columns:
  • Instance Column – Indicates the peripheral instance name followed by optional TrustZone attribute. A corresponding address is listed in the Base address column indicating the base address for secure and non-secure TrustZone attributes. This optional TrustZone attribute is separated by a colon (:).
  • Trustzone Column – This has 3 sub-columns indicating the TrustZone map, TrustZone attribute and DMA capability. The options are as listed in Instantiation table abbreviations .