3.1. About the programmer’s model

Table 3.1 lists the PL301 registers.

Table 3.1. PL301 register summary

AddressType Width

Reset

value

NameDescription
0x00-0x3E0[1]R/W8

Configured[2]

Arbitration Control register for slave interfaces 0-31See Arbitration
0x400[3]R/W320x00000000QoS Tidemark for master interface 0See Programmable Quality of Service (ProgQoS)
0x404[4]R/W320x00000000QoS Access Control for master interface 0
0x420-0x7FCR/W320x00000000

QoS Tidemark and Access Control for master interface 1-n

0x800-0xFBC---Reserved-
0xFC0 RO320x000000nn[5]PrimeCell Configuration Register 0See Configuration registers
0xFC4 RO320x000000nn[6]PrimeCell Configuration Register 1
0xFC8 RO320x00000000PrimeCell Configuration Register 2
0xFCC RO320x00000000PrimeCell Configuration Register 3
0xFD0-0xFDC---Reserved 
0xFE0 RO80x00PrimeCell Peripheral Register 0See PrimeCell Peripheral ID Registers 0-3
0xFE4 RO80x14PrimeCell Peripheral Register 1
0xFE8RO80x13PrimeCell Peripheral Register 2
0xFECRO80x01PrimeCell Peripheral Register 3
0xFF0 RO80x0DPrimeCell ID Register 0See PrimeCell ID Registers 0-3
0xFF4 RO80xF0PrimeCell ID Register 1
0xFF8 RO80x05PrimeCell ID Register 2
0xFFC RO80xB1PrimeCell ID Register 3

[1] Address allocation for arbitration control registers is 0x20 x n, where n is the number of the relevant slave interface.

[2] The arbitration control register reset value is dependent on the configured value set by AMBA Designer. See the AMBA Designer (FD001) User Guide for more information.

[3] Address allocation for QoS Tidemark is 0x400 + 0x20 x n, where n is the number of the relevant master interface.

[4] Address allocation for QoS Access Control is 0x404 + 0x20 x n, where n is the number of the relevant master interface.

[5] Where nn is the number of slave interfaces configured in the range 0x01-0x20.

[6] Where nn is the number of master interfaces configured in the range 0x01-0x20.

Copyright © 2006 ARM Limited. All rights reserved.ARM DDI 0422A
Non-Confidential