总线的原理

一、总线概念

所谓总线(Bus),是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束。按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。总线是连接计算机硬件系统内多种设备的通信线路,它的一个重要特征是总线上的数据由总线上的所有设备共享。我们可以将计算机系统内的多种设备连接到总线上。如果仅仅是某两个设备或设备之间专用的信号连线,就不能称之为总线。系统总线架构图如下所示:  

二、工作原理

如果说主板(Mother Board)是一座城市,那么总线就像是城市里的公共汽车(bus),能按照固定行车路线,传输来回不停运作的比特(bit)。这些线路在同一时间内都仅能负责传输一个比特。因此,必须同时采用多条线路才能传送更多数据,而总线可同时传输的数据数就称为宽度(width),以比特为单位,总线宽度愈大,传输性能就愈佳。总线的带宽(即单位时间内可以传输的总数据数)为:总线带宽 = 频率 x 宽度(Bytes/sec)。当总线空闲(其他器件都以高阻态形式连接在总线上)且一个器件要与目的器件通信时,发起通信的器件先要驱动总线,然后再发出地址和数据。其他以高阻态形式连接在总线上的器件如果收到(或能够收到)与自己相符的地址信息后,即接收总线上的数据。发送器件完成通信后,则将总线让出(输出变为高阻态)。

三、总线的分类

微机中的总线分为数据总线、地址总线和控制总线3类。不同型号的CPU芯片,其数据总线、地址总线和控制总线的条数可能不同。

数据总线DB用来传送数据信息,是双向的。CPU既可通过DB从内存或输入设备读入数据,又可通过DB将内部数据送至内存或输出设备。DB的宽度决定了CPU和计算机其他设备之间每次交换数据的位数。

地址总线AB用于传送CPU发出的地址信息,是单向的。传送地址信息的目的是指明与CPU交换信息的内存单元或I/O设备。存储器是按地址访问的,所以每个 存储单元都有一个固定地址,要访问1MB存储器中的任一单元,需要给出1M个地址,即需要20位地址(220=1M)。因此,地址总线的宽度决定了CPU 的最大寻址能力。

控制总线CB用来传送控制信号、时序信号和状态信息等。其中有的是CPU向内存或外部设备发出的信息,有的是内存或外部设备向CPU发出的信息。显然,CB中的每一条线的信息传送方向是一定的、单向的,但作为一个整体则是双向的。所以,在各种结构框图中,凡涉及到控制总线CB,均是以双向线表示。

总线的性能直接影响到整机系统的性能,而且任何系统的研制和外围模块的开发都必须依从所采用的总线规范。总线技术随着微机结构的改进而不断发展与完善。

四、总线的使用

总线一个操作过程是完成两个模块之间传送信息,启动操作过程的是主模块,另外一个是从模块,某一时刻总线上只能有一个主模块占用总线。

总线的操作步骤::

  1. 主模块申请总线控制权,总线控制器进行裁决。
  2. 主模块得到总线控制权后寻址从模块,从模块确认后进行数据传送。
  3. 数据传送的错误检查。

总线定时协议:定时协议可保证数据传输的双方操作同步,传输正确。

定时协议有三种类型:

  1. 同步总线定时:总线上的所有模块共用同一时钟脉冲进行操作过程的控制。各模块的所有动作的产生均在时钟周期的开始,多数动作在一个时钟周期中完成。
  2. 异步总线定时:操作的发生由源或目的模块的特定信号来确定。总线上一个事件发生取决前一事件的发生,双方相互提供联络信号。
  3. 半同步总线定时:总线上各操作的时间间隔可以不同,但必须是时钟周期的整数倍,信号的出现,采样与结束仍以公共时钟为基准。ISA总线采用此定时方法。

参考:

https://blog.csdn.net/fivedoumi/article/details/50209163?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-12.control&dist_request_id=0d20861f-3622-45a1-8852-f8b153dfa511&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-12.control

https://baike.so.com/doc/5411512-5649620.html

https://blog.csdn.net/huangkangying/article/details/50465443?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.control&dist_request_id=0d20861f-3622-45a1-8852-f8b153dfa511&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-6.control

 

 

 

 

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 计算机的运行原理是通过将输入数据经过处理和运算,转换成输出数据的过程。计算机由硬件和软件两部分组成,硬件包括中央处理器(CPU)、内存、硬盘、输入输出设备等,软件包括操作系统、应用程序等。当计算机接收到输入数据后,CPU通过执行指令对数据进行处理和运算,然后将处理后的结果存储到内存或硬盘中,最终输出给用户。 ### 回答2: 计算机的运行原理是通过执行指令和处理数据来实现各种应用功能。计算机的基本组成部件包括中央处理器(Central Processing Unit, CPU)、存储器、输入设备和输出设备。 中央处理器是计算机的核心部件,负责执行程序指令和处理数据。它由控制单元、算术逻辑单元和寄存器组成。控制单元负责指令的解码和执行,算术逻辑单元则负责执行各种运算和逻辑操作,而寄存器则用于暂存数据和指令。 存储器是计算机的主要数据存储介质,用于存储程序指令和数据。根据存储介质的不同,存储器分为主存储器和辅助存储器。主存储器通常是随机存取存储器(Random Access Memory, RAM),它可以被CPU直接访问,用于存储正在执行的程序和数据。而辅助存储器通常是硬盘、光盘等,用于长期存储程序和数据。 输入设备用于将外部信息输入到计算机中,例如键盘、鼠标、扫描仪等。输出设备则用于将计算机处理后的结果反馈给用户,例如显示器、打印机、音箱等。 计算机的运行原理基于冯·诺依曼体系结构,即按照程序顺序执行的原则。计算机通过从存储器中读取指令,然后经过解码和执行,实现各种运算和逻辑操作,并将结果存储回存储器或通过输出设备呈现给用户。 总结起来,计算机的运行原理是通过中央处理器执行指令和处理数据,利用存储器存储程序和数据,通过输入设备接收外部信息,通过输出设备反馈处理结果,从而实现各种应用功能。 ### 回答3: 计算机的运行原理主要包括输入、处理、输出三个基本步骤。 首先,计算机通过输入设备接收外部信息,例如键盘、鼠标等。输入设备将接收到的信息转换成计算机可识别的形式,传送给计算机的中央处理器(CPU)。 其次,中央处理器是计算机的核心部件,负责处理和执行各种指令。它由控制单元和运算单元组成。控制单元负责从内存中读取指令,解析指令,并控制各个部件的工作。运算单元负责执行算术和逻辑运算,对数据进行处理。中央处理器根据指令的不同,通过操作系统调度各个部件进行工作,以完成任务。 最后,计算机通过输出设备将处理结果呈现给用户,例如显示器、打印机等。计算机将处理好的信息转换成人们可识别的形式,并通过输出设备输出给用户。 在整个运行过程中,计算机的运行还包括存储、传输和控制等环节。存储器用于存储程序和数据,有主存储器和辅助存储器之分。计算机通过数据总线、地址总线和控制总线等进行信息传输,并通过控制信号对各个部件进行控制。 总而言之,计算机的运行原理是通过输入设备接收外部信息,由中央处理器处理和执行指令,最后通过输出设备将处理结果输出给用户。在整个过程中,计算机利用存储、传输和控制等机制完成各项任务。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值