首页 > 其他分享 >03-总线

03-总线

时间:2023-04-05 22:44:47浏览次数:36  
标签:03 数据线 32 部件 通信 总线 标准

03-总线

为什么需要总线?

各个部件之间需要进行信息的传递,如果使用传输线将所有需要连接的设备都连接起来,那么cpu可能要跟数百个部件连接,在电路板上印刷电路成本很高。体积也会比较巨大,难以维护

什么是总线?

总线是连接各个部件的信息传输线,是各个部件共享的传输介质

当前的总线结构

以存储器为中心的爽总线结构框图
有两条总线:系统总线和存储总线
所有的设备,cpu/主存、各个I/O设备都连接到系统总线上
CPU/主存之间用存储总线连接
当前这样的结构能够比较高效的进行设备间的通信,但当前主存无法同时处理两条总线上的数据,以后技术进步后可能会优化。
结构见下图

总线的分类

  1. 片内总线 芯片内部的总线
  2. 系统总线 计算机各个部件之间的信息传输线
  • 数据总线 总线上传输的是数据信号 双向 与机器字长、存储字长有关 数据总线的条数是小于等于机器字长
  • 地址总线 总线上传输的是地址信号 单向 与存储地址、I/O地址有关
  • 控制总线 向系统的各个设备发送控制信号,或者各个设备向cpu发送状态信号 有出 有入
    出信号: 存储器读,存储器写 总线允许 中断确认
    入信号:中断请求 总线请求
  1. 通信总线 用于计算机体统之间 或计算机系统与其他系统(如控制仪表、移动通信等)之间的通信
    传输方式:串行通信总线和并行通信总线

总线特性

  1. 机械特性 尺寸、形状、管教书 及排列顺序
  2. 电气特性 传输方向和有效的 电平范围
  3. 功能特性 每根传输线的功能 地址、数据、控制、状态反馈
  4. 时间特性 信号之间的时序关系

总线的性能指标

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

总线标准

总线标准 数据线 总线时钟 带宽
ISA(工业标准体系结构) 16 8MHz(独立) 16MBps
EISA(扩展ISA) 32 8MHz(独立) 33MBps
VESA(VL-BUS)(视频电子标准协会) 32 8MHz(独立) 132MBps
PCI(外设部件互联标准,目前用的很多) 32 64 33MHz(独立) 66MHz(独立) 132MBps 528MBps
AGP(点对点局部连接标准) 32 66.7MHz(独立) 133MHz(独立) 266MBps 533MBps
RS-232 串行通信总线标准 数据终端设备(计算机)和数据通信设备(调制解调器)之前的标准接口
USB 串行接口总线标准 普通无屏蔽双绞线、带屏蔽双绞线、最高 1.5MBps(USB1.0) 12MBps(USB1.0) 480Mbps(USB2.0)

标签:03,数据线,32,部件,通信,总线,标准
From: https://www.cnblogs.com/Oh-mydream/p/17291203.html

相关文章

  • Failed to start bean 'documentationPluginsBootstrapper';nested exception is jav
    报错:Failedtostartbean‘documentationPluginsBootstrapper’;nestedexceptionisjava.lang.NullPointerException错误项目版本:springboot最新版本<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-sta......
  • 1130 -Host 'ip' is not allowed to connect to this MySQL server
      由于mysql默认不允许其他IP地址(非虚拟机)访问可以将访问的用户(如root)的host由localhost(本机)改成%(任意,也可指定ip)最后flushprivileges刷新权限 [root@hadoop4~]#mysql-uroot-pmysql>usemysql;mysql>selecthost,userfromuser;+-----------+------+|host......
  • django.db.utils.OperationalError: (2026, 'SSL connection error: unknown error nu
    写给自己的问题备忘录django.db.utils.OperationalError:(2026,'SSLconnectionerror:unknownerrornumber')执行:pythonmanage.pymigrate报错,如下。  明明上个项目还好好的,怎么换个就不行了,网上的答案各种各种。决定从自己配置找原因,对比发现,两个环境的 mysqlclie......
  • HJ103 Redraiment的走法(梅花桩递增可走的最多步数)_排序_动态规划
    思路:该题目符合,最优结果拥有最优子结果的特征。考虑用动态规划。通过循环获取每个参数作为最后一个桩的最优子结果,后面桩的结果为前一个桩的最优子结果+1。如梅花桩“251545”。参考高赞答案,代码如下1importsys2a=int(sys.stdin.readline().strip())3b=list(map(......
  • Lab01-03
    目录样本信息壳信息脱壳找到原始OEP尾部远跳法ESP定律插件DumpAndFix字符串信息导入表信息样本分析查杀思路总结技巧样本信息壳信息FSG1.0脱壳找到原始OEP尾部远跳法ESP定律pushebx后设置[ESP]硬件访问断点4个字节多次触发硬件断点后最终到达OEP0x401090插......
  • Flask 03
    Flask框架03蓝图的使用(blueprint)作用:平时我们在开发一个项目的时候,本就是耗费时间和精力,如果我们将所有的Flask请求方法都写在一个同一个文件下,会非常不便于我们对于代码的管理和后期功能代码的添加,这样会使得我们对代码的维护性变得困难。 这时候我们就可以使用蓝图来解......
  • Node.js17或更高版本中出现Error: error:0308010C:digital envelope routines::unsupp
    问题描述我在运行别人的Vue项目的时候报各种错误,提示XXX/node_modules/.bin/vue-cli-service:Permissiondenied权限不足的问题。还有一个问题就是:出现Error:error:0308010C:digitalenveloperoutines::unsupported。在网上也查看了解决办法,没有解决。(我之前在Nodejs官网安装......
  • flask_day03:蓝图的使用、g对象、数据库连接池
    目录回顾蓝图的使用不用蓝图,划分目录蓝图的使用步骤使用蓝图,划分小型项目目录使用蓝图,划分大型项目目录g对象g对象是什么?使用场景g和session有什么区别?数据库连接池flask操作mysql使用步骤回顾1.cbv的使用 写一个类继承MethodView,写get、post。。。 类属性decorators=[auth......
  • 【MySQL】MySQL基础03 — SQL学习 — DQL — 条件查询
    SQL学习—DQL—条件查询DQL语言学习数据查询语言(DataQueryLanguage),关键字select使用DQL前,先输入USE库名;2.条件查询语法:select`查询列表`from表名where筛选条件;分类:/*分类: 一、按条件表达式筛选 条件运算符:><=!=(<>)>=<= 二、按......
  • 总线概念辨析
    总线概念辨析总线是什么​ 总线就是一组线,上面挂了许多部件,部件可以通过总线进行数据传输。具体定义如下:总线是一组能为多个部件分时共享的公共信息传送线路。这里要注意:​ 分时:一个时段只能由一个主设备使用总线​ 共享:总线可以让多个部件共同使用总线有哪些​ 分类......