(1)、比较中断和DMA两种传输方式的特点。
  1. 在中断模式下,外设需与主机传送数据时要请求主机给与中断服务,中断当前主程序的执行,自动转向对应的中断处理程序,控制数据的传输,过程始终是在所执行的指令控制之下。
  2. 在DMA模式下,系统中有一个DMA控制器,它是一个可驱动总线的主控部件。当外设与存储器之间需要传送数据时,外设向DMA控制器发出DMA请求,DMA控制器向CPU发出总线请求,取得总线控制权后,DMA控制器按照总线时序控制外设与存储器间的数据传输而不是通过指令来控制数据传输,传输速度大大高于中断方式。
(2)、DMA控制器应具有哪些功能?
  1. DMA控制器应有DMA请求输入线,接收I/O设备的DMA请求信号;
  2. DMA控制器应有向主机发出总线请求的信号线和接收主机响应的信号线;
  3. DMA控制器在取得总线控制权以后应能发出内存地址、I/O读写命令及存储器读写命令控制I/O与存储器间的数据传输过程。
(3)、80286系统一个存储单元是24位物理地址,而8237A在寻址内存空间时,只能给出16位地址码,这一矛盾是如何解决的?有哪些硬件和软件措施?
(4)、8237A提供哪几种传送方式?
  1. 8237A提供一下几种传送方式:

    • 请求传送方式
    • 单字节传送方式
    • 数据块传送方式
    • 级联传送方式
(5)、8237A只有8位数据线,为什么能完成16位数据的DMA传送?

I/O与存储器间在进行DMA传送过程中,数据时通过系统的数据总线传送的,不经过8237A的数据总线,系统总线是具有16位数据的传送能力的。

(6)、8237A的地址线为什么是双向的?

8237A的A0A7地址线是双向的,当8237A被主机编程或读状态处于从属状态,A0A3为输入地址信号,以便主机对其内部寄存器进行寻址访问。当8237A取得总线控制权进行DMA传送时,A0A3输出4位地址信号供存储器寻址对应单元用,A0A3必须时双向的。

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

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

(8)、8237A单字节DMA传送和数据块DMA传送有什么不同?
  1. 单字节传送方式下,8237A没传送完一个字节数据就释放总线,传送下一字节再请求总线的控制权。
  2. 块传送方式下,8237A必须把整个数据块传送完才释放总线。
(9)、8237A什么时候作为主模块工作?什么时候作为从模块工作?这两种工作模式下,各控制信号处于什么状态?

8237A取得总线控制权后,开始进行DMA传送过程,此时8237A作为主模块工作。8237A在被处理器编程或读取工作状态时,处于从模块工作状态。8237A处于从模块时,若CS=0,HLDA=0说明它正被编程或读取状态,IOR于IOW未输入,A0A3为输入。8237A处于主模块时,输出地址信号A0A3(低8位A0A7输出,高八位经DB0DB7输出)。8237A还要输出IOR、IOW、MEMR、MEMW、AEN、ADSTB等有效信号供DMA传送过程使用。

(10)、说明8237A初始化编程的步骤。
  • 写屏蔽字,阻止某通道的DMA请求。
  • 写命令字(8号地址),确定信号有效电平、优先级方式、通道工作允许等。
  • 写模式字(B号地址),确定某通道传送方式、传送类型、地址寄存器变化方式等。
  • 置0先/后触发器。
  • 设置地址寄存器、字节数寄存器的初值。
  • 清除某通道屏蔽位,允许8237A响应其DMA请求。
(11)、8237A选择存储器到存储器的传送模式必须具备哪些条件?
  • 必须使用8237A内部的暂存器作为数据传送的缓冲器。
  • 8237A通道0的地址寄存器存放存储器的源地址。
  • 8237A通道1的地址寄存器存放存储器的目的地址。
  • 字节计数器存放传送的字节数。
  • 建立通道0的软件DMA请求来启动这一传输过程。

