[计算机硬件及网络]第三章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《[计算机硬件及网络]第三章课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机硬件及网络 计算机硬件 网络 第三 课件
- 资源描述:
-
1、计算机体系结构计算机体系结构2012.51.总线、中总线、中断与输入断与输入输出系统输出系统计算机体系结构计算机体系结构2012.52.第第 3 3 章章 总线、中断与输入输出系统总线、中断与输入输出系统 3.1 输入输出系统概述输入输出系统概述3.2 总线设计总线设计 3.3 中断系统中断系统 3.4 通道处理机通道处理机计算机体系结构计算机体系结构2012.53.输入输出系统包括输入输出设备、设备控制器及输入输出系统包括输入输出设备、设备控制器及与输入输出操作有关的软硬件。与输入输出操作有关的软硬件。输入输出系统的主要功能是对指定的外设进行输输入输出系统的主要功能是对指定的外设进行输入、输
2、出操作,同时也完成许多其他的管理和控制。入、输出操作,同时也完成许多其他的管理和控制。有的输入输出系统还能对要传送的信息进行格式变换,有的输入输出系统还能对要传送的信息进行格式变换,形成和产生有关输入输出操作是否完成或在执行过程形成和产生有关输入输出操作是否完成或在执行过程中是否有错的状态控制信息,经中断系统传送给操作中是否有错的状态控制信息,经中断系统传送给操作系统去分析和处理。系统去分析和处理。3.1 输入输出系统概述输入输出系统概述计算机体系结构计算机体系结构2012.54.输入输出系统的特点输入输出系统的特点 输入输出系统涉及到机、光、电、磁、输入输出系统涉及到机、光、电、磁、声、自动
3、控制等多种学科。声、自动控制等多种学科。用户无需了解输入输出系统和输入输用户无需了解输入输出系统和输入输出设备的具体细节就能使用输入输出设备。出设备的具体细节就能使用输入输出设备。处理机的外部世界包括:本地和远程处理机的外部世界包括:本地和远程用户、系统操作员、操作控制台、输入输出用户、系统操作员、操作控制台、输入输出设备、辅助存储器、其它处理机、各种通信设备、辅助存储器、其它处理机、各种通信设备和虚拟现实系统等。设备和虚拟现实系统等。3.1 输入输出系统概述输入输出系统概述计算机体系结构计算机体系结构2012.55.系统操作员处理机本地或远程用户实时输入输出输入输出设备虚拟现实系统其它处理机
4、本身出错处理程序请求3.1 输入输出系统概述输入输出系统概述计算机体系结构计算机体系结构2012.56.1、异步性、异步性 输入输出设备通常不使用统一的中央时钟,输入输出设备通常不使用统一的中央时钟,各个设备按照自己的时钟工作,但又要在某些时各个设备按照自己的时钟工作,但又要在某些时刻接受处理机的控制。刻接受处理机的控制。处理机与外围设备之间,外围设备与外围设处理机与外围设备之间,外围设备与外围设备之间能够并行工作。备之间能够并行工作。2、实时性、实时性 对于一般外部设备:可能丢失数据,或造成对于一般外部设备:可能丢失数据,或造成外围设备工作的错误。外围设备工作的错误。对于实时控制计算机系统,
5、如果处理机提供对于实时控制计算机系统,如果处理机提供的服务不及时,可能造成巨大的损失,甚至造成的服务不及时,可能造成巨大的损失,甚至造成人身伤害。人身伤害。3.1 输入输出系统概述输入输出系统概述计算机体系结构计算机体系结构2012.57.对于处理机本身的硬件或软件错误:对于处理机本身的硬件或软件错误:如电源故障、数据校验错、页面失效、非法如电源故障、数据校验错、页面失效、非法指令、地址越界等,处理机须及时处理。指令、地址越界等,处理机须及时处理。对不同类型的设备,必须具有与设备对不同类型的设备,必须具有与设备相配合的多种工作方式。相配合的多种工作方式。3、与设备无关性、与设备无关性 独立于具
6、体设备的标准接口。例如,独立于具体设备的标准接口。例如,串行接口、并行接口、串行接口、并行接口、SCSI(Small Computer System Interface)接口等。)接口等。3.1 输入输出系统概述输入输出系统概述计算机体系结构计算机体系结构2012.58.计算机系统的使用者,在需要更换外计算机系统的使用者,在需要更换外围设备时,各种不同型号,不同生产厂家的围设备时,各种不同型号,不同生产厂家的设备都可以直接通过标准接口与计算机系统设备都可以直接通过标准接口与计算机系统连接。连接。处理机采用统一的硬件和软件对品种处理机采用统一的硬件和软件对品种繁多的设备进行管理。繁多的设备进行管
7、理。某些计算机系统已经实现了即插即用某些计算机系统已经实现了即插即用技术。技术。3.1 输入输出系统概述输入输出系统概述计算机体系结构计算机体系结构2012.59.输入输出系统的组织方式输入输出系统的组织方式 针对异步性,采用自治控制的方法。针对异步性,采用自治控制的方法。针对实时性,采用层次结构的方法。针对实时性,采用层次结构的方法。针对与设备无关性,采用分类处理方法。针对与设备无关性,采用分类处理方法。1、自治控制、自治控制 输入输出系统是一个独立于处理机输入输出系统是一个独立于处理机之外的自治系统。之外的自治系统。处理机与外围设备之间要有恰当的处理机与外围设备之间要有恰当的分工。分工。3
8、.1 输入输出系统概述输入输出系统概述计算机体系结构计算机体系结构2012.510.2、层次结构、层次结构 最靠近处理机的是输入输出处理机、最靠近处理机的是输入输出处理机、输入输出通道等。输入输出通道等。中间层是标准接口。中间层是标准接口。标准接口通过设备控制器与输入输标准接口通过设备控制器与输入输出设备相连接。出设备相连接。设备控制器控制外围设备工作。设备控制器控制外围设备工作。3.1 输入输出系统概述输入输出系统概述计算机体系结构计算机体系结构2012.511.3、分类处理、分类处理 为面向字符的设备(为面向字符的设备(character-oriented device);指工作速度比较低
9、);指工作速度比较低的机电类设备。例如,字符终端、打字的机电类设备。例如,字符终端、打字机等。机等。面向数据块的设备主要指工作速度面向数据块的设备主要指工作速度比较比较 高的外围设备;例如,磁盘、磁带、高的外围设备;例如,磁盘、磁带、光盘的辅助存储器,行式打印机等。光盘的辅助存储器,行式打印机等。3.1 输入输出系统概述输入输出系统概述计算机体系结构计算机体系结构2012.512.输入输出系统的发展经历了输入输出系统的发展经历了 3 个阶段,对个阶段,对应于应于 3 种方式,即种方式,即程序控制输入输出程序控制输入输出(包括全包括全软的、程序查询状态驱动的、中断驱动的几软的、程序查询状态驱动的
10、、中断驱动的几种种)、直接存储器访问、直接存储器访问(DMA)和和I/O处理机方处理机方式。式。这这 3 种方式可以分别用在不同的计算机种方式可以分别用在不同的计算机系统上,也可以用在同一个计算机系统上作系统上,也可以用在同一个计算机系统上作为相互补充。为相互补充。3.1 输入输出系统概述输入输出系统概述计算机体系结构计算机体系结构2012.513.就允许信息传送的方向来说,总线可以有单向就允许信息传送的方向来说,总线可以有单向传输和双向传输两种。双向传输又有半双向和全双传输和双向传输两种。双向传输又有半双向和全双向的不同。前者虽可以沿相反的方向传送,但同一向的不同。前者虽可以沿相反的方向传送
11、,但同一时刻只能向其中的一个方向传送。后者允许同时在时刻只能向其中的一个方向传送。后者允许同时在两个方向传送。全双向的速度快,但造价高,结构两个方向传送。全双向的速度快,但造价高,结构复杂。复杂。总线按其用法可以分成专用的和非专用的。总线按其用法可以分成专用的和非专用的。3.2.1 总线的类型总线的类型 3.2 总线设计总线设计计算机体系结构计算机体系结构2012.514.图图 3.1 所有部件之间用专用总线互连所有部件之间用专用总线互连 3.2 总线设计总线设计计算机体系结构计算机体系结构2012.515.3.2.2 总线的控制方式总线的控制方式 当采用非专用总线时,由于可能发生多个设备或当
12、采用非专用总线时,由于可能发生多个设备或部件同时申请使用总线,就得有总线控制机构来按照部件同时申请使用总线,就得有总线控制机构来按照某种优先次序裁决,保证在同一时间内只能有一个高某种优先次序裁决,保证在同一时间内只能有一个高优先级的申请者取得对总线的使用权。优先级的申请者取得对总线的使用权。如果总线控制逻辑基本上集中放在一起,不论是如果总线控制逻辑基本上集中放在一起,不论是放在连接到总线的一个部件中,还是放在单独的硬件放在连接到总线的一个部件中,还是放在单独的硬件中,都称为集中式控制。而当总线控制逻辑分散于连中,都称为集中式控制。而当总线控制逻辑分散于连到总线的各个部件中时,就称为分布式总线控
13、制。到总线的各个部件中时,就称为分布式总线控制。这这里只讲集中式总线控制。里只讲集中式总线控制。3.2 总线设计总线设计计算机体系结构计算机体系结构2012.516.(1)链式查询方式链式查询方式 链式查询方式的总线控制器使用三根链式查询方式的总线控制器使用三根控制线与所有部件和设备相连:控制线与所有部件和设备相连:总线请求(总线请求(BR):该线有效,表示至):该线有效,表示至少有一个部件或设备要求使用总线。少有一个部件或设备要求使用总线。总线忙(总线忙(BS):该线有效,表示总线):该线有效,表示总线正在被某部件或设备使用。正在被某部件或设备使用。总线批准(总线批准(BG):该线有效,表示
14、总):该线有效,表示总线控制器响应总线请求。线控制器响应总线请求。3.2 总线设计总线设计计算机体系结构计算机体系结构2012.517.图图 3.2 集中式串行链接集中式串行链接 3.2 总线设计总线设计计算机体系结构计算机体系结构2012.518.链式查询的优点是只用链式查询的优点是只用3根线就能按一根线就能按一定的优先次序来实现总线控制,并很容易定的优先次序来实现总线控制,并很容易扩充。缺点是对查询链的故障很敏感,如扩充。缺点是对查询链的故障很敏感,如果第果第i个部件中的查询链电路有故障,那么个部件中的查询链电路有故障,那么第第i个以后的部件都不能工作。另外,因为个以后的部件都不能工作。另
15、外,因为查询的优先级是固定的,所以当优先级较查询的优先级是固定的,所以当优先级较高的部件出现频繁的总线请求时,优先级高的部件出现频繁的总线请求时,优先级较低的部件就可能会难以得到响应。较低的部件就可能会难以得到响应。3.2 总线设计总线设计计算机体系结构计算机体系结构2012.519.(2)计数器定时查询方式计数器定时查询方式 计数定时查询方式的总线上的每个计数定时查询方式的总线上的每个部件可以通过公共的部件可以通过公共的BR 线发出请求,总线发出请求,总线控制器收到请求之后,在线控制器收到请求之后,在BS为为“0”的情的情况下,况下,让计数器开始计数,定时地查询各让计数器开始计数,定时地查询
16、各个部件以确定是谁发出的请求。当查询线个部件以确定是谁发出的请求。当查询线上的计数值与发出请求的部件号一致时,上的计数值与发出请求的部件号一致时,该部件就使该部件就使BS线置线置“1”,获得了总线使用,获得了总线使用权,并中止计数查询,直至该部件完成数权,并中止计数查询,直至该部件完成数据传送之后,撤消据传送之后,撤消BS信号。信号。3.2 总线设计总线设计计算机体系结构计算机体系结构2012.520.图图 3.3 集中式定时查询集中式定时查询 3.2 总线设计总线设计计算机体系结构计算机体系结构2012.521.这种计数可以从这种计数可以从“0”开始,也可以从中开始,也可以从中止点开始。如果
17、从止点开始。如果从“0”开始,各部件的优开始,各部件的优先次序和链式查询方式相同,优先级的次先次序和链式查询方式相同,优先级的次序是固定的。如果从中止点开始,即为循序是固定的。如果从中止点开始,即为循环优先级,各个部件使用总线的级别将相环优先级,各个部件使用总线的级别将相等。计数器的初始值还可以由程序来设置,等。计数器的初始值还可以由程序来设置,这就可以方便地改变优先次序,增加系统这就可以方便地改变优先次序,增加系统的灵活性。定时查询方式的控制线数较多,的灵活性。定时查询方式的控制线数较多,对于对于n个部件,共需个部件,共需2 根线。根线。n2log3.2 总线设计总线设计计算机体系结构计算机
18、体系结构2012.522.(3)独立请求方式独立请求方式 在独立请求方式中,在独立请求方式中,每一个共享总线的部每一个共享总线的部件均有一对控制线:总线请求件均有一对控制线:总线请求BRi和总线批准和总线批准BGi。当某个部件请求使用总线时,便发出当某个部件请求使用总线时,便发出BRi,总线,总线控制器中有一排队电路,根据一定的优先次序决控制器中有一排队电路,根据一定的优先次序决定首先响应哪个部件的请求定首先响应哪个部件的请求BRi,然后给该部件,然后给该部件送回批准信号送回批准信号BGi。独立请求方式的优点是响应时间快,然而这独立请求方式的优点是响应时间快,然而这是以增加控制线数和硬件电路为
19、代价的。对于是以增加控制线数和硬件电路为代价的。对于n个部件,控制线的数目将达个部件,控制线的数目将达2n1根。根。此方式对此方式对优先次序的控制也是相当灵活的,它可以预先固优先次序的控制也是相当灵活的,它可以预先固定,也可以通过程序来改变优先次序。定,也可以通过程序来改变优先次序。3.2 总线设计总线设计计算机体系结构计算机体系结构2012.523.图图 3.4 集中式独立请求集中式独立请求 3.2 总线设计总线设计计算机体系结构计算机体系结构2012.524.分布仲裁方式不需要中央仲裁器,即总分布仲裁方式不需要中央仲裁器,即总线控制逻辑分散在连接于总线上的各个部线控制逻辑分散在连接于总线上
20、的各个部件或设备中。连接到总线上的主方可以启件或设备中。连接到总线上的主方可以启动一个总线周期,而从方只能响应主方的动一个总线周期,而从方只能响应主方的请求。每次总线操作,只能有一个主方占请求。每次总线操作,只能有一个主方占用总线控制权,但同一时间里可以有一个用总线控制权,但同一时间里可以有一个或多个从方。对多个主设备提出的占用总或多个从方。对多个主设备提出的占用总线请求,一般采用优先级或公平策略进行线请求,一般采用优先级或公平策略进行仲裁。仲裁。3.2 总线设计总线设计计算机体系结构计算机体系结构2012.525.3.2.3 总线的通信技术总线的通信技术 1.同步通信同步通信 同步通信时,两
21、个部件之间的信息传送是通过同步通信时,两个部件之间的信息传送是通过定宽、定距的系统时标进行同步的。这种方式的信定宽、定距的系统时标进行同步的。这种方式的信息传送速率高,受总线的长度影响小,但会因时钟息传送速率高,受总线的长度影响小,但会因时钟在总线上的时滞而造成同步误差,且时钟线上的干在总线上的时滞而造成同步误差,且时钟线上的干扰信号易引起误同步。扰信号易引起误同步。3.2 总线设计总线设计计算机体系结构计算机体系结构2012.526.为了提高可靠性,要求目的部件对数据是否已为了提高可靠性,要求目的部件对数据是否已被接收以及是否正确均能给以回答。如果同步时间被接收以及是否正确均能给以回答。如果
22、同步时间片的宽度宽到能为每个字的传送作出回答,则它必片的宽度宽到能为每个字的传送作出回答,则它必须按接到总线上的最低速的部件来考虑,这就会使须按接到总线上的最低速的部件来考虑,这就会使同步通信的数据传送速率低于后面讲的异步通信。同步通信的数据传送速率低于后面讲的异步通信。一种解决办法是在正常时,目的部件不作回答,源一种解决办法是在正常时,目的部件不作回答,源部件也不等待回答信号,但如果发生错误,则目的部件也不等待回答信号,但如果发生错误,则目的部件将在同步时间片过去之后,发回源部件一个出部件将在同步时间片过去之后,发回源部件一个出错信号,这样,就不会降低正常时总线的传送速率。错信号,这样,就不
23、会降低正常时总线的传送速率。但是这种办法中,源部件必须设置较大容量的缓冲但是这种办法中,源部件必须设置较大容量的缓冲器来保留已传送,但未经证实和回答过的所有数据,器来保留已传送,但未经证实和回答过的所有数据,以备重发之用。以备重发之用。3.2 总线设计总线设计计算机体系结构计算机体系结构2012.527.2.异步通信异步通信 由于由于I/O总线一般是为具有不同速度的许多总线一般是为具有不同速度的许多I/O设备所共享,因此宜于采用异步通信。异步通信又设备所共享,因此宜于采用异步通信。异步通信又可分为单向控制和双向可分为单向控制和双向(请求请求/回答回答)控制两种。控制两种。单向控制指的是通信过程
24、只由目的或源部件中单向控制指的是通信过程只由目的或源部件中的一个控制。而双向控制是由源和目的双方共同控的一个控制。而双向控制是由源和目的双方共同控制。单向控制又有源控制和目的控制两种。制。单向控制又有源控制和目的控制两种。3.2 总线设计总线设计计算机体系结构计算机体系结构2012.528.图图 3.5 异步单向控制通信异步单向控制通信 3.2 总线设计总线设计计算机体系结构计算机体系结构2012.529.图图 3.6 源控式异步双向控制通信源控式异步双向控制通信 3.2 总线设计总线设计计算机体系结构计算机体系结构2012.530.3.2.4 数据宽度与总线线数数据宽度与总线线数 1.数据宽
25、度数据宽度 我们这里所讲的我们这里所讲的“数据宽度数据宽度”指的是指的是I/O设备取设备取得得I/O总线使用权后所传送数据的总量。传送完后就总线使用权后所传送数据的总量。传送完后就释放总线,重新开始分配总线。所以,它不同于前面释放总线,重新开始分配总线。所以,它不同于前面讲过的数据通路宽度。数据通路宽度指的是数据传送讲过的数据通路宽度。数据通路宽度指的是数据传送的物理宽度,即一个时钟周期所传送的信息量,它直的物理宽度,即一个时钟周期所传送的信息量,它直接取决于数据总线的线数。二次分配总线之间所传送接取决于数据总线的线数。二次分配总线之间所传送的数据宽度可能要经许多个时钟周期的分次传送来完的数据
展开阅读全文