华东师范大学计算机组成原理_第1页
华东师范大学计算机组成原理_第2页
华东师范大学计算机组成原理_第3页
华东师范大学计算机组成原理_第4页
华东师范大学计算机组成原理_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、8.1 8.1 总线的概念和构造形态总线的概念和构造形态8.2 8.2 总线接口总线接口8.3 8.3 总线的仲裁、定时和数据传送形式总线的仲裁、定时和数据传送形式8.4 PCI8.4 PCI总线总线8.1 8.1 总线的概念和构造形态总线的概念和构造形态一、总线的根本概念一、总线的根本概念总线是构成计算机系统的互连机构,是多个总线是构成计算机系统的互连机构,是多个系统功能部件之间进展数据传送的公共通路系统功能部件之间进展数据传送的公共通路包括:包括:控制线路控制线路遵循总线协议,传输恳求和确遵循总线协议,传输恳求和确 认信号,并指出数据线上的数认信号,并指出数据线上的数 据类型据类型数据线路

2、数据线路在源和目的间传递数据在源和目的间传递数据 包括数据、地址和复杂指令包括数据、地址和复杂指令 物理特性:指总线的物理连接方式,包括总物理特性:指总线的物理连接方式,包括总 线的根数,总线的插头、插座的线的根数,总线的插头、插座的 形状,引脚线的排列方式等形状,引脚线的排列方式等 功能特性:描绘总线中每一根线的功能功能特性:描绘总线中每一根线的功能 电气特性:定义每一根线上信号的传递方向电气特性:定义每一根线上信号的传递方向 以及有效电平范围以及有效电平范围 时间特性:定义了各信号的时序关系时间特性:定义了各信号的时序关系为了使各厂家消费的一样功能部件可以互换使用,为了使各厂家消费的一样功

3、能部件可以互换使用,必须制订统一的系统总线的标准必须制订统一的系统总线的标准微型计算机系统采用的典型系统总线标准微型计算机系统采用的典型系统总线标准ISA总线总线16位,带宽位,带宽8MB/sEISA总线总线32位,带宽位,带宽PCI总线总线64位,带宽位,带宽100MB/s 总线带宽总线带宽 总线本身所能到达的最高传输速率总线本身所能到达的最高传输速率 是衡量总线性能的重要指标是衡量总线性能的重要指标 单位兆字节每秒单位兆字节每秒(MB/s) 带宽受到总线布线长度、总线驱动器带宽受到总线布线长度、总线驱动器/接收器性接收器性能、连接在总线上的模块数等诸多因素的影响能、连接在总线上的模块数等诸

4、多因素的影响例例1(1)某总线在一个总线周期中并行传送某总线在一个总线周期中并行传送4个字节个字节 的数据,假设一个总线周期等于一个总线的数据,假设一个总线周期等于一个总线 时钟周期,总线时钟频率为时钟周期,总线时钟频率为33MHz,那么,那么总线总线 带宽是多少带宽是多少?(2)假如一个总线周期中并行传送假如一个总线周期中并行传送64位数据,位数据, 总线时钟频率升为总线时钟频率升为66MHz,那么总线带宽是,那么总线带宽是多多 少少?解:解:(1) 设总线带宽用设总线带宽用Dr表示,总线时钟周期用表示,总线时钟周期用 T=1/f表示,一个总线周期传送的数据量表示,一个总线周期传送的数据量

5、用用D表示,根据定义可得:表示,根据定义可得: Dr =D/T = D1/T = Df =4B331000000/s=132MB/s(2) 64位位=8B, Dr= Df =8B661000000/s=528MB/s二、总线的连接方式二、总线的连接方式总线可分为:总线可分为:处理器处理器-内存总线内存总线长度短,速度快长度短,速度快I/O总线总线扩展外设,往往采用标准总线扩展外设,往往采用标准总线 例:例:USB、RS-232、1394、ATA等等特殊功能总线特殊功能总线例:图形总线例:图形总线单总线构造单总线构造使用一条单一的系统总线来连接使用一条单一的系统总线来连接CPU、主存、主存和和I

6、/O设备设备CPU主存主存设备设备适配器适配器设备设备适配器适配器系统总线系统总线 特点:特点: 各部件分时使用总线交换信息各部件分时使用总线交换信息 要求连接到总线上的逻辑部件必须高速要求连接到总线上的逻辑部件必须高速 运行,以便需要使用总线时能迅速获得运行,以便需要使用总线时能迅速获得 总线控制权;而当不再使用总线时,能总线控制权;而当不再使用总线时,能 迅速放弃总线控制权迅速放弃总线控制权 优点:易于扩大优点:易于扩大 缺点:总线由多设备共用,可能导致较大的缺点:总线由多设备共用,可能导致较大的 时间延迟时间延迟多总线构造多总线构造CPU主存主存IOP(通道)(通道)背板总线背板总线处理

7、器处理器-内存总线内存总线I/O适配器适配器I/O适配器适配器I/O总线总线通道实际上是一台具有特殊功能的处理器,又称为通道实际上是一台具有特殊功能的处理器,又称为IOP(I/O处理器处理器),它分担了一部分,它分担了一部分CPU的功能,以实现的功能,以实现对外设的统一管理及外设与主存之间的数据传送。显然,对外设的统一管理及外设与主存之间的数据传送。显然,由于增加了由于增加了IOP,使整个系统的效率大大进步,使整个系统的效率大大进步优点:各种不同性能的部件通过各自的总线传输信息,效优点:各种不同性能的部件通过各自的总线传输信息,效 率高率高缺点:增加了硬件代价缺点:增加了硬件代价 大多数计算机

