Ameba-D User Manual
User Manual All information provided in this document is subject to legal disclaimers. © REALTEK 2019. All rights reserved.
170
35
MABRST
R
The value of this register is derived from the DMAH_MABRST coreConsultant
parameter.
0 = FALSE
0 = TRUE
34:33
INTR_IO
R
The value of this register is derived from the DMAH_INTR_IO coreConsultant
parameter.
0x0 = ALL
0x1 = TYPE
0x2 = COMBINED
0x3 = reserved
32
BIG_ENDIAN
R
The value of this register is derived from the DMAH_BIG_ENDIAN coreConsultant
parameter.
0 = FALSE
0 = TRUE
31:28
CH7_MAX_BLK_SIZE
R
The values of these bit fields are derived from the DMAH_CHx_MAX_BLK_SIZE
coreConsultant parameter.
0x0 = 3
0x1 = 7
0x2 =15
0x3 = 31
0x4 = 63
0x5 = 127
0x6 = 255
0x7 = 511
0x8 = 1023
0x9 = 2047
0xa = 4095
27:24
CH6_MAX_BLK_SIZE
R
23:20
CH5_MAX_BLK_SIZE
R
19:16
CH4_MAX_BLK_SIZE
R
15:12
CH3_MAX_BLK_SIZE
R
11:8
CH2_MAX_BLK_SIZE
R
7:4
CH1_MAX_BLK_SIZE
R
3:0
CH0_MAX_BLK_SIZE
R
9.3.2.4.9
DMA Component ID Register
Name
: DMA Component ID Register
Size:
64 bits
Address Offset:
0x3f8
Read/Write Access
: Read
This is the DMAC Component Version register, which is a read-only register that specifies the version of the packaged component in the upper
32 bits and the component type in the lower 32 bits.
Bit
Name
Access Reset
Description
63:32
DMA_COMP_VERSION
R
See DMAC releases table in
AMBA 2 Release Notes
Version of the component.
31:0
DMA_COMP_TYPE
R
0x44_57_11_10
Component Type number = 0x44_57_11_10. This assigned
unique hex value is constant.
9.4
Programming the DMAC
The DMAC can be programmed through software registers or the DMAC low-level software driver. Software registers are described in
“Registers”.
Note
: There are references to both software and hardware parameters throughout this chapter. The software parameters are the field names
in each register description table and are prefixed by the register name; for example, the Block Transfer Size field in the Control Register for
Channel x is designated as “CTLx.BLOCK_TS.”
Shipped with the DMAC component is an address definition (memory map) C header file. This can be used when the DMAC is programmed in a
C environment.
Realtek confidential files
The document authorized to
SZ99iot
2019-05-15 10:08:03