Active Channel and Levels

Name:
ACTIVE
Offset:
0x30 [ID-00001ece]
Reset:
0x00000000
Access:
-
Bit3130292827262524
BTCNT[15:8]
AccessRRRRRRRR
Reset00000000
Bit2322212019181716
BTCNT[7:0]
AccessRRRRRRRR
Reset00000000
Bit15141312111098
ABUSYID[4:0]
AccessRRRRRR
Reset000000
Bit76543210
LVLEXxLVLEXxLVLEXxLVLEXx
AccessRRRR
Reset0000

Bits 31:16 – BTCNT[15:0]: Active Channel Block Transfer Count

Active Channel Block Transfer Count

These bits hold the 16-bit block transfer count of the ongoing transfer. This value is stored in the active channel and written back in the corresponding Write-Back channel memory location when the arbiter grants a new channel access. The value is valid only when the active channel active busy flag (ABUSY) is set.

Bit 15 – ABUSY: Active Channel Busy

Active Channel Busy

This bit is cleared when the active transfer count is written back in the write-back memory section.

This bit is set when the next descriptor transfer count is read from the write-back memory section.

Bits 12:8 – ID[4:0]: Active Channel ID

Active Channel ID

These bits hold the channel index currently stored in the active channel registers. The value is updated each time the arbiter grants a new channel transfer access request.

Bits 3,2,1,0 – LVLEXx: Level x Channel Trigger Request Executing [x=3..0]

Level x Channel Trigger Request Executing [x=3..0]

This bit is set when a level-x channel trigger request is executing or pending.

This bit is cleared when no request is pending or being executed.