网上有关“总线仲裁方式”话题很是火热,小编也是针对总线仲裁方式寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
按总线仲裁电路的位置不同,可以分为集中式仲裁和分布式仲裁
多个功能模块争用总线时,必须由总线仲裁部件选择一个主设备使用总线
总线占用期:主方持续控制总线的时间
特点: 总线上任意一设备要求使用总线时,通过BR线向仲裁器发出请求,中央仲裁器接到信号后,在BS线为“0”的情况下让计时器开始计数,计数值通过一组地址线发向各设备,当设备结构的设备地址判别电路发现地址线上的计数值与请求总线的设备地址一致时,该设备获得“1”BS线,获得总线使用权,中止计数查询
特点: 每个设备都有一对总线请求线BRi和总线授权线BGi。当设备需要使用总线时,发出请求信号,中央仲裁器的排队电路决定首先响应哪个设备的请求,给予授权信号BGi
优点: 响应时间快,花费时间少,对优先次序控制灵活,可以通过屏蔽某个请求的方法,不响应来自无效设备的请求。当代总线标准普遍采用独立请求方式
分布式仲裁不需要中央仲裁器,由分布在各部件中的多个仲裁器竞争使用总线
每个潜在的主模块都有自己的仲裁器和唯一的仲裁号,通过仲裁总线上仲裁号的比较,决定可占用总线的部件
分布式仲裁是以优先级仲裁策略为基础
工作过程:
设备请求总线 读取仲裁总线上的设备号(该设备号为正在使用总线设备的设备号)与本设备号比较,若本设备优先级低,不能获取总线 不断比较;若本设备优先级高 向仲裁总线送出设备号 获得总线控制权
CAN总线是使用的无损仲裁方式。
CAN总线的仲裁方式:
在总线空闲态,最先开始发送消息的单元获得发送权。多个单元同时开始发送时,各发送单元从仲裁段的第一位开始进行仲裁。连续输出显性电平最多的单元可继续发送。即逐位地对比各个结点发出的报文ID。由于线与的关系,显示位“0”可以覆盖隐性位“1”,因此ID最小的节点赢得仲裁,总线上表现为该结点的报文,其他结点失去仲裁,退出发送,转为接收状态。
标准格式ID与具有相同ID的远程帧或者扩展格式的数据帧在总线上竞争时,标准格式的RTR位为显性位的具有优先权,可继续发送。
而CAN总线是使用的无损仲裁方式(即你所指的非破坏性仲裁):就是当两个或者以上的不同ID节点“同时”向总线发送数据时候,优先级最高的就能直接发送。
关于“总线仲裁方式”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!
本文来自作者[贾红岩]投稿,不代表Cali号立场,如若转载,请注明出处:https://calibrary.cn/zsbk/202501-73722.html
评论列表(4条)
我是Cali号的签约作者“贾红岩”!
希望本篇文章《总线仲裁方式》能对你有所帮助!
本站[Cali号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育
本文概览:网上有关“总线仲裁方式”话题很是火热,小编也是针对总线仲裁方式寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。 按总线仲裁电路的位置...