Analog Devices Inc. MAX32670 Ultra-Low Power Microcontroller
Analog Devices MAX32670 Ultra-Low Power, High-Reliability, 32-bit Microcontroller implements designs with complex sensor processing while not compromising battery life. The MAX32670 combines a flexible and adaptable power management unit, with the powerful Arm® Cortex®-M4 processor, which includes the floating-point unit (FPU). The MAX32670 32-bit Microcontroller also provides a cost-optimal upgrade path from 8- or 16-bit microcontrollers using legacy designs.The Analog Devices MAX32670 Ultra-Low Power, High-Reliability 32-bit Microcontroller integrates up to 384KB of flash and 160KB of SRAM, allowing application and sensor code. Ultra-reliable code execution for demanding applications is ensured through error correction coding (ECC). ECC is capable of single error correction and double error detection (SEC-DED) and is implemented over the entire flash, RAM, and cache. The device provides additional features with two windowed watchdog timers with fully flexible and independent clocking to further enhance reliable operation. Furthermore the MAX32670 ensures proper operation during power-down and power-up events and unexpected supply transients with brown-out detection.
The device has 3.4MHz I2C, 50MHz SPI, and 4MBAUD UARTs, as well as other multiple high-speed peripherals to maximize communication bandwidth. Furthermore, a low-power UART is available for operation in the lowest power sleep modes to facilitate wakeup on activity without any loss of data. The MAX32670 Microcontrollers provide a total of six timers with I/O capability. This includes two low-power timers to enable pulse counting, capture/compare, and PWM generation even in the lowest power sleep modes.
The Analog Devices MAX32670 32-bit Microcontroller packs all this capability in 5mm x 5mm 40-pin TQFN-EP and 1.7mm x 2.2mm 24-bump WLP packages.
Features
- High-efficiency microcontroller 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 preserved in lowest power modes
- 16KB unified cache with ECC
- UART bootloader
- Dual or single-supply operation
- Ultra-low 0.9V to 1.1V VCORE supply voltage
- Internal LDO operation from single supply 1.7V to 3.6V
- Wide -40°C to +105°C operating temperature range
- Flexible clocking schemes
- Internal high-speed 100MHz oscillator
- Internal low-power 7.3728MHz and ultra-low power 80kHz oscillators
- 14MHz to 32MHz oscillator (external crystal required)
- 32.768kHz oscillator (external crystal required)
- External clock input for the core
- External clock input for the LPUART and LPTMR
- Security and integrity
- Available secure boot
- AES 128/192/256 hardware acceleration engine
- TRNG compliant to SP800-90B
- 32-bit CRC acceleration engine
- Power management maximizes uptime for battery applications
- 44μA/MHz active at 0.9V up to 12MHz
- 50μA/MHz active at 1.1V up to 100MHz
- 2.6μA full memory retention power in backup mode at VDD= 1.8V
- 350nA ultra-low power RTC at VDD= 1.8V
- Wake from LPUART or LPTMR
- Optimal peripheral mix provides platform scalability
- Up to 31x general-purpose I/O pins
- Up to three SPI master/slave (up to 50MHz)
- Up to three 4-wire UART (up to 4MBAUD)
- One low-power UART (LPUART)
- Up to three I2C master/slave 3.4Mbps high-speed
- 8-channel standard DMA controller
- Up to four 32-bit timers (TMR)
- Up to two low-power 32-bit timers (LPTMR)
- Two windowed watchdog timers
- One I2S slave for digital audio interface
Applications
- Smart sensor controllers
- Industrial sensors
- Optical communication modules
- Secure radio modem controllers
- Battery-powered medical devices
- System housekeeping controllers
- Algorithm coprocessors
Simplified Block Diagram
Accelerate Peripheral Monitoring
Accelerate Peripheral Monitoring in Low-Power Wearables - This article describes how DMA interacts with peripheral and memory modules to optimize CPU operation.
Learn More
