- DMA技术与DMA控制器 - 第七章内容概述 - 分为三个部分 - DMA的基本概念 - 可编程DMA控制器8237A - DMA技术在微机系统中的应用 - DMA的基本概念 - 定义 - Direct Memory Access (直接存储器访问) - 不通过CPU直接对存储器进行访问 - 批量数据传输在DMA控制下完成 - 特点 - 数据传送期间不需要CPU参与 - CPU放弃系统总线控制权 - DMA掌握系统总线控制权 - 传送结束后交还总线控制权给CPU - DMAC的双重身份 - CPU控制总线时 - DMAC相当于普通外设 - 接收CPU指令 - CPU放弃总线控制权时 - DMAC成为总线控制器材 - 发号施令,指挥数据传输 - DMA系统的组成及工作过程 - 工作过程步骤 - Io设备向DMAC发出DMA请求 - DMAC向CPU发出总线请求 - CPU响应并交出总线控制权 - DMAC接管总线控制权 - DMAC向Io设备发出应答信号 - DMAC进行数据传送 - 传送完成后交还总线控制权给CPU - DMA的基本功能 - 向CPU发出总线请求信号 - 接管总线控制权进入DMA方式 - 向地址总线发出内存地址信息 - 修改地址指针进行数据传递 - 发出控制信号决定传送字节数 - 判断DMA传送是否结束 - 向CPU发出DMA结束信号 - 课后思考问题 - 存储器无DMA请求信号引脚 - 如何向DMAC请求DMA操作