\n
address_offset : 0x0 Bytes (0x0)
size : 0xE60 byte (0x0)
mem_usage : registers
protection :
address_offset : 0x0 Bytes (0x0)
size : 0xE60 byte (0x0)
mem_usage : registers
protection :
address_offset : 0x0 Bytes (0x0)
size : 0xE60 byte (0x0)
mem_usage : registers
protection :
Global Type Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
NB_CH : Number of Channels Minus One
bits : 0 - 4 (5 bit)
FIFO_SZ : Number of Bytes
bits : 5 - 15 (11 bit)
NB_REQ : Number of Peripheral Requests Minus One
bits : 16 - 22 (7 bit)
Channel Interrupt Enable Register (chid = 0)
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
Global Interrupt Disable Register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
ID0 : XDMAC Channel 0 Interrupt Disable Bit
bits : 0 - 0 (1 bit)
ID1 : XDMAC Channel 1 Interrupt Disable Bit
bits : 1 - 1 (1 bit)
ID2 : XDMAC Channel 2 Interrupt Disable Bit
bits : 2 - 2 (1 bit)
ID3 : XDMAC Channel 3 Interrupt Disable Bit
bits : 3 - 3 (1 bit)
ID4 : XDMAC Channel 4 Interrupt Disable Bit
bits : 4 - 4 (1 bit)
ID5 : XDMAC Channel 5 Interrupt Disable Bit
bits : 5 - 5 (1 bit)
ID6 : XDMAC Channel 6 Interrupt Disable Bit
bits : 6 - 6 (1 bit)
ID7 : XDMAC Channel 7 Interrupt Disable Bit
bits : 7 - 7 (1 bit)
ID8 : XDMAC Channel 8 Interrupt Disable Bit
bits : 8 - 8 (1 bit)
ID9 : XDMAC Channel 9 Interrupt Disable Bit
bits : 9 - 9 (1 bit)
ID10 : XDMAC Channel 10 Interrupt Disable Bit
bits : 10 - 10 (1 bit)
ID11 : XDMAC Channel 11 Interrupt Disable Bit
bits : 11 - 11 (1 bit)
ID12 : XDMAC Channel 12 Interrupt Disable Bit
bits : 12 - 12 (1 bit)
ID13 : XDMAC Channel 13 Interrupt Disable Bit
bits : 13 - 13 (1 bit)
ID14 : XDMAC Channel 14 Interrupt Disable Bit
bits : 14 - 14 (1 bit)
ID15 : XDMAC Channel 15 Interrupt Disable Bit
bits : 15 - 15 (1 bit)
ID16 : XDMAC Channel 16 Interrupt Disable Bit
bits : 16 - 16 (1 bit)
ID17 : XDMAC Channel 17 Interrupt Disable Bit
bits : 17 - 17 (1 bit)
ID18 : XDMAC Channel 18 Interrupt Disable Bit
bits : 18 - 18 (1 bit)
ID19 : XDMAC Channel 19 Interrupt Disable Bit
bits : 19 - 19 (1 bit)
ID20 : XDMAC Channel 20 Interrupt Disable Bit
bits : 20 - 20 (1 bit)
ID21 : XDMAC Channel 21 Interrupt Disable Bit
bits : 21 - 21 (1 bit)
ID22 : XDMAC Channel 22 Interrupt Disable Bit
bits : 22 - 22 (1 bit)
ID23 : XDMAC Channel 23 Interrupt Disable Bit
bits : 23 - 23 (1 bit)
Channel Source Address Register (chid = 0)
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
Channel Source Microblock Stride (chid = 2)
address_offset : 0x100 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 2)
address_offset : 0x104 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 3)
address_offset : 0x110 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 3)
address_offset : 0x114 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 3)
address_offset : 0x118 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 3)
address_offset : 0x11C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 3)
address_offset : 0x120 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 3)
address_offset : 0x124 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 3)
address_offset : 0x128 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 3)
address_offset : 0x12C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 3)
address_offset : 0x130 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 3)
address_offset : 0x134 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 3)
address_offset : 0x138 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 3)
address_offset : 0x13C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Global Interrupt Mask Register
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
IM0 : XDMAC Channel 0 Interrupt Mask Bit
bits : 0 - 0 (1 bit)
IM1 : XDMAC Channel 1 Interrupt Mask Bit
bits : 1 - 1 (1 bit)
IM2 : XDMAC Channel 2 Interrupt Mask Bit
bits : 2 - 2 (1 bit)
IM3 : XDMAC Channel 3 Interrupt Mask Bit
bits : 3 - 3 (1 bit)
IM4 : XDMAC Channel 4 Interrupt Mask Bit
bits : 4 - 4 (1 bit)
IM5 : XDMAC Channel 5 Interrupt Mask Bit
bits : 5 - 5 (1 bit)
IM6 : XDMAC Channel 6 Interrupt Mask Bit
bits : 6 - 6 (1 bit)
IM7 : XDMAC Channel 7 Interrupt Mask Bit
bits : 7 - 7 (1 bit)
IM8 : XDMAC Channel 8 Interrupt Mask Bit
bits : 8 - 8 (1 bit)
IM9 : XDMAC Channel 9 Interrupt Mask Bit
bits : 9 - 9 (1 bit)
IM10 : XDMAC Channel 10 Interrupt Mask Bit
bits : 10 - 10 (1 bit)
IM11 : XDMAC Channel 11 Interrupt Mask Bit
bits : 11 - 11 (1 bit)
IM12 : XDMAC Channel 12 Interrupt Mask Bit
bits : 12 - 12 (1 bit)
IM13 : XDMAC Channel 13 Interrupt Mask Bit
bits : 13 - 13 (1 bit)
IM14 : XDMAC Channel 14 Interrupt Mask Bit
bits : 14 - 14 (1 bit)
IM15 : XDMAC Channel 15 Interrupt Mask Bit
bits : 15 - 15 (1 bit)
IM16 : XDMAC Channel 16 Interrupt Mask Bit
bits : 16 - 16 (1 bit)
IM17 : XDMAC Channel 17 Interrupt Mask Bit
bits : 17 - 17 (1 bit)
IM18 : XDMAC Channel 18 Interrupt Mask Bit
bits : 18 - 18 (1 bit)
IM19 : XDMAC Channel 19 Interrupt Mask Bit
bits : 19 - 19 (1 bit)
IM20 : XDMAC Channel 20 Interrupt Mask Bit
bits : 20 - 20 (1 bit)
IM21 : XDMAC Channel 21 Interrupt Mask Bit
bits : 21 - 21 (1 bit)
IM22 : XDMAC Channel 22 Interrupt Mask Bit
bits : 22 - 22 (1 bit)
IM23 : XDMAC Channel 23 Interrupt Mask Bit
bits : 23 - 23 (1 bit)
Channel Destination Address Register (chid = 0)
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
Channel Source Microblock Stride (chid = 3)
address_offset : 0x140 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 3)
address_offset : 0x144 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 4)
address_offset : 0x150 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 4)
address_offset : 0x154 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 4)
address_offset : 0x158 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 4)
address_offset : 0x15C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 4)
address_offset : 0x160 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 4)
address_offset : 0x164 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 4)
address_offset : 0x168 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 4)
address_offset : 0x16C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 4)
address_offset : 0x170 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 4)
address_offset : 0x174 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 4)
address_offset : 0x178 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 4)
address_offset : 0x17C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Global Interrupt Status Register
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
IS0 : XDMAC Channel 0 Interrupt Status Bit
bits : 0 - 0 (1 bit)
IS1 : XDMAC Channel 1 Interrupt Status Bit
bits : 1 - 1 (1 bit)
IS2 : XDMAC Channel 2 Interrupt Status Bit
bits : 2 - 2 (1 bit)
IS3 : XDMAC Channel 3 Interrupt Status Bit
bits : 3 - 3 (1 bit)
IS4 : XDMAC Channel 4 Interrupt Status Bit
bits : 4 - 4 (1 bit)
IS5 : XDMAC Channel 5 Interrupt Status Bit
bits : 5 - 5 (1 bit)
IS6 : XDMAC Channel 6 Interrupt Status Bit
bits : 6 - 6 (1 bit)
IS7 : XDMAC Channel 7 Interrupt Status Bit
bits : 7 - 7 (1 bit)
IS8 : XDMAC Channel 8 Interrupt Status Bit
bits : 8 - 8 (1 bit)
IS9 : XDMAC Channel 9 Interrupt Status Bit
bits : 9 - 9 (1 bit)
IS10 : XDMAC Channel 10 Interrupt Status Bit
bits : 10 - 10 (1 bit)
IS11 : XDMAC Channel 11 Interrupt Status Bit
bits : 11 - 11 (1 bit)
IS12 : XDMAC Channel 12 Interrupt Status Bit
bits : 12 - 12 (1 bit)
IS13 : XDMAC Channel 13 Interrupt Status Bit
bits : 13 - 13 (1 bit)
IS14 : XDMAC Channel 14 Interrupt Status Bit
bits : 14 - 14 (1 bit)
IS15 : XDMAC Channel 15 Interrupt Status Bit
bits : 15 - 15 (1 bit)
IS16 : XDMAC Channel 16 Interrupt Status Bit
bits : 16 - 16 (1 bit)
IS17 : XDMAC Channel 17 Interrupt Status Bit
bits : 17 - 17 (1 bit)
IS18 : XDMAC Channel 18 Interrupt Status Bit
bits : 18 - 18 (1 bit)
IS19 : XDMAC Channel 19 Interrupt Status Bit
bits : 19 - 19 (1 bit)
IS20 : XDMAC Channel 20 Interrupt Status Bit
bits : 20 - 20 (1 bit)
IS21 : XDMAC Channel 21 Interrupt Status Bit
bits : 21 - 21 (1 bit)
IS22 : XDMAC Channel 22 Interrupt Status Bit
bits : 22 - 22 (1 bit)
IS23 : XDMAC Channel 23 Interrupt Status Bit
bits : 23 - 23 (1 bit)
Channel Next Descriptor Address Register (chid = 0)
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
Channel Source Microblock Stride (chid = 4)
address_offset : 0x180 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 4)
address_offset : 0x184 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 5)
address_offset : 0x190 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 5)
address_offset : 0x194 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 5)
address_offset : 0x198 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 5)
address_offset : 0x19C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 5)
address_offset : 0x1A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 5)
address_offset : 0x1A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 5)
address_offset : 0x1A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 5)
address_offset : 0x1AC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 5)
address_offset : 0x1B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 5)
address_offset : 0x1B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 5)
address_offset : 0x1B8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 5)
address_offset : 0x1BC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Global Channel Enable Register
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
EN0 : XDMAC Channel 0 Enable Bit
bits : 0 - 0 (1 bit)
EN1 : XDMAC Channel 1 Enable Bit
bits : 1 - 1 (1 bit)
EN2 : XDMAC Channel 2 Enable Bit
bits : 2 - 2 (1 bit)
EN3 : XDMAC Channel 3 Enable Bit
bits : 3 - 3 (1 bit)
EN4 : XDMAC Channel 4 Enable Bit
bits : 4 - 4 (1 bit)
EN5 : XDMAC Channel 5 Enable Bit
bits : 5 - 5 (1 bit)
EN6 : XDMAC Channel 6 Enable Bit
bits : 6 - 6 (1 bit)
EN7 : XDMAC Channel 7 Enable Bit
bits : 7 - 7 (1 bit)
EN8 : XDMAC Channel 8 Enable Bit
bits : 8 - 8 (1 bit)
EN9 : XDMAC Channel 9 Enable Bit
bits : 9 - 9 (1 bit)
EN10 : XDMAC Channel 10 Enable Bit
bits : 10 - 10 (1 bit)
EN11 : XDMAC Channel 11 Enable Bit
bits : 11 - 11 (1 bit)
EN12 : XDMAC Channel 12 Enable Bit
bits : 12 - 12 (1 bit)
EN13 : XDMAC Channel 13 Enable Bit
bits : 13 - 13 (1 bit)
EN14 : XDMAC Channel 14 Enable Bit
bits : 14 - 14 (1 bit)
EN15 : XDMAC Channel 15 Enable Bit
bits : 15 - 15 (1 bit)
EN16 : XDMAC Channel 16 Enable Bit
bits : 16 - 16 (1 bit)
EN17 : XDMAC Channel 17 Enable Bit
bits : 17 - 17 (1 bit)
EN18 : XDMAC Channel 18 Enable Bit
bits : 18 - 18 (1 bit)
EN19 : XDMAC Channel 19 Enable Bit
bits : 19 - 19 (1 bit)
EN20 : XDMAC Channel 20 Enable Bit
bits : 20 - 20 (1 bit)
EN21 : XDMAC Channel 21 Enable Bit
bits : 21 - 21 (1 bit)
EN22 : XDMAC Channel 22 Enable Bit
bits : 22 - 22 (1 bit)
EN23 : XDMAC Channel 23 Enable Bit
bits : 23 - 23 (1 bit)
Channel Next Descriptor Control Register (chid = 0)
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
Enumeration: NDESelect
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
Enumeration: NDSUPSelect
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
Enumeration: NDDUPSelect
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
Enumeration: NDVIEWSelect
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Source Microblock Stride (chid = 5)
address_offset : 0x1C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 5)
address_offset : 0x1C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 6)
address_offset : 0x1D0 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 6)
address_offset : 0x1D4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 6)
address_offset : 0x1D8 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 6)
address_offset : 0x1DC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 6)
address_offset : 0x1E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 6)
address_offset : 0x1E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 6)
address_offset : 0x1E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 6)
address_offset : 0x1EC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 6)
address_offset : 0x1F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 6)
address_offset : 0x1F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 6)
address_offset : 0x1F8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 6)
address_offset : 0x1FC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Global Channel Disable Register
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
DI0 : XDMAC Channel 0 Disable Bit
bits : 0 - 0 (1 bit)
DI1 : XDMAC Channel 1 Disable Bit
bits : 1 - 1 (1 bit)
DI2 : XDMAC Channel 2 Disable Bit
bits : 2 - 2 (1 bit)
DI3 : XDMAC Channel 3 Disable Bit
bits : 3 - 3 (1 bit)
DI4 : XDMAC Channel 4 Disable Bit
bits : 4 - 4 (1 bit)
DI5 : XDMAC Channel 5 Disable Bit
bits : 5 - 5 (1 bit)
DI6 : XDMAC Channel 6 Disable Bit
bits : 6 - 6 (1 bit)
DI7 : XDMAC Channel 7 Disable Bit
bits : 7 - 7 (1 bit)
DI8 : XDMAC Channel 8 Disable Bit
bits : 8 - 8 (1 bit)
DI9 : XDMAC Channel 9 Disable Bit
bits : 9 - 9 (1 bit)
DI10 : XDMAC Channel 10 Disable Bit
bits : 10 - 10 (1 bit)
DI11 : XDMAC Channel 11 Disable Bit
bits : 11 - 11 (1 bit)
DI12 : XDMAC Channel 12 Disable Bit
bits : 12 - 12 (1 bit)
DI13 : XDMAC Channel 13 Disable Bit
bits : 13 - 13 (1 bit)
DI14 : XDMAC Channel 14 Disable Bit
bits : 14 - 14 (1 bit)
DI15 : XDMAC Channel 15 Disable Bit
bits : 15 - 15 (1 bit)
DI16 : XDMAC Channel 16 Disable Bit
bits : 16 - 16 (1 bit)
DI17 : XDMAC Channel 17 Disable Bit
bits : 17 - 17 (1 bit)
DI18 : XDMAC Channel 18 Disable Bit
bits : 18 - 18 (1 bit)
DI19 : XDMAC Channel 19 Disable Bit
bits : 19 - 19 (1 bit)
DI20 : XDMAC Channel 20 Disable Bit
bits : 20 - 20 (1 bit)
DI21 : XDMAC Channel 21 Disable Bit
bits : 21 - 21 (1 bit)
DI22 : XDMAC Channel 22 Disable Bit
bits : 22 - 22 (1 bit)
DI23 : XDMAC Channel 23 Disable Bit
bits : 23 - 23 (1 bit)
Channel Microblock Control Register (chid = 0)
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
Channel Source Microblock Stride (chid = 6)
address_offset : 0x200 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 6)
address_offset : 0x204 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 7)
address_offset : 0x210 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 7)
address_offset : 0x214 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 7)
address_offset : 0x218 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 7)
address_offset : 0x21C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 7)
address_offset : 0x220 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 7)
address_offset : 0x224 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 7)
address_offset : 0x228 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 7)
address_offset : 0x22C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 7)
address_offset : 0x230 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 7)
address_offset : 0x234 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 7)
address_offset : 0x238 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 7)
address_offset : 0x23C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Global Channel Status Register
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
ST0 : XDMAC Channel 0 Status Bit
bits : 0 - 0 (1 bit)
ST1 : XDMAC Channel 1 Status Bit
bits : 1 - 1 (1 bit)
ST2 : XDMAC Channel 2 Status Bit
bits : 2 - 2 (1 bit)
ST3 : XDMAC Channel 3 Status Bit
bits : 3 - 3 (1 bit)
ST4 : XDMAC Channel 4 Status Bit
bits : 4 - 4 (1 bit)
ST5 : XDMAC Channel 5 Status Bit
bits : 5 - 5 (1 bit)
ST6 : XDMAC Channel 6 Status Bit
bits : 6 - 6 (1 bit)
ST7 : XDMAC Channel 7 Status Bit
bits : 7 - 7 (1 bit)
ST8 : XDMAC Channel 8 Status Bit
bits : 8 - 8 (1 bit)
ST9 : XDMAC Channel 9 Status Bit
bits : 9 - 9 (1 bit)
ST10 : XDMAC Channel 10 Status Bit
bits : 10 - 10 (1 bit)
ST11 : XDMAC Channel 11 Status Bit
bits : 11 - 11 (1 bit)
ST12 : XDMAC Channel 12 Status Bit
bits : 12 - 12 (1 bit)
ST13 : XDMAC Channel 13 Status Bit
bits : 13 - 13 (1 bit)
ST14 : XDMAC Channel 14 Status Bit
bits : 14 - 14 (1 bit)
ST15 : XDMAC Channel 15 Status Bit
bits : 15 - 15 (1 bit)
ST16 : XDMAC Channel 16 Status Bit
bits : 16 - 16 (1 bit)
ST17 : XDMAC Channel 17 Status Bit
bits : 17 - 17 (1 bit)
ST18 : XDMAC Channel 18 Status Bit
bits : 18 - 18 (1 bit)
ST19 : XDMAC Channel 19 Status Bit
bits : 19 - 19 (1 bit)
ST20 : XDMAC Channel 20 Status Bit
bits : 20 - 20 (1 bit)
ST21 : XDMAC Channel 21 Status Bit
bits : 21 - 21 (1 bit)
ST22 : XDMAC Channel 22 Status Bit
bits : 22 - 22 (1 bit)
ST23 : XDMAC Channel 23 Status Bit
bits : 23 - 23 (1 bit)
Channel Block Control Register (chid = 0)
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
Channel Source Microblock Stride (chid = 7)
address_offset : 0x240 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 7)
address_offset : 0x244 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 8)
address_offset : 0x250 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 8)
address_offset : 0x254 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 8)
address_offset : 0x258 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 8)
address_offset : 0x25C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 8)
address_offset : 0x260 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 8)
address_offset : 0x264 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 8)
address_offset : 0x268 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 8)
address_offset : 0x26C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 8)
address_offset : 0x270 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 8)
address_offset : 0x274 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 8)
address_offset : 0x278 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 8)
address_offset : 0x27C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Global Channel Read Suspend Register
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RS0 : XDMAC Channel 0 Read Suspend Bit
bits : 0 - 0 (1 bit)
RS1 : XDMAC Channel 1 Read Suspend Bit
bits : 1 - 1 (1 bit)
RS2 : XDMAC Channel 2 Read Suspend Bit
bits : 2 - 2 (1 bit)
RS3 : XDMAC Channel 3 Read Suspend Bit
bits : 3 - 3 (1 bit)
RS4 : XDMAC Channel 4 Read Suspend Bit
bits : 4 - 4 (1 bit)
RS5 : XDMAC Channel 5 Read Suspend Bit
bits : 5 - 5 (1 bit)
RS6 : XDMAC Channel 6 Read Suspend Bit
bits : 6 - 6 (1 bit)
RS7 : XDMAC Channel 7 Read Suspend Bit
bits : 7 - 7 (1 bit)
RS8 : XDMAC Channel 8 Read Suspend Bit
bits : 8 - 8 (1 bit)
RS9 : XDMAC Channel 9 Read Suspend Bit
bits : 9 - 9 (1 bit)
RS10 : XDMAC Channel 10 Read Suspend Bit
bits : 10 - 10 (1 bit)
RS11 : XDMAC Channel 11 Read Suspend Bit
bits : 11 - 11 (1 bit)
RS12 : XDMAC Channel 12 Read Suspend Bit
bits : 12 - 12 (1 bit)
RS13 : XDMAC Channel 13 Read Suspend Bit
bits : 13 - 13 (1 bit)
RS14 : XDMAC Channel 14 Read Suspend Bit
bits : 14 - 14 (1 bit)
RS15 : XDMAC Channel 15 Read Suspend Bit
bits : 15 - 15 (1 bit)
RS16 : XDMAC Channel 16 Read Suspend Bit
bits : 16 - 16 (1 bit)
RS17 : XDMAC Channel 17 Read Suspend Bit
bits : 17 - 17 (1 bit)
RS18 : XDMAC Channel 18 Read Suspend Bit
bits : 18 - 18 (1 bit)
RS19 : XDMAC Channel 19 Read Suspend Bit
bits : 19 - 19 (1 bit)
RS20 : XDMAC Channel 20 Read Suspend Bit
bits : 20 - 20 (1 bit)
RS21 : XDMAC Channel 21 Read Suspend Bit
bits : 21 - 21 (1 bit)
RS22 : XDMAC Channel 22 Read Suspend Bit
bits : 22 - 22 (1 bit)
RS23 : XDMAC Channel 23 Read Suspend Bit
bits : 23 - 23 (1 bit)
Channel Configuration Register (chid = 0)
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
Enumeration: TYPESelect
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
Enumeration: MBSIZESelect
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
Enumeration: DSYNCSelect
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
Enumeration: SWREQSelect
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
Enumeration: MEMSETSelect
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8-, 16- or 32-bit basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
Enumeration: CSIZESelect
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
Enumeration: DWIDTHSelect
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
Enumeration: SIFSelect
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
Enumeration: DIFSelect
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
Enumeration: SAMSelect
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
Enumeration: DAMSelect
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
Enumeration: INITDSelect
0 : IN_PROGRESS
Channel initialization is in progress.
1 : TERMINATED
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
Enumeration: RDIPSelect
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
Enumeration: WRIPSelect
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
Channel Source Microblock Stride (chid = 8)
address_offset : 0x280 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 8)
address_offset : 0x284 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 9)
address_offset : 0x290 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 9)
address_offset : 0x294 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 9)
address_offset : 0x298 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 9)
address_offset : 0x29C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 9)
address_offset : 0x2A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 9)
address_offset : 0x2A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 9)
address_offset : 0x2A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 9)
address_offset : 0x2AC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 9)
address_offset : 0x2B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 9)
address_offset : 0x2B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 9)
address_offset : 0x2B8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 9)
address_offset : 0x2BC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Global Channel Write Suspend Register
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
WS0 : XDMAC Channel 0 Write Suspend Bit
bits : 0 - 0 (1 bit)
WS1 : XDMAC Channel 1 Write Suspend Bit
bits : 1 - 1 (1 bit)
WS2 : XDMAC Channel 2 Write Suspend Bit
bits : 2 - 2 (1 bit)
WS3 : XDMAC Channel 3 Write Suspend Bit
bits : 3 - 3 (1 bit)
WS4 : XDMAC Channel 4 Write Suspend Bit
bits : 4 - 4 (1 bit)
WS5 : XDMAC Channel 5 Write Suspend Bit
bits : 5 - 5 (1 bit)
WS6 : XDMAC Channel 6 Write Suspend Bit
bits : 6 - 6 (1 bit)
WS7 : XDMAC Channel 7 Write Suspend Bit
bits : 7 - 7 (1 bit)
WS8 : XDMAC Channel 8 Write Suspend Bit
bits : 8 - 8 (1 bit)
WS9 : XDMAC Channel 9 Write Suspend Bit
bits : 9 - 9 (1 bit)
WS10 : XDMAC Channel 10 Write Suspend Bit
bits : 10 - 10 (1 bit)
WS11 : XDMAC Channel 11 Write Suspend Bit
bits : 11 - 11 (1 bit)
WS12 : XDMAC Channel 12 Write Suspend Bit
bits : 12 - 12 (1 bit)
WS13 : XDMAC Channel 13 Write Suspend Bit
bits : 13 - 13 (1 bit)
WS14 : XDMAC Channel 14 Write Suspend Bit
bits : 14 - 14 (1 bit)
WS15 : XDMAC Channel 15 Write Suspend Bit
bits : 15 - 15 (1 bit)
WS16 : XDMAC Channel 16 Write Suspend Bit
bits : 16 - 16 (1 bit)
WS17 : XDMAC Channel 17 Write Suspend Bit
bits : 17 - 17 (1 bit)
WS18 : XDMAC Channel 18 Write Suspend Bit
bits : 18 - 18 (1 bit)
WS19 : XDMAC Channel 19 Write Suspend Bit
bits : 19 - 19 (1 bit)
WS20 : XDMAC Channel 20 Write Suspend Bit
bits : 20 - 20 (1 bit)
WS21 : XDMAC Channel 21 Write Suspend Bit
bits : 21 - 21 (1 bit)
WS22 : XDMAC Channel 22 Write Suspend Bit
bits : 22 - 22 (1 bit)
WS23 : XDMAC Channel 23 Write Suspend Bit
bits : 23 - 23 (1 bit)
Channel Data Stride Memory Set Pattern (chid = 0)
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
Channel Source Microblock Stride (chid = 9)
address_offset : 0x2C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 9)
address_offset : 0x2C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 10)
address_offset : 0x2D0 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 10)
address_offset : 0x2D4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 10)
address_offset : 0x2D8 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 10)
address_offset : 0x2DC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 10)
address_offset : 0x2E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 10)
address_offset : 0x2E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 10)
address_offset : 0x2E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 10)
address_offset : 0x2EC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 10)
address_offset : 0x2F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 10)
address_offset : 0x2F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 10)
address_offset : 0x2F8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 10)
address_offset : 0x2FC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Global Channel Read Write Suspend Register
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
RWS0 : XDMAC Channel 0 Read Write Suspend Bit
bits : 0 - 0 (1 bit)
RWS1 : XDMAC Channel 1 Read Write Suspend Bit
bits : 1 - 1 (1 bit)
RWS2 : XDMAC Channel 2 Read Write Suspend Bit
bits : 2 - 2 (1 bit)
RWS3 : XDMAC Channel 3 Read Write Suspend Bit
bits : 3 - 3 (1 bit)
RWS4 : XDMAC Channel 4 Read Write Suspend Bit
bits : 4 - 4 (1 bit)
RWS5 : XDMAC Channel 5 Read Write Suspend Bit
bits : 5 - 5 (1 bit)
RWS6 : XDMAC Channel 6 Read Write Suspend Bit
bits : 6 - 6 (1 bit)
RWS7 : XDMAC Channel 7 Read Write Suspend Bit
bits : 7 - 7 (1 bit)
RWS8 : XDMAC Channel 8 Read Write Suspend Bit
bits : 8 - 8 (1 bit)
RWS9 : XDMAC Channel 9 Read Write Suspend Bit
bits : 9 - 9 (1 bit)
RWS10 : XDMAC Channel 10 Read Write Suspend Bit
bits : 10 - 10 (1 bit)
RWS11 : XDMAC Channel 11 Read Write Suspend Bit
bits : 11 - 11 (1 bit)
RWS12 : XDMAC Channel 12 Read Write Suspend Bit
bits : 12 - 12 (1 bit)
RWS13 : XDMAC Channel 13 Read Write Suspend Bit
bits : 13 - 13 (1 bit)
RWS14 : XDMAC Channel 14 Read Write Suspend Bit
bits : 14 - 14 (1 bit)
RWS15 : XDMAC Channel 15 Read Write Suspend Bit
bits : 15 - 15 (1 bit)
RWS16 : XDMAC Channel 16 Read Write Suspend Bit
bits : 16 - 16 (1 bit)
RWS17 : XDMAC Channel 17 Read Write Suspend Bit
bits : 17 - 17 (1 bit)
RWS18 : XDMAC Channel 18 Read Write Suspend Bit
bits : 18 - 18 (1 bit)
RWS19 : XDMAC Channel 19 Read Write Suspend Bit
bits : 19 - 19 (1 bit)
RWS20 : XDMAC Channel 20 Read Write Suspend Bit
bits : 20 - 20 (1 bit)
RWS21 : XDMAC Channel 21 Read Write Suspend Bit
bits : 21 - 21 (1 bit)
RWS22 : XDMAC Channel 22 Read Write Suspend Bit
bits : 22 - 22 (1 bit)
RWS23 : XDMAC Channel 23 Read Write Suspend Bit
bits : 23 - 23 (1 bit)
Channel Source Microblock Stride (chid = 0)
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
Channel Source Microblock Stride (chid = 10)
address_offset : 0x300 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 10)
address_offset : 0x304 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 11)
address_offset : 0x310 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 11)
address_offset : 0x314 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 11)
address_offset : 0x318 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 11)
address_offset : 0x31C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 11)
address_offset : 0x320 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 11)
address_offset : 0x324 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 11)
address_offset : 0x328 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 11)
address_offset : 0x32C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 11)
address_offset : 0x330 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 11)
address_offset : 0x334 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 11)
address_offset : 0x338 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 11)
address_offset : 0x33C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Global Channel Read Write Resume Register
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
RWR0 : XDMAC Channel 0 Read Write Resume Bit
bits : 0 - 0 (1 bit)
RWR1 : XDMAC Channel 1 Read Write Resume Bit
bits : 1 - 1 (1 bit)
RWR2 : XDMAC Channel 2 Read Write Resume Bit
bits : 2 - 2 (1 bit)
RWR3 : XDMAC Channel 3 Read Write Resume Bit
bits : 3 - 3 (1 bit)
RWR4 : XDMAC Channel 4 Read Write Resume Bit
bits : 4 - 4 (1 bit)
RWR5 : XDMAC Channel 5 Read Write Resume Bit
bits : 5 - 5 (1 bit)
RWR6 : XDMAC Channel 6 Read Write Resume Bit
bits : 6 - 6 (1 bit)
RWR7 : XDMAC Channel 7 Read Write Resume Bit
bits : 7 - 7 (1 bit)
RWR8 : XDMAC Channel 8 Read Write Resume Bit
bits : 8 - 8 (1 bit)
RWR9 : XDMAC Channel 9 Read Write Resume Bit
bits : 9 - 9 (1 bit)
RWR10 : XDMAC Channel 10 Read Write Resume Bit
bits : 10 - 10 (1 bit)
RWR11 : XDMAC Channel 11 Read Write Resume Bit
bits : 11 - 11 (1 bit)
RWR12 : XDMAC Channel 12 Read Write Resume Bit
bits : 12 - 12 (1 bit)
RWR13 : XDMAC Channel 13 Read Write Resume Bit
bits : 13 - 13 (1 bit)
RWR14 : XDMAC Channel 14 Read Write Resume Bit
bits : 14 - 14 (1 bit)
RWR15 : XDMAC Channel 15 Read Write Resume Bit
bits : 15 - 15 (1 bit)
RWR16 : XDMAC Channel 16 Read Write Resume Bit
bits : 16 - 16 (1 bit)
RWR17 : XDMAC Channel 17 Read Write Resume Bit
bits : 17 - 17 (1 bit)
RWR18 : XDMAC Channel 18 Read Write Resume Bit
bits : 18 - 18 (1 bit)
RWR19 : XDMAC Channel 19 Read Write Resume Bit
bits : 19 - 19 (1 bit)
RWR20 : XDMAC Channel 20 Read Write Resume Bit
bits : 20 - 20 (1 bit)
RWR21 : XDMAC Channel 21 Read Write Resume Bit
bits : 21 - 21 (1 bit)
RWR22 : XDMAC Channel 22 Read Write Resume Bit
bits : 22 - 22 (1 bit)
RWR23 : XDMAC Channel 23 Read Write Resume Bit
bits : 23 - 23 (1 bit)
Channel Destination Microblock Stride (chid = 0)
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
Channel Source Microblock Stride (chid = 11)
address_offset : 0x340 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 11)
address_offset : 0x344 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 12)
address_offset : 0x350 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 12)
address_offset : 0x354 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 12)
address_offset : 0x358 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 12)
address_offset : 0x35C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 12)
address_offset : 0x360 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 12)
address_offset : 0x364 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 12)
address_offset : 0x368 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 12)
address_offset : 0x36C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 12)
address_offset : 0x370 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 12)
address_offset : 0x374 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 12)
address_offset : 0x378 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 12)
address_offset : 0x37C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Global Channel Software Request Register
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
SWREQ0 : XDMAC Channel 0 Software Request Bit
bits : 0 - 0 (1 bit)
SWREQ1 : XDMAC Channel 1 Software Request Bit
bits : 1 - 1 (1 bit)
SWREQ2 : XDMAC Channel 2 Software Request Bit
bits : 2 - 2 (1 bit)
SWREQ3 : XDMAC Channel 3 Software Request Bit
bits : 3 - 3 (1 bit)
SWREQ4 : XDMAC Channel 4 Software Request Bit
bits : 4 - 4 (1 bit)
SWREQ5 : XDMAC Channel 5 Software Request Bit
bits : 5 - 5 (1 bit)
SWREQ6 : XDMAC Channel 6 Software Request Bit
bits : 6 - 6 (1 bit)
SWREQ7 : XDMAC Channel 7 Software Request Bit
bits : 7 - 7 (1 bit)
SWREQ8 : XDMAC Channel 8 Software Request Bit
bits : 8 - 8 (1 bit)
SWREQ9 : XDMAC Channel 9 Software Request Bit
bits : 9 - 9 (1 bit)
SWREQ10 : XDMAC Channel 10 Software Request Bit
bits : 10 - 10 (1 bit)
SWREQ11 : XDMAC Channel 11 Software Request Bit
bits : 11 - 11 (1 bit)
SWREQ12 : XDMAC Channel 12 Software Request Bit
bits : 12 - 12 (1 bit)
SWREQ13 : XDMAC Channel 13 Software Request Bit
bits : 13 - 13 (1 bit)
SWREQ14 : XDMAC Channel 14 Software Request Bit
bits : 14 - 14 (1 bit)
SWREQ15 : XDMAC Channel 15 Software Request Bit
bits : 15 - 15 (1 bit)
SWREQ16 : XDMAC Channel 16 Software Request Bit
bits : 16 - 16 (1 bit)
SWREQ17 : XDMAC Channel 17 Software Request Bit
bits : 17 - 17 (1 bit)
SWREQ18 : XDMAC Channel 18 Software Request Bit
bits : 18 - 18 (1 bit)
SWREQ19 : XDMAC Channel 19 Software Request Bit
bits : 19 - 19 (1 bit)
SWREQ20 : XDMAC Channel 20 Software Request Bit
bits : 20 - 20 (1 bit)
SWREQ21 : XDMAC Channel 21 Software Request Bit
bits : 21 - 21 (1 bit)
SWREQ22 : XDMAC Channel 22 Software Request Bit
bits : 22 - 22 (1 bit)
SWREQ23 : XDMAC Channel 23 Software Request Bit
bits : 23 - 23 (1 bit)
Channel Source Microblock Stride (chid = 12)
address_offset : 0x380 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 12)
address_offset : 0x384 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 13)
address_offset : 0x390 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 13)
address_offset : 0x394 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 13)
address_offset : 0x398 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 13)
address_offset : 0x39C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 13)
address_offset : 0x3A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 13)
address_offset : 0x3A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 13)
address_offset : 0x3A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 13)
address_offset : 0x3AC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 13)
address_offset : 0x3B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 13)
address_offset : 0x3B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 13)
address_offset : 0x3B8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 13)
address_offset : 0x3BC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Global Channel Software Request Status Register
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
SWRS0 : XDMAC Channel 0 Software Request Status Bit
bits : 0 - 0 (1 bit)
SWRS1 : XDMAC Channel 1 Software Request Status Bit
bits : 1 - 1 (1 bit)
SWRS2 : XDMAC Channel 2 Software Request Status Bit
bits : 2 - 2 (1 bit)
SWRS3 : XDMAC Channel 3 Software Request Status Bit
bits : 3 - 3 (1 bit)
SWRS4 : XDMAC Channel 4 Software Request Status Bit
bits : 4 - 4 (1 bit)
SWRS5 : XDMAC Channel 5 Software Request Status Bit
bits : 5 - 5 (1 bit)
SWRS6 : XDMAC Channel 6 Software Request Status Bit
bits : 6 - 6 (1 bit)
SWRS7 : XDMAC Channel 7 Software Request Status Bit
bits : 7 - 7 (1 bit)
SWRS8 : XDMAC Channel 8 Software Request Status Bit
bits : 8 - 8 (1 bit)
SWRS9 : XDMAC Channel 9 Software Request Status Bit
bits : 9 - 9 (1 bit)
SWRS10 : XDMAC Channel 10 Software Request Status Bit
bits : 10 - 10 (1 bit)
SWRS11 : XDMAC Channel 11 Software Request Status Bit
bits : 11 - 11 (1 bit)
SWRS12 : XDMAC Channel 12 Software Request Status Bit
bits : 12 - 12 (1 bit)
SWRS13 : XDMAC Channel 13 Software Request Status Bit
bits : 13 - 13 (1 bit)
SWRS14 : XDMAC Channel 14 Software Request Status Bit
bits : 14 - 14 (1 bit)
SWRS15 : XDMAC Channel 15 Software Request Status Bit
bits : 15 - 15 (1 bit)
SWRS16 : XDMAC Channel 16 Software Request Status Bit
bits : 16 - 16 (1 bit)
SWRS17 : XDMAC Channel 17 Software Request Status Bit
bits : 17 - 17 (1 bit)
SWRS18 : XDMAC Channel 18 Software Request Status Bit
bits : 18 - 18 (1 bit)
SWRS19 : XDMAC Channel 19 Software Request Status Bit
bits : 19 - 19 (1 bit)
SWRS20 : XDMAC Channel 20 Software Request Status Bit
bits : 20 - 20 (1 bit)
SWRS21 : XDMAC Channel 21 Software Request Status Bit
bits : 21 - 21 (1 bit)
SWRS22 : XDMAC Channel 22 Software Request Status Bit
bits : 22 - 22 (1 bit)
SWRS23 : XDMAC Channel 23 Software Request Status Bit
bits : 23 - 23 (1 bit)
Channel Source Microblock Stride (chid = 13)
address_offset : 0x3C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 13)
address_offset : 0x3C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 14)
address_offset : 0x3D0 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 14)
address_offset : 0x3D4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 14)
address_offset : 0x3D8 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 14)
address_offset : 0x3DC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 14)
address_offset : 0x3E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 14)
address_offset : 0x3E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 14)
address_offset : 0x3E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 14)
address_offset : 0x3EC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 14)
address_offset : 0x3F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 14)
address_offset : 0x3F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 14)
address_offset : 0x3F8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 14)
address_offset : 0x3FC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Global Configuration Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CGDISREG : Configuration Registers Clock Gating Disable
bits : 0 - 0 (1 bit)
CGDISPIPE : Pipeline Clock Gating Disable
bits : 1 - 1 (1 bit)
CGDISFIFO : FIFO Clock Gating Disable
bits : 2 - 2 (1 bit)
CGDISIF : Bus Interface Clock Gating Disable
bits : 3 - 3 (1 bit)
BXKBEN : Boundary X Kilobyte Enable
bits : 8 - 8 (1 bit)
Channel Interrupt Disable Register (chid = 0)
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
Global Channel Software Flush Request Register
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
SWF0 : XDMAC Channel 0 Software Flush Request Bit
bits : 0 - 0 (1 bit)
SWF1 : XDMAC Channel 1 Software Flush Request Bit
bits : 1 - 1 (1 bit)
SWF2 : XDMAC Channel 2 Software Flush Request Bit
bits : 2 - 2 (1 bit)
SWF3 : XDMAC Channel 3 Software Flush Request Bit
bits : 3 - 3 (1 bit)
SWF4 : XDMAC Channel 4 Software Flush Request Bit
bits : 4 - 4 (1 bit)
SWF5 : XDMAC Channel 5 Software Flush Request Bit
bits : 5 - 5 (1 bit)
SWF6 : XDMAC Channel 6 Software Flush Request Bit
bits : 6 - 6 (1 bit)
SWF7 : XDMAC Channel 7 Software Flush Request Bit
bits : 7 - 7 (1 bit)
SWF8 : XDMAC Channel 8 Software Flush Request Bit
bits : 8 - 8 (1 bit)
SWF9 : XDMAC Channel 9 Software Flush Request Bit
bits : 9 - 9 (1 bit)
SWF10 : XDMAC Channel 10 Software Flush Request Bit
bits : 10 - 10 (1 bit)
SWF11 : XDMAC Channel 11 Software Flush Request Bit
bits : 11 - 11 (1 bit)
SWF12 : XDMAC Channel 12 Software Flush Request Bit
bits : 12 - 12 (1 bit)
SWF13 : XDMAC Channel 13 Software Flush Request Bit
bits : 13 - 13 (1 bit)
SWF14 : XDMAC Channel 14 Software Flush Request Bit
bits : 14 - 14 (1 bit)
SWF15 : XDMAC Channel 15 Software Flush Request Bit
bits : 15 - 15 (1 bit)
SWF16 : XDMAC Channel 16 Software Flush Request Bit
bits : 16 - 16 (1 bit)
SWF17 : XDMAC Channel 17 Software Flush Request Bit
bits : 17 - 17 (1 bit)
SWF18 : XDMAC Channel 18 Software Flush Request Bit
bits : 18 - 18 (1 bit)
SWF19 : XDMAC Channel 19 Software Flush Request Bit
bits : 19 - 19 (1 bit)
SWF20 : XDMAC Channel 20 Software Flush Request Bit
bits : 20 - 20 (1 bit)
SWF21 : XDMAC Channel 21 Software Flush Request Bit
bits : 21 - 21 (1 bit)
SWF22 : XDMAC Channel 22 Software Flush Request Bit
bits : 22 - 22 (1 bit)
SWF23 : XDMAC Channel 23 Software Flush Request Bit
bits : 23 - 23 (1 bit)
Channel Source Microblock Stride (chid = 14)
address_offset : 0x400 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 14)
address_offset : 0x404 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 15)
address_offset : 0x410 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 15)
address_offset : 0x414 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 15)
address_offset : 0x418 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 15)
address_offset : 0x41C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 15)
address_offset : 0x420 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 15)
address_offset : 0x424 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 15)
address_offset : 0x428 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 15)
address_offset : 0x42C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 15)
address_offset : 0x430 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 15)
address_offset : 0x434 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 15)
address_offset : 0x438 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 15)
address_offset : 0x43C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Channel Source Microblock Stride (chid = 15)
address_offset : 0x440 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 15)
address_offset : 0x444 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 16)
address_offset : 0x450 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 16)
address_offset : 0x454 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 16)
address_offset : 0x458 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 16)
address_offset : 0x45C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 16)
address_offset : 0x460 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 16)
address_offset : 0x464 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 16)
address_offset : 0x468 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 16)
address_offset : 0x46C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 16)
address_offset : 0x470 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 16)
address_offset : 0x474 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 16)
address_offset : 0x478 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 16)
address_offset : 0x47C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Channel Source Microblock Stride (chid = 16)
address_offset : 0x480 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 16)
address_offset : 0x484 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 17)
address_offset : 0x490 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 17)
address_offset : 0x494 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 17)
address_offset : 0x498 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 17)
address_offset : 0x49C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 17)
address_offset : 0x4A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 17)
address_offset : 0x4A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 17)
address_offset : 0x4A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 17)
address_offset : 0x4AC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 17)
address_offset : 0x4B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 17)
address_offset : 0x4B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 17)
address_offset : 0x4B8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 17)
address_offset : 0x4BC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Channel Source Microblock Stride (chid = 17)
address_offset : 0x4C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 17)
address_offset : 0x4C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 18)
address_offset : 0x4D0 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 18)
address_offset : 0x4D4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 18)
address_offset : 0x4D8 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 18)
address_offset : 0x4DC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 18)
address_offset : 0x4E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 18)
address_offset : 0x4E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 18)
address_offset : 0x4E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 18)
address_offset : 0x4EC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 18)
address_offset : 0x4F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 18)
address_offset : 0x4F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 18)
address_offset : 0x4F8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 18)
address_offset : 0x4FC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Channel Interrupt Enable Register (chid = 0)
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Source Microblock Stride (chid = 18)
address_offset : 0x500 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 18)
address_offset : 0x504 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 19)
address_offset : 0x510 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 19)
address_offset : 0x514 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 19)
address_offset : 0x518 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 19)
address_offset : 0x51C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 19)
address_offset : 0x520 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 19)
address_offset : 0x524 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 19)
address_offset : 0x528 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 19)
address_offset : 0x52C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 19)
address_offset : 0x530 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 19)
address_offset : 0x534 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 19)
address_offset : 0x538 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 19)
address_offset : 0x53C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Channel Interrupt Disable Register (chid = 0)
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Source Microblock Stride (chid = 19)
address_offset : 0x540 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 19)
address_offset : 0x544 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 20)
address_offset : 0x550 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 20)
address_offset : 0x554 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 20)
address_offset : 0x558 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 20)
address_offset : 0x55C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 20)
address_offset : 0x560 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 20)
address_offset : 0x564 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 20)
address_offset : 0x568 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 20)
address_offset : 0x56C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 20)
address_offset : 0x570 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 20)
address_offset : 0x574 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 20)
address_offset : 0x578 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 20)
address_offset : 0x57C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Channel Interrupt Mask Register (chid = 0)
address_offset : 0x58 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Source Microblock Stride (chid = 20)
address_offset : 0x580 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 20)
address_offset : 0x584 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 21)
address_offset : 0x590 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 21)
address_offset : 0x594 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 21)
address_offset : 0x598 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 21)
address_offset : 0x59C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 21)
address_offset : 0x5A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 21)
address_offset : 0x5A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 21)
address_offset : 0x5A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 21)
address_offset : 0x5AC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 21)
address_offset : 0x5B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 21)
address_offset : 0x5B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 21)
address_offset : 0x5B8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 21)
address_offset : 0x5BC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Channel Interrupt Status Register (chid = 0)
address_offset : 0x5C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Microblock Stride (chid = 21)
address_offset : 0x5C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 21)
address_offset : 0x5C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 22)
address_offset : 0x5D0 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 22)
address_offset : 0x5D4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 22)
address_offset : 0x5D8 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 22)
address_offset : 0x5DC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 22)
address_offset : 0x5E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 22)
address_offset : 0x5E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 22)
address_offset : 0x5E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 22)
address_offset : 0x5EC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 22)
address_offset : 0x5F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 22)
address_offset : 0x5F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 22)
address_offset : 0x5F8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 22)
address_offset : 0x5FC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Channel Source Address Register (chid = 0)
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Source Microblock Stride (chid = 22)
address_offset : 0x600 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 22)
address_offset : 0x604 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 23)
address_offset : 0x610 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 23)
address_offset : 0x614 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 23)
address_offset : 0x618 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 23)
address_offset : 0x61C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 23)
address_offset : 0x620 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 23)
address_offset : 0x624 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 23)
address_offset : 0x628 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 23)
address_offset : 0x62C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 23)
address_offset : 0x630 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 23)
address_offset : 0x634 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 23)
address_offset : 0x638 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 23)
address_offset : 0x63C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Channel Destination Address Register (chid = 0)
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Source Microblock Stride (chid = 23)
address_offset : 0x640 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 23)
address_offset : 0x644 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 0)
address_offset : 0x68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 0)
address_offset : 0x6C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 0)
address_offset : 0x70 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 0)
address_offset : 0x74 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 0)
address_offset : 0x78 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 0)
address_offset : 0x7C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Global Weighted Arbiter Configuration Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PW0 : Pool Weight 0
bits : 0 - 3 (4 bit)
PW1 : Pool Weight 1
bits : 4 - 7 (4 bit)
PW2 : Pool Weight 2
bits : 8 - 11 (4 bit)
PW3 : Pool Weight 3
bits : 12 - 15 (4 bit)
Channel Interrupt Mask Register (chid = 0)
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
Channel Source Microblock Stride (chid = 0)
address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 0)
address_offset : 0x84 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 1)
address_offset : 0x90 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 1)
address_offset : 0x94 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 1)
address_offset : 0x98 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 1)
address_offset : 0x9C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 1)
address_offset : 0xA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 1)
address_offset : 0xA4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 1)
address_offset : 0xA8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 1)
address_offset : 0xAC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 1)
address_offset : 0xB0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 1)
address_offset : 0xB4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 1)
address_offset : 0xB8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 1)
address_offset : 0xBC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Global Interrupt Enable Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0
IE0 : XDMAC Channel 0 Interrupt Enable Bit
bits : 0 - 0 (1 bit)
IE1 : XDMAC Channel 1 Interrupt Enable Bit
bits : 1 - 1 (1 bit)
IE2 : XDMAC Channel 2 Interrupt Enable Bit
bits : 2 - 2 (1 bit)
IE3 : XDMAC Channel 3 Interrupt Enable Bit
bits : 3 - 3 (1 bit)
IE4 : XDMAC Channel 4 Interrupt Enable Bit
bits : 4 - 4 (1 bit)
IE5 : XDMAC Channel 5 Interrupt Enable Bit
bits : 5 - 5 (1 bit)
IE6 : XDMAC Channel 6 Interrupt Enable Bit
bits : 6 - 6 (1 bit)
IE7 : XDMAC Channel 7 Interrupt Enable Bit
bits : 7 - 7 (1 bit)
IE8 : XDMAC Channel 8 Interrupt Enable Bit
bits : 8 - 8 (1 bit)
IE9 : XDMAC Channel 9 Interrupt Enable Bit
bits : 9 - 9 (1 bit)
IE10 : XDMAC Channel 10 Interrupt Enable Bit
bits : 10 - 10 (1 bit)
IE11 : XDMAC Channel 11 Interrupt Enable Bit
bits : 11 - 11 (1 bit)
IE12 : XDMAC Channel 12 Interrupt Enable Bit
bits : 12 - 12 (1 bit)
IE13 : XDMAC Channel 13 Interrupt Enable Bit
bits : 13 - 13 (1 bit)
IE14 : XDMAC Channel 14 Interrupt Enable Bit
bits : 14 - 14 (1 bit)
IE15 : XDMAC Channel 15 Interrupt Enable Bit
bits : 15 - 15 (1 bit)
IE16 : XDMAC Channel 16 Interrupt Enable Bit
bits : 16 - 16 (1 bit)
IE17 : XDMAC Channel 17 Interrupt Enable Bit
bits : 17 - 17 (1 bit)
IE18 : XDMAC Channel 18 Interrupt Enable Bit
bits : 18 - 18 (1 bit)
IE19 : XDMAC Channel 19 Interrupt Enable Bit
bits : 19 - 19 (1 bit)
IE20 : XDMAC Channel 20 Interrupt Enable Bit
bits : 20 - 20 (1 bit)
IE21 : XDMAC Channel 21 Interrupt Enable Bit
bits : 21 - 21 (1 bit)
IE22 : XDMAC Channel 22 Interrupt Enable Bit
bits : 22 - 22 (1 bit)
IE23 : XDMAC Channel 23 Interrupt Enable Bit
bits : 23 - 23 (1 bit)
Channel Interrupt Status Register (chid = 0)
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
Channel Source Microblock Stride (chid = 1)
address_offset : 0xC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SUBS : Channel x Source Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Destination Microblock Stride (chid = 1)
address_offset : 0xC4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DUBS : Channel x Destination Microblock Stride
bits : 0 - 23 (24 bit)
access : read-write
Channel Interrupt Enable Register (chid = 2)
address_offset : 0xD0 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIE : End of Block Interrupt Enable Bit
bits : 0 - 0 (1 bit)
access : write-only
LIE : End of Linked List Interrupt Enable Bit
bits : 1 - 1 (1 bit)
access : write-only
DIE : End of Disable Interrupt Enable Bit
bits : 2 - 2 (1 bit)
access : write-only
FIE : End of Flush Interrupt Enable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBIE : Read Bus Error Interrupt Enable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBIE : Write Bus Error Interrupt Enable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIE : Request Overflow Error Interrupt Enable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Disable Register (chid = 2)
address_offset : 0xD4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BID : End of Block Interrupt Disable Bit
bits : 0 - 0 (1 bit)
access : write-only
LID : End of Linked List Interrupt Disable Bit
bits : 1 - 1 (1 bit)
access : write-only
DID : End of Disable Interrupt Disable Bit
bits : 2 - 2 (1 bit)
access : write-only
FID : End of Flush Interrupt Disable Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEID : Read Bus Error Interrupt Disable Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEID : Write Bus Error Interrupt Disable Bit
bits : 5 - 5 (1 bit)
access : write-only
ROID : Request Overflow Error Interrupt Disable Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Mask Register (chid = 2)
address_offset : 0xD8 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
BIM : End of Block Interrupt Mask Bit
bits : 0 - 0 (1 bit)
access : write-only
LIM : End of Linked List Interrupt Mask Bit
bits : 1 - 1 (1 bit)
access : write-only
DIM : End of Disable Interrupt Mask Bit
bits : 2 - 2 (1 bit)
access : write-only
FIM : End of Flush Interrupt Mask Bit
bits : 3 - 3 (1 bit)
access : write-only
RBEIM : Read Bus Error Interrupt Mask Bit
bits : 4 - 4 (1 bit)
access : write-only
WBEIM : Write Bus Error Interrupt Mask Bit
bits : 5 - 5 (1 bit)
access : write-only
ROIM : Request Overflow Error Interrupt Mask Bit
bits : 6 - 6 (1 bit)
access : write-only
Channel Interrupt Status Register (chid = 2)
address_offset : 0xDC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
BIS : End of Block Interrupt Status Bit
bits : 0 - 0 (1 bit)
access : read-only
LIS : End of Linked List Interrupt Status Bit
bits : 1 - 1 (1 bit)
access : read-only
DIS : End of Disable Interrupt Status Bit
bits : 2 - 2 (1 bit)
access : read-only
FIS : End of Flush Interrupt Status Bit
bits : 3 - 3 (1 bit)
access : read-only
RBEIS : Read Bus Error Interrupt Status Bit
bits : 4 - 4 (1 bit)
access : read-only
WBEIS : Write Bus Error Interrupt Status Bit
bits : 5 - 5 (1 bit)
access : read-only
ROIS : Request Overflow Error Interrupt Status Bit
bits : 6 - 6 (1 bit)
access : read-only
Channel Source Address Register (chid = 2)
address_offset : 0xE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SA : Channel x Source Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Destination Address Register (chid = 2)
address_offset : 0xE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
DA : Channel x Destination Address
bits : 0 - 31 (32 bit)
access : read-write
Channel Next Descriptor Address Register (chid = 2)
address_offset : 0xE8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDAIF : Channel x Next Descriptor Interface
bits : 0 - 0 (1 bit)
access : read-write
NDA : Channel x Next Descriptor Address
bits : 2 - 31 (30 bit)
access : read-write
Channel Next Descriptor Control Register (chid = 2)
address_offset : 0xEC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
NDE : Channel x Next Descriptor Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : DSCR_FETCH_DIS
Descriptor fetch is disabled.
1 : DSCR_FETCH_EN
Descriptor fetch is enabled.
End of enumeration elements list.
NDSUP : Channel x Next Descriptor Source Update
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
0 : SRC_PARAMS_UNCHANGED
Source parameters remain unchanged.
1 : SRC_PARAMS_UPDATED
Source parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDDUP : Channel x Next Descriptor Destination Update
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
0 : DST_PARAMS_UNCHANGED
Destination parameters remain unchanged.
1 : DST_PARAMS_UPDATED
Destination parameters are updated when the descriptor is retrieved.
End of enumeration elements list.
NDVIEW : Channel x Next Descriptor View
bits : 3 - 4 (2 bit)
access : read-write
Enumeration:
0x0 : NDV0
Next Descriptor View 0
0x1 : NDV1
Next Descriptor View 1
0x2 : NDV2
Next Descriptor View 2
0x3 : NDV3
Next Descriptor View 3
End of enumeration elements list.
Channel Microblock Control Register (chid = 2)
address_offset : 0xF0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
UBLEN : Channel x Microblock Length
bits : 0 - 23 (24 bit)
access : read-write
Channel Block Control Register (chid = 2)
address_offset : 0xF4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
BLEN : Channel x Block Length
bits : 0 - 11 (12 bit)
access : read-write
Channel Configuration Register (chid = 2)
address_offset : 0xF8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
TYPE : Channel x Transfer Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
0 : MEM_TRAN
Self triggered mode (Memory to Memory Transfer).
1 : PER_TRAN
Synchronized mode (Peripheral to Memory or Memory to Peripheral Transfer).
End of enumeration elements list.
MBSIZE : Channel x Memory Burst Size
bits : 1 - 2 (2 bit)
access : read-write
Enumeration:
0x0 : SINGLE
The memory burst size is set to one.
0x1 : FOUR
The memory burst size is set to four.
0x2 : EIGHT
The memory burst size is set to eight.
0x3 : SIXTEEN
The memory burst size is set to sixteen.
End of enumeration elements list.
DSYNC : Channel x Synchronization
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
0 : PER2MEM
Peripheral to Memory transfer.
1 : MEM2PER
Memory to Peripheral transfer.
End of enumeration elements list.
SWREQ : Channel x Software Request Trigger
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
0 : HWR_CONNECTED
Hardware request line is connected to the peripheral request line.
1 : SWR_CONNECTED
Software request is connected to the peripheral request line.
End of enumeration elements list.
MEMSET : Channel x Fill Block of memory
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
0 : NORMAL_MODE
Memset is not activated.
1 : HW_MODE
Sets the block of memory pointed by DA field to the specified value. This operation is performed on 8, 16 or 32 bits basis.
End of enumeration elements list.
CSIZE : Channel x Chunk Size
bits : 8 - 10 (3 bit)
access : read-write
Enumeration:
0x0 : CHK_1
1 data transferred
0x1 : CHK_2
2 data transferred
0x2 : CHK_4
4 data transferred
0x3 : CHK_8
8 data transferred
0x4 : CHK_16
16 data transferred
End of enumeration elements list.
DWIDTH : Channel x Data Width
bits : 11 - 12 (2 bit)
access : read-write
Enumeration:
0x0 : BYTE
The data size is set to 8 bits
0x1 : HALFWORD
The data size is set to 16 bits
0x2 : WORD
The data size is set to 32 bits
End of enumeration elements list.
SIF : Channel x Source Interface Identifier
bits : 13 - 13 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is read through the system bus interface 0.
1 : AHB_IF1
The data is read through the system bus interface 1.
End of enumeration elements list.
DIF : Channel x Destination Interface Identifier
bits : 14 - 14 (1 bit)
access : read-write
Enumeration:
0 : AHB_IF0
The data is written through the system bus interface 0.
1 : AHB_IF1
The data is written though the system bus interface 1.
End of enumeration elements list.
SAM : Channel x Source Addressing Mode
bits : 16 - 17 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
DAM : Channel x Destination Addressing Mode
bits : 18 - 19 (2 bit)
access : read-write
Enumeration:
0x0 : FIXED_AM
The address remains unchanged.
0x1 : INCREMENTED_AM
The addressing mode is incremented (the increment size is set to the data size).
0x2 : UBS_AM
The microblock stride is added at the microblock boundary.
0x3 : UBS_DS_AM
The microblock stride is added at the microblock boundary, the data stride is added at the data boundary.
End of enumeration elements list.
INITD : Channel Initialization Terminated (this bit is read-only)
bits : 21 - 21 (1 bit)
access : read-write
Enumeration:
0 : TERMINATED
Channel initialization is in progress.
1 : IN_PROGRESS
Channel initialization is completed.
End of enumeration elements list.
RDIP : Read in Progress (this bit is read-only)
bits : 22 - 22 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active read transaction on the bus.
1 : IN_PROGRESS
A read transaction is in progress.
End of enumeration elements list.
WRIP : Write in Progress (this bit is read-only)
bits : 23 - 23 (1 bit)
access : read-write
Enumeration:
0 : DONE
No Active write transaction on the bus.
1 : IN_PROGRESS
A Write transaction is in progress.
End of enumeration elements list.
PERID : Channel x Peripheral Hardware Request Line Identifier
bits : 24 - 30 (7 bit)
access : read-write
Channel Data Stride Memory Set Pattern (chid = 2)
address_offset : 0xFC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
SDS_MSP : Channel x Source Data stride or Memory Set Pattern
bits : 0 - 15 (16 bit)
access : read-write
DDS_MSP : Channel x Destination Data Stride or Memory Set Pattern
bits : 16 - 31 (16 bit)
access : read-write
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by Embeetle, an IDE designed from scratch for embedded software developers.