\n

PDMA

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x8 byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0xC Bytes (0x0)
size : 0x4 byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0x14 Bytes (0x0)
size : 0x4 byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0x1C Bytes (0x0)
size : 0xC byte (0x0)
mem_usage : registers
protection : not protected

address_offset : 0x80 Bytes (0x0)
size : 0xC byte (0x0)
mem_usage : registers
protection : not protected

Registers

CRC_CTL (CTL)

CRC_DMACSAR (DMACSAR)

CRC_DMACBCR (DMACBCR)

CRC_DMAIER (DMAIER)

CRC_DMAISR (DMAISR)

CRC_DMASAR (DMASAR)

CRC_WDATA (WDATA)

CRC_SEED (SEED)

CRC_CHECKSUM (CHECKSUM)

CRC_DMABCR (DMABCR)


CRC_CTL (CTL)

CRC Control Register
address_offset : 0x0 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRC_CTL CRC_CTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CRCCEN CRC_RST TRIG_EN WDATA_RVS CHECKSUM_RVS WDATA_COM CHECKSUM_COM CPU_WDLEN CRC_MODE

CRCCEN : CRC Channel Enable\nSetting this bit to 1 enables CRC's operation.\n
bits : 0 - 0 (1 bit)
access : read-write

CRC_RST : CRC Engine Reset\nNote: When operated in CPU PIO mode, setting this bit will reload the initial seed value.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

No effect

#1 : 1

Reset the internal CRC state machine and internal buffer. The contents of control register will not be cleared. This bit will automatically be cleared after few clock cycles

End of enumeration elements list.

TRIG_EN : TRIG_EN\nNote1: If this bit assert indicates the CRC engine operation in CRC DMA mode, do not fill in any data in CRC_WDATA register.\nNote2: When CRC DMA transfer is completed, this bit will be cleared automatically.\nNote3: If the bus error occurs, all CRC DMA transfer will be stopped. Software must reset all DMA channel, and then trigger again.
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

#0 : 0

No effect

#1 : 1

CRC DMA data read or write transfer Enabled

End of enumeration elements list.

WDATA_RVS : Write Data Order Reverse\nNote: If the write data is 0xAABBCCDD, the bit order reverse for CRC write data in is 0x55DD33BB
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

#0 : 0

No bit order reversed for CRC write data in

#1 : 1

Bit order reversed for CRC write data in (per byte)

End of enumeration elements list.

CHECKSUM_RVS : Checksum Reverse\nNote: If the checksum data is 0XDD7B0F2E, the bit order reversed for CRC checksum is 0x74F0DEBB.
bits : 25 - 25 (1 bit)
access : read-write

Enumeration:

#0 : 0

No bit order reverse for CRC checksum

#1 : 1

Bit order reverse for CRC checksum

End of enumeration elements list.

WDATA_COM : Write Data Complement\n
bits : 26 - 26 (1 bit)
access : read-write

Enumeration:

#0 : 0

No 1's complement for CRC write data in

#1 : 1

1's complement for CRC write data in

End of enumeration elements list.

CHECKSUM_COM : Checksum Complement\n
bits : 27 - 27 (1 bit)
access : read-write

Enumeration:

#0 : 0

No 1's complement for CRC checksum

#1 : 1

1's complement for CRC checksum

End of enumeration elements list.

CPU_WDLEN : CPU Write Data Length Note1: This field is used for CPU PIO mode. Note2: When the data length is 8-bit mode, the valid data is CRC_WDATA [7:0] if the data length is 16-bit mode, the valid data is CRC_WDATA [15:0].
bits : 28 - 29 (2 bit)
access : read-write

Enumeration:

#00 : 0

Data length is 8-bit mode

#01 : 1

Data length is 16-bit mode\nData length is 32-bit mode

End of enumeration elements list.

CRC_MODE : CRC Polynomial Mode\n
bits : 30 - 31 (2 bit)
access : read-write

Enumeration:

#00 : 0

CRC-CCITT Polynomial mode

#01 : 1

CRC-8 Polynomial mode

