
直接存储器访问DMA.ppt
5页微型计算机接口技术第十二章第十二章 直接存储器存取直接存储器存取第十二章第十二章 直接存储器存取直接存储器存取12.1 DMA概述概述 直接存储器存取概述直接存储器存取概述l 直直接接存存储储器器存存取取,,又又称称为为直直接接存存储储器器访访问问,,简简称称DMADMA方方式式是是用用硬硬件件实实现现存存储储器器和和存存储储器器之之间间,,或或存存储储器器和和I/O设设备备之之间间直直接接进进行行高高速传输,而不需要速传输,而不需要CPU干预l 实实现现DMA传传送送的的关关键键器器件件是是DMA控控制制器器,,称称为为DMACDMAC必必须须向向CPU发发出出请请求求,,以以获获得得对对计计算算机机系系统统总总线线的的控控制制权权传传送送完完成成后后,,交回总线控制权交回总线控制权l DMA方式一般用于传输数据块方式一般用于传输数据块 直接存储器存取概述直接存储器存取概述l DMA传送包括:传送包括:l DMA读传送:读传送: RAM→I/O端口l DMA写传送:写传送: I/O端口端口→RAMl 存储单元传送:存储单元传送:RAM→RAMl DMA传送的工作过程:传送的工作过程: 见书见书 P365。
l DMA方式与中断方式的比较:方式与中断方式的比较: 见书见书 P3661、你是否知道微机系统的三大组成部件是、你是否知道微机系统的三大组成部件是CPU、存储器和、存储器和I/O??2、你是否知道、你是否知道CPU访问存储器首先要送出需访问信息首单元的地址?访问存储器首先要送出需访问信息首单元的地址?3、你是否知道、你是否知道CPU中寄存器的分类及作用?中寄存器的分类及作用?4、你是否知道机器指令和符号指令的概念?、你是否知道机器指令和符号指令的概念?5、你是否知道、你是否知道CPU执行的执行的EXE程序是怎么得到的?程序是怎么得到的?6、你是否知道、你是否知道CPU与与I/O设备信息交换就是指信息的输入和输出?设备信息交换就是指信息的输入和输出?7、你是否知道、你是否知道I/O设备通过接口实现与总线的连接?设备通过接口实现与总线的连接?8、你是否知道、你是否知道CPU与与I/O之间交换的信息首先放在端口中?之间交换的信息首先放在端口中?9、你是否知道、你是否知道CPU与与I/O之间交换信息有无条件、查询和中断三种方式?之间交换信息有无条件、查询和中断三种方式?10、你希望老师在哪些方面能给你更多的指导?、你希望老师在哪些方面能给你更多的指导?课堂问卷课堂问卷。












