计算机组成原理第六章总线(含习题)课件.ppt
《计算机组成原理第六章总线(含习题)课件.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理第六章总线(含习题)课件.ppt(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章第六章 总线总线v总线概述总线概述v总线管理总线管理v总线标准总线标准6.1 6.1 总线概述总线概述6.1.1 6.1.1 总线的基本概念总线的基本概念 计算机系统的五大部件之间的互连方式有两种计算机系统的五大部件之间的互连方式有两种:v 分散连接分散连接:各部件之间使用单独的连线各部件之间使用单独的连线;v 总线连接总线连接:将各部件连到一组公共信息传输线上将各部件连到一组公共信息传输线上.v 总线总线:构成计算机系统的互联机构构成计算机系统的互联机构,是多个部件是多个部件分时共享分时共享的公共信息传送线路的公共信息传送线路.v 共享共享:总线上各部件之间互换的信息总线上各部件之间互
2、换的信息,可以通过可以通过这组公共线路传送这组公共线路传送.v 分时分时:同一时刻总线上只能传送一个部件发送的同一时刻总线上只能传送一个部件发送的 信息信息.v 6.1.2 6.1.2 总线的分类总线的分类一、按连线数量分一、按连线数量分v并行总线、串行总线并行总线、串行总线v串行串行由低位到高位由低位到高位,单条单条1 1位传输线;位传输线;v并行并行多条多条1 1位传输线;位传输线;v分别适用于远距离和近距离的数据传输分别适用于远距离和近距离的数据传输.二、按并行总线传输的数据宽度分二、按并行总线传输的数据宽度分8 8位总线、位总线、1616位总线、位总线、3232位总线、位总线、6464
3、位总线位总线三、根据允许的数据传输方向分三、根据允许的数据传输方向分v 单向传输单向传输(单工单工)总线和双向传输总线和双向传输(双工双工)总线总线 其中双工总线又分为:其中双工总线又分为:v 全双工总线全双工总线:可以在两个方向上同时传送的总线;可以在两个方向上同时传送的总线;v 半双工总线:一个通信线路上允许数据双向传送半双工总线:一个通信线路上允许数据双向传送,但不但不允许同时双向传送的总线允许同时双向传送的总线.四、按总线连接的部件不同分四、按总线连接的部件不同分-在计算机中使在计算机中使用的总线按从里向外的层次用的总线按从里向外的层次,分为以下分为以下4 4类类.1.CPU1.CPU
4、片内总线片内总线 CPU CPU内各部件之间的信息传送线内各部件之间的信息传送线,如如RRRR、RALURALU之间的信息传送线之间的信息传送线.2.2.片级总线片级总线 插板内各芯片之间互连的总线插板内各芯片之间互连的总线,亦称部件内总亦称部件内总线线.如显示适配卡、多功能卡等插卡均使用片如显示适配卡、多功能卡等插卡均使用片级总线实现芯片一级的互连级总线实现芯片一级的互连.3.3.系统总线系统总线v指计算机系统内各功能部件指计算机系统内各功能部件(CPU(CPU、主存、主存、I/OI/O接口接口)之间相互连接的总线之间相互连接的总线.v系统总线又按其上传输信息的不同分成系统总线又按其上传输信
5、息的不同分成三类三类:数据总线数据总线:用来传输各功能部件之间的用来传输各功能部件之间的数据信息数据信息.v双向;双向;v位数称为数据总线宽度位数称为数据总线宽度.地址总线地址总线:用来指出用来指出CPUCPU要访问的存储要访问的存储单元或单元或I/OI/O端口的地址端口的地址.v单向;单向;v位数与存储单元个数有关位数与存储单元个数有关.控制总线控制总线:用来发出各种控制信号用来发出各种控制信号,实现对设实现对设备的监视与控制备的监视与控制.v就任一控制信号而言就任一控制信号而言,传输是单向的传输是单向的;v对于控制总线总体而言对于控制总线总体而言,可看作双向的可看作双向的;v故故,从从CP
6、UCPU的角度看的角度看,控制信号既有输入控制信号既有输入,又有又有输出输出;v控制信号例控制信号例存储器读存储器读/写、写、I/OI/O读读/写、总线写、总线请求、总线允许、中断请求、中断响应、复请求、总线允许、中断请求、中断响应、复位、时钟位、时钟4.4.通信总线通信总线(外总线外总线)v用于计算机系统之间或计算机系统与其他系用于计算机系统之间或计算机系统与其他系统统(如控制仪表、远程通信设备等如控制仪表、远程通信设备等)之间通信之间通信.6.1.3 6.1.3 总线的组成与性能指标总线的组成与性能指标一、总线组成一、总线组成v总线结构的物理结构示意图如下:总线结构的物理结构示意图如下:C
7、PUCPU插板插板主存插板主存插板I/OI/O插板插板v将将CPUCPU及其它一些电路及其它一些电路(如基本如基本I/OI/O设备控制电设备控制电路路)安装在主板上;安装在主板上;v将由许多导线组成的总线将由许多导线组成的总线,按照总线标准直接印按照总线标准直接印制在电路板上制在电路板上,通过各插槽的相应点与各部件相通过各插槽的相应点与各部件相连连.主板主板图图6.1 6.1 总线物理结构示意图总线物理结构示意图 B BU US S二、总线的性能指标二、总线的性能指标1.1.总线宽度总线宽度v通常指通常指数据总线数据总线的根数;的根数;v单位是单位是bit,bit,如如8 8位、位、1616位
8、、位、3232位位(即即8 8根、根、1616根、根、3232根根)2.2.总线时钟频率总线时钟频率v 单位单位MHZ.MHZ.3.3.总线带宽总线带宽v总线数据传输率总线数据传输率,即单位时间内总线上传输数即单位时间内总线上传输数据的位数据的位数;v单位是单位是MBpsMBps(兆字节每秒兆字节每秒).).例例:(:(教材教材P.213)P.213)某总线在一个总线周期中并行传某总线在一个总线周期中并行传送送4 4个字节的数据个字节的数据,假设一个总线周期等于一个假设一个总线周期等于一个时钟周期时钟周期,总线时钟频率是总线时钟频率是33MHz,33MHz,总线带宽是总线带宽是多少多少?解答解
9、答:用用DrDr表示总线带宽表示总线带宽,总线时钟周期为总线时钟周期为T=1/f,T=1/f,一个总线周期传送的数据量表示为一个总线周期传送的数据量表示为D;D;依据定义依据定义有有:Dr=D/T=Dr=D/T=DfDf=4B3310=4B33106 6/s/s=132MB/s=132MB/s(若一个总线周期由若一个总线周期由4 4个个T T构成构成,总线带宽是多少总线带宽是多少?)?)6.1.4 6.1.4 总线结构总线结构v一般分为单总线结构和多总线结构;一般分为单总线结构和多总线结构;v单机系统中常分为单总线、双总线和三总线单机系统中常分为单总线、双总线和三总线三种结构;三种结构;v采用
10、总线结构的优点采用总线结构的优点:便于故障诊断与维修便于故障诊断与维修,便便于模块化结构设计于模块化结构设计,简化系统设计简化系统设计,便于系统的便于系统的扩展和升级扩展和升级.一、单总线结构一、单总线结构v将将CPUCPU、主存和、主存和I/OI/O设备设备(通过通过I/OI/O接口接口)都挂接都挂接到一组总线上到一组总线上,称为单总线结构称为单总线结构.v单总线结构框图如下单总线结构框图如下:图图6.2 6.2 单总线结构框图单总线结构框图CPUCPU主存主存I/OI/O接口接口I/OI/O接口接口I/OI/O接口接口I/OI/O设备设备1 1I/OI/O设备设备2 2I/OI/O设备设备
11、n n单总线单总线(系统总线系统总线)v单总线结构的特点:单总线结构的特点:v1.1.结构简单、易于扩充;结构简单、易于扩充;v2.2.允许部件之间直接交换信息允许部件之间直接交换信息,总线负载重;总线负载重;v3.3.共享传输介质极易形成系统瓶颈共享传输介质极易形成系统瓶颈v某时刻只允许一对部件之间传送信息;某时刻只允许一对部件之间传送信息;v4.4.适用于小型微型计算机系统适用于小型微型计算机系统.二、双总线结构二、双总线结构v双总线双总线:一条为内存总线一条为内存总线-用于用于CPUCPU、内存和、内存和通道之间进行数据传送通道之间进行数据传送;另一条是另一条是I/OI/O总线总线,用用
12、于多个外设与通道之间进行数据传送于多个外设与通道之间进行数据传送.CPUCPU主存主存I/OI/O接口接口IOPIOP(通道通道)I/OI/O接口接口I/OI/O设备设备1 1I/OI/O设备设备n n内存总线内存总线I/OI/O总线总线图图6.3 6.3 双总线结构框图双总线结构框图v通道通道:是一台具有特殊功能的处理器是一台具有特殊功能的处理器,CPUCPU将部分功将部分功能下放给通道能下放给通道,使其对使其对I/OI/O设备具有统一管理的功能设备具有统一管理的功能.以完成外设与主存之间的数据传送以完成外设与主存之间的数据传送.v 增加硬件代价增加硬件代价;在大中型计算机中使用。在大中型计
13、算机中使用。CPUCPU主存主存I/OI/O接口接口IOPIOP(通道通道)I/OI/O接口接口I/OI/O设备设备1 1I/OI/O设备设备n n内存总线内存总线I/OI/O总线总线图图6.3 6.3 双总线结构框图双总线结构框图三、三总线结构三、三总线结构 三总线指内存总线、直接内存访问三总线指内存总线、直接内存访问(DMA)(DMA)总线和总线和I/OI/O总线总线.v内存总线用于内存总线用于CPUCPU和内存间传送地址、数据和控制信息和内存间传送地址、数据和控制信息;v主存主线用于主存与主存主线用于主存与CPUCPU之间的传输之间的传输;v I/O I/O总线用于总线用于 CPUCPU
14、和各类和各类I/OI/O设备之间传送数据设备之间传送数据;v DMADMA总线用于内存和高速外设间直接传送数据总线用于内存和高速外设间直接传送数据.v CPUCPU主存主存I/OI/O接口接口I/OI/O接口接口I/OI/O设备设备1 1I/OI/O设备设备n nI/OI/O总线总线图图6.4 6.4 三总线结构框图三总线结构框图DMADMA总线总线内存总线内存总线 三总线结构特点:三总线结构特点:v 一般讲一般讲,在三总线系统中在三总线系统中,任一时刻只使用一种总线;任一时刻只使用一种总线;v 若使用双端口存储器若使用双端口存储器,内存总线和内存总线和DAMDAM总线同时工作总线同时工作.此
15、此时比单总线系统运行快时比单总线系统运行快,吞吐量大吞吐量大.CPUCPU主存主存I/OI/O接口接口I/OI/O接口接口I/OI/O设备设备1 1I/OI/O设备设备n nI/OI/O总线总线图图6.4 6.4 三总线结构框图三总线结构框图DMADMA总线总线内存总线内存总线第六章第六章 总线总线v总线概述总线概述v总线管理总线管理v总线标准总线标准6.2 6.2 总线管理总线管理6.2.1 6.2.1 总线判优与仲裁总线判优与仲裁 为解决多个申请者同时竞争总线控制权为解决多个申请者同时竞争总线控制权,总线控制机总线控制机构中设置有总线判优和仲裁控制逻辑构中设置有总线判优和仲裁控制逻辑.一、
16、主设备和从设备的概念一、主设备和从设备的概念 总线在任一时刻只为某两个设备占用总线在任一时刻只为某两个设备占用,其中:其中:v主设备主设备:获得总线控制权的设备;获得总线控制权的设备;v从设备从设备:被主设备访问的设备;被主设备访问的设备;v通常通常CPUCPU为主设备为主设备,存储器为从设备存储器为从设备,I/O,I/O设备可为主设备可为主设备和从设备设备和从设备.v注意注意:在定义总线数据传送操作时是在定义总线数据传送操作时是“输入输入”或或“输输出出”时时,必须以主设备为参考点必须以主设备为参考点,这和前面提到的以主这和前面提到的以主机为参考点的输入、输出含义不同机为参考点的输入、输出含
17、义不同.二、总线判优和仲裁二、总线判优和仲裁v多个主设备同时要使用总线时多个主设备同时要使用总线时,按优先顺序确定由哪一按优先顺序确定由哪一个主设备使用总线;个主设备使用总线;v总线判优控制按照其仲裁控制机构的设置分为集中式总线判优控制按照其仲裁控制机构的设置分为集中式和分布式两种;和分布式两种;v集中式控制集中式控制:将总线控制逻辑集中在一处将总线控制逻辑集中在一处(如如CPU)CPU)时;时;v分布式控制分布式控制:将总线控制逻辑分散在与总线连接的各个将总线控制逻辑分散在与总线连接的各个部件上;部件上;v集中式控制又分为链式查询方式、计数器定时查询方集中式控制又分为链式查询方式、计数器定时
18、查询方式和独立请求方式式和独立请求方式.1.1.链式查询方式链式查询方式 亦称串行链接方式、菊花链亦称串行链接方式、菊花链 方式方式,电路如下:电路如下:1.1.链式查询方式链式查询方式v 总线控制器使用总线控制器使用3 3根控制线与所有设备和部件相连根控制线与所有设备和部件相连,3,3根根控制线如下控制线如下:总总线线控控制制器器(集集中中仲仲裁裁器器)(I/OI/O接口接口0 0I/OI/O接口接口1 1I/OI/O接口接口n n数据线数据线地址线地址线BSBSBRBRBGBG总线请求总线请求(BR):(BR):有效时有效时,表示至少有一个设备要求使用总线表示至少有一个设备要求使用总线总线
19、批准总线批准(BG):(BG):有效时有效时,表示总线控制器响应总线请求;表示总线控制器响应总线请求;总线忙总线忙(BS):(BS):有效时有效时,表示总线正在被某个设备使用表示总线正在被某个设备使用.图图6.5 6.5 链式查询方式链式查询方式1.1.链式查询方式链式查询方式v与总线连接的所有设备均可经公共的与总线连接的所有设备均可经公共的BRBR线发出总线请求线发出总线请求;v 在在BSBS信号未建立前信号未建立前,BR,BR才能被总线控制器响应才能被总线控制器响应,并送出并送出BGBG信号;信号;总总线线控控制制器器(集集中中仲仲裁裁器器)(I/OI/O接口接口0 0I/OI/O接口接口
20、1 1I/OI/O接口接口n n数据线数据线地址线地址线BSBSBRBRBGBG总线请求总线请求(BR):(BR):有效时有效时,表示至少有一个设备要求使用总线表示至少有一个设备要求使用总线总线批准总线批准(BG):(BG):有效时有效时,表示总线控制器响应总线请求;表示总线控制器响应总线请求;总线忙总线忙(BS):(BS):有效时有效时,表示总线正在被某个设备使用表示总线正在被某个设备使用.图图6.5 6.5 链式查询方式链式查询方式1.1.链式查询方式链式查询方式v BGBG信号串行地通过每个部件信号串行地通过每个部件,如果某个部件本身没有如果某个部件本身没有总线请求总线请求,则将该信号传
21、送给下一个部件则将该信号传送给下一个部件,否则否则,停止传停止传送送BGBG信号信号,获得总线使用权获得总线使用权.总总线线控控制制器器(集集中中仲仲裁裁器器)(I/OI/O接口接口0 0I/OI/O接口接口1 1I/OI/O接口接口n n数据线数据线地址线地址线BSBSBRBRBGBG总线请求总线请求(BR):(BR):有效时有效时,表示至少有一个设备要求使用总线表示至少有一个设备要求使用总线总线批准总线批准(BG):(BG):有效时有效时,表示总线控制器响应总线请求;表示总线控制器响应总线请求;总线忙总线忙(BS):(BS):有效时有效时,表示总线正在被某个设备使用表示总线正在被某个设备使
22、用.图图6.5 6.5 链式查询方式链式查询方式1.1.链式查询方式链式查询方式v获得总线使用权的部件建立获得总线使用权的部件建立BSBS信号信号,并撤销并撤销BR,BR,进行数进行数据的传送;据的传送;v BSBS信号在数据传送结束后撤销信号在数据传送结束后撤销,BG,BG信号也随之撤销信号也随之撤销.总总线线控控制制器器(集集中中仲仲裁裁器器)(I/OI/O接口接口0 0I/OI/O接口接口1 1I/OI/O接口接口n n数据线数据线地址线地址线BSBSBRBRBGBG总线请求总线请求(BR):(BR):有效时有效时,表示至少有一个设备要求使用总线表示至少有一个设备要求使用总线总线批准总线
23、批准(BG):(BG):有效时有效时,表示总线控制器响应总线请求;表示总线控制器响应总线请求;总线忙总线忙(BS):(BS):有效时有效时,表示总线正在被某个设备使用表示总线正在被某个设备使用.图图6.5 6.5 链式查询方式链式查询方式链式查询的特点链式查询的特点:v 优先次序优先次序是由是由BGBG线上串接部件的先后位置线上串接部件的先后位置确定确定,离总离总线控制器最近的设备具有最高优先权;线控制器最近的设备具有最高优先权;v需要几根信号线可完成按既定优先次序的总线仲裁需要几根信号线可完成按既定优先次序的总线仲裁;总总线线控控制制器器(集集中中仲仲裁裁器器)(I/OI/O接口接口0 0I
24、/OI/O接口接口1 1I/OI/O接口接口n n数据线数据线地址线地址线BSBSBRBRBGBG总线请求总线请求(BR):(BR):有效时有效时,表示至少有一个设备要求使用总线表示至少有一个设备要求使用总线总线批准总线批准(BG):(BG):有效时有效时,表示总线控制器响应总线请求;表示总线控制器响应总线请求;总线忙总线忙(BS):(BS):有效时有效时,表示总线正在被某个设备使用表示总线正在被某个设备使用.图图6.5 6.5 链式查询方式链式查询方式v易于扩充设备;易于扩充设备;v故障敏感;故障敏感;v优先级安排可能造成低级别设备总是用不上总线优先级安排可能造成低级别设备总是用不上总线.总
25、总线线控控制制器器(集集中中仲仲裁裁器器)(I/OI/O接口接口0 0I/OI/O接口接口1 1I/OI/O接口接口n n数据线数据线地址线地址线BSBSBRBRBGBG总线请求总线请求(BR):(BR):有效时有效时,表示至少有一个设备要求使用总线表示至少有一个设备要求使用总线总线批准总线批准(BG):(BG):有效时有效时,表示总线控制器响应总线请求;表示总线控制器响应总线请求;总线忙总线忙(BS):(BS):有效时有效时,表示总线正在被某个设备使用表示总线正在被某个设备使用.图图6.5 6.5 链式查询方式链式查询方式2.2.计数器定时查询方式计数器定时查询方式v总线上的每个部件通过公共
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 第六 总线 习题 课件
限制150内