- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
I2C多主机冲突的协议优化-2019年文档
I2C多主机冲突的协议优化-2019年文档
PAGE
I2C多主机冲突的协议优化-2019年文档
I2C多主机冲突的协议优化
I2C总线是由PHILIPS公司开发的两线式串行总线,是微电子通信控制领域广泛采用的一种总线标准,具有接口线少,控制方式简单,器件封装形式小,通信速率较高等优点。如果在系统中同时存在2个或2个以上的主器件节点企图控制总线,则形成总线冲突状态,原协议中引入了总线仲裁机制避免了冲突状态时信息的丢失,为了更好地、高效地解决此问题,现对协议做一些优化。以下是两种优化方案。
1 CSMA/CD
协议内容
如果器件侦听到时钟总线空闲(即在2比特时间内一直为高电平),它可以作为主机开始传输数据。如果器件侦听到时钟总线忙,它等待到侦听到时钟总线为高电平、且持续传输2比特信息的时间后,开始作为主机传输数据。
在传输过程中,若检测到其它数据信号出现,则立即停止传输。
停止传输后,器件进入指数退避算法阶段,等待一个随机时间,然后再使用CSMA方法试图传输。
其中的指数退避算法:若为第n次冲突,器件随机地从{0,1,2,3,…,m}中选择一个作为K值,其中m=min{10,2^(n-1)},则器件需等待传送K*29比特的时间。
分析
在CSMA方法中,由于传播时延的存在,使总线上两个器件没有监听到有载波信号而发送数据时,仍可能会发生冲突,使得数据被破坏,总线的利用率降低。改进的方案就是使器件在传输数据的过程中仍继续监听总线,以检测是否存在冲突,即CSMA /CD方法。
在载波侦听时,侦听的是时钟总线,因为当有数据发送时,时钟总线是周期性地变化,易于侦听。
传送1比特数据时时钟为高,中间间隔为低,因此在传送2比特数据的时间内如果时钟总线恒为高电平,则说明总线空闲。
采用指数退避算法的目的是使得重发的企图能够与推测出的当前负载相适应,在重负荷下,随机等待的时间将更长一些。
在I2C协议中,最短的数据传送是主机作为发送方向从机传送1个字节的数据,总共需要29比特,即最少要花费传送29比特数据的时间,因此把等待时间设定为它的倍数。
2 令牌传递方式
协议内容
将总线上的所有器件进行编号,令牌在器件之间以固定的次序进行传递。如:可以设置为器件1总是把令牌传递给器件2,器件2总把令牌传递给器件3,以此类推,最后,器件N总把令牌传递给器件1。
I2C启动工作时,默认将令牌置于器件1中,持有令牌的器件才可以作为主机,其它器件只能为从机。
当器件收到令牌时,若它想成为主机启动时钟进行数据的收发,它才会持有令牌;否则,立即向下一个器件传递该令牌。
注:I2C中的令牌及其传递方式:
令牌可以设置为1个字节的特定数据00H,每个器件的内存的首地址是专用的,只能用来存放令牌。
传递令牌时,持有令牌的器件作为主机,向它指定的下一个器件发送令牌。
分析
令牌传递方式可以完全解决总线的冲突问题,因为在系统正常运行的过程中,永远都只有一个器件可以成为主机控制总线,所以冲突问题不会产生。
3 比较
CSMA/CD
(1)优点:1)它是是一种分布式控制策略。2)某个器件失效不会影响其它器件。3)易于扩充或缩减,可以方便地随意增减器件。
(2)缺点:访问的统计特性或不确定性。它主要由信息产生的随机性和后退延迟不固定所引起这一点是其固有缺陷。
重负荷下性能下降。重负荷条件下,由于冲突和重发次数的增多会出现“滚雪球”现象, 使系统性能下降。
令牌传递
(1)优点:1)具有出色的吞吐量性能。2)与CSMA/CD技术相比,令牌总线的一个显著优点是访问具有确定性,即任一站的发送等待时间上限是可知的。3)在重负荷下,令牌总线的信道效率比CSMA/CD高得多。
(2)缺点:1)令牌的维护问题,器件出现故障后的启动与恢复问题使得硬件和软件增加过多的开销,整个系统结构较复杂。2)轻负荷时性能下降。在轻负荷时,令牌可出现较多的空转现象使信道效率降低。
4 结语
通过以上对CSMA/CD和令牌传递这两种方案的论述和比较可知:CSMA/CD适用于简单的、轻负荷条件下的环境中;而令牌传递更适用于高负荷,并能提供复杂软硬件支持的环境中。进一步考虑到I2C总线的设计理念,要求具有控制简单,封装小,通信速率高等优点,可以看出,上述的CSMA/CD的方法更加合适。
您可能关注的文档
- I-have-a-dream演讲稿(中英文).docx
- IBM业务领先模型介绍(BLM).docx
- IATF2016过程流程图---乌龟图2017.docx
- IB课程简介与考试要求.doc
- Ica盲源分离Matlab程序.docx
- ICA人脸识别算法实例matlab源码.doc
- iCC8000呼叫中心业务用户手册.doc
- ICU火灾应急预案及程序.doc
- IEEE14节点系统图与数据整理.docx
- iec61850icd模型文件属性详解.doc
- 2016-2017学年高中生物第二单元生态工程与生物安全第1章第2节我国的生态工程教案中图版选修3.doc
- 2022-2023学年小升初英语易错点专练06完形填空15篇(广州教科版专版含答案)2.docx
- 期中专项四年级英语下册(含答案)3.docx
- 期末卷(二)(含答案解析)-2022-2023学年高二历史期中期末复习备考必刷题(选择性必修一国家制度与社会治理).docx
- 第4课欧姆定律的应用第一讲欧姆定律实验探究(原卷版).docx
- Unit1限制性定语从句语法讲义人教版高一英语学生版213.docx
- 2023年宁波市初中毕业升学文化考试科学模拟卷(八).docx
- 5.3细胞呼吸的原理和应用课件高一上学期生物人教版必修12.pptx
- 高中政治更好发挥政府作用教学设计.docx
- 体悟民间故事中的幸福--五上《中国民间故事》导读课.docx
文档评论(0)