A.4.7. Peripherals

This group enables you to define block peripherals so they can be mapped in memory, for display and control, and accessed for block data, when available. You define the peripheral in terms of the area of memory it occupies (for all its registers), and a breakdown of the registers used for access and control.

Peripherals group settings

The Peripherals group includes a base group called Default, but typically you create one or more named peripherals groups. The group includes the following settings:


This applies only when you can access blocks of data, and contains:


Method used to extract data.


Name of access method function if required.


Buffer or DMA start address.


Buffer or DMA length.


Used to add memory mapped registers provided at the board or ASIC level. Each register is named and typed and can be subdivided into bit fields (any number of bits) which act as subregisters.


Start address of first peripheral register.


Register length.


This specifies how to interpret Start. You can select the value from a context menu. This context menu contains the option Absolute, and is also populated with the names of any memory blocks that you have previously configured in the Memory_block group:

  • If you select Absolute, then Start is the absolute memory address of the first peripheral register.

  • If you select the name of a memory block, then Start is an offset from the base address of that memory block.


If the memory block is disabled, then the related peripheral is too.


Basic type of the device. The available values are:

  • serial

  • parallel

  • block

  • network

  • display

  • other.


Description of the peripheral.

See also

Copyright © 2002-2011 ARM. All rights reserved.ARM DUI 0182N