Search In this Thesis
   Search In this Thesis  
العنوان
A Multicore Implementation of an AUTOSAR-based XCP Module /
المؤلف
Soliman,Mahmoud Osama Mahmoud
هيئة الاعداد
باحث / محمود اسامه محمود سليمان
مشرف / محمد واثق علي كامل الخراشي
مناقش / علياء عبد الحليم عبد الرازق
مناقش / محمود ابرهيم خليل
تاريخ النشر
2023
عدد الصفحات
68p.:
اللغة
الإنجليزية
الدرجة
ماجستير الهندسة
التخصص
هندسة النظم والتحكم
تاريخ الإجازة
1/1/2023
مكان الإجازة
جامعة عين شمس - كلية الهندسة - كهرباء حاسبات
الفهرس
Only 14 pages are availabe for public view

from 113

from 113

Abstract

The automotive industry depends on computers to control and monitor vehicle behav- ior. XCP is a Universal Measurement and Calibration Protocol for connecting calibra- tion systems to electronic control units (ECUs). Nowadays, AUTOSAR-based XCP for single-core ECUs is widely used in the automotive industry, as the automotive industry’s need for computing power continues to soar, car manufacturers are progressively incor- porating multi-core ECUs into their electronic architectures. These multi-core ECUs offer a significant degree of parallelism.
The XCP was designed in this research work to combine multiple features, support multiple communication protocols, and be based on multiple concepts. The efficiency and flexibility were taken into consideration to give the value of the multi-core master- satellite concept. The proposed XCP design was developed using a combination of top-down and bottom-up design approaches. The top-down approach was used to define the high-level architecture and requirements of the XCP system, while the bottom- up approach was used to implement the individual features and functions of the XCP system. The development of the XCP system was divided into several phases.
This research work introduced the combination of XCP protocol with AUTOSAR stan- dard and master-satellite design concept. We have explored the concepts and features discussed in the previous studies and demonstrated the feasibility of combining them into one product. The XCP system developed in this research successfully implemented the required features and supported the CAN and Ethernet communication protocols. The XCP protocol used for communication between the master and satellite cores was optimized for performance, memory usage, and scalability. The XCP system was tested using various scenarios. The system was designed to adhere to the AUTOSAR standard and optimized for multi-core architectures using the master-satellite design concept.
This research aims to deliver a multi-core implementation of an AUTOSAR-based XCP module, as it is important to have an efficient measurement and calibration process on multi-core targets. The research results ensure data consistency on the application level, avoiding race conditions between the writer core and reader core which might result in processing corrupted data, and decreasing data dependency between cores.
In addition, a master tool was developed to be used in the environment to communicate with the XCP module and test all the required features. The required features include measurement, calibration, data acquisition, and stimulation. The tool is capable of extracting the measurement variables, calibration variables, lists info, and events info. Also, the tool can communicate with the slave using Ethernet. It can lock and unlock
features. It can connect and disconnect from the slave. It is capable of drawing diagrams for the measurement variables.
The XCP system’s ability to support multiple communication protocols (CAN and Eth- ernet) and the multiple features (measurement, calibration, data acquisition, and stim- ulation) made it a versatile and adaptable system. The system could handle different use cases and operating conditions and could be customized to fit specific vehicle system requirements.