PIC32CK0512GC00064 DMA0 registers The 160 registers of DMA0 (Direct Memory Access Controller), from 0x44802000, with their reset value and every field. The PIC32CK0512GC00064 has 5339 registers in 64 peripherals, one page each.
DMA0 Direct Memory Access Controller CTRLADMA CONTROL A REGISTER
Address 0x44802000
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does ENABLE 1 DMA Enable
CTRLBDMA CONTROL B REGISTER
Address 0x44802004
Reset 0x00000000
Access read/write
Size 32-bit 3 fields
Field Bits What it does QOS3 17:16 Priority Group 3 Quality Of Service Control0 QoS level is 0 (lowest)1 QoS level is 1 (lower)2 QoS level is 2 (medium)3 QoS level is 3 (high) QOS2 9:8 Priority Group 2 Quality Of Service Control0 QoS level is 0 (lowest)1 QoS level is 1 (lower)2 QoS level is 2 (medium)3 QoS level is 3 (high) QOS1 1:0 Priority Group 1 Quality Of Service Control0 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 0x44802008
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DBGRUN 0 Debug Run
CRCPOLYADMA CRC POLYNOMIAL A REGISTER
Address 0x4480200C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does POLYA 31:0 CRC Polynomial Coefficients A Register
CRCPOLYBDMA CRC POLYNOMIAL B REGISTER
Address 0x44802010
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does POLYB 31:0 CRC Polynomial Coefficients B Register
INTSTAT3DMA INTERRUPT PRIORITY 3 STATUS REGISTER
Address 0x44802018
Reset 0x00000000
Access read only
Size 32-bit 8 fields
Field Bits What it does CH7 7 DMA Channel active interrupt at priority 3 CH6 6 DMA Channel active interrupt at priority 3 CH5 5 DMA Channel active interrupt at priority 3 CH4 4 DMA Channel active interrupt at priority 3 CH3 3 DMA Channel active interrupt at priority 3 CH2 2 DMA Channel active interrupt at priority 3 CH1 1 DMA Channel active interrupt at priority 3 CH0 0 DMA Channel active interrupt at priority 3
INTSTAT2DMA INTERRUPT PRIORITY 2 STATUS REGISTER
Address 0x4480201C
Reset 0x00000000
Access read only
Size 32-bit 8 fields
Field Bits What it does CH7 7 DMA Channel active interrupt at priority 2 CH6 6 DMA Channel active interrupt at priority 2 CH5 5 DMA Channel active interrupt at priority 2 CH4 4 DMA Channel active interrupt at priority 2 CH3 3 DMA Channel active interrupt at priority 2 CH2 2 DMA Channel active interrupt at priority 2 CH1 1 DMA Channel active interrupt at priority 2 CH0 0 DMA Channel active interrupt at priority 2
INTSTAT1DMA INTERRUPT PRIORITY 1 STATUS REGISTER
Address 0x44802020
Reset 0x00000000
Access read only
Size 32-bit 8 fields
Field Bits What it does CH7 7 DMA Channel active interrupt at priority 1 CH6 6 DMA Channel active interrupt at priority 1 CH5 5 DMA Channel active interrupt at priority 1 CH4 4 DMA Channel active interrupt at priority 1 CH3 3 DMA Channel active interrupt at priority 1 CH2 2 DMA Channel active interrupt at priority 1 CH1 1 DMA Channel active interrupt at priority 1 CH0 0 DMA Channel active interrupt at priority 1
CHANNEL0.CHCTRLACHANNEL CONTROL REGISTER A
Address 0x44802050
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does RUNSTDBY 24 Run In Standby SWFRC 16 Software Forced Trigger LLEN 8 Linked List Enable ENABLE 0 Channel Enable
CHANNEL0.CHCTRLBCHANNEL CONTROL REGISTER B
Address 0x44802054
Reset 0x00000000
Access read/write
Size 32-bit 11 fields
Field Bits What it does CASTEN 29 Cell Auto Start Enable of Ensuing Transfers for this channel PATEN 26 Channel Pattern Match Abort Enable. PATLEN 25 Pattern Match Length PIGNEN 24 Enable Pattern Ignore Byte TRIG 23:16 Trigger that can Start a Channel Transfer BYTORD 15:14 Byte Order0 Bytes are processed AS IS1 Bytes are swapped as: BYTE3 to BYTE0, BYTE2 to BYTE1, BYTE1 to BYTE2, and BYTE0 to BYTE32 Bytes are swapped as: BYTE3 to BYTE1, BYTE2 to BYTE0, BYTE1 to BYTE3, and BYTE0 to BYTE23 Bytes are swapped as: BYTE3 to BYTE2, BYTE2 to BYTE3, BYTE1 to BYTE0, and BYTE0 to BYTE1 WBOEN 13 Write Byte Order Enable PRI 9:8 Channel Priority level.0 Channel Priority is 11 Channel Priority is 22 Channel Priority is 3 (HIGHEST) RAS 6:4 Channel Read Address Sequence0 Incrementing Address+1 with Transfers of Byte Operands1 Incrementing Address+2 with Transfers of HalfWord Operands2 Auto Increment Address and Transfer Size3 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 WAS 2:0 Channel Write Address Sequence.0 Incrementing Address+1 with Transfers of Byte Operands1 Incrementing Address+2 with Transfers of HalfWord Operands2 Auto Increment Address and Transfer Size3 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 CRCEN 31 CRC Enable bit
CHANNEL0.CHEVCTRLCHANNEL EVENT CONTROL REGISTER
Address 0x44802058
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does EVOE 7 Channel Event Output Enable (0: disable; 1: enable) EVSTRIE 6 Channel Start Event Input Enable (0: disable; 1:enable) EVAUXIE 5 Channel Auxiliary Event Enable (0: disable; 1: enable) EVOMODE 3:2 Channel Event Output Mode0 Generate a channel event strobe for 1 clock cycle at the end of block transfer1 Generate a channel event strobe for 1 clock cycle at the end of cell transfer2 Generate a channel event strobe from start event trigger to the completion of cell transfer read3 Generate a channel event strobe from start event trigger to the completion of cell transfer write EVAUXACT 1:0 Channel Auxiliary Event Input Action0 Event Aborts Block Transfer1 Event Increments Channel Priority2 Event acts as a Conditional Trigger3 Event aborts Linked List operation and Block Transfer
CHANNEL0.CHINTENCLRCHANNEL INTERRUPT ENABLE CLEAR REGISTER
Address 0x4480205C
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does LL 5 Clear Linked List Done Interrupt Enable BH 4 Clear Block Transfer Half Complete Interrupt Enable BC 3 Clear Cell Transfer Complete Interrupt Enable CC 2 Clear Cell Transfer Complete Interrupt Enable TA 1 Clear Transfer Abort Interrupt Enable SD 0 Channel Event Output Enable
CHANNEL0.CHINTENSETCHANNEL INTERRUPT ENABLE SET REGISTER
Address 0x44802060
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does LL 5 set Linked List Done Interrupt Enable BH 4 set Block Transfer Half Complete Interrupt Enable BC 3 set Cell Transfer Complete Interrupt Enable CC 2 set Cell Transfer Complete Interrupt Enable TA 1 Set Transfer Abort Interrupt Enable SD 0 Channel Event Output Enable
CHANNEL0.CHINTFCHANNEL INTERRUPT FLAG REGISTER
Address 0x44802064
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does RDE 18 Read Error Flag (0: none; 1: Read Error) WRE 17 Write Error Flag (0: none; 1: Write Error) LL 5 Linked List Done Interrupt Flag (0: none; 1: done) BH 4 Block Transfer Half Complete Interrupt Flag (0: none; 1: half complete) BC 3 Block Transfer Complete Interrupt Flag (0: none; 1:complete;) CC 2 Cell Transfer Complete Interrupt Flag (0: none ; 1: complete) TA 1 Transfer Abort Interrupt Flag (0: none; 1: Transfer Aborted) SD 0 Start Detected Interrupt Flag (0: none ; 1: Start Detected)
CHANNEL0.CHSSACHANNEL SOURCE START ADDRESS
Address 0x44802068
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SSA 31:0 Channel Source Start Address
CHANNEL0.CHDSACHANNEL DESTINATION START ADDRESS
Address 0x4480206C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DSA 31:0 Channel Destination Start Address
CHANNEL0.CHSSTRDCHANNEL SOURCE CELL STRIDE SIZE REGISTER
Address 0x44802070
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SSTRD 15:0 Source Cell Stride Size
CHANNEL0.CHDSTRDCHANNEL DESTINATION CELL STRIDE SIZE REGISTER
Address 0x44802074
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DSTRD 15:0 Destination Cell Stride Size
CHANNEL0.CHXSIZCHANNEL TRANSFER SIZE REGISTER
Address 0x44802078
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does CSZ 9:0 Cell transfer size in bytes. BLKSZ 31:16 Block transfer size in bytes.
CHANNEL0.CHPDATCHANNEL PATTERN MATCH DATA
Address 0x4480207C
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does PDAT 15:0 Channel Pattern Match Data PIGN 31:24 Channel Pattern Ignore Value
CHANNEL0.CHCTRLCRCCHANNEL CONTROL CRC
Address 0x44802080
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does CRCRIN 7 CRC Reflect Input Selection CRCROUT 6 CRC Reflected Output Mode CRCXOR 5 CRC XOR Mode CRCAPP 3 CRC Append Mode CRCMD 2:0 CRC/Checksum Mode0 Normal (0x8005) CRC-16/CRC-16-IBM/CRC-16-ANSI1 Normal (0x1021) CRC-16-CCITT2 CRC-16 based on polynomial provided in CRCPOLYA (POLYA[15:0]) register3 CRC-16 based on polynomial provided in CRCPOLYB (POLYB[15:0]) register4 Normal (0x04C11DB7) CRC-325 CRC-32 based on polynomial provided in CRCPOLYA register6 CRC-32 based on polynomial provided in CRCPOLYB register7 Calculate IP header checksum
CHANNEL0.CHCRCDATCHANNEL CRC/CHECKSUM DATA REGISTER
Address 0x44802084
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CRCDAT 31:0 CRC Data
CHANNEL0.CHNXTCHANNEL NEXT DESCRIPTOR ADDRESS POINTER
Address 0x44802088
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does NXT 31:0 Channel Address Pointer to Next Descriptor
CHANNEL0.CHLLCFGSTATCHANNEL LINKED LIST CONFIGURATION STATUS REGISTER
Address 0x4480208C
Reset 0x00000000
Access read only
Size 32-bit 10 fields
Field Bits What it does CRCDAT 9 CRC Data Descriptor Load CTRLCRC 8 Control CRC Descriptor Load PDAT 7 Match Pattern Descriptor Load XSIZ 6 Transfer Size Descriptor Load DSTRD 5 Destination Cell Stride Size Descriptor Load SSTRD 4 Source Cell Stride Size Descriptor Load DSA 3 Destination Start Address Descriptor Load SSA 2 Source Start Address Descriptor Load EVCTRL 1 EVCTRL Register Descriptor Load CTRLB 0 CTRLB Register Descriptor Load
CHANNEL0.CHSTATBCCHANNEL STATUS BLOCK COUNT REGISTER
Address 0x44802090
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does BBTC 16:0 Bytes Transfered in the Block Counter
CHANNEL0.CHSTATCCCHANNEL STATUS CELL COUNT REGISTER
Address 0x44802094
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does CBTC 10:0 Bytes Transfered in the Cell Counter
CHANNEL0.CHSTATCHANNEL STATUS REGISTER
Address 0x44802098
Reset 0x00000000
Access read only
Size 32-bit 3 fields
Field Bits What it does DREAD 2 Descriptor Read Status Bit (0: not read or not avail, 1: read and loaded) CELLBUSY 1 Channel Cell Transfer Busy Status Bit (0: none; 1: busy) BLKBUSY 0 Channel Block Transfer Busy Status Bit (0: none; 1: busy)
CHANNEL1.CHCTRLACHANNEL CONTROL REGISTER A
Address 0x448020A0
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does RUNSTDBY 24 Run In Standby SWFRC 16 Software Forced Trigger LLEN 8 Linked List Enable ENABLE 0 Channel Enable
CHANNEL1.CHCTRLBCHANNEL CONTROL REGISTER B
Address 0x448020A4
Reset 0x00000000
Access read/write
Size 32-bit 11 fields
Field Bits What it does CASTEN 29 Cell Auto Start Enable of Ensuing Transfers for this channel PATEN 26 Channel Pattern Match Abort Enable. PATLEN 25 Pattern Match Length PIGNEN 24 Enable Pattern Ignore Byte TRIG 23:16 Trigger that can Start a Channel Transfer BYTORD 15:14 Byte Order0 Bytes are processed AS IS1 Bytes are swapped as: BYTE3 to BYTE0, BYTE2 to BYTE1, BYTE1 to BYTE2, and BYTE0 to BYTE32 Bytes are swapped as: BYTE3 to BYTE1, BYTE2 to BYTE0, BYTE1 to BYTE3, and BYTE0 to BYTE23 Bytes are swapped as: BYTE3 to BYTE2, BYTE2 to BYTE3, BYTE1 to BYTE0, and BYTE0 to BYTE1 WBOEN 13 Write Byte Order Enable PRI 9:8 Channel Priority level.0 Channel Priority is 11 Channel Priority is 22 Channel Priority is 3 (HIGHEST) RAS 6:4 Channel Read Address Sequence0 Incrementing Address+1 with Transfers of Byte Operands1 Incrementing Address+2 with Transfers of HalfWord Operands2 Auto Increment Address and Transfer Size3 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 WAS 2:0 Channel Write Address Sequence.0 Incrementing Address+1 with Transfers of Byte Operands1 Incrementing Address+2 with Transfers of HalfWord Operands2 Auto Increment Address and Transfer Size3 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 CRCEN 31 CRC Enable bit
CHANNEL1.CHEVCTRLCHANNEL EVENT CONTROL REGISTER
Address 0x448020A8
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does EVOE 7 Channel Event Output Enable (0: disable; 1: enable) EVSTRIE 6 Channel Start Event Input Enable (0: disable; 1:enable) EVAUXIE 5 Channel Auxiliary Event Enable (0: disable; 1: enable) EVOMODE 3:2 Channel Event Output Mode0 Generate a channel event strobe for 1 clock cycle at the end of block transfer1 Generate a channel event strobe for 1 clock cycle at the end of cell transfer2 Generate a channel event strobe from start event trigger to the completion of cell transfer read3 Generate a channel event strobe from start event trigger to the completion of cell transfer write EVAUXACT 1:0 Channel Auxiliary Event Input Action0 Event Aborts Block Transfer1 Event Increments Channel Priority2 Event acts as a Conditional Trigger3 Event aborts Linked List operation and Block Transfer
CHANNEL1.CHINTENCLRCHANNEL INTERRUPT ENABLE CLEAR REGISTER
Address 0x448020AC
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does LL 5 Clear Linked List Done Interrupt Enable BH 4 Clear Block Transfer Half Complete Interrupt Enable BC 3 Clear Cell Transfer Complete Interrupt Enable CC 2 Clear Cell Transfer Complete Interrupt Enable TA 1 Clear Transfer Abort Interrupt Enable SD 0 Channel Event Output Enable
CHANNEL1.CHINTENSETCHANNEL INTERRUPT ENABLE SET REGISTER
Address 0x448020B0
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does LL 5 set Linked List Done Interrupt Enable BH 4 set Block Transfer Half Complete Interrupt Enable BC 3 set Cell Transfer Complete Interrupt Enable CC 2 set Cell Transfer Complete Interrupt Enable TA 1 Set Transfer Abort Interrupt Enable SD 0 Channel Event Output Enable
CHANNEL1.CHINTFCHANNEL INTERRUPT FLAG REGISTER
Address 0x448020B4
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does RDE 18 Read Error Flag (0: none; 1: Read Error) WRE 17 Write Error Flag (0: none; 1: Write Error) LL 5 Linked List Done Interrupt Flag (0: none; 1: done) BH 4 Block Transfer Half Complete Interrupt Flag (0: none; 1: half complete) BC 3 Block Transfer Complete Interrupt Flag (0: none; 1:complete;) CC 2 Cell Transfer Complete Interrupt Flag (0: none ; 1: complete) TA 1 Transfer Abort Interrupt Flag (0: none; 1: Transfer Aborted) SD 0 Start Detected Interrupt Flag (0: none ; 1: Start Detected)
CHANNEL1.CHSSACHANNEL SOURCE START ADDRESS
Address 0x448020B8
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SSA 31:0 Channel Source Start Address
CHANNEL1.CHDSACHANNEL DESTINATION START ADDRESS
Address 0x448020BC
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DSA 31:0 Channel Destination Start Address
CHANNEL1.CHSSTRDCHANNEL SOURCE CELL STRIDE SIZE REGISTER
Address 0x448020C0
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SSTRD 15:0 Source Cell Stride Size
CHANNEL1.CHDSTRDCHANNEL DESTINATION CELL STRIDE SIZE REGISTER
Address 0x448020C4
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DSTRD 15:0 Destination Cell Stride Size
CHANNEL1.CHXSIZCHANNEL TRANSFER SIZE REGISTER
Address 0x448020C8
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does CSZ 9:0 Cell transfer size in bytes. BLKSZ 31:16 Block transfer size in bytes.
CHANNEL1.CHPDATCHANNEL PATTERN MATCH DATA
Address 0x448020CC
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does PDAT 15:0 Channel Pattern Match Data PIGN 31:24 Channel Pattern Ignore Value
CHANNEL1.CHCTRLCRCCHANNEL CONTROL CRC
Address 0x448020D0
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does CRCRIN 7 CRC Reflect Input Selection CRCROUT 6 CRC Reflected Output Mode CRCXOR 5 CRC XOR Mode CRCAPP 3 CRC Append Mode CRCMD 2:0 CRC/Checksum Mode0 Normal (0x8005) CRC-16/CRC-16-IBM/CRC-16-ANSI1 Normal (0x1021) CRC-16-CCITT2 CRC-16 based on polynomial provided in CRCPOLYA (POLYA[15:0]) register3 CRC-16 based on polynomial provided in CRCPOLYB (POLYB[15:0]) register4 Normal (0x04C11DB7) CRC-325 CRC-32 based on polynomial provided in CRCPOLYA register6 CRC-32 based on polynomial provided in CRCPOLYB register7 Calculate IP header checksum
CHANNEL1.CHCRCDATCHANNEL CRC/CHECKSUM DATA REGISTER
Address 0x448020D4
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CRCDAT 31:0 CRC Data
CHANNEL1.CHNXTCHANNEL NEXT DESCRIPTOR ADDRESS POINTER
Address 0x448020D8
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does NXT 31:0 Channel Address Pointer to Next Descriptor
CHANNEL1.CHLLCFGSTATCHANNEL LINKED LIST CONFIGURATION STATUS REGISTER
Address 0x448020DC
Reset 0x00000000
Access read only
Size 32-bit 10 fields
Field Bits What it does CRCDAT 9 CRC Data Descriptor Load CTRLCRC 8 Control CRC Descriptor Load PDAT 7 Match Pattern Descriptor Load XSIZ 6 Transfer Size Descriptor Load DSTRD 5 Destination Cell Stride Size Descriptor Load SSTRD 4 Source Cell Stride Size Descriptor Load DSA 3 Destination Start Address Descriptor Load SSA 2 Source Start Address Descriptor Load EVCTRL 1 EVCTRL Register Descriptor Load CTRLB 0 CTRLB Register Descriptor Load
CHANNEL1.CHSTATBCCHANNEL STATUS BLOCK COUNT REGISTER
Address 0x448020E0
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does BBTC 16:0 Bytes Transfered in the Block Counter
CHANNEL1.CHSTATCCCHANNEL STATUS CELL COUNT REGISTER
Address 0x448020E4
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does CBTC 10:0 Bytes Transfered in the Cell Counter
CHANNEL1.CHSTATCHANNEL STATUS REGISTER
Address 0x448020E8
Reset 0x00000000
Access read only
Size 32-bit 3 fields
Field Bits What it does DREAD 2 Descriptor Read Status Bit (0: not read or not avail, 1: read and loaded) CELLBUSY 1 Channel Cell Transfer Busy Status Bit (0: none; 1: busy) BLKBUSY 0 Channel Block Transfer Busy Status Bit (0: none; 1: busy)
CHANNEL2.CHCTRLACHANNEL CONTROL REGISTER A
Address 0x448020F0
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does RUNSTDBY 24 Run In Standby SWFRC 16 Software Forced Trigger LLEN 8 Linked List Enable ENABLE 0 Channel Enable
CHANNEL2.CHCTRLBCHANNEL CONTROL REGISTER B
Address 0x448020F4
Reset 0x00000000
Access read/write
Size 32-bit 11 fields
Field Bits What it does CASTEN 29 Cell Auto Start Enable of Ensuing Transfers for this channel PATEN 26 Channel Pattern Match Abort Enable. PATLEN 25 Pattern Match Length PIGNEN 24 Enable Pattern Ignore Byte TRIG 23:16 Trigger that can Start a Channel Transfer BYTORD 15:14 Byte Order0 Bytes are processed AS IS1 Bytes are swapped as: BYTE3 to BYTE0, BYTE2 to BYTE1, BYTE1 to BYTE2, and BYTE0 to BYTE32 Bytes are swapped as: BYTE3 to BYTE1, BYTE2 to BYTE0, BYTE1 to BYTE3, and BYTE0 to BYTE23 Bytes are swapped as: BYTE3 to BYTE2, BYTE2 to BYTE3, BYTE1 to BYTE0, and BYTE0 to BYTE1 WBOEN 13 Write Byte Order Enable PRI 9:8 Channel Priority level.0 Channel Priority is 11 Channel Priority is 22 Channel Priority is 3 (HIGHEST) RAS 6:4 Channel Read Address Sequence0 Incrementing Address+1 with Transfers of Byte Operands1 Incrementing Address+2 with Transfers of HalfWord Operands2 Auto Increment Address and Transfer Size3 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 WAS 2:0 Channel Write Address Sequence.0 Incrementing Address+1 with Transfers of Byte Operands1 Incrementing Address+2 with Transfers of HalfWord Operands2 Auto Increment Address and Transfer Size3 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 CRCEN 31 CRC Enable bit
CHANNEL2.CHEVCTRLCHANNEL EVENT CONTROL REGISTER
Address 0x448020F8
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does EVOE 7 Channel Event Output Enable (0: disable; 1: enable) EVSTRIE 6 Channel Start Event Input Enable (0: disable; 1:enable) EVAUXIE 5 Channel Auxiliary Event Enable (0: disable; 1: enable) EVOMODE 3:2 Channel Event Output Mode0 Generate a channel event strobe for 1 clock cycle at the end of block transfer1 Generate a channel event strobe for 1 clock cycle at the end of cell transfer2 Generate a channel event strobe from start event trigger to the completion of cell transfer read3 Generate a channel event strobe from start event trigger to the completion of cell transfer write EVAUXACT 1:0 Channel Auxiliary Event Input Action0 Event Aborts Block Transfer1 Event Increments Channel Priority2 Event acts as a Conditional Trigger3 Event aborts Linked List operation and Block Transfer
CHANNEL2.CHINTENCLRCHANNEL INTERRUPT ENABLE CLEAR REGISTER
Address 0x448020FC
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does LL 5 Clear Linked List Done Interrupt Enable BH 4 Clear Block Transfer Half Complete Interrupt Enable BC 3 Clear Cell Transfer Complete Interrupt Enable CC 2 Clear Cell Transfer Complete Interrupt Enable TA 1 Clear Transfer Abort Interrupt Enable SD 0 Channel Event Output Enable
CHANNEL2.CHINTENSETCHANNEL INTERRUPT ENABLE SET REGISTER
Address 0x44802100
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does LL 5 set Linked List Done Interrupt Enable BH 4 set Block Transfer Half Complete Interrupt Enable BC 3 set Cell Transfer Complete Interrupt Enable CC 2 set Cell Transfer Complete Interrupt Enable TA 1 Set Transfer Abort Interrupt Enable SD 0 Channel Event Output Enable
CHANNEL2.CHINTFCHANNEL INTERRUPT FLAG REGISTER
Address 0x44802104
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does RDE 18 Read Error Flag (0: none; 1: Read Error) WRE 17 Write Error Flag (0: none; 1: Write Error) LL 5 Linked List Done Interrupt Flag (0: none; 1: done) BH 4 Block Transfer Half Complete Interrupt Flag (0: none; 1: half complete) BC 3 Block Transfer Complete Interrupt Flag (0: none; 1:complete;) CC 2 Cell Transfer Complete Interrupt Flag (0: none ; 1: complete) TA 1 Transfer Abort Interrupt Flag (0: none; 1: Transfer Aborted) SD 0 Start Detected Interrupt Flag (0: none ; 1: Start Detected)
CHANNEL2.CHSSACHANNEL SOURCE START ADDRESS
Address 0x44802108
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SSA 31:0 Channel Source Start Address
CHANNEL2.CHDSACHANNEL DESTINATION START ADDRESS
Address 0x4480210C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DSA 31:0 Channel Destination Start Address
CHANNEL2.CHSSTRDCHANNEL SOURCE CELL STRIDE SIZE REGISTER
Address 0x44802110
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SSTRD 15:0 Source Cell Stride Size
CHANNEL2.CHDSTRDCHANNEL DESTINATION CELL STRIDE SIZE REGISTER
Address 0x44802114
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DSTRD 15:0 Destination Cell Stride Size
CHANNEL2.CHXSIZCHANNEL TRANSFER SIZE REGISTER
Address 0x44802118
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does CSZ 9:0 Cell transfer size in bytes. BLKSZ 31:16 Block transfer size in bytes.
CHANNEL2.CHPDATCHANNEL PATTERN MATCH DATA
Address 0x4480211C
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does PDAT 15:0 Channel Pattern Match Data PIGN 31:24 Channel Pattern Ignore Value
CHANNEL2.CHCTRLCRCCHANNEL CONTROL CRC
Address 0x44802120
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does CRCRIN 7 CRC Reflect Input Selection CRCROUT 6 CRC Reflected Output Mode CRCXOR 5 CRC XOR Mode CRCAPP 3 CRC Append Mode CRCMD 2:0 CRC/Checksum Mode0 Normal (0x8005) CRC-16/CRC-16-IBM/CRC-16-ANSI1 Normal (0x1021) CRC-16-CCITT2 CRC-16 based on polynomial provided in CRCPOLYA (POLYA[15:0]) register3 CRC-16 based on polynomial provided in CRCPOLYB (POLYB[15:0]) register4 Normal (0x04C11DB7) CRC-325 CRC-32 based on polynomial provided in CRCPOLYA register6 CRC-32 based on polynomial provided in CRCPOLYB register7 Calculate IP header checksum
CHANNEL2.CHCRCDATCHANNEL CRC/CHECKSUM DATA REGISTER
Address 0x44802124
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CRCDAT 31:0 CRC Data
CHANNEL2.CHNXTCHANNEL NEXT DESCRIPTOR ADDRESS POINTER
Address 0x44802128
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does NXT 31:0 Channel Address Pointer to Next Descriptor
CHANNEL2.CHLLCFGSTATCHANNEL LINKED LIST CONFIGURATION STATUS REGISTER
Address 0x4480212C
Reset 0x00000000
Access read only
Size 32-bit 10 fields
Field Bits What it does CRCDAT 9 CRC Data Descriptor Load CTRLCRC 8 Control CRC Descriptor Load PDAT 7 Match Pattern Descriptor Load XSIZ 6 Transfer Size Descriptor Load DSTRD 5 Destination Cell Stride Size Descriptor Load SSTRD 4 Source Cell Stride Size Descriptor Load DSA 3 Destination Start Address Descriptor Load SSA 2 Source Start Address Descriptor Load EVCTRL 1 EVCTRL Register Descriptor Load CTRLB 0 CTRLB Register Descriptor Load
CHANNEL2.CHSTATBCCHANNEL STATUS BLOCK COUNT REGISTER
Address 0x44802130
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does BBTC 16:0 Bytes Transfered in the Block Counter
CHANNEL2.CHSTATCCCHANNEL STATUS CELL COUNT REGISTER
Address 0x44802134
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does CBTC 10:0 Bytes Transfered in the Cell Counter
CHANNEL2.CHSTATCHANNEL STATUS REGISTER
Address 0x44802138
Reset 0x00000000
Access read only
Size 32-bit 3 fields
Field Bits What it does DREAD 2 Descriptor Read Status Bit (0: not read or not avail, 1: read and loaded) CELLBUSY 1 Channel Cell Transfer Busy Status Bit (0: none; 1: busy) BLKBUSY 0 Channel Block Transfer Busy Status Bit (0: none; 1: busy)
CHANNEL3.CHCTRLACHANNEL CONTROL REGISTER A
Address 0x44802140
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does RUNSTDBY 24 Run In Standby SWFRC 16 Software Forced Trigger LLEN 8 Linked List Enable ENABLE 0 Channel Enable
CHANNEL3.CHCTRLBCHANNEL CONTROL REGISTER B
Address 0x44802144
Reset 0x00000000
Access read/write
Size 32-bit 11 fields
Field Bits What it does CASTEN 29 Cell Auto Start Enable of Ensuing Transfers for this channel PATEN 26 Channel Pattern Match Abort Enable. PATLEN 25 Pattern Match Length PIGNEN 24 Enable Pattern Ignore Byte TRIG 23:16 Trigger that can Start a Channel Transfer BYTORD 15:14 Byte Order0 Bytes are processed AS IS1 Bytes are swapped as: BYTE3 to BYTE0, BYTE2 to BYTE1, BYTE1 to BYTE2, and BYTE0 to BYTE32 Bytes are swapped as: BYTE3 to BYTE1, BYTE2 to BYTE0, BYTE1 to BYTE3, and BYTE0 to BYTE23 Bytes are swapped as: BYTE3 to BYTE2, BYTE2 to BYTE3, BYTE1 to BYTE0, and BYTE0 to BYTE1 WBOEN 13 Write Byte Order Enable PRI 9:8 Channel Priority level.0 Channel Priority is 11 Channel Priority is 22 Channel Priority is 3 (HIGHEST) RAS 6:4 Channel Read Address Sequence0 Incrementing Address+1 with Transfers of Byte Operands1 Incrementing Address+2 with Transfers of HalfWord Operands2 Auto Increment Address and Transfer Size3 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 WAS 2:0 Channel Write Address Sequence.0 Incrementing Address+1 with Transfers of Byte Operands1 Incrementing Address+2 with Transfers of HalfWord Operands2 Auto Increment Address and Transfer Size3 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 CRCEN 31 CRC Enable bit
CHANNEL3.CHEVCTRLCHANNEL EVENT CONTROL REGISTER
Address 0x44802148
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does EVOE 7 Channel Event Output Enable (0: disable; 1: enable) EVSTRIE 6 Channel Start Event Input Enable (0: disable; 1:enable) EVAUXIE 5 Channel Auxiliary Event Enable (0: disable; 1: enable) EVOMODE 3:2 Channel Event Output Mode0 Generate a channel event strobe for 1 clock cycle at the end of block transfer1 Generate a channel event strobe for 1 clock cycle at the end of cell transfer2 Generate a channel event strobe from start event trigger to the completion of cell transfer read3 Generate a channel event strobe from start event trigger to the completion of cell transfer write EVAUXACT 1:0 Channel Auxiliary Event Input Action0 Event Aborts Block Transfer1 Event Increments Channel Priority2 Event acts as a Conditional Trigger3 Event aborts Linked List operation and Block Transfer
CHANNEL3.CHINTENCLRCHANNEL INTERRUPT ENABLE CLEAR REGISTER
Address 0x4480214C
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does LL 5 Clear Linked List Done Interrupt Enable BH 4 Clear Block Transfer Half Complete Interrupt Enable BC 3 Clear Cell Transfer Complete Interrupt Enable CC 2 Clear Cell Transfer Complete Interrupt Enable TA 1 Clear Transfer Abort Interrupt Enable SD 0 Channel Event Output Enable
CHANNEL3.CHINTENSETCHANNEL INTERRUPT ENABLE SET REGISTER
Address 0x44802150
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does LL 5 set Linked List Done Interrupt Enable BH 4 set Block Transfer Half Complete Interrupt Enable BC 3 set Cell Transfer Complete Interrupt Enable CC 2 set Cell Transfer Complete Interrupt Enable TA 1 Set Transfer Abort Interrupt Enable SD 0 Channel Event Output Enable
CHANNEL3.CHINTFCHANNEL INTERRUPT FLAG REGISTER
Address 0x44802154
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does RDE 18 Read Error Flag (0: none; 1: Read Error) WRE 17 Write Error Flag (0: none; 1: Write Error) LL 5 Linked List Done Interrupt Flag (0: none; 1: done) BH 4 Block Transfer Half Complete Interrupt Flag (0: none; 1: half complete) BC 3 Block Transfer Complete Interrupt Flag (0: none; 1:complete;) CC 2 Cell Transfer Complete Interrupt Flag (0: none ; 1: complete) TA 1 Transfer Abort Interrupt Flag (0: none; 1: Transfer Aborted) SD 0 Start Detected Interrupt Flag (0: none ; 1: Start Detected)
CHANNEL3.CHSSACHANNEL SOURCE START ADDRESS
Address 0x44802158
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SSA 31:0 Channel Source Start Address
CHANNEL3.CHDSACHANNEL DESTINATION START ADDRESS
Address 0x4480215C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DSA 31:0 Channel Destination Start Address
CHANNEL3.CHSSTRDCHANNEL SOURCE CELL STRIDE SIZE REGISTER
Address 0x44802160
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SSTRD 15:0 Source Cell Stride Size
CHANNEL3.CHDSTRDCHANNEL DESTINATION CELL STRIDE SIZE REGISTER
Address 0x44802164
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DSTRD 15:0 Destination Cell Stride Size
CHANNEL3.CHXSIZCHANNEL TRANSFER SIZE REGISTER
Address 0x44802168
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does CSZ 9:0 Cell transfer size in bytes. BLKSZ 31:16 Block transfer size in bytes.
CHANNEL3.CHPDATCHANNEL PATTERN MATCH DATA
Address 0x4480216C
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does PDAT 15:0 Channel Pattern Match Data PIGN 31:24 Channel Pattern Ignore Value
CHANNEL3.CHCTRLCRCCHANNEL CONTROL CRC
Address 0x44802170
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does CRCRIN 7 CRC Reflect Input Selection CRCROUT 6 CRC Reflected Output Mode CRCXOR 5 CRC XOR Mode CRCAPP 3 CRC Append Mode CRCMD 2:0 CRC/Checksum Mode0 Normal (0x8005) CRC-16/CRC-16-IBM/CRC-16-ANSI1 Normal (0x1021) CRC-16-CCITT2 CRC-16 based on polynomial provided in CRCPOLYA (POLYA[15:0]) register3 CRC-16 based on polynomial provided in CRCPOLYB (POLYB[15:0]) register4 Normal (0x04C11DB7) CRC-325 CRC-32 based on polynomial provided in CRCPOLYA register6 CRC-32 based on polynomial provided in CRCPOLYB register7 Calculate IP header checksum
CHANNEL3.CHCRCDATCHANNEL CRC/CHECKSUM DATA REGISTER
Address 0x44802174
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CRCDAT 31:0 CRC Data
CHANNEL3.CHNXTCHANNEL NEXT DESCRIPTOR ADDRESS POINTER
Address 0x44802178
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does NXT 31:0 Channel Address Pointer to Next Descriptor
CHANNEL3.CHLLCFGSTATCHANNEL LINKED LIST CONFIGURATION STATUS REGISTER
Address 0x4480217C
Reset 0x00000000
Access read only
Size 32-bit 10 fields
Field Bits What it does CRCDAT 9 CRC Data Descriptor Load CTRLCRC 8 Control CRC Descriptor Load PDAT 7 Match Pattern Descriptor Load XSIZ 6 Transfer Size Descriptor Load DSTRD 5 Destination Cell Stride Size Descriptor Load SSTRD 4 Source Cell Stride Size Descriptor Load DSA 3 Destination Start Address Descriptor Load SSA 2 Source Start Address Descriptor Load EVCTRL 1 EVCTRL Register Descriptor Load CTRLB 0 CTRLB Register Descriptor Load
CHANNEL3.CHSTATBCCHANNEL STATUS BLOCK COUNT REGISTER
Address 0x44802180
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does BBTC 16:0 Bytes Transfered in the Block Counter
CHANNEL3.CHSTATCCCHANNEL STATUS CELL COUNT REGISTER
Address 0x44802184
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does CBTC 10:0 Bytes Transfered in the Cell Counter
CHANNEL3.CHSTATCHANNEL STATUS REGISTER
Address 0x44802188
Reset 0x00000000
Access read only
Size 32-bit 3 fields
Field Bits What it does DREAD 2 Descriptor Read Status Bit (0: not read or not avail, 1: read and loaded) CELLBUSY 1 Channel Cell Transfer Busy Status Bit (0: none; 1: busy) BLKBUSY 0 Channel Block Transfer Busy Status Bit (0: none; 1: busy)
CHANNEL4.CHCTRLACHANNEL CONTROL REGISTER A
Address 0x44802190
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does RUNSTDBY 24 Run In Standby SWFRC 16 Software Forced Trigger LLEN 8 Linked List Enable ENABLE 0 Channel Enable
CHANNEL4.CHCTRLBCHANNEL CONTROL REGISTER B
Address 0x44802194
Reset 0x00000000
Access read/write
Size 32-bit 11 fields
Field Bits What it does CASTEN 29 Cell Auto Start Enable of Ensuing Transfers for this channel PATEN 26 Channel Pattern Match Abort Enable. PATLEN 25 Pattern Match Length PIGNEN 24 Enable Pattern Ignore Byte TRIG 23:16 Trigger that can Start a Channel Transfer BYTORD 15:14 Byte Order0 Bytes are processed AS IS1 Bytes are swapped as: BYTE3 to BYTE0, BYTE2 to BYTE1, BYTE1 to BYTE2, and BYTE0 to BYTE32 Bytes are swapped as: BYTE3 to BYTE1, BYTE2 to BYTE0, BYTE1 to BYTE3, and BYTE0 to BYTE23 Bytes are swapped as: BYTE3 to BYTE2, BYTE2 to BYTE3, BYTE1 to BYTE0, and BYTE0 to BYTE1 WBOEN 13 Write Byte Order Enable PRI 9:8 Channel Priority level.0 Channel Priority is 11 Channel Priority is 22 Channel Priority is 3 (HIGHEST) RAS 6:4 Channel Read Address Sequence0 Incrementing Address+1 with Transfers of Byte Operands1 Incrementing Address+2 with Transfers of HalfWord Operands2 Auto Increment Address and Transfer Size3 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 WAS 2:0 Channel Write Address Sequence.0 Incrementing Address+1 with Transfers of Byte Operands1 Incrementing Address+2 with Transfers of HalfWord Operands2 Auto Increment Address and Transfer Size3 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 CRCEN 31 CRC Enable bit
CHANNEL4.CHEVCTRLCHANNEL EVENT CONTROL REGISTER
Address 0x44802198
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does EVOE 7 Channel Event Output Enable (0: disable; 1: enable) EVSTRIE 6 Channel Start Event Input Enable (0: disable; 1:enable) EVAUXIE 5 Channel Auxiliary Event Enable (0: disable; 1: enable) EVOMODE 3:2 Channel Event Output Mode0 Generate a channel event strobe for 1 clock cycle at the end of block transfer1 Generate a channel event strobe for 1 clock cycle at the end of cell transfer2 Generate a channel event strobe from start event trigger to the completion of cell transfer read3 Generate a channel event strobe from start event trigger to the completion of cell transfer write EVAUXACT 1:0 Channel Auxiliary Event Input Action0 Event Aborts Block Transfer1 Event Increments Channel Priority2 Event acts as a Conditional Trigger3 Event aborts Linked List operation and Block Transfer
CHANNEL4.CHINTENCLRCHANNEL INTERRUPT ENABLE CLEAR REGISTER
Address 0x4480219C
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does LL 5 Clear Linked List Done Interrupt Enable BH 4 Clear Block Transfer Half Complete Interrupt Enable BC 3 Clear Cell Transfer Complete Interrupt Enable CC 2 Clear Cell Transfer Complete Interrupt Enable TA 1 Clear Transfer Abort Interrupt Enable SD 0 Channel Event Output Enable
CHANNEL4.CHINTENSETCHANNEL INTERRUPT ENABLE SET REGISTER
Address 0x448021A0
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does LL 5 set Linked List Done Interrupt Enable BH 4 set Block Transfer Half Complete Interrupt Enable BC 3 set Cell Transfer Complete Interrupt Enable CC 2 set Cell Transfer Complete Interrupt Enable TA 1 Set Transfer Abort Interrupt Enable SD 0 Channel Event Output Enable
CHANNEL4.CHINTFCHANNEL INTERRUPT FLAG REGISTER
Address 0x448021A4
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does RDE 18 Read Error Flag (0: none; 1: Read Error) WRE 17 Write Error Flag (0: none; 1: Write Error) LL 5 Linked List Done Interrupt Flag (0: none; 1: done) BH 4 Block Transfer Half Complete Interrupt Flag (0: none; 1: half complete) BC 3 Block Transfer Complete Interrupt Flag (0: none; 1:complete;) CC 2 Cell Transfer Complete Interrupt Flag (0: none ; 1: complete) TA 1 Transfer Abort Interrupt Flag (0: none; 1: Transfer Aborted) SD 0 Start Detected Interrupt Flag (0: none ; 1: Start Detected)
CHANNEL4.CHSSACHANNEL SOURCE START ADDRESS
Address 0x448021A8
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SSA 31:0 Channel Source Start Address
CHANNEL4.CHDSACHANNEL DESTINATION START ADDRESS
Address 0x448021AC
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DSA 31:0 Channel Destination Start Address
CHANNEL4.CHSSTRDCHANNEL SOURCE CELL STRIDE SIZE REGISTER
Address 0x448021B0
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SSTRD 15:0 Source Cell Stride Size
CHANNEL4.CHDSTRDCHANNEL DESTINATION CELL STRIDE SIZE REGISTER
Address 0x448021B4
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DSTRD 15:0 Destination Cell Stride Size
CHANNEL4.CHXSIZCHANNEL TRANSFER SIZE REGISTER
Address 0x448021B8
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does CSZ 9:0 Cell transfer size in bytes. BLKSZ 31:16 Block transfer size in bytes.
CHANNEL4.CHPDATCHANNEL PATTERN MATCH DATA
Address 0x448021BC
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does PDAT 15:0 Channel Pattern Match Data PIGN 31:24 Channel Pattern Ignore Value
CHANNEL4.CHCTRLCRCCHANNEL CONTROL CRC
Address 0x448021C0
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does CRCRIN 7 CRC Reflect Input Selection CRCROUT 6 CRC Reflected Output Mode CRCXOR 5 CRC XOR Mode CRCAPP 3 CRC Append Mode CRCMD 2:0 CRC/Checksum Mode0 Normal (0x8005) CRC-16/CRC-16-IBM/CRC-16-ANSI1 Normal (0x1021) CRC-16-CCITT2 CRC-16 based on polynomial provided in CRCPOLYA (POLYA[15:0]) register3 CRC-16 based on polynomial provided in CRCPOLYB (POLYB[15:0]) register4 Normal (0x04C11DB7) CRC-325 CRC-32 based on polynomial provided in CRCPOLYA register6 CRC-32 based on polynomial provided in CRCPOLYB register7 Calculate IP header checksum
CHANNEL4.CHCRCDATCHANNEL CRC/CHECKSUM DATA REGISTER
Address 0x448021C4
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CRCDAT 31:0 CRC Data
CHANNEL4.CHNXTCHANNEL NEXT DESCRIPTOR ADDRESS POINTER
Address 0x448021C8
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does NXT 31:0 Channel Address Pointer to Next Descriptor
CHANNEL4.CHLLCFGSTATCHANNEL LINKED LIST CONFIGURATION STATUS REGISTER
Address 0x448021CC
Reset 0x00000000
Access read only
Size 32-bit 10 fields
Field Bits What it does CRCDAT 9 CRC Data Descriptor Load CTRLCRC 8 Control CRC Descriptor Load PDAT 7 Match Pattern Descriptor Load XSIZ 6 Transfer Size Descriptor Load DSTRD 5 Destination Cell Stride Size Descriptor Load SSTRD 4 Source Cell Stride Size Descriptor Load DSA 3 Destination Start Address Descriptor Load SSA 2 Source Start Address Descriptor Load EVCTRL 1 EVCTRL Register Descriptor Load CTRLB 0 CTRLB Register Descriptor Load
CHANNEL4.CHSTATBCCHANNEL STATUS BLOCK COUNT REGISTER
Address 0x448021D0
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does BBTC 16:0 Bytes Transfered in the Block Counter
CHANNEL4.CHSTATCCCHANNEL STATUS CELL COUNT REGISTER
Address 0x448021D4
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does CBTC 10:0 Bytes Transfered in the Cell Counter
CHANNEL4.CHSTATCHANNEL STATUS REGISTER
Address 0x448021D8
Reset 0x00000000
Access read only
Size 32-bit 3 fields
Field Bits What it does DREAD 2 Descriptor Read Status Bit (0: not read or not avail, 1: read and loaded) CELLBUSY 1 Channel Cell Transfer Busy Status Bit (0: none; 1: busy) BLKBUSY 0 Channel Block Transfer Busy Status Bit (0: none; 1: busy)
CHANNEL5.CHCTRLACHANNEL CONTROL REGISTER A
Address 0x448021E0
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does RUNSTDBY 24 Run In Standby SWFRC 16 Software Forced Trigger LLEN 8 Linked List Enable ENABLE 0 Channel Enable
CHANNEL5.CHCTRLBCHANNEL CONTROL REGISTER B
Address 0x448021E4
Reset 0x00000000
Access read/write
Size 32-bit 11 fields
Field Bits What it does CASTEN 29 Cell Auto Start Enable of Ensuing Transfers for this channel PATEN 26 Channel Pattern Match Abort Enable. PATLEN 25 Pattern Match Length PIGNEN 24 Enable Pattern Ignore Byte TRIG 23:16 Trigger that can Start a Channel Transfer BYTORD 15:14 Byte Order0 Bytes are processed AS IS1 Bytes are swapped as: BYTE3 to BYTE0, BYTE2 to BYTE1, BYTE1 to BYTE2, and BYTE0 to BYTE32 Bytes are swapped as: BYTE3 to BYTE1, BYTE2 to BYTE0, BYTE1 to BYTE3, and BYTE0 to BYTE23 Bytes are swapped as: BYTE3 to BYTE2, BYTE2 to BYTE3, BYTE1 to BYTE0, and BYTE0 to BYTE1 WBOEN 13 Write Byte Order Enable PRI 9:8 Channel Priority level.0 Channel Priority is 11 Channel Priority is 22 Channel Priority is 3 (HIGHEST) RAS 6:4 Channel Read Address Sequence0 Incrementing Address+1 with Transfers of Byte Operands1 Incrementing Address+2 with Transfers of HalfWord Operands2 Auto Increment Address and Transfer Size3 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 WAS 2:0 Channel Write Address Sequence.0 Incrementing Address+1 with Transfers of Byte Operands1 Incrementing Address+2 with Transfers of HalfWord Operands2 Auto Increment Address and Transfer Size3 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 CRCEN 31 CRC Enable bit
CHANNEL5.CHEVCTRLCHANNEL EVENT CONTROL REGISTER
Address 0x448021E8
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does EVOE 7 Channel Event Output Enable (0: disable; 1: enable) EVSTRIE 6 Channel Start Event Input Enable (0: disable; 1:enable) EVAUXIE 5 Channel Auxiliary Event Enable (0: disable; 1: enable) EVOMODE 3:2 Channel Event Output Mode0 Generate a channel event strobe for 1 clock cycle at the end of block transfer1 Generate a channel event strobe for 1 clock cycle at the end of cell transfer2 Generate a channel event strobe from start event trigger to the completion of cell transfer read3 Generate a channel event strobe from start event trigger to the completion of cell transfer write EVAUXACT 1:0 Channel Auxiliary Event Input Action0 Event Aborts Block Transfer1 Event Increments Channel Priority2 Event acts as a Conditional Trigger3 Event aborts Linked List operation and Block Transfer
CHANNEL5.CHINTENCLRCHANNEL INTERRUPT ENABLE CLEAR REGISTER
Address 0x448021EC
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does LL 5 Clear Linked List Done Interrupt Enable BH 4 Clear Block Transfer Half Complete Interrupt Enable BC 3 Clear Cell Transfer Complete Interrupt Enable CC 2 Clear Cell Transfer Complete Interrupt Enable TA 1 Clear Transfer Abort Interrupt Enable SD 0 Channel Event Output Enable
CHANNEL5.CHINTENSETCHANNEL INTERRUPT ENABLE SET REGISTER
Address 0x448021F0
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does LL 5 set Linked List Done Interrupt Enable BH 4 set Block Transfer Half Complete Interrupt Enable BC 3 set Cell Transfer Complete Interrupt Enable CC 2 set Cell Transfer Complete Interrupt Enable TA 1 Set Transfer Abort Interrupt Enable SD 0 Channel Event Output Enable
CHANNEL5.CHINTFCHANNEL INTERRUPT FLAG REGISTER
Address 0x448021F4
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does RDE 18 Read Error Flag (0: none; 1: Read Error) WRE 17 Write Error Flag (0: none; 1: Write Error) LL 5 Linked List Done Interrupt Flag (0: none; 1: done) BH 4 Block Transfer Half Complete Interrupt Flag (0: none; 1: half complete) BC 3 Block Transfer Complete Interrupt Flag (0: none; 1:complete;) CC 2 Cell Transfer Complete Interrupt Flag (0: none ; 1: complete) TA 1 Transfer Abort Interrupt Flag (0: none; 1: Transfer Aborted) SD 0 Start Detected Interrupt Flag (0: none ; 1: Start Detected)
CHANNEL5.CHSSACHANNEL SOURCE START ADDRESS
Address 0x448021F8
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SSA 31:0 Channel Source Start Address
CHANNEL5.CHDSACHANNEL DESTINATION START ADDRESS
Address 0x448021FC
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DSA 31:0 Channel Destination Start Address
CHANNEL5.CHSSTRDCHANNEL SOURCE CELL STRIDE SIZE REGISTER
Address 0x44802200
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SSTRD 15:0 Source Cell Stride Size
CHANNEL5.CHDSTRDCHANNEL DESTINATION CELL STRIDE SIZE REGISTER
Address 0x44802204
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DSTRD 15:0 Destination Cell Stride Size
CHANNEL5.CHXSIZCHANNEL TRANSFER SIZE REGISTER
Address 0x44802208
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does CSZ 9:0 Cell transfer size in bytes. BLKSZ 31:16 Block transfer size in bytes.
CHANNEL5.CHPDATCHANNEL PATTERN MATCH DATA
Address 0x4480220C
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does PDAT 15:0 Channel Pattern Match Data PIGN 31:24 Channel Pattern Ignore Value
CHANNEL5.CHCTRLCRCCHANNEL CONTROL CRC
Address 0x44802210
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does CRCRIN 7 CRC Reflect Input Selection CRCROUT 6 CRC Reflected Output Mode CRCXOR 5 CRC XOR Mode CRCAPP 3 CRC Append Mode CRCMD 2:0 CRC/Checksum Mode0 Normal (0x8005) CRC-16/CRC-16-IBM/CRC-16-ANSI1 Normal (0x1021) CRC-16-CCITT2 CRC-16 based on polynomial provided in CRCPOLYA (POLYA[15:0]) register3 CRC-16 based on polynomial provided in CRCPOLYB (POLYB[15:0]) register4 Normal (0x04C11DB7) CRC-325 CRC-32 based on polynomial provided in CRCPOLYA register6 CRC-32 based on polynomial provided in CRCPOLYB register7 Calculate IP header checksum
CHANNEL5.CHCRCDATCHANNEL CRC/CHECKSUM DATA REGISTER
Address 0x44802214
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CRCDAT 31:0 CRC Data
CHANNEL5.CHNXTCHANNEL NEXT DESCRIPTOR ADDRESS POINTER
Address 0x44802218
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does NXT 31:0 Channel Address Pointer to Next Descriptor
CHANNEL5.CHLLCFGSTATCHANNEL LINKED LIST CONFIGURATION STATUS REGISTER
Address 0x4480221C
Reset 0x00000000
Access read only
Size 32-bit 10 fields
Field Bits What it does CRCDAT 9 CRC Data Descriptor Load CTRLCRC 8 Control CRC Descriptor Load PDAT 7 Match Pattern Descriptor Load XSIZ 6 Transfer Size Descriptor Load DSTRD 5 Destination Cell Stride Size Descriptor Load SSTRD 4 Source Cell Stride Size Descriptor Load DSA 3 Destination Start Address Descriptor Load SSA 2 Source Start Address Descriptor Load EVCTRL 1 EVCTRL Register Descriptor Load CTRLB 0 CTRLB Register Descriptor Load
CHANNEL5.CHSTATBCCHANNEL STATUS BLOCK COUNT REGISTER
Address 0x44802220
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does BBTC 16:0 Bytes Transfered in the Block Counter
CHANNEL5.CHSTATCCCHANNEL STATUS CELL COUNT REGISTER
Address 0x44802224
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does CBTC 10:0 Bytes Transfered in the Cell Counter
CHANNEL5.CHSTATCHANNEL STATUS REGISTER
Address 0x44802228
Reset 0x00000000
Access read only
Size 32-bit 3 fields
Field Bits What it does DREAD 2 Descriptor Read Status Bit (0: not read or not avail, 1: read and loaded) CELLBUSY 1 Channel Cell Transfer Busy Status Bit (0: none; 1: busy) BLKBUSY 0 Channel Block Transfer Busy Status Bit (0: none; 1: busy)
CHANNEL6.CHCTRLACHANNEL CONTROL REGISTER A
Address 0x44802230
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does RUNSTDBY 24 Run In Standby SWFRC 16 Software Forced Trigger LLEN 8 Linked List Enable ENABLE 0 Channel Enable
CHANNEL6.CHCTRLBCHANNEL CONTROL REGISTER B
Address 0x44802234
Reset 0x00000000
Access read/write
Size 32-bit 11 fields
Field Bits What it does CASTEN 29 Cell Auto Start Enable of Ensuing Transfers for this channel PATEN 26 Channel Pattern Match Abort Enable. PATLEN 25 Pattern Match Length PIGNEN 24 Enable Pattern Ignore Byte TRIG 23:16 Trigger that can Start a Channel Transfer BYTORD 15:14 Byte Order0 Bytes are processed AS IS1 Bytes are swapped as: BYTE3 to BYTE0, BYTE2 to BYTE1, BYTE1 to BYTE2, and BYTE0 to BYTE32 Bytes are swapped as: BYTE3 to BYTE1, BYTE2 to BYTE0, BYTE1 to BYTE3, and BYTE0 to BYTE23 Bytes are swapped as: BYTE3 to BYTE2, BYTE2 to BYTE3, BYTE1 to BYTE0, and BYTE0 to BYTE1 WBOEN 13 Write Byte Order Enable PRI 9:8 Channel Priority level.0 Channel Priority is 11 Channel Priority is 22 Channel Priority is 3 (HIGHEST) RAS 6:4 Channel Read Address Sequence0 Incrementing Address+1 with Transfers of Byte Operands1 Incrementing Address+2 with Transfers of HalfWord Operands2 Auto Increment Address and Transfer Size3 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 WAS 2:0 Channel Write Address Sequence.0 Incrementing Address+1 with Transfers of Byte Operands1 Incrementing Address+2 with Transfers of HalfWord Operands2 Auto Increment Address and Transfer Size3 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 CRCEN 31 CRC Enable bit
CHANNEL6.CHEVCTRLCHANNEL EVENT CONTROL REGISTER
Address 0x44802238
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does EVOE 7 Channel Event Output Enable (0: disable; 1: enable) EVSTRIE 6 Channel Start Event Input Enable (0: disable; 1:enable) EVAUXIE 5 Channel Auxiliary Event Enable (0: disable; 1: enable) EVOMODE 3:2 Channel Event Output Mode0 Generate a channel event strobe for 1 clock cycle at the end of block transfer1 Generate a channel event strobe for 1 clock cycle at the end of cell transfer2 Generate a channel event strobe from start event trigger to the completion of cell transfer read3 Generate a channel event strobe from start event trigger to the completion of cell transfer write EVAUXACT 1:0 Channel Auxiliary Event Input Action0 Event Aborts Block Transfer1 Event Increments Channel Priority2 Event acts as a Conditional Trigger3 Event aborts Linked List operation and Block Transfer
CHANNEL6.CHINTENCLRCHANNEL INTERRUPT ENABLE CLEAR REGISTER
Address 0x4480223C
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does LL 5 Clear Linked List Done Interrupt Enable BH 4 Clear Block Transfer Half Complete Interrupt Enable BC 3 Clear Cell Transfer Complete Interrupt Enable CC 2 Clear Cell Transfer Complete Interrupt Enable TA 1 Clear Transfer Abort Interrupt Enable SD 0 Channel Event Output Enable
CHANNEL6.CHINTENSETCHANNEL INTERRUPT ENABLE SET REGISTER
Address 0x44802240
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does LL 5 set Linked List Done Interrupt Enable BH 4 set Block Transfer Half Complete Interrupt Enable BC 3 set Cell Transfer Complete Interrupt Enable CC 2 set Cell Transfer Complete Interrupt Enable TA 1 Set Transfer Abort Interrupt Enable SD 0 Channel Event Output Enable
CHANNEL6.CHINTFCHANNEL INTERRUPT FLAG REGISTER
Address 0x44802244
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does RDE 18 Read Error Flag (0: none; 1: Read Error) WRE 17 Write Error Flag (0: none; 1: Write Error) LL 5 Linked List Done Interrupt Flag (0: none; 1: done) BH 4 Block Transfer Half Complete Interrupt Flag (0: none; 1: half complete) BC 3 Block Transfer Complete Interrupt Flag (0: none; 1:complete;) CC 2 Cell Transfer Complete Interrupt Flag (0: none ; 1: complete) TA 1 Transfer Abort Interrupt Flag (0: none; 1: Transfer Aborted) SD 0 Start Detected Interrupt Flag (0: none ; 1: Start Detected)
CHANNEL6.CHSSACHANNEL SOURCE START ADDRESS
Address 0x44802248
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SSA 31:0 Channel Source Start Address
CHANNEL6.CHDSACHANNEL DESTINATION START ADDRESS
Address 0x4480224C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DSA 31:0 Channel Destination Start Address
CHANNEL6.CHSSTRDCHANNEL SOURCE CELL STRIDE SIZE REGISTER
Address 0x44802250
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SSTRD 15:0 Source Cell Stride Size
CHANNEL6.CHDSTRDCHANNEL DESTINATION CELL STRIDE SIZE REGISTER
Address 0x44802254
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DSTRD 15:0 Destination Cell Stride Size
CHANNEL6.CHXSIZCHANNEL TRANSFER SIZE REGISTER
Address 0x44802258
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does CSZ 9:0 Cell transfer size in bytes. BLKSZ 31:16 Block transfer size in bytes.
CHANNEL6.CHPDATCHANNEL PATTERN MATCH DATA
Address 0x4480225C
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does PDAT 15:0 Channel Pattern Match Data PIGN 31:24 Channel Pattern Ignore Value
CHANNEL6.CHCTRLCRCCHANNEL CONTROL CRC
Address 0x44802260
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does CRCRIN 7 CRC Reflect Input Selection CRCROUT 6 CRC Reflected Output Mode CRCXOR 5 CRC XOR Mode CRCAPP 3 CRC Append Mode CRCMD 2:0 CRC/Checksum Mode0 Normal (0x8005) CRC-16/CRC-16-IBM/CRC-16-ANSI1 Normal (0x1021) CRC-16-CCITT2 CRC-16 based on polynomial provided in CRCPOLYA (POLYA[15:0]) register3 CRC-16 based on polynomial provided in CRCPOLYB (POLYB[15:0]) register4 Normal (0x04C11DB7) CRC-325 CRC-32 based on polynomial provided in CRCPOLYA register6 CRC-32 based on polynomial provided in CRCPOLYB register7 Calculate IP header checksum
CHANNEL6.CHCRCDATCHANNEL CRC/CHECKSUM DATA REGISTER
Address 0x44802264
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CRCDAT 31:0 CRC Data
CHANNEL6.CHNXTCHANNEL NEXT DESCRIPTOR ADDRESS POINTER
Address 0x44802268
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does NXT 31:0 Channel Address Pointer to Next Descriptor
CHANNEL6.CHLLCFGSTATCHANNEL LINKED LIST CONFIGURATION STATUS REGISTER
Address 0x4480226C
Reset 0x00000000
Access read only
Size 32-bit 10 fields
Field Bits What it does CRCDAT 9 CRC Data Descriptor Load CTRLCRC 8 Control CRC Descriptor Load PDAT 7 Match Pattern Descriptor Load XSIZ 6 Transfer Size Descriptor Load DSTRD 5 Destination Cell Stride Size Descriptor Load SSTRD 4 Source Cell Stride Size Descriptor Load DSA 3 Destination Start Address Descriptor Load SSA 2 Source Start Address Descriptor Load EVCTRL 1 EVCTRL Register Descriptor Load CTRLB 0 CTRLB Register Descriptor Load
CHANNEL6.CHSTATBCCHANNEL STATUS BLOCK COUNT REGISTER
Address 0x44802270
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does BBTC 16:0 Bytes Transfered in the Block Counter
CHANNEL6.CHSTATCCCHANNEL STATUS CELL COUNT REGISTER
Address 0x44802274
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does CBTC 10:0 Bytes Transfered in the Cell Counter
CHANNEL6.CHSTATCHANNEL STATUS REGISTER
Address 0x44802278
Reset 0x00000000
Access read only
Size 32-bit 3 fields
Field Bits What it does DREAD 2 Descriptor Read Status Bit (0: not read or not avail, 1: read and loaded) CELLBUSY 1 Channel Cell Transfer Busy Status Bit (0: none; 1: busy) BLKBUSY 0 Channel Block Transfer Busy Status Bit (0: none; 1: busy)
CHANNEL7.CHCTRLACHANNEL CONTROL REGISTER A
Address 0x44802280
Reset 0x00000000
Access read/write
Size 32-bit 4 fields
Field Bits What it does RUNSTDBY 24 Run In Standby SWFRC 16 Software Forced Trigger LLEN 8 Linked List Enable ENABLE 0 Channel Enable
CHANNEL7.CHCTRLBCHANNEL CONTROL REGISTER B
Address 0x44802284
Reset 0x00000000
Access read/write
Size 32-bit 11 fields
Field Bits What it does CASTEN 29 Cell Auto Start Enable of Ensuing Transfers for this channel PATEN 26 Channel Pattern Match Abort Enable. PATLEN 25 Pattern Match Length PIGNEN 24 Enable Pattern Ignore Byte TRIG 23:16 Trigger that can Start a Channel Transfer BYTORD 15:14 Byte Order0 Bytes are processed AS IS1 Bytes are swapped as: BYTE3 to BYTE0, BYTE2 to BYTE1, BYTE1 to BYTE2, and BYTE0 to BYTE32 Bytes are swapped as: BYTE3 to BYTE1, BYTE2 to BYTE0, BYTE1 to BYTE3, and BYTE0 to BYTE23 Bytes are swapped as: BYTE3 to BYTE2, BYTE2 to BYTE3, BYTE1 to BYTE0, and BYTE0 to BYTE1 WBOEN 13 Write Byte Order Enable PRI 9:8 Channel Priority level.0 Channel Priority is 11 Channel Priority is 22 Channel Priority is 3 (HIGHEST) RAS 6:4 Channel Read Address Sequence0 Incrementing Address+1 with Transfers of Byte Operands1 Incrementing Address+2 with Transfers of HalfWord Operands2 Auto Increment Address and Transfer Size3 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 WAS 2:0 Channel Write Address Sequence.0 Incrementing Address+1 with Transfers of Byte Operands1 Incrementing Address+2 with Transfers of HalfWord Operands2 Auto Increment Address and Transfer Size3 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 CRCEN 31 CRC Enable bit
CHANNEL7.CHEVCTRLCHANNEL EVENT CONTROL REGISTER
Address 0x44802288
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does EVOE 7 Channel Event Output Enable (0: disable; 1: enable) EVSTRIE 6 Channel Start Event Input Enable (0: disable; 1:enable) EVAUXIE 5 Channel Auxiliary Event Enable (0: disable; 1: enable) EVOMODE 3:2 Channel Event Output Mode0 Generate a channel event strobe for 1 clock cycle at the end of block transfer1 Generate a channel event strobe for 1 clock cycle at the end of cell transfer2 Generate a channel event strobe from start event trigger to the completion of cell transfer read3 Generate a channel event strobe from start event trigger to the completion of cell transfer write EVAUXACT 1:0 Channel Auxiliary Event Input Action0 Event Aborts Block Transfer1 Event Increments Channel Priority2 Event acts as a Conditional Trigger3 Event aborts Linked List operation and Block Transfer
CHANNEL7.CHINTENCLRCHANNEL INTERRUPT ENABLE CLEAR REGISTER
Address 0x4480228C
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does LL 5 Clear Linked List Done Interrupt Enable BH 4 Clear Block Transfer Half Complete Interrupt Enable BC 3 Clear Cell Transfer Complete Interrupt Enable CC 2 Clear Cell Transfer Complete Interrupt Enable TA 1 Clear Transfer Abort Interrupt Enable SD 0 Channel Event Output Enable
CHANNEL7.CHINTENSETCHANNEL INTERRUPT ENABLE SET REGISTER
Address 0x44802290
Reset 0x00000000
Access read/write
Size 32-bit 6 fields
Field Bits What it does LL 5 set Linked List Done Interrupt Enable BH 4 set Block Transfer Half Complete Interrupt Enable BC 3 set Cell Transfer Complete Interrupt Enable CC 2 set Cell Transfer Complete Interrupt Enable TA 1 Set Transfer Abort Interrupt Enable SD 0 Channel Event Output Enable
CHANNEL7.CHINTFCHANNEL INTERRUPT FLAG REGISTER
Address 0x44802294
Reset 0x00000000
Access read/write
Size 32-bit 8 fields
Field Bits What it does RDE 18 Read Error Flag (0: none; 1: Read Error) WRE 17 Write Error Flag (0: none; 1: Write Error) LL 5 Linked List Done Interrupt Flag (0: none; 1: done) BH 4 Block Transfer Half Complete Interrupt Flag (0: none; 1: half complete) BC 3 Block Transfer Complete Interrupt Flag (0: none; 1:complete;) CC 2 Cell Transfer Complete Interrupt Flag (0: none ; 1: complete) TA 1 Transfer Abort Interrupt Flag (0: none; 1: Transfer Aborted) SD 0 Start Detected Interrupt Flag (0: none ; 1: Start Detected)
CHANNEL7.CHSSACHANNEL SOURCE START ADDRESS
Address 0x44802298
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SSA 31:0 Channel Source Start Address
CHANNEL7.CHDSACHANNEL DESTINATION START ADDRESS
Address 0x4480229C
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DSA 31:0 Channel Destination Start Address
CHANNEL7.CHSSTRDCHANNEL SOURCE CELL STRIDE SIZE REGISTER
Address 0x448022A0
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does SSTRD 15:0 Source Cell Stride Size
CHANNEL7.CHDSTRDCHANNEL DESTINATION CELL STRIDE SIZE REGISTER
Address 0x448022A4
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does DSTRD 15:0 Destination Cell Stride Size
CHANNEL7.CHXSIZCHANNEL TRANSFER SIZE REGISTER
Address 0x448022A8
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does CSZ 9:0 Cell transfer size in bytes. BLKSZ 31:16 Block transfer size in bytes.
CHANNEL7.CHPDATCHANNEL PATTERN MATCH DATA
Address 0x448022AC
Reset 0x00000000
Access read/write
Size 32-bit 2 fields
Field Bits What it does PDAT 15:0 Channel Pattern Match Data PIGN 31:24 Channel Pattern Ignore Value
CHANNEL7.CHCTRLCRCCHANNEL CONTROL CRC
Address 0x448022B0
Reset 0x00000000
Access read/write
Size 32-bit 5 fields
Field Bits What it does CRCRIN 7 CRC Reflect Input Selection CRCROUT 6 CRC Reflected Output Mode CRCXOR 5 CRC XOR Mode CRCAPP 3 CRC Append Mode CRCMD 2:0 CRC/Checksum Mode0 Normal (0x8005) CRC-16/CRC-16-IBM/CRC-16-ANSI1 Normal (0x1021) CRC-16-CCITT2 CRC-16 based on polynomial provided in CRCPOLYA (POLYA[15:0]) register3 CRC-16 based on polynomial provided in CRCPOLYB (POLYB[15:0]) register4 Normal (0x04C11DB7) CRC-325 CRC-32 based on polynomial provided in CRCPOLYA register6 CRC-32 based on polynomial provided in CRCPOLYB register7 Calculate IP header checksum
CHANNEL7.CHCRCDATCHANNEL CRC/CHECKSUM DATA REGISTER
Address 0x448022B4
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does CRCDAT 31:0 CRC Data
CHANNEL7.CHNXTCHANNEL NEXT DESCRIPTOR ADDRESS POINTER
Address 0x448022B8
Reset 0x00000000
Access read/write
Size 32-bit 1 field
Field Bits What it does NXT 31:0 Channel Address Pointer to Next Descriptor
CHANNEL7.CHLLCFGSTATCHANNEL LINKED LIST CONFIGURATION STATUS REGISTER
Address 0x448022BC
Reset 0x00000000
Access read only
Size 32-bit 10 fields
Field Bits What it does CRCDAT 9 CRC Data Descriptor Load CTRLCRC 8 Control CRC Descriptor Load PDAT 7 Match Pattern Descriptor Load XSIZ 6 Transfer Size Descriptor Load DSTRD 5 Destination Cell Stride Size Descriptor Load SSTRD 4 Source Cell Stride Size Descriptor Load DSA 3 Destination Start Address Descriptor Load SSA 2 Source Start Address Descriptor Load EVCTRL 1 EVCTRL Register Descriptor Load CTRLB 0 CTRLB Register Descriptor Load
CHANNEL7.CHSTATBCCHANNEL STATUS BLOCK COUNT REGISTER
Address 0x448022C0
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does BBTC 16:0 Bytes Transfered in the Block Counter
CHANNEL7.CHSTATCCCHANNEL STATUS CELL COUNT REGISTER
Address 0x448022C4
Reset 0x00000000
Access read only
Size 32-bit 1 field
Field Bits What it does CBTC 10:0 Bytes Transfered in the Cell Counter
CHANNEL7.CHSTATCHANNEL STATUS REGISTER
Address 0x448022C8
Reset 0x00000000
Access read only
Size 32-bit 3 fields
Field Bits What it does DREAD 2 Descriptor Read Status Bit (0: not read or not avail, 1: read and loaded) CELLBUSY 1 Channel Cell Transfer Busy Status Bit (0: none; 1: busy) BLKBUSY 0 Channel Block Transfer Busy Status Bit (0: none; 1: busy)