关于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的计时原理(机制)?有点好奇。
谢谢!
1ms的实时传输对于非实时的操作系统本来就有难度,可能需要修改底层驱动增加实时性 msxbo 发表于 2019-10-25 21:10
1ms的实时传输对于非实时的操作系统本来就有难度,可能需要修改底层驱动增加实时性
明白了,谢谢!
另外,请问xdma_rw.exe的测时原理,您了解吗? 我不知道它测出来的准不准。
页:
[1]