Maxim adds ECC memory to Cortex-M4, and cuts power

Author: EIS Release Date: Jul 6, 2020


Maxim has added error-code correction (ECC) to both flash, RAM and cache in a increased-reliability microcontroller for industrial, healthcare and IoT use.

Called MAX32670, it is built around an Arm Cortex-M4 with floating-point unit, and this EEC is capable of single error correction and double error detection.

“In many industrial and IoT applications, high energy particles and other environmental challenges present the danger of bombarding memory and creating bit-flips during the normal course of operations – especially as process nodes drop to 40nm and lower,” according to Maxim. “To prevent catastrophic ramifications, MAX32670 protects its entire memory footprint – 384kbyte flash and 128kbyte RAM with ECC. With ECC, single-bit errors are detected and corrected by hardware, making it difficult for bit flip errors to have a negative impact on the application.”

Secure boot and crypto hardware is included.

max32670Supply is dual or single – 0.9 – 1.1V for the core, which can be supplied from 1.7V to 3.6V via the internal LDO.

The company is also claiming low power operation, at 40µW/MHz executing from flash.

The list is:

  • 44µA/MHz active at 0.9V uUp to 12MHz
  • 50µA/MHz active at 1.1V up to 100MHz
  • 2.6µA memory retention power backed up at 1.8V
  • 350nA RTC at 1.8V

Oscillator options are:

  • Internal high-speed (100MHz)
  • Internal low power (7.3728MHz)
  • Internal untral-low power (80kHz)
  • 14MHz to 32MHz external crystal
  • 32.768kHz external crystal

The package is small: 1.8 x 2.6mm WLP or 5 x 5mm TQFN.

An evaluation kit (MAX32670EVKIT#, photo above) is available.