基于动态优先级的控制器局域网消息调度

K. Anwar, Z. Khan
{"title":"基于动态优先级的控制器局域网消息调度","authors":"K. Anwar, Z. Khan","doi":"10.1109/ICEE.2007.4287302","DOIUrl":null,"url":null,"abstract":"Controller area network (CAN) is a serial communication protocol developed in early 1980's by Robert Bosch. Low cost, ease of use and ability to work in harsh EMI environments have resulted in its widespread acceptance in automotive and automation industry. Message scheduling and access to the bus in CAN is performed through a fixed Message Identifier field, which is also the basis for a static priority. Although this fixed priority apparently results in good bus utilization but low priority messages may suffer from starvation due to an ill designed message identifier allocation scheme. Also with its introduction into newer fields, the fixed priority per message is looking to be a limitation for some applications. Un till now there has been no work to add this faculty to CAN in a standardize way. This paper presents a set of algorithms and guide lines to support the dynamically changing priorities in a CAN network without breaking the integration with existing CAN based networks. The scheme is effectively a generalization of the single priority per message to a multi-priority-window per message.","PeriodicalId":291800,"journal":{"name":"2007 International Conference on Electrical Engineering","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":"{\"title\":\"Dynamic Priority Based Message Scheduling on Controller Area Network\",\"authors\":\"K. Anwar, Z. Khan\",\"doi\":\"10.1109/ICEE.2007.4287302\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Controller area network (CAN) is a serial communication protocol developed in early 1980's by Robert Bosch. Low cost, ease of use and ability to work in harsh EMI environments have resulted in its widespread acceptance in automotive and automation industry. Message scheduling and access to the bus in CAN is performed through a fixed Message Identifier field, which is also the basis for a static priority. Although this fixed priority apparently results in good bus utilization but low priority messages may suffer from starvation due to an ill designed message identifier allocation scheme. Also with its introduction into newer fields, the fixed priority per message is looking to be a limitation for some applications. Un till now there has been no work to add this faculty to CAN in a standardize way. This paper presents a set of algorithms and guide lines to support the dynamically changing priorities in a CAN network without breaking the integration with existing CAN based networks. The scheme is effectively a generalization of the single priority per message to a multi-priority-window per message.\",\"PeriodicalId\":291800,\"journal\":{\"name\":\"2007 International Conference on Electrical Engineering\",\"volume\":\"10 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2007-04-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"13\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2007 International Conference on Electrical Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICEE.2007.4287302\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2007 International Conference on Electrical Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICEE.2007.4287302","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13

摘要

控制器局域网络(CAN)是一种串行通信协议,在20世纪80年代初由罗伯特博世开发。低成本,易用性和在恶劣的EMI环境下工作的能力使其在汽车和自动化行业得到广泛接受。消息调度和对CAN总线的访问是通过固定的消息标识符字段执行的,这也是静态优先级的基础。虽然这种固定的优先级显然导致了良好的总线利用率,但由于设计不良的消息标识符分配方案,低优先级消息可能会遭受饥饿。此外,随着每个消息的固定优先级被引入到新的领域,对于某些应用程序来说,固定优先级似乎是一个限制。到目前为止,还没有将该功能以标准化的方式添加到CAN中。本文提出了一套算法和指南,以支持CAN网络中动态变化的优先级,同时又不破坏与现有CAN网络的集成。该方案有效地将每个消息的单优先级推广到每个消息的多优先级窗口。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Dynamic Priority Based Message Scheduling on Controller Area Network
Controller area network (CAN) is a serial communication protocol developed in early 1980's by Robert Bosch. Low cost, ease of use and ability to work in harsh EMI environments have resulted in its widespread acceptance in automotive and automation industry. Message scheduling and access to the bus in CAN is performed through a fixed Message Identifier field, which is also the basis for a static priority. Although this fixed priority apparently results in good bus utilization but low priority messages may suffer from starvation due to an ill designed message identifier allocation scheme. Also with its introduction into newer fields, the fixed priority per message is looking to be a limitation for some applications. Un till now there has been no work to add this faculty to CAN in a standardize way. This paper presents a set of algorithms and guide lines to support the dynamically changing priorities in a CAN network without breaking the integration with existing CAN based networks. The scheme is effectively a generalization of the single priority per message to a multi-priority-window per message.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信