1 / 45
文档名称:

微机原理与接口技术章DMA控制器.pptx

格式:pptx   大小:428KB   页数:45页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微机原理与接口技术章DMA控制器.pptx

上传人:wz_198613 2021/7/1 文件大小:428 KB

下载得到文件列表

微机原理与接口技术章DMA控制器.pptx

文档介绍

文档介绍:第9章 微型计算机常用接口技术
微机系统中多采用大规模集成接口芯片作为接口电路
利用这种芯片构成的接口电路,在不改变硬件的情况下,可以通过编程改变其功能、工作方式,使用起来更灵活
第1页/共45页
第9章 微型计算机常用接口技术
主要内容
并行通信接口
串行通信接口
定时器/计数器
DMA控制器
A/D和D/A转换器
第2页/共45页
DMA控制器
主要内容
概述
DMA控制器8237A
第3页/共45页
概述
计算机和外设之间数据传送的控制方式
程序控制方式(查询或中断方式)
外设数据要经过CPU寄存器中转
检查是否传送完毕,在程序中控制,由CPU执行
修改内存地址,在程序中控制,由CPU执行
DMA方式
内存与高速外设直接交换数据,不需CPU干预,减少中间环节
内存地址修改,传送结束报告,由硬件完成
DMA方式用硬件控制代替软件控制,大大提高传输速度;同时增加了系统硬件的复杂性及成本
第4页/共45页
概述
DMA数据传送过程
在DMA传送开始之前,用户可以对DMA控制器编程初始化
初始化之后,等待外部设备来申请DMA传送
CPU
DMAC
内存
系统总线
(2)
(3)
(4)
(5)
外 设
(1)
(6)
(4)
(7)
(1)DREQ
(2)HRQ
(3)HLDA
(4)DACK及读写信号
(5)数据传送
(6)EOP
(7)撤消HRQ
第5页/共45页
概述
DMA数据传送过程
外设向DMA控制器发出DMA传送请求(DREQ)
DMAC如果允许外设的请求,进一步向CPU发出总线请求信号HRQ(连接到CPU的HOLD信号)
第6页/共45页
概述
DMA数据传送过程
CPU在完成当前总线操作后会立即对DMA请求做出响应
CPU将控制总线、数据总线和地址总线浮空(高阻),让出对总线的控制权
CPU将有效的HLDA信号送到DMAC,来通知DMAC,CPU已经放弃了总线的控制权
DMAC接管总线的控制权,成为系统的主控者
第7页/共45页
概述
DMA数据传送过程
DMAC向外设发出DMA应答信号DACK,通知该外设成为被选中的DMA传送设备
同时,向存储器发出地址信号以及向发送存储器和外设读写控制信号,控制数据按照初始化设定的方向实现外设与内存之间大量数据的快速传送
第8页/共45页
概述
DMA数据传送过程
DMAC将规定的数据字节传送完之后,撤销总线请求信号HRQ;CPU收到此信号,一方面使HLDA无效,使得DMAC脱开三总线,另一方面CPU又重新控制总线。
第9页/共45页
概述
DMA数据传送过程
注意:
DMA传送过程中,CPU失去对总线的控制权,数据不会经过CPU
在内存与外设之间进行DMA传送期间,DMAC只是输出地址及控制信号,而数据传送是直接在内存和外设端口之间进行的,并不经过DMAC
第10页/共45页