Maxim Integrated M...

  • 2022-09-24 17:55:53

Maxim Integrated MAX32670 Ultra-Low-Power Microcontroller

Maxim Integrated MAX32670 Ultra-Low-Reliability 32-Bit Microcontrollers enable designs with complex sensor processing without compromising battery life. The MAX32670 features a flexible, adaptable power management unit based on a powerful Arm® Cortex®-M4 processor with a floating-point unit (FPU). The MAX32670 32-bit microcontroller also provides a cost-effective upgrade path for 8- or 16-bit microcontrollers in legacy designs.

The Maxim Integrated MAX32670 ultra-low, high-reliability 32-bit microcontroller integrates up to 384KB of Flash and 160KB of SRAM to implement application and sensor code. Error-correcting coding (ECC) ensures ultra-reliable code execution in demanding applications. ECC is capable of single-error correction and double-error detection (SEC-DED) and is implemented across flash, RAM, and cache. The device provides additional functionality through two windowed watchdog timers with fully flexible, independent clocks to further enhance reliable operation. In addition, the MAX32670 features brown-out detection to ensure proper operation during brown-out and power-up events, as well as during unexpected power-supply transients.

The device features 3.4MHz I2C, 50MHz SPI and 4MBAUD UART, as well as a variety of other high-speed peripherals to maximize communication bandwidth. Additionally, the low-power UART can operate in the lowest-power sleep mode for easy wake-up from activity without data loss. The MAX32670 microcontroller provides a total of six timers with I/O functionality. This includes two low-power timers that enable pulse counting, capture/compare and PWM generation even in the lowest power sleep mode.

The Maxim MAX32670 32-bit microcontroller integrates these functions in 5mm x 5mm 40-pin TQFN-EP and 1.7mm x 2.2mm 24-bump WLP packages.

characteristic

High-efficiency microcontrollers for low-power, high-reliability devices

Arm cortex-M4 core with FPU up to 100MHz

384KB flash memory with error correction

160KB SRAM (128KB with ECC enabled), optionally reserved in lowest power mode

16KB unified cache (with ECC)

UART bootloader

Dual or single supply operation

Ultra-low 0.9-1.1V VCORE supply voltage

1.7V to 3.6V Single Supply Internal LDO Operation

Wide operating temperature range: -40°C to +105°C

Flexible Timing Solutions

Internal high-speed 100MHz oscillator

Internal Low Power 7.3728MHz and Ultra Low Power 80kHz Oscillators

14MHz to 32MHz oscillator (requires external crystal)

32.768kHz oscillator (requires external crystal)

External clock input for core

External clock input for LPUART and LPTMR

Power management scheme maximizes battery life

Operating mode: 44μA/MHz (12MHz at 0.9V)

50μA/MHz active (up to 100MHz at 1.1V)

Full memory reserve power in backup mode: 2.6μA (when VDD=1.8V)

350nA ultra-low power RTC (when VDD=1.8V)

Wake from LPUART or LPTMR

Optimal peripheral combination to improve platform scalability

Up to 31 general purpose I/O pins

Up to three SPI master/slave devices (up to 50MHz)

Up to three 4-wire UARTs (up to 4MBAUD)

One low power UART (LPUART)

Up to three I2C master/slave devices, 3.4Mbps high speed

Eight-channel standard DMA controller

Up to four 32-bit timers (TMR)

Up to two low-power 32-bit timers (LPTMR)

Two window watchdog timers

An I2S slave device for digital audio interface

Security and Integrity

Available Secure Boot

AES 128/192/256 hardware acceleration engine

TRNG complies with SP800-90B standard

32-bit CRC acceleration engine

application

Smart Sensor Controller

Industrial Sensors

Optical Communication Module

Secure Radio Modem Controller

battery powered medical devices

system housekeeping controller

Algorithm coprocessor