Big-hearted22 发表于 2019-10-25 17:21:42

关于XDMA PCIE通信速度的问题

大家好!

我在ZYNQ上,利用PCIE XDMA核,调通了 PC端 到 PS端DDR的通信。

PC上运行了xdma_rw.exe然后对PS端DDR进行读数,比如读40KB,然后可以看到一个计时值,如图所示。

(在PCIE X2 2.5G条件下)大部分时候完成 PC读PS DDR的40KB数据 花费小于0.2ms,但是偶尔有几次花费时间会比较多,比如9.5ms。

用时突然增大,或者说传输速度不稳定的原因是什么? 是因为PC这边其他进程的影响吗?


我的应用背景是,需要PS DDR每1ms上传40KB的数据到PC,是否有办法使得每1ms的数据都能正常、及时上传呢,应该增加哪些设计考虑?

另外,或者哪位知道xdma_rw.exe的计时原理(机制)?有点好奇。

谢谢!

uisrc 发表于 2019-10-25 21:10:13

1ms的实时传输对于非实时的操作系统本来就有难度,可能需要修改底层驱动增加实时性

Big-hearted22 发表于 2019-10-26 11:27:15

msxbo 发表于 2019-10-25 21:10
1ms的实时传输对于非实时的操作系统本来就有难度,可能需要修改底层驱动增加实时性

明白了,谢谢!

另外,请问xdma_rw.exe的测时原理,您了解吗? 我不知道它测出来的准不准。
页: [1]
查看完整版本: 关于XDMA PCIE通信速度的问题