计算机的总线

总线 是链接各个部件的信息传输线,是各个部件共享的传输介质,英文是BUS(任一时刻,只有一对部件或者一对设备使用总线,其他想使用,需要等待释放)

总线的基本概念

串行 ---------

通常传输距离远,一次传输一个信号

并行 ======

 通常传输距离短,一次可以传输多个信号,并行不代表传递信号快

单总线结构框图

在这里插入图片描述
总线是公共传输线,同一时刻只能一个部件使用总线,总线就是瓶颈

面向CPU的双总线结构框图

在这里插入图片描述

以存储器为中心的双总线结构框图

在这里插入图片描述

总线的分类

1.片内总线

芯片内部的总线

2.系统总线 计算机各部件之间的信息传输线

{

线

线

线

I

/

O

线

线

线

\begin{cases}数据总线 & 是双向的,与机器字长、存储字长有关(通常情况总线宽度是小于等于机器字长或者存储字长)\\地址总线 & 是单向的与存储地址、I/O地址有关\\控制总线 &有出(存储器读、存储器写、总线允许、中断确认) ,有入(中断请求、总线请求) \end{cases}

线线线线I/O线线

3.通信总线

用于计算机系统之间或者计算机系统与其他系统(如控制仪表、移动通信等)之间的通信

{

线

线

传输方式\begin{cases} 串行通信总线\\ 并行通信总线 \end{cases}

{线线

总线的特性及性能指标

1.总线物理实现

2.总线特性

1.机械特性 尺寸、形状、管家线及排列顺序
2.电气特性 信号传输方向和有效的电平范围
3.功能特性

线

{

每根传输线的功能\begin{cases} 地址\\ 数据\\ 控制 \end{cases}

线
4.时间特性 信号的时序关系

3.总线的性能指标

1.总线的宽度 数据线的根数
2.标准传输率 每秒传输的最大字节数(MBps)
3.时钟同步\异步 同步、不同步
4.总线复用 地址线与数据线复用(共用)
5.信号线数 地址线、数据线和控制线的总和
6.总线的控制方式 突发、自动、仲裁、逻辑、计数
7.其他指标 负载能力

4.总线标准

在这里插入图片描述

线

{

I

S

A

E

I

S

A

V

E

S

A

(

L

V

B

U

S

)

P

C

I

A

G

P

R

S

232

C

U

S

B

总线的标准\begin{cases} ISA\\ EISA\\ VESA(LV-BUS)\\ PCI\\ AGP\\ RS-232C\\ USB \end{cases}

线ISAEISAVESA(LVBUS)PCIAGPRS232CUSB
在这里插入图片描述

总线控制

1.总线判优控制

1.基本概念

主设备(模块) 对总线有控制权
从设备(模块) 响应从主设备发来的总线命令
在这里插入图片描述

链式查询方式

在这里插入图片描述

计数器定时查询方式

在这里插入图片描述
设备地址是此方式的关键,查找某个设备发起了总线请求

独立请求方式

在这里插入图片描述

2.总线通信控制

1.目的

解决通信双方协调配合问题

2.总线传输周期

{

线

\begin{cases} 申请分配阶段 &主模块申请,总线仲裁决定\\ 寻址阶段 &主模块向从模块给出地址和命令\\ 传数阶段 &主模块和从模块交换数据\\ 结束阶段 &主模块 撤销有关信息 \end{cases}

线

3.总线通信的四种方式

{

线

线

\begin{cases} 同步通信 & 由统一时标控制数据传送\\ 异步通信& 采用应答方式,没有公共时钟标准\\ 半同步通信& 同步、异步结合\\ 分离式通信&充分挖掘系统总线每个瞬间的潜力,让系统总线发挥最大效能 \end{cases}

线线

1.同步式数据输入

在这里插入图片描述

2.同步式数据输入

在这里插入图片描述

3.异步通行

![在这里插入图片描述](https://img-blog.csdnimg.cn/8c3408db260244db8585fff272814cb8.png

不互锁:主设备发起请求,从设备应答,之后主设备撤销请求信号,从设备撤销应答信号(这种方式,过一段时间后,主设备不管从设备是否收到请求,会撤销请求信号,从设备同理)
在这里插入图片描述

半互锁:主设备发起请求,从设备接收到请求后发出应答信号,主设备接收到应答信号,撤销请求信号,从设备不管对方是否接收到应答信号,过段时间主动撤销应答信息,可能会导致主设备请求信号一直保持高电平
在这里插入图片描述

全互锁:主设备发起请求,从设备接到请求后发起应答信号,主设备接收到应答信号,撤销请求信号,从设备接收到请求信号,撤销应答信号

4、半同步通信(同步、异步结合)

 同步      发送方用系统时钟前沿发信号
	       接收方用系统时钟后沿判断、识别
 异步      允许不同速度的模块和谐工作
		   增加一条“等待”响应信号 WAIT

以输入数据为例的半同步通信时序

在这里插入图片描述

T1 主模块发起地址
T2 主模块发命令

TW 当WAIT为低电平时,等待一个T
.
.
.

(时钟到期时,CPU检查WAIT是否是低电平,如果是,继续等待,直到不是,表示从设备已经准备好了)
T3 从模块提供数据
T4 从模块撤销数据,主模块撤销命令

允许不同速度的主从设备之间的数据交换

上述三种通信的共同点

总线是系统的瓶颈
一个总线传输周期(以输入数据为例)

		 主模块发地址、命令          占用总线
		从模块准备数据               不占用总线  总线空闲
		从模块向主模块发数据         占用总线

分离式通信

	充分挖掘系统总线每个瞬间的潜力


从模块可以变成主模块

分离式通信特点

1.各模块都有权申请占用总线
2.采用同步方式通信,不等对方回答
3.各模块准备数据时,不占用总线
4.总线被占用时,无空闲

版权声明:本文为CSDN博主「砥砺前行的码农」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yuyajun06/article/details/122739575

总线 是链接各个部件的信息传输线,是各个部件共享的传输介质,英文是BUS(任一时刻,只有一对部件或者一对设备使用总线,其他想使用,需要等待释放)

总线的基本概念

串行 ---------

通常传输距离远,一次传输一个信号

并行 ======

 通常传输距离短,一次可以传输多个信号,并行不代表传递信号快

单总线结构框图

在这里插入图片描述
总线是公共传输线,同一时刻只能一个部件使用总线,总线就是瓶颈

面向CPU的双总线结构框图

在这里插入图片描述

以存储器为中心的双总线结构框图

在这里插入图片描述

总线的分类

1.片内总线

芯片内部的总线

2.系统总线 计算机各部件之间的信息传输线

{

线

线

线

I

/

O

线

线

线

\begin{cases}数据总线 & 是双向的,与机器字长、存储字长有关(通常情况总线宽度是小于等于机器字长或者存储字长)\\地址总线 & 是单向的与存储地址、I/O地址有关\\控制总线 &有出(存储器读、存储器写、总线允许、中断确认) ,有入(中断请求、总线请求) \end{cases}

线线线线I/O线线

3.通信总线

用于计算机系统之间或者计算机系统与其他系统(如控制仪表、移动通信等)之间的通信

{

线

线

传输方式\begin{cases} 串行通信总线\\ 并行通信总线 \end{cases}

{线线

总线的特性及性能指标

1.总线物理实现

2.总线特性

1.机械特性 尺寸、形状、管家线及排列顺序
2.电气特性 信号传输方向和有效的电平范围
3.功能特性

线

{

每根传输线的功能\begin{cases} 地址\\ 数据\\ 控制 \end{cases}

线
4.时间特性 信号的时序关系

3.总线的性能指标

1.总线的宽度 数据线的根数
2.标准传输率 每秒传输的最大字节数(MBps)
3.时钟同步\异步 同步、不同步
4.总线复用 地址线与数据线复用(共用)
5.信号线数 地址线、数据线和控制线的总和
6.总线的控制方式 突发、自动、仲裁、逻辑、计数
7.其他指标 负载能力

4.总线标准

在这里插入图片描述

线

{

I

S

A

E

I

S

A

V

E

S

A

(

L

V

B

U

S

)

P

C

I

A

G

P

R

S

232

C

U

S

B

总线的标准\begin{cases} ISA\\ EISA\\ VESA(LV-BUS)\\ PCI\\ AGP\\ RS-232C\\ USB \end{cases}

线ISAEISAVESA(LVBUS)PCIAGPRS232CUSB
在这里插入图片描述

总线控制

1.总线判优控制

1.基本概念

主设备(模块) 对总线有控制权
从设备(模块) 响应从主设备发来的总线命令
在这里插入图片描述

链式查询方式

在这里插入图片描述

计数器定时查询方式

在这里插入图片描述
设备地址是此方式的关键,查找某个设备发起了总线请求

独立请求方式

在这里插入图片描述

2.总线通信控制

1.目的

解决通信双方协调配合问题

2.总线传输周期

{

线

\begin{cases} 申请分配阶段 &主模块申请,总线仲裁决定\\ 寻址阶段 &主模块向从模块给出地址和命令\\ 传数阶段 &主模块和从模块交换数据\\ 结束阶段 &主模块 撤销有关信息 \end{cases}

线

3.总线通信的四种方式

{

线

线

\begin{cases} 同步通信 & 由统一时标控制数据传送\\ 异步通信& 采用应答方式,没有公共时钟标准\\ 半同步通信& 同步、异步结合\\ 分离式通信&充分挖掘系统总线每个瞬间的潜力,让系统总线发挥最大效能 \end{cases}

线线

1.同步式数据输入

在这里插入图片描述

2.同步式数据输入

在这里插入图片描述

3.异步通行

![在这里插入图片描述](https://img-blog.csdnimg.cn/8c3408db260244db8585fff272814cb8.png

不互锁:主设备发起请求,从设备应答,之后主设备撤销请求信号,从设备撤销应答信号(这种方式,过一段时间后,主设备不管从设备是否收到请求,会撤销请求信号,从设备同理)
在这里插入图片描述

半互锁:主设备发起请求,从设备接收到请求后发出应答信号,主设备接收到应答信号,撤销请求信号,从设备不管对方是否接收到应答信号,过段时间主动撤销应答信息,可能会导致主设备请求信号一直保持高电平
在这里插入图片描述

全互锁:主设备发起请求,从设备接到请求后发起应答信号,主设备接收到应答信号,撤销请求信号,从设备接收到请求信号,撤销应答信号

4、半同步通信(同步、异步结合)

 同步      发送方用系统时钟前沿发信号
	       接收方用系统时钟后沿判断、识别
 异步      允许不同速度的模块和谐工作
		   增加一条“等待”响应信号 WAIT

以输入数据为例的半同步通信时序

在这里插入图片描述

T1 主模块发起地址
T2 主模块发命令

TW 当WAIT为低电平时,等待一个T
.
.
.

(时钟到期时,CPU检查WAIT是否是低电平,如果是,继续等待,直到不是,表示从设备已经准备好了)
T3 从模块提供数据
T4 从模块撤销数据,主模块撤销命令

允许不同速度的主从设备之间的数据交换

上述三种通信的共同点

总线是系统的瓶颈
一个总线传输周期(以输入数据为例)

		 主模块发地址、命令          占用总线
		从模块准备数据               不占用总线  总线空闲
		从模块向主模块发数据         占用总线

分离式通信

	充分挖掘系统总线每个瞬间的潜力


从模块可以变成主模块

分离式通信特点

1.各模块都有权申请占用总线
2.采用同步方式通信,不等对方回答
3.各模块准备数据时,不占用总线
4.总线被占用时,无空闲

版权声明:本文为CSDN博主「砥砺前行的码农」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yuyajun06/article/details/122739575

生成海报
点赞 0

砥砺前行的码农

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

计算机的总线

总线 是链接各个部件的信息传输线,是各个部件共享的传输介质,英文是BUS(任一时刻,只有一对部件或者一对设备使用总线,其他想使用,需要等待释放) 总线的基本概念 串行 -

simpleFOC控制无刷电机理论及实践

目录 前言和基础知识 simplefoc 无刷电机 例程 例程1:驱动电机固定在某一角度 ​ 例程2:驱动电机在两个角度位置之间切换 例程3:驱动电机在两个角度位置之间平滑切换 例程4&