8、采用了分层次的多总线构造,大多数计算机采用了分层次的多总线构造,在这种构造中,速度差异较大的设备模块使在这种构造中,速度差异较大的设备模块使用不同速度的总线,而速度相近的设备模块用不同速度的总线,而速度相近的设备模块使用同一类总线使用同一类总线 优点:充分发挥总线效能优点:充分发挥总线效能Pentium计算机主板的总线构造框图计算机主板的总线构造框图 CPU总线也称总线也称CPU存储器总线存储器总线 是一个是一个64位数据线和位数据线和32位地址位地址 线的同步总线线的同步总线 CPU是这条总线的主控者,但是这条总线的主控者,但 必要时可放弃总线控制权必要时可放弃总线控制权 Pentium机使

9、用该总线与低速机使用该总线与低速I/O设备连接设备连接 ISA总线控制逻辑还通过主板上的片级总总线控制逻辑还通过主板上的片级总 线与实时钟线与实时钟/日历、日历、ROM、键盘和鼠标控制、键盘和鼠标控制 器器(8042微处理器微处理器)等芯片相连接等芯片相连接 Pentium计算机主板总线构造框图计算机主板总线构造框图是一个三层次的多总线构造:是一个三层次的多总线构造: CPU总线、总线、PCI总线、总线、ISA总线总线 Pentium机总线系统中有一个核心逻辑芯片组,简称机总线系统中有一个核心逻辑芯片组,简称PCI芯片组,芯片组, 包括主存控制器、包括主存控制器、cache控制器芯片、北桥芯片

10、和南桥芯片控制器芯片、北桥芯片和南桥芯片 CPUPCI总线的桥称为北桥;总线的桥称为北桥;PCI总线总线ISA总线的桥称为南桥总线的桥称为南桥 桥的功能:信号缓冲、电平转接、控制协议转换桥的功能:信号缓冲、电平转接、控制协议转换 PCI总线用于连接高速的总线用于连接高速的I/O设设 备模块。通过备模块。通过“桥芯片,上面与桥芯片,上面与 更高速的更高速的CPU总线相连,下面与总线相连,下面与 低速的低速的ISA总线相接总线相接 PCI总线采用集中式仲裁方式,总线采用集中式仲裁方式, 有专用的有专用的PCI总线仲裁器总线仲裁器Pentium 4 PC机的机的I/O系统的组织构造系统的组织构造 处

11、理器通过两块主要芯片与外设连接:处理器通过两块主要芯片与外设连接: 北桥北桥DMA控制器:连接处理器、内存、控制器:连接处理器、内存、AGP图像总线和南桥芯片。图像总线和南桥芯片。 南桥:与多种南桥:与多种I/O总线相连。总线相连。三、总线构造对计算机系统性能的影响三、总线构造对计算机系统性能的影响 最大存储容量取决于地址总线的位数最大存储容量取决于地址总线的位数 有两种编址方式:有两种编址方式: 统一编址:利用同一个地址空间编址主统一编址:利用同一个地址空间编址主 存单元和存单元和I/O端口端口 独立编址:主存和独立编址:主存和I/O为两个独立的地址为两个独立的地址 空间空间 采用独立编址时

12、,需设置采用独立编址时,需设置I/O指令指令 在多总线系统中,指令系统必需要有在多总线系统中,指令系统必需要有I/O 指令,以区分访问是使用哪条总线指令,以区分访问是使用哪条总线计算机系统的吞吐量是指流入、处理和流出系计算机系统的吞吐量是指流入、处理和流出系统的信息速率统的信息速率系统吞吐率主要取决于主存的存取周期非流系统吞吐率主要取决于主存的存取周期非流水线方式水线方式采用双端口存储器,分别连于不同的总线,以增加采用双端口存储器,分别连于不同的总线,以增加主存的有效速度主存的有效速度在多总线系统中,在多总线系统中,I/O工作由通道完成,所以系工作由通道完成,所以系统的吞吐率要高于单总线统的吞

13、吐率要高于单总线8.1 8.1 总线的概念和构造形态总线的概念和构造形态8.2 8.2 总线接口总线接口一、信息的传递方式一、信息的传递方式计算机系统中,信息传输采用二种方式:计算机系统中,信息传输采用二种方式: 串行传送串行传送 并行传送并行传送 当信息以串行方式传送时,只有一条传输当信息以串行方式传送时,只有一条传输线,且采用脉冲传送线,且采用脉冲传送 在串行传送时,按顺序来传送表示一个数在串行传送时,按顺序来传送表示一个数码的所有二进制码的所有二进制位位(bit)的脉冲信号,通常的脉冲信号,通常以第一个脉冲信号表示数码的最低有效位,以第一个脉冲信号表示数码的最低有效位,最后一个脉冲信号表

