阅读:2054回复:2
请问PCI猝发传送与DMA传输的关系
请问PCI猝发传送与DMA传输的关系。我用的PLX9056,具有两个独立的DMA通道。我认为:一次DMA传输就是一次猝发传送,PCI设备向PLX发送DMA请求,得到响应后,开始DMA传输,也就是开始占用PCI总线,开始一次BURST传输,等到延时计数器溢出,设备释放PCI总线,等待PCI仲裁器再次分配总线的使用权,同时结束该次DMA传输。
那么是不是可以这样认为:一次DMA传输其实就是一次BURST传送!只不过是不需要CPU参与的BURST传送,如果不采用DMA方式传输数据,PCI总线仍然以猝发传送的方式发送数据,但就需要CPU参与数据的传输了。我的理解对不对?希望大家批评指正。谢谢了。 |
|
沙发#
发布于:2004-07-29 08:23
burst是一种时序形式,DMA是一种由DMA控制器实施的不需要CPU干预的数据传输活动,两者之间没有必然联系。换句话说,burst传输不一定是在做DMA,而DMA也不一定要用burst,只不过为了提高数据传输的有效带宽,通常的DMA都采用burst时序实现。
|
|
|
板凳#
发布于:2004-07-30 11:47
用户被禁言,该主题自动屏蔽! |
|