使用DMA控制器8237A传输一个字节需要多少时间?受那些因素影

题目

使用DMA控制器8237A传输一个字节需要多少时间?受那些因素影响?请作具体分析。 

参考答案和解析
正确答案: 使用DMA控制器8237A传输1字节数据需要4个DMA控制器使用的时钟周期,对于速度稍慢的外设/存储器,也可以插入一个或多个等待周期。
影响DMA周期时间长短的因素有:
(1)DMA控制器使用的时钟频率:频率越高,DMA周期越短;
(2)存储器和外部设备的工作速度:如果速度跟不上DMA时钟的要求,则需要插入等待周期,从而延长整个DMA周期;
(3)使用压缩时序可以缩短DMA周期;
(4) 如果存储器数据块首地址低8位为“0”,前256个字节内存地址的高8位相同,它们传送时只需要发送一次高8位地址,后面255个数据的DMA周期达到最小;
(5)如果进行存储器之间数据传输,每个字节的传输需要二个DMA周期。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

说明8237A单字节DMA传送数据的全过程。


参考答案:8237A取得总线控制权以后进行单字节的DMA传送,传送完一个字节以后修改字节计数器和地址寄存器,然后就将总线控制权放弃。若I/O的DMA请求信号DREQ继续有效,8237A再次请求总线使用权进行下一字节的传送。

第2题:

在IBM-PC/XT微机系统主板上的8237A控制器,可以提供给用户使用的DMA通道是 ( )。

A.通道0

B.通道1

C.通道2

D.通道3


正确答案:B

第3题:

下面关于8237DMA控制器的叙述中,正确的是

A.8237各个DMA通道的每次DMA操作只能传输一个字节

B.8237内部白长当前地址寄存器的值在每次传输后自动加1或减1

C.8237不能通过软件编程屏蔽其DMA请求

D.8237各个DMA通道的请求优先级是固定的


正确答案:B

第4题:

在IBM PC/XT微型计算机系统主板上的8237A控制器,可以提供给用户使用的DMA通道是( )

A.通道0

B.通道1

C.通道2

D.通道3


正确答案:B
解析:在IBMPC/XT的系统板上有一片8237,它的通道0用于对动态存储器进行刷新,通道2和通道3分别用来进行软盘驱动器、硬盘驱动器和内存之间的数据传送,通道1提供给用户使用。

第5题:

采用两个8237A DMA控制器级联后,可使DMA通道扩充到( )。

A.16个

B.15个

C.8个

D.7个


正确答案:A
解析:两个8237ADMA控制器级联可使DMA通道扩充到16个。

第6题:

DMA控制器应具有那些功能?


参考答案:DMA控制器应有DMA请求输入线,接收I/O设备的DMA请求信号;DMA控制器应有向主机发出总线请求的信号线和接收主机响应的信号线;DMA控制器在取得总线控制权以后应能发出内存地址、I/O读写命令及存储器读写命令控制I/O与存储器间的数据传输过程。

第7题:

8237A肓______个完全独立的DMA通道。


正确答案:4
4 解析:8237A有4个完全独立的DMA通道。

第8题:

(35)下面关于8237DMA控制器的叙述中,正确的是

A)8237 各个DMA 通道的每次DMA 操作只能传输一个字节

B)8237 内部白长当前地址寄存器的值在每次传输后自动加1 或减1

C)8237 不能通过软件编程屏蔽其 DMA 请求

D)8237各个DMA通道的请求优先级是固定的


正确答案:C

第9题:

在8237A的数据块传送方式(D7D6=10)中,DMA传送结束的条件是( )

①指定的字节数传送完毕

②在EOP引脚上输出一个低电平

③DREQ信号无效

④HLDA信号有效

A.①,②

B.①,③

C.①,④

D.②,④


正确答案:A
解析:8237提供四种工作方式,每个通道可以四种方式之一进行工作,由模式寄存器D7D6选择。当D7D6=10时,表示是在数据块传送方式,进入DMA操作后,连续传送数据直到整块数据全部传送完毕。表示DMA传送过程结束信号,低电平有效,双向。当DMA控制的任一通道计数结束时,会从引脚输出一个低电平,表示DMA传输结束。

第10题:

8237A DMA控制器的当前地址寄存器、当前字节寄存器、基地址寄存器和基字节寄存器各保存什么值?


正确答案:当前地址寄存器用于存放DMA 传送的存储器地址值,每传送一个数据,地址值自动增1或减1,以指向下一个存储单元。
当前字节寄存器也称为当前字计数寄存器,其初值比实际传送的字节数少1,该值在编程时由CPU 写入的,用于保存本次DMA 传送的字节数。 基地址寄存器:用于存放对应通道当前地址寄存器的初值。
基字节寄存器:也称基字计数寄存器,用于存放对应通道当前字计数器的初值,主要用于自动预置操作时使当前字计数器恢复初值。