14、示数码的最高有效位最后一个脉冲信号表示数码的最高有效位传送控制方式:传送控制方式: 以以“位时间区别每一个二进制位;位时间区别每一个二进制位; 每个每个“位时间内包含一个同步脉冲,以控位时间内包含一个同步脉冲,以控制发送和承受数据制发送和承受数据并并-串串转换转换串串-并并转换转换传送数据传送数据00000101发送部件发送部件接收部件接收部件00000101高位高位低位低位T8T7T6T5T4T3T2T1位时间位时间传送传送脉冲脉冲 在串行传送时,被传送的数据需要在发送部在串行传送时,被传送的数据需要在发送部件中进展并件中进展并-串转换,这称为拆卸;而在接收串转换,这称为拆卸;而在接收部件又

15、需要进展串部件又需要进展串-并转换,这称为装配并转换,这称为装配 串行传送的主要优点是只需要一条传输线,串行传送的主要优点是只需要一条传输线,这一点对长间隔这一点对长间隔 传输显得特别重要,不管传输显得特别重要,不管传送的数据量有多少,只需要一条传输线,传送的数据量有多少,只需要一条传输线,本钱比较低廉本钱比较低廉2. 并行传送并行传送 信息的各位通过各自的传输线并行传输信息的各位通过各自的传输线并行传输发送发送部件部件接收接收部件部件高位高位低位低位10111000二、接口的根本概念二、接口的根本概念外设的功能和特性差异很大外设的功能和特性差异很大I/O设备连接主机存在以下主要问题:设备连接

16、主机存在以下主要问题: 工作速度的匹配问题;工作速度的匹配问题; 时序的配合问题;时序的配合问题; 信息表示格式的一致性问题;信息表示格式的一致性问题; 信息类型及信号电平的匹配问题信息类型及信号电平的匹配问题为了协调这些差异,在设备和主机的连接处为了协调这些差异,在设备和主机的连接处增加一个逻辑部件增加一个逻辑部件接口接口接口即接口即I/O设备适配器,详细指设备适配器,详细指CPU和主存、外围和主存、外围设备之间通过总线进展连接的逻辑部件设备之间通过总线进展连接的逻辑部件接口部件在它动态连接的两个部件之间起着接口部件在它动态连接的两个部件之间起着“转转换器的作用,以便实现彼此之间的信息传换器

17、的作用,以便实现彼此之间的信息传送送1. 接口的典型功能接口的典型功能控制:接口靠程序的指令信息来控制外围设备控制:接口靠程序的指令信息来控制外围设备的动作,如启动、关闭设备等的动作,如启动、关闭设备等缓冲:接口在外围设备和计算机系统其他部缓冲:接口在外围设备和计算机系统其他部件之间起到一个缓冲器的作用,以补偿速度件之间起到一个缓冲器的作用,以补偿速度上的差异上的差异状态:接口监视外围设备的工作状态并保存状状态:接口监视外围设备的工作状态并保存状态信息。状态信息包括数据态信息。状态信息包括数据“准备就绪、准备就绪、“忙、忙、“错误等等,供错误等等,供CPU查询查询转换:接口可以完成任何要求的数

18、据转换,例如并转换:接口可以完成任何要求的数据转换,例如并-串转换或串串转换或串-并转并转换,因此数据能在外围设备和换,因此数据能在外围设备和CPU之间正确地进展传送之间正确地进展传送整理:接口可以完成一些特别的功能,例如在需要时可以修改整理:接口可以完成一些特别的功能,例如在需要时可以修改字计数器或当前内存地址存放器字计数器或当前内存地址存放器程序中断:每当外围设备向程序中断:每当外围设备向CPU恳求某种动作时,接口即产生一恳求某种动作时,接口即产生一个中断恳求信号送个中断恳求信号送CPU2.一个适配器通常有两个接口界面:一个适配器通常有两个接口界面: 和系统总线的接口,和系统总线的接口,C

19、PU和适配器的数据和适配器的数据 交换一定是并行方式交换一定是并行方式 和外设的接口,适配器和外设的数据交和外设的接口,适配器和外设的数据交 换可以是并行方式,也可以是串行方式换可以是并行方式,也可以是串行方式 根据外围设备采用串行数据或并行数据的方根据外围设备采用串行数据或并行数据的方 式不同,适配器分为串行数据接口和并行数式不同,适配器分为串行数据接口和并行数 据接口两大类据接口两大类3.异步串行通信方式异步串行通信方式 每传送一个字符均要附加一些同步信息,每传送一个字符均要附加一些同步信息,常以一个起始位表示字符的开场,用停顿常以一个起始位表示字符的开场,用停顿位表示字符的完毕,称为一帧

20、。位表示字符的完毕,称为一帧。 通信双方应约定:通信双方应约定: 波特率波特率bps:每秒传送的代码位数:每秒传送的代码位数 通信波特率标准一般为:通信波特率标准一般为: 1200、2400、4800、9600和和19200等等例例2 利用串行方式传送字符,每秒钟传送的比利用串行方式传送字符,每秒钟传送的比特特(bit)位数常称为波特率。假设数据传送速率位数常称为波特率。假设数据传送速率是是120个字符个字符/秒,每一个字符格式规定包含秒,每一个字符格式规定包含10个个bit(起始位、停顿位、起始位、停顿位、8个数据位个数据位),问传,问传送的波特率是多少送的波特率是多少?每个每个bit占用的

