"传输"搜索结果 2 条

PCIe传输和DMA传输有什么区别吗?

本人做PCIE3年,给你简单科普一下。 首先DMA其实就是AXI master,用于帮助CPU干活的,为什么说PCIE传输也能包CPU干活呢? 因为PCIE控制器有内部DMA,也就iDMA。PCIE大概分层如下图: 为什么需要iDMA呢? 因为crossber上挂载的DMAchannel数目有限,SOC规模又大,不可能将所有数据传输都交给外部的DMA,并且如果PCIE自带DMA,能更好的利用CPU与外部DMA的零碎时间,提高整个总线的利用效率。 PCIE怎么知道需要怎么搬哪里数据?搬到…