PIC32CK1012SG00064 DMA1 registers

The 160 registers of DMA1 (Direct Memory Access Controller), from 0x44804000, with their reset value and every field. The PIC32CK1012SG00064 has 5596 registers in 69 peripherals, one page each.

DMA1 Direct Memory Access Controller

CTRLADMA CONTROL A REGISTER

Address
0x44804000
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
ENABLE1DMA Enable

CTRLBDMA CONTROL B REGISTER

Address
0x44804004
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
QOS317:16Priority Group 3 Quality Of Service Control
  • 0 QoS level is 0 (lowest)
  • 1 QoS level is 1 (lower)
  • 2 QoS level is 2 (medium)
  • 3 QoS level is 3 (high)
QOS29:8Priority Group 2 Quality Of Service Control
  • 0 QoS level is 0 (lowest)
  • 1 QoS level is 1 (lower)
  • 2 QoS level is 2 (medium)
  • 3 QoS level is 3 (high)
QOS11:0Priority Group 1 Quality Of Service Control
  • 0 QoS level is 0 (lowest)
  • 1 QoS level is 1 (lower)
  • 2 QoS level is 2 (medium)
  • 3 QoS level is 3 (high)

DBGCTRLDEBUG CONTROL REGISTER

Address
0x44804008
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DBGRUN0Debug Run

CRCPOLYADMA CRC POLYNOMIAL A REGISTER

Address
0x4480400C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
POLYA31:0CRC Polynomial Coefficients A Register

CRCPOLYBDMA CRC POLYNOMIAL B REGISTER

Address
0x44804010
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
POLYB31:0CRC Polynomial Coefficients B Register

INTSTAT3DMA INTERRUPT PRIORITY 3 STATUS REGISTER

Address
0x44804018
Reset
0x00000000
Access
read only
Size
32-bit
8 fields
FieldBitsWhat it does
CH77DMA Channel active interrupt at priority 3
CH66DMA Channel active interrupt at priority 3
CH55DMA Channel active interrupt at priority 3
CH44DMA Channel active interrupt at priority 3
CH33DMA Channel active interrupt at priority 3
CH22DMA Channel active interrupt at priority 3
CH11DMA Channel active interrupt at priority 3
CH00DMA Channel active interrupt at priority 3

INTSTAT2DMA INTERRUPT PRIORITY 2 STATUS REGISTER

Address
0x4480401C
Reset
0x00000000
Access
read only
Size
32-bit
8 fields
FieldBitsWhat it does
CH77DMA Channel active interrupt at priority 2
CH66DMA Channel active interrupt at priority 2
CH55DMA Channel active interrupt at priority 2
CH44DMA Channel active interrupt at priority 2
CH33DMA Channel active interrupt at priority 2
CH22DMA Channel active interrupt at priority 2
CH11DMA Channel active interrupt at priority 2
CH00DMA Channel active interrupt at priority 2

INTSTAT1DMA INTERRUPT PRIORITY 1 STATUS REGISTER

Address
0x44804020
Reset
0x00000000
Access
read only
Size
32-bit
8 fields
FieldBitsWhat it does
CH77DMA Channel active interrupt at priority 1
CH66DMA Channel active interrupt at priority 1
CH55DMA Channel active interrupt at priority 1
CH44DMA Channel active interrupt at priority 1
CH33DMA Channel active interrupt at priority 1
CH22DMA Channel active interrupt at priority 1
CH11DMA Channel active interrupt at priority 1
CH00DMA Channel active interrupt at priority 1

CHANNEL0.CHCTRLACHANNEL CONTROL REGISTER A

Address
0x44804050
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RUNSTDBY24Run In Standby
SWFRC16Software Forced Trigger
LLEN8Linked List Enable
ENABLE0Channel Enable

CHANNEL0.CHCTRLBCHANNEL CONTROL REGISTER B

Address
0x44804054
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
CASTEN29Cell Auto Start Enable of Ensuing Transfers for this channel
PATEN26Channel Pattern Match Abort Enable.
PATLEN25Pattern Match Length
PIGNEN24Enable Pattern Ignore Byte
TRIG23:16Trigger that can Start a Channel Transfer
BYTORD15:14Byte Order
  • 0 Bytes are processed AS IS
  • 1 Bytes are swapped as: BYTE3 to BYTE0, BYTE2 to BYTE1, BYTE1 to BYTE2, and BYTE0 to BYTE3
  • 2 Bytes are swapped as: BYTE3 to BYTE1, BYTE2 to BYTE0, BYTE1 to BYTE3, and BYTE0 to BYTE2
  • 3 Bytes are swapped as: BYTE3 to BYTE2, BYTE2 to BYTE3, BYTE1 to BYTE0, and BYTE0 to BYTE1
WBOEN13Write Byte Order Enable
PRI9:8Channel Priority level.
  • 0 Channel Priority is 1
  • 1 Channel Priority is 2
  • 2 Channel Priority is 3 (HIGHEST)
RAS6:4Channel Read Address Sequence
  • 0 Incrementing Address+1 with Transfers of Byte Operands
  • 1 Incrementing Address+2 with Transfers of HalfWord Operands
  • 2 Auto Increment Address and Transfer Size
  • 3 Fixed Byte Address (Single Byte Address with Enable Based upon 2 LSBs)
  • 4 Fixed Address of HalfWord Operand (Single HalfWord Aligned Address)
  • 5 Fixed Address Word Burst Transfer
WAS2:0Channel Write Address Sequence.
  • 0 Incrementing Address+1 with Transfers of Byte Operands
  • 1 Incrementing Address+2 with Transfers of HalfWord Operands
  • 2 Auto Increment Address and Transfer Size
  • 3 Fixed Byte Address (Single Byte Address with Enable Based upon 2 LSBs)
  • 4 Fixed Address of HalfWord Operand (Single HalfWord Aligned Address)
  • 5 Fixed Address Word Burst Transfer
CRCEN31CRC Enable bit

CHANNEL0.CHEVCTRLCHANNEL EVENT CONTROL REGISTER

Address
0x44804058
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
EVOE7Channel Event Output Enable (0: disable; 1: enable)
EVSTRIE6Channel Start Event Input Enable (0: disable; 1:enable)
EVAUXIE5Channel Auxiliary Event Enable (0: disable; 1: enable)
EVOMODE3:2Channel Event Output Mode
  • 0 Generate a channel event strobe for 1 clock cycle at the end of block transfer
  • 1 Generate a channel event strobe for 1 clock cycle at the end of cell transfer
  • 2 Generate a channel event strobe from start event trigger to the completion of cell transfer read
  • 3 Generate a channel event strobe from start event trigger to the completion of cell transfer write
EVAUXACT1:0Channel Auxiliary Event Input Action
  • 0 Event Aborts Block Transfer
  • 1 Event Increments Channel Priority
  • 2 Event acts as a Conditional Trigger
  • 3 Event aborts Linked List operation and Block Transfer

CHANNEL0.CHINTENCLRCHANNEL INTERRUPT ENABLE CLEAR REGISTER

Address
0x4480405C
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
LL5Clear Linked List Done Interrupt Enable
BH4Clear Block Transfer Half Complete Interrupt Enable
BC3Clear Cell Transfer Complete Interrupt Enable
CC2Clear Cell Transfer Complete Interrupt Enable
TA1Clear Transfer Abort Interrupt Enable
SD0Channel Event Output Enable

CHANNEL0.CHINTENSETCHANNEL INTERRUPT ENABLE SET REGISTER

Address
0x44804060
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
LL5set Linked List Done Interrupt Enable
BH4set Block Transfer Half Complete Interrupt Enable
BC3set Cell Transfer Complete Interrupt Enable
CC2set Cell Transfer Complete Interrupt Enable
TA1Set Transfer Abort Interrupt Enable
SD0Channel Event Output Enable

CHANNEL0.CHINTFCHANNEL INTERRUPT FLAG REGISTER

Address
0x44804064
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
RDE18Read Error Flag (0: none; 1: Read Error)
WRE17Write Error Flag (0: none; 1: Write Error)
LL5Linked List Done Interrupt Flag (0: none; 1: done)
BH4Block Transfer Half Complete Interrupt Flag (0: none; 1: half complete)
BC3Block Transfer Complete Interrupt Flag (0: none; 1:complete;)
CC2Cell Transfer Complete Interrupt Flag (0: none ; 1: complete)
TA1Transfer Abort Interrupt Flag (0: none; 1: Transfer Aborted)
SD0Start Detected Interrupt Flag (0: none ; 1: Start Detected)

CHANNEL0.CHSSACHANNEL SOURCE START ADDRESS

Address
0x44804068
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SSA31:0Channel Source Start Address

CHANNEL0.CHDSACHANNEL DESTINATION START ADDRESS

Address
0x4480406C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DSA31:0Channel Destination Start Address

CHANNEL0.CHSSTRDCHANNEL SOURCE CELL STRIDE SIZE REGISTER

Address
0x44804070
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SSTRD15:0Source Cell Stride Size

CHANNEL0.CHDSTRDCHANNEL DESTINATION CELL STRIDE SIZE REGISTER

Address
0x44804074
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DSTRD15:0Destination Cell Stride Size

CHANNEL0.CHXSIZCHANNEL TRANSFER SIZE REGISTER

Address
0x44804078
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
CSZ9:0Cell transfer size in bytes.
BLKSZ31:16Block transfer size in bytes.

CHANNEL0.CHPDATCHANNEL PATTERN MATCH DATA

