Green Hills Hypervisor Promo Dreamstime Xxl 159168556 5ffe4c651b6d4

Micro Hypervisor Targets Automotive Microcontrollers

Jan. 13, 2021
Green Hills Software’s µ-visor enforces hardware separation in microcontrollers.

>> Electronic Design Resources
.. >> Top Stories of the Week
.. .. >> CES 2021

New smartphones and HDTVs are not the only announcements at the Consumer Electronics Show (CES). For example, Green Hills Software announced its new µ-visor at CES 2021.

The software targets high-availability applications running on multicore microcontrollers like Renesas’ RH850. It's designed to meet critical levels of safety and security such as Automotive (ISO26262 ASIL D), Industrial (IEC61508 SIL 3), and Security (ISO 21434). Typical applications include automotive control systems such as self-driving cars or advanced driver-assistance systems (ADAS).

The micro hypervisor can run multiple virtual machines on single or multicore hardware, which often includes lock-step cores. It can dedicate cores to virtual machines (VMs) or share cores among multiple VMs (Fig. 1). The µ-visor uses a processor’s hardware features to enforce separation while maintaining access control. Peripherals can be shared among VMs or protected between them with a peripheral bus guard approach.

Green Hills' µ-visor also includes user-configurable fault management. This can be very useful for meeting automotive ASIL D certification requirements. The hypervisor supports callback functions that can be defined for error recovery. These can also log system information for real-time or later analysis. They can be used to control VMs during fault handling and recovery sequences.

The micro hypervisor supports multiple operating systems like AUTOSAR Classic, FreeRTOS, Green Hills’ µ-velOSity, plus custom operating systems. The system supports standards-based, virtual Ethernet API inter-process communication (IPC) channels. Applications on different VMs can use this IPC support to interact with each other.

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations


To join the conversation, and become an exclusive member of Electronic Design, create an account today!