19.6.9 Priority Control 0

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

Bit 3130292827262524 
 RRLVLEN3  LVLPRI3[4:0] 
Access R/WR/WR/WR/WR/WR/W 
Reset 000000 
Bit 2322212019181716 
 RRLVLEN2  LVLPRI2[4:0] 
Access R/WR/WR/WR/WR/WR/W 
Reset 000000 
Bit 15141312111098 
 RRLVLEN1  LVLPRI1[4:0] 
Access R/WR/WR/WR/WR/WR/W 
Reset 000000 
Bit 76543210 
 RRLVLEN0  LVLPRI0[4:0] 
Access R/WR/WR/WR/WR/WR/W 
Reset 000000 

Bits 7, 15, 23, 31 – RRLVLENn Level n Round-Robin Arbitration Enable

This bit controls which arbitration scheme is selected for DMA channels with priority level n. Refer to the Arbitration section for details.

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

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

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

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

This bit field is not reset when round-robin arbitration gets disabled (PRICTRL0.RRLVLENn written to ‘0’).

ValueNameDescription
0x00 CHN0 DMA Channel 0
0x01 CHN1 DMA Channel 1
Other Reserved