Address
0x4480407C
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
PDAT15:0Channel Pattern Match Data
PIGN31:24Channel Pattern Ignore Value

CHANNEL0.CHCTRLCRCCHANNEL CONTROL CRC

Address
0x44804080
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
CRCRIN7CRC Reflect Input Selection
CRCROUT6CRC Reflected Output Mode
CRCXOR5CRC XOR Mode
CRCAPP3CRC Append Mode
CRCMD2:0CRC/Checksum Mode
  • 0 Normal (0x8005) CRC-16/CRC-16-IBM/CRC-16-ANSI
  • 1 Normal (0x1021) CRC-16-CCITT
  • 2 CRC-16 based on polynomial provided in CRCPOLYA (POLYA[15:0]) register
  • 3 CRC-16 based on polynomial provided in CRCPOLYB (POLYB[15:0]) register
  • 4 Normal (0x04C11DB7) CRC-32
  • 5 CRC-32 based on polynomial provided in CRCPOLYA register
  • 6 CRC-32 based on polynomial provided in CRCPOLYB register
  • 7 Calculate IP header checksum

CHANNEL0.CHCRCDATCHANNEL CRC/CHECKSUM DATA REGISTER

Address
0x44804084
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CRCDAT31:0CRC Data

CHANNEL0.CHNXTCHANNEL NEXT DESCRIPTOR ADDRESS POINTER

Address
0x44804088
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
NXT31:0Channel Address Pointer to Next Descriptor

CHANNEL0.CHLLCFGSTATCHANNEL LINKED LIST CONFIGURATION STATUS REGISTER

Address
0x4480408C
Reset
0x00000000
Access
read only
Size
32-bit
10 fields
FieldBitsWhat it does
CRCDAT9CRC Data Descriptor Load
CTRLCRC8Control CRC Descriptor Load
PDAT7Match Pattern Descriptor Load
XSIZ6Transfer Size Descriptor Load
DSTRD5Destination Cell Stride Size Descriptor Load
SSTRD4Source Cell Stride Size Descriptor Load
DSA3Destination Start Address Descriptor Load
SSA2Source Start Address Descriptor Load
EVCTRL1EVCTRL Register Descriptor Load
CTRLB0CTRLB Register Descriptor Load

CHANNEL0.CHSTATBCCHANNEL STATUS BLOCK COUNT REGISTER

Address
0x44804090
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
BBTC16:0Bytes Transfered in the Block Counter

CHANNEL0.CHSTATCCCHANNEL STATUS CELL COUNT REGISTER

Address
0x44804094
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CBTC10:0Bytes Transfered in the Cell Counter

CHANNEL0.CHSTATCHANNEL STATUS REGISTER

Address
0x44804098
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
DREAD2Descriptor Read Status Bit (0: not read or not avail, 1: read and loaded)
CELLBUSY1Channel Cell Transfer Busy Status Bit (0: none; 1: busy)
BLKBUSY0Channel Block Transfer Busy Status Bit (0: none; 1: busy)

CHANNEL1.CHCTRLACHANNEL CONTROL REGISTER A

Address
0x448040A0
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RUNSTDBY24Run In Standby
SWFRC16Software Forced Trigger
LLEN8Linked List Enable
ENABLE0Channel Enable

CHANNEL1.CHCTRLBCHANNEL CONTROL REGISTER B

Address
0x448040A4
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
CASTEN29Cell Auto Start Enable of Ensuing Transfers for this channel
PATEN26Channel Pattern Match Abort Enable.
PATLEN25Pattern Match Length
PIGNEN24Enable Pattern Ignore Byte
TRIG23:16Trigger that can Start a Channel Transfer
BYTORD15:14Byte Order
  • 0 Bytes are processed AS IS
  • 1 Bytes are swapped as: BYTE3 to BYTE0, BYTE2 to BYTE1, BYTE1 to BYTE2, and BYTE0 to BYTE3
  • 2 Bytes are swapped as: BYTE3 to BYTE1, BYTE2 to BYTE0, BYTE1 to BYTE3, and BYTE0 to BYTE2
  • 3 Bytes are swapped as: BYTE3 to BYTE2, BYTE2 to BYTE3, BYTE1 to BYTE0, and BYTE0 to BYTE1
WBOEN13Write Byte Order Enable
PRI9:8Channel Priority level.
  • 0 Channel Priority is 1
  • 1 Channel Priority is 2
  • 2 Channel Priority is 3 (HIGHEST)
RAS6:4Channel Read Address Sequence
  • 0 Incrementing Address+1 with Transfers of Byte Operands
  • 1 Incrementing Address+2 with Transfers of HalfWord Operands
  • 2 Auto Increment Address and Transfer Size
  • 3 Fixed Byte Address (Single Byte Address with Enable Based upon 2 LSBs)
  • 4 Fixed Address of HalfWord Operand (Single HalfWord Aligned Address)
  • 5 Fixed Address Word Burst Transfer
WAS2:0Channel Write Address Sequence.
  • 0 Incrementing Address+1 with Transfers of Byte Operands
  • 1 Incrementing Address+2 with Transfers of HalfWord Operands
  • 2 Auto Increment Address and Transfer Size
  • 3 Fixed Byte Address (Single Byte Address with Enable Based upon 2 LSBs)
  • 4 Fixed Address of HalfWord Operand (Single HalfWord Aligned Address)
  • 5 Fixed Address Word Burst Transfer
CRCEN31CRC Enable bit

CHANNEL1.CHEVCTRLCHANNEL EVENT CONTROL REGISTER

Address
0x448040A8
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
EVOE7Channel Event Output Enable (0: disable; 1: enable)
EVSTRIE6Channel Start Event Input Enable (0: disable; 1:enable)
EVAUXIE5Channel Auxiliary Event Enable (0: disable; 1: enable)
EVOMODE3:2Channel Event Output Mode
  • 0 Generate a channel event strobe for 1 clock cycle at the end of block transfer
  • 1 Generate a channel event strobe for 1 clock cycle at the end of cell transfer
  • 2 Generate a channel event strobe from start event trigger to the completion of cell transfer read
  • 3 Generate a channel event strobe from start event trigger to the completion of cell transfer write
EVAUXACT1:0Channel Auxiliary Event Input Action
  • 0 Event Aborts Block Transfer
  • 1 Event Increments Channel Priority
  • 2 Event acts as a Conditional Trigger
  • 3 Event aborts Linked List operation and Block Transfer

CHANNEL1.CHINTENCLRCHANNEL INTERRUPT ENABLE CLEAR REGISTER

Address
0x448040AC
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
LL5Clear Linked List Done Interrupt Enable
BH4Clear Block Transfer Half Complete Interrupt Enable
BC3Clear Cell Transfer Complete Interrupt Enable
CC2Clear Cell Transfer Complete Interrupt Enable
TA1Clear Transfer Abort Interrupt Enable
SD0Channel Event Output Enable

CHANNEL1.CHINTENSETCHANNEL INTERRUPT ENABLE SET REGISTER

Address
0x448040B0
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
LL5set Linked List Done Interrupt Enable
BH4set Block Transfer Half Complete Interrupt Enable
BC3set Cell Transfer Complete Interrupt Enable
CC2set Cell Transfer Complete Interrupt Enable
TA1Set Transfer Abort Interrupt Enable
SD0Channel Event Output Enable

CHANNEL1.CHINTFCHANNEL INTERRUPT FLAG REGISTER

Address
0x448040B4
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
RDE18Read Error Flag (0: none; 1: Read Error)
WRE17Write Error Flag (0: none; 1: Write Error)
LL5Linked List Done Interrupt Flag (0: none; 1: done)
BH4Block Transfer Half Complete Interrupt Flag (0: none; 1: half complete)
BC3Block Transfer Complete Interrupt Flag (0: none; 1:complete;)
CC2Cell Transfer Complete Interrupt Flag (0: none ; 1: complete)
TA1Transfer Abort Interrupt Flag (0: none; 1: Transfer Aborted)
SD0Start Detected Interrupt Flag (0: none ; 1: Start Detected)

CHANNEL1.CHSSACHANNEL SOURCE START ADDRESS

Address
0x448040B8
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SSA31:0Channel Source Start Address

CHANNEL1.CHDSACHANNEL DESTINATION START ADDRESS

Address
0x448040BC
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DSA31:0Channel Destination Start Address

CHANNEL1.CHSSTRDCHANNEL SOURCE CELL STRIDE SIZE REGISTER

Address
0x448040C0
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SSTRD15:0Source Cell Stride Size

CHANNEL1.CHDSTRDCHANNEL DESTINATION CELL STRIDE SIZE REGISTER

Address
0x448040C4
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DSTRD15:0Destination Cell Stride Size

CHANNEL1.CHXSIZCHANNEL TRANSFER SIZE REGISTER

Address
0x448040C8
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
CSZ9:0Cell transfer size in bytes.
BLKSZ31:16Block transfer size in bytes.

CHANNEL1.CHPDATCHANNEL PATTERN MATCH DATA

Address
0x448040CC
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
PDAT15:0Channel Pattern Match Data
PIGN31:24Channel Pattern Ignore Value

CHANNEL1.CHCTRLCRCCHANNEL CONTROL CRC

