Operating System Realization for Real-Time Visualization of CAN-Bus Data Streams using Xilinx Zync SoC

The revolution in the automotive industry over time led to more and more electronics to be included in the vehicle and this increased the number and space allocated for cables. Therefore, the in-vehicle cabling network has been replaced with a two-wire bus serial communications protocol called Contr...

Full description

Bibliographic Details
Main Author: Mohammad J. M. Zedan
Format: Article
Language:English
Published: Universitas Udayana 2020-08-01
Series:Journal of Electrical, Electronics and Informatics
Online Access:https://ojs.unud.ac.id/index.php/JEEI/article/view/58555
_version_ 1819226056230436864
author Mohammad J. M. Zedan
author_facet Mohammad J. M. Zedan
author_sort Mohammad J. M. Zedan
collection DOAJ
description The revolution in the automotive industry over time led to more and more electronics to be included in the vehicle and this increased the number and space allocated for cables. Therefore, the in-vehicle cabling network has been replaced with a two-wire bus serial communications protocol called Controller Area Network (CAN). The proposed paper describes the implementation of the CAN controller as a listener to monitor the state of the CAN bus in a real-time approach. The CAN listener obtains the data from the CAN bus by using an external signals converter. The work is realized using development platform called ZedBoard. The controller performs a sequence of processes on the received CAN frames including decoding, buffering and filtering. The processed data is stored in an implemented FIFO to keep the data from loss. After that, the data is sent serially to the processor system over the implemented SPI that connects the controller with the processor of the Zynq-7000 device. A single-threaded, simple operating system is run over the processor to provide a set of libraries and drivers that are utilized to access specific processor functions. It enables the execution of the C code that was written to configure the operation of the onboard display unit. The design procedure and simulation process for the implemented CAN listener is achieved using the Xilinx ISE WebPACK environment, while the final complete design is properly tested and verified by connecting the module to a CAN network consisting of six CAN nodes.
first_indexed 2024-12-23T10:19:25Z
format Article
id doaj.art-15a40746e22e4f19b5ff3c9c7e872e43
institution Directory Open Access Journal
issn 2549-8304
2622-0393
language English
last_indexed 2024-12-23T10:19:25Z
publishDate 2020-08-01
publisher Universitas Udayana
record_format Article
series Journal of Electrical, Electronics and Informatics
spelling doaj.art-15a40746e22e4f19b5ff3c9c7e872e432022-12-21T17:50:44ZengUniversitas UdayanaJournal of Electrical, Electronics and Informatics2549-83042622-03932020-08-0142445210.24843/JEEI.2020.v04.i02.p0258555Operating System Realization for Real-Time Visualization of CAN-Bus Data Streams using Xilinx Zync SoCMohammad J. M. Zedan0Ninevah UniversityThe revolution in the automotive industry over time led to more and more electronics to be included in the vehicle and this increased the number and space allocated for cables. Therefore, the in-vehicle cabling network has been replaced with a two-wire bus serial communications protocol called Controller Area Network (CAN). The proposed paper describes the implementation of the CAN controller as a listener to monitor the state of the CAN bus in a real-time approach. The CAN listener obtains the data from the CAN bus by using an external signals converter. The work is realized using development platform called ZedBoard. The controller performs a sequence of processes on the received CAN frames including decoding, buffering and filtering. The processed data is stored in an implemented FIFO to keep the data from loss. After that, the data is sent serially to the processor system over the implemented SPI that connects the controller with the processor of the Zynq-7000 device. A single-threaded, simple operating system is run over the processor to provide a set of libraries and drivers that are utilized to access specific processor functions. It enables the execution of the C code that was written to configure the operation of the onboard display unit. The design procedure and simulation process for the implemented CAN listener is achieved using the Xilinx ISE WebPACK environment, while the final complete design is properly tested and verified by connecting the module to a CAN network consisting of six CAN nodes.https://ojs.unud.ac.id/index.php/JEEI/article/view/58555
spellingShingle Mohammad J. M. Zedan
Operating System Realization for Real-Time Visualization of CAN-Bus Data Streams using Xilinx Zync SoC
Journal of Electrical, Electronics and Informatics
title Operating System Realization for Real-Time Visualization of CAN-Bus Data Streams using Xilinx Zync SoC
title_full Operating System Realization for Real-Time Visualization of CAN-Bus Data Streams using Xilinx Zync SoC
title_fullStr Operating System Realization for Real-Time Visualization of CAN-Bus Data Streams using Xilinx Zync SoC
title_full_unstemmed Operating System Realization for Real-Time Visualization of CAN-Bus Data Streams using Xilinx Zync SoC
title_short Operating System Realization for Real-Time Visualization of CAN-Bus Data Streams using Xilinx Zync SoC
title_sort operating system realization for real time visualization of can bus data streams using xilinx zync soc
url https://ojs.unud.ac.id/index.php/JEEI/article/view/58555
work_keys_str_mv AT mohammadjmzedan operatingsystemrealizationforrealtimevisualizationofcanbusdatastreamsusingxilinxzyncsoc