首页 > 技术知识 > 正文

在 PCIe MCC驱动中,为了支持Hi3531和Hi3531级联,不再支持主片往从片 DMA 写操作,所有DMA操作都由从片发起。原来主片往从片DMA写操作,可以通过从片往主片DMA读操作替代。

SPC070以前版本支持主从片之间双向 DMA 写操作。 经长期测试发现,双向 DMA 写操作,加上主从片之间的其它非 DMA 的数据传输,可能会导致一些不可预知的异常。因此,在SPC070的版本取消了对主片向从片 DMA 写操作的支持,该操作可由从片 DMA 读替代。从片DMA 同时进行读写操作,加上其它非 DMA 的数据传输,在实验板上通过长期测试,运行稳定。

从片DMA读写操作,在软件上通过两个任务链表加以管理(原来只是一个任务链表),实现了PCIe收、发两个通道同时收发数据的功能。本方案对PCIe通道的利用率,与主片、从片同时发起DMA写操作比较,基本一致。

猜你喜欢