黄玉清制作
7.2.3: DMA传送方式
7.2.3
直接存储器存取方式(DMA) (Direct Memory Access)
DMA特点:
具有接管和控制系统总线的功能,但在取 得总线控制权之前,与其它接口芯片一样, 受CPU的控制。 在DMA方式,DMA管理总线,控制传送数据的 开始与结束,传送的字节数,传送的方向及 地址。
黄玉清制作
…...
7.2:查询式输出思考题
提问:
条件传送方式的工作原理是怎样的?主 要用在什么场合? 画出条件传送(查询)方式输出过程的 流程图。 查询式传送方式有什么优缺点?
黄玉清制作
7.2:中断传送方式
7.2.2 中断传送方式
中断传送方式的原理
启动外设
外设准备好数据,发一个选通信号 外设向CPU发中断请求 CPU受到中断请求信号,暂停现行程序 CPU执行中断服务程序,执行输入输出操 作 中断服务程序结束,返回原来程序
HLDA
发存储器地址 修改地址指针
传送数据
传送结束?
DMA结束
图7.17 DMA流程图
黄玉清制作
几种数据传送方式特点?
无条件传送:慢速外设需与CPU保持同步 查询传送: 简单实用,效率较低,硬件开销小 中断传送:外设主动,可与CPU并行工作,但 中断服务保护现场等需要额外时间开销,需要 硬件开销进行中断管理 DMA传送:DMAC控制,外设直接和存储器进 行数据传送,适合大量、快速数据传送,需要硬 件开销
②CPU接到DMA请求信号,如果允许,CPU发DMA响应 信号,DMA控制器接管总线,进入DMA方式;
③能寻址存储器,并修改地址;
④能向外设发读/写信号;
⑤能控制传诵的字节数,判断DMA是否结束; ⑥DMA结束时,能向CPU发出结束信号,将总线控制 权交还CPU;