34.8.28 XDMAC Channel n Configuration Register

Name: XDMAC_CCn
Offset: 0x78 + n*0x40 [n=0..23]
Reset: 0x00000000
Property: Read/Write

Bit 3130292827262524 
  PERID[6:0] 
Access R/WR/WR/WR/WR/WR/WR/W 
Reset 0000000 
Bit 2322212019181716 
 WRIPRDIPINITD DAM[1:0]SAM[1:0] 
Access R/WR/WR/WR/WR/WR/WR/W 
Reset 0000000 
Bit 15141312111098 
  DIFSIFDWIDTH[1:0]CSIZE[2:0] 
Access R/WR/WR/WR/WR/WR/WR/W 
Reset 0000000 
Bit 76543210 
 MEMSETSWREQ DSYNC MBSIZE[1:0]TYPE 
Access R/WR/WR/WR/WR/WR/W 
Reset 000000 

Bits 30:24 – PERID[6:0] Channel x Peripheral Hardware Request Line Identifier

This field contains the peripheral hardware request line identifier.

Table 34-3. Peripheral Hardware Requests
Peripheral NameTransfer TypeHW Interface Number
HSMCITransmit/Receive0
SPI0Transmit1
SPI0Receive2
SPI1Transmit3
SPI1Receive4
QSPITransmit5
QSPIReceive6
USART0Transmit7
USART0Receive8
USART1Transmit9
USART1Receive10
USART2Transmit11
USART2Receive12
PWM0Transmit13
TWIHS0Transmit14
TWIHS0Receive15
TWIHS1Transmit16
TWIHS1Receive17
TWIHS2Transmit18
TWIHS2Receive19
UART0Transmit20
UART0Receive21
UART1Transmit22
UART1Receive23
UART2Transmit24
UART2Receive25
UART3Transmit26
UART3Receive27
UART4Transmit28
UART4Receive29
DACCTransmit30
SSCTransmit32
SSCReceive33
PIOAReceive34
AFEC0Receive35
AFEC1Receive36
AESTransmit37
AESReceive38
PWM1Transmit39
TC0Receive40
TC1Receive41
TC2Receive42
TC3Receive43
I2SC0Transmit Left44
I2SC0Receive Left45
I2SC1Transmit Left46
I2SC1Receive Left47
I2SC0Transmit Right48
I2SC0Receive Right49
I2SC1Transmit Right50
I2SC1Receive Right51

Bit 23 – WRIP Write in Progress (this bit is read-only)

ValueNameDescription
0DONENo active write transaction on the bus.
1IN_PROGRESSA write transaction is in progress.

Bit 22 – RDIP Read in Progress (this bit is read-only)

ValueNameDescription
0DONENo active read transaction on the bus.
1IN_PROGRESSA read transaction is in progress.

Bit 21 – INITD Channel Initialization Done (this bit is read-only)

Note: When set to 0, XDMAC_CUBC.UBLEN and XDMAC_CNDA.NDA field values are unreliable each time a descriptor is being updated. See XDMAC Software Requirements.
ValueNameDescription
0IN_PROGRESSChannel initialization is in progress.
1TERMINATEDChannel initialization is completed.

Bits 19:18 – DAM[1:0] Channel x Destination Addressing Mode

ValueNameDescription
0FIXED_AMThe address remains unchanged.
1INCREMENTED_AMThe addressing mode is incremented (the increment size is set to the data size).
2UBS_AMThe microblock stride is added at the microblock boundary.
3UBS_DS_AMThe microblock stride is added at the microblock boundary; the data stride is added at the data boundary.

Bits 17:16 – SAM[1:0] Channel x Source Addressing Mode

ValueNameDescription
0FIXED_AMThe address remains unchanged.
1INCREMENTED_AMThe addressing mode is incremented (the increment size is set to the data size).
2UBS_AMThe microblock stride is added at the microblock boundary.
3UBS_DS_AMThe microblock stride is added at the microblock boundary, the data stride is added at the data boundary.

Bit 14 – DIF Channel x Destination Interface Identifier

ValueNameDescription
0AHB_IF0The data is written through system bus interface 0.
1AHB_IF1The data is written though system bus interface 1.

Bit 13 – SIF Channel x Source Interface Identifier

ValueNameDescription
0AHB_IF0The data is read through system bus interface 0.
1AHB_IF1The data is read through system bus interface 1.

Bits 12:11 – DWIDTH[1:0] Channel x Data Width

ValueNameDescription
0BYTEThe data size is set to 8 bits
1HALFWORDThe data size is set to 16 bits
2WORDThe data size is set to 32 bits

Bits 10:8 – CSIZE[2:0] Channel x Chunk Size

ValueNameDescription
0CHK_11 data transferred
1CHK_22 data transferred
2CHK_44 data transferred
3CHK_88 data transferred
4CHK_1616 data transferred

Bit 7 – MEMSET Channel x Fill Block of Memory

ValueNameDescription
0NORMAL_MODEMemset is not activated.
1HW_MODESets the block of memory pointed by DA field to the specified value. This operation is performed on 8-, 16- or 32-bit basis.

Bit 6 – SWREQ Channel x Software Request Trigger

ValueNameDescription
0HWR_CONNECTEDHardware request line is connected to the peripheral request line.
1SWR_CONNECTEDSoftware request is connected to the peripheral request line.

Bit 4 – DSYNC Channel x Synchronization

ValueNameDescription
0PER2MEMPeripheral-to-memory transfer.
1MEM2PERMemory-to-peripheral transfer.

Bits 2:1 – MBSIZE[1:0] Channel x Memory Burst Size

ValueNameDescription
0SINGLE

The memory burst size is set to one.

1FOUR

The memory burst size is set to four.

2EIGHT

The memory burst size is set to eight.

3SIXTEEN

The memory burst size is set to sixteen.

Bit 0 – TYPE Channel x Transfer Type

ValueNameDescription
0MEM_TRANSelf-triggered mode (memory-to-memory transfer).
1PER_TRANSynchronized mode (peripheral-to-memory or memory-to-peripheral transfer).