dma有burst、burst size、transfer的概念:
## dma
实际上是一次一次的申请总线,把要传的数据总量分成一个一个小的数据块。比如要传64个字节,那么dma内部可能分为2次,一次传 64/2=32个字节,这个2(a)次呢,就叫做burst。这个burst是可以设置的。这32个字节又可以分为32位 \* 8或者16位\*16来传输。
## transfer size:
就是数据宽度,比如8位、32位,一般跟外设的FIFO相同。
## burst size:
就是一次传几个 transfer size.
![](https://img.kancloud.cn/4d/02/4d024f752b0113b7f71cceb50dc512a8_849x683.png)