9.2i EDK,MPMC v3.00a,SDMA v1_00_a  – 使用具有非字对齐缓冲区的多个缓冲区描述符发生损坏-Altera-Intel社区-FPGA CPLD-ChipDebug

9.2i EDK,MPMC v3.00a,SDMA v1_00_a – 使用具有非字对齐缓冲区的多个缓冲区描述符发生损坏

问题描述

将软DMA PIM与MPMC一起使用时,如果单个数据包分布在两个缓冲区中且最后一个缓冲区未与字边界对齐,则会发生数据损坏。我该如何解决这个问题?

解决/修复方法

这个问题可以通过对散布 – 聚集链中的所有缓冲区进行字对齐来确定,或者确保所有可能的数据包大小都适合单个缓冲区。

从EDK 10.1i开始修复此问题。

请登录后发表评论

    没有回复内容