- 1、本文档共118页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计 算 机 组 成 原 理;外围设备的定时方式与信息交换方式;一、外围设备的定时方式 ;;接收:如果CPU需要从外设接收一个字,则它:
? 首先询问外设的状态,如果该外设的状态标志表明设备已 “准备就绪”,那么CPU就从总线上接收数据;
? CPU在接收数据以后,发出输入响应信号,告诉外设已经把数据总线上的数据取走;
? 然后,外设把“准备就绪”的状态标志复位,并准备下一个字的交换。 ; 由于这类外设是以相等的时间间隔操作的,而CPU也是以等间隔的速率执行输入/输出指令的 ,因此,这种方式叫做同步定时方式。一旦CPU和外设发生同步,它们之间的数据交换便靠时钟脉冲控制来进行。; I/O端口编址方式有两种:一种是I/O映射方式,即把I/O端口地址与存储器地址分别进行独立的编址;另一种是存储器映射方式,即把端口地址与存储器地址统一编址。
(1)独立编址
在这种编址方式中,主存地址空间和I/O端口地址空间是相对独立的,分别单独编址。CPU访问主存时,由主存读写控制线控制;访问外设时,由I/O读写控制线控制。; 独立编址方式在Intel系列、Z80系列微机及大型计算机中得到广泛应用,Intel 80x86的I/O地址空间由216(64K)个独立编址的8位端口组成。两个连续的8位端口可作为16位端口处理;四个连续的8位端口可作为32位端口处理。因此,I/O地址空间最多能提供64K个8位端口、32K个16位端口、16K个32位端口或总容量不超过64KB的不同端口的组合。;三、信息交换方式 ; 程序查询方式是主机与外设间进行信息交换的最简单方式,程序查询方式的核心问题在于需要不断地查询I/O设备是否准备就绪。;程序查询方式——无条件传送;程序查询方式——无条件传送;2. 程序查询方式的工作流程;程序查询方式流程:; 程序查询方式是最简单、经济的I/O方式,只需很少的硬件。通常接口中至少有两个寄存器,一个是数据缓冲寄存器,即数据端口,用来存放与CPU进行传送的数据信息;另一个是供CPU查询的设备状态寄存器,即状态端口,这个寄存器由多个标志位组成,其中最重要的是“外设准备就绪”标志。当CPU得到这位标志后就进行判??,以决定下一步是继续循环等待还是进行I/O传送。也有些计算机仅设置状态标志触发器,其作用与设备状态寄存器相同。 ;查询式输入接口电路; 图为查询式输出接口电路,图中Busy为忙触发器,对应于设备状态寄存器的D7位。
输出时,CPU首先执行输入指令读取状态字,如Busy=1,表示接口的输出锁存器是满的,CPU只能踏步等待,继续读取状态字,直至Busy=0为止;如Busy=0,表示接口的输出锁存器是空的,允许CPU向外设发送数据。此时,CPU执行输出指令,将数据送入锁存器,并将Busy触发器置“1”。当输出设备把CPU送来的数据真正输出之后,将发出一个 信号,使Busy触发器置“0”,以准备下一次传送。;查询式输出接口电路;程序查询方式特点:; 中断是现代计算机有效合理地发挥效能和提高效率的一个十分重要的功能。CPU中通常设有处理中断的机构——中断系统,以解决各种中断的共性问题。本节主要分析中断系统的功能,特别强调I/O中断。 ;2.程序中断; 程序中断方式的思想是:CPU在程序中安排好在某一时刻启动某一台外设,然后CPU继续执行原来程序,不需要象查询方式那样一直等待外设的准备就绪状态。一旦外设完成数据传送的准备工作时,便主动向CPU发出一个中断请求,请求CPU为自己服务。在可以响应中断的条件下,CPU暂时中止正在执行的程序,转去执行中断服务程序为中断请求者服务,在中断服务程序中完成一次主机与外设之间的数据传送,传送完成后,CPU仍返回原来的程序,从断点处继续执行。 ; 中断的处理过程实际上是程序的切换过程,即从现行程序切换到中断服务程序,再从中断服务程序返回到现行程序。CPU每次执行中断服务程序前总要保护断点、保护现场,执行完中断服务程序返回现行程序之前又要恢复现场、恢复断点。这些中断的辅助操作都将会限制数据传送的速度。
中断系统是计算机实现中断功能的软、硬件总称。一般在CPU中配置中断机构,在外设接口中配置中断控制器,在软件上设计相应的中断服务程序。;⑵硬件故障处理。 计算机运行时,如硬件出现某些故障,机器中断系统发出中断请求,CPU响应中断后自动进行处理。
⑶实现人机联系。 在计算机工作过程中,如果用户要干预机器,如抽查计算中间结果,了解机器的工作状态,给机器下达临时性的命令等。在没有中断系统的机器里这些功能几乎是无法实现的。
⑷实现多道程序和
您可能关注的文档
- 产品数据管理系统-项目管理题材.doc
- XX电站工程施工质量自检题材.doc
- 产品图样和设计文件归档、发放及回收规定题材.doc
- XX房地产项目题材.doc
- 产品危害风险评估程序题材.doc
- XX工程钢结构吊装专项施工方案题材.doc
- 统计方法在生物信息学“精细定位”(fine-mapping)中的应用答辩.docx
- LX2033同步定点接收仪题材.doc
- XX工作面安装瓦斯监控安全技术措施(KJ90NB)题材.doc
- 产品项目功能需求规格说明书题材.doc
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
文档评论(0)