计算机组成原理_第9章_输入输出系统精选.ppt

计算机组成原理_第9章_输入输出系统精选.ppt

四、DMA三种工作方式 1、CPU暂停方式 主机响应DMA请求后,让出存储总线,直到一组数据传送完毕后,DMA控制器才把总线控制权交还给CPU。采用这种工作方式的I/O设备,在其接口中一般设置有小容量存储器。I/O设备先与小容量存储器交换数据,然后由小容量存储器与主机交换数据,这样可减少DMA传送占用存储总线的时间,也即减少CPU暂停工作时间。 2、CPU周期窃取方式 DMA控制器与主存储器之间传送一个数据,占用(窃取)一个CPU周期,即CPU暂停工作一个周期,然后继续执行程序。 3、直接访问存储器工作方式 这是标准的DMA工作方式,如传送数据时CPU 正好不占用存储总线,则对CPU不产生任何影响。如DMA和CPU同时需要访问存储总线,则DMA的优先级高于CPU。 在DMA传送数据过程中,不能占用或破坏 CPU硬件资源或工作状态,否则将影响CPU的程序执行。 五、DMA控制器的组成 DMA控制器(接口)的结构框图如图9-32所示。 图9-32 DMA接口 1、寄存器组 (1)DMA地址寄存器DMAR 该寄存器初始值为主存缓冲区的首地址。主存缓冲区地址是连续的,I/O设备访存时,由该首地址开始。该寄存器具有自动加1功能,能不断提供存储器数据区的地址。 (2)外部设备地址寄存器DAR 该寄存器存放I/O设备的设备码或表示设备信息存储区的寻址信息,如磁盘数据所在的区号,盘面号和柱面号等

文档评论(0)

1亿VIP精品文档

相关文档