DMA系统能完成哪些功能?简述DMA传输方式的特点?
DMA的概念:DMA是在专用硬件(DMA)的控制下,实现高速外设与主存之间自动批量交换数据,最大限度减少CPU干预的一种输入/输出操作方式。通常有两种模式:独占总线模式、周期盗用模式(2)DMA组成:主存地址寄存器、数据量计数器、DMA控制/状态逻辑、DMA请求触发器、数据缓冲寄存器、中断机制(3)DMA数据传输过程:由三个阶段组成:传输前预处理:CPU完成以下步骤向DMA卡发送设备标识信号,启动设备,测试设备运行情况。◎数据传输:在DMA卡的控制下自动完成◎传输结束处理◎DMA卡应包含通用接口卡的所有组件,并包含以下内容:一个完整的DMA传输过程如主存储器地址寄存器、传输字计数器、DMA控制逻辑、DMA请求、DMA响应、DMA工作模式、DMA优先级和排队逻辑:DMA预处理,以及CPU向DMA发送命令,如DMA模式。主存储器地址、要传输的字数等。然后CPU执行原程序DMA控制在I/O设备和主存之间交换数据:准备一个数据,向CPU发送DMA请求,获得总线控制,传输数据,修改卡上的主存地址,修改字计数器并检查其值是否为零。如果不为零,它将继续传输。如果为零,它将向CPU发送中断请求。