设备之间通过总线来通信,总线都有啥类型的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设备之间通过总线来通信,总线都有啥类型的?相关的知识,希望对你有一定的参考价值。

如18b20测温度的它的总线是单总线,就一根线。还有I2C总线、SPI总线和SCI总线。
还有吗?

总线按功能和规范可分为三大类型:(1) 片总线(Chip Bus, C-Bus)又称元件级总线,是把各种不同的芯片连接在一起构成特定功能模块(如CPU模块)的信息传输通路。(2) 内总线(Internal Bus, I-Bus)又称系统总线或板级总线,是微机系统中各插件(模块)之间的信息传输通路。例如CPU模块和存储器模块或I/O接口模块之间的传输通路。(3) 外总线(External Bus, E-Bus)又称通信总线,是微机系统之间或微机系统与其他系统(仪器、仪表、控制装置等)之间信息传输的通路,如EIA RS-232C、IEEE-488等.
其中的系统总线,即通常意义上所说的总线,一般又含有三种不同功能的总线,即数据总线DB(Data Bus)、地址总线AB(Address Bus)和控制总线CB(Control Bus)。有的系统中,数据总线和地址总线是复用的,即总线在某些时刻出现的信号表示数据而另一些时刻表示地址;而有的系统是分开的。51系列单片机的地址总线和数据总线是复用的,而一般PC中的总线则是分开的。
按照传输数据的方式划分,可以分为串行总线和并行总线。串行总线中,二进制数据逐位通过一根数据线发送到目的器件;并行总线的数据线通常超过2根。常见的串行总线有SPI、I2C、USB及RS232等。
按照时钟信号是否独立,可以分为同步总线和异步总线。同步总线的时钟信号独立于数据,而异步总线的时钟信号是从数据中提取出来的。SPI、I2C是同步串行总线,RS232采用异步串行总线。
参考技术A 按照系统的内外层次我们划分为三种:
1. 内部总线
微机内部各外围芯片与处理器之间的总线
2. 系统总线
微机中各插件板与系统板之间的总线
3. 外部总线
微机和外部设备之间的总线
给问题中提到的总线分个类吧,18b20的单总线是外传感器到微机的总线,属于外部总线。而I2C总线/SPI/SCI属于内部总线。
常用的内部总线你已经都点出来了,我着重说一下另外两种,
系统总线有ISA/EISA/EISA/PCI等总线。外部总线,常见的有RS485,CAN,POWERBUS,MBUS总线,等等。
参考技术B 人家回答的可够专业的,还有什么不了解的可以补充啊,
建议给个满意答案! 呵呵.

计算机组成原理笔记——总线

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

总线的特性如下:
(1)物理特性:物理特性又称为机械特性,指总线上部件在物理连接时表现出的一些特性,如插头与插座的几何尺寸、形状、引脚个数及排列顺序等。
(2)功能特性:功能特性是指每一根信号线的功能,如地址总线用来表示地址码。数据总线用来表示传输的数据,控制总线表示总线上操作的命令、状态等。
(3)电气特性:电气特性是指每一根信号线上的信号方向及表示信号有效的电平范围。
(4)时间特性:时间特性又称为逻辑特性,指在总线操作过程中每一根信号线上信号什么时候有效,通过这种信号有效的时序关系约定,确保了总线操作的正确进行。

总线按功能分为三类:

总线的性能指标:
总线宽度:通常是指数据总线的根数,用位(bit)表示。如8位、16位(即8根、16根)等。
总线带宽:单位时间内总线上传输数据的位数(可以理解为某段高速公路在单位时间内所通过的车辆数)。

如果说主板(Mother Board)是一座城市,那么总线就像是城市里的公共汽车(bus),能按照固定行车路线,传输来回不停运作的比特(bit)。一条线路在同一时间内都仅能负责传输一个比特。因此,必须同时采用多条线路才能传送更多数据,而总线可同时传输的数据数就称为宽度(width),以比特为单位,总线宽度愈大,传输性能就愈佳。总线的带宽(即单位时间内可以传输的总数据数)为:总线带宽 = 频率 x 宽度(Bytes/sec)。

总线的结构
1.单总线结构
单总线结构将CPU、主存、I/O设备(通过I/O接口)都挂在一组总线上,运行I/O设备之间、I/O设备与主存之间直接交换信息。CPU与主存,CPU与外设之间可以之间进行信息交换,而无须经过中间设备的干预。

优点:结构简单,成本低,易于接入新的设备;
缺点:带宽低、负载重,多个部件只能争用唯一的总线,且不支持并发传送操作。

2.双总线结构
一条是主存总线,用于CPU、主存和通道之间进行数据传送;
另一条是I/O总线,用于多个外部设备与通道之间进行数据传送。

优点:将较低的I/O设备从单总线上分离出来,实现存储总线和I/O总线分离。
缺点:需要增加通道等硬件设备。

3.三总线结构
三总线结构是在计算机系统各部件之间采用3条各自独立的总线来构成信息通路,这3条总线分别为主存总线、I/O总线和直接内存访问DMA总线。
主存总线用于CPU和内存之间传送地址、数据和控制信息。
I/O总线用于CPU和各类外设之间通信。
DMA总线用于内存和高速外设之间直接传送数据。
优点:提高了I/O设备的性能,使其更快地响应命令,提高系统吞吐量。
缺点:系统工作效率较低。

总线仲裁:
系统中多个设备或模块可能同时申请对总线的使用权,为避免产生总线冲突,需由总线仲裁机构合理地控制和管理系统中需要占用总线的申请者,在多个申请者同时提出总线请求时,以一定的优先算法仲裁哪个应获得对总线的使用权。

总线周期:

以上是关于设备之间通过总线来通信,总线都有啥类型的?的主要内容,如果未能解决你的问题,请参考以下文章

计算机的总线

计算机网络的拓扑结构主要都有哪些?各有啥特点?

计算机组成原理

工业数字化转型 — 工业现场总线

工业数字化转型 — 工业现场总线

常见网络拓扑结构都有哪些?各有啥特点?