EasyManua.ls Logo

Bouffalo Lab BL702 - Page 119

Default Icon
375 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
6
DMA
6.1 DMA Introduction
DMA (Direct Memory Access) is a memory access technology that can independently read and write system memory
directly without processor intervention. Under the same degree of processor load, DMA is a fast data transfer method.
The DMA controller has 8 channels, which manage the data transfer between peripheral devices and memory to
improve bus efficiency.
There are four main types of transfers: memory to memory, memory to peripheral, peripheral to peripheral and pe-
ripheral to memory. And support LLI link list function. Use the software to configure the transmission data size, data
source address, and destination address.
6.2 DMA main features
8 independently configurable channels (requests) on DMA
Independent control of source and destination access width (single-byte, double-byte, four-byte)
Each channel acts as a read-write cache independently
Each channel can be triggered by independent peripheral hardware or software
Support peripherals including UARTI2CSPIADCI2SDAC
4 kinds of process control
DMA flow control, source memory, target memory
DMA flow control, source memory, target peripheral
DMA flow control, source peripheral, target memory
DMA flow control, source peripheral, target peripheral
Support LLI linked list function to improve DMA efficiency
BL702/704/706 Reference Manual
119/ 375
@2021 Bouffalo Lab
guest@bouffalolab

Table of Contents