WILSONVILLE, Ore., January 26, 2016 - Mentor Graphics Corporation (NASDAQ: MENT) today announced that its Mentor® Embedded Multicore Framework (MEMF) is the first commercial implementation of the OpenAMP™ industry standard established by the Multicore Association (MCA). The MCA working group will focus on the OpenAMP specification to create a standardized application program interface (API) for communication and synchronization between homogeneous and heterogeneous multicore embedded systems. The OpenAMP framework, provided by Mentor Graphics, is the embedded software industry's first comprehensive solution for heterogeneous multicore system-on-chip (SoC) development.

Heterogeneous architectures are those which combine two or more different types of microprocessors or microcontrollers, enabling the development of advanced embedded systems that consolidate functionality and connectivity for high-performance embedded devices. The MEMF is an integrated development solution spanning device configuration, deployment and system optimization for multi-operation system devices. This can be used for the Linux® platform, the Nucleus® real-time operating system (RTOS), and bare-metal applications. This solution helps design teams to quickly develop high-performance applications for industrial, medical, automotive, telecommunications, networking, and consumer electronics products.

The MCA's mission is to establish a consortium based on common initiatives and resources for effective multicore development. 'The OpenAMP open source project enables companies to adopt OpenAMP as a framework to address inter-process communications and core lifecycle management between cores and operating systems,' says Markus Levy, chairman of the Multicore Association. 'The adoption of OpenAMP from multiple vendors will result in greater product innovation and differentiation and the use of OpenAMP as a common framework will provide interoperability and reduce risk for developers.'

Successful use of heterogeneous multicore SoCs that combine multicore micro-processors and one or more micro-controllers or soft cores extends beyond the traditional use of Symmetric Multi-Processing (SMP) and Asymmetric Multi-Processing (AMP) approaches. The OpenAMP standard addresses many of the challenges designers face with heterogeneous systems including:

  • Configuring and deploying multiple operating systems and applications across cores.
  • Booting multiple operating systems efficiently and in a coordinated manner across micro-processors and micro-controllers.
  • Communicating between isolated sub-systems on a multi-core processor or between heterogeneous processors.

'The MCA and Mentor's initiatives to improve industry adoption of multicore architectures with OpenAMP are critical to the success of heterogeneous multicore and multi-OS systems,' says Glenn Perry, vice president and general manager of Mentor Graphics Embedded Systems Division. 'A fully open-source solution for OpenAMP ensures a common platform for anyone to build the next generation of heterogeneous multicore embedded devices. Our commitment to embedded open source is substantiated with OpenAMP, which will continually be enhanced and maintained by our engineering team, with the help of others in the open source community.'

The Mentor Graphics embedded development solution for heterogeneous multicore systems adds several new features that can executed natively or with a hypervisor. These features include:

  • Support for the remote processor framework (remoteproc) for Mentor® Embedded Linux®, Nucleus RTOS and bare-metal applications is designed to be easily ported to other environments such as Mentor® Automotive Connected OS™, Volcano™ VSTAR AUTOSAR, and Android.
  • Scalable implementations of VirtIO, rpmsg and the Multicore Communications API (MCAPI) across operating systems to provide efficient inter-processor communication (IPC) for separated device subsystems.
  • Graphical debugging and performance analysis tools that enable a system-wide, synchronized perspective across operating systems and functions
  • Supported platforms currently include Xilinx Zynq SoC, Xilinx UltraScale+ MPSoC, NXP i.MX 6Quad/6SoloX, Altera Cyclone V, and TI OMAP5.

About Mentor Embedded

The Mentor Graphics Embedded Systems Division enables embedded development for a variety of applications including automotive, industrial, smart energy, medical devices, and consumer electronics. Embedded developers can create systems with the latest processors and micro-controllers with commercially supported and customizable solutions including the industry-leading Sourcery™ CodeBench and Mentor Embedded Linux products, plus the Mentor Embedded Multicore Framework and Mentor Embedded Hypervisor. For real-time systems, developers can take advantage of the small-foot-print and low-power-capable Nucleus RTOS. For more information, visit www.mentor.com/embedded

(Mentor Graphics, Mentor and Nucleus are registered trademarks and Sourcery and Volcano aretrademarks of Mentor Graphics Corporation. All other company or product names are the registered trademarks or trademarks of their respective owner.)

The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.

Mentor Graphics Corporation issued this content on 26 January 2016 and is solely responsible for the information contained herein. Distributed by Public, unedited and unaltered, on 26 January 2016 18:48:17 UTC

Original Document: https://www.mentor.com/company/news/mentor-embedded-multicore-openamp-industry-standard