Use Cases

ECU Consolidation in Tomorrow’s Connected and Autonomous Car

Issue link:

Contents of this Issue


Page 1 of 2

We can certainly learn from other markets that have already solved similar technical and business challenges. A great example is the aerospace industry, where integrated avionics systems have been launched successfully. The technical solution of consolidation—and the clear definition of roles such as plat- form provider, application provider, and software integrator—has helped to overcome the business challenges. With its long record of both automotive and avionics experience, Wind River is in a position to combine the expertise of these markets. Wind River and other vendors have worked on a new approach that virtualizes the ECU. A virtualization layer is used to run mul- tiple ECU operating systems simultaneously on a single proces- sor, as shown below: This virtualization model makes it possible to choose the appro- priate solution for each application, run non-critical and critical systems side by side, and provide clear fault isolation. A level of determinism is also necessary to run mixed-criticality systems side by side and bring advanced driver assist system (ADAS) features into the vehicle. Aerospace and defense manufacturers have validated that, with proper levels of determinism and time and space partitioning, they can update hardware and software— and update hardware independently of the middleware and application layers, because they can all operate on different time cycles or life cycles. That means that manufacturers can drive more speed in the development cycle and deployment while reducing both the cost and complexity inside the actual hardware. Wind River Helix Virtualization Platform Wind River Helix ™ Virtualization Platform is a commercial off-the- shelf (COTS) product for delivering an automotive solution that enables application consolidation with different levels of safety criticality on a single edge compute platform. This virtualization platform supports mixed-criticality OSes, providing the ability to run safety-critical and general-purpose applications side by side. Whether the main concern is a real-time operating system (RTOS), Linux, safety, security, latency, determinism, criticality, or a combination of these, Helix Platform offers the flexibility of choice, allowing consolidation of all types of functions into a single platform—today and into the future. Helix Platform is developed from the Wind River market-leading RTOS product line VxWorks ® , which has a rich pedigree of single- and multi-core development and has been proven in more than 2 billion devices worldwide. VxWorks has been trusted by more than 9,000 companies and has been chosen as the RTOS to go to Mars with NASA for nearly 25 years, most recently in the 2018 InSight robotic lander. In its nearly 40-year history, VxWorks has amassed an extensive portfolio of safety certification experience with more than 550 safety certification programs in more than 90 civilian and military aircraft, and more than 350 customers using the VxWorks safety platform. VxWorks has also been certified to meet ISO 26262 automotive functional safety requirements. Its modular, open architecture employs robust partitioning, eliminat- ing the need to retest and recertify the entire platform when a change is made to one of the partitions, and reducing total cost- of-ownership (TCO). New partitions can also easily be added to the device without retesting the entire system. The Helix Platform hypervisor is OS-agnostic, which means it is capable of running any operating system, unmodified, inside a virtual machine (VM). Support for unmodified guest OSes eases portability for legacy applications mixed with modern, standards- based applications and operating systems. Guest OS support includes the leading embedded RTOS, VxWorks; the leading commercial embedded Linux operating system, Wind River Linux (and other Linux operating systems); Ubuntu; ROS; and other operating systems. Helix Platform also supports advanced separation technology, allowing legacy code reuse and the ability to utilize open source for flexibility. Wind River Linux Wind River Linux is the embedded operating system of choice for IIoT software developers who want a combination of open source flexibility, commercial grade reliability, and support to help minimize the total cost of ownership. Wind River Linux delivers Application 1 ECU 1 Application 2 ECU 2 Bus (CAN) Bus (CAN) Application 1 vECU 1 Application 2 vECU 2 Helix Platform Multi-core Platform SoC Figure 1. ECU consolidation via virtualization 2 | Use Case AUTOMOTIVE USE CASE

Articles in this issue

view archives of Use Cases - ECU Consolidation in Tomorrow’s Connected and Autonomous Car