数据采集卡dma方式是怎么回事? 点击:1240 | 回复:3



jutcgf

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:46帖 | 50回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2003年10月29日
发表于:2002-11-28 10:45:00
楼主



李侃

  • 精华:22帖
  • 求助:0帖
  • 帖子:30帖 | 813回
  • 年度积分:0
  • 历史总积分:1015
  • 注册:2002年2月27日
发表于:2002-10-14 18:24:00
1楼
DMA|是一种数据传输方式,即直接内存存储。数据从板卡到内存的过程中不需要cpu参与,这样可以提供效率。 高速数据采集卡必须具备DMA功能。

tacit

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2002年6月09日
发表于:2002-11-02 22:55:00
2楼
mean "direct memory access "

国安

  • 精华:1帖
  • 求助:0帖
  • 帖子:3帖 | 242回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2002年4月15日
发表于:2002-11-28 10:45:00
3楼
传统我们取一个数据时,比如用 i = inportb(0x220); 数据会先传到AX,再由AX传给i 也就是说先进CPU,再进内存。 DMA是CPU把地址、数据总线全都浮空(Z),由外部设备(ISA时用8237,PCI时代用Master,如PCI卡上的主控芯片)来生成时序,直接把数据放到RAM。高效、CPU耗用低。

热门招聘
相关主题

官方公众号

智造工程师