现代微机原理与接口技术 自学思考题 为什么DMA传送方式能实现高速传送? DMA传送的过程是什么样的?画出流程。 DMA有哪些操作方式?各有什么特点。 简述DMA控制器的两个工作状态的特点。 试设计一种在8088大模式下与8237连接的基本电路 图。并说明你的设计中8237各个端口的实际地址 DMA控制器的时序包括哪几个状态周期?试画出正 常读传输的时序。 DMAC的内部地址寄存器是16位的,如何扩展地址 来访问16MB的地址空间? Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 1 • 为什么DMA传送方式能实现高速传送? • DMA传送的过程是什么样的?画出流程。 • DMA有哪些操作方式?各有什么特点。 • 简述DMA控制器的两个工作状态的特点。 • 试设计一种在8088大模式下与8237连接的基本电路 图。并说明你的设计中8237各个端口的实际地址。 • DMA控制器的时序包括哪几个状态周期?试画出正 常读传输的时序。 • DMAC的内部地址寄存器是16位的,如何扩展地址 来访问16MB的地址空间? 自学思考题
现代微机原理与接口技术 第4章DMA技术 41概述 411数据传送的控制 ◆数据传送涉及的3个问题 1)数据的来源 2)数据的去处 3)数据本身以及如何控制数据的传送。 Department of Computer Science Engineering 2 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 2 4.1.1 数据传送的控制 ◆ 数据传送涉及的3个问题 1)数据的来源; 2)数据的去处; 3)数据本身以及如何控制数据的传送。 第4章 DMA技术 4.1 概述
现代微机原理与接口技术 ◆DMA方式控制的数据传送 AB DB CB 总线请求 DMA请求 CPU DMAC l/O设备 总线响应 DMA响应 Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 3 ◆ DMA方式控制的数据传送
现代微机原理与接口技术 ◆DMA传送方式通常用来高速传送 大批量的数据块。如: ●硬盘和软盘IO; ●快速通信通道O; 多处理机和多程序数据块传送; 在图像处理中,对CRT屏幕送数据 ●快速数据采集; DRAM的刷新操作。 Department of Computer Science Engineering 4 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 4 ◆ DMA传送方式通常用来高速传送 大批量的数据块。如: • 硬盘和软盘I/O; • 快速通信通道I/O; • 多处理机和多程序数据块传送; • 在图像处理中,对CRT屏幕送数据; • 快速数据采集; • DRAM的刷新操作
现代微机原理与接口技术 ◆DMA传送包括: (1)存储单元传送:存储器→存储器 (2)DMA读传送:存储器→O设备。 (3)DMA写传送:IO设备→存储器。 Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 5 ◆ DMA传送包括: (1)存储单元传送:存储器→存储器。 (2)DMA读传送:存储器→I/O设备。 (3)DMA写传送:I/O设备→存储器