唐僧大官人的考研笔记——计算机组成原理(day02)

第二篇 计算机系统的硬件结构

计算机硬件系统由中央处理器、存储器、I/O系统以及连接它们的总线组成。

第三章 系统总线

3.1 总线的基本概念

计算机系统的五大部件之间的互连方式有两种,一种是各部件之间使用单独的连线,称为分散连接;另一种是将各部件连到一组公共信息传输线上,称为总线连接。
总线是连接多个部件的信息传输线,由许多传输线或通路组成,每条线可以一位一位的传输二进制代码。

  1. 双总线结构:一组总线连接CPU和主存(M总线);另一组建立CPU和I/O设备之间交换信息的通道(I/O总线)。这种结构在I/O设备与主存交换信息时仍然要占用CPU,还会影响CPU的工作效率。
  2. 单总线结构:将主存,CPU和I/O设备挂到一组总线上,便形成单总线结构的计算机。

    单总线结构最明显的特点是当IO设备与主存交换信息时,原则上不影响CPU的工作,CPU仍可继续处理不访问主存或IO设备的操作,使得CPU工作效率有所提高。但是,只有一组总线,当某一时刻各部件都要占用总线时,就会发生冲突。必须设置总线判优逻辑,让各部件按优先级高低来占用总线,这会影响整机的工作速度。
  3. 以存储器为中心的双总线结构(现代计算机常用)
    在单总线基础上又开辟出一条CPU与主存之间的存储总线。这组总线速度高,只供主存与CPU之间传输信息。这样既提高了传输效率,又减轻了系统总线的负担,还保留了IO设备与存储器交换信息时不经过CPU的特点。

3.2 总线的分类

按连接部件不同,分以下三类总线:

3.2.1 片内总线

芯片内部的总线,如在CPU芯片内部,寄存器与寄存器之间,寄存器与ALU之间都由片内总线连接。

3.2.2 系统总线

系统总线是指CPU、主存、IO设备各大部件之间的信息传输线。按传输信息的不同,分为三类:数据总线、地址总线和控制总线

  1. 数据总线
    双向传输总线,用来传输各功能部件之间的数据信息。位数与机器字长,存储字长有关。数据总线的位数称为数据总线宽度。
  2. 地址总线
    地址总线主要用来指出数据总线上的源数据或目的数据在主存单元的地址或IO设备的地址。地址总线上的代码用来指明CPU要访问的存储单元或IO端口的地址,由CPU输出,单向传输。地址总线的位数与存储单元的个数有关。
  3. 控制总线
    数据总线、地址总线都是被挂在总线上的所有部件共享的,对总线使用权的调配依靠控制总线完成。控制总线用来发出各种控制信号,通常对任一控制线而言,传输的单向的。
    常见的控制信号:
      时钟:用来同步各种操作
      复位:初始化所有部件
      总线请求:某部件需获得总线使用权
      总线允许:需要获得总线使用权的部件已获得了控制权
      中断请求:某部件提出中断请求
      中断响应:中断请求已被接受
      存储器写:将数据总线上的数据写到存储器的指定地址单元内
      存储器读:将指定存储单元中的数据读到数据总线上
      I/O读:从指定的IO端口将数据读到数据总线上
      I/O写:将数据总线上的数据输出到指定的IO端口内
      传输响应:数据已被接受或已将数据送至数据总线上

3.2.3 通信总线

这类总线用于计算机系统之间或计算机系统与其他系统通信。按传输方式可分为两种:串行通信和并行通信
串行通信:数据在单条1位宽的传输线上,一位一位顺序分时传送。
并行通信:数据在多条并行1位宽的传输线上,同是由源传送到目的地。
并行通信适宜于近距离的数据传输,通常30米以内;串行通信适宜于远距离传送。
串行和并行通信的数据传送速率都与距离成反比。

中秋节,就这么多吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值