阅读:2162回复:10
PLX9030做从设备时,PC机能不能以DMA方式向PCI板传数据?
PLX9030做从设备时,PC机能不能以DMA方式对PCI板读写数据。不知道这样做行不行。因为看到windriver中的例程中,9054有DMA访问函数,而9030的例子则没有。
|
|
沙发#
发布于:2004-11-18 12:01
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2004-11-18 14:02
感谢斑竹的回答,但是我没理解你的意思,使PC机能还是不能以DMA方式读写9030从模式开发板呢?
|
|
地板#
发布于:2004-11-18 16:14
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2004-11-18 21:09
我的意思是,PC机能不能把PCI板看作它的存储器,然后向这段地址以DMA方式写数据,也就是DMA由PC机发起。不知道这样做行不行?
|
|
5楼#
发布于:2004-11-20 02:25
用户被禁言,该主题自动屏蔽! |
|
6楼#
发布于:2004-11-21 20:54
由板子向PC机发中断,PC机响应中断,然后DMA读写数据。可以吗?
|
|
7楼#
发布于:2004-11-21 23:41
用户被禁言,该主题自动屏蔽! |
|
8楼#
发布于:2004-11-25 20:56
想由PC机发起。不过不是很清楚,C语言中能不能操作PC机的DMA。我好像没有见过这样的函数。难道要用汇编?那就麻烦了。不知道C函数库中提不提供DMA操作函数,有没有人这么做过?
|
|
9楼#
发布于:2004-11-26 09:59
用户被禁言,该主题自动屏蔽! |
|
10楼#
发布于:2004-11-26 16:59
我知道。PC机应该由用户能操作的DMA巴,类似GDMA之类的,用户能够设置寄存器来使用。可是我几乎没见过这方面的应用。当年的计算机组成原理学得不好啊。ft。
如果PC不做什么其它事情,那么DMA传输与只用block的方式传输,速度能差多少呢? 谢cat的耐心回答。 |
|