微型计算机系统原理及应用 教学课件 ppt 作者 贺建民 第9章 DMA传输
49页1、第9章 DMA传输,9.1 DMA传输基本概念 9.2 可编程DMA控制器8237A 9.3 8237A的应用举例,9.1 DMA传输基本概念,1. DMA DMA是Direct Memory Access,DMA传输技术可以提高数据交互的效率,减少对CPU资源的占用。 所谓DMA传输就是在不受CPU干预的情况下,内存储器与高速的外部设备之间交换数据的一种传输方式。,9.1 DMA传输基本概念,2. DMA传输系统的主要功能: 数据传输 数据校验 数据检索等其他功能,9.1 DMA传输基本概念,2. DMA传输系统的基本操作流程(1): (1)I/O端口向DMA控制器发出DMA操作请求; (2)DMA控制器接到I/O端口的请求后,向CPU发总线请求信号; (3)CPU执行完当前指令后,向DMA控制器发出总线响应信号; (4)CPU放弃对系统总线的控制,处于等待周期,由DMA控制器接管系统总线;,9.1 DMA传输基本概念,2. DMA传输系统的基本操作流程(2): (5)DMA控制器向I/O端口发出DMA应答信号; (6)DMA控制器把进行DMA操作所涉及的存储器地址发送到总线上;如从
2、I/O端口到存储器的数据传输,DMA控制器向I/O端口发出I/O读信号,向存储器发出MEM写信号;如从存储器到I/O端口的数据传输,DMA控制器向存储器发出MEM读信号,向I/O端口发出I/O信号,完成字节数据传输。 (7)重复第6步进行下一个字节的传输,直到设定的字节数DMA传输完毕或设备发出外部终止信号。DMA将总线请求信号变为无效, CPU检测到总线请求信号无效后,将总线响应信号变为无效,重新获取总线的控制权。,9.1 DMA传输基本概念,3. DMA控制器的基本功能 (1)能够响应外部设备的DMA操作请求,使得CPU处于等待状态,并接管系统总线的控制权; (2)能够按照类似CPU的工作节拍提供存储器和外部设备工作的各种控制信号; (3)能够提供正确的存储器操作所需的地址; (4)可编程控制。 (5)在所需的数据传输操作完成之后,能够发出结束DMA操作的信号,将系统总线的控制权重新交给CPU。,9.1 DMA传输基本概念,4. DMA控制器的主从两面性 DMA控制器在整个传输系统中,能够取代CPU成为系统的主控单元,控制整个系统总线进行数据传输,向存储器和外设发出各种控制信号(I
3、/O读写、存储器读写等)。 DMA控制器同时又是CPU的一个外部设备,或者叫被控设备。当DMA控制器作为外部设备时,要接受CPU对它的控制。通常来说,当系统加电复位后,DMA控制器应该自动处于受控状态,在DMA操作之前,由CPU对其进行编程操作,将其初始化并选择指定的通道、数据传输模式等。,9.2 可编程DMA控制器8237A,9.2.1 8237A的结构及功能 8237A是多模式可编程DMA控制器芯片 使用+5V单电源供电 40引脚双列直插式封装(Cerdip封装) 能够提供4个独立的DMA通道,有多个性能不同的版本,9.2 可编程DMA控制器8237A,9.2.1 8237A的结构及功能 8237A在上述40个引脚中,有些引脚是主控状态(DMA周期)和被控状态(空闲周期)下都有用的,有些则是专用线,可以将其分为与CPU有关的引脚和与存储器有关的引脚。,9.2 可编程DMA控制器8237A,1. 与CPU有关的引脚 RESET:高电平有效的复位信号。 CS:低电平有效的片选信号。 A0A3:低4位地址线,在空闲周期时是输入引脚,CPU寻址芯片内部的寄存器。在DMA周期时是输出引脚,提
4、供低字节的低4位地址。 DB0DB7:数据总线。在空闲周期时,CPU通过数据总线读/写8237A的寄存器。在DMA周期时,DB0DB7成为数据/地址复用总线。 IOR、IOW:I/O设备读写控制信号,低电平有效。在空闲周期实现CPU对8237A的读写操作。,9.2 可编程DMA控制器8237A,2. 与存储器有关的引脚 DREQ0DREQ3:4个DMA通道的DMA请求信号,输入引脚。外部设备为得到DMA服务需要触发这些信号。 DACK0DACK3:4个DMA通道的DMA请求响应信号,输出引脚。外部设备为得到DMA服务需要首先触发对应通道DREQ信号,如果符合条件,芯片就对外部设备回应一个对应的DACK信号,作为进入DMA服务的应答信号。 HRQ:总线接管请求信号,输出引脚,被8237A用来向CPU提出要求接管系统总线。 HLDA:总线接管请求应答信号,输入引脚,被用来接收CPU对于HRQ信号的回应。,9.2 可编程DMA控制器8237A,2. 与存储器有关的引脚 CLK:时钟输入信号 A7A4:三态地址总线,在DMA周期DB7DB0,A7A4,A3A0构成了完整的16位地址总线。 AD
《微型计算机系统原理及应用 教学课件 ppt 作者 贺建民 第9章 DMA传输》由会员E****分享,可在线阅读,更多相关《微型计算机系统原理及应用 教学课件 ppt 作者 贺建民 第9章 DMA传输》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页