1. 计算机部件的连接方式的演变:
i. 分散连接方式:
*1. 即各部件之间使用单独的连线;
*2. 早期:以运算器为中心的分散连接;
缺点:尤其是I/O与MM交换信息时必须通过运算器导致运算器停止运算,严重影响CPU效率;
*3. 后来:以存储器为中心的的分散连接;
缺点:虽然使CPU效率提高了,但是CPU和I/O之间信息交换的灵活性仍然非常差;
ii. 总线连接方式:
*1. 将各部件连接到一组传输线上,这祖线就是总线,作为传输公共信息的介质;
*2. 用以解决分散连接的不足;
*3. 由于诸部件都共享这样一条通信线路,未解决冲突问题,规定某一个时刻只能有一个部件占用总线资源;
2. 总线的分类:
a. 按照数据传送方式分为两类:
(1)串行总线:即单条传输线(因此宽度为1,即位数为1),数据只能一位一位按顺序分时传输;
(2)并行总线:即多条并行一位宽的传输线,数据可多位同时传输;
b. 按照连接部件不同分为三类总线:
(1)片内总线:即集成芯片内部的总线,如CPU内的总线、主存内的总线等;
(2)系统总线:即CPU、MM、I/O接口之间的信息传输线,由于这些部件都位于主板插槽中,因此系统总线又称为板级总线或板间总线;
(3)通信总线:用于计算机系统之间或者计算机系统和其它系统(如控制仪表、移动通信等)之间的通信;
按传输方式分为串行和并行,不管串行还是并行,传输速率都和举例成反比,短距离内并行比串行速率高得多;
串行适合远距离传输(几千到几千公里),并行适合近距离传输(30米以内),并且串行可以用现有的电话网络实现;
3. 系统总线按传输数据的类型分类:
a. 数据总线:双向传输,宽度和机器字长(即寄存器宽度)和主存宽度有关;
b. 地址总线:由CPU单向输出,其传输的地址数据从数据总线中的指令获取;
c. 控制总线:用于传输各种控制信号,就每一个总线而言是单向的,不是从CPU发向某部件就是由某部件发向CPU,因此从整体看来控制总线是双向的(一些是CPU发出一些是传入CPU);
实际作用:
i. 解决总线占用冲突的问题;
ii. 传输一些基本的控制信号(读还是写等);
iii. 监控各部件的工作状态(空闲状态等);
iv. 几个常见的控制信号:
中断请求(部件要求中断自己对总线的占用)、中断允许、总线请求(部件请求总线占用权)、总线允许、存储器读写、I/O读写;
时钟信号:同步各种操作;
复位信号:初始化各个部件;
传输信号:表示数据已被接受或者已被送至数据总线上;
4. 总线特性:
a. 机械特性:指总线在机械连接上的性能,如插口大小、针数、形状等;
b. 电气特性:指总线中信号传递方向(比如数据总线是双向的)、有效电平范围(+5V为逻辑1,-5V为逻辑0等);
注:大多数总线电平与TTL相符(即高电平为1,低电平为0),但也有例外,如RS-232C的串行总线接口标准规定,低电平为1,高电平为0;
c. 功能特性:是指总西安中各个传输线的功能,比如地址总线传送地址码、数据总线传数据码等(后面将会看到还有总线的复用,即不同功能的总线分时共享同一条传输线);
e. 时间特性:即总线中各种不同信号相互之间存在一种时序关系,此特性可用信号时序图来描述;