第8章 DMA技术与DMA控制器.ppt
《第8章 DMA技术与DMA控制器.ppt》由会员分享,可在线阅读,更多相关《第8章 DMA技术与DMA控制器.ppt(93页珍藏版)》请在优知文库上搜索。
1、1第第8章章 DMA技术与技术与DMA控制器控制器 8.1 DMA技术概述技术概述 8.2 可编程可编程DMA控制器控制器8237A 8.3 DMA技术在微机系统中的应用技术在微机系统中的应用 直接存储器存取直接存储器存取21.DMA(Direct Memory Access)1.DMA(Direct Memory Access)的概念的概念nDMADMA方式不用处理器干预完成方式不用处理器干预完成M M与与I/OI/O间数据传送。间数据传送。nDMADMA期间系统总线由其它主模块控制期间系统总线由其它主模块控制(驱动驱动)n控制总线的主模块要提供系统的地址及控制信号。控制总线的主模块要提供系
2、统的地址及控制信号。nDMADMA控制器与处理器配合可实现系统的控制器与处理器配合可实现系统的DMADMA功能。功能。8.1 DMA技术概述技术概述 3地址总线地址总线HRQ DREQDMACHLDA DACK总线总线请求请求总线总线响应响应 HOLD HLDACPUDMA请求请求DMA响应响应I/O设备设备控制总线控制总线数据总线数据总线2.DMA2.DMA系统组成及工作过程系统组成及工作过程 DMA DMA系统组成系统组成4DMAC的基本功能的基本功能 接收接口往接收接口往DMADMA控制器发出控制器发出DMADMA请求信号后,请求信号后,DMADMA控制器能向控制器能向CPUCPU发出总
3、线请求信号发出总线请求信号HOLD(HOLD(高电平高电平)。当当CPUCPU向向DMADMA发出响应信号发出响应信号HLDA(HLDA(高电平高电平)以以后,后,DMADMA能接管对总线的控制,能接管对总线的控制,进入进入DMADMA方式。方式。能向地址总线发出内存地址信息,对其进能向地址总线发出内存地址信息,对其进行寻址及修改地址指针。行寻址及修改地址指针。5DMAC的基本功能的基本功能 能向存储器或能向存储器或I/OI/O接口发相应的读写控制信号。接口发相应的读写控制信号。能决定传送字节数,并判断能决定传送字节数,并判断DMADMA传送是否结束。传送是否结束。DMADMA过程结束,能向过
4、程结束,能向CPUCPU发出发出DMADMA结束信号,结束信号,HOLDHOLD变低变低,将总线控制权还给将总线控制权还给CPUCPU,CPUCPU恢复正恢复正常工作。常工作。6允许允许 DMA DMA请求?请求?DMAC发发BUS请求请求CPU响应响应DMA放弃放弃BUSDMAC控制控制传一个字节传一个字节 块结束否?块结束否?放弃总线中断请求放弃总线中断请求NDMA放放总总线线NY字节传送字节传送 Y DMADMA传送方式传送方式7允许允许 DMADMA请求?请求?DMAC发发BUS请求请求CPU 响应响应 DMA放弃放弃 BUSDMAC控制控制传一个字节传一个字节块结束否?块结束否?放总
5、线中断请求放总线中断请求 DMA请求?请求?NYYN块传送块传送 DMADMA传送方式传送方式8允许允许 DMA DMA请求?请求?DMAC发出发出BUS请求请求CPU响应响应DMA放弃总线放弃总线DMAC 控制传一个字节控制传一个字节块结束否?块结束否?放总线中断请求放总线中断请求YDMA请求?请求?Y放总线放总线NNY随机请求随机请求DEMAND REQUEST DMADMA传送方式传送方式9I/O设备向设备向DMAC发出发出DMA请求请求DMAC向向CPU发出总线请求发出总线请求CPU在执行完当前指令的当前在执行完当前指令的当前的总线周期后,向的总线周期后,向DMAC发出发出总线响应信号
6、总线响应信号CPU脱离对系统总线的控制,脱离对系统总线的控制,由由DMAC接管对系统总线的控制接管对系统总线的控制DMAC向向I/O设备发出设备发出的的DMA应答信号应答信号DMAC进行一个字节的传送进行一个字节的传送完成设定的字节数据传送,完成设定的字节数据传送,CPU恢复对系统总线的控制恢复对系统总线的控制108.2 可编程可编程DMA控制器控制器8237A n8.2.1 8237A的主要特性的主要特性 n1具有四个独立的具有四个独立的DMA通道,每个通道都具通道,每个通道都具有有64K的存贮器寻址能力,即一次传送的最大的存贮器寻址能力,即一次传送的最大长度为长度为64K字节。字节。n2可
7、实现内存与外设之间的高速大批量数据可实现内存与外设之间的高速大批量数据传送传送,也可实现内存两个不同区域之间的高,也可实现内存两个不同区域之间的高速数据传送。速数据传送。n3每个通道的每个通道的DMA请求均可分别允许或禁止,请求均可分别允许或禁止,且四个通道的且四个通道的DMA请求的优先权可由软件设请求的优先权可由软件设置为固定的或循环的。置为固定的或循环的。118237A的主要特性的主要特性n4具有单字节传送、数据块传送、请求传送具有单字节传送、数据块传送、请求传送和级联传送四种工作方式。和级联传送四种工作方式。n5可用级联方式扩展可用级联方式扩展DMA通道数目。通道数目。n6DMA传送结束
8、信号可由内部计数产生,也传送结束信号可由内部计数产生,也可由外部输入提供。可由外部输入提供。n7单一的单一的+5V电源,电源,40个引脚双列直插式封个引脚双列直插式封装。装。n8采用采用5MHz时钟,传送速率可达时钟,传送速率可达1.6M字节字节/秒。秒。12n8 8采用采用5MHz5MHz时钟,传送速率可达时钟,传送速率可达1.6M1.6M字节字节/秒。秒。n82378237进行一次进行一次DMADMA传送需要传送需要3 3个时钟周期个时钟周期(不包括插入不包括插入的等待周期的等待周期SW)SW)。时钟周期为。时钟周期为20200 ns0 ns,则一次,则一次DMADMA传传送需要送需要20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第8章 DMA技术与DMA控制器 DMA 技术 控制器