Direct Memory Access Controller (DMAC)
User Manual All information provided in this document is subject to legal disclaimers. © REALTEK 2019. All rights reserved.
173
Fig 9-46 Multi-block transfer using linked lists when DMAH_CHx_STAT_SRC set to false
Note
: In order to not confuse the SARx, DARx, LLPx, CTLx, STATx, and DSTATx register locations of the LLI with the corresponding DMAC
memory mapped register locations, the LLI register locations are prefixed with LLI; that is, LLI.SARx, LLI.DARx, LLI.LLPx, LLI.CTLx, LLI.SSTATx, and
LLI.DSTATx.
Fig 9-47 and Fig 9-48 show the mapping of a Linked List Item stored in memory to the channel registers block descriptor.
Fig 9-47 Mapping of block descriptor (LLI) in memory to channel registers when DMAH_CHx_STAT_SRC set to true
Fig 9-48 Mapping of block descriptor (LLI) in memory to channel registers when DMAH_CHx_STAT_SRC set to false
Rows 6 through 10 of Table 9-19
show the required values of LLP
x
, CTL
x
, and CFG
x
for multi-block DMA transfers using block chaining.
Note
: For rows 6 through 10 of Table 9-19, the LLI.CTLx, LLI.LLPx, LLI.SARx, and LLI.DARx register locations of the LLI are always affected at the
start of every block transfer. The LLI.LLPx and LLI.CTLx locations are always used to reprogram the DMAC LLPx and CTLx registers. However,
depending on the Table 9-19 row number, the LLI.SARx/LLI.DARx address may or may not be used to reprogram the DMAC SARx/DARx
registers.
Realtek confidential files
The document authorized to
SZ99iot
2019-05-15 10:08:03