第七章输入/输出接口7.4DMA控制器82371.概述2.8237的引脚功能3.8237的编程结构4.8237对内存和I/0的寻址
7.4 DMA控制器8237 第七章 输入/输出接口 1. 概述 2. 8237的引脚功能 3. 8237的编程结构 4. 8237对内存和I/O的寻址
概述DMA=DirectMemoryAccess,直接存储器存取数据通道数据通道CPUDMAC数据通道内存内存外设外设非DMA方式DMA方式包括程序控制方式和中断方式)
概述 DMA=Direct Memory Access,直接存储器存取 CPU 内存 外设 数据通道 数据通道 非DMA方式 (包括程序控制方式和中断方式) DMAC 内存 外设 数据通道 DMA方式
概述DMAC具有独立的控制三大总线来访问存储器和VO端口的能力,它能像CPU一样提供数据传送所需的地址信息和读写控制信息DMAC和CPU都挂在系统总线上,当进入DMA方式时DMAC成为总线主控。在总线上,可以控制其他部件的部件称为总线主控或主控(busmaster),被控部件称为从控(slave)。任意时刻,总线上只有一个主控
概述 DMAC具有独立的控制三大总线来访问存储器和I/O端 口的能力,它能像CPU一样提供数据传送所需的地址 信息和读写控制信息 DMAC和CPU都挂在系统总线上,当进入DMA方式时, DMAC成为总线主控。 在总线上,可以控制其他部件的部件称为总线主控或 主控(bus master),被控部件称为从控(slave)。任意时 刻,总线上只有一个主控
概述DMA操作之前,应先对DMAC编程,把要传送的数据块长度、数据块在存储器中的起始地址,数据传送方向等信息发送给DMACDMA操作过程包括三个阶段·DMA请求·DMA响应和数据传送·传送结束
概述 DMA操作之前,应先对DMAC编程,把要传送的数据 块长度、数据块在存储器中的起始地址,数据传送方向 等信息发送给DMAC DMA操作过程包括三个阶段: •DMA请求 •DMA响应和数据传送 •传送结束
概述DMA请求阶段当外设要求以DMA方式为它服务时,发DMA请求信号DREO到DMACDMAC检查该信号是否被屏蔽及其优先权,如确认该信号有效则向CPU发送总线请求信号HRO连到CPU的HOLD)地址总线存储器CPU数据总线HRQDREQ外设DMAC
当外设要求以DMA方式为它服务时,发DMA请求信 号DREQ到DMAC DMAC检查该信号是否被屏蔽及其优先权,如确认该 信号有效则向CPU发送总线请求信号HRQ(连到CPU 的HOLD) DMA请求阶段 CPU DMAC HRQ 外设 DREQ 地址总线 数据总线 存储器 概述