《微机接口与原理技术》第七章习题及参考解答.docVIP

《微机接口与原理技术》第七章习题及参考解答.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微机接口与原理技术》第七章习题及参考解答

第7章 习题及参考解答 1.什么是I/O接口? I/0接口在系统中起何作用? 解 I/O接口就是连接外设和总线之间的逻辑电路的总称,它实际上是总线主设备与外设之间的桥梁。 I/O接口的作用是为了解决CPU与外设连接时由于速度、信号电平、信号格式及时序等的不匹配而存在的矛盾。 2.I/O接口有哪些重要功能? 解 I/O接口应具有数据缓冲、设备选择、信号转换、对外设监测和控制、中断请求与管理、可编程等主要功能。但不是要求每种接口都具备上述全部功能,有的只具有其中某几项功能。 3.什么是I/O端口? 它与I/O接口有何关系? 解 I/O端口是指I/O接口电路中能被CPU直接访问的寄存器或某些特定器件(如触发器或锁存器等)。一个I/O接口电路中可能有一个或若干个端口,如命令口、状态口、数据口等;而I/O端口都有确切的地址(或编号)。 4.I/O端口编址方式有哪两种? 各适用于什么场合? 各有什么优缺点? 解 I/O端口编址方式有两种:与存储器统一编址和I/O单独编址。若CPU没有设置专门的I/O指令,则必须采用与内存统一编址方式;若CPU设置了专门的I/O指令,则两种方式都可采用。 与内存统一编址的好处是:可以使用访问内存的所有指令访问I/O。这样访问I/O的指令类型多,功能齐全,不仅可对端口进行数据传送,还可以对端口进行算术、逻辑运算及移位等操作;其次是端口有较大的编址空间。缺点是:占用了部分内存空间;端口指令的长度增加、执行时间变长;程序中不易分清访问内存还是访问I/O;端口地址译码器复杂度增加。 I/O单独编址的好处是:端口地址译码器简单:端口指令短、执行速度快;程序中易分清是访问内存还是访问I/O。缺点是:端口指令类别少,CPU需专门设置I/O指令,且增加了CPU对外的信号线(因为要分出内存读/写与I/O读/写两组信号)。 5.CPU与I/O之间数据传送的方式有哪几种? 各有什么特点? 解 CPU与I/O之间数据传送方式有四种,即无条件传送、程序查询传送、中断传送与DMA传送。有的教材中把前两种合在一起称为程序查询传送。 第一种的特点是:接口电路简单,传送时总认为外设处于准备好状态;传送速度不高,效率低。 第二种的特点是:接口电路中需增加握手信号,因为CPU在传送数据前要查询I/O的状态,当I/O准备就绪时才进行数据传送。CPU的大部分时间用于查询等待中,传送效率低。 第三种的特点是:接口电路中需有中断逻辑,当I/O需要与CPU交换数据时,向CPU申请中断,CPU收到中断请求信号后即中断当前任务的执行,根据中断源的向量号转入相应的服务程序,以实现对I/O的数据交换及管理。该方式大大提高了CPU的利用率,实现了I/O与CPU并行工作。 第四种的特点是:在外设与存储器之间开辟了一条高速数据通道,使外设与内存之间直接交换数据。这一数据通道是通过DMA(Direct Memory Access)控制器来实现的。在DMA方式中,不需要CPU的任何干预,而是由DMA控制器控制系统总线。在其控制下完成数据传送任务。该方式实际上是把外设与内存交换信息的操作和控制交给了DMA控制器,简化了CPU对输入/输出的控制,但电路结构复杂,硬件开销大,硬件成本增加。 6.简述DMA传送的过程及该方式有何特点。 解 DMA(Direct Memory Access)传送方式又称为直接存储器存取方式,实际上就是在存储器与外设间开辟一条高速数据通道,使外设与内存之间直接交换数据。这一数据通道是通过DMA控制器来实现的。在DMA传送期间,不需要CPU的任何干预,而是由DMA控制器控制系统总线,在其控制下完成数据传送任务。 首先,应由CPU告诉DMA控制器:DMA传送由内存向外设传送,数据在内存的首地址及数据块长度,然后CPU启动DMA与外设,并把总线控制权交给DMA控制器。此后的传送完全由DMA控制器来管理。  传送一个字节的过程如下: (1)当外设可以接收一个字符时,外设向DMA控制器(而不是CPU)发出DMA请求DRQ。 (2)DMA控制器收到DRQ有效后,即向CPU发出总线请求HOLD,请求CPU让出系统总线。 (3)CPU在收到HOLD有效后,在当前总线周期(而不是指令周期)结束后,就使地址总线、数据总线和控制总线处于高阻状态(即CPU释放系统总线),发出HLDA来响应DMA控制器的请求,这时,CPU中止程序的执行,只监视HOLD的状态。 (4)DMA控制器监测到HLDA有效后,即获得系统总线的控制权,并按如下方式开始DMA传送:在地址总线上发出存储器的地址。发出MEMR命令和IOW命令,同时向外设发出DACK和AEN。于是,由地址和MEMR所选中的内存

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档