10 dma控制器zdb 微机原理 思考题

10 dma控制器zdb 微机原理 思考题

ID:15725722

大小:48.50 KB

页数:4页

时间:2018-08-05

10 dma控制器zdb 微机原理 思考题_第1页
10 dma控制器zdb 微机原理 思考题_第2页
10 dma控制器zdb 微机原理 思考题_第3页
10 dma控制器zdb 微机原理 思考题_第4页
资源描述:

《10 dma控制器zdb 微机原理 思考题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第章DMA控制器                                                                                 1.试说明在DMA方式时内存往外设传输数据的过程。2.对一个DMA控制器的初始化工作包括哪些内容?3.DMA控制器8237A什么时候作为主模块工作?什么时候作为从模块工作?在这两种情况下,各控制信号处于什么状态?4.8237A有哪几种工作方式?各自用在什么场合?5.什么叫DMA控制器的自动预置功能?这种功能是用得很普遍的,举一个例子说明它的使用场合。6.用DMA控制器进

2、行内存到内存的传输时,有什么特点?7.DMA控制器8237A是怎样进行优先级管理的?8.设计8237A的初始化程序。8237A的端口地址为0000-000FH,设通道0工作在块传输模式,地址加1变化,自动预置功能;通道1工作于单字节读传输,地址减1变化,无自动预置功能;通道2、通道3和通道1工作于相同方式。然后对8237A设控制命令,使DACK为高电平有效,DREQ为低电平有效,用固定优先级方式,并启动8237A工作。9.CPU对DMA控制器的总线请求响应要比对中断请求响应快,请分析其原因。10.8237A在进行单字节方式DMA传输和块方式DM

3、A传输时,有什么区别?11.什么是DMA传送?DMA传送与中断方式传送的基本区别是什么?12.8237A在实行存储器与存储器之间传输时,与存储器和外设之间的传输有什么不同?13.8237A采用压缩时序方式,试估算在最好情况下传送10KB数据需要多少时间?再试用最高效的程序衽同样数量数据的传输,大约要多少时间?(时钟都以5MHz算)14.8237A为了在16位以上的微机系统中应用,必须设计适当的页面地址寄存器。如个人计算机中那样设计,请问:(1)如何知道什么时候该换页?如何换页?(2)换页时应对DMA控制器作什么处理?(3)如果通道0也需要页面地

4、址,如何获得RA、RB的控制信号?15.在个人计算机中8237A的通道2为什么设置成单字节传送?如果用成块传送会发生什么问题?如何解决?16.ADSTB信号与AEN有什么不同?它们各自起什么作用?17.一个系统需要接6个用DMA控制的外设,如何用8237A实现这个系统的连接,请画出连接图,并说明方式控制字应如何设置。如用固定优先级请列出你所设计方案中6个设备的优先级排列。18.用简化框图形式表示一个DMA系统的基本构成,请标明DMA控制器与CPU、系统总线及外设连接的关键信号。19.8237A上设有一个READY控制端以适应慢速存储器或外设的需

5、要,这是否与DMA的快速传送宗旨相违背?为什么?20.DMA操作过程中,DMA控制器将代替CPU控制系统总路线,根据它的这一任务,请列出DMA控制器必须具有的几项功能。21.单字节传送、成组传送与请示传送三种DMA方式在传送方式、DMA请示方面有什么差别?22.图中是一个DMA系统框图,DMA控制器是个可编程器件,外设也由一个可编程接口电路控制。请在各框图间连上必要的线,并标明它胶的名称。(附图6-55)7.1试说明在DMA方式时内存往外设传输数据的过程。答:当一个接口要由内存往其输出数据时,就往DMA控制器发一个DMA请求;DMA控制器接到请

6、求以后,便往控制总线上发一个总线请求;若CPU允许让出总线便发出一个总线允许信号;DMA控制器接到此信号后,就将地址寄存器的内容送到地址总线上,同时往接口发一个DMA回答信号并发一个I/O写信号和一个内存读信号;内存接到读信号后将数据送到数据总线,I/O写信号将数据送到接口,并撤除DMA请求信号,于是DMA控制器的地址寄存器的内容加1或减1,计数器的值减1,而且撤除总线请求信号,就完成了对一个数据的DMA输出传输。7.2对一个DMA控制器的初始化工作包括哪些内容?答:①将数据传输缓冲区的起始地址或者结束地址送到地址寄存器中;②将传输的字节数或字

7、数送到计数器中。③通过模式寄存器设置工作方式等。7.3DMA控制器8237A什么时候作为主模块工作?什么时候作为从模块工作?在这两种情况下,各控制信号处于什么状态,试作说明。答:1.在外设向8237A发DMA请求,8237A向CPU发总线请求得到CPU总线允许时,获得了总线控制权就作为总线主模块工作。2.当CPU把数据送到8237A的寄存器或者从8237A的寄存器取出时,8237A就象I/O接口一样作为总线的从模块工作。3.主模块工作时的控制信号:DREQx有效,HRQ高,HLDA高,DACKx有效,AEN高,、或、有效,16位地址送地址总线。

8、从模块工作时的控制信号:和HRQ为低,A3~A0为某一确定值,或有效。7.48237A有哪几种工作模式?各自用在什么场合?答:1.8237A有4种工作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。