计算机组成原理 第三章 系统总线

上传人:206****923 文档编号:88913417 上传时间:2019-05-13 格式:PPT 页数:46 大小:626KB
返回 下载 相关 举报
计算机组成原理 第三章  系统总线_第1页
第1页 / 共46页
计算机组成原理 第三章  系统总线_第2页
第2页 / 共46页
计算机组成原理 第三章  系统总线_第3页
第3页 / 共46页
计算机组成原理 第三章  系统总线_第4页
第4页 / 共46页
计算机组成原理 第三章  系统总线_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《计算机组成原理 第三章 系统总线》由会员分享,可在线阅读,更多相关《计算机组成原理 第三章 系统总线(46页珍藏版)》请在金锄头文库上搜索。

1、第章 系统总线,3.1 总线的基本概念 3.2 总线的分类 3.3 总线特性及性能指标 3.4 总线结构 3.5 总线控制,教学内容,重点: 有关总线的基本概念 如何克服总线的瓶颈 如何对总线进行管理,包括判优控制和通信控制 难点: 总线的通信控制,既要解决通信双方如何获知传输的开始和结束,又要使通信双方按规定的协议互相协调来完成通信任务。,3.1 总线的基本概念,一、为什么要用总线?,二、什么是总线?,三、总线上信息的传送,串行,并行,随着计算机的发展,应用领域的不断扩大,I/O设备的种类和数量也越来越多。人们希望随时增添或减撤设备,用分散连接简直是一筹莫展,由此出现了总线连接。,注意:某一

2、个时刻,只允许一个部件向总线发送信息,而多个部件可以同时从总线上接收相同的信息。,四、总线结构的计算机举例(P42),1. 面向 CPU 的双总线结构框图,中央处理器 CPU,特点:便于增减外设,但I/O设备与主存交换信息时仍要占用CPU,影响CPU工作效率。,2. 单总线结构框图,特点:I/O设备与主存交换信息时,原则上不影响CPU的工作,CPU仍可继续处理不访问主存或I/O设备的操作,CPU效率有所提高,但某一时刻各部件都要占用总线时,就会冲突。要设总线判优逻辑,影响整机的速度。,3. 以存储器为中心的双总线结构框图,主存,现代计算机大多数采用此总线结构,特点:保留了I/O设备与存储器交换

3、信息时不经过CPU特点,因为增加了快速的存储总线,提高了传输效率,减轻了系统总线的负担。,一.按数据传送方式 并行传输总线、串行传输总线 二.按总线使用范围划分 计算机(包括外设)总线、测控总线、网络通信总线等 三. 按连接部件不同划分,3.2 总线的分类,1.片内总线,2.系统总线,芯片内部 的总线,双向 与机器字长、存储字长有关,单向 与存储地址、 I/O地址有关,有出 有入,计算机各部件之间 的信息传输线,存储器读、存储器写 总线允许、中断确认,中断请求、总线请求,CPU芯片内部、RegisterRegister 、RALU,CPU、主存、I/O设备之间(板级总线或板间总线),3.通信总

4、线,串行通信总线,并行通信总线,传输方式,注意:由低位向高位逐位传送。,特点:串行远距离,代价低(或借助电话网),并行近距离(30m),代价高。,3.3 总线特性及性能指标,一、总线物理实现,由许多导线直接印刷在电路板上,延伸到各个部件,二、总线特性,尺寸、形状、管脚数及排列顺序,传输方向 和有效的 电平 范围,每根传输线的 功能,信号的 时序 关系,地址 数据 控制,确保电气上正确连接,保证机械上可靠连接,保证正确连接不同部件,三、总线的性能指标(P46),数据线 的根数,每秒传输的最大字节数(MBps),总线上的数据与时钟是同步、还是不同步。,一条信息线上分时传送两种信息。如:地址线 与

