您现在的位置是:首页 > 正文

[计组原理篇]总线控制(总线判优控制、总线通信控制)

2024-02-01 02:49:31阅读 2

基本概念

定义
总线上有多个部件,所以需要总线控制器统一管理

何时何部件发送信息
如何给信息传送定时
如何防信息丢失
如何避免多个部件的同时发送
...

分类

  • 总线判优控制(仲裁控制)
  • 通信控制

总线判优控制

基本概念
总线判优控制可分为集中式和分布式两种,前者将控制逻辑集中在一处(如在 CPU中),后
者将控制逻辑分散在与总线连接的各个部件或设备上。

主设备(模块):

对总线有控制权,启动在总线上的信息传送

从设备(模块):

只能响应从主设备发来的总线命令,没有控制权

为何判优

假如某主设备欲与某从设备进行通信
首先主设备发出总线请求信号
但是若此时有多个主设备同时要使用总线
那此时如何决定哪个主设备获得使用权呢?
所以总线的判优控制就应运而生了
它可以按一定的优先等级顺序分配使用权

分类
总线判优控制

  • 集中式
    链式查询
    计数器定时查询
    独立请求方式
    
  • 分布式

链式查询

链式查询图解
在这里插入图片描述
文字叙述:

# BS,BR,BG代表了总线的3种状态信号(忙,请求,同意)
如果BG信号到达的接口有BR信号
那么BG信号就不再往下传了
意味着该接口获得了总线使用权
于是发出BS信号,表示总线已被占用

在查询

网站文章

  • Postman-获取到的环境、集合变量类型格式问题

    postman默认设置的环境、集合变量的值即使数字,其类型也是字符串。所以,用的时候需要将该环境变量转换成相应类型。方法1 parseInt() 将变量转成整型,会舍去小数点方法2

    2024-02-01 02:49:27
  • Turf.js——用于地理空间分析的js库,处理各种地图算法

    Turf.js——用于地理空间分析的js库,处理各种地图算法

    Turf.js——用于地理空间分析的js库,处理各种地图算法 一、官网 中文——https://turfjs.fenxianglu.cn/ 英文——https://turfjs.org/ npm地址—...

    2024-02-01 02:49:19
  • 手机能做无线打印服务器,手机可以直接连接打印机打印东西吗?需要怎么做?...

    手机能做无线打印服务器,手机可以直接连接打印机打印东西吗?需要怎么做?...

    根据我所知道的回答一下这个问题。手机越来越有取代电脑的趋势,办公用手机、娱乐用手机、玩游戏用手机。不得不承认,手机给大家带来了很大的方便。如何不通过电脑,直接将手机里的东西打印出来呢,很多人有了这样的...

    2024-02-01 02:48:40
  • Go基础-Maps

    map 是在 Go 中将值(value)与键(key)关联的内置类型。通过相应的键可以获取到值。a = make(map [ string ] float64) } a [ "张三" ] = 12000.0 a [ "李四" ] = 12500.0 fmt . Println(a) }1 先定义一个变量2 使用make进行初始化3 赋值a[“张三”] = 12000.0。

    2024-02-01 02:48:33
  • java中怎么不用科学计数法表示double

    代码:double d = 456897456.1258452974512312;System.out.println(d); DecimalFormat df = new DecimalFormat("0.0000");String num = df.format(d);System.out.println(num); 效果:4.568974561258453E8...

    2024-02-01 02:48:26
  • 多点测试:while的写法

    多点测试:while的写法

    这里可以理解成只有 (输入没有停止) 且 (判断条件为真) 时才会继续循环,否则将跳出循环。

    2024-02-01 02:47:58
  • python模块之pybloom_live 布隆过滤器Bloom Filter

    python模块之pybloom_live 布隆过滤器Bloom Filter

    布隆过滤器(Bloom Filter)是一种用于快速判断一个元素是否存在于集合中的概率型数据结构。它通过使用位数组和多个哈希函数来实现高效的查找和插入操作。布隆过滤器的核心思想是利用多个哈希函数将元素...

    2024-02-01 02:47:52
  • java不解压获取压缩包(zip,rar)文件列表或文本文件内容

    java不解压获取压缩包(zip,rar)文件列表或文本文件内容

    我这里以亚马逊s3为例,在不解压的情况下获取s3上压缩文件(zip,rar)内容

    2024-02-01 02:47:45
  • mysql group_concat 长度限制自动截取

    mysql group_concat 长度限制自动截取

    2024-02-01 02:47:37
  • 事务四大特性ACID

    事务四大特性ACID

    事务四大特性(ACID): 原子性(Atomicity): 化学中的原子指不可再分的基本微粒,数据库中原子性强调事务是一个不可分割的整体,事务开始后所有操作要么全部成功,要么全部失败,不可能停滞在中间...

    2024-02-01 02:47:08