Green Hills Software, the provider in embedded safety and security, and Tata Elxsi, a design and technology services provider, have announced their partnership to deliver the next generation of software-driven, highly integrated automotive cockpit solutions. The companies will showcase the first result of their cooperation, Tata Elxsi’s eCockpit solution running on Green Hills Software’s safe and secure INTEGRITY® real-time operating system (RTOS) and INTEGRITY Multivisor® secure virtualization, at embedded world 2020 (Hall 4, Stand 4-325).
The Tata Elxsi eCockpit solution addresses all the requirements of a full feature vehicle cockpit, supporting infotainment, instrument cluster, HUD and ADAS functionalities on a single SoC while maintaining the highest levels of safety, security and performance. The demonstration pairs Tata’s eCockpit with the Green Hills ASIL-certified INTEGRITY RTOS and its Multivisor secure virtualization architecture to safely and securely consolidate mixed-criticality applications on a single, automotive-grade Renesas R-Car H3 processor. INTEGRITY Multivisor runs Linux and Android in independent, secure virtualized partitions. Tata Elxsi Infotainment is based on Automotive Android and the instrument cluster is running on Linux. Infotainment features are shown through a 2D/3D custom HMI on Automotive Android. V2X features are also integrated and displayed on the instrument cluster as warning messages. Linux guest OS is partitioned using Linux Containers to accommodate sub domains like ADAS. A separate Linux Container runs Tata Elxsi’s Sensor Fusion ADAS IP over Tata Elxsi’s own Adaptive AUTOSAR. Complete vehicle interface functionality is based on Tata Elxsi’s own classic AUTOSAR 4.3.
The INTEGRITY RTOS microkernel architecture is designed for critical embedded systems demanding proven separation, security, and real-time determinism. Its separation architecture helps software teams to safely and securely partition software running at different levels of criticality on the Renesas R-Car H3 processor while guaranteeing applications the system resources required for their proper execution. This enables safe and secure execution of applications running graphics and multimedia while at the same time ensuring the safe operation of critical functions, such as the tell-tale status and warning lights.