网站大量收购独家精品文档,联系QQ:2885784924

输入输出及中断系统研究.ppt

  1. 1、本文档共118页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章、输入/输出及中断系统 输入/输出接口概述 PC机I/O端口布局 中断系统 DMA控制器 可编程接口芯片及应用 第一节、输入输出接口概述 输入/输出(I/O)是指微处理器与外界交换信息,即通信。 外部设备的特点: (1)品种繁多:有机械式、机电式和电子式等; (2)工作速度一般要比微处理器慢得多,而且速度的分布也相当宽; (3)信号类型与电平种类不只一种,既有数字电压信号,也有连续的电流信号或其它的模拟信号。而且信号电平的高低大小很不统一,范围广,离散性大; (4)信息的结构格式复杂。常见的例子有电传打字机、盒式磁带机与软盘驱动器等。这些设备之间的信息格式也各不相同,这就增加了接口设计的复杂性。 I/O端口电路的组成: (1)数据缓冲寄存器 (2)控制寄存器 (3)状态寄存器 (4)数据总线和地址总线缓冲器 (5)端口地址译码器 (6)内部控制逻辑 (7)联络控制逻辑 1.程序查询方式  由CPU查询外设的运行状态,直接利用I/O指令控制数据的传送过程。程序查询方式是在程序控制下进行信息传送的,通过查询状态信息,同步CPU和外设的操作。  特点: · 接口电路简单;      · 主机与设备串行工作,效率低;      · 对突发事件不能响应。 2.中断传送方式  当外设数据准备完毕时向CPU发出中断请求,CPU响应中断时完成数据的传送过程。外设提交中断请求时,CPU才会响应中断,CPU的其它时间可以处理正常的事务。  ·中断: 计算机在执行正常程序的过程中,出现某些异常事件或某种请求时,处理机暂停执行当前程序,转而执行更紧急的程序,并在执行结束后,自动恢复执行原先程序的过程。  ·特点: · 硬件结构较查询方式复杂些,服务开销时间较大;   · 主程序与设备并行运行,CPU效率较高;   · 具有实时响应的能力。 3. 直接存储器存取(DMA)方式 这种传送方式是由外围设备(或DMA控制)来控制的,它能直接在外围设备与存储器之间进行数据传送,而不需要CPU的干预,适用于进行大量的高速数据传送。 4.通道方式  CPU将部分权力下放给通道,由通道实现对外设的统一管理,并负责外设与内存间的数据传送。   特点: · CPU效率更高;     · 硬件开销更大。 5. 外围处理机方式 外围处理机(PPU)方式是通道方式的进一步发展。由于PPU基本上独立于主机工作,它的结构更接近一般处理机,甚至就是微小计算机。在一些系统中,设置了多台PPU,分别承担I/O控制、通信、维护诊断等任务。从某种意义上来讲,这种系统已变成分布式的多机系统。 第二节、PC机I/O端口布局 I/O端口寻址方式 选择出选中的I/O接口芯片(称为片选) 选择出该芯片中的某一寄存器(称为字选) 1. 独立的I/O寻址方式 又称独立编址方式。I/O 设备的地址空间和存贮器地址空间是两个独立的空间。CPU 使用专门的IN( 输入) 和OUT(输出) 等I/O指令来实现数据传送。工作时,CPU 对指令进行译码(例如:给出M/IO信号),区分是存储器读写操作还是I/O读写操作。      2.存储器映像编址方式 把每一外设端口视为一个存储单元,统一编排地址,即外设和存储存储器使用的是同一个地址空间。这样,就可利用访内指令去访问I/O端口,而不需要专门的I/O 指令。CPU 采用存贮器读写控制信号(如MEMR、MEMW),并经地址译码控制来确定是访问存贮器还是访问I/O 设备。    3.I/O端口地址分配 I/O接口硬件分类 (1) 系统板上的I/O芯片 (2) I/O扩展槽上的接口控制卡 I/O端口地址分配 I/O端口地址选用的原则 (1) 凡是被系统配置所占用了的地址一律不能使用; (2) 未被占用的地址(计算机厂家申明保留的地址除外),用户可以使用; (3) 一般,用户可使用300~31FH地址,为了避免与其他用户开发的插板发生地址冲突,最好采用地址开关。 第三节 中断技术 中断的基本概念 8088CPU的中断系统 可编程中断控制器8259A 中断程序设计 3.1 中断的基本概念 什么是中断 中断源和中断优先权 中断服务程序 断点和中断现场 硬件中断和软件中断 1、什么是中断 在CPU正常运行程序时, 由于内部或外部某个非预料事件的发生, 使CPU暂停正在运行的程序, 而转去执行处理引起中断事件的程序, 然后再返回被中断了的程序,继续执行。 这个过程就是中断。 2、中断源和中断优先权 引起中断的因素很多, 将发出中断申请的外设或内部原因,称为中断源 给每个中断源指定一个优先权,称为中断优先权 当多个中断源同时发出中断请求时, CPU按照

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档