欢迎来到天天文库
浏览记录
ID:11511699
大小:304.50 KB
页数:7页
时间:2018-07-12
《组原章节小结_chapter7&9 总线技术&输入输出系统组织》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Chapter7&9总线技术&输入输出系统组织Chapter7总线技术1.总线概述1)总线的基本概念:一组可为多个功能部件共享的公共信息传送线路。2)总线上信息传输的特点:某一时刻只允许一个部件向总线发送信息,而多个部件可同时从总线商接收信息。3)总线的分类:①按总线所传送的信息类型:地址总线、数据总线、控制总线。②按总线一次传送数据的位数:串行总线、并行总线。③按总线操作的定时方式:同步总线、异步总线。2.总线的设计与实现总线仲裁的方法:集中式仲裁、计数器定时查询、独立请求方式。1)集中式仲裁——有专门的仲裁电路①链式查询:优点:只需很少几根线(2根)就能按一定优先次序实现总线控制,易扩充设
2、备。缺点:对电路故障很敏感,优先级别低的设备很难获得请求。②计数器定时查询:优点:可以改变计数器的初始值,并改变优先次序,电路故障敏感度降低。缺点:增加了控制线(设备地址)数,控制较复杂。一般需要log2n根线。③独立请求方式:优点:响应速度快,优先次序控制灵活。缺点:控制线数量多,总线控制复杂。一般需要2n根线。1)分布式仲裁——无专门的仲裁电路Chapter9输入输出系统组织1.I/O接口的基本组成:3个寄存器组。2.接口的主要功能:1)实现数据缓冲,解决高速的主机与慢速外设之间的速度匹配问题。(数据缓冲,即实现速度匹配)2)对外设进行寻址,以选择指定的设备。(电平匹配与时序协调)3)实现
3、数据格式的转换。(数据转换)4)实现主机与外设之间的通信联络控制。(交换控制/状态信息)3.主机与外设信息传送的控制方式软件方式:速度慢;硬件方式:速度快。1.程序中断传送方式1)中断的基本概念:中断的概念:处理机中止现行程序的执行,而转去执行处理更为紧迫事件的服务程序,待处理完毕后再自动返回执行原来的程序,这一过程称为中断。中断向量:中断源对应的中断服务程序的入口地址及其程序状态字PSW的集合。有些计算机中中断向量仅指服务程序入口地址。其中服务程序入口地址即为中断向量的地址。2)中断处理过程:①中断请求:中断源发中断请求信号的条件、中断请求信号的形成、中断请求信号的传送。②中断判优:优先级分
4、配(排队);从多个中断请求中选出优先级最高的(判优)。中断排队的原则:内部中断优先于外部中断;不可屏蔽的中断优先于可屏蔽中断;高速设备的中断优先于低速设备的中断;数据有效时间短的中断优先于数据有效时间长的中断。③中断响应:中断响应应完成的操作—执行中断隐指令.1)关中断2)保存断点地址和程序状态字(保存现场)3)获取中断服务程序入口地址中断隐指令:不是在程序中安排的,而是直接由硬件完成的类似于指令的操作。中断隐指令主要完成下列功能:(1)关中断:以便在保存现场过程中不允许响应新的中断请求,确保现场保存的正确性。(2)保存断点地址和程序状态字:即PC、PSW入栈。(3)形成中断服务程序入口地址:
5、以便转入中断服务程序,完成中断处理任务。④④、⑤两步在中断服务程序中:1)识别中断源、设屏蔽字、保存现场、开中断2)中断服务3)关中断、恢复现场、清中断请求、清屏蔽字、开中断4)中断返回中断服务1)保存现场2)中断处理程序3)恢复原来保存的现场⑤中断返回3)中断的分类:①按中断源分:内中断、外中断。②按中断服务程序入口地址的获取方式:向量中断、非向量中断。③按是否可屏蔽:可屏蔽中断、不可屏蔽中断。向量中断的概念:向量中断是指这样一种中断响应的方式:先将各个中断服务程序的中断向量组织成中断向量表;响应中断时,由硬件直接产生被响应的中断源的向量地址(或由中断源提供中断类型编码,据此CPU计算得到中
6、断的向量地址);根据向量地址访问中断向量表,从中读取服务程序入口地址和程序状态字PSW,将入口地址装到程序计数器(PC)中,将PSW装到程序状态寄存器(PSR)中;由此CPU转向执行中断服务。向量中断的处理过程:①各中断源提出中断请求,经判优后传给CPU②若CPU允许中断,则发出中断回答信号。③优先级编码电路形成优先级最高的中断请求的中断向量地址存入中断向量地址寄存器VAR。④保护断点和程序状态字,即PC、PSW入栈。(保存现场)⑤根据VAR中断向量地址,从向量表中取出对应的中断服务程序入口地址和PSW送入PC和PSR。⑥转入中断服务程序,进行中断服务。⑦中断返回,将保存的断点和状态字弹回PC
7、和PSR。(恢复现场)4)中断禁止与中断屏蔽:中断禁止:在CPU中设置一个中断允许触发器(只一个),触发器为“1”,表示CPU处于开中断状态,允许响应中断;触发器为“0”,表示CPU处于关中断状态,不允许响应中断。(开/关中断)中断屏蔽:为每个中断源设置一个中断屏蔽触发器(可有多个),若该触发器为“1”,则其所对应的中断源被屏蔽,不能被响应中断;若为“0”,则其所对应的中断源未被屏蔽,可以被响应中
此文档下载收益归作者所有