This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM6526:当 UDMA 通过 PCIe 将数据从 ASIC 上的 SRAM 写入 DDR 时、保持缓存一致性

Guru**** 2004165 points
Other Parts Discussed in Thread: AM6526
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1050901/am6526-maintain-cache-coherency-when-udma-writes-the-data-from-sram-on-asic-to-ddr-via-pcie

器件型号:AM6526

您好!

我的客户对缓存有疑问、需要建议。

他们使用的是 AM6526,并且通过其板上的 PCIe 连接到 ASIC。 在其应用中,他们正在考虑通过使用 AM65xx 上的 UDMA (NAVSS)获取 ASIC 上 SRAM 中的数据,将其传输到与 AM65xx 连接的 DDR 并使用它。

ASIC 上的 SRAM --(PCIe)->AM65x->DDR <--上的 UDMA (MPU 在 DDR 上使用此传输数据)

在这种情况下、他们认为有必要使 AM6526缓存无效、因为 UDMA 重写 DDR、因此他们认为它将与 Arm 内核的缓存不一致。

您能告诉他们在 DMA 传输后使缓存无效并将 DDR 数据反映到缓存中的过程吗? 请与他们分享任何示例代码和文档。

 

此致、

Hideaki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hideaki、  

    AM65支持 IO 一致性、这意味着您可以将 DDR 区域配置为与 IO 活动一致。 因此无需刷新 A53缓存。 如果 R5使用 DDR 数据、则需要进行高速缓存管理。  

    此致

    Jian