21、时间是多少占用的时间是多少?解:波特率为:解:波特率为:10位位120/秒秒=1200波特波特 每个每个bit占用的时间占用的时间Td是波特率的倒数:是波特率的倒数: Td=1/1200=0.83310-3 帧格式帧格式 1个起始位:个起始位: 低电平低电平 58个数据位:个数据位: 低位在前;高位在后低位在前;高位在后 1个校验位:个校验位: 奇校奇校/偶校偶校/不校验不校验 1/1.5/2位停顿位:高电平位停顿位:高电平 空闲位:空闲位: 高电平高电平 相邻两个字符间参加,相邻两个字符间参加, 可任意长可任意长 例例3用异步通信方式传送字符用异步通信方式传送字符“4,设帧格,设帧格式为数据

22、位式为数据位7位;偶校验;位;偶校验;1位停顿位,请画位停顿位,请画出传输波形图。出传输波形图。解:解:“4的的ASCII字符字符=34H=0110100B0 0 1 0 1 1 0 起始位起始位校验位校验位停止位停止位空闲位空闲位8.1 8.1 总线的概念和构造形态总线的概念和构造形态8.2 8.2 总线接口总线接口8.3 8.3 总线的仲裁、定时和数据传送形式总线的仲裁、定时和数据传送形式一、总线的仲裁一、总线的仲裁连接到总线上的功能模块有主动和被动两种形连接到总线上的功能模块有主动和被动两种形态态 主设备:主方可以启动一个总线周期主设备:主方可以启动一个总线周期 从设备:从方只能响应主方

23、的恳求从设备:从方只能响应主方的恳求 每次总线操作,只能有一个主方占据总线每次总线操作,只能有一个主方占据总线 控制权,但同一时间里可以有一个或多个控制权,但同一时间里可以有一个或多个 从方从方总线仲裁部件总线仲裁部件: 解决多个主设备同时竞争总线控制权的问题解决多个主设备同时竞争总线控制权的问题仲裁策略仲裁策略: 优先级优先级 公平策略公平策略总线占用期总线占用期:主方持续控制总线的时间:主方持续控制总线的时间仲裁方式仲裁方式:按照总线仲裁电路的位置不同分为:按照总线仲裁电路的位置不同分为: 集中式仲裁集中式仲裁 分布式仲裁分布式仲裁集中式仲裁中每个功能模块至少有两条线集中式仲裁中每个功能模

24、块至少有两条线连到中央仲裁器连到中央仲裁器 送往仲裁器的总线恳求信号线送往仲裁器的总线恳求信号线BR 仲裁器送出的总线受权信号线仲裁器送出的总线受权信号线BG有三种方式:有三种方式: 链式查询方式链式查询方式 计数器定时查询方式计数器定时查询方式 独立恳求方式独立恳求方式 链式查询方式链式查询方式中央仲裁器中央仲裁器设备接口设备接口0设备接口设备接口1设备接口设备接口nDABGBRBS需有三根控制线:需有三根控制线: BS忙:有效,表示总线正被使用;忙:有效,表示总线正被使用; BR总线恳求:有效,表示至少有一部件要求使用总线;总线恳求:有效,表示至少有一部件要求使用总线; BG总线受权:有效

25、,表示总线控制部件响应总线恳求总线受权:有效,表示总线控制部件响应总线恳求主要特点:主要特点: 总线受权信号总线受权信号BG串行地从一个接口传送到下一个接口串行地从一个接口传送到下一个接口 假设假设BG到达的接口无总线恳求,那么继续下传;到达的接口无总线恳求,那么继续下传; 假设假设BG到达的接口有总线恳求,该设备撤消到达的接口有总线恳求,该设备撤消BR恳求,并置位恳求,并置位BS, 该接口获得了总线控制权。裁决器感知该接口获得了总线控制权。裁决器感知BS有效,撤消有效,撤消BG信号。信号。 离中央仲裁器最近的设备具有最高优先级离中央仲裁器最近的设备具有最高优先级 优点优点: 链路简单,易于扩

26、大链路简单,易于扩大 缺点缺点: 电路故障敏感,假如第电路故障敏感,假如第i个设备的接口中有关链的电路有故个设备的接口中有关链的电路有故 障,那么第障,那么第i个以后的设备都不能进展工作了个以后的设备都不能进展工作了 优先级固定,假如优先级高的设备出现频繁的恳求,优先级优先级固定,假如优先级高的设备出现频繁的恳求,优先级 较低的设备那么可能长期不能使用总线较低的设备那么可能长期不能使用总线。 计数器定时查询方式计数器定时查询方式1. 1. 集中式仲裁集中式仲裁 总线上的任一设备要求使用总线时,通过总线上的任一设备要求使用总线时,通过BR线发出总线恳求线发出总线恳求 中央仲裁器接到恳求信号后,假

27、设此时中央仲裁器接到恳求信号后,假设此时BS线为线为“0 ,那么启动计数器,那么启动计数器 开场计数,计数值通过一组地址线发向各设备开场计数,计数值通过一组地址线发向各设备 每个设备接口都有一个设备地址判别电路,当地址线上的计数值每个设备接口都有一个设备地址判别电路,当地址线上的计数值 与恳求总线的设备地址相一致时,该设备置与恳求总线的设备地址相一致时,该设备置“1BS线,获得总线线,获得总线 控制权,中央裁决器感知控制权,中央裁决器感知BS=1,即中止计数,即中止计数 每次计数可以从每次计数可以从“0开场,也可以从中止点开场开场,也可以从中止点开场 优先级固定:每次计数从优先级固定:每次计数

