ARM has just announced Cortex-M7 processor based on ARMv7-M architecture, with double the compute and digital signal processing (DSP) capability of ARM Cortex M4. The latest ARM MCU core targets IoT and wearables applications for the automotive, industrial, and consumer markets including motor control, industrial / home / factory automation, advanced audio, image processing, connected vehicle applications, and so on.
Cortex-M7 comes with enhanced DSP instructions, a better FPU (FPv5 with single and double precision support), and tight coupled memory compared to Cortex-M4, according to an Anandtech article. ARM Cortex-M7 also achieves 5 CoreMark/MHz against 3.41 CoreMark/MHz for Cortex M4, and up to 3.23 DMIPS/MHz against up to 1.95 DMIPS/MHz.
ARM Cortex-M7 features listed in the press release:
- Six stage, superscalar pipeline delivering 2000 Coremarks at 400MHz in a 40LP process.
- AXI interconnect (supports 64-bit transfer) and fully integrated optional caches for instruction and data allowing efficient access to large external memories and powerful peripherals.
- Tightly coupled memory interfaces for rapid, real-time response.
- Extensive implementation configurability to enable a wide range of cost and performance points to be targeted.
- Optional full instruction and data trace via the Embedded Trace Macrocell enabling greater system visibility.
- An optional safety package and built-in fault detection features contribute toward ASIL D (Automotive Safety Integrity Level) and SIL 3 (Safety Integrity Level) compliance.
- Third-party tools, RTOS, middleware support of any architecture, provided by the ARM Connected Community of complementary partner companies.
Cortex-M7 remains binary compatible with older Cortex-M processors, so system designers can take advantage of code reuse in order to lower development and maintenance costs. Available tools include Keil microcontroller development kit (MDK) and ULINK debug adapter, and various real-time operating systems will be supported such as Express Logic ThreadX, FreeRTOS, Mentor Graphics Nucleus, or Micrium µC/OS-III.
Atmel, Freescale and ST Microelectronics will be the first companies to release MCUs based on Cortex-M7.
You can find more details on the Anandtech article, or ARM Cortex-M7 product page.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress
Based on a 2013 presentation, the ST Micro Cortex-M7 part should be called STM32F5.
@cnxsoft
It looks like they changed their mind and call it STM32F7: http://www.elektroniknet.de/halbleiter/mikrocontroller/artikel/112869/
@kcg
It makes sense actually. Cortex M4 -> STM32F4, Cortex M7 -> STM32F7.
STM32F7 product page in English -> http://www.st.com/stm32f7-pr
This thing is a beast for a microcontroller! Floating point is now standard (not optional) and includes double precision. A six stage superscalar pipeline with branch prediction! In terms of processing power, this core is up there with the “application” cores. Pretty impressive stuff. It will be interesting to see what can be done with chips based on this core.
Freescale is using Cortex M7 in their motor and power control MCUs Kinetis KV5x -> http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=KV5x