DocumentCode
3220181
Title
Dynamic Priority Based Message Scheduling on Controller Area Network
Author
Anwar, K. ; Khan, Z.A.
Author_Institution
Mentor Graphics, Wilsonville
fYear
2007
fDate
11-12 April 2007
Firstpage
1
Lastpage
6
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.
Keywords
controller area networks; electronic messaging; scheduling; CAN; controller area network; dynamic priority based message scheduling; message identifier allocation scheme; message identifier field; Access protocols; Automatic control; Automation; Automotive engineering; Communication system control; Costs; Dynamic scheduling; Electromagnetic interference; Job shop scheduling; Vehicle dynamics;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical Engineering, 2007. ICEE '07. International Conference on
Conference_Location
Lahore
Print_ISBN
1-4244-0893-8
Electronic_ISBN
1-4244-0893-8
Type
conf
DOI
10.1109/ICEE.2007.4287302
Filename
4287302
Link To Document