Address
0x448040D0
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
CRCRIN7CRC Reflect Input Selection
CRCROUT6CRC Reflected Output Mode
CRCXOR5CRC XOR Mode
CRCAPP3CRC Append Mode
CRCMD2:0CRC/Checksum Mode
  • 0 Normal (0x8005) CRC-16/CRC-16-IBM/CRC-16-ANSI
  • 1 Normal (0x1021) CRC-16-CCITT
  • 2 CRC-16 based on polynomial provided in CRCPOLYA (POLYA[15:0]) register
  • 3 CRC-16 based on polynomial provided in CRCPOLYB (POLYB[15:0]) register
  • 4 Normal (0x04C11DB7) CRC-32
  • 5 CRC-32 based on polynomial provided in CRCPOLYA register
  • 6 CRC-32 based on polynomial provided in CRCPOLYB register
  • 7 Calculate IP header checksum

CHANNEL1.CHCRCDATCHANNEL CRC/CHECKSUM DATA REGISTER

Address
0x448040D4
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CRCDAT31:0CRC Data

CHANNEL1.CHNXTCHANNEL NEXT DESCRIPTOR ADDRESS POINTER

Address
0x448040D8
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
NXT31:0Channel Address Pointer to Next Descriptor

CHANNEL1.CHLLCFGSTATCHANNEL LINKED LIST CONFIGURATION STATUS REGISTER

Address
0x448040DC
Reset
0x00000000
Access
read only
Size
32-bit
10 fields
FieldBitsWhat it does
CRCDAT9CRC Data Descriptor Load
CTRLCRC8Control CRC Descriptor Load
PDAT7Match Pattern Descriptor Load
XSIZ6Transfer Size Descriptor Load
DSTRD5Destination Cell Stride Size Descriptor Load
SSTRD4Source Cell Stride Size Descriptor Load
DSA3Destination Start Address Descriptor Load
SSA2Source Start Address Descriptor Load
EVCTRL1EVCTRL Register Descriptor Load
CTRLB0CTRLB Register Descriptor Load

CHANNEL1.CHSTATBCCHANNEL STATUS BLOCK COUNT REGISTER

Address
0x448040E0
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
BBTC16:0Bytes Transfered in the Block Counter

CHANNEL1.CHSTATCCCHANNEL STATUS CELL COUNT REGISTER

Address
0x448040E4
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CBTC10:0Bytes Transfered in the Cell Counter

CHANNEL1.CHSTATCHANNEL STATUS REGISTER

Address
0x448040E8
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
DREAD2Descriptor Read Status Bit (0: not read or not avail, 1: read and loaded)
CELLBUSY1Channel Cell Transfer Busy Status Bit (0: none; 1: busy)
BLKBUSY0Channel Block Transfer Busy Status Bit (0: none; 1: busy)

CHANNEL2.CHCTRLACHANNEL CONTROL REGISTER A

Address
0x448040F0
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RUNSTDBY24Run In Standby
SWFRC16Software Forced Trigger
LLEN8Linked List Enable
ENABLE0Channel Enable

CHANNEL2.CHCTRLBCHANNEL CONTROL REGISTER B

Address
0x448040F4
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
CASTEN29Cell Auto Start Enable of Ensuing Transfers for this channel
PATEN26Channel Pattern Match Abort Enable.
PATLEN25Pattern Match Length
PIGNEN24Enable Pattern Ignore Byte
TRIG23:16Trigger that can Start a Channel Transfer
BYTORD15:14Byte Order
  • 0 Bytes are processed AS IS
  • 1 Bytes are swapped as: BYTE3 to BYTE0, BYTE2 to BYTE1, BYTE1 to BYTE2, and BYTE0 to BYTE3
  • 2 Bytes are swapped as: BYTE3 to BYTE1, BYTE2 to BYTE0, BYTE1 to BYTE3, and BYTE0 to BYTE2
  • 3 Bytes are swapped as: BYTE3 to BYTE2, BYTE2 to BYTE3, BYTE1 to BYTE0, and BYTE0 to BYTE1
WBOEN13Write Byte Order Enable
PRI9:8Channel Priority level.
  • 0 Channel Priority is 1
  • 1 Channel Priority is 2
  • 2 Channel Priority is 3 (HIGHEST)
RAS6:4Channel Read Address Sequence
  • 0 Incrementing Address+1 with Transfers of Byte Operands
  • 1 Incrementing Address+2 with Transfers of HalfWord Operands
  • 2 Auto Increment Address and Transfer Size
  • 3 Fixed Byte Address (Single Byte Address with Enable Based upon 2 LSBs)
  • 4 Fixed Address of HalfWord Operand (Single HalfWord Aligned Address)
  • 5 Fixed Address Word Burst Transfer
WAS2:0Channel Write Address Sequence.
  • 0 Incrementing Address+1 with Transfers of Byte Operands
  • 1 Incrementing Address+2 with Transfers of HalfWord Operands
  • 2 Auto Increment Address and Transfer Size
  • 3 Fixed Byte Address (Single Byte Address with Enable Based upon 2 LSBs)
  • 4 Fixed Address of HalfWord Operand (Single HalfWord Aligned Address)
  • 5 Fixed Address Word Burst Transfer
CRCEN31CRC Enable bit

CHANNEL2.CHEVCTRLCHANNEL EVENT CONTROL REGISTER

Address
0x448040F8
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
EVOE7Channel Event Output Enable (0: disable; 1: enable)
EVSTRIE6Channel Start Event Input Enable (0: disable; 1:enable)
EVAUXIE5Channel Auxiliary Event Enable (0: disable; 1: enable)
EVOMODE3:2Channel Event Output Mode
  • 0 Generate a channel event strobe for 1 clock cycle at the end of block transfer
  • 1 Generate a channel event strobe for 1 clock cycle at the end of cell transfer
  • 2 Generate a channel event strobe from start event trigger to the completion of cell transfer read
  • 3 Generate a channel event strobe from start event trigger to the completion of cell transfer write
EVAUXACT1:0Channel Auxiliary Event Input Action
  • 0 Event Aborts Block Transfer
  • 1 Event Increments Channel Priority
  • 2 Event acts as a Conditional Trigger
  • 3 Event aborts Linked List operation and Block Transfer

CHANNEL2.CHINTENCLRCHANNEL INTERRUPT ENABLE CLEAR REGISTER

Address
0x448040FC
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
LL5Clear Linked List Done Interrupt Enable
BH4Clear Block Transfer Half Complete Interrupt Enable
BC3Clear Cell Transfer Complete Interrupt Enable
CC2Clear Cell Transfer Complete Interrupt Enable
TA1Clear Transfer Abort Interrupt Enable
SD0Channel Event Output Enable

CHANNEL2.CHINTENSETCHANNEL INTERRUPT ENABLE SET REGISTER

Address
0x44804100
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
LL5set Linked List Done Interrupt Enable
BH4set Block Transfer Half Complete Interrupt Enable
BC3set Cell Transfer Complete Interrupt Enable
CC2set Cell Transfer Complete Interrupt Enable
TA1Set Transfer Abort Interrupt Enable
SD0Channel Event Output Enable

CHANNEL2.CHINTFCHANNEL INTERRUPT FLAG REGISTER

Address
0x44804104
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
RDE18Read Error Flag (0: none; 1: Read Error)
WRE17Write Error Flag (0: none; 1: Write Error)
LL5Linked List Done Interrupt Flag (0: none; 1: done)
BH4Block Transfer Half Complete Interrupt Flag (0: none; 1: half complete)
BC3Block Transfer Complete Interrupt Flag (0: none; 1:complete;)
CC2Cell Transfer Complete Interrupt Flag (0: none ; 1: complete)
TA1Transfer Abort Interrupt Flag (0: none; 1: Transfer Aborted)
SD0Start Detected Interrupt Flag (0: none ; 1: Start Detected)

CHANNEL2.CHSSACHANNEL SOURCE START ADDRESS

Address
0x44804108
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SSA31:0Channel Source Start Address

CHANNEL2.CHDSACHANNEL DESTINATION START ADDRESS

Address
0x4480410C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DSA31:0Channel Destination Start Address

CHANNEL2.CHSSTRDCHANNEL SOURCE CELL STRIDE SIZE REGISTER

Address
0x44804110
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SSTRD15:0Source Cell Stride Size

CHANNEL2.CHDSTRDCHANNEL DESTINATION CELL STRIDE SIZE REGISTER

Address
0x44804114
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DSTRD15:0Destination Cell Stride Size

CHANNEL2.CHXSIZCHANNEL TRANSFER SIZE REGISTER

Address
0x44804118
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
CSZ9:0Cell transfer size in bytes.
BLKSZ31:16Block transfer size in bytes.

CHANNEL2.CHPDATCHANNEL PATTERN MATCH DATA

Address
0x4480411C
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
PDAT15:0Channel Pattern Match Data
PIGN31:24Channel Pattern Ignore Value

CHANNEL2.CHCTRLCRCCHANNEL CONTROL CRC

Address
0x44804120
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
CRCRIN7CRC Reflect Input Selection
CRCROUT6CRC Reflected Output Mode
CRCXOR5CRC XOR Mode
CRCAPP3CRC Append Mode
CRCMD2:0CRC/Checksum Mode
  • 0 Normal (0x8005) CRC-16/CRC-16-IBM/CRC-16-ANSI
  • 1 Normal (0x1021) CRC-16-CCITT
  • 2 CRC-16 based on polynomial provided in CRCPOLYA (POLYA[15:0]) register
  • 3 CRC-16 based on polynomial provided in CRCPOLYB (POLYB[15:0]) register
  • 4 Normal (0x04C11DB7) CRC-32
  • 5 CRC-32 based on polynomial provided in CRCPOLYA register
  • 6 CRC-32 based on polynomial provided in CRCPOLYB register
  • 7 Calculate IP header checksum

