lianzi
驱动牛犊
驱动牛犊
  • 注册日期2007-01-18
  • 最后登录2009-08-24
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望135点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
阅读:3207回复:8

请教:DDk里哪个函数是用来做pci Burst读写的?

楼主#
更多 发布于:2009-03-04 10:36
请教:DDk里哪个函数是用来做pci  Burst读写的? 不用DMA,想实现连续突发 ,该调用哪个那个函数,已经把寄存器的相关位设置成了突发模式,可是看到的数据还是SINGAL 模式的,而且DMA控制器会自己管理传输,DMA控制器知道什么时候传输到最后一个数了

如果不用DMA PCI9056怎么知道传输到最后一个数了。又没有相关寄存器设置SIZE。
vaccy
驱动牛犊
驱动牛犊
  • 注册日期2005-12-01
  • 最后登录2009-12-09
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望211点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-03-30 10:26
顶下
estxiaobaye
驱动牛犊
驱动牛犊
  • 注册日期2009-03-31
  • 最后登录2009-06-03
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望81点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-03-31 14:24
顶一下,小弟我今天也正在找这个问题!
estxiaobaye
驱动牛犊
驱动牛犊
  • 注册日期2009-03-31
  • 最后登录2009-06-03
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望81点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-04-13 10:51
顶下,小弟我现在也遇到这个问题~希望有人给予回答啊
rockychang
驱动牛犊
驱动牛犊
  • 注册日期2005-10-21
  • 最后登录2009-09-22
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望191点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-06-30 21:27
继续顶,怎样才能让pci发起一个burst传输
yy3000
驱动牛犊
驱动牛犊
  • 注册日期2007-12-13
  • 最后登录2009-07-21
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2009-07-21 10:47
帮顶,有没有牛人能够解答一下 用ind oud 函数 好像始终是单周期读写,如何实现burst
cqm239
驱动牛犊
驱动牛犊
  • 注册日期2007-12-06
  • 最后登录2016-01-22
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望31点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2009-07-30 15:58
怎么这个问题就是没有人给解答啊!我也想知道,版主也出来说句话啊!
zlf1110
驱动牛犊
驱动牛犊
  • 注册日期2002-11-10
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分39分
  • 威望365点
  • 贡献值0点
  • 好评度30点
  • 原创分0分
  • 专家分0分
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理论上都可以是突发模式的。
zlf1110
focman
驱动牛犊
驱动牛犊
  • 注册日期2006-07-06
  • 最后登录2009-09-01
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2009-08-26 22:43
同意7楼说法,PCI是否做BURST操作应该与读写函数无关。楼主可以试试做连续的32位PCI内存空间访问,也许可以看到BURST操作。
游客

返回顶部