We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!
Item Qty
Your cart is empty.
Big data connection technology. Smart city and digital transformation.Telecommunication  and communication network concept.
Big data connection technology. Smart city and digital transformation.Telecommunication  and communication network concept.

RISC-V Based IoT Platform Development Using Green Hills Software

Learn how Green Hills Software tools will help you build optimized, safe and future-proof solutions for your IoT edge devices.


Software for Safety and Security in Next-Generation IoT Applications

Internet of Things (IoT) applications are taking over more and more tasks in transportation, industrial and medical market segments. Developers are facing the challenge of building safe, efficient and future-proof IoT applications while trying to satisfy increasing complexity in requirements in a shortened time to market and at a lower cost. Thanks to Green Hills Software's mature, production-proven tools and Real-Time Operating Systems (RTOS), in conjunction with the range of new RISC-V IPs becoming available, these requirements can now be satisfied.

In this blog post, you will learn how Green Hills tools will help you build optimized, safe, secure and future-proof solutions for your IoT edge devices. The first part will discuss the main challenges that come along with building low-latency, secure edge devices and how they are linked to the demand for a new Instruction Set Architecture (ISA). The second part will elaborate on how our PolarFire® System on Chip (SoC) Field-Programmable Gate Array (FPGA) and Green Hills Software’s solutions will help tackle these challenges.

Main Challenges

The increased application of IoT Internet-connected devices raises several concerns. Firstly, the amount of data that needs to be transported across networks increases exponentially. This results in more complex and vulnerable network infrastructures, along with higher maintenance costs and a decrease in security. Secondly, IoT devices are increasingly used in safety-critical applications, which affect the design requirements for both hardware and software. For example, if an industrial robot senses the need to stop the execution, it is critical that this sensor data is handled in a real-time deterministic manner. This is where edge computing comes in handy: data can be processed on the IoT edge device itself. This results in less data being transported across a network and enables local real-time application execution. However, this architecture comes along with a mixed range of requirements in terms of safety, security and performance for each edge device.

Over the last few years, semiconductor vendors have struggled to satisfy the increasing need for performance and efficiency with sheer transistor count. While developers have gotten used to the transistor density of a processor doubling every two years over the last five decades, in the years to come, alternative means of performance increase need to be developed. There is rising demand for safe, secure and power-efficient IoT edge processing.

Microchip and Green Hills Software Solution

Unlike many proprietary IPs, RISC-V provides hardware support for the construction of a trusted execution environment by design. In other words, RISC-V enables hardware-enforced isolation within a processor. By design, this requires a safe and secure operating system. Green Hills offers the perfect solution: its µ-velOSity and INTEGRITY real-time operating systems allow developers to design safe and secure systems supporting the relevant safety requirements for IEC 61508, ISO 26262 and EN 50128/50657. Its safety-certified Green Hills C/C++ compiler can build safety-certified binaries on RISC-V, and the developers of Green Hills MULTI IDE, which provides powerful debugging and profiling functionalities, have all the tools they need.

Microchip’s PolarFire SoC FPGA is an ideal hardware platform to design a power-efficient, secure and reliable IoT application. With its multi-core RISC-V CPU subsystem, low-power FPGA fabric and high-speed transceivers, PolarFire SoC FPGAs enable a variety of applications ranging from low-power IoT to high data processing systems. The FPGA fabric enables users to extend the features of the processing subsystem by adding multiple soft IPs enabling hardware acceleration and custom interfaces. Customized IPs can enable improved performance-per-watt efficiency while providing the safety and security required in edge devices.

Microchip's PolarFire SoC FPGA and Green Hills Software’s production-proven safety and security certified software solutions allow users to create high-performance, superior, safe and secure IoT systems.

Learn More

Microchip’s PolarFire SoC FPGA and Green Hills' software solutions offer a safe, secure and future-proof environment that can cover the demanding needs posed by edge computing applications for years to come. RISC-V International, the organization behind RISC-V, expects the market share of the open-source ISA to rise up to 10% by 2025 in the automotive industry, while reaching 33% in IoT applications during the same period (c.f. Where is RISC-V Going? - Calista Redmond, CEO, RISC-V International). If you are building innovative applications based on RISC-V, please contact Green Hills Software.

For more information on Green Hills Software solutions available for Microchip’s PolarFire SoC, please watch this video. Read more about Green Hills RISC-V RTOS support and embedded software solutions.

Samir El-Assal, Nov 22, 2022
Tags/Keywords: Industrial and IoT