5、数据线 复用,地址线、数据线和控制线三种总线数的总和,负载能力,并发、自动、仲裁、逻辑、计数,P47表3.1 几种流行的微型计算机总线性能,总线带宽(又称总线的数据传输速率),单位时间内总线上传输数据的位数,通常以每秒传输信息的字节数来衡量,单位:MBps(兆字节每秒)。 例:总线工作频率为33MHz,总线宽度32位 则总线带宽为33(328)=132 MBps (1/33M:32/8B=1s:x x=132MBps),ISA EISA VESA(LV-BUS) PCI AGP RS-232 USB,总 线 标 准,四、总线标准,为了使系统设计简化,模块生产批量化,确保其性能稳定,质量可靠,实

6、现可移化,便于维护等,人们开始研究如何使总线建立标准,在总线的统一标准下,完成系统设计,模块制作。这样,系统、模块、设备与总线之间不适应、不通用及不匹配的问题就迎刃而解了。,通用接口:按总线标准设计的接口。,总线标准:国标上公布或推荐的互联的各个模块的标准,各种不同模块组成的计算机系统时必须遵守的规范。,总线标准可视为系统与各模块、模块与模块之间的一个互连的标准界面。,几种流行的总线标准,支持即插即用,注意:总线标准英文单词全称拼写!,*PCI Express*,PCI Express是新一代的总线接口。早在2001年的春季,英特尔公司就提出了要用新一代的技术取代PCI总线和多种芯片的内部连接

7、,并称之为第三代I/O总线技术。 在2001年底,包括Intel、AMD、DELL、IBM在内的20多家业界主导公司开始起草新技术的规范,并在2002年完成,对其正式命名为PCI Express。 它采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到PCI所不能提供的高带宽。,(PCI Express插槽(黄和绿色) ),3.4 总线结构(P52),一、单总线结构,1. 双总线结构,具有特殊功能的处理器, 由通道对I/O统一管理,二、多总线结构,特点:CPU把一

8、部分功能下放给通道,另外,将速度较低的I/O设备从单总线上分离出来。,2. 三总线结构,注意:任何时刻只能使用一种总线,主存总线与DMA总线不能同时对主存进行存取,I/O总线只有在CPU执行I/O指令时才能用到。,3. 三总线结构的另一种形式,4. 四总线结构,1. 传统微型机总线结构,三、总线结构举例,2. VL-BUS局部总线结构,3. PCI 总线结构,4. 多层 PCI 总线结构,3.5 总线控制(P57),一、总线判优控制,总线判优控制,分布式,集中式,1. 基本概念,链式查询,计数器定时查询,独立请求方式,由于总线上连接着多个部件,什么时候由哪个部件发送信息,如何给信息传送定时,如

9、何防止信息丢失,如何避免多个部件同时发送、如何规定接收信息的部件等一系列问题都需要由总线控制器统一管理。它主要包括判优控制和通信控制。,2. 链式查询方式,I/O接口1,特点:离总线控制部件最近的设备具有最高的优先级。只需很少几根线(3根)就按一定优先次序实现总线控制,且易扩充设备,但对电路敏感,且优先级低的设备可能很难获得请求。,3. 计数器定时查询方式,I/O接口1,设备地址,特点:当某个请求占用总线的设备地址与计数值一致时,便获得总线使用权,此时终止计数查询。特点:优先次序可以改变(可由程序设置初始的计数值),电路故障不如链式查询方式敏感,但增加的控制线(设备地址线),控制较复杂(log

10、2n根)。,4. 独立请求方式,特点:响应速度快,优先次序控制灵活(通过程序改变),但控制线数量多(2n根),总线控制复杂。,二、总线通信控制,1. 目的,2. 总线传输周期(总线周期:完成一次总线操作的时间),主模块申请,总线仲裁决定,主模块向从模块 给出地址 和 命令,主模块和从模块 交换数据,主模块 撤消有关信息,解决通信双方如何获知传输开始和结束,如何协调配合 问题,由 统一时标 控制数据传送,充分 挖掘 系统 总线每个瞬间 的 潜力,3. 总线通信的四种方式,采用 应答方式 ,没有公共时钟标准,同步、异步结合,(1) 同步式数据输入,外设-CPU传输数据,同步式数据输出,CPU传输数

