-
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