8237A DMA控制器简答相关推荐

  1. 计算机组成原理与应用,计算机组成原理简答与应用

    简答与应用 1.何谓中断?? 中断是由外围设备或其他非预期的急需处理的事件引起的,CPU暂时中断正在执行的程序,转至另一服务程序去处理这一事件,待事件处理完毕后返回原程序继续执行. 2.(不算CPU中 ...

  2. 计算机基础知识简答题汇总,计算机基础(简答)

    计算机基础知识 简述计算机的发展经历了那几个阶段? 人们根据计算机采用的主要元器件的不同,将电子计算机的发展分为四代: 第一代(1946年-1956年)为电子管计算机,也叫真空管计算机,其主要逻辑元件 ...

  3. STM32学习笔记——DMA控制器(向原子哥学习)

    一.DMA简介 DMA,全称为:Direct Memory Access,即直接存储器访问,DMA 用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输.当 CPU 初始化这个传输动作,传输 ...

  4. java单链表查询功能,Java 实现简答的单链表的功能

    作者:林子木  博客网址:http://blog.csdn.net/wolinxuebin 參考网址:http://blog.csdn.net/sunsaigang/article/details/5 ...

  5. 计算机二级考试模拟表单答题,2016年计算机二级考试《VFP》模拟简答试题

    1[简答题]1.建立一个表单文件myform,将employee表添加到表单的数据环境中,然后在表单中添加表格控件gridl,指定其记录源类型为"别名".记录源为employee表 ...

  6. 第二章简答_微观 第二章 效用论

    第二章 效用论 效用论分为基数效用论和序数效用论 基数效用论:效用可以用基数数字来表示. 序数效用论:效用无法用数字表示,只能根据满足程度的大小进行排序. 一.基数效用论 1.效用(名词解释):指消费 ...

  7. 2021教师资格证中学科目二简答汇总分享

    如下所示: 科目二[教育知识与能力]简答汇总,免费分享,资料持续更新: 1.适用于2021年初中和高中考教师资格证的朋友: 2.标注的一级和二级重点,需重点记忆: 3.巧用口诀加以记忆. 祝顺利上岸, ...

  8. 基于设备树的TQ2440 DMA学习(3)—— DMA控制器驱动

    作者 彭东林 pengdonglin137@163.com 平台 TQ2440 Linux-4.9 概述 上一篇直接操作DMA控制器实现了一个mem2mem的DMA传输,但是这样不符合linux dr ...

  9. 货币银行学简答论述题

    第二章 货币与货币制度 简答题 1.什么是货币的本质特征?它在商品经济中发挥着哪些主要功能? .答:货币是固定地充当一般等价物的特殊商品,并体现一定的社会生产关系.这就是货币的本质的规定. 货币在商品 ...

  10. java画笑脸_java的画图运用。一个简答的笑脸程序☺

    一个简答的笑脸. 需要两个java文件 代码如下: GradeBook.java import java.awt.Color; import java.awt.Graphics; import jav ...

最新文章

  1. Error in xy.coords(x, y, xlabel, ylabel, log) : ‘x‘ and ‘y‘ lengths differ
  2. WCF 之 消息契约(MessageContract)
  3. NFS 服务学习笔记
  4. springsecurity 登录失败_Spring Security 实战干货: 401和403状态
  5. [学习笔记] 如果你愿意学那么你是可以看的懂的 —— 群论与 burnside 引理和 polya 定理
  6. python json模块详解_深入解析Python编程中JSON模块的使用
  7. YSlow[转:大众点评]
  8. Emacs里一些古老的术语
  9. 西部数据暂停与华为的合作关系及发货
  10. Linux Shell 流程控制语句实例
  11. 二叉树的层序遍历_二叉树:你真的会翻转二叉树么?
  12. 生产者消费者模式-Java实现
  13. atitit.文件上传带进度条的实现原理and组件选型and最佳实践总结O7
  14. oracle mysql认证考试流程_oraclemysql认证考试流程
  15. 21天学通C语言-学习笔记(1)
  16. Win7 SP1 安装 .NET Framework 4.6.2,提示“时间戳签名和或证书无法验证或已损坏”
  17. python3笔记_Python3入门笔记
  18. 一些学习网络安全的平台介绍
  19. python的tesseract库几个重要的命令
  20. 贪心算法--加勒比海盗船--最优装载问题

热门文章

  1. 工作缺点和不足及措施_【工作中存在的问题和不足及改进措施】_工作中的不足与改进_工作中不足及改进措施...
  2. python怎么跳出while循环_怎么跳出while循环
  3. 百度地图API详解之驾车导航
  4. word文档软回车替换硬回车
  5. zblog怎么定位html代码,zblog模板修改常用调用标签代码
  6. linux nvidia显卡驱动安装教程,LINUX的NVIDIA显卡驱动安装
  7. 符文(灵晶)系统介绍
  8. mysql数据库输出数据语法错误_MySQL数据库定义存储过程总是报语法错误的解决方法...
  9. 微商城、小程序商城、APP商城对比
  10. 沈海高速汕尾往深圳服务器维护报价,沈海高速收费