11、据-外设,同步通信的优、缺点,优点:规定明确、统一,模块间的配合简单一致。 缺点:主、从模块时间配合属于强制性“同步”,必须按最慢的部件来设置公共时钟,严重影响了总线的工作效率,设计带来局限性,缺乏灵活性。,(P61)例3.1 假设总线的时钟频率为100MHz,总线的传输周期为4 个时钟周期,总线的宽度为32 位,试求总线的数据传输率。若想提高一倍数据传输率,可采取什么措施?,解:(1)根据总线时钟频率为100MHz,得 1 个时钟周期为 1/100MHz = 0.01s 总线传输周期为 0.01s4 = 0.04s 由于总线的宽度为32 位 = 4B(字节) 故总线的数据传输率为4B/(0.

12、04s)= 100MBps (1/100M*4:32/8s:x x=100MBps) (2)若想提高一倍数据传输率,可以在不改变总线时钟频率的前提下,使数据线宽度改为64 位,也可以仍保持数据宽度为32 位,但使总线的时钟频率增加到200MHz。,不互锁,半互锁,全互锁,(2) 异步通信,异步通信中的相关概念,异步通信:可用于并行或串行传送。 异步并行:使用“Ready”和“Strobe”联络信号。 异步串行:没有同步时钟,也不需要在数据传送过程中传送同步信号。为了确认被传送的字符,约定字符格式为: 1个起始位(低电平),58个数据位,1个奇偶校验位、1或1.5或2个终止位(高电平) 传送时起

13、始位后面紧跟要传送字符的最低位,每个字符结束是一个高电平的终止位。 起始位至终止位构成1帧。两帧之间的间隔可以是任意长度的。 异步串行通信的数据传输速率用波特率来衡量。 波特率:单位时间内传送二进制数据的位数,用bps(位/秒)表示,记作波特。,P62例3.2 在异步串行传输系统中,假设每秒传输120个数据帧,其字符格式规定包含1 个起始位,7 个数据位,1 个奇校验位,1个终止位,试计算波特率。,解: 根据题目给出的字符格式,一帧包含1+7+1+1=10 位 故波特率为(1+7+1+1)120=1200bps=1200 波特,例3.3 画图说明用异步串行传输方式发送8 位二进制数据(十六进制

14、表示为95H)。要求字符格式为:1 位起始位,8 位数据位,1 位偶校验位,1 位终止位。,解: 异步串行传送在起始位之后传输的是数据位的最低位(95H 的最低位D0=1),而且数据位的最高位(95H 的最高位D7=1)传输之后传输校验位,最后是终止位。数据95H 的偶校验位为0,其波形图如P63图3.20 所示。,例3.4 在异步串行传输系统中,若字符格式为:1 位起始位,8 位数据位,1 位奇校验位,1 位终止位,假设波特率为1200bps,求这时的比特率。,解: 根据题目给出的字符格式,有效数据位为8 位,而传送一个字符需:1+8+1+1=11 位,故比特率为: 1200(8/11)=

15、872.72 bps,单位时间内传送有效数据的位数即是比特率, 单位用 bps表示。,(3) 半同步通信,(同步、异步 结合),以输入数据为例的半同步通信时序,T1 主模块发地址,T2 主模块发命令,T3 从模块提供数据,T4 从模块撤销数据,主模块撤销命令,半同步通信(同步、异步 结合)时序图,上述三种通信的共同点:,一个总线传输周期(以输入数据为例),主模块发地址 、命令,从模块准备数据,从模块向主模块发数据,总线空闲,占用总线,不占用总线,占用总线,(4) 分离式通信,充分挖掘系统总线每个瞬间的潜力,一个总线传输周期,子周期1,子周期2,1. 各模块有权申请占用总线,分离式通信特点:,充分提高了总线的有效占用,2. 采用同步方式通信,不等对方回答,3. 各模块准备数据时,不占用总线,4. 总线被占用时,无空闲,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号