//使用9054rdk-little开发板,利用plx-sdk pro v3.20 自带的驱动程序,和其本身的//api函数做了一个如下的测试速度的程序,发现速度很慢,用逻辑分析仪看,DMA传输//本身仅需要180us,但两次DMA传输之间有1MS的延时,不知如何解决此问题?//...
全文
回复(2) 2001-08-06 18:08 来自版块 - 板卡设计
表情
vrs75您的实验正好解决了我的疑问,我一直为这个DMA间隔的具体时间而发愁,因为我没有东西实验。 具体原因我也不十分明白,但也许硬中断在驱动级响应不会影响多少,是不是启动DMA浪费了太多的时间呢?照WIN驱动的标准流程看,我一直琢磨应用级DMA的启动将是非常臃肿的,好比一个庞大的官僚机...(2001-08-21 22:50)
writer我觉得可能是这样的:DMA传送结束后,9054向总线发中断,对于win98这样的非实时OS,中断响应时间是不可预料的,所以导致PlxDmaSglTransfer函数返回有延时,另一种可能是PLX的驱动程序采用的是common buffer DMA技术,而不是packet-base...(2001-08-08 13:42)

返回顶部