第四节DMA方式及接口 54.1DM方式基本概念 定义、过程(三个阶段)、应用,见3.5.2 5.4.2DMA控制器与接口的连接 系统总线 CPU M 接口 DMA 接口 多路型DM控制器控制器接口板 允许各设备以字节 为单位交又传送,主机板0 1/0 或以数据块为单位 成组传送
第四节 DMA方式及接口 5.4.1 DMA方式基本概念 定义、过程(三个阶段)、应用, 见3.5.2 5.4.2 DMA控制器与接口的连接 系统总线 CPU M DMA 控制器 接口 接口 I/O I/O 多路型DMA控制器 主机板 接口板 允许各设备以字节 为单位交叉传送, 或以数据块为单位 成组传送
系统总线 CPU M DMA 接口 接口 控制器匚 1.DMA控制器功能 1/0…-1/0 (1)接收初始化信息(传送方向、主存首址、交换量)。 初始化 (2)接收外设DMA请求,判优,向CPU申请总线。 传送前 (3)接管总线权,发地址、读/写命令。 传送期间 2.接口功能 (1)接收初始化信息(外设寻址信息)。 初始化 (2)向DMA控制器发请求。—传送前,外设准备好 (3)传送数据。 传送期间
系统总线 CPU M DMA 控制器 接口 接口 I/O I/O 1.DMA控制器功能 (1)接收初始化信息(传送方向、主存首址、交换量)。 初始化 (2)接收外设DMA请求,判优,向CPU申请总线。 传送前 (3)接管总线权,发地址、读/写命令。 传送期间 2.接口功能 (1)接收初始化信息(外设寻址信息)。 初始化 (2)向DMA控制器发请求。 传送前,外设准备好 (3)传送数据。 传送期间
7.3.3磁盘存储器接口(磁盘适配器) 1.系统连接方式 系统总线 CPU M DMA 硬盘适配器 控制器 硬盘驱动器 两级DM控制器主机板上DM掺制器:M一适配器 适配器内DMA控制器适配器一驱动器 2硬盘适配器粗框 系统总线 处理机 智能驱动器 接口 主控器 接口 硬盘驱动器
1.系统连接方式 7.3.3 磁盘存储器接口 系统总线 CPU M DMA 控制器 硬盘适配器 硬盘驱动器 两级DMA控制器 (磁盘适配器) 主机板上DMA控制器: 适配器内DMA控制器: M 适配器 适配器 驱动器 2.硬盘适配器粗框 处理机 接口 智能 主控器 驱动器 接口 系 统 总 线 硬 盘 驱 动 器
系统总线 处理机 智能 驱动器 接口 主控器 接口 硬盘驱动器 (1)处理机接口(面向系统总线一侧) EPROM控制逻辑:放有硬盘驱动程序(系统自检时被引入系 统管理之下)。 1/0端口控制逻辑:接收¢PU送来的端口地址、读/写命令, 访问处理机接口中的相应寄存器。 (2)智能主控器 微处理器:执行硬盘控制程序。 RAM:扇区缓存(存放二个扇区数据)。 ROM:存放硬盘控制程序
EPROM控制逻辑: I/O端口控制逻辑: 放有硬盘驱动程序(系统自检时被引入系 统管理之下)。 (1)处理机接口(面向系统总线一侧) 处理机 接口 智能 主控器 驱动器 接口 系 统 总 线 硬 盘 驱 动 器 接收CPU送来的端口地址、读/写命令, 访问处理机接口中的相应寄存器。 (2)智能主控器 微处理器:执行硬盘控制程序。 RAM: 扇区缓存(存放二个扇区数据)。 ROM: 存放硬盘控制程序
系统总线 处理机 智能 驱动器 接口 主控器 接口 硬盘驱动器 DMA控制器:控制主控RAM与驱动器之间的数据传送。 硬盘控制逻辑:控制串-并转换: 写盘:主控RAM并串驱动 读盘:驱动器串-并主控RAM (3)驱动器接口面向设备一侧) 驱动器控制逻辑:向驱动器送出控制命令(驱动器选择、 寻道方向选择、读、写.. 驱动器状态逻辑:接收驱动器状态信息(选中、就绪、寻 道完成…)。 传送串行数据
处理机 接口 智能 主控器 驱动器 接口 系 统 总 线 硬 盘 驱 动 器 (3)驱动器接口(面向设备一侧) DMA控制器:控制主控RAM与驱动器之间的数据传送。 硬盘控制逻辑: 向驱动器送出控制命令 并-串 控制串-并转换: 写盘:主控RAM 驱动器 读盘: 驱动器 串-并 主控RAM 驱动器控制逻辑: 驱动器状态逻辑:接收驱动器状态信息(选中、就绪、寻 道完成……)。 (驱动器选择、 寻道方向选择、读、写……)。 传送串行数据
系统总线 ICPU M DMA 硬盘适配器 控制器 硬盘驱动器 3硬盘调用过程DMA方式) (1)CPU向适配器送出驱动器号、圆柱面号、磁头号、起始 扇区号、扇区数等外设寻址信息;向DMA控制器送出传送 方向、主存首址、交换量等信息。 (2)适配器启动寻道,并用中断方式判寻道是否正确。 不正确,重新寻道;正确,启动磁盘读/写。) (3适配器准备好(读盘:主控RAM满一扇区;写盘:主控 RAM空一扇区),提出DMA请求。 (4)CPU响应,由DMA控制器控制总线,实现传送。 (5)批量传送完毕,适配器申请中断。 (6)CPU响应,作善后处理
系统总线 CPU M DMA 控制器 硬盘适配器 硬盘驱动器 (1)CPU向适配器送出驱动器号、圆柱面号、磁头号、起始 扇区号、扇区数等外设寻址信息;向DMA控制器送出传送 方向、主存首址、交换量等信息。 3.硬盘调用过程(DMA方式) (2)适配器启动寻道,并用中断方式判寻道是否正确。 (不正确,重新寻道;正确,启动磁盘读/写。) (3)适配器准备好(读盘:主控RAM满一扇区;写盘:主控 RAM空一扇区),提出DMA请求。 (4)CPU响应,由DMA控制器控制总线,实现传送。 (5)批量传送完毕,适配器申请中断。 (6)CPU响应,作善后处理
第五章复习提纲 1.基本概念:接口分类,总线定义、分类,中断定义、应 用,DMA定义、应用。 请求、判优、响应、处理) 2中断接口的组成、设计及中断全过程。 3.磁盘调用过程(DMA方式的三个阶段)
第五章复习提纲 1.基本概念:接口分类,总线定义、分类,中断定义、应 用,DMA定义、应用。 2.中断接口的组成、设计及中断全过程。 3.磁盘调用过程(DMA方式的三个阶段)。 (请求、判优、响应、处理)