版块
论坛
喜欢
话题
应用
搜索
登录
注册
workbee的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=1362
使用9054rdk-little开发板中遇到的问题
//使用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)
回复
workbee
加关注
写私信
0
关注
0
粉丝
2
帖子
返回顶部