- 9
- 0
- 约1.75万字
- 约 43页
- 2017-06-27 发布于湖北
- 举报
第10章 DMA技术与DMA控制器
10.1 DMA技术概述
10.2 可编程DMA控制器8237A
10.3 IBM PC/XT中的DMA控制逻辑
10.1 DMA技术概述
在DMA控制器(DMAC )硬件的控制下,直接进行外设
与主机内存之间的信息传送。
DMA控制传送方式原理图:
DMA请求 总线请求
外设 DMAC CPU
DMA响应 总线响应
1. DMA控制方式的特点
(1)在数据传送过程中不占用CPU;
(2 )适合高速的数据块传送;
(3 )需有专门的DMA控制器硬件对数据传送进行控制;
(4 )在DMA方式下,CPU必须让出系统总线的控制权,
转由DMA控制器接管。
2. DMA控制器的功能
(1)向CPU发出总线请求信号HOLD ;
(2 )当CPU发出总线答应信号HLDA后,进入DMA方式;
(3 )具有寻址功能;
(4 )能发出读/写控制信号;
(5 )决定传输字节数,判断DMA是否结束;
(6 )发出DMA结束信号,使CPU恢复正常工作。
3. DMA传送的几种形式
(1)存储器与外设间的信息交换;
(2 )存储器的两个区域之间信息交换;
(3 )两种高速的外设之间信息交换。
4. DMA操作的基本方法
① 周期挪用
把CPU不访问存储器的那些周期挪用来进行DMA操作。
特点:需识别那些周期是不访问内存的,此操作不减慢CPU
的操作,但需电路比较复杂,数据传送不连续,不规则。
② 周期扩展
使用专门的时钟发生器/驱动电路,把供给CPU的时钟周期加
宽,在加宽的时钟周期内进行DMA操作。
特点:减慢了CPU的速度,而且,加宽的时间有限,一次只
能传送一个字节。
③ CPU停机方式
CPU在现行的总线周期结束后,让出总线控制权,使DMAC
可以控制总线进行数据传送。
特点:大部分CPU采用这种方式,可以传送单字节,数据
块,但降低CPU的利用率,影响中断(包括非屏蔽中断)和动态
存储器刷新。这在使用时加以考虑。
10.2 可编程DMA控制器8237A
10.2.1 8237A的主要特性
10.2.2 8237A的工作原理
10.2.3 8237A的工作方式
10.2.4 8237A的主要寄存器
10.2.5 8237A的编程
10.2.1 8237A的主要特性
(1)具有4个独立的DMA通道,每个通道都具有64K的存贮器寻址
能力,即一次传送的最大长度为64K字节。
(2 )可实现内存与外设之间的高速大批量数据传送,也可实现内
存两个不同区域之间的高速数据传送。
(3 )每个通道的DMA请求均可分别允许或禁止,且4个通道的
DMA请求的优先权可由软件设置为固定的或旋转的。
(4 )具有单字节、数据块、请求和级联传送4种工作方式。
(5 )可用级联方式扩展DMA通道数目。
(6 )DMA传送结束信号可由内部计数产生,也可由外部输入提供。
(7 )单一的+5V 电源,40个引脚双列直插式封装。
(8 )采用5MHz时钟,传送速率可达1.6M字节/秒。
10.2.2 8237A的工作原理
1. 8237A的内部结构
(1)定时和控制逻辑
时钟信号CLK、片选信号CS;
内部控制信号RESET,READY ,AEN ,ADSTB ,EOP ;
读写控制信号MEMR,MEMW ,IOR,IOW 。
(2 )优先权控制逻辑
您可能关注的文档
- 科创学院光缆习题剖析.doc
- 第3讲 大学计算机期末复习.doc
- 计算机科学及技术专业简历合集.doc
- 试卷_电子商务讲述.doc
- 列控故障处理程序幻灯片.doc
- 第七章 现代平板电脑H900使用手册.pdf
- 附录 常用技术术语教案.doc
- 计算机应用基础复习资料教材.doc
- 红外水泥窑热象仪使用说明书详解.docx
- 甘肃省临夏中学高三《世界近现代史》下册检测试题教案.doc
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
原创力文档

文档评论(0)