计算机组成原理(华科版)第六章 系统总线.ppt
《计算机组成原理(华科版)第六章 系统总线.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理(华科版)第六章 系统总线.ppt(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理计算机组成原理(华科华科版版)第六章第六章 系统总线系统总线 计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线26.1 6.1 系统总线结构系统总线结构 总线(总线(Bus),又称之为母线,是从一个或多个源部),又称之为母线,是从一个或多个源部件传送信息到一个或多个目的部件的传输线束。总线是多件传送信息到一个或多个目的部件的传输线束。总线是多个部件间的公共连线。个部件间的公共连线。计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线36.1.16.1.1总线的结构与连接方式总线的结构与连接方式总线就是指能为多个功能部件服务的一组公用信息线总线就是指能为多个功能
2、部件服务的一组公用信息线。一个计算机系统中的总线,大致分为如下三类:一个计算机系统中的总线,大致分为如下三类:内内部部总总线线 同同一一部部件件之之间间的的总总线线,如如CPUCPU内内部部连连接接各寄存器及运算器之间的连线。各寄存器及运算器之间的连线。系系统统总总线线 同同一一台台计计算算机机系系统统各各部部件件之之间间连连接接的的总总线线,如如CPUCPU、内内存存、通通道道和和各各类类I/OI/O接接口间的连线。口间的连线。多多机机系系统统总总线线 多多台台处处理理机机之之间间互互相相连连接接的的总总线线,它它涉涉及到多机系统互连。及到多机系统互连。计算机组成原理计算机组成原理 第六章第
3、六章 系统总线系统总线4 1总线的结构总线的结构 地地址址线线:用用于于选选择择信信息息传传送送的的设设备备。例例如如,CPUCPU与与主主存存传传送送数数据据或或指指令令时时,必必须须将将主主存存单单元元的的地地址址送送到到总总线线地地址址线线上上,只只有有主主存存储储器器响响应应这这个个地地址址,其其他他设设备备则则不不响响应应。地地址址线线通通常常是是单单向向线线,地地址址信信息息由由源源部部件件发发送送到到目目的的部件。部件。数数据据线线:用用于于总总线线上上的的设设备备之之间间传传送送数数据据信信息息。数数据据线线通通常常是是双双向向线线。例例如如,CPUCPU与与主主存存可可以以通
4、通过过数数据据线线进进行行输输入入(取数)或输出(写数)。(取数)或输出(写数)。计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线5 控制线:控制线:用用于于实实现现对对设设备备的的控控制制和和监监视视功功能能。例例如如,CPU与与主主存存传传送送信信息息时时,CPU通通过过控控制制线线发发送送读读或或写写命命令令到到主主存存,启启动动主主存存读读或或写写操操作作。同同时时,通通过过控控制制线线监监视视主主存存送送来来的的MOC回回答答信信号号,判判断断主主存存的的工工作作是是否否已已完完成成。控控制制线线通通常常都都是是单单向向线线,有有从从CPU 发发送送出出去去的的,也也有有
5、从从设设备备发发送送出出去去的的。除除以以上上3种种线线外外,还还有有时时钟钟线线、电电源源线线和和地地线线等等,分分别别用用作作时时钟钟控控制制及及提提供供电电源源。为为减减少少信信号号失失真真及及噪噪声声干干扰扰,地地线线通通常常有有多多根根,分分布布格格式很讲究。式很讲究。计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线62总线的连接方式总线的连接方式 通过接口可以实现高速机器与低速外设之间工作速通过接口可以实现高速机器与低速外设之间工作速度上的匹配和同步,并完成计算机和外设之间的所有数度上的匹配和同步,并完成计算机和外设之间的所有数据传送和控制。因此,据传送和控制。因此,“
6、接口接口”又有又有“适配器适配器”、“设备控制设备控制器器”等名称。等名称。根据连接方式不同,单机系统中采用的总线结构有根据连接方式不同,单机系统中采用的总线结构有三种基本类型:三种基本类型:单总线结构;单总线结构;双总线结构;双总线结构;三总三总线结构。线结构。计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线7(1 1)单总线结构单总线结构 在在许许多多微微小小型型计计算算机机中中,使使用用一一条条单单一一的的系系统统总总线线来来连连接接CPU、内存和、内存和I/O设备,称为单总线结构,如图设备,称为单总线结构,如图6.1所示。所示。计算机组成原理计算机组成原理 第六章第六章 系
7、统总线系统总线8 在单总线结构中,要求连接到总线上的逻辑部件必须高在单总线结构中,要求连接到总线上的逻辑部件必须高速运行,以便在某些设备需要使用总线时,能迅速获得总线速运行,以便在某些设备需要使用总线时,能迅速获得总线控制权;而当不再使用总线时,能迅速放弃总线控制权,否控制权;而当不再使用总线时,能迅速放弃总线控制权,否则,一条总线由多种部件共用,可能导致很大的时间延迟。则,一条总线由多种部件共用,可能导致很大的时间延迟。计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线9 在单总线系统中,主存与输入、输出设备都在同一条总在单总线系统中,主存与输入、输出设备都在同一条总线上,设备的寻
8、址采用统一编址的方法,即所有的主存单元线上,设备的寻址采用统一编址的方法,即所有的主存单元及外部设备接口寄存器的地址一起构成一个连续的地址空间及外部设备接口寄存器的地址一起构成一个连续的地址空间(单总线地址空间),因此,访内指令与输入(单总线地址空间),因此,访内指令与输入/输出指令在形输出指令在形式上完全相同,区别仅在于地址的数值不同,这就是说,对式上完全相同,区别仅在于地址的数值不同,这就是说,对输入输入/输出设备的操作,完全可以和内存的操作一样处理。这输出设备的操作,完全可以和内存的操作一样处理。这样,当样,当CPU把指令的地址字段送到总线上时,如果该地址字把指令的地址字段送到总线上时,
9、如果该地址字段对应的地址是内存地址,则内存予以响应。此时,在段对应的地址是内存地址,则内存予以响应。此时,在CPU和内存之间将发生数据传送,数据传送的方向由指令操作码和内存之间将发生数据传送,数据传送的方向由指令操作码决定,如图决定,如图6.2(b)所示。所示。计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线10 计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线11 如如果果该该指指令令地地址址字字段段对对应应的的是是外外围围设设备备地地址址,则则外外围围设设备备译译码码器器予予以以响响应应,此此时时,CPUCPU和和与与该该地地址址相相对对应应的的外外围围设设备备之之
10、间间,将将发发生生数数据据传传送送,而而数数据据传传送送的的方方向向由由指指令令操操作作码码决决定,如图定,如图6.2(c)6.2(c)所示。所示。在在单单总总线线系系统统中中,某某些些外外围围设设备备也也可可以以指指定定地地址址。此此时时,外外围围设设备备通通过过与与CPU中中的的总总线线控控制制部部件件交交换换控控制制部部件件的的方方式式占占有有总总线线。一一旦旦外外围围设设备备得得到到总总线线控控制制权权,就就可可向向总总线线发发送送地地址址信信号号,使使总总线线上上的的地地址址线线置置为为适适当当的的代代码码状状态态,以以便便决决定定 它它 将将 要要 与与 那那 一一 个个 设设 备
11、备 进进 行行 信信 息息 交交 换换。采采用用统统一一编编址址方方法法,省省去去一一类类I/O指指令令,简简化化了了指指令令系系统统。此此外外,单单总总线线结结构构简简单单,使使用用灵灵活活,易易扩扩充充。然然而而,单单总总线线的的地地址址线线位位数数与与主主存存地地址址位位数数相相同同,主主存存的的部部分分地地址址空空间间要要用用于于外外部部设设备备接接口口寄寄存存器器寻寻址址。此此外外,所所有有的的部部件件均均通通过过一一条条总总线线进进行行通通信信,分分时时使使用用总总线线,因因此此,通通信信速速度度比比较较慢慢。通常,单总线结构适用于小型或微型计算机的系统总线。通常,单总线结构适用于
12、小型或微型计算机的系统总线。计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线12(2 2)双总线结构双总线结构 单单总总线线系系统统中中,由由于于所所有有逻逻辑辑部部件件都都挂挂在在同同一一个个总总线线上上,因因此此总总线线只只能能分分时时工工作作,即即某某一一时时间间只只能能允允许许一一对对部部件件之之间间传传送送数数据据,这这就就使使信信息息传传送送的的吞吞吐吐量量受受到到限限制制。为为此此出出现现了了双双总总线线结结构构。这这种种结结构构保保持持了了单单总总线线系系统统简简单单、易易于于扩扩充充的的优优点点,但但又又在在CPU和和内内存存之之间间专专门门设设置置了了一一组组高
13、高速速的的存存储储总总线线,使使CPU 可可通通过过专专用用总总线线与与存存储储器器交交换换信信息息,并并减减轻轻了了系系统统总总线线的的负负担担,同同时时内内存存仍仍可可通通过过系系统统总总线线与与外外设设之之间间实实现现DMA操操作作,而而不不必必经经过过CPU。这这种种双双总总线线系系统统以以增增加加硬硬件为代价,当前高档微型机中广泛采用这种总线结构。件为代价,当前高档微型机中广泛采用这种总线结构。计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线13(3 3)三总线结构三总线结构 图图6.4所所示示的的为为三三总总线线系系统统的的结结构构图图,它它是是在在双双总总线线系系统统
14、的的基基础础上上增增加加I/O总总线线形形成成的的。其其中中系系统统总总线线是是CPU、内内存存和和通通道道(IOP)。进进行行数数据据传传送送的的公公共共通通路路,而而I/O总总线线是是多个外部设备与通道之间进行数据传送的公共通路。多个外部设备与通道之间进行数据传送的公共通路。计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线14 由上述可知,在由上述可知,在DMA方式中,外设与存储器间直接交方式中,外设与存储器间直接交换数据而不经过换数据而不经过CPU,从而减轻,从而减轻CPU对数据输入对数据输入/输出的控输出的控制,而制,而“通道通道”方式进一步提高了方式进一步提高了CPU的效
15、率。通道实际上的效率。通道实际上是一台具有特殊功能的处理器,又称为是一台具有特殊功能的处理器,又称为IOP(I/O处理器),处理器),它分担了一部分它分担了一部分CPU的功能,以实现对外设的统一管理及的功能,以实现对外设的统一管理及外设与内存之间的数据传送。显然,由于增加了外设与内存之间的数据传送。显然,由于增加了IOP,整,整个系统的效率将大大提高,然而这是以增加更多的硬件代个系统的效率将大大提高,然而这是以增加更多的硬件代价换来的。三总线系统通常用于中、大型计算机中。价换来的。三总线系统通常用于中、大型计算机中。计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线153.总线结构对
16、计算机系统性能的影响总线结构对计算机系统性能的影响 (1)最大存储容量最大存储容量 在在单单总总线线系系统统中中,最最大大内内存存容容量量必必须须小小于于由由计计算算机机字字长长所决定的可能的地址总数。所决定的可能的地址总数。在在双双总总线线系系统统中中,对对内内存存和和外外设设进进行行存存取取的的判判断断是是利利用用各各自自的的指指令令操操作作码码来来进进行行的的。由由于于内内存存地地址址和和外外设设地地址址出出现现于于不不同同的的总总线线上上,所所以以存存储储容容量量不不会会受受到到外外围围设设备备多多少少的的影影响。响。计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线16(2
17、 2)指令系统指令系统 在双总线系统中,在双总线系统中,CPUCPU对内存总线和系统总线必须有不对内存总线和系统总线必须有不同的指令系统。由于使用哪条总线要由操作码加以规定,同的指令系统。由于使用哪条总线要由操作码加以规定,所以在双总线系统中,访问内存操作和输入所以在双总线系统中,访问内存操作和输入/输出操作各有输出操作各有不同的指令。不同的指令。在单总线系统中,在单总线系统中,CPU 对访问内存和输入对访问内存和输入/输出操作是使输出操作是使用相同的操作码,即使用相同的指令,但地址不同。用相同的操作码,即使用相同的指令,但地址不同。(3 3)吞吐量吞吐量 计计算算机机系系统统的的吞吞吐吐量量
18、是是指指流流入入、处处理理和和流流出出系系统统的的信信息息的速率。的速率。系统吞吐量主要取决于内存的存取周期。系统吞吐量主要取决于内存的存取周期。计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线176.1.2总线接口总线接口1信息的传送方式信息的传送方式 计算机系统中,信息传输基本有四种方式:串行传送、计算机系统中,信息传输基本有四种方式:串行传送、并行传送、并串行传送和分时传送。但是出于速度和效率上并行传送、并串行传送和分时传送。但是出于速度和效率上的考虑,系统总线上传送信息时,通常采用并行传送方式。的考虑,系统总线上传送信息时,通常采用并行传送方式。在一些微型计算机或单片机中,
19、由于在一些微型计算机或单片机中,由于CPU 引脚数的限制,引脚数的限制,系统总线传送信息时,采用的是并串行方式或分时方式。系统总线传送信息时,采用的是并串行方式或分时方式。计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线18(1 1)串行传送串行传送 当当信信息息以以串串行行方方式式传传送送时时,只只有有一一条条传传输输线线,且且采采用用脉脉冲冲传传送送。在在串串行行传传送送时时,按按顺顺序序来来传传送送表表示示一一个个数数码码的的所所有有二二进进制制位位(bit)的的脉脉冲冲信信号号,每每次次一一位位。通通常常以以第第一一个个脉脉冲冲信信号号表表示示数数码码的的最最低低有有效效位
20、位,最最后后一一个个脉脉冲冲信信号号表表示示数数码码的的最高有效位,图最高有效位,图6.5(a)所示的是串行传送的示意图。所示的是串行传送的示意图。假假定定串串行行数数据据是是由由“位位时时间间”组组成成的的,那那么么传传送送8 8个个比比特特需需要要8 8个个位位时时间间。例例如如,如如果果接接受受设设备备在在第第一一个个位位时时间间和和第第三三个个位位时时间间接接受受到到一一个个脉脉冲冲,而而其其余余的的6 6个个位位时时间间没没有有收收到到脉脉冲冲,那那么么就就会会知知道道所所收收到到的的二二进进制制信信息息是是0000010100000101,注注意意,串行传送时低位在前,高位在后。串
21、行传送时低位在前,高位在后。在在串串行行传传送送时时,被被传传送送的的数数据据需需要要在在发发送送部部件件进进行行并并行行串串行行变变换换,这这称称为为拆拆卸卸;而而在在接接受受部部件件又又需需要要进进行行串串行行并并行变换,这称为装配。行变换,这称为装配。计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线19 计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线20(2 2)并行传送并行传送 用用并并行行方方式式传传送送二二进进制制信信息息时时,对对每每个个数数据据位位都都需需要要单单独独一一条条传传输输线线。信信息息有有多多少少二二进进制制位位组组成成,就就需需要要多多少
22、少条条传传输输线,这样二进制数线,这样二进制数“0”或或“1”可在不同的线上同时进行传送。可在不同的线上同时进行传送。(3 3)并串行传送并串行传送 如如果果一一个个数数据据字字由由四四个个字字节节组组成成,在在总总线线上上以以并并串串行行方方式式传传送送,那那么么传传送送一一个个字字节节时时采采用用并并行行方方式式,而而字字节节间间的的传传送送采采用用串串行行方方式式。显显然然,并并串串行行传传送送方方式式是是并并行行方方式式和和串串行行方方式的结合。图式的结合。图6.5(c)所示的是并串行传送方式的示意图。)所示的是并串行传送方式的示意图。(4 4)分时传送分时传送 分分时时传传送送有有两
23、两种种概概念念。一一是是在在分分时时传传送送信信息息时时,总总线线不不明明确确区区分分哪哪些些是是数数据据线线,哪哪些些是是地地址址线线,而而是是统统一一传传送送数数据据或或地地址址的的信信息息。由由于于传传输输线线上上既既要要传传送送地地址址信信息息,又又要要传传送送数数据据信信息息,因因此此必必须须划划分分时时间间,以以便便在在不不同同的的时时间间间间隔隔中中完完成成传送地址和传送数据的任务。传送地址和传送数据的任务。计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线212 2接口的基本概念接口的基本概念 广广义义地地讲讲,“接接口口”是是指指中中央央处处理理器器(CPU)和和内
24、内存存、外外围围设设备备、或或两两种种外外围围设设备备、或或两两种种机机器器设设备备之之间间通通过过总总线线进进行行连连接接的的逻逻辑辑部部件件。接接口口部部件件在在它它所所连连接接的的两两部部件件之之间间起起着着“转换器转换器”的作用,以便实现彼此之间的信息传送。的作用,以便实现彼此之间的信息传送。计算机组成原理计算机组成原理 第六章第六章 系统总线系统总线22 典型的接口通常具有如下功能:典型的接口通常具有如下功能:控控制制 接接口口靠靠程程序序的的指指令令信信息息来来控控制制外外围围设设备备动动作作,如如启启动动、关闭设备等。关闭设备等。缓缓冲冲 接接口口在在外外围围设设备备和和计计算算
25、机机系系统统的的其其他他部部件件之之间间用用作作为为一一个个缓冲器,以补偿各种设备在速度上的差异。缓冲器,以补偿各种设备在速度上的差异。状状态态监监视视 接接口口监监视视外外围围设设备备的的工工作作状状态态并并保保存存状状态态信信息息。状状态态信信息息包包括括数数据据“准准备备就就绪绪”、“忙忙”、“错错误误”等等等等,供供CPU CPU 询询问问外外围围设备时进行分析之用。设备时进行分析之用。转转换换数数据据格格式式 接接口口可可以以完完成成任任何何要要求求的的数数据据转转换换,例例如如并并-串串转换或串转换或串-并转换,因此数据能在外围设备和并转换,因此数据能在外围设备和CPUCPU之间正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机组成原理华科版第六章 系统总线 计算机 组成 原理 华科版 第六
限制150内