第三节 DMA方式及接口
DMA方式基本概念
定义、过程(三个阶段)、应用,
DMA控制器与接口的连接
系统总线
CPU
M
DMA
控制器
接口
接口
I/O
I/O
多路型DMA控制器
主机板
接口板
允许各设备以字节为单位交叉传送,或以数据块为单位成组传送。
系统总线
CPU
M
DMA
控制器
接口
接口
I/O
I/O
(1)接收初始化信息
(传送方向、主存首址、交换量)。
初始化
CPU
DMA
控制器
(2)接收外设DMA请求,
判优,
向CPU申请总线。
传送前
接口
(3)接管总线权,发地址、读/写命令。
传送期间
(1)接收初始化信息
(外设寻址信息)。
初始化
(2)向DMA控制器发请求。
传送前,外设准备好
M
(3)传送数据。
传送期间
接口
接口
M
(4)申请中断。
传送完
磁盘存储器接口
系统总线
CPU
M
DMA
控制器
硬盘适配器
硬盘驱动器
两级DMA控制器
(磁盘适配器)
主机板上DMA控制器:
适配器内DMA控制器:
M 适配器
适配器驱动器
处理机
接口
智能
主控器
驱动器
接口
系统总线
硬盘驱动器
EPROM控制逻辑:
I/O端口控制逻辑:
放有硬盘驱动程序(系统自检时被引入系统管理之下)。
(1)处理机接口(面向系统总线一侧)
处理机
接口
智能
主控器
驱动器
接口
系统总线
硬盘驱动器
接收CPU送来的端口地址、读/写命令,访问处理机接口中的相应寄存器。
(2)智能主控器
微处理器:
执行硬盘控制程序。
RAM:
扇区缓存(存放二个扇区数据)。
ROM:
存放硬盘控制程序。
处理机
接口
智能
主控器
驱动器
接口
系统总线
硬盘驱动器
(3)驱动器接口(面向设备一侧)
DMA控制器:
控制主控RAM与驱动器之间的数据传送。
硬盘控制逻辑:
向驱动器送出控制命令
并-串
控制串-并转换
DMA方式及接口 来自淘豆网www.taodocs.com转载请标明出处.