资源描述
计算机组成原理计算机组成原理 Principles of Computer Organization 主讲教师主讲教师:韩阳韩阳 Michael 2008-11-10 北京化工大学北京化工大学北京化工大学北京化工大学 BUCT BUCT 信息科学与技术学院信息科学与技术学院信息科学与技术学院信息科学与技术学院 本科课程教学本科课程教学本科课程教学本科课程教学 CSE32600D CSE32600DVERSION CSE32600D200601-03 COPYRIGHT 2006EECE&MIC 2008.9.1 ALL RIGHTS RESERVED.5.4.1 5.4.1 时序控制方式及其变化时序控制方式及其变化时序控制方式及其变化时序控制方式及其变化2 5.4 时序产生器和控制方式时序产生器和控制方式1.1.同步控制同步控制各项操作受统一时序控制。各项操作受统一时序控制。定义:定义:特点:特点:有明显时序时间划分,有明显时序时间划分,优缺点:优缺点:时序关系简单,时序划分规整,时序关系简单,时序划分规整,控制不复杂;控制不复杂;时间安排不合理。时间安排不合理。应用场合:应用场合:用于用于CPUCPU内部、设备内部、系内部、设备内部、系统总线操作统总线操作 控制逻辑易于集中,便于管理。控制逻辑易于集中,便于管理。(各挂接部件速度相近,传送时间确各挂接部件速度相近,传送时间确定,传送距离较近定,传送距离较近)。时钟周期时时钟周期时间固定,间固定,各步操作的衔接、各部件之间的数各步操作的衔接、各部件之间的数据传送受严格同步定时控制。据传送受严格同步定时控制。各项操作受各项操作受统一时序统一时序控制。控制。由由由由CPUCPUCPUCPU或其他设备提供或其他设备提供或其他设备提供或其他设备提供3 32.2.异步控制异步控制 各项操作按不同需要安排时间,不各项操作按不同需要安排时间,不受统一时序控制。受统一时序控制。定义:定义:特点:特点:无统一时钟周期划分,无统一时钟周期划分,例例.异步传送操作异步传送操作 主设备:主设备:申请并掌握总线权的设备。申请并掌握总线权的设备。各操作间的各操作间的衔接和各部件之间的信息交换采用异步应答衔接和各部件之间的信息交换采用异步应答方式。方式。总线总线主主从从 从设备:从设备:响应主设备请求的设备。响应主设备请求的设备。发发/接接接接/发发4主设备获得总线控制权主设备获得总线控制权 操作流程:操作流程:主设备询问从设备主设备询问从设备主设备发送主设备发送/接收数据接收数据主设备释放总线控制权主设备释放总线控制权 从设备准备好?从设备准备好?YN主设备输出端与总线连接主设备输出端与总线连接主设备输出端与总线断开主设备输出端与总线断开5时间安排紧凑、合理;时间安排紧凑、合理;控制复杂。控制复杂。优缺点:优缺点:应用场合:应用场合:用于异步总线操作用于异步总线操作(各挂接部各挂接部件速度差异大,传送时间不确定,传送距离件速度差异大,传送时间不确定,传送距离较远较远)。5.4 时序产生器和控制方式时序产生器和控制方式6 5.4.1 时序控制方式及其变化时序控制方式及其变化3.3.联合控制联合控制联合控制联合控制同步与异步控制相结合同步与异步控制相结合同步与异步控制相结合同步与异步控制相结合75.4 时序产生器和控制方式时序产生器和控制方式大部分操作序列安排在固定的机器周期中,对某大部分操作序列安排在固定的机器周期中,对某大部分操作序列安排在固定的机器周期中,对某大部分操作序列安排在固定的机器周期中,对某些难以确定的操作以执行部件的应答信号作为本些难以确定的操作以执行部件的应答信号作为本些难以确定的操作以执行部件的应答信号作为本些难以确定的操作以执行部件的应答信号作为本次操作的结束;次操作的结束;次操作的结束;次操作的结束;各条指令周期的机器周期各条指令周期的机器周期各条指令周期的机器周期各条指令周期的机器周期(CPU(CPU(CPU(CPU周期周期周期周期/工作周期工作周期工作周期工作周期)数数数数不固定。不固定。不固定。不固定。5.4.1 时序控制方式及其变化时序控制方式及其变化4.4.同步方式的变化同步方式的变化指令周期长度可变,时钟周期长度不变。指令周期长度可变,时钟周期长度不变。可用计数器指示时钟周期数的变化。可用计数器指示时钟周期数的变化。不同指令安排不同时钟周期数不同指令安排不同时钟周期数总线周期中插入延长周期总线周期中插入延长周期经总线传送一次数据所用的时间经总线传送一次数据所用的时间(送地址、读送地址、读/写写)5.4 5.4 时序产生器和控制方式时序产生器和控制方式时序产生器和控制方式时序产生器和控制方式8 8 5.4.1 时序控制方式及其变化时序控制方式及其变化总线周期长度可变,时钟周期长度不变。总线周期长度可变,时钟周期长度不变。总线周期总线周期(4T)例例.一个总线周期包含一个总线周期包含4 4个时钟周期个时钟周期时钟时钟T1T3T2T4送地址送地址读读/写数据写数据 结束结束同步方式同步方式时钟时钟T1T3T2T4T4T4Tw送地址送地址读读/写数据写数据 结束结束总线周期总线周期(5T)扩展同步方式扩展同步方式9同步方式引入异步应答同步方式引入异步应答以固定时钟周期作为时序基础,引入应答思以固定时钟周期作为时序基础,引入应答思想。想。例例.8088.8088最大模式,用一根总线请求最大模式,用一根总线请求/应答线应答线实现总线权的转移。实现总线权的转移。设备请求设备请求总线权总线权RQ/GTRQ/GTCPUCPU使用使用总线总线CPUCPU使用使用总线总线CPUCPU使用使用总线总线设备使用设备使用总线总线设备设备设备设备CPUCPUCPUCPU响应,响应,总线权交设备总线权交设备CPUCPU设备释放设备释放总线权总线权CPUCPU设备设备若干时钟若干时钟若干时钟若干时钟1011判断判断CPU对主存的访问既可采用同步控制方式对主存的访问既可采用同步控制方式也可采用异步控制方式。也可采用异步控制方式。在主机内部既可采用同步控制方式也可采用在主机内部既可采用同步控制方式也可采用异步控制方式。异步控制方式。在在CPU内部只能使用同步控制方式。内部只能使用同步控制方式。在主机与外设之间进行数据传送只能使用异在主机与外设之间进行数据传送只能使用异步方式。步方式。5.4 5.4 时序产生器和控制方式时序产生器和控制方式时序产生器和控制方式时序产生器和控制方式 5.4.1 时序控制方式及其变化时序控制方式及其变化5.4.2 5.4.2 时序信号产生器时序信号产生器时序信号产生器时序信号产生器5.4 时序产生器和控制方式时序产生器和控制方式 用组合逻辑电路实现时序。用组合逻辑电路实现时序。用组合逻辑电路实现时序。用组合逻辑电路实现时序。微程序控制器中使用的时序信号产生器由微程序控制器中使用的时序信号产生器由微程序控制器中使用的时序信号产生器由微程序控制器中使用的时序信号产生器由时时时时钟源、环形脉钟源、环形脉钟源、环形脉钟源、环形脉 冲发生器、节拍脉冲和读写时序冲发生器、节拍脉冲和读写时序冲发生器、节拍脉冲和读写时序冲发生器、节拍脉冲和读写时序译码逻辑、启停控制逻辑译码逻辑、启停控制逻辑译码逻辑、启停控制逻辑译码逻辑、启停控制逻辑等部分组成。等部分组成。等部分组成。等部分组成。12 指令时序信号最基本的体制是指令时序信号最基本的体制是指令时序信号最基本的体制是指令时序信号最基本的体制是 电位电位电位电位-脉冲制脉冲制脉冲制脉冲制 时序控制方式:指微操作与时序信号之间采时序控制方式:指微操作与时序信号之间采时序控制方式:指微操作与时序信号之间采时序控制方式:指微操作与时序信号之间采取何种关系相互对应。取何种关系相互对应。取何种关系相互对应。取何种关系相互对应。5.4 时序产生器和控制方式时序产生器和控制方式5.4.2 5.4.2 时序信号产生器时序信号产生器时序信号产生器时序信号产生器5.4 时序产生器和控制方式时序产生器和控制方式 121、计算机计算机计算机计算机 采用的多级时序体制采用的多级时序体制采用的多级时序体制采用的多级时序体制 (1)(1)采用硬连布线逻辑采用硬连布线逻辑采用硬连布线逻辑采用硬连布线逻辑(门电路门电路门电路门电路+触发器组成触发器组成触发器组成触发器组成)的计算机采用三级时的计算机采用三级时的计算机采用三级时的计算机采用三级时序体制:序体制:序体制:序体制:主状态周期主状态周期主状态周期主状态周期-节拍电位节拍电位节拍电位节拍电位-节拍脉冲节拍脉冲节拍脉冲节拍脉冲 主状态周期主状态周期主状态周期主状态周期反映了某个状态周期的持续时间,通常用触发器的状态持续时反映了某个状态周期的持续时间,通常用触发器的状态持续时反映了某个状态周期的持续时间,通常用触发器的状态持续时反映了某个状态周期的持续时间,通常用触发器的状态持续时间表示。间表示。间表示。间表示。一个主状态周期包含若干个节拍电位。一个主状态周期包含若干个节拍电位。一个主状态周期包含若干个节拍电位。一个主状态周期包含若干个节拍电位。节拍电位节拍电位节拍电位节拍电位表示一个表示一个表示一个表示一个CPUCPU周期的时间,包含多个节拍脉冲周期的时间,包含多个节拍脉冲周期的时间,包含多个节拍脉冲周期的时间,包含多个节拍脉冲 节拍脉冲节拍脉冲节拍脉冲节拍脉冲指的是节拍电位内的控制脉冲指的是节拍电位内的控制脉冲指的是节拍电位内的控制脉冲指的是节拍电位内的控制脉冲,对应了最基本的定时信号对应了最基本的定时信号对应了最基本的定时信号对应了最基本的定时信号.5.4.2 时序信号产生器时序信号产生器5.4 时序产生器和控制方式时序产生器和控制方式 12(2 2)微程序控制器设计的计算机的多级时序体制)微程序控制器设计的计算机的多级时序体制)微程序控制器设计的计算机的多级时序体制)微程序控制器设计的计算机的多级时序体制是两级体制:是两级体制:是两级体制:是两级体制:节拍电位节拍电位节拍电位节拍电位节拍脉冲节拍脉冲节拍脉冲节拍脉冲 节拍电位对应节拍电位对应节拍电位对应节拍电位对应CPUCPU周期周期周期周期 节拍脉冲对应时钟周期节拍脉冲对应时钟周期节拍脉冲对应时钟周期节拍脉冲对应时钟周期 5.4.2 时序信号产生器时序信号产生器主频也叫时钟频率,单位是主频也叫时钟频率,单位是MHz,用来表示,用来表示CPU的运算速度。的运算速度。CPU的工作频率(主频)包括两部的工作频率(主频)包括两部分:外频与倍频,两者的乘积就是主频分:外频与倍频,两者的乘积就是主频。倍频的。倍频的全称为倍频系数。全称为倍频系数。CPU的主频与外频之间存在着的主频与外频之间存在着一个比值关系,这个比值就是倍频系数,简称倍一个比值关系,这个比值就是倍频系数,简称倍频。倍频可以从频。倍频可以从1.5一直到一直到23以至更高,以以至更高,以0.5为为一个间隔单位。一个间隔单位。外频与倍频相乘就是主频外频与倍频相乘就是主频,所以,所以其中任何一项提高都可以使其中任何一项提高都可以使CPU的主频上升。的主频上升。主频外频主频外频倍频倍频 5.4.2 时序信号产生器时序信号产生器 外频是外频是CPU与主板之间的同步运行的速度,而且目与主板之间的同步运行的速度,而且目前的绝大部分电脑系统中外频也是内存与主板之间的前的绝大部分电脑系统中外频也是内存与主板之间的同步运行的速度,在这种方式下,可以理解为同步运行的速度,在这种方式下,可以理解为CPU的的外频直接与内存相连通,实现两者见的同步运行状态。外频直接与内存相连通,实现两者见的同步运行状态。CPU的外频在近几年内有着突飞猛进的进步,从的外频在近几年内有着突飞猛进的进步,从97年流行的年流行的66MHz到到98年中期的年中期的100MHz成为标准。成为标准。不久前,不久前,Intel就推出了就推出了133MHz外频的新款外频的新款CPU,在,在99年推出样品。紧接着就得到了市场的认可,并且很年推出样品。紧接着就得到了市场的认可,并且很快快133MHz就成为了市场上的主力军。外频速度高,就成为了市场上的主力军。外频速度高,CPU就可以同时接受更多的来自外围设备的数据,从就可以同时接受更多的来自外围设备的数据,从而使整个系统的速度进一步提高。最近,而使整个系统的速度进一步提高。最近,AMD也推出也推出了基于了基于133MHz外频的外频的Athlon CPUAthlon 1.13GHz,加入了,加入了133MHz的阵营。的阵营。外频指的是外频指的是CPU与主板连接的速度,这个概念是建与主板连接的速度,这个概念是建立在数字脉冲信号振荡速度基础之上的,而前端总线立在数字脉冲信号振荡速度基础之上的,而前端总线的速度指的是数据传输的速度的速度指的是数据传输的速度 倍频就是倍频就是CPU的运行频率与整个系统外频运行频率的运行频率与整个系统外频运行频率之间的倍数,在相同的外频下,倍频越高之间的倍数,在相同的外频下,倍频越高CPU的频率的频率也越高。也越高。前端总线是处理器与主板北桥芯片或内存控制集线前端总线是处理器与主板北桥芯片或内存控制集线器之间的数据通道,其频率高低直接影响器之间的数据通道,其频率高低直接影响CPU访问内访问内存的速度存的速度。5.4.2 时序信号产生器时序信号产生器 计算机时钟是由主板晶振提供时钟,称为计算机时钟是由主板晶振提供时钟,称为系统总线频率,系统总线频率,cpu的实际运行频率是通过内的实际运行频率是通过内部倍频技术提供,所以要比系统频率(又称外部倍频技术提供,所以要比系统频率(又称外频)高频)高2的整数倍。如:外频的整数倍。如:外频100,倍频为,倍频为4,则则cpu主频即为主频即为100*4=400。前端总线(前端总线(front side bus)是)是cpu和北桥和北桥芯片组通信的通道(内存和芯片组通信的通道(内存和cpu交换数据就是交换数据就是通过北桥芯片组),通常,前端总线频率要高通过北桥芯片组),通常,前端总线频率要高于外频。但是与于外频。但是与cpu主频不一样的是,前端总主频不一样的是,前端总线不是通过倍频技术来提高前端总线频率(由线不是通过倍频技术来提高前端总线频率(由于内存部件自身频率不能太高),而是通过增于内存部件自身频率不能太高),而是通过增加前端总线宽度的办法实现相对升频加前端总线宽度的办法实现相对升频。多功能芯片组简介多功能芯片组简介 芯片组是主板的核心部分,按照位置不同通常叫做南芯片组是主板的核心部分,按照位置不同通常叫做南芯片组是主板的核心部分,按照位置不同通常叫做南芯片组是主板的核心部分,按照位置不同通常叫做南桥芯片和北桥芯片。两个芯片合称为芯片组。桥芯片和北桥芯片。两个芯片合称为芯片组。桥芯片和北桥芯片。两个芯片合称为芯片组。桥芯片和北桥芯片。两个芯片合称为芯片组。1.1.北桥芯片:北桥芯片:北桥芯片:北桥芯片:提供对提供对提供对提供对CPUCPU的类型和主频、内存的类型的类型和主频、内存的类型的类型和主频、内存的类型的类型和主频、内存的类型和最大容量、和最大容量、和最大容量、和最大容量、AGPAGP插槽等的支持,并可集成显示芯片(整插槽等的支持,并可集成显示芯片(整插槽等的支持,并可集成显示芯片(整插槽等的支持,并可集成显示芯片(整合芯片组)合芯片组)合芯片组)合芯片组)2.2.南桥芯片:南桥芯片:南桥芯片:南桥芯片:提供对提供对提供对提供对PCIPCI插槽、键盘与鼠标控制器、插槽、键盘与鼠标控制器、插槽、键盘与鼠标控制器、插槽、键盘与鼠标控制器、USBUSB、IDEIDE数据传输方式和数据传输方式和数据传输方式和数据传输方式和ACPIACPI(高级电源管理)等的支(高级电源管理)等的支(高级电源管理)等的支(高级电源管理)等的支持,并集成音效、网络适配器、持,并集成音效、网络适配器、持,并集成音效、网络适配器、持,并集成音效、网络适配器、ModemModem芯片等。芯片等。芯片等。芯片等。此外,还有一种主板芯片组此外,还有一种主板芯片组此外,还有一种主板芯片组此外,还有一种主板芯片组整合芯片组,这种芯整合芯片组,这种芯整合芯片组,这种芯整合芯片组,这种芯片组在北桥或者片组在北桥或者片组在北桥或者片组在北桥或者GMCH(Graphics and AGP Memory GMCH(Graphics and AGP Memory Controller Hub)Controller Hub)芯片中除了内存控制器外,还整合了图芯片中除了内存控制器外,还整合了图芯片中除了内存控制器外,还整合了图芯片中除了内存控制器外,还整合了图形内核等逻辑电路的芯片组。形内核等逻辑电路的芯片组。形内核等逻辑电路的芯片组。形内核等逻辑电路的芯片组。5.4.2 时序信号产生器时序信号产生器 Intel 82915芯片组功能架构芯片组功能架构LGA775LGA775架构架构架构架构CPUCPUMCHMCH芯片芯片芯片芯片ICH6ICH6芯片芯片芯片芯片8 8个个个个USB2.0USB2.0接口接口接口接口PCI ExpressPCI Express1616显示接口显示接口显示接口显示接口DDR2/DDRDDR2/DDR内存内存内存内存4 4个个个个SATA150SATA150接口接口接口接口1 1个个个个Ultra ATAUltra ATA接口接口接口接口Matrix RaidMatrix Raid磁盘阵列技术磁盘阵列技术磁盘阵列技术磁盘阵列技术千兆网卡千兆网卡千兆网卡千兆网卡IEEE802.11a/b/gIEEE802.11a/b/g无线网卡无线网卡无线网卡无线网卡高保真音效高保真音效高保真音效高保真音效AzaliaAzalia接口接口接口接口4 4个个个个PCI Express PCI Express 11116 6个个个个PCIPCI接口接口接口接口北桥北桥北桥北桥南桥南桥南桥南桥脉冲信号是一个按一定电压幅度,一定时间间隔连续脉冲信号是一个按一定电压幅度,一定时间间隔连续发出的脉冲信号。脉冲信号之间的时间间隔称为周期;发出的脉冲信号。脉冲信号之间的时间间隔称为周期;而将在单位时间(如而将在单位时间(如1秒)内所产生的脉冲个数称为频秒)内所产生的脉冲个数称为频率。频率是描述周期性循环信号(包括脉冲信号)在率。频率是描述周期性循环信号(包括脉冲信号)在单位时间内所出现的脉冲数量多少的计量名称;频率单位时间内所出现的脉冲数量多少的计量名称;频率的标准计量单位是的标准计量单位是Hz(赫)。(赫)。系统时钟就是一个典型的频率相当精确和稳定的脉冲系统时钟就是一个典型的频率相当精确和稳定的脉冲信号发生器。频率在数学表达式中用信号发生器。频率在数学表达式中用“f”表示,其相应表示,其相应的单位有:的单位有:Hz(赫)、(赫)、kHz(千赫)、(千赫)、MHz(兆赫)、(兆赫)、GHz(吉赫)。其中(吉赫)。其中1GHz=1000MHz,1MHz=1000kHz,1kHz=1000Hz。计算脉冲信号周期。计算脉冲信号周期的时间单位及相应的换算关系是:的时间单位及相应的换算关系是:s(秒)、(秒)、ms(毫(毫秒)、秒)、s(微秒)、(微秒)、ns(纳秒),其中:(纳秒),其中:1s=1000ms,1 ms=1000s,1s=1000ns。CPU的主频,即的主频,即CPU内核工作的时钟频率内核工作的时钟频率(CPU Clock Speed)。)。CPU的主频表示在的主频表示在CPU内数字脉冲信号振荡的速度,与内数字脉冲信号振荡的速度,与CPU实际的实际的运算能力并没有直接关系。主频和实际的运算速运算能力并没有直接关系。主频和实际的运算速度存在一定的关系,因为度存在一定的关系,因为CPU的运算速度还要看的运算速度还要看CPU的流水线的各方面的性能指标(缓存、指令的流水线的各方面的性能指标(缓存、指令集,集,CPU的位数等等)。的位数等等)。5.4.2 时序信号产生器时序信号产生器5.4 时序产生器和控制方式时序产生器和控制方式时序信号产生器时序信号产生器时序信号产生器时序信号产生器1.时钟源时钟源时钟源时钟源2.环形脉冲发生器环形脉冲发生器环形脉冲发生器环形脉冲发生器3.时序时序时序时序13 5.4.2 时序信号产生器时序信号产生器5.4 时序产生器和控制方式时序产生器和控制方式13时钟源:时钟源:时钟源:时钟源:为环形脉冲发生器提供频率稳定且电平为环形脉冲发生器提供频率稳定且电平为环形脉冲发生器提供频率稳定且电平为环形脉冲发生器提供频率稳定且电平匹配的方波时钟脉冲信号;通常由石英晶体振荡匹配的方波时钟脉冲信号;通常由石英晶体振荡匹配的方波时钟脉冲信号;通常由石英晶体振荡匹配的方波时钟脉冲信号;通常由石英晶体振荡器和与非门组成的正反馈振荡电路组成,输出送器和与非门组成的正反馈振荡电路组成,输出送器和与非门组成的正反馈振荡电路组成,输出送器和与非门组成的正反馈振荡电路组成,输出送至环形脉冲发生器。至环形脉冲发生器。至环形脉冲发生器。至环形脉冲发生器。环形脉冲发生器环形脉冲发生器环形脉冲发生器环形脉冲发生器:产生一组有序的间隔相等或不:产生一组有序的间隔相等或不:产生一组有序的间隔相等或不:产生一组有序的间隔相等或不等的脉冲序列等的脉冲序列等的脉冲序列等的脉冲序列(通过译码电路来产生最后所需的通过译码电路来产生最后所需的通过译码电路来产生最后所需的通过译码电路来产生最后所需的节拍脉冲节拍脉冲节拍脉冲节拍脉冲),由边沿触发结构的,由边沿触发结构的,由边沿触发结构的,由边沿触发结构的D D触发器构成的移触发器构成的移触发器构成的移触发器构成的移位寄存器形式。位寄存器形式。位寄存器形式。位寄存器形式。5.4.2 时序信号产生器时序信号产生器5.4 5.4 时序产生器和控制方式时序产生器和控制方式时序产生器和控制方式时序产生器和控制方式启停控制逻辑启停控制逻辑启停控制逻辑启停控制逻辑环形脉冲发生器环形脉冲发生器环形脉冲发生器环形脉冲发生器时钟脉冲源时钟脉冲源IORQIORQ MREQMREQ RD WE T1 T2 T3 T4 RD WE T1 T2 T3 T4 节拍脉冲和读写时序译码逻辑节拍脉冲和读写时序译码逻辑节拍脉冲和读写时序译码逻辑节拍脉冲和读写时序译码逻辑MREQ MREQ IORQ IORQ RD WERD WE时序产生器框图时序产生器框图IORQIORQ MREQMREQ RD WE T1 T2 T3 T4 RD WE T1 T2 T3 T4 时钟脉冲源时钟脉冲源保证节拍的完整性保证节拍的完整性保证节拍的完整性保证节拍的完整性产生计算机所产生计算机所产生计算机所产生计算机所需要的节拍脉需要的节拍脉需要的节拍脉需要的节拍脉冲和读写时序冲和读写时序冲和读写时序冲和读写时序为环行脉冲发为环行脉冲发为环行脉冲发为环行脉冲发生器提供频率生器提供频率生器提供频率生器提供频率稳定的方波稳定的方波稳定的方波稳定的方波时时时时钟脉冲钟脉冲钟脉冲钟脉冲产生一组有序的脉冲序列,以产生一组有序的脉冲序列,以产生一组有序的脉冲序列,以产生一组有序的脉冲序列,以便通过译码产生最后需要的节便通过译码产生最后需要的节便通过译码产生最后需要的节便通过译码产生最后需要的节拍脉冲拍脉冲拍脉冲拍脉冲 5.4.2 时序信号产生器时序信号产生器
展开阅读全文