Source peripheral
源设备。DMA通过AXI总线读取该设备的数据,并将数据保存到通道FIFO中。
Destination peripheral
目的设备。DMA将通道FIFO的数据写入该设备。数据是先前从Source peripheral读取的。
Memory
内存设备。用于DMA传输的一类源/目的设备,但是DMA不需要通过握手接口和这类设备进行交互。(我理解这类设备为系统内存)
Channel
通道。在源设备和目的设备之间的、经过通道FIFO的读写数据通路,源设备和目的设备可以在相同的AXI总线上,也可以不在相同的AXI总线上。
如果源设备不是内存设备,那么该通道需要源握手接口;如果目的设备不是内存设备,那么该通过需要目的握手接口。
通过可编程通道寄存器,源和目的的握手接口可以动态分配。
Master interface
主设备接口。在AXI总线上,DMA控制器作为主设备,从源设备中读取数据,并将该数据写入目的设备。最大支持两个主设备接口,因此最大支持两个独立的源/目的通道同时工作。每个通道使用主设备接口必须要通过仲裁。如果源设备和目的设备在不同的AXI总线上,那就需要多个主设备接口。
Slave interface
从设备接口。

本文详细介绍了DMA(直接存储器访问)的工作原理,包括源设备、目的设备、内存设备、通道、主设备接口、从设备接口、握手接口、流量控制器等关键概念。DMA通过AXI总线在设备间高效传输数据,支持多种传输层次结构和握手协议,适用于不同速度的源/目的设备。此外,还提到了传输层次、块传输、操作和AXI总线级别的概念,以及软件如何控制DMA传输,包括块链表、通道锁定和影子寄存器等功能。

445

被折叠的 条评论
为什么被折叠?



