阅读:3207回复:8
请教:DDk里哪个函数是用来做pci Burst读写的?
请教:DDk里哪个函数是用来做pci Burst读写的? 不用DMA,想实现连续突发 ,该调用哪个那个函数,已经把寄存器的相关位设置成了突发模式,可是看到的数据还是SINGAL 模式的,而且DMA控制器会自己管理传输,DMA控制器知道什么时候传输到最后一个数了
如果不用DMA PCI9056怎么知道传输到最后一个数了。又没有相关寄存器设置SIZE。 |
|
沙发#
发布于:2009-03-30 10:26
顶下
|
|
板凳#
发布于:2009-03-31 14:24
顶一下,小弟我今天也正在找这个问题!
|
|
地板#
发布于:2009-04-13 10:51
顶下,小弟我现在也遇到这个问题~希望有人给予回答啊
|
|
地下室#
发布于:2009-06-30 21:27
继续顶,怎样才能让pci发起一个burst传输
|
|
5楼#
发布于:2009-07-21 10:47
帮顶,有没有牛人能够解答一下 用ind oud 函数 好像始终是单周期读写,如何实现burst
|
|
6楼#
发布于:2009-07-30 15:58
怎么这个问题就是没有人给解答啊!我也想知道,版主也出来说句话啊!
|
|
7楼#
发布于:2009-08-18 21:16
PCI总线BURST模式的实现说明:X86处理器的特点是向外写数据时支持突发模式,将数据读取到内存中时不支持突发模式(这只是理论说明)。我使用S5933时想实现PCI总线的突发读写模式一致实现不了,数据传输速率最高只能达到20MB/s,只好改为DMA方式,将数据传输速率提高到90MB/S。
在Windows操作系统中,PCI总线的数据传输速率达不到132MB/s,即使到100MB/s也是很难的。突发模式与函数是无关的,ReadFile、WriteFile、IN、OUT理论上都可以是突发模式的。 |
|
|
8楼#
发布于:2009-08-26 22:43
同意7楼说法,PCI是否做BURST操作应该与读写函数无关。楼主可以试试做连续的32位PCI内存空间访问,也许可以看到BURST操作。
|
|