Anatomy of a Multi-Display-Cockpit: Multicore SoC, hypervisor and Linux

Technology News |
By Christoph Hammerschmidt

The module can simultaneously control the functions of the instrument clusters with safety-relevant Linux-based display elements as well as the Android-based infotainment (IVI) functions on a single R-Car H3 SoC. Coqos shares the R-Car H3 GPU between Android and Linux. This allows applications to be displayed on multiple displays and powerful, flexible cockpit systems to be implemented.

“OpenSynergy’s hypervisor technology on the Renesas R-Car H3 platform ensures functional security and scalability for our infotainment systems,” said Frederic Fonsalas, Director of Strategy at Parrot Faurecia Automotive. The multi-display cockpit controller with this technology will go into production at a European premium car manufacturer in 2019, says Parrot Faurecia.

The Coqos Hypervisor SDK takes full advantage of Renesas’ advanced hardware and software virtualization. OpenSynergy’s solution includes core features such as a shared display so that multiple virtual machines can flexibly and securely use different displays.

The Automotive SoC R-Car H3 from Renesas includes a graphics processing unit (GPU) with video/audio IP. It also includes virtualization capabilities so that multiple operating systems can operate independently and safely.

The Coqos Hypervisor SDK is built around a hypervisor that can run software from multifunctional operating systems such as Linux or Android, RTOS and Autosar-compliant software simultaneously on a SoC.

The instrument cluster function requires a high degree of reliability as it is considered a safety critical element according to ISO 26262 rules. The function is provided under Linux. Although Linux is an ideal operating system for implementing the instrument cluster, it cannot itself guarantee the required safety level (ASIL). For this reason, OpenSynergy has developed Safe IC Guard as a safety mechanism. Safe IC Guard runs on a separate guest operating system and verifies that safety-relevant data is displayed correctly.

The IVI function runs on a third guest operating system and in this case is based on Android. The Coqos Hypervisor SDK has been pre-integrated and tested with the latest versions of Android, including Android P.

With the Coqos Hypervisor SDK, multiple operating systems can run on the R-Car H3 GPU simultaneously without interference while controlling multiple displays. The IVI application running under Android and the instrument cluster running under Linux can share the same display. A screen manager controls the shared display within the instrument cluster so that no image content obscures safety-critical information. The Coqos Hypervisor SDK also includes an Autosar-compliant CAN gateway running on the arm Cortex-R7-Core of the Renesas R-Car H3. This enables a seamless connection to the vehicle network.

Related articles:

Coqos hypervisor virtualizes infotainment functions

Safety processor family builds bridge to the future of in-car computing

Tool update eases multicore software development


Linked Articles
eeNews Automotive