ghostlive
驱动牛犊
驱动牛犊
  • 注册日期2004-06-01
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2001回复:2

请问PCI猝发传送与DMA传输的关系

楼主#
更多 发布于:2004-07-28 14:12
请问PCI猝发传送与DMA传输的关系。我用的PLX9056,具有两个独立的DMA通道。我认为:一次DMA传输就是一次猝发传送,PCI设备向PLX发送DMA请求,得到响应后,开始DMA传输,也就是开始占用PCI总线,开始一次BURST传输,等到延时计数器溢出,设备释放PCI总线,等待PCI仲裁器再次分配总线的使用权,同时结束该次DMA传输。
那么是不是可以这样认为:一次DMA传输其实就是一次BURST传送!只不过是不需要CPU参与的BURST传送,如果不采用DMA方式传输数据,PCI总线仍然以猝发传送的方式发送数据,但就需要CPU参与数据的传输了。我的理解对不对?希望大家批评指正。谢谢了。
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-29 08:23
burst是一种时序形式,DMA是一种由DMA控制器实施的不需要CPU干预的数据传输活动,两者之间没有必然联系。换句话说,burst传输不一定是在做DMA,而DMA也不一定要用burst,只不过为了提高数据传输的有效带宽,通常的DMA都采用burst时序实现。
兄弟们,给点分吧
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-07-30 11:47
用户被禁言,该主题自动屏蔽!
游客

返回顶部