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:

Access_Method

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

Type

Method used to extract data.

Method_name

Name of access method function if required.

Start

Buffer or DMA start address.

Length

Buffer or DMA length.

Register

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

Start address of first peripheral register.

Length

Register length.

Base

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.

Note

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

Type

Basic type of the device. The available values are:

  • serial

  • parallel

  • block

  • network

  • display

  • other.

Description

Description of the peripheral.

See also

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