Modeling and Evaluating a CAN Controller Components Using Stochastic and Colored Petri Nets Oussama KALLEL 1 Sofiene DRIDI 1 Salem HASNAOUI 1 Abstract-Nowadays distributed computing in complex embedded systems gain complexity when they are equipped with many microcontrollers which oversee diverse Electronic Control Units (ECU), connecting hundreds or thousands of analogue, digital sensors and actuators. High performance and predictability are the prerequisites of these systems Data representing actual events or system status must be evaluated while it is still relevant to its lifespan. It is well known that these requirements are greatly satisfied by the adequate chosen access schemes. As one of the seven field-buses attested by the IEC and qualified by its bit-by-bit arbitration access scheme, CAN-bus has the widest applicability. However it has actually some concurrent techniques like those used in RT-Ethernet and FlexRray leading for its probable replacement in a near future. However, a deep modeling of all modules of a CAN controller with its arbitration scheme does not exist in the literature and represents a lack for any decision even though the CAN bus is used for a long period. Our major contribution in this paper is the deep study of its performances by modeling it Stochastic and Colored Petri Nets (SCPN) to demonstrate that CAN-Bus has yet a well period before its replacement and CAN controller components manufacturers do not afraid for its production. Keywords: CAN, RT-Ethernet, Flexray, Stochastic and Colored Petri Nets, data-Centric, Throughput, Latency time I. Problem Statement, Motivation and Related Works I-1 The emergence of data-centric design and the Lack for underlying field buses. Data-centric design is emerging as a key tenet for building advanced data-critical embedded and enterprise systems, as result of the growing popularity of cheap and widespread data collection “edge” devices and database technology. Examples of data-centric systems are found in Traffic Control, Command and Control, Networking Equipment, Industrial Automation, Robotics, Simulation, Medical, Supply Chain, In-Vehicle Networking and Financial Processing. Data-centric design exhibits some or all of the following five characteristics [1, 2]: 1- Participants are distributed; 2- Interactions between participants are data- centric and not object-centric nor address- centric; often these can be viewed as “data flows” that may carry information about identifiable data-objects; 3- Data is critical because of large volumes, or predictable delivery requirements, or the dynamic nature of the entities; 4- Computation is time sensitive and may be critically dependent on the predictable delivery of data, 5- Storage is local. The CAN-bus enables the information from a large number of sensor measurements to be conveyed within a few messages. Its priority-based medium access control is used to select the sensor messages with high timing constraints. This approach greatly reduces the time for obtaining a snapshot of the environment state and therefore supports the real-time requirements of feedback control loops. FlexRay is a high-speed serial Synchronous/Asynchronous communication system for in-vehicle Control Systems networks using Point-to-Point/Star topology links, at 10Mbps over Un-shielded Twisted Pair [UTP] or Shielded Twisted Pair [STP] cable. FlexRay is a fault tolerant bus and provides deterministic data transmission at a Baud-Rate between 500kbps to 10Mbps with a 24 bit CRC. FlexRay is a time-triggered bus; electronic