designWare DMA

来源:互联网 发布:用sql创建表 编辑:程序博客网 时间:2024/06/05 00:47
designWare AHB-DMAC 是一个复杂的DMAC控制器

有4种传输模式:

1. single block
2. contiguous multiblock (就是当一个block传输结束后,自动传输下一个相邻地址的block)
3. auto-reload multiblock(当一个block传输完成后,继续传输这个地址的block)
4. LLi multiblock ( 传输的内容用一个链表结构来标识

其他概念:
gather/sactter:一个block传输的过程中,该block内的数据也许地址是不连续的,这时候就要使用该功能
burst: 当DMA抢到总线时能够连续传输多少数据后,才将控制器权还给CPU

明白了这几个概念,就基本上搞定DMA了

原创粉丝点击