2012
DOI: 10.1007/s11241-012-9167-8
|View full text |Cite
|
Sign up to set email alerts
|

Schedulability analysis for Controller Area Network (CAN) with FIFO queues priority queues and gateways

Abstract: Controller Area Network (CAN) • Section 4.6 has been added, providing formal proofs that the schedulability tests given in Sections 4.1, 4.2 and 4.3 are sufficient (Theorems 2 and 3) and selfsustainable (Theorems 4 and 5). This section also shows how more precise analysis can be achieved when the priorities of messages in a FIFO queue span those of messages in a priority queue or another FIFO queue, which is often the case in practice. Extended version• In Section 5.2, we have added a formal proof that tran… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
25
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
3
3
2

Relationship

3
5

Authors

Journals

citations
Cited by 46 publications
(25 citation statements)
references
References 23 publications
(45 reference statements)
0
25
0
Order By: Relevance
“…In industrial applications, message ID and thus priority assignment has often followed an ad-hoc approach, with message IDs allocated based on the ECU supplier and the type of signals contained in the message. This has led to priority assignments that leave automotive networks unschedulable at bus utilizations of more than about 30-35% [4], when more appropriate priority assignment would allow bus utilizations of around 80% [8] before any deadlines are missed.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In industrial applications, message ID and thus priority assignment has often followed an ad-hoc approach, with message IDs allocated based on the ECU supplier and the type of signals contained in the message. This has led to priority assignments that leave automotive networks unschedulable at bus utilizations of more than about 30-35% [4], when more appropriate priority assignment would allow bus utilizations of around 80% [8] before any deadlines are missed.…”
Section: 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%
“…However, priority assignment can have a very large effect on schedulability as shown by Davis et al [30], hence it is important whenever possible to use an optimal priority assignment policy.…”
Section: Priority Assignmentmentioning
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%
“…There are however many ways in which the communications stack, device driver, or CAN controller hardware can be implemented that do not match these assumptions. Issues include: Non-abortable transmit buffers [19], [16]; delays in refilling a transmit buffer [15]; the use of FIFO queuing policies [11]; work-conserving but otherwise ill-defined queuing policies [10], for example those using multiple levels of queues, or internal CAN controller message arbitration based on transmit buffer number. In this paper, we assume that the middleware and device drivers have been carefully designed to meet the assumptions of the classical analysis [6], as has been done for example with the Volcano Target Package 2 .…”
Section: Introductionmentioning
confidence: 99%