初识计算机总线


前言

本文主要就总线传输内容的不同将总线进行分类并系统总线的结构,文章篇幅较短,以后慢慢完善!

水平尚浅,不当之处还请指正!


一、总线的基本概念

百度百科的介绍:

总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束。
总线是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。

总的来说:

总线就是一组能为多个部件分时共享的公共信息的传输路线!

二、总线的分类

1.片内总线

片内总线:顾名思义,就是芯片内部的总线。比如CPU芯片内部寄存器与寄存器之间、寄存器与ALU算术逻辑单元之间的公共连接线。这里不作详细的介绍。

2.系统总线

系统总线:计算机内部各个功能部件(CPU、主存、I/O接口等)之间相互连接的总线。

系统总线可以按照很多种不同的标准进行分类:这里我着重介绍按照传输内容的不同进行的分类。

按照传输内容的不同可以将系统总线分为三类:

  • 数据总线:传输各部分功能部件之间的数据信息(如 操作数、指令等)。
  • 地址总线:传输地址信息,包括主存单元或I/O端口的地址信息等
  • 控制总线:一根控制线传输一个信号(如 :CPU送出的控制指令;主存或外设返回给CPU的反馈)

三、系统总线的结构

1.单总线结构

在这里插入图片描述
这里要注意:这根总线虽然看上去只有一根,但是其中包含了数据总线、地址总线、控制总线三个部分。

从图中可以看出:单总线结构将CPU、主存、I/O设备都连接在一根总线上,允许I/O设备之间、I/O设备与CPU之间或I/O设备与主存之间直接交换信息。

无疑,单总线结构只有一根总线,结构简单,成本低,由于只有一根总线,易于新设备的接入(接入新设备只需将结构对接到总线上即可)。相应的也有它的缺点所在,一根总线要承载大量信息的传输,负载重,而且由于只有一根总线,不支持并发传输,多个功能部件之间会相互争用。

2.双总线结构

在这里插入图片描述
通道在这里可以看做一个特殊的CPU,可对I/O设备进行统一的管理。
主存总线在这里有一个特点:支持猝发传输!
我们都知道CPU获取某个数据数据的时候要经过一系列信息的传输:

CPU -->MAR -->存储体 -->MDR -->取出数据

这里不熟悉的可以看看计算机组成及内部元件细节。而猝发传输意思就是:传输一个地址可以收到以这个地址为首的连续的多个数据。

从图中可以看出:双总线结构的优点就是实现了主存总线和I/O总线的分离,提高了传输的效率。缺点就是多增加了一个通道模块,增加了成本。

3.三总线结构

在这里插入图片描述

DMA(Direct Memory Access):直接内存访问

I/O设备中有高速和低速的,对于高速外设,让他通过DMA总线直接访问内存,与主存进行交流。低速外设则通过I/O总线进行交流。

这样设计提高了I/O设备的性能,使其能够更快的响应命令,提高系统的吞吐量。

4.多总线结构

在这里插入图片描述

桥接器:用于连接不同的总线,具有数据缓冲、转换和控制的功能

