自动地址分配技术中高效总线调停机制

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:liuji19840718
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文详细介绍了在自动地址分配技术中一种高效的总线竞争调停机制,结合自动地址分配的算法可以高效地实现自动地址分配功能。基于该总线调停机制可以有效地解决在自动地址分配时总线调停时间,从而降低分配地址耗时。本文详细讲解并实例解析自动地址分配技术中的总线调停机制,而且还通过实际工程案例解释总线调停的必要性。本文网络版地址:http://www.eepw.com.cn/article/280692.htm
  关键词:自动地址分配;总线竞争;总线调停
  DOI: 10.3969/j.issn.1005-5517.2015.9.015
  引言
  自动地址分配技术是否成功有两个方面的制约因素:一是自动地址分配的逻辑(或者算法)是否高效;另一因素是在总线发生竞争的情况下,是否有一套高效的调停机制。其中自动地址分配原理及逻辑已在前文《自动地址分配技术多联机空调系统中的应用》中详细阐述。本文在多联机系统上对总线调停机制从原理、实例、实验效果多方面详细介绍。
  1 总线调停机制的必要性
  多联机系统连接图如图l所示。此时室内机暂时未分配地址,地址处于未知状态。当室外机发出地址复位指令时,所有的室内机几乎同时收到室外机地址复位指令。所有室内机执行完复位当前地址相关操作,接着室内机向总线上传地址申请数据。若没有总线调停机制,所有数据在总线叠加导致总线波形畸变最终破坏正常通信。图2所示为无调停机制下多设备发送数据与总线数据的实测波形。其中,通道l是某一室内机发送端测得的数据波形,通道2是在接收端接收到的总线的数据波形。从图2可以直观地发现,总线电平逻辑、数据波特率明显发生错乱。换而言之在没有总线的调停机制下,总线数据叠加后直接结果就是破坏总线电平。可见总线调停是保证总线通信正常必不可少的环节,也是保证通信成功的关键方法。
  2 总线调停机制的基本原理
  调停机制简单而言就是制定一个竞争规则。即在总线空闲时,为防止同时有多个设备发送数据,需要决定哪个设备获得总线使用权的规则。该规则的执行结果是某一日寸刻只能有一个设备能发送数据,而其他竞争失败的设备处于等待状态。图3示意两设备总线竞争的调停机制,详细规制如下。
  规则1:所有设备开始发送数据前监听总线的电平,如果总线电平为低电平,则不开始发送数据。根据规则l,应用中总线电平规则为:空闲时总线电平为高电平,任何数据发送时均以低电平为起始位。总线为低电平时定义为总线繁忙。该规则在物理电平上解决总线冲突。
  规则2:通过判断发送开始时主控芯片的通信状态标志来对总线上的通信状态进行确认。当通信状态标志为真时,表示总线上已有通信数据,总线处于繁忙状态不开始发送数据:反之,表示总线上无通信数据。
  规则3:每接收完一个单位数据,计时器复位归零。如果计时器未经过一单位数据时间,则存在接收下一个单位数据的可能,则不开始发送数据。为实际项目灵活处理,一个单位数据可以是位、字节等。
  以上三规则满足其中任意一条,则不能开始发送数据:只有都不满足时,才能开始发送数据。
  3 总线调停实际应用与效果
  基于上述的调停机制的原理,设计自动分配地址时总线监听、数据处理、数据回传的控制逻辑。如图4所示,成功实现总线的调停,即在某一时刻有且仅有一个设备占用总线。
  在图4右侧所示,设计室外机主机发送数据开始计时的lOms内是发送时间,之后是室内机的回传数据时间。在定义室外机发送开始lOms之后计时开始,室内机开始向总线发送数据计时停止,之间的时间为总线调停时间。从图4可以看出此次的总线调停时间为4.5ms (14.5-lOms)。图5为实验测试100次总线调停时间统计图。因为忽略室内机接收总线数据时间、内机解码编码以及运算时间,因此实际调停时间略有减少。忽略测量误差情况下,可以看出采用本方法总线调停时间最短约3ms,最长时间也不超过Sms。从测试数据分布可以得出,大多数的总线调停时间为4ms左右,满足实际工程使用要求。
  需要指出的是,如果需要进一步缩短整个分配地址时间,可以缩短定义的通信发送时间(如上文所述的lOms时间)。总线竞争的时间是由所有室内机竞争的实际时间而定,并随着竞争的数量减少而减少。
  4 结束语
  本文从原理和实际工程应用详细阐述了自动地址分配过程中的总线竞争调停机制。结合前文介绍的自动地址分配方法可以高效快速地实现自动地址分配。虽然是基于多联机的应用场合,但是本技术不限于多联机系统,莫方法和原理可以推广到其他相似的场合。从实际工程应用测试结果分析,基于本方法的总线调停机制是一个高效的调停机制,能高效的解决总线竞争问题。
其他文献
本文针对中、小城市经济条件特点,指出了污水处理厂工艺选择注意事项,并对水解、预曝气、生物絮凝吸附、化学絮凝等四种强化一级处理工艺的设计、适用范围进行了评析。
近日,国防科工局在京召开2018年军工发展计划工作座谈会。会议以习近平新时代中国特色社会主义思想为引领,学习贯彻落实中央经济工作会议和国防科技工业工作会议精神,研究部
近日在京举行的“东芝媒体沙龙”上,东芝电子(中国)有限公司系统LSI战略业务企划统括部、系统LSI战略市场部门副高级经理陈霄东称,即将于2016年末至2O17年初推出的新一代蓝牙技术
目的:构建杜氏盐藻FLA8原核表达载体。方法:用RT-PCR方法扩增杜氏盐藻FLA8基因的开放阅读框,通过预先添加的酶切位点切割后按正确的顺序插入到经相同酶切割后的原核表达载体pET
赛灵思公司(Xilinx)近日宣布推出面向全可编程SoC和MPSoC的SDSoC开发环境。作为赛灵思SDx系列开发环境的第三大成员,SDSoC开发环境让更广阔的系统和软件开发者群体也能获益于“
砼全现浇剪力墙结构的钢筋用量、模板支设量及砼浇筑量非常大,施工中若在这几个环节中发生问题,会造成不可挽回的质量缺陷。本文分析了砼全现浇剪力墙结构施工中出现的问题,
材料消耗工艺定额指导企业有计划、按比例制定生产计划,合理进行物料分配,为物资采购、仓储供应、财务核算和成本管理提供数据依据,保障生产顺利进行,是企业生产管理中一项至
中山国是白狄族的一支鲜虞建立的国家,北方民族烙印深刻其中。中山王墓和灵寿都城出土的众多器物,如便于携带的提链铜器、模仿盛水皮囊形象的扁壶、实用炊具铜?等等,
通过对扭杆弹簧齿根进行滚压强化,使其在齿根处形成残余压应力场,以有效延长扭杆弹簧使用寿命。为了研究滚压工艺对齿根残余应力场分布的影响规律,对齿根滚压加工过程进行了
以磁性材料起家的TDK今年响应CEATEC展会倡导的IoT大趋势,以“IoX技术引领我们迎接未来”为展台的中心主题,因应TDK产品的应用重点领域,将IoT分解成具体的6大领域应用,诠释TDK在