25.6.8 Priority Control 0

Name: PRICTRL0
Offset: 0x14
Reset: 0x40404040
Property: PAC Write-Protection

Bit 3130292827262524 
 RRLVLEN3QOS3[1:0]LVLPRI3[4:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 01000000 
Bit 2322212019181716 
 RRLVLEN2QOS2[1:0]LVLPRI2[4:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 01000000 
Bit 15141312111098 
 RRLVLEN1QOS1[1:0]LVLPRI1[4:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 01000000 
Bit 76543210 
 RRLVLEN0QOS0[1:0]LVLPRI0[4:0] 
Access R/WR/WR/WR/WR/WR/WR/WR/W 
Reset 01000000 

Bits 7, 15, 23, 31 – RRLVLEN Level Round-Robin Scheduling Enable

For details on arbitration schemes, refer to 25.5.2.4 Arbitration.

ValueDescription
0 Static arbitration scheme for channels with level 0 priority.
1 Round-robin arbitration scheme for channels with level 0 priority.

Bits 5:6, 13:14, 21:22, 29:30 – QOS Level Quality of Service

ValueNameDescription
0x0 DISABLE Background (no sensitive operation)
0x1 LOW Sensitive to bandwidth
0x2 MEDIUM Sensitive to latency
0x3 HIGH Critical Latency

Bits 0:4, 8:12, 16:20, 24:28 – LVLPRI Level Channel Priority Number

When round-robin arbitration is enabled (PRICTRL0.RRLVLEN0=1) for priority level 0, this register holds the channel number of the last DMA channel being granted access as the active channel with priority level 0.

When static arbitration is enabled (PRICTRL0.RRLVLEN0=0) for priority level 0, and the value of this bit group is non-zero, it will not affect the static priority scheme.

This bit group is not reset when round-robin arbitration gets disabled (PRICTRL0.RRLVLEN0 written to '0').