CHANNEL2.CHCRCDATCHANNEL CRC/CHECKSUM DATA REGISTER

Address
0x44804124
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CRCDAT31:0CRC Data

CHANNEL2.CHNXTCHANNEL NEXT DESCRIPTOR ADDRESS POINTER

Address
0x44804128
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
NXT31:0Channel Address Pointer to Next Descriptor

CHANNEL2.CHLLCFGSTATCHANNEL LINKED LIST CONFIGURATION STATUS REGISTER

Address
0x4480412C
Reset
0x00000000
Access
read only
Size
32-bit
10 fields
FieldBitsWhat it does
CRCDAT9CRC Data Descriptor Load
CTRLCRC8Control CRC Descriptor Load
PDAT7Match Pattern Descriptor Load
XSIZ6Transfer Size Descriptor Load
DSTRD5Destination Cell Stride Size Descriptor Load
SSTRD4Source Cell Stride Size Descriptor Load
DSA3Destination Start Address Descriptor Load
SSA2Source Start Address Descriptor Load
EVCTRL1EVCTRL Register Descriptor Load
CTRLB0CTRLB Register Descriptor Load

CHANNEL2.CHSTATBCCHANNEL STATUS BLOCK COUNT REGISTER

Address
0x44804130
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
BBTC16:0Bytes Transfered in the Block Counter

CHANNEL2.CHSTATCCCHANNEL STATUS CELL COUNT REGISTER

Address
0x44804134
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CBTC10:0Bytes Transfered in the Cell Counter

CHANNEL2.CHSTATCHANNEL STATUS REGISTER

Address
0x44804138
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
DREAD2Descriptor Read Status Bit (0: not read or not avail, 1: read and loaded)
CELLBUSY1Channel Cell Transfer Busy Status Bit (0: none; 1: busy)
BLKBUSY0Channel Block Transfer Busy Status Bit (0: none; 1: busy)

CHANNEL3.CHCTRLACHANNEL CONTROL REGISTER A

Address
0x44804140
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RUNSTDBY24Run In Standby
SWFRC16Software Forced Trigger
LLEN8Linked List Enable
ENABLE0Channel Enable

CHANNEL3.CHCTRLBCHANNEL CONTROL REGISTER B

Address
0x44804144
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
CASTEN29Cell Auto Start Enable of Ensuing Transfers for this channel
PATEN26Channel Pattern Match Abort Enable.
PATLEN25Pattern Match Length
PIGNEN24Enable Pattern Ignore Byte
TRIG23:16Trigger that can Start a Channel Transfer
BYTORD15:14Byte Order
  • 0 Bytes are processed AS IS
  • 1 Bytes are swapped as: BYTE3 to BYTE0, BYTE2 to BYTE1, BYTE1 to BYTE2, and BYTE0 to BYTE3
  • 2 Bytes are swapped as: BYTE3 to BYTE1, BYTE2 to BYTE0, BYTE1 to BYTE3, and BYTE0 to BYTE2
  • 3 Bytes are swapped as: BYTE3 to BYTE2, BYTE2 to BYTE3, BYTE1 to BYTE0, and BYTE0 to BYTE1
WBOEN13Write Byte Order Enable
PRI9:8Channel Priority level.
  • 0 Channel Priority is 1
  • 1 Channel Priority is 2
  • 2 Channel Priority is 3 (HIGHEST)
RAS6:4Channel Read Address Sequence
  • 0 Incrementing Address+1 with Transfers of Byte Operands
  • 1 Incrementing Address+2 with Transfers of HalfWord Operands
  • 2 Auto Increment Address and Transfer Size
  • 3 Fixed Byte Address (Single Byte Address with Enable Based upon 2 LSBs)
  • 4 Fixed Address of HalfWord Operand (Single HalfWord Aligned Address)
  • 5 Fixed Address Word Burst Transfer
WAS2:0Channel Write Address Sequence.
  • 0 Incrementing Address+1 with Transfers of Byte Operands
  • 1 Incrementing Address+2 with Transfers of HalfWord Operands
  • 2 Auto Increment Address and Transfer Size
  • 3 Fixed Byte Address (Single Byte Address with Enable Based upon 2 LSBs)
  • 4 Fixed Address of HalfWord Operand (Single HalfWord Aligned Address)
  • 5 Fixed Address Word Burst Transfer
CRCEN31CRC Enable bit

CHANNEL3.CHEVCTRLCHANNEL EVENT CONTROL REGISTER

Address
0x44804148
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
EVOE7Channel Event Output Enable (0: disable; 1: enable)
EVSTRIE6Channel Start Event Input Enable (0: disable; 1:enable)
EVAUXIE5Channel Auxiliary Event Enable (0: disable; 1: enable)
EVOMODE3:2Channel Event Output Mode
  • 0 Generate a channel event strobe for 1 clock cycle at the end of block transfer
  • 1 Generate a channel event strobe for 1 clock cycle at the end of cell transfer
  • 2 Generate a channel event strobe from start event trigger to the completion of cell transfer read
  • 3 Generate a channel event strobe from start event trigger to the completion of cell transfer write
EVAUXACT1:0Channel Auxiliary Event Input Action
  • 0 Event Aborts Block Transfer
  • 1 Event Increments Channel Priority
  • 2 Event acts as a Conditional Trigger
  • 3 Event aborts Linked List operation and Block Transfer

CHANNEL3.CHINTENCLRCHANNEL INTERRUPT ENABLE CLEAR REGISTER

Address
0x4480414C
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
LL5Clear Linked List Done Interrupt Enable
BH4Clear Block Transfer Half Complete Interrupt Enable
BC3Clear Cell Transfer Complete Interrupt Enable
CC2Clear Cell Transfer Complete Interrupt Enable
TA1Clear Transfer Abort Interrupt Enable
SD0Channel Event Output Enable

CHANNEL3.CHINTENSETCHANNEL INTERRUPT ENABLE SET REGISTER

Address
0x44804150
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
LL5set Linked List Done Interrupt Enable
BH4set Block Transfer Half Complete Interrupt Enable
BC3set Cell Transfer Complete Interrupt Enable
CC2set Cell Transfer Complete Interrupt Enable
TA1Set Transfer Abort Interrupt Enable
SD0Channel Event Output Enable

CHANNEL3.CHINTFCHANNEL INTERRUPT FLAG REGISTER

Address
0x44804154
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
RDE18Read Error Flag (0: none; 1: Read Error)
WRE17Write Error Flag (0: none; 1: Write Error)
LL5Linked List Done Interrupt Flag (0: none; 1: done)
BH4Block Transfer Half Complete Interrupt Flag (0: none; 1: half complete)
BC3Block Transfer Complete Interrupt Flag (0: none; 1:complete;)
CC2Cell Transfer Complete Interrupt Flag (0: none ; 1: complete)
TA1Transfer Abort Interrupt Flag (0: none; 1: Transfer Aborted)
SD0Start Detected Interrupt Flag (0: none ; 1: Start Detected)

CHANNEL3.CHSSACHANNEL SOURCE START ADDRESS

Address
0x44804158
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SSA31:0Channel Source Start Address

CHANNEL3.CHDSACHANNEL DESTINATION START ADDRESS

Address
0x4480415C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DSA31:0Channel Destination Start Address

CHANNEL3.CHSSTRDCHANNEL SOURCE CELL STRIDE SIZE REGISTER

Address
0x44804160
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SSTRD15:0Source Cell Stride Size

CHANNEL3.CHDSTRDCHANNEL DESTINATION CELL STRIDE SIZE REGISTER

Address
0x44804164
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DSTRD15:0Destination Cell Stride Size

CHANNEL3.CHXSIZCHANNEL TRANSFER SIZE REGISTER

Address
0x44804168
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
CSZ9:0Cell transfer size in bytes.
BLKSZ31:16Block transfer size in bytes.

CHANNEL3.CHPDATCHANNEL PATTERN MATCH DATA

Address
0x4480416C
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
PDAT15:0Channel Pattern Match Data
PIGN31:24Channel Pattern Ignore Value

CHANNEL3.CHCTRLCRCCHANNEL CONTROL CRC

Address
0x44804170
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
CRCRIN7CRC Reflect Input Selection
CRCROUT6CRC Reflected Output Mode
CRCXOR5CRC XOR Mode
CRCAPP3CRC Append Mode
CRCMD2:0CRC/Checksum Mode
  • 0 Normal (0x8005) CRC-16/CRC-16-IBM/CRC-16-ANSI
  • 1 Normal (0x1021) CRC-16-CCITT
  • 2 CRC-16 based on polynomial provided in CRCPOLYA (POLYA[15:0]) register
  • 3 CRC-16 based on polynomial provided in CRCPOLYB (POLYB[15:0]) register
  • 4 Normal (0x04C11DB7) CRC-32
  • 5 CRC-32 based on polynomial provided in CRCPOLYA register
  • 6 CRC-32 based on polynomial provided in CRCPOLYB register
  • 7 Calculate IP header checksum

CHANNEL3.CHCRCDATCHANNEL CRC/CHECKSUM DATA REGISTER

Address
0x44804174
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CRCDAT31:0CRC Data

CHANNEL3.CHNXTCHANNEL NEXT DESCRIPTOR ADDRESS POINTER

Address
0x44804178
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
NXT31:0Channel Address Pointer to Next Descriptor

