计算机组成原理第六章总线系统课件.ppt





《计算机组成原理第六章总线系统课件.ppt》由会员分享,可在线阅读,更多相关《计算机组成原理第六章总线系统课件.ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章第六章 总线系统总线系统1本章内容本章内容本章首先讲述总线系统的一些基本概念和基本技术,在此基础上,具体介绍当前实用的PCI总线和正在流行的InfiniBand标准。6.1 总线的概念和结构形态6.2 总线接口6.3 总线的仲裁6.4总线的定时和数据传送模式6.5 HOST总线和PCI总线6,6 InfiniBand标准26.1总线的概念和结构形态总线的概念和结构形态l总线的基本概念l总线的连接方式l总线的内部结构l总线结构实例36.1.16.1.1总线的基本概念总线的基本概念l数字计算机是由若干系统功能部件构成的,这些系统功能部件在一起工作才能形成一个完整的计算机系统。l总线定义:计算
2、机的若干功能部件之间不可能采用全互联形式,因此就需要有公共的信息通道,即总线。46.1.16.1.1总线的基本概念总线的基本概念l总线是构成计算机系统的互联机构,是多个系统功能部件之间进行数据传送的公共通路。借助于总线连接,计算机在各系统功能部件之间实现地址、数据和控制信息的交换,并在争用资源的基础上进行工作。56.1.16.1.1总线的基本概念总线的基本概念l总线可分为以下几类:l内部总线:CPU内部连接各寄存器及运算器部件之间的总线。l系统总线:外部总线。CPU和计算机系统中其他高速功能部件相互连接的总线。lI/O总线:中低速I/O设备相互连接的总线。6CLACLAADD 30STA 40
3、NOPJMP 21000 006000 00420212223243040ALU000 021000 030ADD 30CLA指令译码器操作控制器时序产生器程序计数器PC地址寄存器AR缓冲寄存器DR累加器AC指令寄存器IR执行指令控制地址总线ABUS数据总线DBUSSTA 40+1000 004000 00676.1.16.1.1总线的基本概念总线的基本概念l总线的特性可分为:物理特性、功能特性、电气特性、时间特性。l物理特性:总线的物理连接方式(根数、插头、插座形状,引脚排列方式)l功能特性:每根线的功能l电气特性:每根线上信号的传递方向及有效电平范围。l时间特性:规定了每根总线在什么时间有
4、效。86.1.16.1.1总线的基本概念总线的基本概念l相同的指令系统,相同的功能,不同厂家生产的各功能部件在实现方法上几乎没有相同的,但各厂家生产的相同功能部件却可以互换使用,其原因何在呢?l为了使不同厂家生产的相同功能部件可以互换使用,就需要进行系统总线的标准化工作。目前,已经出现了很多总线标准,如PCI、ISA等。l采用标准总线的优点l简化系统设计l简化系统结构,提高系统可靠性l便于系统的扩充和更新96.1.16.1.1总线的基本概念总线的基本概念l总线带宽:总线本身所能达到的最高传输速率。l一次操作可以传输的数据位数l如S100为8位,ISA为16位,EISA为32位,PCI-2可达6
5、4位。l总线宽度总线宽度不会超过微处理器外部数据总线的宽度。10【例1】(1)某总线在一个总线周期中并行传送4个字节的数据,假设一个总线周期等于一个总线时钟周期,总线时钟频率为33MHz,总线带宽是多少?(2)如果一个总线周期中并行传送64位数据,总线时钟频率升为66MHz,总线带宽是多少?解:(1)设总线带宽用Dr表示,总线时钟周期用T=1/f表示,一个总线周期传送的数据量用D表示,根据定义可得Dr=D/T=D(1/T)=Df=4B33106/s=132MB/s(2)64位=8BDr=Df=8B66106/s=528MB/s116.1.2 总线的连接方式总线的连接方式l总线的排列以及与其它各
6、类部件的连接方式影响计算机系统性能l单总线结构l多总线结构12 系统总线6.1.2 总线的连接方式总线的连接方式l适配器(接口):实现高速适配器(接口):实现高速CPU与低速外设与低速外设之间工作速度上的匹配和同步,并完成计算机之间工作速度上的匹配和同步,并完成计算机和外设之间的所有数据传送和控制。和外设之间的所有数据传送和控制。136.1.2总线的连接方式 l单总线:使用一条单一的系统总线来连接单总线:使用一条单一的系统总线来连接CPUCPU、内存和内存和I/OI/O设备。设备。146.1.2总线的连接方式l单总线结构特点:在单总线结构中,要求连接到总线上的逻辑部件必须高速运行,以便在某些设
7、备需要使用总线时,能迅速获得总线控制权;而当不再使用总线时,能迅速放弃总线控制权。否则,由于一条总线由多种功能部件共用,可能导致很大的时间延迟。系统总线含系统总线含DBUSDBUS,ABUSABUS,CBUSCBUS特点:结构简单,易于扩充特点:结构简单,易于扩充;多部件共用一根总线,分时工作多部件共用一根总线,分时工作,传输效率较低传输效率较低。15单总线速度瓶颈单总线速度瓶颈166.1.2总线的连接方式l多总线:在CPU、主存、I/O之间互联采用多条总线。如图所示。l176.1.2总线的连接方式l高速的CPU总线:CPU和cache之间采用l系统总线:主存连在其上。l高速总线上可以连接高速
8、LAN(100Mb/s局域网)、视频接口、图形接口、SCSI接口(支持本地磁盘驱动器和其他外设)、Firewire接口(支持大容量I/O设备)。高速总线通过扩充总线接口与扩充总线相连,扩充总线上可以连接串行方式工作的I/O设备。l通过桥CPU总线、系统总线和高速总线彼此相连。桥实质上是一种具有缓冲、转换、控制功能的逻辑电路。l多总线结构体现了高速、中速、低速设备连接到不同的总线上同时进行工作,以提高总线的效率和吞吐量,而且处理器结构的变化不影响高速总线。186.1.3总线的内部结构l早期总线的内部结构如图所示,它实际上是处理器芯片引脚的延伸,是处理器与I/O设备适配器的通道。这种简单的总线一般
9、也由50100条线组成,这些线按其功能可分为三类:地址线、数据线和控制线。196.1.3总线的内部结构早期总线结构的不足之处在于:lCPU是总线上惟一的主控者。即使后来增加了具有简单仲裁逻辑的DMA控制器以支持DMA传送,但仍不能满足多CPU环境的要求。l总线信号是CPU引脚信号的延伸,故总线结构紧密与CPU相关,通用性较差。20l当代流行的总线内部结构216.1.4总线的内部结构l由地址线、数据线、控制线组成。其结构与简单总线相似,但一般是32条地址线,32或64条数据线。为了减少布线,64位数据的低32位数据线常常和地址线采用多路复用方式。l仲裁总线:包括总线请求线和总线授权线。l中断和同
10、步总线:用于处理带优先级的中断操作,包括中断请求线和中断认可线。l公用线:包括时钟信号线、电源线、地线、系统复位线以及加电或断电的时序信号线等。226.1.5总线结构实例l大多数计算机采用了分层次的多总线结构。l右图它是一个三层次的多总线结构即有CPU总线、PCI总线和ISA总线。236.1.5总线结构实例 lPentium机的总线结构分为三层:CPU总线、PCI总线和ISA总线。CPUCPUPCIPCIISAISA北北桥桥南南桥桥24PCIPCI(Peripheral Component InterconnectPeripheral Component Interconnect)l是美国SI
11、G(即美国计算机协会专业集团)推出的新一代3264位总线l频率为3366MHz,数据传输率为132528MB/s。l由于很多用户还在使用ISA总线或EISA总线接口卡,大多数586系列主板仍保留了EISA总线。25PCIPCI总线特点总线特点1.1.允许智能设备在适当的时候取得允许智能设备在适当的时候取得总线控制权总线控制权以加以加速数据传输和对高度专门化任务的支持速数据传输和对高度专门化任务的支持2.2.支支持持猝猝发发传传输输模模式式。在在这这种种模模式式下下,PCIPCI能能在在极极短短时间内发送大量数据,特别适合于图象快速显示时间内发送大量数据,特别适合于图象快速显示3.3.设设有有特
12、特别别的的缓缓存存,实实现现外外设设与与CPUCPU隔隔离离,外外设设或或CPUCPU的单独升级都不会带来问题的单独升级都不会带来问题4.4.同步时序、集中式仲裁同步时序、集中式仲裁26ISA/EISAlISA是IBM为286计算机制定的工业标准总线l宽度是16位,频率为8MHz。lEISA是为32位中央处理器(386、486、586等等)设计的l包括ISA总线的所有性能l把总线宽度从16位扩展到32位、总线频率从8.3MHz提高到16MHz276.2 总线接口总线接口6.2.16.2.1、信息的传送方式、信息的传送方式 l计算机系统中,传输信息基本有三种方式:l串行传送l并行传送l分时传送l
13、出于速度和效率上的考虑,系统总线上传送的信息必须采用并行传送方式。分时传送即总线的分时复用。28信息传送方式信息传送方式l串行传送l并行传送l串并行传送291、串行传送、串行传送并并-串转换串转换串串-并转换并转换发送部件发送部件接收部件接收部件T1T2T3T4T5T6T7T8低位高位位时间位时间传送脉冲传送脉冲1010000030串行传送串行传送l一条传输线l每次一位,l先低位,后高位.l同步-“位时间”l成本低,速度慢.312、并行传送、并行传送发送发送部件部件低位高位1接收接收部件部件01000000 每位数据一条传输线,并行传送.采用电位传送.传送速度快.326.2 总线接口总线接口l
14、并行传送l每一数据位需要一条传输线,一般采用电位传送。3、分时传送l总线复用或是共享总线的部件分时使用总线。336.2 总线接口总线接口6.2.26.2.2、总线接口的基本概念、总线接口的基本概念 l接口是CPU和主存、外设之间通过总线进行连接的逻辑部件。346.2 总线接口总线接口l接口的典型功能:控制、缓冲、状态、转换、整理、程序中断。l一个适配器的两个接口:一个同系统总线相连,采用并行方式,另外一个同设备相连,可能采用并行方式或是串行方式。35【例例2】利用串行方式传送字符,每秒钟传送利用串行方式传送字符,每秒钟传送的比特(的比特(bit)位数常称为波特率。假设数据传)位数常称为波特率。
15、假设数据传送速率是送速率是120个字符个字符/秒,每一个字符格式规定秒,每一个字符格式规定包含包含10个比特位(起始位、停止位、个比特位(起始位、停止位、8个数据个数据位),问传送的波特率是多少位),问传送的波特率是多少?每个比特位占每个比特位占用的时间是多少用的时间是多少?解:波特率为:10位120/秒=1200波特每个比特位占用的时间Td是波特率的倒数:Td=1/1200=0.83310-3s=0.833ms366.3 总线的仲裁总线的仲裁l连接到总线上的功能模块有主动和被动两种形态,其中主方可以启动一个总线周期,而从方只能响应主方请求。每次总线操作,只能有一个主方,但是可以有多个从方。l
16、为了解决多个功能模块争用总线的问题,必须设置总线仲裁部件。l总线占用期:主方持续控制总线的时间。37总线的仲裁总线的仲裁l总线仲裁总线仲裁:对总线的使用进行合理的分配和管理.l部件要使用总线进行通信时,要向控制部件发请求信号.控制部件按各部件的优先级来决定谁使用总线.l根据总线控制部件的位置,仲裁方式分为两类:l集中式总线仲裁(常用)集中式总线仲裁(常用)l分布式总线仲裁分布式总线仲裁386.3.1集中式仲裁集中式仲裁l链式查询方式(串行链接方式)l计数器定时查询方式l独立请求方式39链式查询方式链式查询方式中央仲裁器接口1接口2接口n BS BR BGBS-总线忙 BR-总线请求 BG-总线
17、响应请求(授权)通过接口的优先级排队电路来实现.离总线控制器越远,优先级越低.用线少-BG1根,易扩充;对响应链的电路故障很敏感.总线40计数器定时查询方式计数器定时查询方式总线设备地址计数BRBS中央仲裁器接口1接口2接口nBS=0时,计数器开始计数,计数值通过一组地址线发向各设备.各接口中的设备地址与计数值一致时,该设备置“1”BS线.线数为2n根.计数器的初值可用程序来设置.-各设备的优先级可变.-灵活.41l 计数器定时查询方式:总线上的任一设备要求使用总线时,通过BR线发出总线请求。中央仲裁器接到请求信号以后,在BS线为“0”的情况下让计数器开始计数,计数值通过一组地址线发向各设备。
18、42l 每个设备接口都有一个设备地址判别电路,当地址线上的计数值与请求总线的设备地址相一致时,该设备 置“1”BS线,获得了总线使用权,此时中止计数查询。每次计数可以从“0”开始,也可以从中止点开发始。如果从“0”开始,各设备的优先次序与链式查询法相同,优先级的顺序是固定的。如果从中止点开始,则每个设备使用总线的优级相等。43l 计计数数器器的的初初值值也也可可用用程程序序来来设设置置,这这可可以以方方便便地地改改变变优优先先次次序序,但但这这种种灵灵活活性性是是以以增增加加线线数数为为代代价价的。可方便的改变优先级。的。可方便的改变优先级。44独立请求方式独立请求方式l每一设备有一对BR和B
19、G;响应速度高l控制灵活,优先级可通过程序改变;控制线数多.-2n根.总线BR1BR2BRnBG1BG2BGn中央仲裁器接口1接口2接口n456.3 总线的仲裁总线的仲裁l 在独立请求方式中,每一个共享在独立请求方式中,每一个共享总线的设备均有一对总线请求线总线的设备均有一对总线请求线BRi和和总线授权线总线授权线BGi。当设备要求使用总线。当设备要求使用总线时,便发出该设备的请求信号。总线时,便发出该设备的请求信号。总线仲裁器中有一个排队电路,它根据一仲裁器中有一个排队电路,它根据一定的优先次序决定首先响应哪个设备定的优先次序决定首先响应哪个设备的请求,给设备以授权信号的请求,给设备以授权信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 第六 总线 系统 课件

限制150内