9 Priority Control register, PRIORITYCONTROL

The Priority Control register is for setting the priority of each port of the funnel. It is a requirement of the programming software that the ports are all disabled before the priority control register contents are changed. Changing the port priorities in real time is not supported. If the priority control register is written when one or more of the ports are enabled, then the write is silently rejected and the value in the priority control register remains unchanged. The lower the priority value, the higher is its priority when selecting the next port to be serviced. If two or more ports have the same priority value, then the lowest numbered port is serviced first.

The PRIORITYCONTROL register characteristics are:

Attributes
Offset

0x0004

Type

Read-write

Reset

0x00000000

Width

32

The following figure shows the bit assignments.

Figure 9-224 PRIORITYCONTROL register bit assignments
To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


The following table shows the bit assignments.

Table 9-233 PRIORITYCONTROL register bit assignments

Bits Reset value Name Function
[31:24] 0b00000000 SBZ

Software should write the field as all 0s.

[23:21] 0b000 PRIPORT7

Priority value for port 7

[20:18] 0b000 PRIPORT6

Priority value for port 6

[17:15] 0b000 PRIPORT5

Priority value for port 5

[14:12] 0b000 PRIPORT4

Priority value for port 4

[11:9] 0b000 PRIPORT3

Priority value for port 3

[8:6] 0b000 PRIPORT2

Priority value for port 2

[5:3] 0b000 PRIPORT1

Priority value for port 1

[2:0] 0b000 PRIPORT0

Priority value for port 0

Non-ConfidentialPDF file icon PDF version100806_0300_00_en
Copyright © 2017, 2018 Arm Limited or its affiliates. All rights reserved.