28、从“0开场,开场, 优先级循环:计数从中止点开场,那么每个设备使用总线的优优先级循环:计数从中止点开场,那么每个设备使用总线的优 先级相等先级相等 计数器的初值也可用程序来设置,这可以方便地改变优先次序计数器的初值也可用程序来设置,这可以方便地改变优先次序 缺点:增加线数送计数地址值缺点:增加线数送计数地址值中央仲裁器中央仲裁器设备接口设备接口0设备接口设备接口1设备接口设备接口nDABRBS设备地址设备地址。 独立恳求方式独立恳求方式1. 1. 集中式仲裁集中式仲裁 每一个共享总线的设备均有一对总线恳求线每一个共享总线的设备均有一对总线恳求线BRi和总线和总线 受权线受权线BGi 当设备要求

29、使用总线时,便发出该设备的恳求信号当设备要求使用总线时,便发出该设备的恳求信号 中央仲裁器中的排队电路决定首先响应哪个设备的请中央仲裁器中的排队电路决定首先响应哪个设备的请 求,并向该设备发出受权信号求,并向该设备发出受权信号BGi中央仲裁器中央仲裁器设备接口设备接口0设备接口设备接口1设备接口设备接口nBR0BG0BR1BG1DABGnBRn优点:优点: 响应时间快响应时间快 优先级灵敏:优先级灵敏: 预先固定;预先固定; 可通过程序来改变优先次序;可通过程序来改变优先次序; 可采用屏蔽可采用屏蔽(制止制止)某个恳求的方法,某个恳求的方法, 不响应来自无效设备的恳求不响应来自无效设备的恳求缺

30、点:控制复杂,增加线数缺点:控制复杂,增加线数。 2. 分布式仲裁分布式仲裁分布式仲裁不需要中央仲裁器,每个潜在的主功分布式仲裁不需要中央仲裁器,每个潜在的主功能模块都有自己的仲裁号和仲裁器能模块都有自己的仲裁号和仲裁器当它们有总线恳求时,把它们唯一的仲裁号发送当它们有总线恳求时,把它们唯一的仲裁号发送到共享的仲裁总线上,每个仲裁器将仲裁总线到共享的仲裁总线上,每个仲裁器将仲裁总线上的编号与自己的编号进展比较上的编号与自己的编号进展比较 假如仲裁总线上的优先级大,那么总线恳求不假如仲裁总线上的优先级大,那么总线恳求不 予响应,设备撤消其仲裁号予响应,设备撤消其仲裁号 获胜者的仲裁号保存在仲裁总

31、线上获胜者的仲裁号保存在仲裁总线上显然,分布式仲裁以优先级仲裁策略为根底显然,分布式仲裁以优先级仲裁策略为根底二、总线的定时二、总线的定时总线的一次信息传送过程,大致可分为如总线的一次信息传送过程,大致可分为如下五个阶段:下五个阶段:恳求总线恳求总线总线仲裁总线仲裁寻址寻址(目的地址目的地址)信息传送信息传送状态返回状态返回(或错误报告或错误报告) 为了同步主方、从方的操作,必须制订定为了同步主方、从方的操作,必须制订定时协议时协议定时:事件出如今总线上的时序关系定时:事件出如今总线上的时序关系两种定时方式:两种定时方式: 同步方式同步方式 异步方式异步方式在同步定时协议中,事件出如今总线上的

32、时刻由总在同步定时协议中,事件出如今总线上的时刻由总线时钟信号来确定线时钟信号来确定同步定时适用于总线长度较短、各功能模块存同步定时适用于总线长度较短、各功能模块存取时间比较接近的情况取时间比较接近的情况 优点:以固定时钟进展控制,控制简单优点:以固定时钟进展控制,控制简单 缺点:缺点: 必须考虑与慢速设备的同步,系统传必须考虑与慢速设备的同步,系统传 输效率不高工作在同一时钟频率下输效率不高工作在同一时钟频率下 存在时钟偏向存在时钟偏向读数据的同步时序:读数据的同步时序:CPU发读命令发读命令存储器地址译码存储器地址译码读出数据读出数据总线时钟总线时钟启动信号启动信号读命令读命令认可认可地址

33、地址数据数据地址线地址线数据线数据线读操作读操作 总线上的各部件有各自的时钟,以应答方式总线上的各部件有各自的时钟,以应答方式 同步传送同步传送在异步定时协议中,后一事件出如今总线上在异步定时协议中,后一事件出如今总线上的时刻取决于前一事件的完毕,即建立在应的时刻取决于前一事件的完毕,即建立在应答式或互锁机制根底上答式或互锁机制根底上不需要统一的公共时钟信号不需要统一的公共时钟信号异步定时的优点是总线周期长度可变,不把响应异步定时的优点是总线周期长度可变,不把响应时间强加到功能模块上,因此允许快速和慢速时间强加到功能模块上,因此允许快速和慢速的功能模块连接到同一总线上的功能模块连接到同一总线上

