A Systematic Method to Generate Effective STLs for the In-Field Test of CAN Bus Controllers

Journal Article (2022)
Author(s)

Felipe Silva (TU Delft - Computer Engineering, Cadence Design Systems)

Riccardo Cantoro (Politecnico di Torino)

Said Hamdioui (TU Delft - Quantum & Computer Engineering)

Sandro Sartoni (Politecnico di Torino)

Christian Sauer (Cadence Design Systems)

Matteo Sonza Reorda (Politecnico di Torino)

Research Group
Computer Engineering
Copyright
© 2022 F. Augusto da Silva, Riccardo Cantoro, S. Hamdioui, Sandro Sartoni, Christian Sauer, Matteo Sonza Reorda
DOI related publication
https://doi.org/10.3390/electronics11162481
More Info
expand_more
Publication Year
2022
Language
English
Copyright
© 2022 F. Augusto da Silva, Riccardo Cantoro, S. Hamdioui, Sandro Sartoni, Christian Sauer, Matteo Sonza Reorda
Research Group
Computer Engineering
Issue number
16
Volume number
11
Pages (from-to)
1-19
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

In order to match the strict reliability requirements mandated by regulations and standards adopted in the automotive sector, as well as other domains where safety is a major concern, the in-field testing of the most critical devices, including microcontrollers and systems on chip, is a crucial task. Since the controller area network (CAN) bus is widely used in the automotive domain, the corresponding controller ubiquitously appears in all these devices. This paper presents a generic and systematic methodology to develop an effective in-field test procedure for CAN controllers based on a functional approach (i.e., on the adoption of self-test libraries). The method can be customized to match the requirements coming from different scenarios, and allows the test engineer to maximize the achieved fault coverage in terms of structural faults in the different cases. The experimental results we gathered on a representative CAN controller model show that, given two typical testing scenarios, we are able to detect (Formula presented.) and (Formula presented.) of stuck-at faults, respectively, hence demonstrating the effectiveness of the proposed approach.