CHANNEL3.CHLLCFGSTATCHANNEL LINKED LIST CONFIGURATION STATUS REGISTER

Address
0x4480417C
Reset
0x00000000
Access
read only
Size
32-bit
10 fields
FieldBitsWhat it does
CRCDAT9CRC Data Descriptor Load
CTRLCRC8Control CRC Descriptor Load
PDAT7Match Pattern Descriptor Load
XSIZ6Transfer Size Descriptor Load
DSTRD5Destination Cell Stride Size Descriptor Load
SSTRD4Source Cell Stride Size Descriptor Load
DSA3Destination Start Address Descriptor Load
SSA2Source Start Address Descriptor Load
EVCTRL1EVCTRL Register Descriptor Load
CTRLB0CTRLB Register Descriptor Load

CHANNEL3.CHSTATBCCHANNEL STATUS BLOCK COUNT REGISTER

Address
0x44804180
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
BBTC16:0Bytes Transfered in the Block Counter

CHANNEL3.CHSTATCCCHANNEL STATUS CELL COUNT REGISTER

Address
0x44804184
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CBTC10:0Bytes Transfered in the Cell Counter

CHANNEL3.CHSTATCHANNEL STATUS REGISTER

Address
0x44804188
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
DREAD2Descriptor Read Status Bit (0: not read or not avail, 1: read and loaded)
CELLBUSY1Channel Cell Transfer Busy Status Bit (0: none; 1: busy)
BLKBUSY0Channel Block Transfer Busy Status Bit (0: none; 1: busy)

CHANNEL4.CHCTRLACHANNEL CONTROL REGISTER A

Address
0x44804190
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RUNSTDBY24Run In Standby
SWFRC16Software Forced Trigger
LLEN8Linked List Enable
ENABLE0Channel Enable

CHANNEL4.CHCTRLBCHANNEL CONTROL REGISTER B

Address
0x44804194
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
CASTEN29Cell Auto Start Enable of Ensuing Transfers for this channel
PATEN26Channel Pattern Match Abort Enable.
PATLEN25Pattern Match Length
PIGNEN24Enable Pattern Ignore Byte
TRIG23:16Trigger that can Start a Channel Transfer
BYTORD15:14Byte Order
  • 0 Bytes are processed AS IS
  • 1 Bytes are swapped as: BYTE3 to BYTE0, BYTE2 to BYTE1, BYTE1 to BYTE2, and BYTE0 to BYTE3
  • 2 Bytes are swapped as: BYTE3 to BYTE1, BYTE2 to BYTE0, BYTE1 to BYTE3, and BYTE0 to BYTE2
  • 3 Bytes are swapped as: BYTE3 to BYTE2, BYTE2 to BYTE3, BYTE1 to BYTE0, and BYTE0 to BYTE1
WBOEN13Write Byte Order Enable
PRI9:8Channel Priority level.
  • 0 Channel Priority is 1
  • 1 Channel Priority is 2
  • 2 Channel Priority is 3 (HIGHEST)
RAS6:4Channel Read Address Sequence
  • 0 Incrementing Address+1 with Transfers of Byte Operands
  • 1 Incrementing Address+2 with Transfers of HalfWord Operands
  • 2 Auto Increment Address and Transfer Size
  • 3 Fixed Byte Address (Single Byte Address with Enable Based upon 2 LSBs)
  • 4 Fixed Address of HalfWord Operand (Single HalfWord Aligned Address)
  • 5 Fixed Address Word Burst Transfer
WAS2:0Channel Write Address Sequence.
  • 0 Incrementing Address+1 with Transfers of Byte Operands
  • 1 Incrementing Address+2 with Transfers of HalfWord Operands
  • 2 Auto Increment Address and Transfer Size
  • 3 Fixed Byte Address (Single Byte Address with Enable Based upon 2 LSBs)
  • 4 Fixed Address of HalfWord Operand (Single HalfWord Aligned Address)
  • 5 Fixed Address Word Burst Transfer
CRCEN31CRC Enable bit

CHANNEL4.CHEVCTRLCHANNEL EVENT CONTROL REGISTER

Address
0x44804198
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
EVOE7Channel Event Output Enable (0: disable; 1: enable)
EVSTRIE6Channel Start Event Input Enable (0: disable; 1:enable)
EVAUXIE5Channel Auxiliary Event Enable (0: disable; 1: enable)
EVOMODE3:2Channel Event Output Mode
  • 0 Generate a channel event strobe for 1 clock cycle at the end of block transfer
  • 1 Generate a channel event strobe for 1 clock cycle at the end of cell transfer
  • 2 Generate a channel event strobe from start event trigger to the completion of cell transfer read
  • 3 Generate a channel event strobe from start event trigger to the completion of cell transfer write
EVAUXACT1:0Channel Auxiliary Event Input Action
  • 0 Event Aborts Block Transfer
  • 1 Event Increments Channel Priority
  • 2 Event acts as a Conditional Trigger
  • 3 Event aborts Linked List operation and Block Transfer

CHANNEL4.CHINTENCLRCHANNEL INTERRUPT ENABLE CLEAR REGISTER

Address
0x4480419C
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
LL5Clear Linked List Done Interrupt Enable
BH4Clear Block Transfer Half Complete Interrupt Enable
BC3Clear Cell Transfer Complete Interrupt Enable
CC2Clear Cell Transfer Complete Interrupt Enable
TA1Clear Transfer Abort Interrupt Enable
SD0Channel Event Output Enable

CHANNEL4.CHINTENSETCHANNEL INTERRUPT ENABLE SET REGISTER

Address
0x448041A0
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
LL5set Linked List Done Interrupt Enable
BH4set Block Transfer Half Complete Interrupt Enable
BC3set Cell Transfer Complete Interrupt Enable
CC2set Cell Transfer Complete Interrupt Enable
TA1Set Transfer Abort Interrupt Enable
SD0Channel Event Output Enable

CHANNEL4.CHINTFCHANNEL INTERRUPT FLAG REGISTER

Address
0x448041A4
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
RDE18Read Error Flag (0: none; 1: Read Error)
WRE17Write Error Flag (0: none; 1: Write Error)
LL5Linked List Done Interrupt Flag (0: none; 1: done)
BH4Block Transfer Half Complete Interrupt Flag (0: none; 1: half complete)
BC3Block Transfer Complete Interrupt Flag (0: none; 1:complete;)
CC2Cell Transfer Complete Interrupt Flag (0: none ; 1: complete)
TA1Transfer Abort Interrupt Flag (0: none; 1: Transfer Aborted)
SD0Start Detected Interrupt Flag (0: none ; 1: Start Detected)

CHANNEL4.CHSSACHANNEL SOURCE START ADDRESS

Address
0x448041A8
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SSA31:0Channel Source Start Address

CHANNEL4.CHDSACHANNEL DESTINATION START ADDRESS

Address
0x448041AC
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DSA31:0Channel Destination Start Address

CHANNEL4.CHSSTRDCHANNEL SOURCE CELL STRIDE SIZE REGISTER

Address
0x448041B0
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SSTRD15:0Source Cell Stride Size

CHANNEL4.CHDSTRDCHANNEL DESTINATION CELL STRIDE SIZE REGISTER

Address
0x448041B4
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DSTRD15:0Destination Cell Stride Size

CHANNEL4.CHXSIZCHANNEL TRANSFER SIZE REGISTER

Address
0x448041B8
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
CSZ9:0Cell transfer size in bytes.
BLKSZ31:16Block transfer size in bytes.

CHANNEL4.CHPDATCHANNEL PATTERN MATCH DATA

Address
0x448041BC
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
PDAT15:0Channel Pattern Match Data
PIGN31:24Channel Pattern Ignore Value

CHANNEL4.CHCTRLCRCCHANNEL CONTROL CRC

Address
0x448041C0
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
CRCRIN7CRC Reflect Input Selection
CRCROUT6CRC Reflected Output Mode
CRCXOR5CRC XOR Mode
CRCAPP3CRC Append Mode
CRCMD2:0CRC/Checksum Mode
  • 0 Normal (0x8005) CRC-16/CRC-16-IBM/CRC-16-ANSI
  • 1 Normal (0x1021) CRC-16-CCITT
  • 2 CRC-16 based on polynomial provided in CRCPOLYA (POLYA[15:0]) register
  • 3 CRC-16 based on polynomial provided in CRCPOLYB (POLYB[15:0]) register
  • 4 Normal (0x04C11DB7) CRC-32
  • 5 CRC-32 based on polynomial provided in CRCPOLYA register
  • 6 CRC-32 based on polynomial provided in CRCPOLYB register
  • 7 Calculate IP header checksum

CHANNEL4.CHCRCDATCHANNEL CRC/CHECKSUM DATA REGISTER

Address
0x448041C4
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CRCDAT31:0CRC Data

CHANNEL4.CHNXTCHANNEL NEXT DESCRIPTOR ADDRESS POINTER

Address
0x448041C8
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
NXT31:0Channel Address Pointer to Next Descriptor

CHANNEL4.CHLLCFGSTATCHANNEL LINKED LIST CONFIGURATION STATUS REGISTER

Address
0x448041CC
Reset
0x00000000
Access
read only
Size
32-bit
10 fields
FieldBitsWhat it does
CRCDAT9CRC Data Descriptor Load
CTRLCRC8Control CRC Descriptor Load
PDAT7Match Pattern Descriptor Load
XSIZ6Transfer Size Descriptor Load
DSTRD5Destination Cell Stride Size Descriptor Load
SSTRD4Source Cell Stride Size Descriptor Load
DSA3Destination Start Address Descriptor Load
SSA2Source Start Address Descriptor Load
EVCTRL1EVCTRL Register Descriptor Load
CTRLB0CTRLB Register Descriptor Load

