24.6.14 Active Channel and Levels

Name: ACTIVE
Offset: 0x30
Reset: 0x00000000
Property: -

Bit 3130292827262524 
 BTCNT[15:8] 
Access RRRRRRRR 
Reset 00000000 
Bit 2322212019181716 
 BTCNT[7:0] 
Access RRRRRRRR 
Reset 00000000 
Bit 15141312111098 
 ABUSY  ID[4:0] 
Access RRRRRR 
Reset 000000 
Bit 76543210 
     LVLEX3LVLEX2LVLEX1LVLEX0 
Access RRRR 
Reset 0000 

Bits 31:16 – BTCNT[15:0] 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

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

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 0, 1, 2, 3 – LVLEXx 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.