多总线结构特点:

  • CPU的速度是很快的,用CPU总线保证CPU最快速的工作。
  • 靠近CPU的总线速度较快
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《计算机系统结构》是由李学干编著的一本关于计算机系统结构的教材。该书系统地介绍了计算机系统的组成、功能和工作原理,并深入讲解了计算机硬件的各个层次和组成部分。 首先,该书从计算机系统的层次结构开始介绍,包括了硬件层次、指令层次和高级语言层次的关系和作用。它着重强调了计算机系统的抽象概念和层次化设计,让读者能够对计算机系统有一个整体的认识。 其次,该书详细介绍了计算机硬件的各个组成部分,包括中央处理器、存储器、输入输出设备等。它涵盖了计算机硬件的原理、结构和运行机制,以及它们之间的协调和交互,让读者能够理解计算机硬件的各个部分是如何工作的。 此外,该书讨论了一些计算机系统的重要概念和技术,如指令系统、中断处理、输入输出控制等。它还介绍了一些经典的计算机系统结构,如冯·诺依曼结构和哈佛结构,并对它们的优缺点进行了比较和分析,让读者能够了解不同计算机系统结构的特点和适用场景。 最后,该书还介绍了一些计算机系统设计和性能评价的原则和方法,并给出了一些案例和实例。它帮助读者了解如何进行计算机系统的设计和优化,以及如何评价计算机系统的性能。 总之,《计算机系统结构》是一本全面而深入的计算机系统结构教材,它系统地介绍了计算机系统的组成和工作原理,对于学习计算机系统结构和设计的人来说是一本很好的参考书。 ### 回答2: 《计算机系统结构》是李学干编写的一本计算机科学与技术领域的教材,其PDF版本可以作为电子书下载和阅读。这本教材主要介绍了计算机系统结构的基本原理和组成部分。 计算机系统结构是指计算机硬件和软件之间的接口和交互方式,是计算机科学的基础知识之一。它包括计算机的组成部分,如中央处理器(CPU)、内存、输入输出设备等,以及它们之间的连接方式和数据传输方式。 《计算机系统结构》这本教材涵盖了计算机硬件和软件方面的内容。首先,它介绍了计算机的基本组成部分和它们的功能。例如,中央处理器是计算机的核心部件,负责执行指令和控制计算机的运行;内存是计算机用来存储数据和程序的地方;输入输出设备是计算机与外部世界进行信息交互的接口等。 另外,这本教材还介绍了计算机系统的层次结构和组织方式。它将计算机系统分为硬件和软件两个层次,分别介绍了它们的组成和功能。同时,还详细介绍了计算机的指令集架构、存储器层次结构和输入输出系统等重要部分。 此外,这本教材还介绍了计算机系统的性能评价和优化方法。通过对计算机系统的性能参数进行测量和分析,可以评估和改进计算机系统的性能。它还介绍了一些优化方法,如乘法器的结构优化、流水线技术等,以提高计算机系统的性能和效率。 总之,李学干教授的《计算机系统结构》是一本系统、全面介绍计算机系统结构的教材。通过阅读这本教材,读者可以全面了解计算机系统的组成和功能,并学习到评估和优化计算机系统性能的方法。 ### 回答3: 《计算机系统结构》是由李学干教授编写的一本计算机专业教材,该PDF文件可能是该教材的电子版本。 计算机系统结构是指计算机硬件和软件结构的总体安排和组织方式。它包括计算机的各个组成部分之间的逻辑关系和相互作用,以及计算机系统与外部环境的交互方式。计算机系统结构的设计要考虑到性能、可靠性、成本和可扩展性等因素。 计算机系统结构包括以下几个关键组成部分: 1. 中央处理器(CPU):负责执行计算机指令,进行算术逻辑运算和控制操作。CPU由控制单元和算术逻辑单元组成。 2. 主存储器:用于存储程序和数据。主存储器按照地址进行寻址,并且可读可写。 3. 输入输出系统:用于和外部设备进行数据的输入和输出。输入输出设备包括键盘、鼠标、显示器、磁盘等。 4. 总线:用于传输数据和控制信号。总线连接CPU、主存储器和输入输出设备,使它们能够彼此交流和协调工作。 5. 操作系统:管理计算机的硬件和软件资源,为用户提供接口和服务。操作系统负责调度任务、分配内存、管理文件系统等。 6. 程序和数据的存储方式:计算机系统结构还包括数据在内存中的存储方式,如按字节、按字、按块等。 计算机系统结构的研究主要包括指令集体系结构、微体系结构和操作系统的设计。指令集体系结构定义了指令的格式和功能,微体系结构定义了具体的CPU内部组织结构和工作原理,操作系统设计则关注如何高效地管理和调度计算机资源。 综上所述,《计算机系统结构》这本教材通盘介绍了计算机系统结构的各个方面,对于计算机专业的学生和从业人员都具有重要的参考价值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值