This section provides information on the HOST_DMA Module Instance within this product. Each of the registers within the Module Instance is described separately below.
|
Register Name |
Type |
Register Width (Bits) |
Register Reset |
Address Offset |
|
RW |
32 |
0x0000 0000 |
0x0000 0000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 0004 |
|
|
RW |
32 |
0x1F0F 0F00 |
0x0000 0018 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 1000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 1004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 1008 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 100C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 1010 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 1014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 101C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 2000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 2004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 2008 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 200C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 2010 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 2014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 201C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 3000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 3004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 3008 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 300C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 3010 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 3014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 301C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 4000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 4004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 4008 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 400C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 4010 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 4014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 401C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 5000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 5004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 5008 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 500C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 5010 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 5014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 501C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 6000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 6004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 6008 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 600C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 6010 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 6014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 601C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 7000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 7004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 7008 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 700C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 7010 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 7014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 701C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 8000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 8004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 8008 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 800C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 8010 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 8014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 801C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 9000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 9004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 9008 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 900C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 9010 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 9014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 901C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 A000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 A004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 A008 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 A00C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 A010 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 A014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 A01C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 B000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 B004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 B008 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 B00C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 B010 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 B014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 B01C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 C000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 C004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 C008 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 C00C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 C010 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 C014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 C01C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 D000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 D004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 D008 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 D00C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 D010 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 D014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 D01C |
|
|
RO |
32 |
0x0000 0000 |
0x0000 E000 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 E004 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 E008 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 E00C |
|
|
RW |
32 |
0x0000 0000 |
0x0000 E010 |
|
|
RO |
32 |
0x0000 0000 |
0x0000 E014 |
|
|
RW |
32 |
0x0000 0000 |
0x0000 E01C |
|
Address offset |
0x0000 0000 |
||
|
Description |
Host DMA Channel Controlled by Defined Peripheral. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:28 |
CH7 |
Channel 7 Control. |
RW |
0x0 |
||
|
|
|
0x0 |
UART0 |
|
||
|
|
|
0x1 |
UART1 |
|
||
|
|
|
0x2 |
SPIO |
|
||
|
|
|
0x3 |
SPI1 |
|
||
|
|
|
0x4 |
I2C0 |
|
||
|
|
|
0x5 |
I2C1 |
|
||
|
|
|
0x6 |
SDMMC |
|
||
|
|
|
0x7 |
SDIO |
|
||
|
|
|
0x8 |
MCAN |
|
||
|
|
|
0x9 |
ADC |
|
||
|
|
|
0xA |
PDM |
|
||
|
|
|
0xB |
HIF |
|
||
|
|
|
0xC |
UART2 |
|
||
|
27:24 |
CH6 |
Channel 6 Control. |
RW |
0x0 |
||
|
|
|
0x0 |
UART0 |
|
||
|
|
|
0x1 |
UART1 |
|
||
|
|
|
0x2 |
SPIO |
|
||
|
|
|
0x3 |
SPI1 |
|
||
|
|
|
0x4 |
I2C0 |
|
||
|
|
|
0x5 |
I2C1 |
|
||
|
|
|
0x6 |
SDMMC |
|
||
|
|
|
0x7 |
SDIO |
|
||
|
|
|
0x8 |
MCAN |
|
||
|
|
|
0x9 |
ADC |
|
||
|
|
|
0xA |
PDM |
|
||
|
|
|
0xB |
HIF |
|
||
|
|
|
0xC |
UART2 |
|
||
|
23:20 |
CH5 |
Channel 5 Control. |
RW |
0x0 |
||
|
|
|
0x0 |
UART0 |
|
||
|
|
|
0x1 |
UART1 |
|
||
|
|
|
0x2 |
SPIO |
|
||
|
|
|
0x3 |
SPI1 |
|
||
|
|
|
0x4 |
I2C0 |
|
||
|
|
|
0x5 |
I2C1 |
|
||
|
|
|
0x6 |
SDMMC |
|
||
|
|
|
0x7 |
SDIO |
|
||
|
|
|
0x8 |
MCAN |
|
||
|
|
|
0x9 |
ADC |
|
||
|
|
|
0xA |
PDM |
|
||
|
|
|
0xB |
HIF |
|
||
|
|
|
0xC |
UART2 |
|
||
|
19:16 |
CH4 |
Channel 4 Control. |
RW |
0x0 |
||
|
|
|
0x0 |
UART0 |
|
||
|
|
|
0x1 |
UART1 |
|
||
|
|
|
0x2 |
SPIO |
|
||
|
|
|
0x3 |
SPI1 |
|
||
|
|
|
0x4 |
I2C0 |
|
||
|
|
|
0x5 |
I2C1 |
|
||
|
|
|
0x6 |
SDMMC |
|
||
|
|
|
0x7 |
SDIO |
|
||
|
|
|
0x8 |
MCAN |
|
||
|
|
|
0x9 |
ADC |
|
||
|
|
|
0xA |
PDM |
|
||
|
|
|
0xB |
HIF |
|
||
|
|
|
0xC |
UART2 |
|
||
|
15:12 |
CH3 |
Channel 3 Control. |
RW |
0x0 |
||
|
|
|
0x0 |
UART0 |
|
||
|
|
|
0x1 |
UART1 |
|
||
|
|
|
0x2 |
SPIO |
|
||
|
|
|
0x3 |
SPI1 |
|
||
|
|
|
0x4 |
I2C0 |
|
||
|
|
|
0x5 |
I2C1 |
|
||
|
|
|
0x6 |
SDMMC |
|
||
|
|
|
0x7 |
SDIO |
|
||
|
|
|
0x8 |
MCAN |
|
||
|
|
|
0x9 |
ADC |
|
||
|
|
|
0xA |
PDM |
|
||
|
|
|
0xB |
HIF |
|
||
|
|
|
0xC |
UART2 |
|
||
|
11:8 |
CH2 |
Channel 2 Control. |
RW |
0x0 |
||
|
|
|
0x0 |
UART0 |
|
||
|
|
|
0x1 |
UART1 |
|
||
|
|
|
0x2 |
SPIO |
|
||
|
|
|
0x3 |
SPI1 |
|
||
|
|
|
0x4 |
I2C0 |
|
||
|
|
|
0x5 |
I2C1 |
|
||
|
|
|
0x6 |
SDMMC |
|
||
|
|
|
0x7 |
SDIO |
|
||
|
|
|
0x8 |
MCAN |
|
||
|
|
|
0x9 |
ADC |
|
||
|
|
|
0xA |
PDM |
|
||
|
|
|
0xB |
HIF |
|
||
|
|
|
0xC |
UART2 |
|
||
|
7:4 |
CH1 |
Channel 1 Control. |
RW |
0x0 |
||
|
|
|
0x0 |
UART0 |
|
||
|
|
|
0x1 |
UART1 |
|
||
|
|
|
0x2 |
SPIO |
|
||
|
|
|
0x3 |
SPI1 |
|
||
|
|
|
0x4 |
I2C0 |
|
||
|
|
|
0x5 |
I2C1 |
|
||
|
|
|
0x6 |
SDMMC |
|
||
|
|
|
0x7 |
SDIO |
|
||
|
|
|
0x8 |
MCAN |
|
||
|
|
|
0x9 |
ADC |
|
||
|
|
|
0xA |
PDM |
|
||
|
|
|
0xB |
HIF |
|
||
|
|
|
0xC |
UART2 |
|
||
|
3:0 |
CH0 |
Channel 0 Control. |
RW |
0x0 |
||
|
|
|
0x0 |
UART0 |
|
||
|
|
|
0x1 |
UART1 |
|
||
|
|
|
0x2 |
SPIO |
|
||
|
|
|
0x3 |
SPI1 |
|
||
|
|
|
0x4 |
I2C0 |
|
||
|
|
|
0x5 |
I2C1 |
|
||
|
|
|
0x6 |
SDMMC |
|
||
|
|
|
0x7 |
SDIO |
|
||
|
|
|
0x8 |
MCAN |
|
||
|
|
|
0x9 |
ADC |
|
||
|
|
|
0xA |
PDM |
|
||
|
|
|
0xB |
HIF |
|
||
|
|
|
0xC |
UART2 |
|
||
|
Address offset |
0x0000 0004 |
||
|
Description |
Host DMA Channel Controlled by Defined Peripheral. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:24 |
Reserved |
|
RO |
0x00 |
||
|
23:20 |
CH13 |
Channel 13 Control. |
RW |
0x0 |
||
|
|
|
0x0 |
UART0 |
|
||
|
|
|
0x1 |
UART1 |
|
||
|
|
|
0x2 |
SPIO |
|
||
|
|
|
0x3 |
SPI1 |
|
||
|
|
|
0x4 |
I2C0 |
|
||
|
|
|
0x5 |
I2C1 |
|
||
|
|
|
0x6 |
SDMMC |
|
||
|
|
|
0x7 |
SDIO |
|
||
|
|
|
0x8 |
MCAN |
|
||
|
|
|
0x9 |
ADC |
|
||
|
|
|
0xA |
PDM |
|
||
|
|
|
0xB |
HIF |
|
||
|
|
|
0xC |
UART2 |
|
||
|
19:16 |
CH12 |
Channel 12 Control. |
RW |
0x0 |
||
|
|
|
0x0 |
UART0 |
|
||
|
|
|
0x1 |
UART1 |
|
||
|
|
|
0x2 |
SPIO |
|
||
|
|
|
0x3 |
SPI1 |
|
||
|
|
|
0x4 |
I2C0 |
|
||
|
|
|
0x5 |
I2C1 |
|
||
|
|
|
0x6 |
SDMMC |
|
||
|
|
|
0x7 |
SDIO |
|
||
|
|
|
0x8 |
MCAN |
|
||
|
|
|
0x9 |
ADC |
|
||
|
|
|
0xA |
PDM |
|
||
|
|
|
0xB |
HIF |
|
||
|
|
|
0xC |
UART2 |
|
||
|
15:12 |
CH11 |
Channel 11 Control. |
RW |
0x0 |
||
|
|
|
0x0 |
UART0 |
|
||
|
|
|
0x1 |
UART1 |
|
||
|
|
|
0x2 |
SPIO |
|
||
|
|
|
0x3 |
SPI1 |
|
||
|
|
|
0x4 |
I2C0 |
|
||
|
|
|
0x5 |
I2C1 |
|
||
|
|
|
0x6 |
SDMMC |
|
||
|
|
|
0x7 |
SDIO |
|
||
|
|
|
0x8 |
MCAN |
|
||
|
|
|
0x9 |
ADC |
|
||
|
|
|
0xA |
PDM |
|
||
|
|
|
0xB |
HIF |
|
||
|
|
|
0xC |
UART2 |
|
||
|
11:8 |
CH10 |
Channel 10 Control. |
RW |
0x0 |
||
|
|
|
0x0 |
UART0 |
|
||
|
|
|
0x1 |
UART1 |
|
||
|
|
|
0x2 |
SPIO |
|
||
|
|
|
0x3 |
SPI1 |
|
||
|
|
|
0x4 |
I2C0 |
|
||
|
|
|
0x5 |
I2C1 |
|
||
|
|
|
0x6 |
SDMMC |
|
||
|
|
|
0x7 |
SDIO |
|
||
|
|
|
0x8 |
MCAN |
|
||
|
|
|
0x9 |
ADC |
|
||
|
|
|
0xA |
PDM |
|
||
|
|
|
0xB |
HIF |
|
||
|
|
|
0xC |
UART2 |
|
||
|
7:4 |
CH9 |
Channel 9 Control. |
RW |
0x0 |
||
|
|
|
0x0 |
UART0 |
|
||
|
|
|
0x1 |
UART1 |
|
||
|
|
|
0x2 |
SPIO |
|
||
|
|
|
0x3 |
SPI1 |
|
||
|
|
|
0x4 |
I2C0 |
|
||
|
|
|
0x5 |
I2C1 |
|
||
|
|
|
0x6 |
SDMMC |
|
||
|
|
|
0x7 |
SDIO |
|
||
|
|
|
0x8 |
MCAN |
|
||
|
|
|
0x9 |
ADC |
|
||
|
|
|
0xA |
PDM |
|
||
|
|
|
0xB |
HIF |
|
||
|
|
|
0xC |
UART2 |
|
||
|
3:0 |
CH8 |
Channel 8 Control. |
RW |
0x0 |
||
|
|
|
0x0 |
UART0 |
|
||
|
|
|
0x1 |
UART1 |
|
||
|
|
|
0x2 |
SPIO |
|
||
|
|
|
0x3 |
SPI1 |
|
||
|
|
|
0x4 |
I2C0 |
|
||
|
|
|
0x5 |
I2C1 |
|
||
|
|
|
0x6 |
SDMMC |
|
||
|
|
|
0x7 |
SDIO |
|
||
|
|
|
0x8 |
MCAN |
|
||
|
|
|
0x9 |
ADC |
|
||
|
|
|
0xA |
PDM |
|
||
|
|
|
0xB |
HIF |
|
||
|
|
|
0xC |
UART2 |
|
||
|
Address offset |
0x0000 0018 |
||
|
Description |
Priority Channel Configuration. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:29 |
Reserved |
|
RO |
0x0 |
||
|
28:24 |
MAXBLOCKS |
Maximum consecutive priority blocks. |
RW |
0x1F |
||
|
23:20 |
Reserved |
|
RO |
0x0 |
||
|
19:16 |
CH2ND |
Second priority channel. |
RW |
0xF |
||
|
15:12 |
Reserved |
|
RO |
0x0 |
||
|
11:8 |
CH1ST |
First priority channel. |
RW |
0xF |
||
|
7:1 |
Reserved |
|
RO |
0x00 |
||
|
0 |
PRIOEN |
Enable priority channel. |
RW |
0 |
||
|
Address offset |
0x0000 1000 |
||
|
Description |
Channel Status FSM state and run indication. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
|
RO |
0x0000 |
||
|
16 |
RUN |
Indication that channel is currently transfering data and is not idle. |
RO |
0 |
||
|
15:12 |
Reserved |
|
RO |
0x0 |
||
|
11:8 |
FSMSTATE |
FSM state: |
RO |
0x0 |
||
|
7:3 |
Reserved |
|
RO |
0x00 |
||
|
2:0 |
HWEVENT |
HW event status. |
RO |
0x0 |
||
|
Address offset |
0x0000 1004 |
||
|
Description |
Input Pointer Channel Transaction. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
IPTR |
Transaction input pointer. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 1008 |
||
|
Description |
Output Pointer Channel Transaction. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OPTR |
Transaction output pointer. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 100C |
||
|
Description |
Transaction control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:26 |
Reserved |
|
RO |
0x00 |
||
|
25:24 |
ENDIANESS |
0 -no endianess, 1 - byte endianess, 2 - bit endianess |
RW |
0x0 |
||
|
23:18 |
Reserved |
|
RO |
0x00 |
||
|
17 |
SPARE |
spare |
RW |
0 |
||
|
16 |
BURSTREQ |
Use burst request. |
RW |
0 |
||
|
15:14 |
Reserved |
|
RO |
0x0 |
||
|
13:0 |
TRANSB |
Transaction bytes number. |
RW |
0x0000 |
||
|
Address offset |
0x0000 1010 |
||
|
Description |
DMA command interface |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
|
RO |
0x0000 0000 |
||
|
2:0 |
CMD |
1 - run command. Start a transaction. |
WO |
0x0 |
||
|
Address offset |
0x0000 1014 |
||
|
Description |
Transaction Status. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:30 |
Reserved |
|
RO |
0x0 |
||
|
29:16 |
REMAINB |
Remain bytes number. |
RO |
0x0000 |
||
|
15:8 |
OFFSET |
Word offset. |
RO |
0x00 |
||
|
7:1 |
Reserved |
|
RO |
0x00 |
||
|
0 |
STA |
channel OCP rstatus recieved at one of the primary ports. |
RO |
0 |
||
|
Address offset |
0x0000 101C |
||
|
Description |
Job control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31 |
Reserved |
|
RO |
0 |
||
|
30 |
ENCLR |
Enable DMA to set a rd/wr clear pulse at the beginning of a job (one cycle after run cmd) |
RW |
0 |
||
|
29 |
SRCDSTCFG |
0 - Sorce is periph: transaction from periph to memory. |
RW |
0 |
||
|
28 |
FIFOMODD |
Destination pointer fifo mode |
RW |
0 |
||
|
27 |
FIFOMODS |
Source pointer fifo mode |
RW |
0 |
||
|
26 |
DMASIGBPS |
Tie high channel DMA req signal. This is useful for memory to memort transaction |
RW |
0 |
||
|
25 |
BLKMODEDST |
Destination pointer wrap around mode |
RW |
0 |
||
|
24 |
BLKMODESRC |
source pointer wrap around mode |
RW |
0 |
||
|
23:22 |
Reserved |
|
RO |
0x0 |
||
|
21:16 |
BLKSIZE |
size of the block in words. If block mode is enabled, defines the address wrap around. |
RW |
0x00 |
||
|
15:2 |
Reserved |
|
RO |
0x0000 |
||
|
1:0 |
WORDSIZE |
00 -word size is 32 bits |
RW |
0x0 |
||
|
Address offset |
0x0000 2000 |
||
|
Description |
Channel Status FSM state and run indication. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
|
RO |
0x0000 |
||
|
16 |
RUN |
Indication that channel is currently transfering data and is not idle. |
RO |
0 |
||
|
15:12 |
Reserved |
|
RO |
0x0 |
||
|
11:8 |
FSMSTATE |
FSM state: |
RO |
0x0 |
||
|
7:3 |
Reserved |
|
RO |
0x00 |
||
|
2:0 |
HWEVENT |
HW event status. |
RO |
0x0 |
||
|
Address offset |
0x0000 2004 |
||
|
Description |
32 bit address pointer of channel current input. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
IPTR |
32 bit address pointer of channel current input. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 2008 |
||
|
Description |
32 bit address pointer of channel current output. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OPTR |
32 bit address pointer of channel current output. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 200C |
||
|
Description |
Transaction control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:26 |
Reserved |
|
RO |
0x00 |
||
|
25:24 |
ENDIANESS |
0 -no endianess, 1 - byte endianess, 2 - bit endianess |
RW |
0x0 |
||
|
23:18 |
Reserved |
|
RO |
0x00 |
||
|
17 |
SPARE |
spare |
RW |
0 |
||
|
16 |
BURSTREQ |
In case number of words to tranfer smaller than block size, DMA would use signle request and work with block size of 1 word. In case we know request would be set on altough number of words to tranfer is smaller than block size, we can set this field on and DMA will wait for block_request and transact all remaining words in one block. |
RW |
0 |
||
|
15:14 |
Reserved |
|
RO |
0x0 |
||
|
13:0 |
TRANSB |
Number of bytes of the transaction to move from source to destination. |
RW |
0x0000 |
||
|
Address offset |
0x0000 2010 |
||
|
Description |
DMA command interface |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
|
RO |
0x0000 0000 |
||
|
2:0 |
CMD |
1 - run command. Start a transaction. |
WO |
0x0 |
||
|
Address offset |
0x0000 2014 |
||
|
Description |
Job completion reason - either last transaction or exception |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:30 |
Reserved |
|
RO |
0x0 |
||
|
29:16 |
REMAINB |
Number of bytes remaining to complete the transaction. |
RO |
0x0000 |
||
|
15:8 |
OFFSET |
Offset in words from block boundary. Actually number of word have been transferred in this block |
RO |
0x00 |
||
|
7:1 |
Reserved |
|
RO |
0x00 |
||
|
0 |
STA |
channel OCP rstatus recieved at one of the primary ports. |
RO |
0 |
||
|
Address offset |
0x0000 201C |
||
|
Description |
Job control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31 |
Reserved |
|
RO |
0 |
||
|
30 |
ENCLR |
Enable DMA to set a rd/wr clear pulse at the beginning of a job (one cycle after run cmd) |
RW |
0 |
||
|
29 |
SRCDSTCFG |
0 - Sorce is periph: transaction from periph to memory. |
RW |
0 |
||
|
28 |
FIFOMODD |
Destination pointer fifo mode |
RW |
0 |
||
|
27 |
FIFOMODS |
Source pointer fifo mode |
RW |
0 |
||
|
26 |
DMASIGBPS |
Tie high channel DMA req signal. This is useful for memory to memort transaction |
RW |
0 |
||
|
25 |
BLKMODEDST |
Destination pointer wrap around mode |
RW |
0 |
||
|
24 |
BLKMODESRC |
source pointer wrap around mode |
RW |
0 |
||
|
23:22 |
Reserved |
|
RO |
0x0 |
||
|
21:16 |
BLKSIZE |
size of the block in words. If block mode is enabled, defines the address wrap around. |
RW |
0x00 |
||
|
15:2 |
Reserved |
|
RO |
0x0000 |
||
|
1:0 |
WORDSIZE |
00 -word size is 32 bits |
RW |
0x0 |
||
|
Address offset |
0x0000 3000 |
||
|
Description |
Channel Status FSM state and run indication. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
|
RO |
0x0000 |
||
|
16 |
RUN |
Indication that channel is currently transfering data and is not idle. |
RO |
0 |
||
|
15:12 |
Reserved |
|
RO |
0x0 |
||
|
11:8 |
FSMSTATE |
FSM state: |
RO |
0x0 |
||
|
7:3 |
Reserved |
|
RO |
0x00 |
||
|
2:0 |
HWEVENT |
HW event status. |
RO |
0x0 |
||
|
Address offset |
0x0000 3004 |
||
|
Description |
32 bit address pointer of channel current input. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
IPTR |
32 bit address pointer of channel current input. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 3008 |
||
|
Description |
32 bit address pointer of channel current output. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OPTR |
32 bit address pointer of channel current output. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 300C |
||
|
Description |
Transaction control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:26 |
Reserved |
|
RO |
0x00 |
||
|
25:24 |
ENDIANESS |
0 -no endianess, 1 - byte endianess, 2 - bit endianess |
RW |
0x0 |
||
|
23:18 |
Reserved |
|
RO |
0x00 |
||
|
17 |
SPARE |
spare |
RW |
0 |
||
|
16 |
BURSTREQ |
In case number of words to tranfer smaller than block size, DMA would use signle request and work with block size of 1 word. In case we know request would be set on altough number of words to tranfer is smaller than block size, we can set this field on and DMA will wait for block_request and transact all remaining words in one block. |
RW |
0 |
||
|
15:14 |
Reserved |
|
RO |
0x0 |
||
|
13:0 |
TRANSB |
Number of bytes of the transaction to move from source to destination. |
RW |
0x0000 |
||
|
Address offset |
0x0000 3010 |
||
|
Description |
DMA command interface |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
|
RO |
0x0000 0000 |
||
|
2:0 |
CMD |
1 - run command. Start a transaction. |
WO |
0x0 |
||
|
Address offset |
0x0000 3014 |
||
|
Description |
Job completion reason - either last transaction or exception |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:30 |
Reserved |
|
RO |
0x0 |
||
|
29:16 |
REMAINB |
Number of bytes remaining to complete the transaction. |
RO |
0x0000 |
||
|
15:8 |
OFFSET |
Offset in words from block boundary. Actually number of word have been transferred in this block |
RO |
0x00 |
||
|
7:1 |
Reserved |
|
RO |
0x00 |
||
|
0 |
STA |
channel OCP rstatus recieved at one of the primary ports. |
RO |
0 |
||
|
Address offset |
0x0000 301C |
||
|
Description |
Job control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31 |
Reserved |
|
RO |
0 |
||
|
30 |
ENCLR |
Enable DMA to set a rd/wr clear pulse at the beginning of a job (one cycle after run cmd) |
RW |
0 |
||
|
29 |
SRCDSTCFG |
0 - Sorce is periph: transaction from periph to memory. |
RW |
0 |
||
|
28 |
FIFOMODD |
Destination pointer fifo mode |
RW |
0 |
||
|
27 |
FIFOMODS |
Source pointer fifo mode |
RW |
0 |
||
|
26 |
DMASIGBPS |
Tie high channel DMA req signal. This is useful for memory to memort transaction |
RW |
0 |
||
|
25:22 |
Reserved |
|
RO |
0x0 |
||
|
21:16 |
BLKSIZE |
size of the block in words. If block mode is enabled, defines the address wrap around. |
RW |
0x00 |
||
|
15:2 |
Reserved |
|
RO |
0x0000 |
||
|
1:0 |
WORDSIZE |
00 -word size is 32 bits |
RW |
0x0 |
||
|
Address offset |
0x0000 4000 |
||
|
Description |
Channel Status FSM state and run indication. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
|
RO |
0x0000 |
||
|
16 |
RUN |
Indication that channel is currently transfering data and is not idle. |
RO |
0 |
||
|
15:12 |
Reserved |
|
RO |
0x0 |
||
|
11:8 |
FSMSTATE |
FSM state: |
RO |
0x0 |
||
|
7:3 |
Reserved |
|
RO |
0x00 |
||
|
2:0 |
HWEVENT |
HW event status. |
RO |
0x0 |
||
|
Address offset |
0x0000 4004 |
||
|
Description |
32 bit address pointer of channel current input. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
IPTR |
32 bit address pointer of channel current input. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 4008 |
||
|
Description |
32 bit address pointer of channel current output. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OPTR |
32 bit address pointer of channel current output. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 400C |
||
|
Description |
Transaction control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:26 |
Reserved |
|
RO |
0x00 |
||
|
25:24 |
ENDIANESS |
0 -no endianess, 1 - byte endianess, 2 - bit endianess |
RW |
0x0 |
||
|
23:18 |
Reserved |
|
RO |
0x00 |
||
|
17 |
SPARE |
spare |
RW |
0 |
||
|
16 |
BURSTREQ |
In case number of words to tranfer smaller than block size, DMA would use signle request and work with block size of 1 word. In case we know request would be set on altough number of words to tranfer is smaller than block size, we can set this field on and DMA will wait for block_request and transact all remaining words in one block. |
RW |
0 |
||
|
15:14 |
Reserved |
|
RO |
0x0 |
||
|
13:0 |
TRANSB |
Number of bytes of the transaction to move from source to destination. |
RW |
0x0000 |
||
|
Address offset |
0x0000 4010 |
||
|
Description |
DMA command interface |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
|
RO |
0x0000 0000 |
||
|
2:0 |
CMD |
1 - run command. Start a transaction. |
WO |
0x0 |
||
|
Address offset |
0x0000 4014 |
||
|
Description |
Job completion reason - either last transaction or exception |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:30 |
Reserved |
|
RO |
0x0 |
||
|
29:16 |
REMAINB |
Number of bytes remaining to complete the transaction. |
RO |
0x0000 |
||
|
15:8 |
OFFSET |
Offset in words from block boundary. Actually number of word have been transferred in this block |
RO |
0x00 |
||
|
7:1 |
Reserved |
|
RO |
0x00 |
||
|
0 |
STA |
channel OCP rstatus recieved at one of the primary ports. |
RO |
0 |
||
|
Address offset |
0x0000 401C |
||
|
Description |
Job control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31 |
Reserved |
|
RO |
0 |
||
|
30 |
ENCLR |
Enable DMA to set a rd/wr clear pulse at the beginning of a job (one cycle after run cmd) |
RW |
0 |
||
|
29 |
SRCDSTCFG |
0 - Sorce is periph: transaction from periph to memory. |
RW |
0 |
||
|
28 |
FIFOMODD |
Destination pointer fifo mode |
RW |
0 |
||
|
27 |
FIFOMODS |
Source pointer fifo mode |
RW |
0 |
||
|
26 |
DMASIGBPS |
Tie high channel DMA req signal. This is useful for memory to memort transaction |
RW |
0 |
||
|
25:22 |
Reserved |
|
RO |
0x0 |
||
|
21:16 |
BLKSIZE |
size of the block in words. If block mode is enabled, defines the address wrap around. |
RW |
0x00 |
||
|
15:2 |
Reserved |
|
RO |
0x0000 |
||
|
1:0 |
WORDSIZE |
00 -word size is 32 bits |
RW |
0x0 |
||
|
Address offset |
0x0000 5000 |
||
|
Description |
Channel Status FSM state and run indication. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
|
RO |
0x0000 |
||
|
16 |
RUN |
Indication that channel is currently transfering data and is not idle. |
RO |
0 |
||
|
15:12 |
Reserved |
|
RO |
0x0 |
||
|
11:8 |
FSMSTATE |
FSM state: |
RO |
0x0 |
||
|
7:3 |
Reserved |
|
RO |
0x00 |
||
|
2:0 |
HWEVENT |
HW event status. |
RO |
0x0 |
||
|
Address offset |
0x0000 5004 |
||
|
Description |
32 bit address pointer of channel current input. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
INPTR |
32 bit address pointer of channel current input. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 5008 |
||
|
Description |
32 bit address pointer of channel current output. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OPTR |
32 bit address pointer of channel current output. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 500C |
||
|
Description |
Transaction control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:26 |
Reserved |
|
RO |
0x00 |
||
|
25:24 |
ENDIANESS |
0 -no endianess, 1 - byte endianess, 2 - bit endianess |
RW |
0x0 |
||
|
23:18 |
Reserved |
|
RO |
0x00 |
||
|
17 |
SPARE |
spare |
RW |
0 |
||
|
16 |
BURSTREQ |
In case number of words to tranfer smaller than block size, DMA would use signle request and work with block size of 1 word. In case we know request would be set on altough number of words to tranfer is smaller than block size, we can set this field on and DMA will wait for block_request and transact all remaining words in one block. |
RW |
0 |
||
|
15:14 |
Reserved |
|
RO |
0x0 |
||
|
13:0 |
TRANSB |
Number of bytes of the transaction to move from source to destination. |
RW |
0x0000 |
||
|
Address offset |
0x0000 5010 |
||
|
Description |
DMA command interface |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
|
RO |
0x0000 0000 |
||
|
2:0 |
CMD |
1 - run command. Start a transaction. |
WO |
0x0 |
||
|
Address offset |
0x0000 5014 |
||
|
Description |
Job completion reason - either last transaction or exception |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:30 |
Reserved |
|
RO |
0x0 |
||
|
29:16 |
REMAINB |
Number of bytes remaining to complete the transaction. |
RO |
0x0000 |
||
|
15:8 |
OFFSET |
Offset in words from block boundary. Actually number of word have been transferred in this block |
RO |
0x00 |
||
|
7:1 |
Reserved |
|
RO |
0x00 |
||
|
0 |
STA |
channel OCP rstatus recieved at one of the primary ports. |
RO |
0 |
||
|
Address offset |
0x0000 501C |
||
|
Description |
Job control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31 |
Reserved |
|
RO |
0 |
||
|
30 |
ENCLR |
Enable DMA to set a rd/wr clear pulse at the beginning of a job (one cycle after run cmd) |
RW |
0 |
||
|
29 |
SRCDSTCFG |
0 - Sorce is periph: transaction from periph to memory. |
RW |
0 |
||
|
28 |
FIFOMODD |
Destination pointer fifo mode |
RW |
0 |
||
|
27 |
FIFOMODS |
Source pointer fifo mode |
RW |
0 |
||
|
26 |
DMASIGBPS |
Tie high channel DMA req signal. This is useful for memory to memort transaction |
RW |
0 |
||
|
25:22 |
Reserved |
|
RO |
0x0 |
||
|
21:16 |
BLKSIZE |
size of the block in words. If block mode is enabled, defines the address wrap around. |
RW |
0x00 |
||
|
15:2 |
Reserved |
|
RO |
0x0000 |
||
|
1:0 |
WORDSIZE |
00 -word size is 32 bits |
RW |
0x0 |
||
|
Address offset |
0x0000 6000 |
||
|
Description |
Channel Status FSM state and run indication. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
|
RO |
0x0000 |
||
|
16 |
RUN |
Indication that channel is currently transfering data and is not idle. |
RO |
0 |
||
|
15:12 |
Reserved |
|
RO |
0x0 |
||
|
11:8 |
FSMSTATE |
FSM state: |
RO |
0x0 |
||
|
7:3 |
Reserved |
|
RO |
0x00 |
||
|
2:0 |
HWEVENT |
HW event status. |
RO |
0x0 |
||
|
Address offset |
0x0000 6004 |
||
|
Description |
32 bit address pointer of channel current input. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
IPTR |
32 bit address pointer of channel current input. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 6008 |
||
|
Description |
32 bit address pointer of channel current output. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OPTR |
32 bit address pointer of channel current output. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 600C |
||
|
Description |
Transaction control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:26 |
Reserved |
|
RO |
0x00 |
||
|
25:24 |
ENDIANESS |
0 -no endianess, 1 - byte endianess, 2 - bit endianess |
RW |
0x0 |
||
|
23:18 |
Reserved |
|
RO |
0x00 |
||
|
17 |
SPARE |
spare |
RW |
0 |
||
|
16 |
BURSTREQ |
In case number of words to tranfer smaller than block size, DMA would use signle request and work with block size of 1 word. In case we know request would be set on altough number of words to tranfer is smaller than block size, we can set this field on and DMA will wait for block_request and transact all remaining words in one block. |
RW |
0 |
||
|
15:14 |
Reserved |
|
RO |
0x0 |
||
|
13:0 |
TRANSB |
Number of bytes of the transaction to move from source to destination. |
RW |
0x0000 |
||
|
Address offset |
0x0000 6010 |
||
|
Description |
DMA command interface |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
|
RO |
0x0000 0000 |
||
|
2:0 |
CMD |
1 - run command. Start a transaction. |
WO |
0x0 |
||
|
Address offset |
0x0000 6014 |
||
|
Description |
Job completion reason - either last transaction or exception |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:30 |
Reserved |
|
RO |
0x0 |
||
|
29:16 |
REMAINB |
Number of bytes remaining to complete the transaction. |
RO |
0x0000 |
||
|
15:8 |
OFFSET |
Offset in words from block boundary. Actually number of word have been transferred in this block |
RO |
0x00 |
||
|
7:1 |
Reserved |
|
RO |
0x00 |
||
|
0 |
STA |
channel OCP rstatus recieved at one of the primary ports. |
RO |
0 |
||
|
Address offset |
0x0000 601C |
||
|
Description |
Job control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31 |
Reserved |
|
RO |
0 |
||
|
30 |
ENCLR |
Enable DMA to set a rd/wr clear pulse at the beginning of a job (one cycle after run cmd) |
RW |
0 |
||
|
29 |
SRCDSTCFG |
0 - Sorce is periph: transaction from periph to memory. |
RW |
0 |
||
|
28 |
FIFOMODD |
Destination pointer fifo mode |
RW |
0 |
||
|
27 |
FIFOMODS |
Source pointer fifo mode |
RW |
0 |
||
|
26 |
DMASIGBPS |
Tie high channel DMA req signal. This is useful for memory to memort transaction |
RW |
0 |
||
|
25:22 |
Reserved |
|
RO |
0x0 |
||
|
21:16 |
BLKSIZE |
size of the block in words. If block mode is enabled, defines the address wrap around. |
RW |
0x00 |
||
|
15:2 |
Reserved |
|
RO |
0x0000 |
||
|
1:0 |
WORDSIZE |
00 -word size is 32 bits |
RW |
0x0 |
||
|
Address offset |
0x0000 7000 |
||
|
Description |
Channel Status FSM state and run indication. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
|
RO |
0x0000 |
||
|
16 |
RUN |
Indication that channel is currently transfering data and is not idle. |
RO |
0 |
||
|
15:12 |
Reserved |
|
RO |
0x0 |
||
|
11:8 |
FSMSTATE |
FSM state: |
RO |
0x0 |
||
|
7:3 |
Reserved |
|
RO |
0x00 |
||
|
2:0 |
HWEVENT |
HW event status. |
RO |
0x0 |
||
|
Address offset |
0x0000 7004 |
||
|
Description |
32 bit address pointer of channel current input. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
IPTR |
32 bit address pointer of channel current input. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 7008 |
||
|
Description |
32 bit address pointer of channel current output. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OPTR |
32 bit address pointer of channel current output. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 700C |
||
|
Description |
Transaction control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:26 |
Reserved |
|
RO |
0x00 |
||
|
25:24 |
ENDIANESS |
0 -no endianess, 1 - byte endianess, 2 - bit endianess |
RW |
0x0 |
||
|
23:18 |
Reserved |
|
RO |
0x00 |
||
|
17 |
SPARE |
spare |
RW |
0 |
||
|
16 |
BURSTREQ |
In case number of words to tranfer smaller than block size, DMA would use signle request and work with block size of 1 word. In case we know request would be set on altough number of words to tranfer is smaller than block size, we can set this field on and DMA will wait for block_request and transact all remaining words in one block. |
RW |
0 |
||
|
15:14 |
Reserved |
|
RO |
0x0 |
||
|
13:0 |
TRANSB |
Number of bytes of the transaction to move from source to destination. |
RW |
0x0000 |
||
|
Address offset |
0x0000 7010 |
||
|
Description |
DMA command interface |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
|
RO |
0x0000 0000 |
||
|
2:0 |
CMD |
1 - run command. Start a transaction. |
WO |
0x0 |
||
|
Address offset |
0x0000 7014 |
||
|
Description |
Job completion reason - either last transaction or exception |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:30 |
Reserved |
|
RO |
0x0 |
||
|
29:16 |
REMAINB |
Number of bytes remaining to complete the transaction. |
RO |
0x0000 |
||
|
15:8 |
WORDOFFSET |
Offset in words from block boundary. Actually number of word have been transferred in this block |
RO |
0x00 |
||
|
7:1 |
Reserved |
|
RO |
0x00 |
||
|
0 |
STA |
channel OCP rstatus recieved at one of the primary ports. |
RO |
0 |
||
|
Address offset |
0x0000 701C |
||
|
Description |
Job control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31 |
Reserved |
|
RO |
0 |
||
|
30 |
ENCLR |
Enable DMA to set a rd/wr clear pulse at the beginning of a job (one cycle after run cmd) |
RW |
0 |
||
|
29 |
SRCDSTCFG |
0 - Sorce is periph: transaction from periph to memory. |
RW |
0 |
||
|
28 |
FIFOMODD |
Destination pointer fifo mode |
RW |
0 |
||
|
27 |
FIFOMODS |
Source pointer fifo mode |
RW |
0 |
||
|
26 |
DMASIGBPS |
Tie high channel DMA req signal. This is useful for memory to memort transaction |
RW |
0 |
||
|
25:22 |
Reserved |
|
RO |
0x0 |
||
|
21:16 |
BLKSIZE |
size of the block in words. If block mode is enabled, defines the address wrap around. |
RW |
0x00 |
||
|
15:2 |
Reserved |
|
RO |
0x0000 |
||
|
1:0 |
WORDSIZE |
00 -word size is 32 bits |
RW |
0x0 |
||
|
Address offset |
0x0000 8000 |
||
|
Description |
Channel Status FSM state and run indication. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
|
RO |
0x0000 |
||
|
16 |
RUN |
Indication that channel is currently transfering data and is not idle. |
RO |
0 |
||
|
15:12 |
Reserved |
|
RO |
0x0 |
||
|
11:8 |
FSMSTATE |
FSM state: |
RO |
0x0 |
||
|
7:3 |
Reserved |
|
RO |
0x00 |
||
|
2:0 |
HWEVENT |
HW event status. |
RO |
0x0 |
||
|
Address offset |
0x0000 8004 |
||
|
Description |
32 bit address pointer of channel current input. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
IPTR |
32 bit address pointer of channel current input. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 8008 |
||
|
Description |
32 bit address pointer of channel current output. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OPTR |
32 bit address pointer of channel current output. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 800C |
||
|
Description |
Transaction control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:26 |
Reserved |
|
RO |
0x00 |
||
|
25:24 |
ENDIANESS |
0 -no endianess, 1 - byte endianess, 2 - bit endianess |
RW |
0x0 |
||
|
23:18 |
Reserved |
|
RO |
0x00 |
||
|
17 |
SPARE |
spare |
RW |
0 |
||
|
16 |
BURSTREQ |
In case number of words to tranfer smaller than block size, DMA would use signle request and work with block size of 1 word. In case we know request would be set on altough number of words to tranfer is smaller than block size, we can set this field on and DMA will wait for block_request and transact all remaining words in one block. |
RW |
0 |
||
|
15:14 |
Reserved |
|
RO |
0x0 |
||
|
13:0 |
TRANSB |
Number of bytes of the transaction to move from source to destination. |
RW |
0x0000 |
||
|
Address offset |
0x0000 8010 |
||
|
Description |
DMA command interface |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
|
RO |
0x0000 0000 |
||
|
2:0 |
CMD |
1 - run command. Start a transaction. |
WO |
0x0 |
||
|
Address offset |
0x0000 8014 |
||
|
Description |
Job completion reason - either last transaction or exception |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:30 |
Reserved |
|
RO |
0x0 |
||
|
29:16 |
REMAINB |
Number of bytes remaining to complete the transaction. |
RO |
0x0000 |
||
|
15:8 |
OFFSET |
Offset in words from block boundary. Actually number of word have been transferred in this block |
RO |
0x00 |
||
|
7:1 |
Reserved |
|
RO |
0x00 |
||
|
0 |
STA |
channel OCP rstatus recieved at one of the primary ports. |
RO |
0 |
||
|
Address offset |
0x0000 801C |
||
|
Description |
Job control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31 |
Reserved |
|
RO |
0 |
||
|
30 |
ENCLR |
Enable DMA to set a rd/wr clear pulse at the beginning of a job (one cycle after run cmd) |
RW |
0 |
||
|
29 |
SRCDSTCFG |
0 - Sorce is periph: transaction from periph to memory. |
RW |
0 |
||
|
28 |
FIFOMODD |
Destination pointer fifo mode |
RW |
0 |
||
|
27 |
FIFOMODS |
Source pointer fifo mode |
RW |
0 |
||
|
26 |
DMASIGBPS |
Tie high channel DMA req signal. This is useful for memory to memort transaction |
RW |
0 |
||
|
25:22 |
Reserved |
|
RO |
0x0 |
||
|
21:16 |
BLKSIZE |
size of the block in words. If block mode is enabled, defines the address wrap around. |
RW |
0x00 |
||
|
15:2 |
Reserved |
|
RO |
0x0000 |
||
|
1:0 |
WORDSIZE |
00 -word size is 32 bits |
RW |
0x0 |
||
|
Address offset |
0x0000 9000 |
||
|
Description |
Channel Status FSM state and run indication. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
|
RO |
0x0000 |
||
|
16 |
RUN |
Indication that channel is currently transfering data and is not idle. |
RO |
0 |
||
|
15:12 |
Reserved |
|
RO |
0x0 |
||
|
11:8 |
FSMSTATE |
FSM state: |
RO |
0x0 |
||
|
7:3 |
Reserved |
|
RO |
0x00 |
||
|
2:0 |
HWEVENT |
HW event status. |
RO |
0x0 |
||
|
Address offset |
0x0000 9004 |
||
|
Description |
32 bit address pointer of channel current input. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
IPTR |
32 bit address pointer of channel current input. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 9008 |
||
|
Description |
32 bit address pointer of channel current output. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OPTR |
32 bit address pointer of channel current output. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 900C |
||
|
Description |
Transaction control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:26 |
Reserved |
|
RO |
0x00 |
||
|
25:24 |
ENDIANESS |
0 -no endianess, 1 - byte endianess, 2 - bit endianess |
RW |
0x0 |
||
|
23:18 |
Reserved |
|
RO |
0x00 |
||
|
17 |
SPARE |
spare |
RW |
0 |
||
|
16 |
BURSTREQ |
In case number of words to tranfer smaller than block size, DMA would use signle request and work with block size of 1 word. In case we know request would be set on altough number of words to tranfer is smaller than block size, we can set this field on and DMA will wait for block_request and transact all remaining words in one block. |
RW |
0 |
||
|
15:14 |
Reserved |
|
RO |
0x0 |
||
|
13:0 |
TRANSB |
Number of bytes of the transaction to move from source to destination. |
RW |
0x0000 |
||
|
Address offset |
0x0000 9010 |
||
|
Description |
DMA command interface |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
|
RO |
0x0000 0000 |
||
|
2:0 |
CMD |
1 - run command. Start a transaction. |
WO |
0x0 |
||
|
Address offset |
0x0000 9014 |
||
|
Description |
Job completion reason - either last transaction or exception |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:30 |
Reserved |
|
RO |
0x0 |
||
|
29:16 |
REMAINB |
Number of bytes remaining to complete the transaction. |
RO |
0x0000 |
||
|
15:8 |
OFFSET |
Offset in words from block boundary. Actually number of word have been transferred in this block |
RO |
0x00 |
||
|
7:1 |
Reserved |
|
RO |
0x00 |
||
|
0 |
STA |
channel OCP rstatus recieved at one of the primary ports. |
RO |
0 |
||
|
Address offset |
0x0000 901C |
||
|
Description |
Job control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31 |
Reserved |
|
RO |
0 |
||
|
30 |
ENCLR |
Enable DMA to set a rd/wr clear pulse at the beginning of a job (one cycle after run cmd) |
RW |
0 |
||
|
29 |
SRCDSTCFG |
0 - Sorce is periph: transaction from periph to memory. |
RW |
0 |
||
|
28 |
FIFOMODD |
Destination pointer fifo mode |
RW |
0 |
||
|
27 |
FIFOMODS |
Source pointer fifo mode |
RW |
0 |
||
|
26 |
DMASIGBPS |
Tie high channel DMA req signal. This is useful for memory to memort transaction |
RW |
0 |
||
|
25:22 |
Reserved |
|
RO |
0x0 |
||
|
21:16 |
BLKSIZE |
size of the block in words. If block mode is enabled, defines the address wrap around. |
RW |
0x00 |
||
|
15:2 |
Reserved |
|
RO |
0x0000 |
||
|
1:0 |
WORDSIZE |
00 -word size is 32 bits |
RW |
0x0 |
||
|
Address offset |
0x0000 A000 |
||
|
Description |
Channel Status FSM state and run indication. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
|
RO |
0x0000 |
||
|
16 |
RUN |
Indication that channel is currently transfering data and is not idle. |
RO |
0 |
||
|
15:12 |
Reserved |
|
RO |
0x0 |
||
|
11:8 |
FSMSTATE |
FSM state: |
RO |
0x0 |
||
|
7:3 |
Reserved |
|
RO |
0x00 |
||
|
2:0 |
HWEVENT |
HW event status. |
RO |
0x0 |
||
|
Address offset |
0x0000 A004 |
||
|
Description |
32 bit address pointer of channel current input. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
IPTR |
32 bit address pointer of channel current input. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 A008 |
||
|
Description |
32 bit address pointer of channel current output. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OPTR |
32 bit address pointer of channel current output. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 A00C |
||
|
Description |
Transaction control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:26 |
Reserved |
|
RO |
0x00 |
||
|
25:24 |
ENDIANESS |
0 -no endianess, 1 - byte endianess, 2 - bit endianess |
RW |
0x0 |
||
|
23:18 |
Reserved |
|
RO |
0x00 |
||
|
17 |
SPARE |
spare |
RW |
0 |
||
|
16 |
BURSTREQ |
In case number of words to tranfer smaller than block size, DMA would use signle request and work with block size of 1 word. In case we know request would be set on altough number of words to tranfer is smaller than block size, we can set this field on and DMA will wait for block_request and transact all remaining words in one block. |
RW |
0 |
||
|
15:14 |
Reserved |
|
RO |
0x0 |
||
|
13:0 |
TRANSB |
Number of bytes of the transaction to move from source to destination. |
RW |
0x0000 |
||
|
Address offset |
0x0000 A010 |
||
|
Description |
DMA command interface |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
|
RO |
0x0000 0000 |
||
|
2:0 |
CMD |
1 - run command. Start a transaction. |
WO |
0x0 |
||
|
Address offset |
0x0000 A014 |
||
|
Description |
Job completion reason - either last transaction or exception |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:30 |
Reserved |
|
RO |
0x0 |
||
|
29:16 |
REMAINB |
Number of bytes remaining to complete the transaction. |
RO |
0x0000 |
||
|
15:8 |
OFFSET |
Offset in words from block boundary. Actually number of word have been transferred in this block |
RO |
0x00 |
||
|
7:1 |
Reserved |
|
RO |
0x00 |
||
|
0 |
STA |
channel OCP rstatus recieved at one of the primary ports. |
RO |
0 |
||
|
Address offset |
0x0000 A01C |
||
|
Description |
Job control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31 |
Reserved |
|
RO |
0 |
||
|
30 |
ENCLR |
Enable DMA to set a rd/wr clear pulse at the beginning of a job (one cycle after run cmd) |
RW |
0 |
||
|
29 |
SRCDSTCFG |
0 - Sorce is periph: transaction from periph to memory. |
RW |
0 |
||
|
28 |
FIFOMODD |
Destination pointer fifo mode |
RW |
0 |
||
|
27 |
FIFOMODS |
Source pointer fifo mode |
RW |
0 |
||
|
26 |
DMASIGBPS |
Tie high channel DMA req signal. This is useful for memory to memort transaction |
RW |
0 |
||
|
25:22 |
Reserved |
|
RO |
0x0 |
||
|
21:16 |
BLKSIZE |
size of the block in words. If block mode is enabled, defines the address wrap around. |
RW |
0x00 |
||
|
15:2 |
Reserved |
|
RO |
0x0000 |
||
|
1:0 |
WORDSIZE |
00 -word size is 32 bits |
RW |
0x0 |
||
|
Address offset |
0x0000 B000 |
||
|
Description |
Channel Status FSM state and run indication. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
|
RO |
0x0000 |
||
|
16 |
RUN |
Indication that channel is currently transfering data and is not idle. |
RO |
0 |
||
|
15:12 |
Reserved |
|
RO |
0x0 |
||
|
11:8 |
FSMSTATE |
FSM state: |
RO |
0x0 |
||
|
7:3 |
Reserved |
|
RO |
0x00 |
||
|
2:0 |
HWEVENT |
HW event status. |
RO |
0x0 |
||
|
Address offset |
0x0000 B004 |
||
|
Description |
32 bit address pointer of channel current input. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
IPTR |
32 bit address pointer of channel current input. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 B008 |
||
|
Description |
32 bit address pointer of channel current output. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OPTR |
32 bit address pointer of channel current output. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 B00C |
||
|
Description |
Transaction control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:26 |
Reserved |
|
RO |
0x00 |
||
|
25:24 |
ENDIANESS |
0 -no endianess, 1 - byte endianess, 2 - bit endianess |
RW |
0x0 |
||
|
23:18 |
Reserved |
|
RO |
0x00 |
||
|
17 |
SPARE |
spare |
RW |
0 |
||
|
16 |
BURSTREQ |
In case number of words to tranfer smaller than block size, DMA would use signle request and work with block size of 1 word. In case we know request would be set on altough number of words to tranfer is smaller than block size, we can set this field on and DMA will wait for block_request and transact all remaining words in one block. |
RW |
0 |
||
|
15:14 |
Reserved |
|
RO |
0x0 |
||
|
13:0 |
TRANSB |
Number of bytes of the transaction to move from source to destination. |
RW |
0x0000 |
||
|
Address offset |
0x0000 B010 |
||
|
Description |
DMA command interface |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
|
RO |
0x0000 0000 |
||
|
2:0 |
CMD |
1 - run command. Start a transaction. |
WO |
0x0 |
||
|
Address offset |
0x0000 B014 |
||
|
Description |
Job completion reason - either last transaction or exception |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:30 |
Reserved |
|
RO |
0x0 |
||
|
29:16 |
REMAINB |
Number of bytes remaining to complete the transaction. |
RO |
0x0000 |
||
|
15:8 |
OFFSET |
Offset in words from block boundary. Actually number of word have been transferred in this block |
RO |
0x00 |
||
|
7:1 |
Reserved |
|
RO |
0x00 |
||
|
0 |
STA |
channel OCP rstatus recieved at one of the primary ports. |
RO |
0 |
||
|
Address offset |
0x0000 B01C |
||
|
Description |
Job control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31 |
Reserved |
|
RO |
0 |
||
|
30 |
ENCLR |
Enable DMA to set a rd/wr clear pulse at the beginning of a job (one cycle after run cmd) |
RW |
0 |
||
|
29 |
SRCDSTCFG |
0 - Sorce is periph: transaction from periph to memory. |
RW |
0 |
||
|
28 |
FIFOMODD |
Destination pointer fifo mode |
RW |
0 |
||
|
27 |
FIFOMODS |
Source pointer fifo mode |
RW |
0 |
||
|
26 |
DMASIGBPS |
Tie high channel DMA req signal. This is useful for memory to memort transaction |
RW |
0 |
||
|
25:24 |
Reserved |
|
RO |
0x0 |
||
|
23:16 |
BLKSIZE |
size of the block in words. If block mode is enabled, defines the address wrap around. |
RW |
0x00 |
||
|
15:2 |
Reserved |
|
RO |
0x0000 |
||
|
1:0 |
WORDSIZE |
00 -word size is 32 bits |
RW |
0x0 |
||
|
Address offset |
0x0000 C000 |
||
|
Description |
Channel Status FSM state and run indication. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
|
RO |
0x0000 |
||
|
16 |
RUN |
Indication that channel is currently transfering data and is not idle. |
RO |
0 |
||
|
15:12 |
Reserved |
|
RO |
0x0 |
||
|
11:8 |
FSMSTATE |
FSM state: |
RO |
0x0 |
||
|
7:3 |
Reserved |
|
RO |
0x00 |
||
|
2:0 |
HWEVENT |
HW event status. |
RO |
0x0 |
||
|
Address offset |
0x0000 C004 |
||
|
Description |
32 bit address pointer of channel current input. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
IPTR |
32 bit address pointer of channel current input. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 C008 |
||
|
Description |
32 bit address pointer of channel current output. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OPTR |
32 bit address pointer of channel current output. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 C00C |
||
|
Description |
Transaction control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:26 |
Reserved |
|
RO |
0x00 |
||
|
25:24 |
ENDIANESS |
0 -no endianess, 1 - byte endianess, 2 - bit endianess |
RW |
0x0 |
||
|
23:18 |
Reserved |
|
RO |
0x00 |
||
|
17 |
SPARE |
spare |
RW |
0 |
||
|
16 |
BURSTREQ |
In case number of words to tranfer smaller than block size, DMA would use signle request and work with block size of 1 word. In case we know request would be set on altough number of words to tranfer is smaller than block size, we can set this field on and DMA will wait for block_request and transact all remaining words in one block. |
RW |
0 |
||
|
15:14 |
Reserved |
|
RO |
0x0 |
||
|
13:0 |
TRANSB |
Number of bytes of the transaction to move from source to destination. |
RW |
0x0000 |
||
|
Address offset |
0x0000 C010 |
||
|
Description |
DMA command interface |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
|
RO |
0x0000 0000 |
||
|
2:0 |
CMD |
1 - run command. Start a transaction. |
WO |
0x0 |
||
|
Address offset |
0x0000 C014 |
||
|
Description |
Job completion reason - either last transaction or exception |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:30 |
Reserved |
|
RO |
0x0 |
||
|
29:16 |
REMAINB |
Number of bytes remaining to complete the transaction. |
RO |
0x0000 |
||
|
15:8 |
OFFSET |
Offset in words from block boundary. Actually number of word have been transferred in this block |
RO |
0x00 |
||
|
7:1 |
Reserved |
|
RO |
0x00 |
||
|
0 |
STA |
channel OCP rstatus recieved at one of the primary ports. |
RO |
0 |
||
|
Address offset |
0x0000 C01C |
||
|
Description |
Job control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31 |
Reserved |
|
RO |
0 |
||
|
30 |
ENCLR |
Enable DMA to set a rd/wr clear pulse at the beginning of a job (one cycle after run cmd) |
RW |
0 |
||
|
29 |
SRCDSTCFG |
0 - Sorce is periph: transaction from periph to memory. |
RW |
0 |
||
|
28 |
FIFOMODD |
Destination pointer fifo mode |
RW |
0 |
||
|
27 |
FIFOMODS |
Source pointer fifo mode |
RW |
0 |
||
|
26 |
DMASIGBPS |
Tie high channel DMA req signal. This is useful for memory to memort transaction |
RW |
0 |
||
|
25:22 |
Reserved |
|
RO |
0x0 |
||
|
21:16 |
BLKSIZE |
size of the block in words. If block mode is enabled, defines the address wrap around. |
RW |
0x00 |
||
|
15:2 |
Reserved |
|
RO |
0x0000 |
||
|
1:0 |
WORDSIZE |
00 -word size is 32 bits |
RW |
0x0 |
||
|
Address offset |
0x0000 D000 |
||
|
Description |
Channel Status FSM state and run indication. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
|
RO |
0x0000 |
||
|
16 |
RUN |
Indication that channel is currently transfering data and is not idle. |
RO |
0 |
||
|
15:12 |
Reserved |
|
RO |
0x0 |
||
|
11:8 |
FSMSTATE |
FSM state: |
RO |
0x0 |
||
|
7:3 |
Reserved |
|
RO |
0x00 |
||
|
2:0 |
HWEVENT |
HW event status. |
RO |
0x0 |
||
|
Address offset |
0x0000 D004 |
||
|
Description |
32 bit address pointer of channel current input. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
IPTR |
32 bit address pointer of channel current input. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 D008 |
||
|
Description |
32 bit address pointer of channel current output. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OPTR |
32 bit address pointer of channel current output. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 D00C |
||
|
Description |
Transaction control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:26 |
Reserved |
|
RO |
0x00 |
||
|
25:24 |
ENDIANESS |
0 -no endianess, 1 - byte endianess, 2 - bit endianess |
RW |
0x0 |
||
|
23:18 |
Reserved |
|
RO |
0x00 |
||
|
17 |
SPARE |
spare |
RW |
0 |
||
|
16 |
BURSTREQ |
In case number of words to tranfer smaller than block size, DMA would use signle request and work with block size of 1 word. In case we know request would be set on altough number of words to tranfer is smaller than block size, we can set this field on and DMA will wait for block_request and transact all remaining words in one block. |
RW |
0 |
||
|
15:14 |
Reserved |
|
RO |
0x0 |
||
|
13:0 |
TRANSB |
Number of bytes of the transaction to move from source to destination. |
RW |
0x0000 |
||
|
Address offset |
0x0000 D010 |
||
|
Description |
DMA command interface |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
|
RO |
0x0000 0000 |
||
|
2:0 |
CMD |
1 - run command. Start a transaction. |
WO |
0x0 |
||
|
Address offset |
0x0000 D014 |
||
|
Description |
Job completion reason - either last transaction or exception |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:30 |
Reserved |
|
RO |
0x0 |
||
|
29:16 |
REMAINB |
Number of bytes remaining to complete the transaction. |
RO |
0x0000 |
||
|
15:8 |
OFFSET |
Offset in words from block boundary. Actually number of word have been transferred in this block |
RO |
0x00 |
||
|
7:1 |
Reserved |
|
RO |
0x00 |
||
|
0 |
STA |
channel OCP rstatus recieved at one of the primary ports. |
RO |
0 |
||
|
Address offset |
0x0000 D01C |
||
|
Description |
Job control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31 |
Reserved |
|
RO |
0 |
||
|
30 |
ENCLR |
Enable DMA to set a rd/wr clear pulse at the beginning of a job (one cycle after run cmd) |
RW |
0 |
||
|
29 |
SRCDSTCFG |
0 - Sorce is periph: transaction from periph to memory. |
RW |
0 |
||
|
28 |
FIFOMODD |
Destination pointer fifo mode |
RW |
0 |
||
|
27 |
FIFOMODS |
Source pointer fifo mode |
RW |
0 |
||
|
26 |
DMASIGBPS |
Tie high channel DMA req signal. This is useful for memory to memort transaction |
RW |
0 |
||
|
25:22 |
Reserved |
|
RO |
0x0 |
||
|
21:16 |
BLKSIZE |
size of the block in words. If block mode is enabled, defines the address wrap around. |
RW |
0x00 |
||
|
15:2 |
Reserved |
|
RO |
0x0000 |
||
|
1:0 |
WORDSIZE |
00 -word size is 32 bits |
RW |
0x0 |
||
|
Address offset |
0x0000 E000 |
||
|
Description |
Channel Status FSM state and run indication. |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:17 |
Reserved |
|
RO |
0x0000 |
||
|
16 |
RUN |
Indication that channel is currently transfering data and is not idle. |
RO |
0 |
||
|
15:12 |
Reserved |
|
RO |
0x0 |
||
|
11:8 |
FSMSTATE |
FSM state: |
RO |
0x0 |
||
|
7:3 |
Reserved |
|
RO |
0x00 |
||
|
2:0 |
HWEVENT |
HW event status. |
RO |
0x0 |
||
|
Address offset |
0x0000 E004 |
||
|
Description |
32 bit address pointer of channel current input. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
IPTR |
32 bit address pointer of channel current input. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 E008 |
||
|
Description |
32 bit address pointer of channel current output. |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:0 |
OPTR |
32 bit address pointer of channel current output. |
RW |
0x0000 0000 |
||
|
Address offset |
0x0000 E00C |
||
|
Description |
Transaction control |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:26 |
Reserved |
|
RO |
0x00 |
||
|
25:24 |
ENDIANESS |
0 -no endianess, 1 - byte endianess, 2 - bit endianess |
RW |
0x0 |
||
|
23:18 |
Reserved |
|
RO |
0x00 |
||
|
17 |
SPARE |
spare |
RW |
0 |
||
|
16 |
BURSTREQ |
In case number of words to tranfer smaller than block size, DMA would use signle request and work with block size of 1 word. In case we know request would be set on altough number of words to tranfer is smaller than block size, we can set this field on and DMA will wait for block_request and transact all remaining words in one block. |
RW |
0 |
||
|
15:14 |
Reserved |
|
RO |
0x0 |
||
|
13:0 |
TRANSB |
Number of bytes of the transaction to move from source to destination. |
RW |
0x0000 |
||
|
Address offset |
0x0000 E010 |
||
|
Description |
DMA command interface |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:3 |
Reserved |
|
RO |
0x0000 0000 |
||
|
2:0 |
CMD |
1 - run command. Start a transaction. |
WO |
0x0 |
||
|
Address offset |
0x0000 E014 |
||
|
Description |
Job completion reason - either last transaction or exception |
||
|
Type |
RO |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31:30 |
Reserved |
|
RO |
0x0 |
||
|
29:16 |
REMAINB |
Number of bytes remaining to complete the transaction. |
RO |
0x0000 |
||
|
15:8 |
OFFSET |
Offset in words from block boundary. Actually number of word have been transferred in this block |
RO |
0x00 |
||
|
7:1 |
Reserved |
|
RO |
0x00 |
||
|
0 |
STA |
channel OCP rstatus recieved at one of the primary ports. |
RO |
0 |
||
|
Address offset |
0x0000 E01C |
||
|
Description |
Job control register |
||
|
Type |
RW |
||
|
Bits |
Field Name |
Description |
Type |
Reset |
||
|
31 |
Reserved |
|
RO |
0 |
||
|
30 |
ENCLR |
Enable DMA to set a rd/wr clear pulse at the beginning of a job (one cycle after run cmd) |
RW |
0 |
||
|
29 |
SRCDSTCFG |
0 - Sorce is periph: transaction from periph to memory. |
RW |
0 |
||
|
28 |
FIFOMODD |
Destination pointer fifo mode |
RW |
0 |
||
|
27 |
FIFOMODS |
Source pointer fifo mode |
RW |
0 |
||
|
26 |
DMASIGBPS |
Tie high channel DMA req signal. This is useful for memory to memort transaction |
RW |
0 |
||
|
25:22 |
Reserved |
|
RO |
0x0 |
||
|
21:16 |
BLKSIZE |
size of the block in words. If block mode is enabled, defines the address wrap around. |
RW |
0x00 |
||
|
15:2 |
Reserved |
|
RO |
0x0000 |
||
|
1:0 |
WORDSIZE |
00 -word size is 32 bits |
RW |
0x0 |
||