\n

VDMA

Peripheral Memory Blocks

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

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

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

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

Registers

VDMA_CSR (CSR)

VDMA_CSAR (CSAR)

VDMA_CDAR (CDAR)

VDMA_CBCR (CBCR)

VDMA_IER (IER)

VDMA_ISR (ISR)

VDMA_SASOCR (SASOCR)

VDMA_DASOCR (DASOCR)

VDMA_SAR (SAR)

VDMA_DAR (DAR)

VDMA_BUF0 (BUF0)

VDMA_BUF1 (BUF1)

VDMA_BCR (BCR)


VDMA_CSR (CSR)

VDMA Control Register
address_offset : 0x0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

VDMA_CSR VDMA_CSR 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 VDMACEN SW_RST STRIDE_EN DIR_SEL TRIG_EN

VDMACEN : VDMA Channel Enable Setting this bit to 1 enables VDMA's operation. If this bit is cleared, VDMA will ignore all VDMA request and force Bus Master into IDLE state. Note: SW_RST will clear this bit.
bits : 0 - 0 (1 bit)
access : read-write

SW_RST : Software Engine Reset
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

No effect

#1 : 1

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

End of enumeration elements list.

STRIDE_EN : Stride Mode Enable
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

Stride transfer mode Disabled

#1 : 1

Stride transfer mode Enabled

End of enumeration elements list.

DIR_SEL : Transfer Source/Destination Address Direction Select
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

Transfer address is incremented successively

#1 : 1

Transfer address is decremented successively

End of enumeration elements list.

TRIG_EN : TRIG_EN\nNote1: When VDMA transfer is completed, this bit will be cleared automatically.\nNote2: If the bus error occurs, all VDMA transfer will be stopped. Software must reset all VDMA channel, and then trig again.
bits : 23 - 23 (1 bit)
access : read-write

Enumeration:

#0 : 0

No effect

#1 : 1

VDMA data read or write transfer Enabled

End of enumeration elements list.


VDMA_CSAR (CSAR)

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

VDMA_CSAR VDMA_CSAR 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 VDMA_CSAR

VDMA_CSAR : VDMA Current Source Address Register (Read Only)\nThis field indicates the source address where the VDMA transfer is just occurring.
bits : 0 - 31 (32 bit)
access : read-only


VDMA_CDAR (CDAR)

VDMA Current Destination Address Register
address_offset : 0x18 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0

VDMA_CDAR VDMA_CDAR 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 VDMA_CDAR

VDMA_CDAR : VDMA Current Destination Address Register (Read Only)\nThis field indicates the destination address where the VDMA transfer is just occurring.
bits : 0 - 31 (32 bit)
access : read-only


VDMA_CBCR (CBCR)

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

VDMA_CBCR VDMA_CBCR 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 VDMA_CBCR

VDMA_CBCR : VDMA Current Byte Count Register (Read Only)\nThis field indicates the current remained byte count of VDMA.
bits : 0 - 15 (16 bit)
access : read-only


VDMA_IER (IER)

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

VDMA_IER VDMA_IER 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 TD_IE

TABORT_IE : VDMA Read/Write Target Abort Interrupt Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disabled target abort interrupt generation during VDMA transfer

#1 : 1

Enabled target abort interrupt generation during VDMA transfer

End of enumeration elements list.

TD_IE : VDMA Transfer Done Interrupt Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disabled interrupt generator during VDMA transfer done

#1 : 1

Enabled interrupt generator during VDMA transfer done

End of enumeration elements list.


VDMA_ISR (ISR)

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

VDMA_ISR VDMA_ISR 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_IS TD_IS

TABORT_IS : VDMA Read/Write Target Abort Interrupt Status Flag Note1: This bit is cleared by writing 1 to itself. Note2: The VDMA_ISR [TABORT_IF] indicate bus master received ERROR response or not, if bus master received occur it means that target abort is happened. VDMA controller will stop transfer and respond this event to software then go to IDLE state. When target abort occurred, software must reset VDMA controller, and then transfer those data again.
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.

TD_IS : Transfer Done Interrupt Status Flag This bit indicates that VDMA has finished all transfer. Note: This bit is cleared by writing 1 to itself.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Not finished yet

#1 : 1

Done

End of enumeration elements list.


VDMA_SASOCR (SASOCR)

VDMA Source Address Stride Offset Register
address_offset : 0x2C Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

VDMA_SASOCR VDMA_SASOCR 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 SASTOBL STBC

SASTOBL : VDMA Source Address Stride Offset Byte Length\nThe 16-bit register defines the source address stride transfer offset count of each row.
bits : 0 - 15 (16 bit)
access : read-write

STBC : VDMA Stride Transfer Byte Count\nThe 16-bit register defines the stride transfer byte count of each row.
bits : 16 - 31 (16 bit)
access : read-write


VDMA_DASOCR (DASOCR)

VDMA Destination Address Stride Offset Register
address_offset : 0x30 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

VDMA_DASOCR VDMA_DASOCR 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 DASTOBL

DASTOBL : VDMA Destination Address Stride Offset Byte Length\nThe 16-bit register defines the destination address stride transfer offset count of each row.
bits : 0 - 15 (16 bit)
access : read-write


VDMA_SAR (SAR)

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

VDMA_SAR VDMA_SAR 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 VDMA_SAR

VDMA_SAR : VDMA Transfer Source Address Register\nThis field indicates a 32-bit source address of VDMA.
bits : 0 - 31 (32 bit)
access : read-write


VDMA_DAR (DAR)

VDMA Destination Address Register
address_offset : 0x8 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

VDMA_DAR VDMA_DAR 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 VDMA_DAR

VDMA_DAR : VDMA Transfer Destination Address Register\nThis field indicates a 32-bit destination address of VDMA.
bits : 0 - 31 (32 bit)
access : read-write


VDMA_BUF0 (BUF0)

VDMA Internal Buffer FIFO 0
address_offset : 0x80 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0

VDMA_BUF0 VDMA_BUF0 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 VDMA_BUF0

VDMA_BUF0 : VDMA Internal Buffer FIFO 0 (Read Only)\nVDMA channel has its own 2 words internal buffer.
bits : 0 - 31 (32 bit)
access : read-only


VDMA_BUF1 (BUF1)

VDMA Internal Buffer FIFO 1
address_offset : 0x84 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0

VDMA_BUF1 VDMA_BUF1 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 VDMA_BUF1

VDMA_BUF1 : VDMA Internal Buffer FIFO 1 (Read Only)\nVDMA channel has its own 2 words internal buffer.
bits : 0 - 31 (32 bit)
access : read-only


VDMA_BCR (BCR)

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

VDMA_BCR VDMA_BCR 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 VDMA_BCR

VDMA_BCR : VDMA Transfer Byte Count Register\nThis field indicates a 16-bit transfer byte count of VDMA.
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.