The introduction of Nuvoton’s M2351 microcontroller brings a new level of trust and security to embedded systems. At the core, the Arm TrustZone-enabled Arm Cortex-M23 processor provides hardware-enforced isolation between the Trusted and the Non-trusted resources in the device. That all sounds nice, but why should anyone care?
Designers are adding Internet connectivity to many everyday devices which adds cool new features such as upgrades, but also opens the door to hackers. Building enough trusted security into devices so that they can make our lives easier has been a challenge. And unfortunately, that lack of trust has prevented many cool applications from seeing the light of day. Adding security to embedded systems needs to be done “ground-up”, not as an afterthought to the design. The M2351 from Nuvoton integrates the latest generation Cortex-M23 processor with security by isolation built into its core, yet maintains very low power consumption and deterministic behavior that is the hallmark of all Arm Cortex-M processors.
With the M2351 Nuvoton brings its first programmable TrustZone-enabled microcontroller to developers. If you need a refresher in TrustZone for Armv8-M, here is a good place to start. The three biggest benefits of this are:
The M2351 MCU family key features:
Arm partner Beningo Embedded Group recently hosted a webinar on the M2351 board bring-up with RTOS, showing how secure and non-secure software debug is done.
The Platform Security Architecture (PSA) from Arm is a step towards creating a more secure IoT and fits within Arm’s IoT solution. Announced in October 2017, PSA offers a security framework for anyone designing connected devices. PSA is a three-stage process giving designers and developers everything they need to correctly determine the level of security and the threat mitigation they should opt for. The PSA documentation and open source code (Trusted Firmware-M) makes it easier for developers using CPUs like the Arm Cortex-M23 processor to get started. Keil RTX5 fully supports TF-M and can be easily used with the free MDK edition for Nuvoton devices. Visit our PSA page to learn more and access PSA resources.
Nuvoton and the Arm Mbed team have been working closely to enable a port of Mbed OS for the M2351. This port showcases the security features that the Armv8-M architecture, PSA and Mbed OS provide to our joint partners and customers.
Security is one of the fundamental foundations of Mbed OS, which is why Arm has been working on delivering a PSA-compliant platform, providing developers with the tools they need to ensure the devices they deploy meet the security requirements of both today and tomorrow’s IoT customers. Mbed OS support for Armv8-M will be available to all our silicon partners in future Mbed releases alongside PSA-compliant cryptographic APIs* and secure partition management*, enabling Nuvoton to bring a leading-edge platform to the Mbed ecosystem.
*First available to Mbed partners on a feature branch
There are many real-world products and applications that could benefit from more security. With the launch of this product family, developers will be able to create new products not dreamed of or designed before.
[CTAToken URL = "https://m2351.nuvoton.com/" target="_blank" text="Get information on the M2351 family or purchase a demo board" class ="green"]
Neat. Looking forward to lots of v8-m's !