CHANNEL4.CHSTATBCCHANNEL STATUS BLOCK COUNT REGISTER

Address
0x448041D0
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
BBTC16:0Bytes Transfered in the Block Counter

CHANNEL4.CHSTATCCCHANNEL STATUS CELL COUNT REGISTER

Address
0x448041D4
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CBTC10:0Bytes Transfered in the Cell Counter

CHANNEL4.CHSTATCHANNEL STATUS REGISTER

Address
0x448041D8
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
DREAD2Descriptor Read Status Bit (0: not read or not avail, 1: read and loaded)
CELLBUSY1Channel Cell Transfer Busy Status Bit (0: none; 1: busy)
BLKBUSY0Channel Block Transfer Busy Status Bit (0: none; 1: busy)

CHANNEL5.CHCTRLACHANNEL CONTROL REGISTER A

Address
0x448041E0
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RUNSTDBY24Run In Standby
SWFRC16Software Forced Trigger
LLEN8Linked List Enable
ENABLE0Channel Enable

CHANNEL5.CHCTRLBCHANNEL CONTROL REGISTER B

Address
0x448041E4
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
CASTEN29Cell Auto Start Enable of Ensuing Transfers for this channel
PATEN26Channel Pattern Match Abort Enable.
PATLEN25Pattern Match Length
PIGNEN24Enable Pattern Ignore Byte
TRIG23:16Trigger that can Start a Channel Transfer
BYTORD15:14Byte Order
  • 0 Bytes are processed AS IS
  • 1 Bytes are swapped as: BYTE3 to BYTE0, BYTE2 to BYTE1, BYTE1 to BYTE2, and BYTE0 to BYTE3
  • 2 Bytes are swapped as: BYTE3 to BYTE1, BYTE2 to BYTE0, BYTE1 to BYTE3, and BYTE0 to BYTE2
  • 3 Bytes are swapped as: BYTE3 to BYTE2, BYTE2 to BYTE3, BYTE1 to BYTE0, and BYTE0 to BYTE1
WBOEN13Write Byte Order Enable
PRI9:8Channel Priority level.
  • 0 Channel Priority is 1
  • 1 Channel Priority is 2
  • 2 Channel Priority is 3 (HIGHEST)
RAS6:4Channel Read Address Sequence
  • 0 Incrementing Address+1 with Transfers of Byte Operands
  • 1 Incrementing Address+2 with Transfers of HalfWord Operands
  • 2 Auto Increment Address and Transfer Size
  • 3 Fixed Byte Address (Single Byte Address with Enable Based upon 2 LSBs)
  • 4 Fixed Address of HalfWord Operand (Single HalfWord Aligned Address)
  • 5 Fixed Address Word Burst Transfer
WAS2:0Channel Write Address Sequence.
  • 0 Incrementing Address+1 with Transfers of Byte Operands
  • 1 Incrementing Address+2 with Transfers of HalfWord Operands
  • 2 Auto Increment Address and Transfer Size
  • 3 Fixed Byte Address (Single Byte Address with Enable Based upon 2 LSBs)
  • 4 Fixed Address of HalfWord Operand (Single HalfWord Aligned Address)
  • 5 Fixed Address Word Burst Transfer
CRCEN31CRC Enable bit

CHANNEL5.CHEVCTRLCHANNEL EVENT CONTROL REGISTER

Address
0x448041E8
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
EVOE7Channel Event Output Enable (0: disable; 1: enable)
EVSTRIE6Channel Start Event Input Enable (0: disable; 1:enable)
EVAUXIE5Channel Auxiliary Event Enable (0: disable; 1: enable)
EVOMODE3:2Channel Event Output Mode
  • 0 Generate a channel event strobe for 1 clock cycle at the end of block transfer
  • 1 Generate a channel event strobe for 1 clock cycle at the end of cell transfer
  • 2 Generate a channel event strobe from start event trigger to the completion of cell transfer read
  • 3 Generate a channel event strobe from start event trigger to the completion of cell transfer write
EVAUXACT1:0Channel Auxiliary Event Input Action
  • 0 Event Aborts Block Transfer
  • 1 Event Increments Channel Priority
  • 2 Event acts as a Conditional Trigger
  • 3 Event aborts Linked List operation and Block Transfer

CHANNEL5.CHINTENCLRCHANNEL INTERRUPT ENABLE CLEAR REGISTER

Address
0x448041EC
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
LL5Clear Linked List Done Interrupt Enable
BH4Clear Block Transfer Half Complete Interrupt Enable
BC3Clear Cell Transfer Complete Interrupt Enable
CC2Clear Cell Transfer Complete Interrupt Enable
TA1Clear Transfer Abort Interrupt Enable
SD0Channel Event Output Enable

CHANNEL5.CHINTENSETCHANNEL INTERRUPT ENABLE SET REGISTER

Address
0x448041F0
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
LL5set Linked List Done Interrupt Enable
BH4set Block Transfer Half Complete Interrupt Enable
BC3set Cell Transfer Complete Interrupt Enable
CC2set Cell Transfer Complete Interrupt Enable
TA1Set Transfer Abort Interrupt Enable
SD0Channel Event Output Enable

CHANNEL5.CHINTFCHANNEL INTERRUPT FLAG REGISTER

Address
0x448041F4
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
RDE18Read Error Flag (0: none; 1: Read Error)
WRE17Write Error Flag (0: none; 1: Write Error)
LL5Linked List Done Interrupt Flag (0: none; 1: done)
BH4Block Transfer Half Complete Interrupt Flag (0: none; 1: half complete)
BC3Block Transfer Complete Interrupt Flag (0: none; 1:complete;)
CC2Cell Transfer Complete Interrupt Flag (0: none ; 1: complete)
TA1Transfer Abort Interrupt Flag (0: none; 1: Transfer Aborted)
SD0Start Detected Interrupt Flag (0: none ; 1: Start Detected)

CHANNEL5.CHSSACHANNEL SOURCE START ADDRESS

Address
0x448041F8
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SSA31:0Channel Source Start Address

CHANNEL5.CHDSACHANNEL DESTINATION START ADDRESS

Address
0x448041FC
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DSA31:0Channel Destination Start Address

CHANNEL5.CHSSTRDCHANNEL SOURCE CELL STRIDE SIZE REGISTER

Address
0x44804200
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SSTRD15:0Source Cell Stride Size

CHANNEL5.CHDSTRDCHANNEL DESTINATION CELL STRIDE SIZE REGISTER

Address
0x44804204
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DSTRD15:0Destination Cell Stride Size

CHANNEL5.CHXSIZCHANNEL TRANSFER SIZE REGISTER

Address
0x44804208
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
CSZ9:0Cell transfer size in bytes.
BLKSZ31:16Block transfer size in bytes.

CHANNEL5.CHPDATCHANNEL PATTERN MATCH DATA

Address
0x4480420C
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
PDAT15:0Channel Pattern Match Data
PIGN31:24Channel Pattern Ignore Value

CHANNEL5.CHCTRLCRCCHANNEL CONTROL CRC

Address
0x44804210
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
CRCRIN7CRC Reflect Input Selection
CRCROUT6CRC Reflected Output Mode
CRCXOR5CRC XOR Mode
CRCAPP3CRC Append Mode
CRCMD2:0CRC/Checksum Mode
  • 0 Normal (0x8005) CRC-16/CRC-16-IBM/CRC-16-ANSI
  • 1 Normal (0x1021) CRC-16-CCITT
  • 2 CRC-16 based on polynomial provided in CRCPOLYA (POLYA[15:0]) register
  • 3 CRC-16 based on polynomial provided in CRCPOLYB (POLYB[15:0]) register
  • 4 Normal (0x04C11DB7) CRC-32
  • 5 CRC-32 based on polynomial provided in CRCPOLYA register
  • 6 CRC-32 based on polynomial provided in CRCPOLYB register
  • 7 Calculate IP header checksum

CHANNEL5.CHCRCDATCHANNEL CRC/CHECKSUM DATA REGISTER

Address
0x44804214
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CRCDAT31:0CRC Data

CHANNEL5.CHNXTCHANNEL NEXT DESCRIPTOR ADDRESS POINTER

Address
0x44804218
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
NXT31:0Channel Address Pointer to Next Descriptor

CHANNEL5.CHLLCFGSTATCHANNEL LINKED LIST CONFIGURATION STATUS REGISTER

Address
0x4480421C
Reset
0x00000000
Access
read only
Size
32-bit
10 fields
FieldBitsWhat it does
CRCDAT9CRC Data Descriptor Load
CTRLCRC8Control CRC Descriptor Load
PDAT7Match Pattern Descriptor Load
XSIZ6Transfer Size Descriptor Load
DSTRD5Destination Cell Stride Size Descriptor Load
SSTRD4Source Cell Stride Size Descriptor Load
DSA3Destination Start Address Descriptor Load
SSA2Source Start Address Descriptor Load
EVCTRL1EVCTRL Register Descriptor Load
CTRLB0CTRLB Register Descriptor Load

CHANNEL5.CHSTATBCCHANNEL STATUS BLOCK COUNT REGISTER

Address
0x44804220
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
BBTC16:0Bytes Transfered in the Block Counter