34、 优点:系统传输效率高优点:系统传输效率高 缺点:增加总线控制的复杂性,增加了本钱缺点:增加总线控制的复杂性,增加了本钱读命令读命令主同步主同步(MSYN)数据数据数据线数据线地址地址地址线地址线从同步从同步(SSYN) 读数据的异步时序:读数据的异步时序:主方:发读命令主方:发读命令 启动主同步启动主同步 从方响应从方响应 发送数据发送数据 存储器地址信号存储器地址信号 从同步有效从同步有效 CPU读取数据读取数据 从方测到主同步撤消从方测到主同步撤消主方测主方测到从同步撤消到从同步撤消 撤消主同步撤消主同步 撤消从同步撤消从同步 撤消数据、撤消数据、地址、命令地址、命令CPU例:存储器例:

35、存储器恳求恳求应答应答例例4结合仲裁和数传控制两个过程结合仲裁和数传控制两个过程仲裁采用集中式二维构造:仲裁采用集中式二维构造: 独立恳求独立恳求 链式查询方式链式查询方式总线事务:总线事务: 某主设备恳求占用总线,发某主设备恳求占用总线,发BRi 当前总线周期完毕,裁决器根据独立恳求方式的优当前总线周期完毕,裁决器根据独立恳求方式的优 先先级给予响应,发级给予响应,发BGi BGi链式传送至第一个有恳求的设备,该设备即下降自链式传送至第一个有恳求的设备,该设备即下降自己的己的BRi信号,并发信号,并发SACK作出响应答复作出响应答复 裁决器收到裁决器收到SACK信号,即下降信号,即下降BGi

36、作出答复作出答复 假设此时无其他设备正在使用总线假设此时无其他设备正在使用总线(BUSY=0),由该设备,由该设备置置“1BUSY,表示占用总线,表示占用总线 数传完毕,撤消数传完毕,撤消BUSY及及SACK,由,由CPU重新获得总重新获得总线控制权线控制权 假设仲裁完毕时总线正忙现行主假设仲裁完毕时总线正忙现行主-从设备正在进展数从设备正在进展数传,那么等待,直至传,那么等待,直至BUSY为低非忙为低非忙 裁决与数传并行执行;裁决与数传并行执行; 增加增加SACK信号,作为获胜响应信号信号,作为获胜响应信号三、总线数据传送形式三、总线数据传送形式 裁决的优胜者,获得总线的控制权裁决的优胜者,

37、获得总线的控制权 目的:进展数据传送目的:进展数据传送总线标准大都能支持以下四类形式的数据总线标准大都能支持以下四类形式的数据传送:传送: 读、写操作读、写操作 块传送操作块传送操作 写后读、读修改写操作写后读、读修改写操作 播送、广集操作播送、广集操作 读、写操作读、写操作读操作:从方读操作:从方主方主方 写操作:主方写操作:主方从方从方主方先以一个总线周期发出命令和从方地址,经过主方先以一个总线周期发出命令和从方地址,经过一定的延时再开场数据传送总线周期一定的延时再开场数据传送总线周期为了进步总线利用率,减少延时损失,主方完成寻为了进步总线利用率,减少延时损失,主方完成寻址总线周期后可让出

38、总线控制权,以使其他主方址总线周期后可让出总线控制权,以使其他主方完成更紧迫的操作。完成更紧迫的操作。 然后再重新竞争总线,完成数据传送总线周然后再重新竞争总线,完成数据传送总线周期期 块传送操作块传送操作 只需给出块的起始地址,然后对固定块长度只需给出块的起始地址,然后对固定块长度的数据一个接一个地读出或写入的数据一个接一个地读出或写入 对于对于CPU(主方主方)、存储器、存储器(从方从方)而言的块传而言的块传送,常称为猝发式传送,其块长一般固定为送,常称为猝发式传送,其块长一般固定为数据线宽度数据线宽度(存储器字长存储器字长)的的n倍倍 写后读、读修改写操作写后读、读修改写操作只给出一个地

39、址,或进展先写后读操作,或进展只给出一个地址,或进展先写后读操作,或进展先读后写操作先读后写操作前者用于校验目的,后者用于多道程序系统中对前者用于校验目的,后者用于多道程序系统中对共享存储资源的保护共享存储资源的保护这两种操作和猝发式操作一样,主方掌管总这两种操作和猝发式操作一样,主方掌管总线直到整个操作完成线直到整个操作完成 播送、广集操作播送、广集操作一般数据传送只在一个主方和一个从方之间进一般数据传送只在一个主方和一个从方之间进展展 点对点点对点但有的总线允许一个主方对多个从方进展写但有的总线允许一个主方对多个从方进展写操作,这种操作称为播送操作,这种操作称为播送 点对多点对多与播送相反

40、的操作称为广集,它将选定的多个从与播送相反的操作称为广集,它将选定的多个从方数据在总线上完成方数据在总线上完成AND或或OR操作,用以检测操作,用以检测多个中断源多个中断源 多对点多对点8.1 8.1 总线的概念和构造形态总线的概念和构造形态8.2 8.2 总线接口总线接口8.3 8.3 总线的仲裁、定时和数据传送形式总线的仲裁、定时和数据传送形式8.4 PCI8.4 PCI总线总线一、概述一、概述PCI总线总线Peripheral Component Interconnet) 外围设备互连外围设备互连PCI是一种新型的高带宽的、独立于处理器是一种新型的高带宽的、独立于处理器的总线,广泛应用于

