llw529
驱动牛犊
驱动牛犊
  • 注册日期2004-05-22
  • 最后登录2004-12-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2162回复:10

PLX9030做从设备时,PC机能不能以DMA方式向PCI板传数据?

楼主#
更多 发布于:2004-11-17 11:08
PLX9030做从设备时,PC机能不能以DMA方式对PCI板读写数据。不知道这样做行不行。因为看到windriver中的例程中,9054有DMA访问函数,而9030的例子则没有。
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-11-18 12:01
用户被禁言,该主题自动屏蔽!
llw529
驱动牛犊
驱动牛犊
  • 注册日期2004-05-22
  • 最后登录2004-12-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-18 14:02
感谢斑竹的回答,但是我没理解你的意思,使PC机能还是不能以DMA方式读写9030从模式开发板呢?
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-11-18 16:14
用户被禁言,该主题自动屏蔽!
llw529
驱动牛犊
驱动牛犊
  • 注册日期2004-05-22
  • 最后登录2004-12-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-11-18 21:09
我的意思是,PC机能不能把PCI板看作它的存储器,然后向这段地址以DMA方式写数据,也就是DMA由PC机发起。不知道这样做行不行?
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2004-11-20 02:25
用户被禁言,该主题自动屏蔽!
llw529
驱动牛犊
驱动牛犊
  • 注册日期2004-05-22
  • 最后登录2004-12-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-11-21 20:54
由板子向PC机发中断,PC机响应中断,然后DMA读写数据。可以吗?
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2004-11-21 23:41
用户被禁言,该主题自动屏蔽!
llw529
驱动牛犊
驱动牛犊
  • 注册日期2004-05-22
  • 最后登录2004-12-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-11-25 20:56
想由PC机发起。不过不是很清楚,C语言中能不能操作PC机的DMA。我好像没有见过这样的函数。难道要用汇编?那就麻烦了。不知道C函数库中提不提供DMA操作函数,有没有人这么做过?
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2004-11-26 09:59
用户被禁言,该主题自动屏蔽!
llw529
驱动牛犊
驱动牛犊
  • 注册日期2004-05-22
  • 最后登录2004-12-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-11-26 16:59
我知道。PC机应该由用户能操作的DMA巴,类似GDMA之类的,用户能够设置寄存器来使用。可是我几乎没见过这方面的应用。当年的计算机组成原理学得不好啊。ft。
如果PC不做什么其它事情,那么DMA传输与只用block的方式传输,速度能差多少呢?
谢cat的耐心回答。
游客

返回顶部