There is no doubt that the next generation of The Internet of Things devices market has exploded, and with that comes the need for the next generation of microcontrollers to support enhanced security, as well as more processing power, while further decreasing power consumption.
NXP announced the LPC556x family and the i.MX RT600 crossover processors, both based on the Arm Cortex-M33 processor. This is one of the first Cortex-M processors with Arm TrustZone security technology, bringing a new level of trust to embedded systems. These new NXP microcontroller families represent the next generation of Cortex-M based design, familiar to thousands of developers and used in millions of designs.
NXP unveiled two device families:
Since this blog will focus on the new LPC556x families, please visit the NXP website to learn more about the new i.MX RT600 processors.
The NXP LPC556x family contains five devices with features not previously available in the market. These devices fully utilize the Armv8-M architecture to boost performance and increase security, and provide:
View the LPC556X part numbers here:
Also, to get started, NXP offers a full-featured development board that includes the LPC55S69 with a dual-core Cortex-M33 processor, user LEDs and input buttons, Arduino ports, micro SD card slot, accelerometer, stereo audio (in and out) and full-speed USB.
LPCXpresso55S69 Development board
The NXP LCP556x and LCP55S6x chip families are widely applicable across many markets including, automotive, industrial, smart home, medical and consumer applications.
Smart homes and home automation are becoming more popular, but have also been exposed to some of the most published hacks. Designers of internet connected door locks, garage door openers, home security systems and cameras have to pay attention to design security from the ground-up by using TrustZone and Crypto Engine on the LPC55S6x.
One of the most exciting technologies on the horizon is 5G cellular. The expected explosion of IoT devices will connect to 5G networks through NB-IoT CAT-M1 modems. The cellular network operators mandate very stringent security to allow connection to their networks. The LPC556x family provides all the architectural and peripheral security requirements to design compliant systems.
Machine learning is moving to edge and the LPC556x is one of the first new microcontrollers of its generation that has been designed to meet this challenge. The NXP DSP accelerator and the second Cortex-M33 processor can off-load demanding needs from the main control Cortex-M33, to achieve the best balance between power and performance. The Arm CMSIS-NN libraries provide an ML implementation optimized for Cortex-M processors. The LPC556x provides sufficient RAM to implement sophisticated models.
Here’s a quick run-down of the unique features of the new NXP families:
To top it all off, the new NXP families feature the Arm Cortex-M33 processor. What does that bring?
The Cortex-M33 is built for feature-rich IoT and embedded products. It extends the capability of the Cortex-M3 and M4, providing more security, enhanced efficiency, performance and scalability for deployment even in the most demanding contexts.
TrustZone technology is already deployed in billions of devices and is now accessible for Cortex-M in our Armv8-M architecture - with the same, proven, system-wide security concept, but optimized for embedded, deterministic devices.
The Cortex-M33 processor brings TrustZone security to demanding and low-powered devices, enabling programmers to use a familiar programming model to make software isolation more achievable. The processor supports the main recommendations from the Platform Security Architecture (PSA), which is a framework providing a common approach to security for both hardware and software. PSA offers a consistent foundation for designers and developers working on IoT and embedded devices.
The PSA documentation and open source code (Trusted Firmware-M) is perfectly positioned for developers using CPUs like the Arm Cortex-M33 processor.
Visit our PSA page to learn more and access PSA resources.
System designers can differentiate their products by adding valuable software and algorithms for further functionality, with the knowledge that they are protected with TrustZone software isolation. Trusted execution is now achievable, even in the most constrained embedded devices. Explore Arm resources for TrustZone for Armv8-M
The Cortex-M33 processor allows developers to optimize power usage for specific applications with built-in, low-power features. With its three highly optimized low-power modes, the processor conserves energy to match processing demands. The Cortex-M33 provides 13% more performance than the Cortex-M4 and runs on less energy for even longer. The combination of the Cortex-M33 ultra-low-power core, the ability of it to operate down to 1.71V, deliver industry-leading low power consumption in active and sleep modes.
Software developers can use their existing know-how of the Cortex-M programmer's model when working with the Cortex-M33. Familiar development tools, such as the popular Arm Keil MDK tool suite and Arm Compiler, support the new processor too. When using Keil MDK developers can achieve greater productivity and faster time to market with MDK's software components and versatile debug features. And when using the ULINKplus debug adapter alongside Keil MDK, developers can analyze their application's power consumption easily and make improvements so that their device is energy-efficient, both in terms of hardware and software.
By accessing the broad Arm ecosystem, developers can choose from a wide selection of ecosystem partners offering software, tools, compiler, RTOS and security solutions. There are also a wealth of resources and documentation, along with Q&A support, at the TrustZone Community for Armv8-M.
With the advance of the IoT, security is no longer an option; embedded developers and device manufacturers must take it seriously. Now, it no longer needs to be reserved for security specialists, but is accessible for all, without compromising performance and efficiency. These new Cortex-M33 based NXP devices provide developers the technology needed to build a secure foundation in the heart of their device.
In addition to that, developers can boost performance efficiently with the DSP accelerator in the NXP LPC556x that processes complex signals and reduce their system cost - made possible by the Cortex-M33's powerful co-processor interface.
More secure, efficient processing done on an edge device - now that's just the recipe we need to accelerate the next wave of smart, connected embedded devices.
Learn more about the NXP LPC5500 series
Good information! Thanks, Kobus.