41、桌面系统、效劳器系统的总线,广泛应用于桌面系统、效劳器系统以及便携机中。以及便携机中。特点:特点: 高性能、支持线性猝发方式高性能、支持线性猝发方式 独立于处理器独立于处理器 采用多路复用技术采用多路复用技术 具有自动配置功能具有自动配置功能 采用集中式独立仲裁方式,采用集中式独立仲裁方式, 裁决与数传并行进展裁决与数传并行进展 多种标准格式,分别支持:多种标准格式,分别支持:V/5V 64V/5V处理器处理器/Cache处理器处理器/Cache主存主存控制器控制器主存主存PCI设备设备PCI设备设备主设备主设备HOSTHOST桥桥目的设备目的设备RAM目的设备目的设备I/OPCIPCI设备设

42、备PCI/LEGACYPCI/LEGACY总线桥总线桥PCI/PCIPCI/PCI桥桥LAGACY设备设备LAGACY设备设备PCI设备设备PCI设备设备PCI总线构造框图PCIPCI总线总线PCIPCI总线总线HOSTHOST总线总线LEGACYLEGACY总线总线连接各种高速的连接各种高速的PCI设备,设备,PCI设备可以是主设备,也可以是从设备,或设备可以是主设备,也可以是从设备,或兼而有之兼而有之在在PCI设备中不存在设备中不存在DMA的概念,这是因为的概念,这是因为PCI总线支持无限的猝发式传总线支持无限的猝发式传送送系统中允许有多条系统中允许有多条PCI总线,它们可以使用总线,它们

43、可以使用HOST桥与桥与HOST总线相连,也可总线相连,也可使用使用PCI/PCI桥与已和桥与已和HOST总线相连的总线相连的PCI总线相连总线相连二、二、PCI总线信号总线信号使用同步时序协议,总线时钟使用同步时序协议,总线时钟CLK为方波信号,频率为为方波信号,频率为采用采用32/64位数据线和位数据线和32位地址线,数据线和地位地址线,数据线和地址线是一组线,分时复用址线是一组线,分时复用总线周期类型由总线周期类型由C/BE线上的总线命令给出线上的总线命令给出采用集中式仲裁方式,总线恳求信号采用集中式仲裁方式,总线恳求信号REQ ,总线受总线受权信号权信号GNT IDSEL初始化设备选择

44、用于配置读写期间的芯片选初始化设备选择用于配置读写期间的芯片选择择其他控制信号:其他控制信号:LOCK、PERR、SERR 其他可选类信号、其他可选类信号、JTAG信号信号 一个总线周期由一个地址期及一个或多个数据一个总线周期由一个地址期及一个或多个数据期组成。总线周期长度由周期类型和期组成。总线周期长度由周期类型和FRAME帧、帧、IRDY主就绪、主就绪、TRDY目的就目的就绪和绪和STOP停顿等信号控制;停顿等信号控制; 握手:握手: 启动总线周期的主设备,在地址期送出启动总线周期的主设备,在地址期送出 总线命令和目的设备地址。目的设备以总线命令和目的设备地址。目的设备以 DEVSEL设备

45、选择信号予以响应设备选择信号予以响应 数传握手信号为数传握手信号为IRDY和和TRDY三、总线周期类型三、总线周期类型PCI总线周期由当前被受权的主设备发起总线周期由当前被受权的主设备发起 支持任何主从设备之间点到点的对等访问支持任何主从设备之间点到点的对等访问 支持播送读写支持播送读写PCI总线周期类型由主设备在总线周期类型由主设备在C/BE3-0线上线上送出的送出的4位总线命令代码指明,被目的设备位总线命令代码指明,被目的设备译码确认,然后主从双方协调配合完成指定译码确认,然后主从双方协调配合完成指定的总线周期操作的总线周期操作 PCI总线共有总线共有12种周期类型,另种周期类型,另4种保

46、存种保存 存储器读存储器读/写总线周期写总线周期 I/O读读/写总线周期写总线周期 存储器多重读周期存储器多重读周期 存储器读行周期存储器读行周期 存储器写和使无效周期存储器写和使无效周期 特殊周期特殊周期 中断确认总线周期中断确认总线周期 配置读配置读/写周期写周期 双地址周期双地址周期 存储器读存储器读/写总线周期写总线周期 I/O读读/写总线周期写总线周期以猝发式传送为根本机制,一次猝发式传送总以猝发式传送为根本机制,一次猝发式传送总线周期通常由一个地址期和一个或几个数据周线周期通常由一个地址期和一个或几个数据周期组成期组成存储器读存储器读/写周期的操作,取决于写周期的操作,取决于PCI

