网络集成 第10章
- 格式:ppt
- 大小:242.50 KB
- 文档页数:58


第10章DMA接口技术习题10.1 什么是DMA方式?DMA方式的特点是什么?主要用于什么场合?【参考答案】DMA方式是指外设与存储器或者存储器与存储器之间直接传输数据的方式,在这种方式中,外设与存储器或者存储器与存储器之间直接传输数据由专用接口芯片DMA控制器(简称DMAC)来管理。
数据传送不需要经过CPU,直接由硬件控制。
DMA方式的主要特点是数据数据速度快数据传输速度很高,传输速率仅受内存访问时间的限制,但需更多硬件。
DMA方式适用于高速外设与主机之间进行成批的数据传送。
10.2 简述DMA控制器8237A的主要功能。
【参考答案】DMA控制器8237A的主要功能如下。
(1)每个芯片内部有4个独立的DMA通道,可以分时为4个外设实现DMA的传送。
每个通道可采用3种不同的传送类型,即读操作、写操作、校验操作。
(2)每个通道的DMA请求都可以分别允许和禁止。
(3)每个通道的DMA请求有不同的优先级,由编程来决定其优先级,其优先级可以是固定的,也可以是轮转的。
(4)每个通道一次传送数据的最大长度可达64KB,可以在存储器与外设之间进行数据传送,也可以在存储器的两个区域之间进行传送。
(5)8237A的DMA传送有4种工作方式:单字节传送方式、数据块传送方式、请求传送方式和级联传送方式。
(6)有一条结束处理的输入信号EOP#,外界可以用此信号来结束DMA传送。
(7)8237A可以进行级联,用于扩展通道数。
10.3 DMA传送方式为什么能实现高速传送?【参考答案】DMA传送方式能够实现高速数据传送主要有两个原因:(1)它为两个存储介质提供了直接传输通道,不象CPU 控制的传送那样要通过内部寄存器中转。
(2)用硬件取代了软件,它直接发出对两个介质的选中信号及其读写控制信号,而不是通过执行指令来控制传送。
10.4 DMA控制器8237A什么时候可作为主设备工作?什么时候可作为从设备工作?在这两种情况下,系统总线的IOR#、IOW#、MEMR#、MEMW#及地址线各处于什么状态?系统总线中哪个信号可以区分8237A处于哪种工作情况?【参考答案】7.3 DMA控制器8237A什么时候作为主模块工作?什么时候作为从模块工作?在这两种情况下,各控制信号处于什么状态,试作说明。