- 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操作

版权所有:全国高校教师网络培训中心

技术支持:北京畅想数字教育科技股份有限公司

联系地址:北京市西城区德外大街4号院A座2层

咨询电话:400-6699-800

京ICP备08008005号 京公网安备110102004467