zengll
驱动牛犊
驱动牛犊
  • 注册日期2002-10-11
  • 最后登录2003-07-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1498回复:1

如何启动dma

楼主#
更多 发布于:2003-07-30 21:06
ISA总线提供了DMA请求信号DRQ0~DRQ3和DMA响应信号DACK0~DACK3管脚。若需启动DMA,从硬件上产生DMA请求信号,直接通过ISA总线管脚引进去。
但PCI总线不提供上述的管脚,那么若需采用DMA方式传输数据,如何启动DMA传输?启动的寄存器是??
是利用中断,在中断服务程序里启动?还是。。。。?

zxw_top
驱动大牛
驱动大牛
  • 注册日期2003-07-18
  • 最后登录2020-04-26
  • 粉丝0
  • 关注0
  • 积分1116分
  • 威望2537点
  • 贡献值0点
  • 好评度202点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-07-31 11:17
pci和isa的dma工作方式完全不一样,pci设备成了dma传送的启动端,以pci busmster方式的协议进行dma突发传送,主要依靠:
frame,irdy,trdy,devsel,stop,par,lock,perr,serr这几个信号来
传送数据
游客

返回顶部