【王道计组笔记】总线(3):总线仲裁的基本概念
同一时刻只能有一个设备控制总线传输操作,可以有一个或多个设备从总线接受数据
主设备:获得总线控制权的设备
从设备:被主设备访问的设备。只能响应主设备发来的各种总线命令
为什么要进行仲裁?
总线作为一种共享设备,不可避免地会出现同一时刻有多个主设备竞争总线控制权的问题
总线仲裁的定义:
多个主设备同时竞争主线控制权时,以某种方式选择一个主设备优先获得控制权
工作流程:
1、主设备发出请求信号
2、若多个主设备同时要使用总线,则由总线控制器的判优、仲裁逻辑按一定的优先等级确定哪个主设备能使用总线
3、获得总线使用权的主设备开始传送数据
分类:
分布仲裁方式
每个潜在的主模块都有自己的仲裁器和仲裁号,多个仲裁器竞争使用总线
集中仲裁方式:
链式查询方式
优先级:离控制器越近的部件,其优先级越高;离控制器越远的部件,其优先级越低
优点:只需很少几根控制线就能按一定优先次序实现总线控制,结构简单,扩充容易
缺点:对硬件电路的故障敏感,并且优先级不能改变。当优先级高的部件频繁请求使用总线时,会使优先级低的部件长期不能使用总线
计数器定时查询方式
结构特点:用一个计数器控制总线使用权,相对链式查询方式多了一组设备地址,少了一根总线响应线BG;使用一根总线请求线
优点:
1、奇数初始值可以改变优先次序
*计数每次从0开始,设备的优先级就按顺序排列,固定不变
*计数从上一次终点开始,此时设备使用总线的优先级相等
*计数器的初值还可以由程序设置
2、对电路的故障没有链式敏感
缺点:
1、增加了控制线数。若设备有n个,则需【log2 n】+2条控制线
2、控制相对比链式查询更加复杂
独立请求方式
结构特点:每一个设备均有一对总线请求线BRi和总线允许线BGi
*当总线上的部件需要使用总线时 ,经各自的总线请求发送总线请求信号,在总线控制器中排队。
*当总线控制器按一定的优先次序决定批准某个部件的请求时,则给该部件发送总线响应信号。
优点:
1、响应速度快,总线允许信号BG直接从控制器发送到有关设备,不必在设备间传递或者查询
2、对优先次序的控制相当灵活
缺点:
1、控制线数最多:若设备有n个,则需要2*n+1条控制线。其中+1为BS线,用于设备向总线控制部件反馈已经使用完毕总线
2、总线控制逻辑更加复杂
BS信号的建立者是获得总线控制权的设备
【王道计组笔记】总线(3):总线仲裁的基本概念相关推荐
- 【王道计组笔记】Cache高速缓存基本工作原理
缓存器 的引入: [王道计组笔记]高速缓存器:局部性原理及性能分析_muse_age的博客-CSDN博客 1.主存的块放到Cache中哪个位置?CPU向缓存中读取一个数据过程? (1)空位随意放:全相 ...
- 【王道计组笔记】高速缓存器:局部性原理及性能分析
背景: 随着CPU的工作速度成指数级增长,但是主存速度跟不上,所以要提升主存速度非常重要. m个模块采用低位交叉编址的方式可以基本上将主存的带宽提升m倍,但是这依旧与CPU差距很大. [王道计组笔记] ...
- 【王道计组笔记】总线(4):总线操作和定时
总线传输的四个阶段: (1)申请分配阶段:由需要使用总线的主模块(或主设备)提出申请,经总线仲裁机构决定将下一传输周期的总线使用权授予某一申请者.也可将次阶段细分为传输请求和总线仲裁两个阶段(确定谁获 ...
- 【王道计组笔记】总线(1):总线的概念和分类
总线:一组能为多个部件分时共享的公共信息传送线路 共享:总线上可以挂接多个部件,多个部件之间互相交换信息可以通过这组线路分时共享 分时:同一时刻只允许有一个部件向总线发出信息,如果系统中有多个部件,则 ...
- 【王道计组笔记】总线(2):性能指标分析
总线(传输)周期:一次总线操作所需的时间 包括申请阶段.寻址阶段.传输阶段.结束阶段.通常由若干个时钟周期构成 总线时钟周期:机器的时钟周期. 计算机有一个统一的时钟,以控制整个计算机的各个部件,总线 ...
- 王道计组笔记: 3.6高速缓冲存储器
目录 高速缓冲存储器 1. Cache的工作原理 2.局部性原理 3.性能分析 4.映射(类比哈希) 5.Cache替换算法 6.Cache块写策略 高速缓冲存储器 1. Cache的工作原理 当在手 ...
- 【王道计组笔记】I/O查询方式
程序查询方式: CPU一旦启动I/O,必须停止现行程序的运行,并在现行程序中插入一段程序. CPU有"踏步"等待现象,CPU与I/O串行工作 优点:接口设计简单.设备量少 缺点: ...
- 【王道计组笔记】输入/输出设备磁盘
外部设备:除了主机(CPU和主存)之外的,能直接或间接与计算机交换信息的装置 输入设备:用于向计算机系统输入命令和文本.数据等信息的部件. 鼠标(了解) 键盘(了解) 键盘是最常用的输入设备,通过它可 ...
- 【王道计组笔记】I/O输入输出系统基本概念
演变过程: 引入总线(3总线):CPU和IO并行工作,中断方式/DMA方式 4.具有IO处理机的阶段 基本组成: IO软件: 驱动程序,用户程序,管理程序,升级补丁等 通常采用IO指令和通道指令实现C ...
最新文章
- 阿里Java岗P5-P7成长笔记【3283页PDF文档】
- Kaggle 年度报告出炉:数据科学家年轻多金,薪资近百万
- 整理了一个castle的文档,供大家学习使用
- python目录操作shutil
- DOM修改元素的方法总结
- 春节将至 香港推广“绿色年宵”呼吁惜物减废
- pdfbox 按章节读取_2020年智慧树APP微生物与健康第五单元章节测试网课答案大学课后答案...
- 算法-排序-k排序(算法导论第三版第八章思考题8-5)
- Android中的service
- 2020-02-09 改udev硬件配置策略,改ETHTOOL_OPTS 或改 `/etc/NetworkManager/dispatcher.d/20-ethtool`...
- 给初学者的RxJava2.0教程(三)
- Spring-boot原理(附带实现一个spring-boot-starter实例和代码下载)
- 项目管理-Visio可以绘制甘特图编辑操作极方便
- 《人工智能:一种现代的方法》总结 第二章
- 编译原理考试知识点总结
- mysql 环比 同比_MySQL统计同比环比SQL
- chrome transition闪烁BUG 阿星小栈
- 三国杀网页版普通服务器怎么进,就想知道老服怎么进_三国杀Online_玩家社区_三国杀官方社区 - Powered by Discuz!...
- 实验九:采用异步方式实现文件读/写
- 搜狗输入html,搜狗输入法:回家的路