系统总线总结

Posted jtwty

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统总线总结相关的知识,希望对你有一定的参考价值。

一.总线的特性

(1)总线的概念

总线是计算机体系结构的重要组成部分,通过它可以将计算机系统中各个功能部件连接起来,构成一个完整的系统。

(2)总线的作用

【1】总线是个功能部件间传递各类信息的通道

【2】总线是系统中各部件间的物理接口,能够减少各部件通信的复杂程度。

【3】总线能提供信息交换时所需的数据、地址、时序和控制信息,它同时提供一个共同遵循的协议或标准;

(3)总线的分类

【1】按用途分

(1)存储总线:是短距离(处理器与存储器之间)、高速总线。

(2)系统总线:又称内部总线或板级总线,是计算机系统中最重要的总线,也是连接存储总线和I/O总线的中间总线。

(3)I/O总线:通常连接多种外部设备(距离较远、速度较慢),同时与存储涌现或系统总线相连。

【2】按位置分

(1)外部总线:USB、火线等

(2)内部总线:PCI、AGP等

(3)片内总线:AMBA

(4)总线的组成

数据总线:用于传送数据信息,通常是双向三态形式的总线。

地址总线:专门用来传送地址,地址总线总是单向三态的。

控制总线:用来传送控制信号和时序信号。可以单向可以多向。

电源线和地线:为总线或者设备或者部件提供电源。

二.总线性能和总线事务

(1)总线性能

这里介绍一些总线性能参数用来评价总线性能。

总线频率:反映总线工作速率(f),通常单位为MHZ

总线宽度:是指数据总线的位数(w),单位是b(位)

总线传输速率:总线上可传输的数据总量(BW),单位是MB/s。总线传输速率 = (总线宽度 ÷ 8位)× 总线频率

(2)总线事务

定义: 从请求总线到完成总线使用的操作序列称为总线事务,它是在一个总线周期中发生的一系列操作。

包括: 请求操作、裁决操作、地址传输、数据传输和总线释放。

下面介绍5个操作的执行:
在这里插入图片描述
主设备:能够提出申请并或得总线控制去权的设备。
从设备:只能被动接受总线控制传送数据的设备。

一次总线传输操作分四步进行:

(1)申请和仲裁阶段(请求操作和裁决操作)
(2)寻址阶段(地址传输)
(3)传输阶段(数据传输)
(4)结束阶段(总线释放)

常见的总线操作:

读操作:主设备通过总线从从设备读取数据。

写操作:主设备通过总线将数据写入从设备。

读修改写操作:先读取数据再将数据写入从设备。这样操作可以省掉一次总线的请求、地址的传输以及最后总线释放过程。

写后读操作:先写入数据再进行读取。只有一次总线请求、地址寻找以及总线释放过程。

块操作:一次请求以后,传送一块数据。省去更多的总线请求、地址寻找以及总线释放过程。

以上是关于系统总线总结的主要内容,如果未能解决你的问题,请参考以下文章

I2C总线信号时序总结

我最喜欢的进程之间通信方式-消息总线

我最喜欢的进程之间通信方式-消息总线

Linux学习笔记10——管道和重定义

C#总结EventBus事件总线的使用-自己实现事件总线

汇编语言基础总结