47、总线上的存总线上的存储器控制器是否支持存储器储器控制器是否支持存储器/cache之间的之间的PCI传传输协议,假如支持,那么存储器读输协议,假如支持,那么存储器读/写一般是通写一般是通过过cache来进展;否那么,是以数据块非缓存方来进展;否那么,是以数据块非缓存方式来传输式来传输 存储器多重读周期存储器多重读周期 存储器读行周期存储器读行周期 猝发长度不同猝发长度不同 存储器写和使无效周期存储器写和使无效周期 存储器写和使无效周期与存储器写周期的区存储器写和使无效周期与存储器写周期的区别在于,前者不仅保证一个完好的别在于,前者不仅保证一个完好的cache行被行被写入,而且在总线上播送写入,而

48、且在总线上播送“无效信息,命令无效信息,命令其他其他cache中的同一行地址变为无效中的同一行地址变为无效 特殊周期特殊周期 用于主设备将其信息用于主设备将其信息(如状态信息如状态信息)播送播送 到多个目的方,目的方无需以到多个目的方,目的方无需以DEVSEL信号信号响应,但无权终止此操作响应,但无权终止此操作 中断确认总线周期中断确认总线周期 即中断响应周期即中断响应周期 配置读配置读/写周期写周期 PCI有三个互相独立的物理地址空间,即存储有三个互相独立的物理地址空间,即存储器、器、I/O、配置空间、配置空间 配置空间为配置空间为256个内部存放器,用于保存系统初个内部存放器,用于保存系统

49、初始化设置的配置参数。始化设置的配置参数。 CPU通过通过HOST桥的配置地址、配置数据存放器桥的配置地址、配置数据存放器访问访问PCI设备的配置空间设备的配置空间 双地址周期双地址周期 用于主方指示它正在使用用于主方指示它正在使用64位地址位地址四、四、PCI总线的数传规程总线的数传规程 读操作总线周期时序例如读操作总线周期时序例如PCI总线周期操作过程的特点:总线周期操作过程的特点: 采用同步时序协议,总线上所有事件,即信号电平转换出如今时采用同步时序协议,总线上所有事件,即信号电平转换出如今时 钟信号的下跳沿时刻,而对信号的采样出如今时钟信号的上跳沿钟信号的下跳沿时刻,而对信号的采样出如

50、今时钟信号的上跳沿 时刻时刻 总线周期由被受权的主方启动总线周期由被受权的主方启动 以帧以帧FRAME#(=FRAME)信号变为有效来指示一个总线周期的开场信号变为有效来指示一个总线周期的开场 一个总线周期由一个地址期和一个或多个数据期组成,在地址期一个总线周期由一个地址期和一个或多个数据期组成,在地址期 内除给出目的地址外,内除给出目的地址外, 还在还在C/BE#线上给出总线命令以指明总线线上给出总线命令以指明总线 周期类型周期类型 地址期为一个总线时钟周期,一个数据期在没有等待状态下也是地址期为一个总线时钟周期,一个数据期在没有等待状态下也是 一个时钟周期一个时钟周期 总线周期长度由主方确

51、定,在总线周期期间总线周期长度由主方确定,在总线周期期间FRAME#持续有效,但持续有效,但 在最后一个数据期开场前撤除在最后一个数据期开场前撤除 主方启动一个总线周期时要求目的方确认,目的方对地址译码,主方启动一个总线周期时要求目的方确认,目的方对地址译码, 在延迟一个时钟周期后发出在延迟一个时钟周期后发出DEVSEL#信号给予响应,否那么主设信号给予响应,否那么主设 备终止总线周期备终止总线周期 主方完毕一个总线周期时不要求目的方确认,以主方完毕一个总线周期时不要求目的方确认,以FRAME#告之;告之; 目的方感知目的方感知FRAME#无效,即进展最后一次数传无效,即进展最后一次数传 IR

52、DY#和和TRDY#为主、从设备准备好信号,主或从方未准备好为主、从设备准备好信号,主或从方未准备好 时,可使信号无效,由主方插入等待信号时,可使信号无效,由主方插入等待信号 读准备好:主方准备好接收数据;从方已将数据送到数据总线上读准备好:主方准备好接收数据;从方已将数据送到数据总线上 写准备好:主方已将数据送到数据总线上;从方准备好接收数据写准备好:主方已将数据送到数据总线上;从方准备好接收数据 当目的方出现故障时,以当目的方出现故障时,以STOP信号有效通知主方终止总线周期信号有效通知主方终止总线周期当主方获得总线控制权,且总线非当主方获得总线控制权,且总线非忙时,使忙时,使FRAME#

53、有效,进入数有效,进入数传传T2开场时,从方选中,并获知本开场时,从方选中,并获知本总线周期操作类型总线周期操作类型T2下降沿,转换复用总线功能,期间下降沿,转换复用总线功能,期间主、从方作数传准备,假设主方准备主、从方作数传准备,假设主方准备好,使好,使IRDY#有效有效被选中的从方给出确认信号,被选中的从方给出确认信号,DEVSEL#有效,假设从方数据准备好,有效,假设从方数据准备好,那么使那么使TRDY#有效,有效,通知主方总线上数据有效通知主方总线上数据有效主方由主方由T4上升沿读取数据,假设下一上升沿读取数据,假设下一周期仍可读取数据,那么置位字节允周期仍可读取数据,那么置位字节允许线,否那么进入等待状态许线,否那么进入等待状态假设从设备未准备好数据假设从设备未准备好数据(TRDY#无效无效),数据,数据2延迟送出延迟送出(数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论