EDMA的PCIe源和目标地址


1

我有 Designware(Synopsys)PCIe控制器 支持EP(端点)以及RC(Root Complex)功能。对于实现方案,该控制器将配置为EP& RC将是一台Linux PC。


我的情况是:我只想将4个字节从EP(PCIe控制器)传输到 RC(Linux PC)。那么,在从EP(PCIe控制器)到RC(Linux PC)的存储器写入事务的情况下,目标地址是什么? 非常感谢您的帮助。


1
没有更多信息就无法分辨......如果你真的对“ 目的地 “地址,然后......它可能在你的堆栈/堆上?...
Attie

嗨,对于eDMA来说,源和&数据传输需要目标地址。现在,我的主板上有PCIe EP,所以我有内存写入的源地址,但我仍然不知道目标地址是什么?
Abhinav kumar

内存写入的源地址 “... 你的意思是 ” “?我们无法帮助你了解有关你的系统和你真正想要完成的事情的更多信息......你有什么尝试?你尝试分配一些内存并将其用作目的地(” “) 地址?
Attie

通常情况下,Linux PC上会运行一个驱动程序,它希望来自EP的内存传输可以作为读取请求的答案,也可以作为某些预定DMA的答案。并且作为读取请求或DMA请求的一部分,它将把存储器写入的目的地发送到EP。那么你是什么驱动程序,谁写了它,还有它做了什么?您不仅可以从EP安排内存写入,还希望Linux PC能够理解......
dirkt
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.