Arm Custom Instructions Coming to Armv8-M Embedded Processors

Arm Custom Instructions

So far Arm defined all instructions for their cores with the benefit of code portability between solutions, so code compiled for an Arm Cortex-M33 based microcontroller would run on another without modifications (we’re obviously talking about code running directly on the core, not using specific peripherals here). But with RISC-V open-source architecture many have seen the benefit of custom instructions for specific tasks, at the risk of potential fragmentation. With Arm Techcon 2019 now taking place, Arm has just announced support for custom instructions for ARMv8-M embedded CPUs starting with Arm Cortex-M33 cores. The implementation of Arm Custom Instructions for specific embedded and IoT applications will start in H1 2020 at no additional cost to licensees and without risk of software fragmentation using NOCP exception if the instructions are not available. Arm futher explains: Arm Custom Instructions are enabled by modifications to the CPU that reserve encoding space for designers to easily add custom datapath extensions while maintaining the integrity …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

NXP Unveils i.MX RT600 Series Arm Cortex-M33 + Audio DSP Crossover Processor

NXP IMX RT600

A little over a year ago, NXP introduces their first crossover processor that blurs the line between real-time capabilities of microcontrollers and higher performance of application processors with NXP i.MX RT1050 processor equipped with a Cortex-M7 core clocked at up to 700 MHz. The company has now announced another model with lower power consumption. NXP i.MX RT600 series comes with a Cortex M33 core clocked at up to 300MHz, a Cadence Tensillica HiFi 4 audio DSP, and up to 4.5MB shared SRAM. Main features of NXP i.MX RT685 crossover processor: CPU Core – Arm  Cortex-M33 up to 300 MHz DSP – Tensilica Hi-Fi 4 up to 600 MHz Memory Up to 4.5 MB on-chip RAM 128KB DSP TCM, 128 KB DSP Cache Storage 96KB ROM on-chip 2x SDIO with 1x supporting eMMC5.0 w/ HS400 1x Octal/Quad SPI up to 100MB/s Peripherals 2x DMA Engines with 35 channels each 1x USB high speed host/device with PHY 1x SPI  up to 50 …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

STMicro STM32L5 Cortex-M33 ARMv8-M MCU Family Targets Secure IoT Applications

STM32L5

STMicro STM32 microcontrollers have so far been based on Arm Cortex-M0/M0+, M3, M4, or M7 cores, although we’ve also seen a yet-to-be formally announced Cortex A7 variant show up in Linux 4.17 with STM32MP157C. The company has very recently announced a new family, namely STM32L5 series, powered by an Arm Cortex-M33 ARMv8-M 32-/64-bit TrustZone enabled core clocked at up to 110 MHz, and equipped with on-chip SMPS for easy low power efficiency, USB FS device, and USB type-C PD Controller. Two sub-families are part of STM32L5 series: STM32L552 with 256 to 512 KB of Flash memory and from 48 to 144-pin packages. STM32L562 with 512 KB of Flash memory, and an additional encryption accelerator engine (AES, PKA, and OTFDEC). Beside the extra HW crypto block both share the same key specifications: MCU Core – Arm Cortex-M33 ARMv8-M core clocked at up to 110 MHz (+20% versus Cortex-M4) with FPU, TruztZone Memory – 256 KB RAM Flash – 256KB to 512KB …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Nordic nRF91 Multimode LTE-M / NB-IoT SiP Embeds Arm Cortex-M33, Arm TrustZone, and Assisted GPS

Nordic Semi will soon launch nRF19 series low power cellular IoT solution, that consists of a system-in-package (SiP) combining a global multimode LTE-M / NB-IoT modem, an Arm Cortex-M33 core, Arm TrustZone security solution, assisted GPS, and flash memory into a 16x10x1.2 mm package. Nordic Semi nRF91 specifications known to far: CPU – Arm Cortex-M33 ARMv8-M host processor Memory / Storage – Built-in RAM and flash Memory Connectivity Multimode LTE-M (eMTC) and NB-IoT modem by Nordic SAW-less transceiver Custom RF front-end solution from Qorvo. Location – Optional assisted GPS combining cellular and GPS technology for fast and accurate positioning Security – Arm TrustZone security via Arm CryptoCell-310 security IP Power Management Package – 16 x 10 x 1.2 mm Nordic Semiconductor nRF91 Series is said to include a complete suite of software and development tools for product development, but no details were provided at this stage. The solution has already been demonstrated on the Verizon Wireless Network in the U.S. …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

ARM Introduces Secure Cortex-M23 and Cortex-M33 ARMv8-M MCU Cores, and Bluetooth 5 Cordio Radio IP for IoT Applications

ARM TechCon 2016 is now taking place in Santa Clara, California, USA, as ARM has made three announcements for the Internet of Things, the focus of SoftBank going forward, with two ARM Cortex-M ARMv8-M cores integrating ARM TrustZone technology, namely Cortex-M23 low power small footprint core, and Cortex-M33 core with processing power similar to Cortex-M3/M4 cores, as well as Cordio Radio IP for Bluetooth 5 and 802.15.4 connectivity. ARM Cortex-M23 ARM Cortex-M23, based on the ARMv8-M baseline architecture, is the smallest and most energy efficient ARM processor with TrustZone security technology,and targets embedded applications requiring both a small footprint, low power, and security. Its power consumption is low enough to be used in batteryless, energy harvesting IoT nodes, and is roughly a third of Cortex-M33 processor size, and offers more than twice its energy efficiency. Cortex-M23 is a two-stage pipelined processor, software compatible with other processors in the Cortex-M family. You’ll find more information on ARM Cortex-M23 product page, and …

Support CNX Software – Donate via PayPal or become a Patron on Patreon