总线中断和输入输出系统.ppt
《总线中断和输入输出系统.ppt》由会员分享,可在线阅读,更多相关《总线中断和输入输出系统.ppt(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于总线中断与输入输出系统第一张,PPT共八十三页,创作于2022年6月本章重点:本章重点:非专用总线的总线控制方式;数据宽度及其非专用总线的总线控制方式;数据宽度及其分类;中断为什么要分类和分级;中断处理次序分类;中断为什么要分类和分级;中断处理次序的安排和实现;通道流量的分析和设计。的安排和实现;通道流量的分析和设计。本章难点:本章难点:如何按中断处理优先次序的要求,设置各中如何按中断处理优先次序的要求,设置各中断处理程序中中断级屏蔽位的状态,正确画出中断处理程序中中断级屏蔽位的状态,正确画出中断处理过程的示意图;通道的流量设计;画出字断处理过程的示意图;通道的流量设计;画出字节多路通道响
2、应和处理完外部设备请求的时空图。节多路通道响应和处理完外部设备请求的时空图。第二张,PPT共八十三页,创作于2022年6月3.13.1 输入输出系统的基本概念输入输出系统的基本概念1.1.输入输出系统包括内容输入输出系统包括内容:I/OI/O设备、设备控制器及与设备、设备控制器及与I/OI/O操作有关的软硬件等。操作有关的软硬件等。2.I/O2.I/O系统的发展:系统的发展:1)1)早期及目前低性能单用户计算机的早期及目前低性能单用户计算机的I/OI/O操作操作 由程序员直接安排。主要解决由程序员直接安排。主要解决CPUCPU、主存和、主存和I/OI/O 设备之间的速度差距。设备之间的速度差距
3、。第三张,PPT共八十三页,创作于2022年6月 2)2)现在改由用户向系统发出现在改由用户向系统发出I/OI/O请求,经请求,经OSOS来分来分 配调度设备并进行具体的配调度设备并进行具体的I/OI/O处理。主要解决面向处理。主要解决面向OSOS在在OSOS与与I/OI/O系统间进行合理的软、硬件功能分配。系统间进行合理的软、硬件功能分配。3.I/O3.I/O系统的功能系统的功能 1)1)功能功能:对指定的外设进行输入、输出操作,同时对指定的外设进行输入、输出操作,同时 完成其它的管理和控制。完成其它的管理和控制。2)2)包括:包括:a)a)对指定外设的信息编址,连接好主存与指定外对指定外设
4、的信息编址,连接好主存与指定外 设的信息通路。设的信息通路。第四张,PPT共八十三页,创作于2022年6月 b)b)完成指定外设编址区和完成指定外设编址区和OSOS指定的主存空间之间的信息传指定的主存空间之间的信息传送。送。输入:外设编址区信息输入:外设编址区信息 主存主存 输出:主存信息输出:主存信息 外设编址区外设编址区 c)c)对传送信息的格式变换,产生有关对传送信息的格式变换,产生有关I/O I/O 操作操作 是否完成或出错的状态信息,经由中断系统交是否完成或出错的状态信息,经由中断系统交 给给OSOS分析处理。分析处理。3)3)实现:实现:a)a)部分由部分由I/OI/O指令、指令、
5、I/OI/O设备及其控制器完成设备及其控制器完成 b)b)部分由部分由OSOS完成完成第五张,PPT共八十三页,创作于2022年6月 4.I/O4.I/O系统的三种方式系统的三种方式 1)1)程序控制程序控制I/OI/O a)a)全软的全软的 b)b)程序查询状态驱动的程序查询状态驱动的键盘键盘 c)c)中断驱动的中断驱动的中断控制器中断控制器8259A8259A 2)2)直接存贮器访问直接存贮器访问(DMA)(DMA)3)I/O 3)I/O处理机处理机 a)a)通道方式通道方式(Channel)(Channel)有自己的指令和程序,功能简单,使用面窄。有自己的指令和程序,功能简单,使用面窄。
6、b)b)外围处理机方式外围处理机方式(PPU)(PPU)独立性、通用性和功能较强。独立性、通用性和功能较强。第六张,PPT共八十三页,创作于2022年6月3.23.2 总线设计总线设计 I/O系统的总线既要能传送数据信息、地系统的总线既要能传送数据信息、地址信息、控制信息,还要传送状态信息,并址信息、控制信息,还要传送状态信息,并使多台外设与使多台外设与CPU或主存交叉地经这些总线或主存交叉地经这些总线传送信息。所以其设计的好坏,对传送信息。所以其设计的好坏,对I/O系统的系统的性能影响较大。性能影响较大。第七张,PPT共八十三页,创作于2022年6月3.2.1 3.2.1 总线的类型总线的类
7、型 1.1.按信息传送方向分按信息传送方向分 1)1)单向传输单向传输 2)2)双向传输双向传输 a)a)半双向半双向:在同一时刻,信息只能向其中的一个方向传送。在同一时刻,信息只能向其中的一个方向传送。b)b)全双向:全双向:在同一时刻,允许信息在两个方向传送。全双向速度快,在同一时刻,允许信息在两个方向传送。全双向速度快,但是造价高,结构复杂。但是造价高,结构复杂。第八张,PPT共八十三页,创作于2022年6月 2.2.按用法分按用法分 1)1)专用总线专用总线 a)a)定义:只连接一对物理部件的总线。定义:只连接一对物理部件的总线。b)b)优点:优点:多个部件可以同时发送和接受信息,几乎
8、不多个部件可以同时发送和接受信息,几乎不 必争用总线,系统流量高。必争用总线,系统流量高。控制简单,不用指明信息源和目的。控制简单,不用指明信息源和目的。任何总线的失效只影响相连的两个部件不能任何总线的失效只影响相连的两个部件不能 直接通信,但可以间接通信,系统可靠性高。直接通信,但可以间接通信,系统可靠性高。第九张,PPT共八十三页,创作于2022年6月 c)c)缺点:缺点:总线数目多,总线数目多,N N个部件个部件 全部互连需全部互连需N(N-1)/2N(N-1)/2组组 总线。总线。难以小型化、集成电难以小型化、集成电 路化,总线长时成本高。路化,总线长时成本高。利用率低利用率低 不利于
9、模块化,增加一个部件要增加许多新不利于模块化,增加一个部件要增加许多新 的接口和连线。的接口和连线。ABCDE 所有部件用所有部件用 专用总线互连专用总线互连第十张,PPT共八十三页,创作于2022年6月 2)2)非专用总线非专用总线 a)a)定义定义:可以被多种功能或多个部件分时共享可以被多种功能或多个部件分时共享,同一时刻只有一对部件使用总线进行通信。同一时刻只有一对部件使用总线进行通信。b)b)优点:优点:总线少,造价低。总线少,造价低。接口标准化、模块性强,易于简化接口设计。接口标准化、模块性强,易于简化接口设计。扩充能力强,多重总线提高带宽和可靠性。扩充能力强,多重总线提高带宽和可靠
10、性。c)c)缺点:缺点:经常出现总线争用,系统流量小。经常出现总线争用,系统流量小。可能成为系统速度瓶颈,导致系统瘫痪。可能成为系统速度瓶颈,导致系统瘫痪。总线总线第十一张,PPT共八十三页,创作于2022年6月 3.2.2 3.2.2 总线的控制方式总线的控制方式 1.1.产生原因产生原因 采用非专用总线时,可能出现多个设备或部件采用非专用总线时,可能出现多个设备或部件 同时使用总线而发生争用,就得有总线控制机同时使用总线而发生争用,就得有总线控制机 构来按照某种方式裁决,保证同一时间只能有构来按照某种方式裁决,保证同一时间只能有 一个高优先级的申请者取得总线使用权。一个高优先级的申请者取得
11、总线使用权。第十二张,PPT共八十三页,创作于2022年6月2.2.控制方式控制方式 1)1)集中式控制集中式控制 总线控制逻辑基本上集中放在一起,或者放总线控制逻辑基本上集中放在一起,或者放在连接总线的一个部件中,或者是放在单独的在连接总线的一个部件中,或者是放在单独的硬件中。我们主要讲述这一控制方式硬件中。我们主要讲述这一控制方式 。2)2)分布式控制分布式控制 总线控制逻辑分散于连到总线的各个部件中。总线控制逻辑分散于连到总线的各个部件中。第十三张,PPT共八十三页,创作于2022年6月3.3.优先次序的三种确定方式优先次序的三种确定方式 1)1)串行链接方式串行链接方式 部件部件 0部
12、件部件 1部件部件 N-1总总线线控控制制器器总线可用总线可用总线请求总线请求总线忙总线忙集中式串行链接集中式串行链接第十四张,PPT共八十三页,创作于2022年6月 a)a)次序确定次序确定 完全由完全由“总线可用总线可用”线所接部件的物理位置来线所接部件的物理位置来 决定,离总线控制器越近的部件其优先级越高。决定,离总线控制器越近的部件其优先级越高。b)b)优点:优点:算法简单,线数少,且不取决于部件的数量。算法简单,线数少,且不取决于部件的数量。部件增加容易,可扩充性好。部件增加容易,可扩充性好。逻辑简单,容易通过重复设置来提高其可靠逻辑简单,容易通过重复设置来提高其可靠 性。性。第十五
13、张,PPT共八十三页,创作于2022年6月 c)c)缺点:缺点:对对“总线可用总线可用”线敏感,一个部件不能正确传线敏感,一个部件不能正确传 送送“总线可用总线可用”信号信号,其后部件都得不到使用权。其后部件都得不到使用权。优先级固定,不可被程序更改,灵活性差。优先级固定,不可被程序更改,灵活性差。遥远部件难以获得总线使用权。遥远部件难以获得总线使用权。“总线可用总线可用”信号顺序、脉动地通过每一部件信号顺序、脉动地通过每一部件,限制了总线分配的速度。限制了总线分配的速度。受总线长度影响,增、减及移动部件也受限。受总线长度影响,增、减及移动部件也受限。第十六张,PPT共八十三页,创作于2022
14、年6月 2)2)定时查询方式:定时查询方式:部件部件 0部件部件 1总总线线控控制制器器总线请求总线请求总线忙总线忙部件部件 0部件部件 1部件部件 N-1总总线线控控制制器器总线请求总线请求总线忙总线忙集中式定时查询集中式定时查询定时查询计数定时查询计数第十七张,PPT共八十三页,创作于2022年6月 a)a)次序确定次序确定 总线分配前计数器清总线分配前计数器清“0”,0”,从从“0”0”开始查询,优先开始查询,优先 级排序类似串行链接。级排序类似串行链接。总线分配前不清总线分配前不清“0”0”,从中止点继续查询,是循环,从中止点继续查询,是循环优先级,部件使用总线机会均等。优先级,部件使
15、用总线机会均等。总线分配前将计数器设置初值,可以指定某个部件为总线分配前将计数器设置初值,可以指定某个部件为最高优先级。最高优先级。总线分配前将部件号重新设置,可以为各部件指定任意总线分配前将部件号重新设置,可以为各部件指定任意希望的优先级。希望的优先级。第十八张,PPT共八十三页,创作于2022年6月 b)b)优点:优点:优先级可由程序控制,灵活性强。优先级可由程序控制,灵活性强。某一部件的失效不影响其它部件,可靠性高。某一部件的失效不影响其它部件,可靠性高。c)c)缺点:缺点:线数多,扩展性差,控制复杂。线数多,扩展性差,控制复杂。速度取决于计数器信号的频率和部件数,不是很速度取决于计数器
16、信号的频率和部件数,不是很 高。高。第十九张,PPT共八十三页,创作于2022年6月 3)3)独立请求方式:独立请求方式:部件部件 0总总线线控控制制器器部件部件 0部件部件 N-1总总线线控控制制器器总线请求总线请求0 0集中式独立请求集中式独立请求总线准许总线准许0 0总线请求总线请求N-1N-1总线准许总线准许N-1N-1总线已被分配总线已被分配第二十张,PPT共八十三页,创作于2022年6月 a)a)次序确定次序确定 总线控制器根据某种算法来仲裁。总线控制器根据某种算法来仲裁。b)b)优点:优点:总线分配速度快。总线分配速度快。可以灵活确定下一个使用总线的部件。可以灵活确定下一个使用总
17、线的部件。可以方便的不响应来自已知失效或可能失效可以方便的不响应来自已知失效或可能失效 的部件发出的总线请求。的部件发出的总线请求。c)c)缺点:缺点:控制线多,控制线多,N N个部件要个部件要2N+12N+1根控制线。根控制线。总线控制器复杂。总线控制器复杂。第二十一张,PPT共八十三页,创作于2022年6月3.2.3 3.2.3 总线的通讯技术总线的通讯技术 当部件获得了总线的使用权后,必须给出通讯当部件获得了总线的使用权后,必须给出通讯的的“源源”或或“目的目的”部件、传送信息的类型和方向等部件、传送信息的类型和方向等信息,之后才能开始真正的数据信息的传送。信息,之后才能开始真正的数据信
18、息的传送。1.1.同步通同步通讯讯 1)1)同步:为了保证通信正常进行,必须采用一定的方同步:为了保证通信正常进行,必须采用一定的方式让接收端知道发送端什么时候开始发送,什么时式让接收端知道发送端什么时候开始发送,什么时候发送完毕。这个过程称为总线通信的同步。按同候发送完毕。这个过程称为总线通信的同步。按同步方式的不同,可分为步方式的不同,可分为“同步同步”和和“异步异步”通通讯讯方方式。式。第二十二张,PPT共八十三页,创作于2022年6月 2)2)方式:两个部件之间的信息传送是通过定宽、方式:两个部件之间的信息传送是通过定宽、定距的系统时标进行同步的。定距的系统时标进行同步的。3)3)优点
19、:信息传送速率高,受总线长度影响小。优点:信息传送速率高,受总线长度影响小。4)4)缺点:缺点:a)a)时钟在总线上的时滞会导致误同步时钟在总线上的时滞会导致误同步 b)b)时钟线上的干扰信号易引起误同步时钟线上的干扰信号易引起误同步 c)c)为了可靠性加宽时间片可能使数据传送速率为了可靠性加宽时间片可能使数据传送速率低于异步低于异步通信通信 5)5)解决办法:只在数据出错时目的部件才给源解决办法:只在数据出错时目的部件才给源 部件返回信号,源部件必须设置缓冲池来保部件返回信号,源部件必须设置缓冲池来保 留已发送但未经证实的数据以备重发。留已发送但未经证实的数据以备重发。第二十三张,PPT共八
20、十三页,创作于2022年6月 2.2.异步异步通通讯讯 由于由于I/OI/O总线一般是为具有不同速度的许多总线一般是为具有不同速度的许多I/OI/O 设备所共享,因此宜采用异步通设备所共享,因此宜采用异步通讯讯。异步通。异步通讯讯 可分为单向控制和双向可分为单向控制和双向(请求请求/回答回答)控制。控制。1)1)异步单向控制异步单向控制 通通讯讯过程中只由源或目的部件中的一个控制,过程中只由源或目的部件中的一个控制,分为单向源控制和单向目的控制两种。分为单向源控制和单向目的控制两种。t1t2数据数据数据数据准备准备(a)(a)源控式源控式td1 td2数据数据数据数据请求请求(b)(b)目控式
21、目控式异步单向控制通讯异步单向控制通讯(源源)(源源)(源源)(目目)第二十四张,PPT共八十三页,创作于2022年6月 a)a)异步单向源控式通异步单向源控式通讯讯 优点:简单、高速优点:简单、高速 缺点:无目的部件的应答信号,对不同速度的部件间通讯缺点:无目的部件的应答信号,对不同速度的部件间通讯困难,需设置缓冲器来缓冲来不及处理的数据,对困难,需设置缓冲器来缓冲来不及处理的数据,对“数据准数据准备备”线要求高。线要求高。b)b)异步单向目控式通异步单向目控式通讯讯 出错判断出错判断:“:“出错出错”信号代替下一次信号代替下一次“请求请求”信号。信号。优点优点:解决了传送有效性校验。解决了
22、传送有效性校验。缺点缺点:传送速率随源、目距离增大而下降,传送速率随源、目距离增大而下降,c)c)单向控制缺点:未能提供传送完标志,即不单向控制缺点:未能提供传送完标志,即不 能保证下一数据传送前让所有数据线和控制能保证下一数据传送前让所有数据线和控制 线的电平信号回到初始状态。线的电平信号回到初始状态。第二十五张,PPT共八十三页,创作于2022年6月 2)2)异步双向控制异步双向控制 t1td1td2td1t2td1t1td2td3td4(a)(a)非互锁方式非互锁方式(b)(b)互锁方式互锁方式(源源)数据数据数据数据数据数据准备准备数据数据准备准备数据数据接受接受数据数据接受接受(源源
23、)(源源)(源源)(目目)(目目)源控式异步双向通讯源控式异步双向通讯第二十六张,PPT共八十三页,创作于2022年6月 a)a)目控式异步双向通目控式异步双向通讯讯 b)b)源控式异步双向通源控式异步双向通讯讯 非互锁方式非互锁方式 优点优点:提供出错控制提供出错控制,便于不同速率部件通便于不同速率部件通讯讯。缺点缺点:传送速率低传送速率低,容易丢失数据。容易丢失数据。互锁方式互锁方式 优点优点:保证数据高速、正确传送保证数据高速、正确传送,适合不同速适合不同速 率部件间通率部件间通讯讯。缺点缺点:增加了信号沿总线来回传送的次数增加了信号沿总线来回传送的次数,控控 制硬件复杂。制硬件复杂。第
24、二十七张,PPT共八十三页,创作于2022年6月3.2.4 3.2.4 数据宽度与总线线数数据宽度与总线线数 1.1.数据宽度数据宽度 1)1)基本概念基本概念 a)a)数据宽度:数据宽度:I/OI/O设备取得总线使用权后所传设备取得总线使用权后所传 送数据的总量送数据的总量,可能经多个时钟周期分时传送。可能经多个时钟周期分时传送。b)b)数据通路宽度:指数据总线的物理宽度,如数据通路宽度:指数据总线的物理宽度,如 16bit,32bit16bit,32bit等等,即一个时钟周期传送的信息量。即一个时钟周期传送的信息量。2)2)数据宽度种类数据宽度种类 有单字有单字(或单字节或单字节)、定长块
25、、可变长块、单字、定长块、可变长块、单字加定加定长块及单字加可变长块等。长块及单字加可变长块等。第二十八张,PPT共八十三页,创作于2022年6月a)a)单字单字(或单字节或单字节)宽度宽度 适于输入机、打印机等低速设备,每传完一适于输入机、打印机等低速设备,每传完一 个字个字(字节字节)后等待时间长,期间释放总线,为其它后等待时间长,期间释放总线,为其它设备服务,提高总线利用率和系统效率。设备服务,提高总线利用率和系统效率。不适于磁盘、磁带等快速设备,一旦开始传不适于磁盘、磁带等快速设备,一旦开始传 送,速率很高,重新分配总线降低效率。送,速率很高,重新分配总线降低效率。优点优点:不指明信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 总线 中断 输入输出 系统
限制150内