edma Linked List(链表)模式不连续传输
时间: 2024-02-01 12:04:38 浏览: 79
Linked_List实现 链表
对不起,我的回答有误。在 PCIe DMA 的 Linked List 模式中,传输是连续的,不支持不连续传输。我混淆了 Linked List 模式和 Scatter-Gather(SG)模式的特性。请允许我纠正我的错误。
Linked List 模式是一种基于链表的传输模式,其中每个链表节点描述了一个连续的数据传输。每个链表节点包含一个物理内存地址和传输长度。DMA 控制器按照链表中节点的顺序依次读取每个节点,并将对应的数据传输到目标设备。这种模式适用于连续的、顺序的数据传输。
对于不连续的数据传输,SG 模式更适用。在 SG 模式中,散列表中的每个条目描述了一个离散的数据传输,每个条目包含一个物理内存地址和传输长度。DMA 控制器按照散列表中条目的顺序依次读取每个条目,并将对应的数据传输到目标设备。
因此,对于不连续传输,应该使用 SG 模式而不是 Linked List 模式。感谢您的指正,非常抱歉给您带来的困惑。
阅读全文