计算机的基本组成及工作原理【上】
总线的基本概念
1.总线的定义与分类
总线是连接多个设备的信息传送通道,实际上是一组信号线。从广义上讲,任何连接两个以上电子元器件的导线都可以称为总线。
分类 | 作用 |
---|---|
芯片内总线 | 用于集成电路芯片内部各部分的连接 |
元件级总线 | 用于一块电路板内各元器件的连接 |
系统总线(内总线) | 用于计算机各组成部分(CPU、内存和接口等)的连接 |
通信总线(外总线) | 用于计算机与外设或计算机与计算机之间的连接或通信 |
2.系统总线
系统总线是微机系统中最重要的总线,对整个计算机系统的性能有重要的影响。CPU通过系统总线对存储器的内容进行读写,同样通过系统总线,实现将CPU内数据写入外设。
按照信息传递功能来划分,系统总线分为地址总线、数据总线和控制总线。
系统总线的性能指标: 带宽,位宽,工作频率。
-
带宽:单位时间内总线上传的数据量,即每秒传送的最大稳态数据传输率。
-
位宽:总线能同时传送的二进制数据的位数,或数据总线的位数,即32位,64位总线宽度的概念。
总线的宽度 = 总线的工作频率 * 总线的位宽 / 8
常见的传统系统总线 | 功能特点介绍 |
---|---|
ISA总线 | 工业标准总线,可与更早的PC总线兼容 |
EISA总线 | 在ISA总线的基础上发展起来的32位总线,速率可达33Mb/s |
PCI总线 | 目前微型机上广泛采用的内总线,PCI总线上的设备是即插即用的 |
AGP(图形加速端口) | 通过该接口让显示芯片与系统主内存直接相连,增加3D图形数据传输速度,在显存不足的情况下还可以调用系统 主内存,所以拥有很高的传输速率 |
PCI Express总线(PCI-E) | 采用点对点串行连接,每个设备都有自己的专用连接,不需要向整个总线请求宽带,所以PCI-E的双单工连接能提供更高的传输速率和质量 |
3.通信总线
通信总线标准 | 功能特点介绍 |
---|---|
RS-232C | 串行外总线,传输线比较少,最少只需要三条线即可实现全双工通信。有多种可供选择的传送速率,具有较好的抗干扰性 |
RS-485 | 采用平衡发送和差分接收,因此具有抑制共模干扰的能力。通信距离为几十米到上千米时,广泛采用RS-455串行总线标准 |
SCSI(小型计算机系统接口) | 并行外总线,广泛用于连接磁盘、光盘、扫描仪等。早期为8位,后发展到16位、32位 |
USB | 通用串行总线,目前已成为计算机硬件系统的基本配置。最大的优点是支持即插即用 |
IEEE-1394 | 串行数据传输协议,支持即插即用并支持热插拔,比USB速度更快,主要用于音频,视频等数据的传输 |
中央处理单元(CPU)
1.CPU的功能
- 指令控制: CPU通过执行指令来控制程序的执行顺序,这是CPU的重要职能。
- 操作控制: 一条指令功能的实现需要若干操作信号来完成,CPU产生每条指令的操作信号并将操作信号送往不同的部件,控制相应的部件按指令的功能要求进行操作。
- 时序控制: CPU通过时序电路产生的时钟信号进行定时,以控制各种操作按照指定的时序进行。
- 数据处理: 在CPU的控制下完成对数据的加工处理是其最根本的任务。
2.CPU的组成
- 运算器(ALU): 主要完成算术运算和逻辑运算,实现对数据的加工和处理。不同计算机的运算器结构不同,但基本都包括算术和逻辑运算单元、累加器(AC)、状态字寄存器(PSW)、寄存器组及多路转化器等逻辑部件。在运算过程中,寄存器组用于暂存操作数或数据的地址。
- 控制器: 控制器的主要功能是从内存中取出指令,并指出下一条指令在内存中的位置,将取出的指令送入指令寄存器,启动指令译码器对指令进行分析,最后发出相应的控制信号和定时信息,控制和协调计算机的各个部件有条不紊的工作,以完成指令所规定的操作。
- 寄存器组: 是CPU内部的临时存储单元。寄存器既可以用来存放数据和地址,也可以存放控制信息或CPU工作时的状态。在CPU中增加寄存器的数量,可使CPU把执行程序时所需的数据尽可能的放在寄存器中,从而减少访问内存的次数,提高其运行速度。
- 内部总线: CPU内部总线将运算器、控制器和寄存器组等连接在一起。
双核和多核处理器
推动微处理器性能不断提高的因素主要有两个:半导体工艺技术的飞速进步 和 体系结构的不断发展 。
内核(核心,Die) 是CPU中虽重要的组成部分,核心是由单晶硅以一定的生产工艺制造出来的,CPU中所有的计算、接收/存储命令、处理数据都由核心执行。
所谓双核处理器是指:在一个处理器上集成两个运算核心,从而提高计算能力。双核心处理器技术的引入是提高处理器性能的有效办法。因为处理器实际性能是处理器在每个时钟周期内所能处理的指令数的总量,因此增加一个内核,处理器每个时钟周期内可执行的指令数将增加一倍。