使用主节点的无饥饿控制器局域网

A. Murtaza, Z. Khan
{"title":"使用主节点的无饥饿控制器局域网","authors":"A. Murtaza, Z. Khan","doi":"10.1109/ICEE.2008.4553945","DOIUrl":null,"url":null,"abstract":"Controller Area Network (CAN), a serial communication protocol, is widely used in industry in embedded applications. The fixed priority arbitration mechanism in CAN results starvation of lower priority nodes because in the presence of a set of higher priority messages, the low priority nodes are restricted to appear on a CAN network. Since lower priority messages can not change their priorities so they suffer from starvation and continuously lose arbitration due to the presence of higher priority messages. This paper addresses this problem and proposes a method to make a CAN network starvation free by adding a Master node in a CAN network. This Master node is fully capable of changing priority of starving node and allows the starving nodes to appear on a CAN network. It makes the CAN network starvation free and provides the ability to change priority dynamically. Master node monitors CAN network and remains silent until it keeps receiving messages of all the nodes and become active on detection of starving node, a node not contributing in communication. In active mode, this node tries to make sure that each node keeps participating in communication. A hardware setup along with CAN king Software has been used to verify the results.","PeriodicalId":248098,"journal":{"name":"2008 Second International Conference on Electrical Engineering","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-03-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"Starvation free controller area network using master node\",\"authors\":\"A. Murtaza, Z. Khan\",\"doi\":\"10.1109/ICEE.2008.4553945\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Controller Area Network (CAN), a serial communication protocol, is widely used in industry in embedded applications. The fixed priority arbitration mechanism in CAN results starvation of lower priority nodes because in the presence of a set of higher priority messages, the low priority nodes are restricted to appear on a CAN network. Since lower priority messages can not change their priorities so they suffer from starvation and continuously lose arbitration due to the presence of higher priority messages. This paper addresses this problem and proposes a method to make a CAN network starvation free by adding a Master node in a CAN network. This Master node is fully capable of changing priority of starving node and allows the starving nodes to appear on a CAN network. It makes the CAN network starvation free and provides the ability to change priority dynamically. Master node monitors CAN network and remains silent until it keeps receiving messages of all the nodes and become active on detection of starving node, a node not contributing in communication. In active mode, this node tries to make sure that each node keeps participating in communication. A hardware setup along with CAN king Software has been used to verify the results.\",\"PeriodicalId\":248098,\"journal\":{\"name\":\"2008 Second International Conference on Electrical Engineering\",\"volume\":\"46 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-03-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2008 Second International Conference on Electrical Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICEE.2008.4553945\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 Second International Conference on Electrical Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICEE.2008.4553945","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9

摘要

控制器局域网(CAN)是一种串行通信协议,在工业嵌入式应用中得到了广泛的应用。CAN中的固定优先级仲裁机制导致低优先级节点的饥饿,因为在存在一组高优先级消息的情况下,低优先级节点被限制出现在CAN网络中。由于较低优先级的消息不能改变其优先级,因此它们遭受饥饿,并且由于高优先级消息的存在而不断失去仲裁。本文针对这一问题,提出了一种通过在CAN网络中增加主节点使CAN网络免于饥饿的方法。这个主节点完全能够改变饥饿节点的优先级,并允许饥饿节点出现在CAN网络上。它使CAN网络免于饥饿,并提供动态更改优先级的能力。主节点监视CAN网络并保持沉默,直到它不断接收所有节点的消息,并在检测到饥饿节点(不参与通信的节点)时变为活动。在活动模式下,该节点试图确保每个节点都继续参与通信。使用硬件设置和CAN king软件来验证结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Starvation free controller area network using master node
Controller Area Network (CAN), a serial communication protocol, is widely used in industry in embedded applications. The fixed priority arbitration mechanism in CAN results starvation of lower priority nodes because in the presence of a set of higher priority messages, the low priority nodes are restricted to appear on a CAN network. Since lower priority messages can not change their priorities so they suffer from starvation and continuously lose arbitration due to the presence of higher priority messages. This paper addresses this problem and proposes a method to make a CAN network starvation free by adding a Master node in a CAN network. This Master node is fully capable of changing priority of starving node and allows the starving nodes to appear on a CAN network. It makes the CAN network starvation free and provides the ability to change priority dynamically. Master node monitors CAN network and remains silent until it keeps receiving messages of all the nodes and become active on detection of starving node, a node not contributing in communication. In active mode, this node tries to make sure that each node keeps participating in communication. A hardware setup along with CAN king Software has been used to verify the results.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:481959085
Book学术官方微信