首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >计算机总线作用及分类详解

计算机总线作用及分类详解

作者头像
JavaEdge
发布2021-02-23 15:50:49
发布2021-02-23 15:50:49
1K0
举报
文章被收录于专栏:JavaEdgeJavaEdge

比如最常见的USB:Universal Serial Bus,提供了对外连接的接口,不同设备可以通过USB接口进行连接,连接的标准也促使外围设备接口的统一。 其它的还有 PCI、ISA、Thunderbolt 总线等。都是为了解决不同设备之间的通信。

  • 试想,如果没有总线,新增了输入设备后,为了维持通信又得加一堆线路。
  • 有了 I/O 总线后

分类

片内总线

芯片内部的总线,寄存器与寄存器之间,寄存器与控制器、运算器之间。 高集成度芯片内部的信息传输线。

系统总线

数据总线

双向传输各个部件的数据信息,数据总线的位数(总线宽度)一般与CPU位数相同(32位、 64位)

地址总线

指定源数据或目的数据在内存中的地址,地址总线的位数与存储单元有关

代码语言:javascript
复制
地址总线位数=n,寻址范围: 0~2^n
控制总线

发出各种控制信号的传输线,控制信号经由控制总线从一个组件发给另外一个组件,控制总线可监视不同组件之间的状态(就绪/未就绪)。

CPU、主内存、I0设备、各组件之间的信息传输线。

仲裁

总线上可能挂接多个设备,为了解决总线控制权的竞争问题,必须有总线仲裁部件,以某种规则裁决、分配总线的控制权。

多个主设备提出总线控制请求时,一般采用优先级或公平策略进行仲裁。 按照总线仲裁电路的位置不同,仲裁方式分为:

  • 集中式仲裁;
  • 分布(散)式仲裁;

方式

链式查询

总线授权信号被依次串行地传送到所连接的外围设 备上进行比较。 离总线控制器的逻辑距离决定,越近优先级越高。

优点:

  • 电路复杂度低,仲裁方式简单 缺点:
  • 优先级低的设备难以获得总线使用权
  • 对电路故障敏感
计时器定时查询

仲裁控制器对设备编号并使用计数器累计计数,接收到仲裁信号后,往所有设备发出计数值,当查询计数器计数值与发出请求的设备编号一致时,中止查询,该设备获总线控制权。

优先级灵活:计数器初值、设备编号可通过程序设定,优先次序可用程序控制。

独立请求

各设备均通过专用请求信号线与仲裁器连接,且通过 独立的授权信号线接收总线批准信号。

优点

  • 响应速度快,优先顺序可动态改变

缺点

  • 设备连线多,总线控制复杂
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/02/12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 分类
    • 片内总线
    • 系统总线
      • 数据总线
      • 地址总线
      • 控制总线
  • 仲裁
    • 方式
      • 链式查询
      • 计时器定时查询
      • 独立请求
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档