#10 : 2

CRC-16 Polynomial mode

#11 : 3

CRC-32 Polynomial mode

End of enumeration elements list.


CRC_DMACSAR (DMACSAR)

CRC DMA Current Source Address Register
address_offset : 0x14 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0

CRC_DMACSAR CRC_DMACSAR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CRC_DMACSAR

CRC_DMACSAR : CRC DMA Current Source Address Register (Read Only)\nThis field indicates the source address where the CRC DMA transfer just occurs.
bits : 0 - 31 (32 bit)
access : read-only


CRC_DMACBCR (DMACBCR)

CRC DMA Current Transfer Byte Count Register
address_offset : 0x1C Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0

CRC_DMACBCR CRC_DMACBCR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CRC_DMACBCR

CRC_DMACBCR : CRC DMA Current Byte Count Register (Read Only)\nThis field indicates the current remained byte count of CRC_DMA.\nNote: CRC_RST will clear this register value.
bits : 0 - 15 (16 bit)
access : read-only


CRC_DMAIER (DMAIER)

CRC DMA Interrupt Enable Register
address_offset : 0x20 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRC_DMAIER CRC_DMAIER read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TABORT_IE BLKD_IE

TABORT_IE : CRC DMA Read/Write Target Abort Interrupt Enable\n
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Target abort interrupt generation Disabled during CRC DMA transfer

#1 : 1

Target abort interrupt generation Enabled during CRC DMA transfer

End of enumeration elements list.

BLKD_IE : CRC DMA Transfer Done Interrupt Enable\n
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt generator Disabled when CRC DMA transfer is done

#1 : 1

Interrupt generator Enabled when CRC DMA transfer is done

End of enumeration elements list.


CRC_DMAISR (DMAISR)

CRC DMA Interrupt Status Register
address_offset : 0x24 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRC_DMAISR CRC_DMAISR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TABORT_IF BLKD_IF

TABORT_IF : CRC DMA Read/Write Target Abort Interrupt Flag\nSoftware can write 1 to clear this bit to zero.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

No bus ERROR response received

#1 : 1

Bus ERROR response received

End of enumeration elements list.

BLKD_IF : Block Transfer Done Interrupt Flag\nThis bit indicates that CRC DMA has finished all transfer.\nSoftware can write 1 to clear this bit to zero.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Not finished

#1 : 1

Done

End of enumeration elements list.


CRC_DMASAR (DMASAR)

CRC DMA Source Address Register
address_offset : 0x4 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRC_DMASAR CRC_DMASAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CRC_DMASAR

CRC_DMASAR : CRC DMA Transfer Source Address Register\nThis field indicates a 32-bit source address of CRC DMA.\nNote: The source address must be word alignment.
bits : 0 - 31 (32 bit)
access : read-write


CRC_WDATA (WDATA)

CRC Write Data Register
address_offset : 0x80 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRC_WDATA CRC_WDATA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CRC_WDATA

CRC_WDATA : CRC Write Data Register\n
bits : 0 - 31 (32 bit)
access : read-write


CRC_SEED (SEED)

CRC Seed Register
address_offset : 0x84 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRC_SEED CRC_SEED read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CRC_SEED

CRC_SEED : CRC Seed Register\nThis field indicates the CRC seed value.
bits : 0 - 31 (32 bit)
access : read-write


CRC_CHECKSUM (CHECKSUM)

CRC Checksum Register
address_offset : 0x88 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0

CRC_CHECKSUM CRC_CHECKSUM read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CRC_CHECKSUM

CRC_CHECKSUM : CRC Checksum Register\nThis field indicates the CRC checksum.
bits : 0 - 31 (32 bit)
access : read-only


CRC_DMABCR (DMABCR)

CRC DMA Transfer Byte Count Register
address_offset : 0xC Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRC_DMABCR CRC_DMABCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CRC_DMABCR

CRC_DMABCR : CRC DMA Transfer Byte Count Register\nThis field indicates a 16-bit transfer byte count number of CRC DMA.
bits : 0 - 15 (16 bit)
access : read-write



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.