当前位置:首页 > IT计算机/网络 > 其它相关文档 > 计算机组成原理知识点
第一课时1、指令分为操作码和地址码,操作码指明了操作类型,地址码指明了对哪两个数进行操作。2、CPU的时钟频率也即是CPU的主频。3计算机系统结构:概念性结构和功能特性。是指硬件子系统的概念性结构和功能特性。由指令系统所规定的所有属性,所以也称指令集体系结构。主要研究计算机系统软件和硬件的功能分配,以及如何最佳地实现分配给硬件的功能。例如:指令系统中是否包括乘法指令?4、计算机组织:也称计算机组成:计算机主要部件的类型、数量、组成方式、控制方式和信息流动方式以及相互连接而构成的而系统。主要研究数据和指令的组织,数据的存取、传送和加工处理。数据流和指令流的控制方式基本运算的算法例如:如何实现乘法指令?5计算机实现:计算机功能的物理实现。6、加法指令执行速度因为加法指令能反映乘除等运算,而其他指令的执行时间也大体与加法指令相当。7、CPI,执行一条指令所需时钟周期数,是主频的倒数。8、等效指令速度法9存储器不仅能存放数据,而且也能存放指令,两者在形式上没有区别,但计算机应能区分数据还是指令。10有时我们说某个特定的功能是由硬件实现的,但并不是说不要编写程序,如乘法功能可由乘法器这个硬件实现,但要启动这个硬件(乘法器)工作,必须先执行程序中的乘法指令。11指令译码器是译指令的操作码。而是在读出之前就知道将要读的信息是数据还是指令了12在计算机领域中,站在某一类用户的角度,如果感觉不到某个事物或属性的存在,即“看”不到某个事物或属性,则称为“对xxxx用户而言,某个事物或属性是透明的”。13程序控制器:(PC)是执行指令的机器。14机器字长定义为CPU中在同一时间内一次能够处理的二进制数的位数,实际上就是CPU中数据通路的位数15浮点运算器的数据通路要宽得多。16所以一般把定点运算器的数据通路宽度定为机器字长。因为机器字长与内存单元的地址位数有关,而地址计算是在定点运算器中进行的。17、一个字的宽度并不等于机器字长。在80x86系列中,一个字的宽度为16位。18、“存储单元”指存储器中具有相同地址的若干个存储元件(或称存储元、存储基元、记忆单元)构成的一个存储单元中的二进制代码,其宽度等于一个编址单位的长度,可以是8位、16位、32位等。现在,大多数计算机是按字节编址的,即:每一个字节(8位)有一个地址,编址单位就是一个字节,所以一个存储单元的宽度(位数)是8位。由此可见,一个数据(如:32位整数、32位浮点数或64位浮点数等)可能占多个存储单元。一次从存储器读出或写入的信息也可能有多个存储单元。19“指令字长”:指指令的位数。有定长指令字机器和不定长指令字机器。定长指令字机器中所有指令的位数是相同的,目前定长指令字大多是32位指令字。不定长指令字机器的指令有长有短,但每条指令的长度一般都是8的倍数。所以,一个指令字在存储器中存放时,可能占用多个存储单元;从存储器读出并通过总线传输时,可能分多次进行,也可能一次读多条指令。20MAR为存储器地址寄存器:是主存和CPU之间的接口21按字节编址的,也即:每一个字节(8位)有一个地址。编址单位就是一个字节所以一个存储单元的宽度(位数)是8位22存储元件又叫存储元,或存储基元,记忆单元。23二进制并不符合人们的习惯,但是计算机内部仍采用二进制来表示信息的原因:是因为二进制有如下的优点:0/1两个状态易物理实现,运算规则简单。工作可靠也即:1+1=0,0+0=0;1+0=1,0+1=1非常像C语言中的异或运算符!!!计算机由逻辑电路组成的,逻辑电路通常只有两个状态,例如开关的接通与断开,晶体管的饱和与截止。电压电平的高与低。简化运算:二进制运算法则简单:求积运算法则只有三个。也即1*1=11*0=00*0=0二进制数的运算:0-0=0;1-1=00-1=11-0=1逻辑运算0|0=00|1=11|0=11|1=1算术运算会发生进位和借位,而逻辑运算则按位独立进行!除2取余,直到商为0,然后倒排!!!十进制小数化为二进制小数。规则:乘2取整,直到小数部分为0,然后顺排!为什么需要八进制?因为使用2进制太长了,而使用八进制保持了二进制数的表达特点。原码、反码和补码:一个整数,按照绝对值大小转化的二进制数,叫做原码。将二进制数按位取反,所得的新二进制数称为原二进制数的反码。反码加1,就是补码。发现:数的进制与数组有相同之处,178=1*102+7*101+8*100,而数组中的元素也是从0开始的!矢量图只记录线段的两端,所用的字节就少多了,但是格式不同,需要转换!位图。声音是一种连续变化的模拟量。对声音信号按固定的时间进行采样。从而把它变成数字量。第三章:系统总线CPU能像访问主存一样访问输入输出模块!给出输入输出模块地址和控制信息。在某些情况下I/O模块和主存之间可以直接交换数据DMA控制器:要能给出所访问的主存单元的地址I/O模块(如:DMA控制器)要能对主存给出读/写控制信息DMA控制器:直接存储器访问。输入输出模块:有两种数据,一种是内部数据(CPU送来的),另一种是外部数据。(键盘、鼠标送来的)CPU只能取指令,而不能送出指令!I/O模块将中断请求信号送CPU部件与部件之间的信息交换。我们把连接各部件的通路的集合称为互连结构,互连结构有分散结构和总线结构在某些情况下I/O模块和主存之间可以直接交换数据地址总线地址线给出源数据或目的数据所在的主存单元或I/O端口的地址。地址线的宽度反映最大的寻址空间。但是也有些总线没有单独的地址线,地址信息通过数据线来传送,这种情况称为数据/地址复用一条总线。时钟:用于总线同步。复位:初始化所有设备。总线请求:表明发出该请求信号的设备要使用总线。总线允许:表明接收到该允许信号的设备可以使用总线。中断回答:表明某个中断请求已被接受。存储器读:从指定的主存单元中读数据到数据总线上。存储器写:将数据总线上的数据写到指定的主存单元中。I/O读:从指定的I/O端口中读数据到数据总线上。I/O写:将数据总线上的数据写到指定的I/O端口中。传输确认:表示数据已被接收或已被送到总线上。串行总线:1定义:在数据线上按位串行进行传输,因此只需一根数据线,2优点:线路成本低,适合于远距离数据传输。3用途:主要用于连接慢速设备,但近年也出现了中高速串行总线。如:P1394,可传输多媒体信息波特率:每秒钟通过信道传输的码元数.也称码元传输速率,单位为位/秒(b/s)。衡量并行总线速度的指标是最大数据传输率或称带宽(MB/s)。突发式数据传送模式:字和字之间是串行的,但是每个字的各个位之间又是并行的。总线的特性:一、物理机械特性1连线类型:电缆式、主板式、底板式总线的分类1:内部总线:指芯片内部连接各元件的总线。例如CPU芯片内部,在各个寄存器、ALU、指令部件等各元件之间有总线相连。2:系统总线:指连接CPU、存储器和各种I/O模块等主要部件的总线。又称板级总线或板间总线。它包括局部总线、处理器-主存总线、高速I/O总线、扩充I/O总线等3:通信总线:这类总线用于主机和I/O设备之间或计算机系统之间的通信。2连线数量:串行和并行。二、电气特性:总线的每一条信号线的信号传递方向、信号的有效电平范围。信号方向:数据为双向、地址为单(同)向、控制为单(异)向三、功能特性:总线中每根传输线的功能。四、时间特性:总线中任一根传输线在什么时间内有效,以及每根线产生的信号之间的时序关系。1总线宽度:数据线的宽度(8位/16位/32位…)2信号线类型:专用信号线/复用信号线3仲裁方法:集中式裁决/分布式裁决4定时方式:同步通信/异步通信(一个设备在使用总线同另一个设备通信的过程中,是采用同步传输的方式,还是异步传输的方式。5事务类型:总线所支持的各种数据传输类型和其他总线操作类型。6总线带宽(总线宽度/最大数据传输率):每秒钟在总线上能传输的最大字节数。例:总线工作频率为33MHz,总线宽度为32位,则总线带宽为132MB/s.一、ISA总线,又叫AT总线(工业标准结构)(1)支持64KI/O地址空间、16M主存地址空间的寻址,支持15级硬中断、7级DMA通道。(3)支持8种总线事务类型:存储器读、存储器写、I/O读、I/O写、中断响应、DMA响应、存储器刷新、总线仲裁。(3)是一种简单的多主控总线(4)数据线与地址线是分离的(5)时钟频率为8MHz,数据线宽度为16位。最大数据传输率为16MB/s二、EISA(ExtendedIndustrialStanderdArchitecture)总线1、地址线的宽度为32位,所以寻址能力达232。即:CPU或DMA控制器等这些主存控制设备(简称主控设备)能够对4G范围的主存地址空间进行访问。数据线与地址线也是分离的。2、数据线宽度为32位,总线频率8.33MHz,所以最大数据传输率为33MB/s三PCI(PeripheralComponentInterconnect)总线1、总线频率33MHz,数据线宽度也为32位,但是可以扩充到64位。2、支持并发工作(PCI桥提供数据缓冲,并使总线独立于CPU)系统中的高速设备挂接在PCI总线上,而低速设备仍然通过ISA、EISA等这些低速I/O总线支持分为两种:1PCI配置的单处理器系统总线结构1单总线结构:早期计算机采用的。CPU、主存与I/O模块之间的传送都通过一组总线进行。PDP-11和国产DJS183机采用该结构。所有传送都共享一组总线,总线成为整个系统的瓶颈为什么制定总线标准?便于机器的扩充和新设备的添加.有了总线标准,底板式总线和I/O总线通常是标准总线性能下降的原因:1总线上连接的设备越多,传输延迟就会越大。2总线上挂接大量高速设备后,单一总线无法满足系统要求。2双总线结构(a)不分层次,多加一条CPU与主存之间的总线,形成以主存储器为中心的双总线结构也即:系统总线、主存总线(b)将I/O从单总线上分离出来,集中由IOP管理。将原先的单总线分成主存总线和I/O总线,形成两级双总线结构。IOP:输入输出处理器也即:主存总线、I/O总线3三总线结构(a)不分层次:在以主存为中心的双总线结构中,将I/O和主存从系统总线上分离开来,将原先的系统总线分成主存总线和I/O总线。而在主存和高速的磁盘等设备之间引入一个专门的DMA总线,形成三总线结构。也即:主存总线、I/O总线和DMA总线。(b)分层次:将I/O设备-主存间的通信与处理器的活动隔离开来。CPU和主存之间的通信要通过cache)也即:局部总线(CPU和cache)主存总线(主存和cache、扩展总线接口)扩展总线(I/O设备和扩展总线接口)局部总线和主存总线是通过cache来联系的,主存总线和扩展总线是通过扩展总线接口来联系的。CPU和主存要交换信息:则4、四总线结构:包括cache桥。它连接了三个总线。(包括局部总线,主存总线和高速总线)而高速总线和扩展总线是通过扩展总线接口来连接的。也即:局部总线、主存总线高速总线和扩展总线。总线判优控制和总线通信控制一、总线判优控制(总线裁决):当多个设备需要使用总线进行通信时,采用某种策略选择一个设备使用总线。二、总线通信控制(总线定时):取得了总线控制权的设备如何控制总线进行总线操作?也即如何定义总线事务中的每一步何时开始、何时结束?这就是总线通信的定时问题。三、如何进行总线判优控制?在总线中引入一个或多个总线主控设备。1、主控设备:能发起总线请求并控制总线。(如:处理器,有些输入输出模块:如DMA)2、从设备:只能响应从主控设备发来的总线命令。(如:主存、有些输入输出模块)利用总线裁决决定哪个总线主控设备将在下次得到总线使用权。只有具有总线使用权的主控设备才能控制总线。四•如何进行总线裁决?①总线裁决有两种方式:集中式和分布式集中式:将控制逻辑做在一个专门的总线控制器或总线裁决器中,通过将所有的总线请求集中起来利用一个特定的裁决算法进行裁决。分布式:没有专门的总线控制器,其控制逻辑分散在各个部件或设备中。②总线请求信号:总线请求线和总线许可线。总线请求信号线专用/信号线复用(如:用数据线进行总
本文标题:计算机组成原理知识点
链接地址:https://www.777doc.com/doc-6495959 .html