CHANNEL5.CHSTATCCCHANNEL STATUS CELL COUNT REGISTER

Address
0x44804224
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CBTC10:0Bytes Transfered in the Cell Counter

CHANNEL5.CHSTATCHANNEL STATUS REGISTER

Address
0x44804228
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
DREAD2Descriptor Read Status Bit (0: not read or not avail, 1: read and loaded)
CELLBUSY1Channel Cell Transfer Busy Status Bit (0: none; 1: busy)
BLKBUSY0Channel Block Transfer Busy Status Bit (0: none; 1: busy)

CHANNEL6.CHCTRLACHANNEL CONTROL REGISTER A

Address
0x44804230
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RUNSTDBY24Run In Standby
SWFRC16Software Forced Trigger
LLEN8Linked List Enable
ENABLE0Channel Enable

CHANNEL6.CHCTRLBCHANNEL CONTROL REGISTER B

Address
0x44804234
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
CASTEN29Cell Auto Start Enable of Ensuing Transfers for this channel
PATEN26Channel Pattern Match Abort Enable.
PATLEN25Pattern Match Length
PIGNEN24Enable Pattern Ignore Byte
TRIG23:16Trigger that can Start a Channel Transfer
BYTORD15:14Byte Order
  • 0 Bytes are processed AS IS
  • 1 Bytes are swapped as: BYTE3 to BYTE0, BYTE2 to BYTE1, BYTE1 to BYTE2, and BYTE0 to BYTE3
  • 2 Bytes are swapped as: BYTE3 to BYTE1, BYTE2 to BYTE0, BYTE1 to BYTE3, and BYTE0 to BYTE2
  • 3 Bytes are swapped as: BYTE3 to BYTE2, BYTE2 to BYTE3, BYTE1 to BYTE0, and BYTE0 to BYTE1
WBOEN13Write Byte Order Enable
PRI9:8Channel Priority level.
  • 0 Channel Priority is 1
  • 1 Channel Priority is 2
  • 2 Channel Priority is 3 (HIGHEST)
RAS6:4Channel Read Address Sequence
  • 0 Incrementing Address+1 with Transfers of Byte Operands
  • 1 Incrementing Address+2 with Transfers of HalfWord Operands
  • 2 Auto Increment Address and Transfer Size
  • 3 Fixed Byte Address (Single Byte Address with Enable Based upon 2 LSBs)
  • 4 Fixed Address of HalfWord Operand (Single HalfWord Aligned Address)
  • 5 Fixed Address Word Burst Transfer
WAS2:0Channel Write Address Sequence.
  • 0 Incrementing Address+1 with Transfers of Byte Operands
  • 1 Incrementing Address+2 with Transfers of HalfWord Operands
  • 2 Auto Increment Address and Transfer Size
  • 3 Fixed Byte Address (Single Byte Address with Enable Based upon 2 LSBs)
  • 4 Fixed Address of HalfWord Operand (Single HalfWord Aligned Address)
  • 5 Fixed Address Word Burst Transfer
CRCEN31CRC Enable bit

CHANNEL6.CHEVCTRLCHANNEL EVENT CONTROL REGISTER

Address
0x44804238
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
EVOE7Channel Event Output Enable (0: disable; 1: enable)
EVSTRIE6Channel Start Event Input Enable (0: disable; 1:enable)
EVAUXIE5Channel Auxiliary Event Enable (0: disable; 1: enable)
EVOMODE3:2Channel Event Output Mode
  • 0 Generate a channel event strobe for 1 clock cycle at the end of block transfer
  • 1 Generate a channel event strobe for 1 clock cycle at the end of cell transfer
  • 2 Generate a channel event strobe from start event trigger to the completion of cell transfer read
  • 3 Generate a channel event strobe from start event trigger to the completion of cell transfer write
EVAUXACT1:0Channel Auxiliary Event Input Action
  • 0 Event Aborts Block Transfer
  • 1 Event Increments Channel Priority
  • 2 Event acts as a Conditional Trigger
  • 3 Event aborts Linked List operation and Block Transfer

CHANNEL6.CHINTENCLRCHANNEL INTERRUPT ENABLE CLEAR REGISTER

Address
0x4480423C
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
LL5Clear Linked List Done Interrupt Enable
BH4Clear Block Transfer Half Complete Interrupt Enable
BC3Clear Cell Transfer Complete Interrupt Enable
CC2Clear Cell Transfer Complete Interrupt Enable
TA1Clear Transfer Abort Interrupt Enable
SD0Channel Event Output Enable

CHANNEL6.CHINTENSETCHANNEL INTERRUPT ENABLE SET REGISTER

Address
0x44804240
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
LL5set Linked List Done Interrupt Enable
BH4set Block Transfer Half Complete Interrupt Enable
BC3set Cell Transfer Complete Interrupt Enable
CC2set Cell Transfer Complete Interrupt Enable
TA1Set Transfer Abort Interrupt Enable
SD0Channel Event Output Enable

CHANNEL6.CHINTFCHANNEL INTERRUPT FLAG REGISTER

Address
0x44804244
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
RDE18Read Error Flag (0: none; 1: Read Error)
WRE17Write Error Flag (0: none; 1: Write Error)
LL5Linked List Done Interrupt Flag (0: none; 1: done)
BH4Block Transfer Half Complete Interrupt Flag (0: none; 1: half complete)
BC3Block Transfer Complete Interrupt Flag (0: none; 1:complete;)
CC2Cell Transfer Complete Interrupt Flag (0: none ; 1: complete)
TA1Transfer Abort Interrupt Flag (0: none; 1: Transfer Aborted)
SD0Start Detected Interrupt Flag (0: none ; 1: Start Detected)

CHANNEL6.CHSSACHANNEL SOURCE START ADDRESS

Address
0x44804248
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SSA31:0Channel Source Start Address

CHANNEL6.CHDSACHANNEL DESTINATION START ADDRESS

Address
0x4480424C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DSA31:0Channel Destination Start Address

CHANNEL6.CHSSTRDCHANNEL SOURCE CELL STRIDE SIZE REGISTER

Address
0x44804250
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SSTRD15:0Source Cell Stride Size

CHANNEL6.CHDSTRDCHANNEL DESTINATION CELL STRIDE SIZE REGISTER

Address
0x44804254
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DSTRD15:0Destination Cell Stride Size

CHANNEL6.CHXSIZCHANNEL TRANSFER SIZE REGISTER

Address
0x44804258
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
CSZ9:0Cell transfer size in bytes.
BLKSZ31:16Block transfer size in bytes.

CHANNEL6.CHPDATCHANNEL PATTERN MATCH DATA

Address
0x4480425C
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
PDAT15:0Channel Pattern Match Data
PIGN31:24Channel Pattern Ignore Value

CHANNEL6.CHCTRLCRCCHANNEL CONTROL CRC

Address
0x44804260
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
CRCRIN7CRC Reflect Input Selection
CRCROUT6CRC Reflected Output Mode
CRCXOR5CRC XOR Mode
CRCAPP3CRC Append Mode
CRCMD2:0CRC/Checksum Mode
  • 0 Normal (0x8005) CRC-16/CRC-16-IBM/CRC-16-ANSI
  • 1 Normal (0x1021) CRC-16-CCITT
  • 2 CRC-16 based on polynomial provided in CRCPOLYA (POLYA[15:0]) register
  • 3 CRC-16 based on polynomial provided in CRCPOLYB (POLYB[15:0]) register
  • 4 Normal (0x04C11DB7) CRC-32
  • 5 CRC-32 based on polynomial provided in CRCPOLYA register
  • 6 CRC-32 based on polynomial provided in CRCPOLYB register
  • 7 Calculate IP header checksum

CHANNEL6.CHCRCDATCHANNEL CRC/CHECKSUM DATA REGISTER

Address
0x44804264
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CRCDAT31:0CRC Data

CHANNEL6.CHNXTCHANNEL NEXT DESCRIPTOR ADDRESS POINTER

Address
0x44804268
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
NXT31:0Channel Address Pointer to Next Descriptor

CHANNEL6.CHLLCFGSTATCHANNEL LINKED LIST CONFIGURATION STATUS REGISTER

Address
0x4480426C
Reset
0x00000000
Access
read only
Size
32-bit
10 fields
FieldBitsWhat it does
CRCDAT9CRC Data Descriptor Load
CTRLCRC8Control CRC Descriptor Load
PDAT7Match Pattern Descriptor Load
XSIZ6Transfer Size Descriptor Load
DSTRD5Destination Cell Stride Size Descriptor Load
SSTRD4Source Cell Stride Size Descriptor Load
DSA3Destination Start Address Descriptor Load
SSA2Source Start Address Descriptor Load
EVCTRL1EVCTRL Register Descriptor Load
CTRLB0CTRLB Register Descriptor Load

CHANNEL6.CHSTATBCCHANNEL STATUS BLOCK COUNT REGISTER

Address
0x44804270
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
BBTC16:0Bytes Transfered in the Block Counter

CHANNEL6.CHSTATCCCHANNEL STATUS CELL COUNT REGISTER

Address
0x44804274
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CBTC10:0Bytes Transfered in the Cell Counter

CHANNEL6.CHSTATCHANNEL STATUS REGISTER

Address
0x44804278
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
DREAD2Descriptor Read Status Bit (0: not read or not avail, 1: read and loaded)
CELLBUSY1Channel Cell Transfer Busy Status Bit (0: none; 1: busy)
BLKBUSY0Channel Block Transfer Busy Status Bit (0: none; 1: busy)

