Etfa2011 2011
DOI: 10.1109/etfa.2011.6058998
|View full text |Cite
|
Sign up to set email alerts
|

Schedulability analysis of CAN with non-abortable transmission requests

Abstract: Abstract-The analysis of the real-time properties of an embedded communication system relies on finding upper bounds on the Worst-Case Response Time (WCRT) of the messages that are exchanged among the nodes on the network. The classical WCRT analysis of Controller Area Network (CAN) implicitly assumes that at any given time, each node is able to enter its highest priority ready message into arbitration. However, in reality, CAN controllers may have some characteristics, such as nonabortable transmit buffers, w… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
26
0

Year Published

2012
2012
2024
2024

Publication Types

Select...
3
3
3

Relationship

3
6

Authors

Journals

citations
Cited by 21 publications
(26 citation statements)
references
References 15 publications
(33 reference statements)
0
26
0
Order By: Relevance
“…Later on, Davis et al [3] refuted, revisited and revised the analysis developed by Tindell et al The queueing polices implemented by the CAN device drivers and communications stacks, internal organization and hardware limitations of CAN controllers may have significant impact on the timing behavior of CAN messages [4]. A few examples of such limitations are controllers implementing FIFO and work-conserving queues [4,5], limited number of transmit buffers [6,7,8], copying delays in transmit buffers [6,8], transmit buffers supporting abort requests [7], the device drivers lacking abort request mechanisms in transmit buffers [4,6,7,8] and protocol stack prohibiting transmission abort requests in some configurations as in the case of AUTOSAR [9].…”
Section: Background and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Later on, Davis et al [3] refuted, revisited and revised the analysis developed by Tindell et al The queueing polices implemented by the CAN device drivers and communications stacks, internal organization and hardware limitations of CAN controllers may have significant impact on the timing behavior of CAN messages [4]. A few examples of such limitations are controllers implementing FIFO and work-conserving queues [4,5], limited number of transmit buffers [6,7,8], copying delays in transmit buffers [6,8], transmit buffers supporting abort requests [7], the device drivers lacking abort request mechanisms in transmit buffers [4,6,7,8] and protocol stack prohibiting transmission abort requests in some configurations as in the case of AUTOSAR [9].…”
Section: Background and Related Workmentioning
confidence: 99%
“…However, the analysis in [2,3] assumes that CAN controllers have very large number of transmit buffers. However, most CAN controllers have small number of transmit buffers [6,4]. If all such buffers are occupied by lower priority messages, a higher priority message released in the same controller may suffer from priority inversion (it will be discussed in Section 3) [2,7,8].…”
Section: Background and Related Workmentioning
confidence: 99%
“…Further work has explored the issues that can arise if the prioritybased arbitration mechanism is circumvented, for example by the use of non-abortable transmit bufers [20], or FIFO queues [8,9]. In practical applications, using an optimal priority assignment policy is not in itself enough, since the ordering generated could leave the system only just schedulable, and thus vulnerable to deadline misses in the event that there is an increase in errors on the bus.…”
Section: Related Workmentioning
confidence: 99%
“…Precise schedulability analysis has been derived for Controller Area Networks [36] that makes certain assumptions in terms of the behaviour of the nodes connected to the bus (perfect priority queues); however, in practice these assumptions may not always hold. Recent work has sort to address particular features of the hardware such as nonabortable transmit requests [51], and the fact that FIFO queuing policies are often used [30], [31]. These extensions make the analysis more flexible and better suited to commercial use.…”
Section: Looking Back: Success Storiesmentioning
confidence: 99%