CHANNEL7.CHCTRLACHANNEL CONTROL REGISTER A

Address
0x44804280
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
RUNSTDBY24Run In Standby
SWFRC16Software Forced Trigger
LLEN8Linked List Enable
ENABLE0Channel Enable

CHANNEL7.CHCTRLBCHANNEL CONTROL REGISTER B

Address
0x44804284
Reset
0x00000000
Access
read/write
Size
32-bit
11 fields
FieldBitsWhat it does
CASTEN29Cell Auto Start Enable of Ensuing Transfers for this channel
PATEN26Channel Pattern Match Abort Enable.
PATLEN25Pattern Match Length
PIGNEN24Enable Pattern Ignore Byte
TRIG23:16Trigger that can Start a Channel Transfer
BYTORD15:14Byte Order
  • 0 Bytes are processed AS IS
  • 1 Bytes are swapped as: BYTE3 to BYTE0, BYTE2 to BYTE1, BYTE1 to BYTE2, and BYTE0 to BYTE3
  • 2 Bytes are swapped as: BYTE3 to BYTE1, BYTE2 to BYTE0, BYTE1 to BYTE3, and BYTE0 to BYTE2
  • 3 Bytes are swapped as: BYTE3 to BYTE2, BYTE2 to BYTE3, BYTE1 to BYTE0, and BYTE0 to BYTE1
WBOEN13Write Byte Order Enable
PRI9:8Channel Priority level.
  • 0 Channel Priority is 1
  • 1 Channel Priority is 2
  • 2 Channel Priority is 3 (HIGHEST)
RAS6:4Channel Read Address Sequence
  • 0 Incrementing Address+1 with Transfers of Byte Operands
  • 1 Incrementing Address+2 with Transfers of HalfWord Operands
  • 2 Auto Increment Address and Transfer Size
  • 3 Fixed Byte Address (Single Byte Address with Enable Based upon 2 LSBs)
  • 4 Fixed Address of HalfWord Operand (Single HalfWord Aligned Address)
  • 5 Fixed Address Word Burst Transfer
WAS2:0Channel Write Address Sequence.
  • 0 Incrementing Address+1 with Transfers of Byte Operands
  • 1 Incrementing Address+2 with Transfers of HalfWord Operands
  • 2 Auto Increment Address and Transfer Size
  • 3 Fixed Byte Address (Single Byte Address with Enable Based upon 2 LSBs)
  • 4 Fixed Address of HalfWord Operand (Single HalfWord Aligned Address)
  • 5 Fixed Address Word Burst Transfer
CRCEN31CRC Enable bit

CHANNEL7.CHEVCTRLCHANNEL EVENT CONTROL REGISTER

Address
0x44804288
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
EVOE7Channel Event Output Enable (0: disable; 1: enable)
EVSTRIE6Channel Start Event Input Enable (0: disable; 1:enable)
EVAUXIE5Channel Auxiliary Event Enable (0: disable; 1: enable)
EVOMODE3:2Channel Event Output Mode
  • 0 Generate a channel event strobe for 1 clock cycle at the end of block transfer
  • 1 Generate a channel event strobe for 1 clock cycle at the end of cell transfer
  • 2 Generate a channel event strobe from start event trigger to the completion of cell transfer read
  • 3 Generate a channel event strobe from start event trigger to the completion of cell transfer write
EVAUXACT1:0Channel Auxiliary Event Input Action
  • 0 Event Aborts Block Transfer
  • 1 Event Increments Channel Priority
  • 2 Event acts as a Conditional Trigger
  • 3 Event aborts Linked List operation and Block Transfer

CHANNEL7.CHINTENCLRCHANNEL INTERRUPT ENABLE CLEAR REGISTER

Address
0x4480428C
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
LL5Clear Linked List Done Interrupt Enable
BH4Clear Block Transfer Half Complete Interrupt Enable
BC3Clear Cell Transfer Complete Interrupt Enable
CC2Clear Cell Transfer Complete Interrupt Enable
TA1Clear Transfer Abort Interrupt Enable
SD0Channel Event Output Enable

CHANNEL7.CHINTENSETCHANNEL INTERRUPT ENABLE SET REGISTER

Address
0x44804290
Reset
0x00000000
Access
read/write
Size
32-bit
6 fields
FieldBitsWhat it does
LL5set Linked List Done Interrupt Enable
BH4set Block Transfer Half Complete Interrupt Enable
BC3set Cell Transfer Complete Interrupt Enable
CC2set Cell Transfer Complete Interrupt Enable
TA1Set Transfer Abort Interrupt Enable
SD0Channel Event Output Enable

CHANNEL7.CHINTFCHANNEL INTERRUPT FLAG REGISTER

Address
0x44804294
Reset
0x00000000
Access
read/write
Size
32-bit
8 fields
FieldBitsWhat it does
RDE18Read Error Flag (0: none; 1: Read Error)
WRE17Write Error Flag (0: none; 1: Write Error)
LL5Linked List Done Interrupt Flag (0: none; 1: done)
BH4Block Transfer Half Complete Interrupt Flag (0: none; 1: half complete)
BC3Block Transfer Complete Interrupt Flag (0: none; 1:complete;)
CC2Cell Transfer Complete Interrupt Flag (0: none ; 1: complete)
TA1Transfer Abort Interrupt Flag (0: none; 1: Transfer Aborted)
SD0Start Detected Interrupt Flag (0: none ; 1: Start Detected)

CHANNEL7.CHSSACHANNEL SOURCE START ADDRESS

Address
0x44804298
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SSA31:0Channel Source Start Address

CHANNEL7.CHDSACHANNEL DESTINATION START ADDRESS

Address
0x4480429C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DSA31:0Channel Destination Start Address

CHANNEL7.CHSSTRDCHANNEL SOURCE CELL STRIDE SIZE REGISTER

Address
0x448042A0
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
SSTRD15:0Source Cell Stride Size

CHANNEL7.CHDSTRDCHANNEL DESTINATION CELL STRIDE SIZE REGISTER

Address
0x448042A4
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
DSTRD15:0Destination Cell Stride Size

CHANNEL7.CHXSIZCHANNEL TRANSFER SIZE REGISTER

Address
0x448042A8
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
CSZ9:0Cell transfer size in bytes.
BLKSZ31:16Block transfer size in bytes.

CHANNEL7.CHPDATCHANNEL PATTERN MATCH DATA

Address
0x448042AC
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
PDAT15:0Channel Pattern Match Data
PIGN31:24Channel Pattern Ignore Value

CHANNEL7.CHCTRLCRCCHANNEL CONTROL CRC

Address
0x448042B0
Reset
0x00000000
Access
read/write
Size
32-bit
5 fields
FieldBitsWhat it does
CRCRIN7CRC Reflect Input Selection
CRCROUT6CRC Reflected Output Mode
CRCXOR5CRC XOR Mode
CRCAPP3CRC Append Mode
CRCMD2:0CRC/Checksum Mode
  • 0 Normal (0x8005) CRC-16/CRC-16-IBM/CRC-16-ANSI
  • 1 Normal (0x1021) CRC-16-CCITT
  • 2 CRC-16 based on polynomial provided in CRCPOLYA (POLYA[15:0]) register
  • 3 CRC-16 based on polynomial provided in CRCPOLYB (POLYB[15:0]) register
  • 4 Normal (0x04C11DB7) CRC-32
  • 5 CRC-32 based on polynomial provided in CRCPOLYA register
  • 6 CRC-32 based on polynomial provided in CRCPOLYB register
  • 7 Calculate IP header checksum

CHANNEL7.CHCRCDATCHANNEL CRC/CHECKSUM DATA REGISTER

Address
0x448042B4
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CRCDAT31:0CRC Data

CHANNEL7.CHNXTCHANNEL NEXT DESCRIPTOR ADDRESS POINTER

Address
0x448042B8
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
NXT31:0Channel Address Pointer to Next Descriptor

CHANNEL7.CHLLCFGSTATCHANNEL LINKED LIST CONFIGURATION STATUS REGISTER

Address
0x448042BC
Reset
0x00000000
Access
read only
Size
32-bit
10 fields
FieldBitsWhat it does
CRCDAT9CRC Data Descriptor Load
CTRLCRC8Control CRC Descriptor Load
PDAT7Match Pattern Descriptor Load
XSIZ6Transfer Size Descriptor Load
DSTRD5Destination Cell Stride Size Descriptor Load
SSTRD4Source Cell Stride Size Descriptor Load
DSA3Destination Start Address Descriptor Load
SSA2Source Start Address Descriptor Load
EVCTRL1EVCTRL Register Descriptor Load
CTRLB0CTRLB Register Descriptor Load

CHANNEL7.CHSTATBCCHANNEL STATUS BLOCK COUNT REGISTER

Address
0x448042C0
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
BBTC16:0Bytes Transfered in the Block Counter

CHANNEL7.CHSTATCCCHANNEL STATUS CELL COUNT REGISTER

Address
0x448042C4
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
CBTC10:0Bytes Transfered in the Cell Counter

CHANNEL7.CHSTATCHANNEL STATUS REGISTER

Address
0x448042C8
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
FieldBitsWhat it does
DREAD2Descriptor Read Status Bit (0: not read or not avail, 1: read and loaded)
CELLBUSY1Channel Cell Transfer Busy Status Bit (0: none; 1: busy)
BLKBUSY0Channel Block Transfer Busy Status Bit (0: none; 1: busy)