0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
MAX32651GWQ+

MAX32651GWQ+

  • 厂商:

    AD(亚德诺)

  • 封装:

    96-WFBGA, WLBGA

  • 描述:

    CORTEX M4F SECURE/JTAG WLP

  • 数据手册
  • 价格&库存
MAX32651GWQ+ 数据手册
EVALUATION KIT AVAILABLE MAX32650–MAX32652 General Description DARWIN is a new breed of low-power microcontrollers built to thrive in the rapidly evolving Internet of Things (IoT). They are smart, with the biggest memories in their class and a massively scalable memory architecture. They run forever, thanks to wearable-grade power technology. They are also tough enough to withstand the most advanced cyberattacks. DARWIN microcontrollers are designed to run any application imaginable—in places where you would not dream of sending other microcontrollers. Generation UP microcontrollers are designed to handle the increasingly complex applications demanded by today’s advanced battery-powered devices and wireless sensors. The MAX32650–MAX32652 are ultra-low power memory-scalable microcontrollers designed specifically for high-performance, battery-powered applications. They are based on Arm® Cortex®-M4 with FPU CPU with 3MB flash and 1MB SRAM. Memory scalability is supported with multiple memory-expansion interfaces, including a HyperBus™/Xccela™ DDR interface and two SPI execute in place (SPIX) interfaces. A secure digital interface supports external high-speed memory cards, including SD, SDIO, MMC, SDHC, and microSD™. Power management features provide five low power modes for clock, peripheral, and voltage control. Individual SRAM banks of 32KB, 96KB, or 1024KB (full retention) can be retained with reduced power consumption. A SmartDMA performs complex background processing while the CPU is off to dramatically reduces overall power consumption. The MAX32651 is a secure version with a trust protection unit (TPU) that provides a modular arithmetic accelerator (MAA) for fast ECDSA, an AES engine, TRNG, SHA-256 hash, and secure bootloader. A memory decryption integrity unit (MDIU) provides on-the-fly data decryption (plain or executable) stored in external flash. The MAX32652 is a high-density, 0.35mm pitch, 140bump WLP package targeted for tiny form factor products that require high I/O counts. Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Benefits and Features ●● Ultra-Efficient Microcontroller for Battery-Powered Applications • 120MHz Arm Cortex-M4 with FPU • SmartDMA Provides Background Memory Transfers with Programmable Data Processing • 120MHz High-Speed and 40MHz Low-Power Oscillators • 7.3728MHz Low-Power Oscillators • 32.768kHz and RTC Clock (Requires External Crystal) • 8kHz Always-On Ultra-Low Power Oscillator • 3MB Internal Flash, 1MB Internal SRAM • 104μW/MHz Executing from Cache at 1.1V • Five Low Power Modes: Active, Sleep, Background, Deep-Sleep, and Backup • 1.8V and 3.3V I/O with No Level Translators​ ●● Scalable Cached External Memory Interfaces: • 120MB/s HyperBus/Xccela DDR Interface • SPIXF/SPIXR for External Flash/RAM Expansion • 240Mbps SDHC/eMMC/SDIO/microSD Interface ●● Optimal Peripheral Mix Provides Platform Scalability • 16-Channel DMA • Three SPI Master (60MHz)/Slave (48MHz) • One QuadSPI Master (60MHz)/Slave (48MHz) • Up to Three 4Mbaud UARTs with Flow Control • Two 1MHz I2C Master/Slave • I2S Slave • Four-Channel 7.8ksps 10-Bit Delta-Sigma ADC • USB 2.0 Hi-Speed Device Interface with PHY • 16 Pulse Train Generators • Six 32-Bit Timers with 8mA High Drive • 1-Wire Master ●● Trust Protection Unit (TPU) for IP/Data Security • Modular Arithmetic Accelerator (MAA), True Random Number Generator (TRNG) • Secure Nonvolatile Key Storage, SHA-256, AES-128/192/256 • Memory Decryption Integrity Unit, Secure Boot ROM Applications ●● Sports Watches, Fitness Monitors ●● Wearable Medical Patches, Portable Medical Devices ●● Industrial Sensors, IoT Arm and Cortex are registered trademarks of Arm Limited (or its subsidiaries) in the US and/or elsewhere. HyperBus is a trademark of Spansion. Xccela is a trademark of Micron Technology, Inc. MicroSD is a trademark of SD-3C, LLC. 19-100220; Rev 3; 12/18 Ordering Information appears at end of data sheet. MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Simplified Block Diagram MAX32650/MAX32651/MAX32652 120MHz 40MHz 32.768kHz 8kHz TCK/SWCLK TMS/SWDIO TDO TDI SECURE DIGITAL INTERFACE HOST ARM CORTEX. M4 WITH FPU CPU 7.3728MHz NVIC JTAG SWD (SERIAL WIRE DEBUG) MEMORY FLASH 3MB VDDIOH VDDIO VCORE VDDA VRTC VSS VSSA 32KOUT 32KIN POR, BROWNOUT MONITOR, SUPPLY VOLTAGE MONITORS SRAM 1MB 16KB CACHE VOLTAGE REGULATION & POWER CONTROL STANDARD DMA SMART DMA RTC BUS MATRIX – AHB, APB, IBUS, DBUS… RSTN 8 BYTE Tx/ Rx FIFOS 2 x I2C MASTER/ SLAVE 32 BYTE Tx/Rx FIFOS 3 x 4-WIRE UART 32 BYTE Tx/Rx FIFOS 3 x SPI MASTER/ SLAVE (4 CS) 32 BYTE Tx/Rx FIFOS QSPI MASTER/ SLAVE (4 CS) 16KB CACHE QSPI FLASH XIP MASTER 32 BYTE Tx/Rx FIFOS I2S SLAVE 1-WIRE MASTER DP DM VDDB USB 2.0 Hi-SPEED CONTROLLER TIMERS/PWM CAPTURE/ COMPARE SDHC HYPERBUS XCCELA BUS I2S SPI QSPI QSPI XIP I2C UART 1-WIRE LCD CONTROLLER 6 x 32-BIT TIMERS 24-BIT LCD CONTROLLER 16KB CACHE UNIQUE ID QSPI SRAM XIP MASTER HYPERBUS /XCCELA BUS HYP_CLKN HYP_CLK AIN0 AIN1 AIN2 AIN3 TRUST PROTECTION UNIT (TPU) (MAX32651 ONLY) MODULAR ARITHMETIC ACCELERATOR (MAA) TRUE RANDOM NUMBER GENERATOR (TRNG) 10-BIT ΣΔ ADC ÷5 ÷5 ÷4 SECURE NV KEY SHA-256 AES-128, -192, -256 SECURE BOOT ROM MEMORY DECRYPTION INTEGRITY UNIT (MDIU) www.maximintegrated.com GPIO /SPECIAL FUNCTION UP TO 105 EXTERNAL INTERRUPTS 16 × PULSE TRAIN ENGINES 2 × WATCHDOG TIMER CRC 16/32 SHARED PAD FUNCTIONS ÷4 ÷4 ÷2 VDDB VDDA VCORE VRTC VDDIO VDDIOH Maxim Integrated │  2 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Absolute Maximum Ratings (All voltages with respect to VSS, unless otherwise noted.) VCORE...................................................................-0.3V to 1.21V VDDA.....................................................................-0.3V to 1.98V VDDIO....................................................................-0.3V to 1.98V VDDIOH....................................................................-0.3V to 3.6V VRTC......................................................................-0.3V to 1.98V RSTN, GPIO (VDDIO)............................... -0.3V to VDDIO + 0.5V GPIO (VDDIOH)...................................... -0.3V to VDDIOH + 0.5V 32KIN, 32KOUT.........................................-0.3V to VRTC + 0.2V AIN[1:0]...................................................................-0.3V to 5.5V AIN[3:2]..................................................... -0.3V to VDDA + 0.2V VDDB.......................................................................-0.3V to 3.6V DM, DP....................................................................-0.3V to 3.6V HYP_CLK, HYP_CLKN, P1.[21:18], P1.[16:11], P3.0...-0.3V to VDDIO + 0.3V not to exceed 1.98V VDDIO pins (sink)...............................................................100mA VDDIOH pins (sink)............................................................100mA VSSA..................................................................................100mA VSS....................................................................................100mA Output Current (sink) by Any GPIO Pin..............................25mA Output Current (source) by Any GPIO Pin.........................-25mA Continuous Package Power Dissipation TQFP (multilayer board) TA = +70°C (derate 45.5mW/°C above +70°C).....2857.10mW Operating Temperature Range.......................... -40°C to +105°C Storage Temperature Range............................. -65°C to +150°C Soldering Temperature.....................................................+260°C Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Package Information 140 WLP PACKAGE CODE W1404A4+1 Outline Number 21-100219 Land Pattern Number Refer to Application Note 1891 Thermal Resistance, Four-Layer Board: Junction to Ambient (θJA) 35.13°C/W Junction to Case (θJC) N/A 96 WLP PACKAGE CODE W964A4+1 Outline Number 21-100240 Land Pattern Number Refer to Application Note 1891 Thermal Resistance, Four-Layer Board: Junction to Ambient (θJA) 33.61°C/W Junction to Case (θJC) N/A 144 TQFP PACKAGE CODE C144+1 Outline Number 21-0087 Land Pattern Number 90-0144 Thermal Resistance, Four-Layer Board: Junction to Ambient (θJA) 28°C/W Junction to Case (θJC) 8°C/W For the latest package outline information and land patterns (footprints), go to www.maximintegrated.com/packages. Note that a “+”, “#”, or “-” in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status. Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a four-layer board. For detailed information on package thermal considerations, refer to www.maximintegrated.com/thermal-tutorial. www.maximintegrated.com Maxim Integrated │  3 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Electrical Characteristics (Limits are 100% tested at TA = +25°C and TA = +105°C. Limits over the operating temperature range and relevant supply voltage range are guaranteed by design and characterization. Specifications marked GBD are guaranteed by design and not production tested. Specifications to the minimum operating temperature are guaranteed by design and are not production tested. General Purpose I/O are only tested at TA = +105°C.) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS POWER Supply Voltage, Core 0.99 1.1 1.21 V VDDA 1.71 1.8 1.89 V Supply Voltage, RTC VRTC 1.71 1.8 1.89 V Supply Voltage, GPIO VDDIO 1.71 1.8 1.89 V Supply Voltage, GPIO (High) VDDIOH 1.71 1.8 3.6 V Supply Voltage, Analog VCORE fSYS_CLK = 120MHz Monitors VCORE 0.835 Monitors VDDA 1.67 Monitors VRTC 1.67 Power-Fail Reset Voltage VRST Monitors VDDIO 1.67 Power-Fail Reset Voltage VRST Monitors VDDB 2.95 V Power-Fail Reset Voltage VRST Monitors VDDIOH 1.67 V Monitors VCORE 0.594 Monitors VDDA 1.52 Monitors VRTC 1.17 Power-On Reset Voltage RAM Data Retention Voltage VCORE Dynamic Current, Active Mode VCORE Fixed Current, Active Mode VDDA Fixed Current, Active Mode www.maximintegrated.com VPOR VDRV ICORE_DACT ICORE_FACT IDDA_FACT Total current into VCORE pins, fSYS_CLK = 120MHz, VCORE = 1.1V, CPU in Active mode, executing from cache, inputs tied to VSS, VDDIO, or VDDIOH, outputs source/sink 0mA V V 0.81 V 95 μA/MHz 120MHz oscillator enabled, total current into VCORE pins, CPU in Active mode 0MHz execution, inputs tied to VSS, VDDIO, or VDDIOH, outputs source/sink 0mA 1020 7.3728MHz oscillator enabled, total current into VCORE pins, CPU in Active mode 0MHz execution, inputs tied to VSS, VDDIO, or VDDIOH, outputs source/sink 0mA 356 120MHz oscillator enabled, total current into VDDA pins, CPU in Active mode 0MHz execution, inputs tied to VSS, VDDIO, or VDDIOH, outputs source/sink 0mA , VCORE and VDDA voltage monitors enabled 348 7.3728MHz oscillator enabled, total current into VDDA pins, CPU in Active mode 0MHz execution, inputs tied to VSS, VDDIO, or VDDIOH, outputs source/sink 0mA , VCORE and VDDA voltage monitors enabled 39 μA μA Maxim Integrated │  4 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Electrical Characteristics (continued) (Limits are 100% tested at TA = +25°C and TA = +105°C. Limits over the operating temperature range and relevant supply voltage range are guaranteed by design and characterization. Specifications marked GBD are guaranteed by design and not production tested. Specifications to the minimum operating temperature are guaranteed by design and are not production tested. General Purpose I/O are only tested at TA = +105°C.) PARAMETER VCORE Dynamic Current, Sleep Mode VCORE Fixed Current, Sleep Mode VDDA Fixed Current, Sleep Mode SYMBOL ICORE_DSLP ICORE_FSLP IDDA_FSLP CONDITIONS MIN TYP Total current into VCORE pins, CPU in Sleep mode, standard DMA with two channels active 114 fSYS_CLK = 120MHz, total current into VCORE pins, CPU in Sleep mode, standard DMA with two channels active 1020 fSYS_CLK = 7.3728MHz, total current into VCORE pins, CPU in Sleep mode, standard DMA with two channels active 356 fSYS_CLK = 120MHz, total current into VDDA pins, CPU in Sleep mode, Standard DMA with two channels active 348 fSYS_CLK = 7.3728MHz, total current into VDDA pins, CPU in Sleep mode, standard DMA with two channels active 49 MAX UNITS μA/MHz μA μA VCORE Dynamic Current, Background Mode ICORE_DBKG fSYS_CLK = 7.3728MHz, total current into VCORE pins, CPU in Deep-sleep mode, SmartDMA active 66 μA/MHz VCORE Fixed Current, Background Mode ICORE_FBGD 7.3728MHz oscillator enabled, total current into VCORE pins, CPU in Deep-sleep mode, SmartDMA active 162 μA VCORE Fixed Current, Deep-Sleep Mode ICORE_FDSL Standby state with full data retention 70 μA Standby state with full data retention, VCORE and VDDA voltage monitors enabled 132 nA VDDA Fixed Current, Deep-Sleep Mode IDDA_FDSL VRTC Fixed Current, Deep-Sleep Mode IDDRTC_FDSL Standby state with full data retention, VRTC = 1.8V, RTC enabled 540 nA VCORE Fixed Current, Backup Mode ICORE_FBKU No SRAM retention (0KB) 30 nA VDDA voltage monitor enabled 132 nA RTC enabled, retention regulator off 540 RTC enabled, 32KB SRAM retained, retention regulator on 720 RTC disabled, retention regulator off 156 VDDA Fixed Current, Backup Mode VRTC Fixed Current, Backup Mode IDDA_FBKU IDDRTC_FBKU Sleep Mode Resume Time tSLP_ON Deep-Sleep Mode Resume Time tDSL_ON Backup Mode Resume Time tBKU_ON www.maximintegrated.com 575 Wake to 40MHz 9 Wake to 120MHz 18 5 nA ns μs ms Maxim Integrated │  5 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Electrical Characteristics (continued) (Limits are 100% tested at TA = +25°C and TA = +105°C. Limits over the operating temperature range and relevant supply voltage range are guaranteed by design and characterization. Specifications marked GBD are guaranteed by design and not production tested. Specifications to the minimum operating temperature are guaranteed by design and are not production tested. General-purpose I/O are only tested at TA = +105°C.) PARAMETER SYMBOL CONDITIONS MIN TYP MAX 3.0 3.3 3.6 UNITS USB USB Supply Voltage D+, D- Pin Capacitance Driver Output Resistance VDDB CIN_USB RDRV Pin to VSS Steady state drive V 8 pF 45 ±10% Ω USB/FULL SPEED Single-Ended Input High Voltage (DP, DM) VIH_USB Single-Ended Input Low Voltage (DP, DM) VIL_USB Output High Voltage (DP, DM) VOH_USB RL = 1.5 kΩ from DP and DM to VSS, IOH = -4mA Output Low Voltage (DP, DM) VOL_USB 2.0 V 0.6 V VDDB 0.4 VDDB V RL = 1.5 kΩ from DP to VDDB, IOL = 4mA VSS 0.4 V Differential Input Sensitivity VDI |DP to DM| 0.2 Common Mode Voltage Range VCM Includes VDI range 0.8 2.5 V Transition Time (Rise/Fall) D+, D- (Note 11) tRF CL = 50pF 4 20 ns Pullup Resistor on Upstream Ports RPU 1.05 1.95 kΩ Hi-Speed Data Signaling Common-Mode Voltage Range VHSCM -50 +500 mV Hi-Speed Squelch Detection Threshold VHSSQ Hi-Speed Idle Level Output Voltage VHSOI -10 +10 mV Hi-Speed Low Level Output Voltage VHSOL -10 +10 mV Hi-Speed High Level Output Voltage VHSOH 400 ± 40 mV Chirp-J Output Voltage (Differential) VCHIRPJ 900 ±200 mV Chirp-K Output Voltage (Differential) VCHIRPK -700 ±200 mV V 1.5 USB/HI-SPEED www.maximintegrated.com Squelch detected 100 No squelch detected 200 mV Maxim Integrated │  6 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Electrical Characteristics (continued) (Limits are 100% tested at TA = +25°C and TA = +105°C. Limits over the operating temperature range and relevant supply voltage range are guaranteed by design and characterization. Specifications marked GBD are guaranteed by design and not production tested. Specifications to the minimum operating temperature are guaranteed by design and are not production tested. General Purpose I/O are only tested at TA = +105°C.) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS 120,000 kHz CLOCKS System Clock Frequency fSYS_CLK System Clock Period tSYS_CLK High-Speed Oscillator Frequency fHSCLK Low-Power Oscillator Frequency 0.256 1/fSYS_CLK ns 120 ±1 MHz fLPCLK 40 MHz 7MHz Oscillator Frequency f7MCLK 7.3728 MHz Nano-Ring Oscillator Frequency fNANO 8 KHz 32.768 kHz 0.39 μA 250 ms RTC Input Frequency RTC Operating Current RTC Power Up Time f32KIN IRTC_ACTSLP Measured at +25°C, 120MHz 32kHz watch crystal, CL = 6pF, ESR < 70kΩ Sleep or Active mode tRTC_ ON GENERAL-PURPOSE I/O Input Low Voltage for All GPIO VIL_VDDIO Input Low Voltage for All GPIO except P1.[21:18], P1.[16:11], P3.0 VIL_VDDIOH Input Low Voltage for RSTN VIL_RSTN Input High Voltage for All GPIO VIH_VDDIO Input High Voltage for All GPIO except P1.[21:18], P1.[16:11], P3.0 VIH_VDDIOH Input High Voltage for RSTN Output Low Voltage for All GPIO www.maximintegrated.com VDDIO selected as I/O supply VDDIOH selected as I/O supply VDDIO selected as I/O supply VDDIOH selected as I/O supply VIH_RSTN VOL_VDDIO 0.3 × VDDIO V 0.3 × VDDIOH V 0.3 × VDDIO V 0.75 × VDDIO V 0.75 × VDDIOH V 0.75 x VDDIO V VDDIO selected as I/O supply, VDDIO = 1.71V, DS[1:0] = 00, IOL = 1mA 0.2 0.4 VDDIO selected as I/O supply, VDDIO = 1.71V, DS[1:0] = 01, IOL = 2mA 0.2 0.4 VDDIO selected as I/O supply, VDDIO = 1.71V, DS[1:0] = 10, IOL = 4mA 0.2 0.4 VDDIO selected as I/O supply, VDDIO = 1.71V, DS[1:0] = 11, IOL = 8mA 0.2 0.4 V Maxim Integrated │  7 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Electrical Characteristics (continued) (Limits are 100% tested at TA = +25°C and TA = +105°C. Limits over the operating temperature range and relevant supply voltage range are guaranteed by design and characterization. Specifications marked GBD are guaranteed by design and not production tested. Specifications to the minimum operating temperature are guaranteed by design and are not production tested. General-purpose I/O are only tested at TA = +105°C.) PARAMETER Output Low Voltage for All GPIO except P1.[21:18], P1.[16:11], P3.0 Combined IOL, All GPIO Output High Voltage for All GPIO Output High Voltage for All GPIO except P1.[21:18], P1.[16:11], P3.0 Combined IOH, All GPIO Input Hysteresis (Schmitt) Input Leakage Current Low Input Leakage Current High SYMBOL VOL_VDDIOH TYP MAX VDDIOH selected as I/O supply, VDDIOH = 1.71V, DS[1:0] = 00, IOL = 1mA CONDITIONS MIN 0.2 0.4 VDDIOH selected as I/O supply, VDDIOH = 1.71V, DS[1:0] = 01, IOL = 2mA 0.2 0.4 VDDIOH selected as I/O supply, VDDIOH = 1.71V, DS[1:0] = 10, IOL = 4mA 0.2 0.4 VDDIOH selected as I/O supply, VDDIOH = 1.71V, DS[1:0] = 11, IOL = 8mA 0.2 0.4 V IOL_TOTAL VOH_VDDIO VOH_VDDIOH UNITS 48 VDDIO selected as I/O supply, VDDIO = 1.71V, DS[1:0] = 00, IOL = -1mA VDDIO - 0.4 VDDIO selected as I/O supply, VDDIO = 1.71V, DS[1:0] = 01, IOL = -2mA VDDIO - 0.4 VDDIO selected as I/O supply, VDDIO = 1.71V, DS[1:0] = 10, IOL = -4mA VDDIO - 0.4 VDDIO selected as I/O supply, VDDIO = 1.71V, DS[1:0] = 00, IOL = -8mA VDDIO - 0.4 VDDIOH selected as I/O supply, VDDIOH = 1.71V, DS[1:0] = 00, IOL = -1mA VDDIOH - 0.4 VDDIOH selected as I/O supply, VDDIOH = 1.71V, DS[1:0] = 01, IOL = -2mA VDDIOH - 0.4 VDDIOH selected as I/O supply, VDDIOH = 1.71V, DS[1:0] = 10, IOL = -8mA VDDIOH - 0.4 VDDIOH selected as I/O supply, VDDIOH = 1.71V, DS[1:0] = 11, IOL = -8mA VDDIOH - 0.4 V V IOH_TOTAL -48 VIHYS mA 300 mA mV IIL VDDIO = 1.89V, VDDIOH = 3.6V, VDDIOH selected as I/O supply, VIN = 0V, internal pullup disabled -1000 +1000 nA IIH VDDIO = 1.89V, VDDIOH = 3.6V, VDDIOH selected as I/O supply, VIN = 3.6V, internal pulldown disabled -1000 +1000 nA IOFF VDDIO = 0V, VDDIOH = 0V, VDDIO selected as I/O supply, VIN < 1.89V -1 +1 IIH3V VDDIO = VDDIOH = 1.71V, VDDIO selected as I/O supply, VIN = 3.6V -2 +2 μA Input Pullup Resistor TMS, TCK, TDI RPU_T 25 kΩ Input Pullup Resistor RSTN RPU_R 1 MΩ www.maximintegrated.com Maxim Integrated │  8 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Electrical Characteristics (continued) (Limits are 100% tested at TA = +25°C and TA = +105°C. Limits over the operating temperature range and relevant supply voltage range are guaranteed by design and characterization. Specifications marked GBD are guaranteed by design and not production tested. Specifications to the minimum operating temperature are guaranteed by design and are not production tested. General-purpose I/O are only tested at TA = +105°C.) PARAMETER Input Pullup/Pulldown Resistor for All GPIO SYMBOL CONDITIONS MIN TYP MAX UNITS RPU1 Normal resistance 25 kΩ RPU2 Highest resistance 1 MΩ tM_ERASE Mass erase 30 tP_ERASE Page erase 30 FLASH MEMORY Flash Erase Time Flash Programming Time Per Word tPROG 60 Flash Endurance Data Retention tRET ms TA = +85°C μs 10 kcycles 10 years ADC (DELTA-SIGMA) Resolution 10 ADC Clock Rate fACLK ADC Clock Period tACLK Input Voltage Range Input Impedance Analog Input Capacitance VAIN RAIN CAIN Bits 0.1 8 1/fACLK MHz μs AIN[3:0], ADC_CHSEL = 0-3, ADC_REFSEL = 1 VSSA + 0.05 VBG/2 AIN[3:0], ADC_CHSEL = 0-3, ADC_REFSEL = 0 VSSA + 0.05 VBG AIN[1:0], ADC_CHSEL = 4-5, ADC_REFSEL = 0 VSSA + 0.05 5.5 V AIN[1:0], ADC_CHSEL = 4-5, ADC active 40 kΩ Fixed capacitance to VSSA 1 pF Dynamically switched capacitance 250 fF Integral Nonlinearity INL -2 +2 LSb Differential Nonlinearity DNL -1 +2 LSb Offset Error VOS ±1 LSb Gain Error GE ±2 LSb 210 µA ADC Active Current ADC Setup Time IADC tADC_SU ADC Output Latency tADC ADC Sample Rate fADC ADC Input Leakage www.maximintegrated.com IADC_LEAK ADC active, reference buffer enabled, input buffer disabled Any powerup of: ADC clock or ADC bias to CpuAdcStart 10 1025 tACLK 7.8 AIN0 or AIN1, ADC inactive or channel not selected 0.01 AIN2 or AIN3, ADC inactive or channel not selected 0.01 µs ksps nA Maxim Integrated │  9 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Electrical Characteristics (continued) (Limits are 100% tested at TA = +25°C and TA = +105°C. Limits over the operating temperature range and relevant supply voltage range are guaranteed by design and characterization. Specifications marked GBD are guaranteed by design and not production tested. Specifications to the minimum operating temperature are guaranteed by design and are not production tested. General-purpose I/O are only tested at TA = +105°C.) PARAMETER SYMBOL AIN0/AIN1 Resistor Divider Error Full-Scale Voltage Bandgap Temperature Coefficient VFS VTEMPCO CONDITIONS MIN TYP MAX UNITS ADC_CHSEL = 4 or 5, not including ADC offset/ gain error. ±2 LSb ADC code = 0x3FF 1.2 V From +25ºC to +105ºC 15 ppm Electrical Characteristics—SPI (Timing specifications are guaranteed by design and not production tested.) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS 60 MHz MASTER MODE SPI Master Operating Frequency fMCK fMCK(MAX) = fSYS_CLK/2 SPI Master SCK Period tMCK SCK Output Pulse-Width High/Low tMCH, tMCL tMCK/2 ns MOSI Output Hold Time After SCK Sample Edge tMOH tMCK/2 ns MOSI Output Valid to Sample Edge tMOV tMCK/2 ns MISO Input Valid to SCK Sample Edge Setup tMIS 5 ns MISO Input to SCK Sample Edge Hold tMIH tMCK/2 ns 1/fMCK ns SLAVE MODE SPI Slave Operating Frequency fSCK SPI Slave SCK Period tSCK 1/fSCK SCK Input Pulse-Width High/Low tSCH, tSCL tSCK/2 SSx Active to First Shift Edge tSSE 10 ns MOSI Input to SCK Sample Edge Rise/Fall Setup tSIS 5 ns MOSI Input from SCK Sample Edge Transition Hold tSIH 1 ns MISO Output Valid After SCLK Shift Edge Transition tSOV 5 ns SCK Inactive to SSx Inactive tSSD 10 ns SSx Inactive Time tSSH 1/fSCK μs www.maximintegrated.com 48 MHz ns Maxim Integrated │  10 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM SHIFT SAMPLE SHIFT SAMPLE SSx (SHOWN ACTIVE LOW) tMCK SLK CKPOL/CKPHA 0/1 OR 1/0 SCK CKPOL/CKPHA 0/0 OR 1/1 tMCH tMCL tMOH MOSI/SDIOx (OUTPUT) MSB tMOV tMLH tMIS MISO/SDIOx (INPUT) LSB MSB-1 tMIH MSB LSB MSB-1 Figure 1. SPI Master Mode Timing Diagram SSx (SHOWN ACTIVE LOW) SCK CKPOL/CKPHA 0/1 OR 1/0 tSSE SHIFT SAMPLE SHIFT SAMPLE tSSH tSCH SCK CKPOL/CKPHA 0/0 OR 1/1 MOSI/SDIOx (INPUT) tSSD tSCK tSCL tSIS MSB tSIH MSB-1 LSB tSOV MISOI/SDIOx (OUTPUT) MSB MSB-1 tSLH LSB Figure 2. SPI Slave Mode Timing Diagram www.maximintegrated.com Maxim Integrated │  11 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Electrical Characteristics—I2C (Timing specifications are guaranteed by design and not production tested.) PARAMETER SYMBOL CONDITIONS tOF Standard mode, from VIH(MIN) to VIL(MAX) MIN TYP MAX UNITS STANDARD MODE Output Fall Time 150 ns SCL Clock Frequency fSCL 0 Low Period SCL Clock tLOW 4.7 100 kHz μs High Time SCL Clock tHIGH 4.0 μs Setup Time for Repeated Start Condition tSU;STA 4.7 μs Hold Time for Repeated Start Condition tHD;STA 4.0 μs Data Setup Time tSU;DAT 300 ns Data Hold Time tHD;DAT 10 ns Rise Time for SDA and SCL tR 800 ns Fall Time for SDA and SCL tF 200 ns Setup Time for a Stop Condition tSU;STO 4.0 μs tBUS 4.7 μs Data Valid Time tVD;DAT 3.45 μs Data Valid Acknowledge Time tVD;ACK 3.45 μs Bus Free Time Between a Stop and Start Condition FAST MODE Output Fall Time tOF Pulse Width Suppressed by Input Filter tSP From VIH(MIN) to VIL(MAX) 150 ns 75 ns SCL Clock Frequency fSCL 0 Low Period SCL Clock tLOW 1.3 400 kHz μs High Time SCL Clock tHIGH 0.6 μs Setup Time for Repeated Start Condition tSU;STA 0.6 μs Hold Time for Repeated Start Condition tHD;STA 0.6 μs Data Setup Time tSU;DAT 125 ns Data Hold Time tHD;DAT 10 ns Rise Time for SDA and SCL tR 30 ns Fall Time for SDA and SCL tF 30 ns Setup Time for a Stop Condition tSU;STO 0.6 μs tBUS 1.3 μs Data Valid Time tVD;DAT 0.9 μs Data Valid Acknowledge Time tVD;ACK 0.9 μs Bus Free Time Between a Stop and Start Condition www.maximintegrated.com Maxim Integrated │  12 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Electrical Characteristics—I2C (continued) (Timing specifications are guaranteed by design and not production tested.) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS FAST MODE PLUS Output Fall Time tOF Pulse Width Suppressed by Input Filter tSP SCL Clock Frequency fSCL From VIH(MIN) to VIL(MAX) 80 ns 75 ns 0 1000 kHz Low Period SCL Clock tLOW 0.5 μs High Time SCL clock tHIGH 0.26 μs Setup Time for Repeated Start Condition tSU;STA 0.26 μs Hold Time for Repeated Start Condition tHD;STA 0.26 μs Data Setup Time tSU;DAT 50 ns Data Hold Time tHD;DAT 10 ns Rise Time for SDA and SCL tR 50 ns Fall Time for SDA and SCL tF 30 ns Setup Time for a Stop Condition tSU;STO 0.26 μs tBUS 0.5 μs Data Valid Time tVD;DAT 0.45 μs Data Valid Acknowledge Time tVD;ACK 0.45 μs Bus Free Time Between a Stop and Start Condition STOP START REPEAT START START tBUS SDA tOF tR tSU;DAT tSU;STO tSP tSU;STA tHIGH SCL tHD;STA tHD;DAT tVD;DAT tVD;ACK tLOW Figure 3. I2C Timing Diagram www.maximintegrated.com Maxim Integrated │  13 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Electrical Characteristics—I2C Slave (Timing specifications are guaranteed by design and not production tested, TA = -40°C to +105°C.) PARAMETER SYMBOL Bit Clock Frequency fBCLK BCLK High Time CONDITIONS MIN TYP MAX 96kHz LRCLK frequency 3.072 tWBCLKH BCLK Low Time UNITS MHz 0.5 1/fBCLK 0.5 1/fBCLK tLRCLK_BLCK 25 ns tBCLK_SDO 12 ns Setup Time for SD (Input) tSU_SDI 6 ns Hold Time SD (Input) tHD_SDI 3 ns LRCLK Setup Time Delay Time, BCLK to SD (Output) Valid tBLK tWBCLKH tWBCLKL BCLK tLRCLK_BCLK LRCLK tBCLK_SDO SD (OUTPUT) LSB MSB tSU_SDI SD (INPUT) LSB WORD N-1 RIGHT CHANNEL MSB WORD N LEFT CHANNEL LSB MSB LSB MSB tHD_SDI WORD N RIGHT CHANNEL CONDITIONS: I2S_LJ = 0; I2S_MONO = 0; CPOL = 0; CPHA = 0 Figure 4. I2S Timing Diagram www.maximintegrated.com Maxim Integrated │  14 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Electrical Characteristics—SD/SDIO/SDHC/MMC (TA = -40°C to +105°C ) PARAMETER Clock Frequency in Data Transfer Mode SYMBOL CONDITIONS MIN fSDHC_CLK TYP 0 1/fSDHC_ MAX UNITS fHSCLK/2 MHz Clock Period tCLK Clock Low Time tWCL 7 Clock High Time tWCH 7 Input Setup Time tISU 5 ns Input Hold Time tIHLD 1 ns Output Valid Time tOVLD 5 ns Output Hold Time tOHLD 6 ns CLK ns ns tCLK tWCH tWCL SDHC_CLK tOVLD SDHC_DATx, SDHC_CMD (output) SDHC_DATx, SDHC_CMD (input) tOHLD NOT VALID NOT VALID tISU NOT VALID tIHLD NOT VALID Figure 5. SD/SDIO/SDHC/MMC Timing Diagram www.maximintegrated.com Maxim Integrated │  15 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Electrical Characteristics—HyperBus (Timing specifications are guaranteed by design and not production tested.) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS 60 MHz HYP_CLK, HYP_CLKN Frequency fHYP_CLK HYP_CLK, HYP_CLKN Period tHYP_CLK HYP_CLK, HYP_CLKN High Time tWHCKH 7 ns HYP_CLK, HYP_CLKN Low Time tWHCKL 7 ns 1/fHYP_ ns CLK CS Setup to RWDS tCSSU 6 ns RWDS Setup to CK tRWDS_CK 10 ns Dx Output Setup tOSU 5 ns Dx Output Hold tOH 3 ns CS Hold After CK Falling Edge tCSH 5 ns CS High Between Transactions tCHSI 15 ns Dx Input Setup to RWDS tISU 4 ns Dx Input Hold tIHD 2 ns tCHSI CSx tCSSU HYP_CLK, HYP_CLKN RWDS tCSH tWHCKL tWHCKH tRWDS_CK tCK Hi-Z tOH tOSU tOH Dx (output) Dx (input) VALID VALID tOSU VALID VALID VALID VALID VALID VALID VALID VALID HOST DRIVES Dx AND RWDS tIHD COMMAND-ADDRESS HOST DRIVES Dx AND MEMORY DRIVES RWDS VALID VALID VALID VALID tISU MEMORY DRIVES Dx AND RWDS Figure 6. HyperBus/Xccela Bus Timing Diagram www.maximintegrated.com Maxim Integrated │  16 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Electrical Characteristics—One Wire Master (Timing specifications are guaranteed by design and not production tested.) PARAMETER SYMBOL Write 0 Low Time tW0L Write 1 Low Time tW1L Presence Detect Sample Read Data Value Recovery Time tMSP tMSR tREC0 Reset Time High tRSTH Reset Time Low tRSTL Time Slot tSLOT www.maximintegrated.com CONDITIONS MIN TYP Standard 60 Overdrive 8 Standard 6 Standard, Long Line mode 8 Overdrive 1 Standard 70 Standard, Long Line mode 85 Overdrive 9 Standard 15 Standard, Long Line mode 24 Overdrive 3 Standard 10 Standard, Long Line mode 20 Overdrive 4 Standard 480 Overdrive 58 Standard 600 Overdrive 70 Standard 70 Overdrive 12 MAX UNITS μs μs μs μs μs μs μs μs Maxim Integrated │  17 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM INITIALIZATION RESET AND PRESENCE-DETECT CYCLE tRSTH tMSP OWM_IO tRSTL WRITE TIME SLOTS WRITE 1 SLOT WRITE 0 SLOT tSLOT tSLOT tREC0 tW0L tLOW1 OWM_IO READ TIME SLOTS READ 1 SLOT tSLOT READ 0 SLOT tSLOT tREC0 tW1L tW1L OWM_IO tMSR tMSR LEGEND ONE WIRE MASTER ACTIVE LOW BOTH MASTER AND SLAVE DEVICE ACTIVE LOW SLAVE DEVICE ACTIVE LOW RESISTOR PULLUP Figure 7. One-Wire Master Data Timing Diagram www.maximintegrated.com Maxim Integrated │  18 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Configurations TOP VIEW (BUMP SIDE DOWN) 1 2 3 4 5 6 7 8 9 10 11 P0.24 P3.0 VSS P1.5 VDDIOH VDDIO VSS HYP_CLKN HYP_CLK P1.14 12 + A B P0.19 P0.21 P0.25 P1.4 P1.6 P1.11 P1.13 P1.16 P1.18 P1.21 VDDB DP C P0.16 P0.17 P0.20 P1.1 P1.3 P1.10 P1.12 P1.15 P1.19 P1.20 VSS DM D VSS P0.15 P0.18 P1.0 P1.2 P1.9 P2.19 P2.23 P2.22 P1.30 VSS VCORE E P0.23 P0.13 P0.14 VDDIO P1.7 P1.8 P2.20 P2.21 P1.17 P1.31 P3.6 P3.9 F VDDIO P0.11 P0.12 VSS P0.0 P2.31 P2.18 P0.31 P1.23 P0.30 P3.5 P3.8 G VDDIOH P0.10 P0.9 VDDIOH P2.29 P2.30 P2.17 P2.0 P1.25 P0.29 P3.4 P3.7 H VCORE P0.8 P0.7 VCORE P2.15 P2.27 P2.24 P2.1 P1.24 P0.27 VDDA VSSA J VSS P0.22 P0.4 P2.16 P2.13 P2.26 P2.8 P2.5 P1.27 P0.26 AIN2 ANI3 K P0.6 P0.5 P0.2 P2.14 P2.28 P2.25 P2.7 P2.4 P1.28 P0.28 AIN1 32KOUT L P0.3 P0.1 P3.2 P2.12 P2.10 P2.9 P2.6 P2.3 P1.29 RSTN AIN0 32KIN P3.3 P3.1 VSS P2.11 VDDIOH VDDIO P2.2 VSS P1.26 VRTC M 140 WLP www.maximintegrated.com Maxim Integrated │  19 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Configurations (continued) TOP VIEW (BUMP SIDE DOWN) 1 2 3 4 5 6 7 8 9 P0.20 P1.8 P1.10 VDDIO P2.23 D.N.C D.N.C P1.14 10 + A B VDDIO P1.0 P1.9 P1.6 VDDIOH VSS P1.18 P1.21 VDDB DP C VSS P0.21 P1.2 P1.4 P1.15 P1.19 P1.23 VCORE VSS DM D P0.14 P0.18 P1.1 P1.5 P1.16 P1.25 P1.30 VSS P3.6 P3.9 E P0.13 P0.11 P0.17 P1.3 P1.12 P1.20 P1.24 P1.31 P3.5 P3.8 F VDDIOH P2.17 P0.16 P0.19 P1.11 P0.29 P0.26 P0.27 P3.4 P3.7 G VCORE P2.16 P2.13 P0.15 P0.22 P0.28 P0.30 AIN3 VSSA VDDA H P2.15 P2.12 P2.5 P2.4 P2.18 P1.29 P1.27 VRTC AIN2 32KOUT J P2.14 VSS P2.9 P2.6 P2.3 P2.0 P1.28 P1.26 AIN1 32KIN P1.13 P2.11 VDDIOH VDDIO P2.2 VSS RSTN ANI0 K 96 WLP www.maximintegrated.com Maxim Integrated │  20 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM P0.30 VRTC P0.29 AIN0 112 111 110 109 RSTN P0.28 113 115 114 P1.27 P1.26 116 P1.29 P1.28 117 119 118 P2.0 VSS 120 P2.2 P2.1 122 121 P2.4 P2.3 124 125 123 VDDIO P2.5 126 VDDIOH P2.6 128 127 P2.8 P2.7 129 131 130 P2.11 P2.9 132 P2.10 P2.25 135 133 VSS P2.26 136 134 P3.1 P2.12 138 139 137 P2.13 P2.28 140 P3.3 P3.2 141 P2.15 P2.14 144 143 TOP VIEW 142 Pin Configurations (continued) + P2.16 1 108 N.C. P0.1 2 107 32KIN P0.2 3 106 32KOUT P0.3 4 105 N.C. VCORE 5 104 AIN1 P0.4 6 103 P0.5 7 102 P0.26 AIN2 P0.6 8 101 AIN3 VDDIOH 9 100 P0.27 P0.22 10 99 VDDA VSS 11 98 VSSA P0.7 12 97 P3.4 P0.8 13 96 P3.7 VCORE 14 95 P3.5 P0.9 15 94 P3.8 P2.30 16 93 P1.31 P0.10 VDDIOH 17 92 P1.24 18 91 P3.6 P2.17 19 90 P3.9 P2.18 20 89 VSS VDDIO 21 88 VCORE P0.11 22 87 D.N.C P0.12 23 86 D.N.C P0.23 24 85 VSS P0.13 25 84 N.C. P0.14 26 83 DM VSS P0.15 27 82 N.C. 28 81 VSS VSS 29 80 VSS P0.16 30 79 N.C. P0.17 31 78 DP P0.18 32 77 N.C. VDDIO 33 76 VDDB P0.19 34 75 P1.22 P0.20 35 74 N.C. P0.21 36 73 N.C. www.maximintegrated.com 67 68 69 70 71 72 P1.14 P1.17 P1.23 P1.30 P1.25 66 P1.21 65 62 P1.19 P1.20 61 P0.31 HYP_CLK 60 VSS 64 59 P1.16 63 58 P1.15 P1.18 57 P2.23 HYP_CLKN 55 56 VDDIO 54 144 TQFP P1.13 53 P1.12 VDDIOH 51 52 47 VSS P1.9 P1.5 46 P1.8 P1.11 45 P1.4 50 44 P3.0 49 43 P1.3 P1.6 42 P1.2 P1.10 41 P0.25 48 39 40 P1.1 38 P0.24 37 P1.0 P1.7 MAX32650/MAX32651 Maxim Integrated │  21 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description PIN 140 WLP NAME FUNCTION 96 WLP 144 TQFP H1, H4, D12 G1, C8 5, 14, 88 VCORE H11 G10 99 VDDA 1.8V Analog Supply Voltage. This pin must be bypassed to VSSA with 1.0μF and 0.01μF capacitors as close as possible to the package. B11 B9 76 VDDB USB Transceiver Supply Voltage. This pin must be bypassed to VSS with a 1.0μF capacitor as close as possible to the package. A7 A5 21 E4, F1 B1, K5 33, 55 M7 — 126 A6 B5 9 G1, G4, M6 F1, K4 18, 54, 128 M11 H8 111 VRTC A4, A8, C11, D1, D11, F4, J1, M4, M9 B6, C1, C9, D8, K7, J2 11, 27, 29, 47, 60, 80, 81, 85, 89, 119, 136 VSS Digital Ground H12 G9 98 VSSA Analog Ground POWER Core Supply Voltage. This pin must be bypassed to VSS with a 1.0μF capacitor as close as possible to the package. GPIO Supply Voltage. This pin must be bypassed to VSS with 1.0μF and 0.01μF capacitors as close as possible to the package. VDDIO GPIO Supply Voltage. This pin must be bypassed to VSS with a 1.0μF and a 0.01μF capacitor as close as possible to the package. GPIO Supply Voltage. This pin must be bypassed to VSS with 1.0μF and 0.01μF capacitors as close as possible to the package. VDDIOH GPIO Supply Voltage, High. VDDIOH ≥ VDDIO . This pin must be bypassed to VSS with 1.0μF and 0.01μF capacitorx as close as possible to the package. GPIO Supply Voltage, High. VDDIOH ≥ VDDIO . This pin must be bypassed to VSS with 1.0μF and 0.01μF capacitors as close as possible to the package. RTC Supply Voltage. This pin must be bypassed to VSS with a 1.0μF capacitor as close as possible to the package. RESET K8 114 RSTN Hardware Power Reset (Active-Low) Input. The device remains in reset while this pin is in its active state. When the pin transitions to its inactive state, the device performs a POR reset (resetting all logic on all supplies except for real-time clock circuitry) and begins execution. This pin has an internal pullup to the VDDIO supply. L12 J10 107 32KIN 32kHz Crystal Oscillator Input. Connect a 32kHz crystal between 32KIN and 32KOUT for RTC operation. Optionally, an external clock source can be driven on 32KIN if the 32KOUT pin is left unconnected. K12 H10 106 32KOUT L10 CLOCK 32kHz Crystal Oscillator Output GPIO AND ALTERNATE FUNCTIONS F5 — — P0.0 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. L2 — 2 P0.1 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. www.maximintegrated.com Maxim Integrated │  22 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN NAME FUNCTION 140 WLP 96 WLP 144 TQFP K3 — 3 P0.2 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. L1 — 4 P0.3 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. J3 — 6 P0.4 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. K2 — 7 P0.5 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. K1 — 8 P0.6 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. H3 — 12 P0.7 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. H2 — 13 P0.8 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. G3 — 15 P0.9 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. G2 — 17 P0.10 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. F2 E2 22 P0.11 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. F3 — 23 P0.12 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. E2 E1 25 P0.13 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. E3 D1 26 P0.14 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. D2 G4 28 P0.15 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. C1 F3 30 P0.16 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. www.maximintegrated.com Maxim Integrated │  23 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN NAME FUNCTION 140 WLP 96 WLP 144 TQFP C2 E3 31 P0.17 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. D3 D2 32 P0.18 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. B1 F4 34 P0.19 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. C3 A2 35 P0.20 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. B2 C2 36 P0.21 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. J2 G5 10 P0.22 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. E1 — 24 P0.23 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. A2 — 40 P0.24 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. B3 — 41 P0.25 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. J10 F7 103 P0.26 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. H10 F8 100 P0.27 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. K10 G6 113 P0.28 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. G10 F6 110 P0.29 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. F10 G7 112 P0.30 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. F8 — 61 P0.31 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. www.maximintegrated.com Maxim Integrated │  24 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN NAME FUNCTION 140 WLP 96 WLP 144 TQFP D4 B2 37 P1.0 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. C4 D3 39 P1.1 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. D5 C3 42 P1.2 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. C5 E4 43 P1.3 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. B4 C4 45 P1.4 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. A5 D4 51 P1.5 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. B5 B4 49 P1.6 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. E5 — 38 P1.7 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. E6 A3 46 P1.8 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. D6 B3 48 P1.9 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. C6 A4 50 P1.10 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. B6 F5 52 P1.11 General-Purpose I/O, Port 1. Most port pins have multiple special functions. This pin is connected to VDDIO only. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. C7 E5 53 P1.12 General-Purpose I/O, Port 1. Most port pins have multiple special functions. This pin is connected to VDDIO only. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. B7 K2 56 P1.13 General-Purpose I/O, Port 1. Most port pins have multiple special functions. This pin is connected to VDDIO only. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. A11 A9 68 P1.14 General-Purpose I/O, Port 1. Most port pins have multiple special functions. This pin is connected to VDDIO only. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. www.maximintegrated.com Maxim Integrated │  25 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN NAME FUNCTION 140 WLP 96 WLP 144 TQFP C8 C5 58 P1.15 General-Purpose I/O, Port 1. Most port pins have multiple special functions. This pin is connected to VDDIO only. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. B8 D5 59 P1.16 General-Purpose I/O, Port 1. Most port pins have multiple special functions. This pin is connected to VDDIO only. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. E9 — 69 P1.17 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4and Table 5 GPIO and Alternate Function Matrix tables for details. B9 B7 63 P1.18 General-Purpose I/O, Port 1. Most port pins have multiple special functions. This pin is connected to VDDIO only. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. C9 C6 62 P1.19 General-Purpose I/O, Port 1. Most port pins have multiple special functions. This pin is connected to VDDIO only. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. C10 E6 66 P1.20 General-Purpose I/O, Port 1. Most port pins have multiple special functions. This pin is connected to VDDIO only. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. B10 B8 67 P1.21 General-Purpose I/O, Port 1. Most port pins have multiple special functions. This pin is connected to VDDIO only. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. — — 75 P1.22 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. F9 C7 70 P1.23 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. H9 E7 92 P1.24 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. G9 D6 72 P1.25 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. M10 J8 115 P1.26 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. J9 H7 116 P1.27 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. K9 J7 117 P1.28 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and TTable 5 GPIO and Alternate Function Matrix tables for details. L9 H6 118 P1.29 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. www.maximintegrated.com Maxim Integrated │  26 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN NAME FUNCTION 140 WLP 96 WLP 144 TQFP D10 D7 71 P1.30 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. E10 E8 93 P1.31 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. G8 J6 120 P2.0 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. H8 — 121 P2.1 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. M8 K6 122 P2.2 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. L8 J5 123 P2.3 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. K8 H4 124 P2.4 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. J8 H3 125 P2.5 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. L7 J4 127 P2.6 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. K7 — 129 P2.7 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. J7 — 130 P2.8 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. L6 J3 131 P2.9 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. L5 — 134 P2.10 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. M5 K3 132 P2.11 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. L4 H2 137 P2.12 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. www.maximintegrated.com Maxim Integrated │  27 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN NAME FUNCTION 140 WLP 96 WLP 144 TQFP J5 G3 140 P2.13 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. K4 J1 143 P2.14 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. H5 H1 144 P2.15 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. J4 G2 1 P2.16 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. G7 F2 19 P2.17 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. F7 H5 20 P2.18 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. D7 — — P2.19 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. E7 — — P2.20 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. E8 — — P2.21 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. D9 — — P2.22 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. D8 A6 57 P2.23 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. H7 — — P2.24 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. K6 — 133 P2.25 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. J6 — 135 P2.26 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. H6 — — P2.27 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. www.maximintegrated.com Maxim Integrated │  28 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN NAME FUNCTION 140 WLP 96 WLP 144 TQFP K5 — 139 P2.28 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. G5 — — P2.29 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. G6 — 16 P2.30 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. F6 — — P2.31 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. A3 — 44 P3.0 General-Purpose I/O, Port 3. Most port pins have multiple special functions. This pin is connected to VDDIO only. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. M3 — 138 P3.1 General-Purpose I/O, Port 3. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. L3 — 141 P3.2 General-Purpose I/O, Port 3. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. M2 — 142 P3.3 General-Purpose I/O, Port 3. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. G11 F9 97 P3.4 General-Purpose I/O, Port 3. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. F11 E9 95 P3.5 General-Purpose I/O, Port 3. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. E11 D9 91 P3.6 General-Purpose I/O, Port 3. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. G12 F10 96 P3.7 General-Purpose I/O, Port 3. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. F12 E10 94 P3.8 General-Purpose I/O, Port 3. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. E12 D10 90 P3.9 General-Purpose I/O, Port 3. Most port pins have multiple special functions. See Table 3, Table 4 and Table 5 GPIO and Alternate Function Matrix tables for details. www.maximintegrated.com Maxim Integrated │  29 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN 140 WLP 96 WLP 144 TQFP NAME FUNCTION ANALOG INPUT PINS L11 K9 109 AIN0 ADC Input 0. 5V-tolerant input. K11 J9 104 AIN1 ADC Input 1. 5V-tolerant input. J11 H9 102 AIN2 ADC Input 2 J12 G8 101 AIN3 ADC Input 3 HYP_CLK HYPERBUS CLOCKS A10 — 65 HyperBus Positive Clock A9 — 64 C12 C10 83 DM USB DM Signal. This bidirectional pin carries the negative differential data or single-ended data. This pin is weakly pulled high internally when the USB is disabled. B12 B10 78 DP USB DP Signal. This bidirectional pin carries the positive differential data or single-ended data. This pin is weakly pulled high internally when the USB is disabled. A7, A8 — HYP_CLKN HyperBus Negative Clock USB NO CONNECT — 86 Do Not Connect. Internally connected. Do not make any electrical connection to this pin, including power supply grounds. D.N.C. — Do Not Connect. Internally connected. Do not make any electrical connection to this pin, including power supply grounds. 87 — — www.maximintegrated.com 73, 74, 77, 79, 82, 84, 105, 108 Do Not Connect. Internally connected. Do not make any electrical connection to this pin, including power supply grounds. N.C. No Connection. Not internally connected. Maxim Integrated │  30 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Detailed Description and advanced security features. These features include a modular arithmetic accelerator (MAA) for fast ECDSA and RSA-4096 computation. A hardware AES engine uses 128/192/256-bit keys. A memory decryption integrity unit (MDIU) provides on-the-fly code or data decryption stored in external flash. A hardware TRNG and a hardware SHA256 HASH function are also provided. A secure bootloader authenticates applications before they are allowed to execute and update firmware with confidentiality. The MAX32650–MAX32652 are low-power, mixed signal microcontrollers based on the Arm Cortex-M4 with FPU CPU, operating at a maximum frequency of 120MHz. The devices feature five powerful and flexible power modes. A SmartDMA performs complex background processing on data being transferred, from simple arithmetic to multiply/ accumulate, while the CPU is off. This function dramatically reduces overall power consumption compared to conventional solutions. This allows, for example, an external display to be refreshed while most of the chip is powered off. Built-in dynamic clock gating and firmwarecontrolled power gating allows the user to optimize power for the specific application. Application code executes from an onboard 3MB program flash memory, with 1MB SRAM available for general application use. A 16KB cache improves execution throughput. Additionally, a SPI execute in place (XIP) external memory interface allows application code and data (up to 128MB) to be accessed from an external SPI flash and/or SRAM memory device. A 10-bit delta-sigma ADC is provided with a multiplexer front end for four external input channels (two of which are 5V tolerant) and six internal power supply monitoring channels. Dedicated divided supply input channels allow direct monitoring of internal power supply voltages by the ADC. Built-in limit monitors allow converted input samples to be compared against user-configurable high and low limits, with an option to trigger an interrupt and wake the CPU from a low power mode if attention is required. A wide variety of communications and interface peripherals are provided, including a Hi-Speed USB 2.0 device interface, three master/slave SPI interfaces, one QuadSPI master/slave interface, three UART interfaces with flow control support, two master/slave I2C interfaces, and a I2S bidirectional slave interface. A Cypress Spansion HyperBus interface and a Xccela Bus interface provides support for HyperFLASH, HyperRAM, and Xccela PSRAM operating up to 120MB/s throughput with access up to 512MB. A SD/SDIO/MMC interface running up to 60MB/s supporting media file storage. A 24-bit TFT LCD controller provides color and monochrome display support. The MAX32652 is a high-density, 0.35mm pitch, 140bump WLP targeted for tiny form factor products that require high I/O counts. Arm Cortex-M4 with FPU The Arm Cortex-M4 with FPU combines high-efficiency signal processing functionality with flexible low-power operating modes. The features of this implementation of the familiar Arm Cortex-M4 architecture include: ●● Floating point unit (FPU) ●● Memory protection unit ●● Multilayer, 32-bit AHB matrix ●● Full debug support level • Debug access port (DAP) • Breakpoints • Flash patch • Halting debug • Development and debug interface ●● NVIC support • Programmable IRQ generation for each interrupt source • Unique vectors for each interrupt channel • 8 programmable priority levels support nesting and preemption • External GPIO interrupts grouped by GPIO port ●● DSP supports single instruction multiple data (SIMD) path DSP extensions, providing: • 4 parallel 8-bit add/sub • 2 parallel 16-bit add/sub • 2 parallel MACs • 32- or 64-bit accumulate • Signed, unsigned, data with or without saturation The MAX32651 is a secure version of the MAX32650. It provides a trust protection unit (TPU) with encryption www.maximintegrated.com Maxim Integrated │  31 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Memory accessing on-chip RAM. Data is transferred over a highspeed, 8-bit bus. Slave memory devices are selected with two chip selects. HyperBus transfers are clocked using a differential clock while Xccela bus transfers use a singleended clock. This interface supports 1.8V operation only. Internal Flash Memory 3MB of internal flash memory provides nonvolatile storage of program and data memory. Flash can be expanded through the SPIXF flash serial interface backed by 16KB of cache. The SPIXF flash interface can address an additional 128MB. Internal SRAM The internal 1MB SRAM provides low-power retention of application information in all power modes except shutdown. The SRAM can be divided into granular banks that create a flexible SRAM retention architecture. This data retention feature is optional and configurable. This granularity allows the application to minimize its power consumption by only retaining the most essential data. SRAM can be expanded through the SPIXR SRAM serial interface backed by 16KB of cache. The SPIXR SRAM interface can address an additional 512MB. Secure Digital Interface The secure digital interface (SDI) provides high-speed, high-density data storage capability for media files and large long-term data logs. This interface supports eMMC, SD, SDHC, and SDXC memory devices up to 4GB at transfer rates up to 30MB/s. The 7-pin interface (4 data, 1 clock, 1 command, 1 write-protect) supports the following specifications: • SD Host Controller Standard Specification Version 3.00 • SDIO Card Specification Version 3.0 • SD Memory Card Specification Version 3.01 • SD Memory Card Security Specification Version 1.01 • MMC Specification Version 4.51 Spansion HyperBus/Xccela Bus The Spansion HyperBus/Xccela bus interface provides access to external Cypress Spansion HyperBus and Xccela bus memory products both SRAM and/or flash. This interface provides a means of high-speed execution from external SRAM or flash allowing system expansion when internal memory resources are insufficient. Up to 8MB SRAM or 512MB flash at a speed of up to 60MHz or 120MBps is supported. It is a high-speed low-pin count interface that is memory-mapped into the CPU memory space making access to this external memory as easy as www.maximintegrated.com Features of the HyperBus/Xccela bus interface include: ●● Master/slave system ●● 120MBps maximum data transfer rate ●● Double data rate (DDR): two data transfers per clock cycle ●● Transparent bus operation to the processor ●● 16KB write-through cache ●● Two chip selects for two memory ports • Each port supports memories up to 512MB ●● Addresses two external memories, one at a time ●● Interfaces to HyperFlash, HyperRAM, and Xccela PSRAM ●● Zero wait state burst mode operation ●● Low-power Half Sleep mode • Puts the external memory device into low power mode while retaining memory contents ●● Configurable timing parameters Clocking Scheme The high-frequency oscillator operates at a maximum frequency of 120MHz. Optionally, 4 other oscillators can be selected depending upon power needs: ●● 40MHz low-power oscillator ●● 8kHz nano-ring oscillator ●● 32.768kHz oscillator (external crystal required) ●● 7.3728MHz oscillator This clock is the primary clock source for the digital logic and peripherals. Select the 7.3728MHz internal oscillator to optimize active power consumption. Using the 7.3727MHz oscillator allows UART communications to meet a ±2% baud rate tolerance. Wakeup is possible from either the 7.3728MHz internal oscillator or the high-frequency oscillator. The device exits power-on reset using the the 40MHz oscillator. An external 32.768kHz timebase is required when using the RTC. Maxim Integrated │  32 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM RTC CALIBRATION OUTPUT 32KCAL ALWAYS-ON DOMAIN XTAL DRIVER OR EXTERNAL CLOCK 32KIN BYPASS 32KIN 32kHz CRYSTAL DIGITAL INTERFACE 32K OSC 4kHz REAL-TIME CLOCK 32.768kHz 32KOUT NANO-RING ~8kHz POWER SEQUENCER 120MHz GCR_CLKCN.clksel HIGH-SPEED OSCILLATOR GCR_CLKCN.psc 40MHz 120MHz PRESCALER CPU 40MHz LOW-POWER OSCILLATOR TPU 7.3728MHz TRUST PROTECTION UNIT CIRCUITRY OSCILLATOR BAUD RATE CLOCK ÷2 APB CLK AHB CLK GCR_PKDIV.sdhcfrq ADC CLOCK SCALER ÷4 < 8MHz UART ADC SMART DMA CTRL PHY HI-SPEED USB 2.0 ÷2, 4 SD/SDIO/ MMC Figure 8. Clocking Scheme Diagram www.maximintegrated.com Maxim Integrated │  33 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM General-Purpose I/O and Special Function Pins All DMA transactions consist of an AHB burst read into the DMA FIFO followed immediately by an AHB burst write from the FIFO. Most general-purpose I/O (GPIO) pins share both a firmware-controlled I/O function and one or more special function signals associated with peripheral modules. Pins can be individually enabled for GPIO or peripheral special function use. Configuring a pin as a special function usually supersedes its use as a firmware-controlled I/O. Though this multiplexing between peripheral and GPIO functions is usually static, it can also be done dynamically. The electrical characteristics of a GPIO pin are identical whether the pin is configured as an I/O or special function, except where explicitly noted in the electrical characteristics tables. In GPIO mode, pins are logically divided into ports of 32 pins. Each pin of a port has an interrupt function that can be independently enabled, and configured as a level- or edge-sensitive interrupt. All GPIOs of a given port share the same interrupt vector. Some packages do not have all of the GPIOs available. When configured as GPIO, the following features are provided. The features can be independently enabled or disabled on a per-pin basis. ●● Configurable as input, output, bidirectional, or high impedance ●● Optional internal pullup resistor or internal pulldown resistor when configured as input ●● Exit from low-power modes on rising or falling edge ●● Selectable standard- or high-drive modes The MAX32650/MAX32651/MAX32652 provides up to 105 GPIO (140 WLP), 97 GPIO (144 TQFP), and 67 GPIO (96 WLP). GPIOs, which have any HyperBus alternate functionality (P1.[21:18], P1.[16:11], P3.0), can only be used with the VDDIO supply, whether used as a GPIO or any alternate function. Standard DMA Controller The standard DMA (direct memory access) controller provides a means to off-load the CPU for memory/peripheral data transfer leading to a more power-efficient system. It allows automatic one-way data transfer between two entities. These entities can be either memories or peripherals. The transfers are done without using CPU resources. The following transfer modes are supported: ●● ●● ●● ●● ●● 16 channel Peripheral to data memory Data memory to peripheral Data memory to data memory Event support www.maximintegrated.com SmartDMA Controller The SmartDMA controller provides low-power memory/ peripheral access control that can run data collection tasks and perform complex background processing on data being transferred, from simple arithmetic to multiply/accumulate, while the CPU is off, significantly reducing power consumption (Background mode). The SmartDMA controller allows peripherals on the AHB to access main system memory (SRAM) independent of the CPU. It is configured through the APB and can configure itself through the AHB-to-APB bridge. The SmartDMA engine runs code from system SRAM. If desired, custom SmartDMA algorithms supporting data post-processing can be developed by the user. Key features: ●● Dedicated 32-bit controller with general-purpose timer ●● APB read access to the SmartDMA registers ●● Configurable start IP address ●● Selects 32 interrupts from peripherals from a total of 80 available interrupts to initiate DMA operations ●● Global enable (SDMA_EN) keeps SmartDMA in reset except APB interface ●● Synchronous interrupt output to CPU Analog-to-Digital Converter The 10-bit delta-sigma ADC provides an integrated reference generator and a single-ended input multiplexer. The multiplexer selects an input channel from either the external analog input signals (AIN0, AIN1, AIN2, and AIN3) or the internal power supply inputs. AIN0 and AIN1 are 5V tolerant, making them suitable for monitoring batteries. An internal 1.22V bandgap or the VDDA analog supply can be chosen as the ADC reference. An optional feature allows samples captured by the ADC to be automatically compared against user-programmable high and low limits. Up to four channel limit pairs can be configured in this way. The comparison allows the ADC to trigger an interrupt (and potentially wake the CPU from a low-power sleep mode) when a captured sample goes outside the preprogrammed limit range. Since this comparison is performed directly by the sample limit monitors, it can be performed even while the main CPU is suspended in a low power mode. Maxim Integrated │  34 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM ​The ADC measures: ●● AIN[3:2] (up to 3.3V) UARTS, I2C, 1-Wire, timers, pulse train engines, and the secure digital interface as well as SRAM. The transition from Background to Active mode is faster than the transition from Backup mode because system initialization is not required. There are four sources from which Background mode can be exited to return to Active mode: RTC interrupt, GPIO interrupt, USB interrupt, or RSTN assertion. ●● AIN[1:0] (up to 5.5V) ●● VCORE ●● VDD18 ●● VDDB ●● VRTC ●● VDDIO ●● VDDIOH Power Management Power Management Unit The power management unit (PMU) provides high-performance operation while minimizing power consumption. It exercises intelligent, precise control of power distribution to the CPU and peripheral circuitry. The PMU provides the following features: ●● User-configurable system clock ●● Automatic enabling and disabling of crystal oscillators based on power mode ●● Multiple clock domains ●● Fast wakeup of powered-down peripherals when activity detected Active Mode In this mode, the CPU is executing application code, and all digital and analog peripherals are available on demand. Dynamic clocking disables peripherals not in use, providing the optimal mix of high performance and low power consumption. Sleep Mode This mode allows for low power consumption, but a faster wakeup because the clocks can optionally be enabled. The CPU is asleep, peripherals are on, and the standard and SmartDMA blocks are available for optional use. The GPIO or any active peripheral interrupt can be configured to interrupt and cause transition to the Active mode. Background Mode This mode is suitable for running the SmartDMA engine to collect and move data from enabled peripherals. The CPU is in its Deep-sleep mode. Memory retention is configurable. The SmartDMA engine can access the SPI, www.maximintegrated.com Deep-Sleep Mode This mode corresponds to the Arm Cortex-M4 with FPU Deep-sleep mode. In this mode, the register settings and all volatile memory is preserved. The GPIO pins retain their state in this mode. The transition from Deep-sleep to Active mode is faster than the transition from Backup mode because system initialization is not required. The high-speed oscillator that generates the 120MHz system clock can be shut down to provide additional power savings over Sleep or Background modes. There are four sources from which Background mode can be exited to return to Active mode: RTC interrupt, GPIO interrupt, USB interrupt, or RSTN assertion. Backup Mode This mode places the CPU in a static, low-power state that supports a fast wake-up to Active mode feature. In Backup mode, all of the SRAM can be retained with restrictions depending upon which supply is used to support this mode. Data retention in this mode can be maintained using only the VCORE or VRTC supplies. Optionally, the VCORE voltage input can be turned off at its source and an internal retention regulator can be enabled to power the state so that the VRTC voltage input is all that is required for mode operation including the RTC. If the VRTC supply is used, then either 32KB or 96KB of SRAM can be retained and all GPIO can be retained. If the VCORE supply is subsequently turned on then the power mode will wake to the Active state. If the VCORE supply is used, then either 32KB, 96KB, or 1024KB of SRAM can be retained and all GPIO can be retained. There are four sources from which Background mode can be exited to return to Active mode: RTC interrupt, GPIO interrupt, USB interrupt, or RSTN assertion. Maxim Integrated │  35 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Real-Time Clock CRC Module A real-time clock (RTC) keeps the time of day in absolute seconds. The 32-bit seconds register can count up to approximately 136 years and be translated to calendar format by application software. The RTC provides a time-of-day alarm that can be programmed to any future value between 1 second and 12 days. When configured for long intervals, the time-of-day alarm can be used as a power-saving timer, allowing the device to remain in an extremely low-power mode but still awaken periodically to perform assigned tasks. A second independent 32-bit 1/256 subsecond alarm can be programmed between 244μs and 256 seconds. Both can be configured as recurring alarms. When enabled, either alarm can cause an interrupt or wake the device from most low power modes. The time base is generated by a 32.768kHz crystal or an external clock source that must meet the electrical/timing requirements in the Electrical Characteristics table. The RTC calibration feature provides the ability for user software to compensate for minor variations in the RTC oscillator, crystal, temperature, and board layout. Enabling the 32KCAL alternate function outputs a timing signal derived from the RTC. External hardware can measure the frequency and adjust the RTC frequency in increments of ±127ppm with 1ppm resolution. Under most circumstances, the oscillator does not require any calibration. A cyclic redundancy check (CRC) hardware module provides fast calculations and data integrity checks by application software. The CRC module supports the following polynomials: ●● CRC-16-CCITT ●● CRC-32 (X32 + X26 + X23 + X22 + X16 + X12 + X11 + X10 + X8 + X7 + X5 + X4 + X2 + X + 1) Programmable Timers 32-Bit Timer/Counter/PWM (TMR) General-purpose, 32-bit timers provide timing, capture/ compare, or generation of pulse-width modulated (PWM) signals with minimal software interaction. Each of the 32-bit timers can also be split into two 16-bit timers. The timer provides the following features: ●● 32-bit up/down autoreload ●● Programmable prescaler ●● PWM output generation ●● Capture, compare, and capture/compare capability ●● External pin multiplexed with GPIO for timer input, clock gating or capture ●● Timer output pin ●● Configurable as 2 × 16-bit general-purpose timers ●● Timer interrupt The MAX32650–MAX32652 provides six instances of the general-purpose 32-bit timer (TMR0–TMR5). 32-BIT TIMER BLOCK APB BUS TIMER CONTROL REGISTER 32-BIT COMPARE REGISTER APB CLOCK TIME INTERRUPT REGISTER COMPARE INTERRUPT PWM AND TIMER OUTPUT CONTROL 32-BIT TIMER (WITH PRESCALER) 32-BIT PWM/COMPARE COMPARE TIMER INTERRUPT TIMER OUTPUT TIMER INPUT Figure 9. 32-Bit Timer www.maximintegrated.com Maxim Integrated │  36 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pulse Train Engine (PT) target device. The SPI operates independently and requires minimal processor overhead. Multiple, independent pulse train generators can provide either a square wave or a repeating pattern from 2 to 32 bits in length. Any single pulse train generator or any desired group of pulse train generators can be synchronized at the bit level allowing for multibit patterns. Each pulse train generator is independently configurable. The provided SPI peripherals can operate in either slave or master mode and provide the following features: ●● SPI modes 0, 1, 2, 3 for single-bit communication ●● 3- or 4-wire mode for single-bit slave device communication The pulse train generators provide the following features: ●● Independently enabled ●● Full-duplex operation in single-bit, 4-wire mode ●● Dual and quad data modes supported ●● Safe enable and disable for pulse trains without bit banding ●● Multiple slave select lines on some instances ●● Multiple pin configurations allow for flexible layout ●● Multimaster mode fault detection ●● Pulse trains can be started/synchronized independently or as a group ●● Programmable interface timing ●● Programmable SCK frequency and duty cycle ●● Frequency of each enabled pulse train generator is also set separately, based on a divide down (divide by 2, divide by 4, divide by 8, and so on) of the input pulse train module clock ●● 32-byte transmit and receive FIFOs ●● Slave select assertion and deassertion timing with respect to leading/trailing SCK edge The MAX32650–MAX32652 provide four instances of the SPI peripheral (SPI0, SPI1 and SPI2, SPI3) in accordance with the specifications shown in Table 1: ●● Multiple repetition options • Single shot (nonrepeating pattern of 2 to 32 bits) • Pattern repeats user-configurable number of times or indefinitely • Termination of one pulse train loop count can restart one or more other pulse trains I2S Interface The I2S interface is a bidirectional, three-wire serial bus that provides serial communications for codecs and audio amplifiers compliant with the I2S Bus Specification, June 5, 1996. It provides the following features: The pulse train engine feature is an alternate function associated with a GPIO pin. In most cases, enabling the pulse train engine function supersedes the GPIO function. ●● Slave mode operation The MAX32650–MAX32652 provide up to 16 instances of the pulse train engine peripheral (PT[15:0]). ●● Normal and left-justified data alignment Serial Peripherals ●● Wakeup on FIFO status (full/empty/threshold) Serial Peripheral Interface ●● Interrupts generated for FIFO status​ The serial peripheral interface (SPI) is a highly configurable, flexible, and efficient synchronous interface between multiple SPI devices on a single bus. The bus uses a single clock signal and multiple data signals, and one or more slave select lines to address only the intended ●● Receiver FIFO depth of 32 bytes ●● 16-bit audio transfer ●● Transmitter FIFO depth of 32 bytes The MAX32650–MAX32652 provide one instance of the I2S peripheral that is multiplexed with the SPI2 peripheral. Table 1. SPI Configuration Options SLAVE SELECT LINES 144 TQFP 140 WLP 96 WLP MAXIMUM FREQUENCY (MASTER MODE) (MHz) MAXIMUM FREQUENCY (SLAVE MODE) (MHz) 3-wire, 4-wire 1 1 0 60 48 SPI1 3-wire, 4-wire 4 4 4 60 48 SPI2 3-wire, 4-wire 4 4 3 60 48 SPI3 3-wire, 4-wire, dual, or quad data support 4 4 4 60 48 INSTANCE DATA SPI0 www.maximintegrated.com Maxim Integrated │  37 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM USB Controller UART The integrated USB device controller is compliant with the Hi-Speed (480Mbps) USB 2.0 specification. The integrated USB physical interface (PHY) reduces board space and system cost. An integrated voltage regulator enables smart switching between the main supply and VDDB when connected to a USB host controller. The universal asynchronous receiver-transmitter (UART) interface supports full-duplex asynchronous communication with optional hardware flow control (HFC) modes to prevent data overruns. If HFC mode is enabled on a given port, the system uses two extra pins to implement the industry standard request to send (RTS) and clear to send (CTS) flow control signaling. Each UART is individually programmable. ●● Supports DMA for the endpoint buffers. A total of 12 endpoint buffers are supported with configurable selection of IN or OUT in addition to endpoint 0. ●● 2-wire interface or 4-wire interface with flow control ●● Isochronous, bulk, interrupt, and control transfers ●● 32-byte send/receive FIFO ●● Automatic packet splitting and combining ●● Full-duplex operation for asynchronous data transfers ●● FIFOs up to 4096 bytes deep ●● Interrupts available for frame error, parity error, CTS, Rx FIFO overrun and FIFO full/partially full conditions ●● Double packet buffering ●● USB 2.0 test mode support I2C Interface ●● Automatic parity and frame error detection ●● Independent baud-rate generator The I2C interface is a bidirectional, two-wire serial bus that provides a medium-speed communications network. It can operate as a one-to-one, one-to-many or many-tomany communications medium. Two I2C master/slave interface to a wide variety of I2C-compatible peripherals. These engines support standard mode, fast mode, and fast mode plus I2C speeds. It provides the following features: ●● Programmable 9th bit parity support ●● Master or slave mode operation ●● Supports standard 7-bit addressing or 10-bit addressing ●● Two DMA channels can be connected (read and write FIFOs) ●● RESTART condition ●● Programmable word size (5 bits to 8 bits) ●● Interactive Receive mode The MAX32650–MAX32652 provide three instances of the UART peripheral (UART0, UART1, and UART2) according to the specifications in Table 2. ●● Tx FIFO preloading ●● Support for clock stretching to allow slower slave devices to operate on higher speed busses ●● Multiple transfer rates • Standard mode: 100kbps • Fast mode: 400kbps • Fast mode plus: 1000kbps ●● Internal filter to reject noise spikes ●● Receiver FIFO depth of 8 bytes ●● Transmitter FIFO depth of 8 bytes The MAX32650–MAX32652 provide two instances of the I2C peripheral (I2C0 and I2C1). www.maximintegrated.com ●● Multidrop support ●● Start/stop bit support ●● Hardware flow control using RTS/CTS ●● Baud rate generation with ±2% optionally utilizing the 7.3727MHz relaxation oscillator ●● Maximum baud rate 4000kB Serial Peripheral Interface Execute in Place (SPIX) Master There are two SPI execute-in-place master interfaces. One for SRAM (SPIXR) and one for flash (SPIXF) with dedicated slave selects. This feature allows the CPU to transparently execute instructions stored in an external SPI memory device. Instructions fetched through the SPI master are cached like instructions fetched from internal program memory. The SPI SRAM master provides writeback capability. These two SPI execute in place master interfaces can also be used to access large amounts of external static data that would otherwise reside in internal data memory. Maxim Integrated │  38 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Table 2. UART Configuration Options INSTANCE FLOW CONTROL 96 WLP MAXIMUM BAUD RATE (KB) YES NO 4000 YES YES 4000 YES NO 4000 144 TQFP 140 WLP UART0 YES UART1 YES UART2 YES 1-Wire Master ●● 320 x 200, 320 x 240, Maxim's 1-wire bus consists of a single line to provide both power and data communications and a ground return. The bus supports a serial, multidrop communication protocol between a master and one or more slave devices with the minimum amount of interconnection. ●● 640 x 200, 640 x 240, 640 x 480 Maxim's 1-wire bus consists of one signal that carries data and also supplies power to the slave devices, and a ground return. The bus master communicates serially with one or more slave devices through the bidirectional, multidrop 1-Wire bus. The single contact serial interface is ideal for communication networks requiring minimal interconnection. ●● 4096 x 4096 The provided 1-Wire master supports the following features: ●● 800 x 600 ●● 1024 x 768 ●● 2048 x 2048 Debug and Development Interface (SWD/JTAG) Special versions of the device are available with a serial wire debug or JTAG interface that is used only during application development and debugging. The interface is used for code loading, ICE debug activities, and control of boundary scan activities. ●● Single contact for control and operation Trust Protection Unit (MAX32651 Only) ●● Unique factory identifier for any 1-Wire device True Random Number Generator ●● Multiple device capability on a single line The MAX32650–MAX32652 1-Wire master supports both the standard (15.6kbps) and overdrive (110kbps) speeds. 24-Bit Color TFT Controller The 24-bit color TFT controller is controlled by the CPU through the APB and fed graphic data through the AHB. The controller supports the following display types: ●● Active matrix TFT panels with up to 24-bit bus interface ●● Single/dual-panel monochrome STN panels (4-bit and 8-bit bus interface) ●● Single/dual-panel color STN panels, 8-bit bus interface ●● TFT panels up to 24bpp, direct 8:8:8 RGB ●● Color STN panels up to 16bpp, direct 5:5:5 with one bit not being used ●● Mono STN panels up to 4bpp, pelletized, 16 gray scales selected from 16 Random numbers are a vital part of a secure application, providing random numbers that can be used for cryptographic seeds or strong encryption keys to ensure data privacy. Software can use random numbers to trigger asynchronous events that result in nondeterministic behavior. This is helpful in thwarting replay attacks or key search approaches. An effective true random number generator (TRNG) must be continuously updated by a high-entropy source. The provided TRNG is continuously driven by a physicallyunpredictable entropy source. It generates a 128-bit true random number in 128 system clock cycles. The TRNG can support the system-level validation of many security standards such as FIPS 140-2, PCI-PED, and Common Criteria. Contact Maxim for details of compliance with specific standards. The controller can be programmed to operate a wide range of panel resolutions (including, but not limited to the following settings): www.maximintegrated.com Maxim Integrated │  39 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM MAA Additional Documentation and Technical Support The provided high-speed, hardware-based modulo arithmetic accelerator (MAA) performs mathematical computations that support strong cryptographic algorithms. These include:​ ●● 2048-bit DSA ●● 4096-bit RSA ●● Elliptic curve public key infrastructure AES The dedicated hardware-based AES engine supports the following algorithms: ●● AES-128 ●● AES-192 ●● AES-256 The AES keys are automatically generated by the engine and stored in dedicated flash to protect against tampering. Key generation and storage is transparent to the user. Designers must have the following documents to use all the features of this device: ●● This data sheet, which contains electrical/timing specifications, package information, and pin descriptions ●● The corresponding revision-specific errata sheet ●● The corresponding user guide, which contains detailed information and programming guidelines for core features and peripherals Applications Information GPIO and Alternate Function Matrix, 140 WLP Table 3. GPIO and Alternate Function Matrix, 140 WLP GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 P0.0 PT3 SPIXF_SDIO2** P0.1 SPIXR_SDIO0** ― P0.2 SPIXR_SDIO2** ― P0.3 SPIXR_SCK** ― The device provides a hardware SHA-256 engine for fast computation of 256-bit digests. P0.4 SPIXR_SDIO3** ― P0.5 SPIXR_SDIO1** ― Memory Decryption Integrity Unit P0.6 SPIXR_SS0** ― P0.7 SPIXF_SS0** ― P0.8 SPIXF_SCK** ― SHA-256 SHA-256 is a cryptographic hash function part of the SHA-2 family of algorithms. It authenticates user data and verifies its integrity. It is used for digital signatures. The external SPI flash can optionally be encrypted for additional security. Data can be transparently encrypted when it is loaded and decrypted on-the-fly. Encryption keys are stored in the always-on domain and preserved as long as VRTC is present. Secure Bootloader The secure bootloader provides a secure, authenticated communication channel with a system host. The secure communication protocol (SCP) allows the programming of internal and external memory. The secure bootloader provides the following features: ●● Life cycle management ●● Authentications using ECDSA P-256, with 256-bit ECC key pairs and SHA-256 secure hash function ●● Preprogrammed Maxim manufacturer root key (MRK) ●● Programmable customer root key (CRK) ●● Support for 2048- or 4096-bit RSA digital signature www.maximintegrated.com P0.9 SPIXF_SDIO1** ― P0.10 SPIXF_SDIO0** ― P0.11 SPIXF_SDIO2** ― P0.12 SPIXF_SDIO3** ― P0.13 SPI3_SS1 CLCD_G0 P0.14 SPI3_SS2 CLCD_G1 P0.15 SPI3_SDIO3 CLCD_G2 P0.16 SPI3_SCK CLCD_G3 P0.17 SPI3_SDIO2 CLCD_G4 P0.18 SPI3_SS3 CLCD_G5 P0.19 SPI3_SS0 CLCD_G6 P0.20 SPI3_SDIO1 CLCD_G7 P0.21 SPI3_SDIO0 — P0.22 SPI0_SS0 CLCD_VDEN P0.23 PT15 CLCD_CLK Maxim Integrated │  40 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Table 3. GPIO and Alternate Function Matrix, 140 WLP (continued) GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 P0.24 RXEV CLCD_HSYNC P1.30 OWM_PUPEN CLCD_R0 P0.25 TXEV CLCD_B0 P1.31 OWM_IO CLCD_R1 P0.26 TDI TDI P2.0 SPI2_SS2 PT9 P0.27 TDO TDO P2.1 SPI2_SS1 PT10 P0.28 TMS (SWDIO)†† TMS (SWDIO)†† P2.2 SPI2_SCK (I2S_BCLK)† CLCD_LEND P0.29 TCK (SWDCLK)†† TCK (SWDCLK)†† P2.3 SPI2_MISO (I2S_SDI)† CLCD_PWREN P0.30 — CLCD_B0 P2.4 SPI2_MOSI (I2S_SDO)† ― P0.31 32KCAL SDHC_CDN P2.5 SPI2_SS0 (I2S_LRCLK)† PT11 P1.0 SDHC_CMD SPIXF_SDIO3** P2.6 SPI2_SS3 CLCD_VSYNC P1.1 SDHC_DAT2 SPIXF_SDIO1** P2.7 I2C0_SDA ― P1.2 SDHC_WP SPIXF_SS0** P2.8 I2C0_SCL ― P1.3 SDHC_DAT3 CLCD_CLK P2.9 UART0_CTS PT12 P1.4 SDHC_DAT0 SPIXF_SDIO0** P2.10 UART0_RTS PT14 P1.5 SDHC_CLK SPIXF_SCK** P2.11 UART0_RX PT13 P1.6 SDHC_DAT1 PT0 P2.12 UART0_TX PT15 P1.7 UART2_CTS PT1 P2.13 UART1_CTS CLCD_R2 P1.8 UART2_RTS PT2 P2.14 UART1_RX CLCD_R3 P1.9 UART2_RX PT3 P2.15 UART1_RTS CLCD_R4 P1.10 UART2_TX PT4 P2.16 UART1_TX CLCD_R5 P1.11 HYP_CS0N SPIXR_SDIO0** P2.17 I2C1_SDA CLCD_R6 P1.12 HYP_D0 SPIXR_SDIO1** P2.18 I2C1_SCL CLCD_R7 P1.13 HYP_D4 SPIXR_SS0** P2.19 PT4 ― P1.14 HYP_RWDS PT5 P2.20 PT5 ― P1.15 HYP_D1 SPIXR_SDIO2** P2.21 PT7 ― P1.16 HYP_D5 SPIXR_SCK** P2.22 PT8 ― P1.17 PT9 ― P2.23 PT6 SPIXR_SDIO3** P1.18 HYP_D6 PT6 P2.24 PT10 ― P1.19 HYP_D2 PT7 P2.25 PT11 ― P1.20 HYP_D3 CLCD_HSYNC P2.26 PT12 ― P1.21 HYP_D7 PT8 P2.27 PT13 ― P1.22* ― ― P2.28 PT14 ― P1.23 SPI1_SS0 CLCD_B1 P2.29 PT0 ― P1.24 SPI1_SS2 CLCD_B2 P2.30 PT1 ― P1.25 SPI1_SS1 CLCD_B3 P2.31 PT2 ― P1.26 SPI1_SCK CLCD_B4 P3.0 PDOWN HYP_CS1N P1.27 SPI1_SS3 CLCD_B5 P3.1 SPI0_MISO ― P1.28 SPI1_MISO CLCD_B6 P3.2 SPI0_MOSI ― P1.29 SPI1_MOSI CLCD_B7 P3.3 SPI0_SCK ― www.maximintegrated.com Maxim Integrated │  41 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Table 3. GPIO and Alternate Function Matrix, 140 WLP (continued) GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 P3.4 TMR0 ― P3.7 TMR1 ― P3.5 TMR2 ― P3.8 TMR3 ― P3.6 TMR4 ― P3.9 TMR5 ― *GPIO not pinned out. **This signal can be mapped to more than one GPIO, but there is only one instance of this peripheral. †I2S_BCLK, I2S_LRCLK, I2S_SDI, and I2S_SDO when enabled. ††Single-wire debug when enabled. GPIO and Alternate Function Matrix, 96 WLP Table 4. GPIO and Alternate Function Matrix, 96 WLP ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 P0.27 TDO — P0.28 TMS (SWDIO)†† — — P0.29 TCK (SWDCLK)†† — — P0.30 — CLCD_B0 — — P0.31* — — P0.5* — — P1.0 SDHC_CMD SPIXF_SDIO3** P0.6* — — P1.1 SDHC_DAT2 SPIXF_SDIO1** P0.7* — — P1.2 SDHC_WP SPIXF_SS0** P0.8* — — P1.3 SDHC_DAT3 CLCD_CLK GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 GPIO P0.0* — — P0.1* — — P0.2* — P0.3* — P0.4* P0.9* — — P1.4 SDHC_DAT0 SPIXF_SDIO0** P0.10* — — P1.5 SDHC_CLK SPIXF_SCK** P0.11 SPIXF_SDIO2** P0.11 P1.6 SDHC_DAT1 PT0 P0.12* — — P1.7* — — P0.13 SPI3_SS1 CLCD_G0 P1.8 UART2_RTS PT2 P0.14 SPI3_SS2 CLCD_G1 P1.9 UART2_RX PT3 P0.15 SPI3_SDIO3 CLCD_G2 P1.10 UART2_TX PT4 P0.16 SPI3_SCK CLCD_G3 P1.11 — SPIXR_SDIO0** P0.17 SPI3_SDIO2 CLCD_G4 P1.12 — SPIXR_SDIO1** P0.18 SPI3_SS3 CLCD_G5 P1.13 — SPIXR_SS0** P0.19 SPI3_SS0 CLCD_G6 P1.14 — PT5 P0.20 SPI3_SDIO1 CLCD_G7 P1.15 — SPIXR_SDIO2** P0.21 SPI3_SDIO0 — P1.16 — SPIXR_SCK** P0.22 SPI0_SS0 CLCD_VDEN P1.17* — — P0.23* — — P1.18 — PT6 P0.24* — — P1.19 — PT7 P0.25* — — P1.20 — CLCD_HSYNC P0.26 TDI — P1.21 — PT8 www.maximintegrated.com Maxim Integrated │  42 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Table 4. GPIO and Alternate Function Matrix, 96 WLP (continued) GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 P1.22* — — P2.15 UART1_RTS CLCD_R4 P1.23 SPI1_SS0 CLCD_B1 P2.16 UART1_TX CLCD_R5 P1.24 SPI1_SS2 CLCD_B2 P2.17 I2C1_SDA CLCD_R6 P1.25 SPI1_SS1 CLCD_B3 P2.18 I2C1_SCL CLCD_R7 P1.26 SPI1_SCK CLCD_B4 P2.19* — — P1.27 SPI1_SS3 CLCD_B5 P2.20* — — P1.28 SPI1_MISO CLCD_B6 P2.21* — — P1.29 SPI1_MOSI CLCD_B7 P2.22* — — P1.30 OWM_PUPEN CLCD_R0 P2.23 PT6 SPIXR_SDIO3** P1.31 OWM_IO CLCD_R1 P2.24* — — P2.0 SPI2_SS2 PT9 P2.25* — — P2.1* — — P2.26* — — P2.2 SPI2_SCK (I2SBCLK)† CLCD_LEND P2.27* — — P2.3 SPI2_MISO (I2S-SDI)† CLCD_PWREN P2.28* — — — — P2.4 SPI2_MOSI (I2SSDO)† P2.29* — P2.30* — — — — P2.5 SPI2_SS0 (I2S_LRCLK)† P2.31* PT11 P3.0* — — P2.6 SPI2_SS3 CLCD_VSYNC P3.1* — — P2.7* — — P3.2* — — P2.8* — — P3.3* — — P2.9 UART0_CTS PT12 P3.4 TMR0 — P2.10* — — P3.5 TMR2 — P2.11 UART0_RX PT13 P3.6 TMR4 — P2.12 UART0_TX PT15 P3.7 TMR1 — P2.13 UART1_CTS CLCD_R2 P3.8 TMR3 — P2.14 UART1_RX CLCD_R3 P3.9 TMR5 — *GPIO not pinned out. **This signal can be mapped to more than one GPIO, but there is only one instance of this peripheral. †I2S_BCLK, I2S_LRCLK, I2S_SDI, I2S_SDO when enabled. ††Single-wire debug when enabled. www.maximintegrated.com Maxim Integrated │  43 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM GPIO and Alternate Function Matrix, 144 TQFP Table 5. GPIO and Alternate Function Matrix, 144 TQFP GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 P0.0* — — P1.2 SDHC_WP SPIXF_SS0** P0.1 SPIXR_SDIO0** — P1.3 SDHC_DAT3 CLCD_CLK P0.2 SPIXR_SDIO2** — P1.4 SDHC_DAT0 SPIXF_SDIO0** P0.3 SPIXR_SCK** — P1.5 SDHC_CLK SPIXF_SCK** P0.4 SPIXR_SDIO3** — P1.6 SDHC_DAT1 PT0 P0.5 SPIXR_SDIO1** — P1.7 UART2_CTS PT1 P0.6 SPIXR_SS0** — P1.8 UART2_RTS PT2 P0.7 SPIXF_SS0** — P1.9 UART2_RX PT3 P0.8 SPIXF_SCK** — P1.10 UART2_TX PT4 P0.9 SPIXF_SDIO1** — P1.11 HYP_CS0N SPIXR_SDIO0** P0.10 SPIXF_SDIO0** — P1.12 HYP_D0 SPIXR_SDIO1** P0.11 SPIXF_SDIO2** — P1.13 HYP_D4 SPIXR_SS0** P0.12 SPIXF_SDIO3** — P1.14 HYP_RWDS PT5 P0.13 SPI3_SS1 CLCD_G0 P1.15 HYP_D1 SPIXR_SDIO2** P0.14 SPI3_SS2 CLCD_G1 P1.16 HYP_D5 SPIXR_SCK** P0.15 SPI3_SDIO3 CLCD_G2 P1.17 PT9 — P0.16 SPI3_SCK CLCD_G3 P1.18 HYP_D6 PT6 P0.17 SPI3_SDIO2 CLCD_G4 P1.19 HYP_D2 PT7 P0.18 SPI3_SS3 CLCD_G5 P1.20 HYP_D3 CLCD_HSYNC P0.19 SPI3_SS0 CLCD_G6 P1.21 HYP_D7 PT8 P0.20 SPI3_SDIO1 CLCD_G7 P1.22 — — P0.21 SPI3_SDIO0 — P1.23 SPI1_SS0 CLCD_B1 P0.22 SPI0_SS0 CLCD_VDEN P1.24 SPI1_SS2 CLCD_B2 P0.23 PT15 CLCD_CLK P1.25 SPI1_SS1 CLCD_B3 P0.24 RXEV CLCD_HSYNC P1.26 SPI1_SCK CLCD_B4 P0.25 TXEV CLCD_B0 P1.27 SPI1_SS3 CLCD_B5 P0.26 TDI — P1.28 SPI1_MISO CLCD_B6 P0.27 TDO — P1.29 SPI1_MOSI CLCD_B7 P0.28 TMS (SWDIO)††† — P1.30 OWM_PUPEN CLCD_R0 P0.29 TCK (SWDCLK)††† — P1.31 OWM_IO CLCD_R1 P0.30 — CLCD_B0 P2.0 SPI2_SS2 PT9 P0.31 32KCAL SDHC_CDN P2.1 SPI2_SS1 PT10 P1.0 SDHC_CMD SPIXF_SDIO3** P1.1 SDHC_DAT2 SPIXF_SDIO1** P2.2 SPI2_SCK (I2S-BCLK)† CLCD_LEND www.maximintegrated.com Maxim Integrated │  44 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Table 5. GPIO and Alternate Function Matrix, 144 TQFP (continued) GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 P2.3 SPI2_MISO (I2S-SDI)† CLCD_PWREN P2.22* — — P2.4 SPI2_MOSI (I2S-SDO)† — P2.23 PT6 SPIXR_SDIO3** — — P2.5 SPI2_SS0 (I2S_LRCLK)† P2.24* PT11 P2.25 PT11 — P2.6 SPI2_SS3 CLCD_VSYNC P2.26 PT12 — P2.7 I2C0_SDA — P2.27* — — P2.8 I2C0_SCL — P2.28 PT14 — P2.9 UART0_CTS PT12 P2.29* — — P2.10 UART0_RTS PT14 P2.30 PT1 — P2.11 UART0_RX PT13 P2.31* — — P2.12 UART0_TX PT15 P3.0 PDOWN HYP_CS1N P2.13 UART1_CTS CLCD_R2 P3.1 SPI0_MISO — P2.14 UART1_RX CLCD_R3 P3.2 SPI0_MOSI — P2.15 UART1_RTS CLCD_R4 P3.3 SPI0_SCK — P2.16 UART1_TX CLCD_R5 P3.4 TMR0 — P2.17 I2C1_SDA CLCD_R6 P3.5 TMR2 — P2.18 I2C1_SCL CLCD_R7 P3.6 TMR4 — P2.19* — — P3.7 TMR1 — P2.20* — — P3.8 TMR3 — P2.21* — — P3.9 TMR5 — *GPIO not pinned out. **This signal can be mapped to more than one GPIO, but there is only one instance of this peripheral. †I2S_BCLK, I2S_LRCLK, I2S_SDI, I2S_SDO when enabled. ††PBM Interface signal when enabled. †††Single-wire debug when enabled. www.maximintegrated.com Maxim Integrated │  45 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Typical Application Circuit Pulse Oximeter and Heart Rate Monitor with BLE and GPS Location VDD VDD VDD ACCELEROMETER SDA SCL VDD VDD POWER MANAGEMENT VBAT GPS SCL RPU_SCL0 VDD RPU_SDA0 RPU_SCL1 RPU_SDA1 VBAT SCL GPIO1 GND RSTN DRIVEP VDD M 1.8V 1.8V BUCK DRIVEN 1.1V 1.1V BUCK HV 1.8V 1.8V LDO MAX32650 MAX32651 MAX32652 3.3V LED0 USB 2.0 HI-SPEED LED1 VDD INT HIGH-SENSITIVITY PULSE OXIMETER AND HEART RATE SENSOR FOR WEARABLE HEALTH VDD VDDIO VCORE SPI BLUETOOTH™ LOW ENERGY VRTC TFT CONTROLLER 3.3V LDO SDA VLED+ MAX30101 RTC RST VDD SDA1 SCL1 BAT Li+ 2.7 TO 5.5V VDD SDA SCL SDA0 SCL0 VIBRATION MOTOR SDA VDD 24-BIT COLOR TFT DISPLAY VDD VDDB DP DM SDHC CONTROLLER SECURE DIGITAL HIGH CAPACITY STORAGE PIEZO BUZZER The Bluetooth word mark and logos are registered trademarks owned by Bluetooth SIG, Inc. and any use of such marks by Maxim is under license. Ordering Information PART TRUST PROTECTION UNIT WITH SECURE PIN-PACKAGE BOOTLOADER MAX32650GWQ+* No 96 WLP (0.4mm pitch) MAX32650GWQ+T* No 96 WLP (0.4mm pitch) MAX32650GCE+* No 144 TQFP MAX32651GWQ+ Yes 96 WLP (0.4mm pitch) PART TRUST PROTECTION UNIT WITH SECURE PIN-PACKAGE BOOTLOADER MAX32651GWQ+T Yes 96 WLP (0.4mm pitch) MAX32651GCE+* Yes 144 TQFP MAX32652GWE+ No 140 WLP (0.35mm pitch) MAX32652GWE+T No 140 WLP (0.35mm pitch) +Denotes a lead(Pb)-free/RoHS-compliant package. T = Tape and reel. *Future product—contact factory for availability. www.maximintegrated.com Maxim Integrated │  46 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Revision History REVISION NUMBER REVISION DATE PAGES CHANGED 0 12/17 Initial release — 1 3/18 Updated General Description and Benefits and Features sections 1 2 10/18 Updated title, Absolute Maximum Ratings, Debug and Development Interface (SWD/ JTAG), and Ordering Information sections 3 12/18 Updated Debug and Development Interface (SWD/JTAG) section and Ordering Information DESCRIPTION 1, 2, 39, 46 39, 46 For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642, or visit Maxim Integrated’s website at www.maximintegrated.com. Maxim Integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim Integrated product. No circuit patent licenses are implied. Maxim Integrated reserves the right to change the circuitry and specifications without notice at any time. The parametric values (min and max limits) shown in the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance. Maxim Integrated and the Maxim Integrated logo are trademarks of Maxim Integrated Products, Inc. © 2018 Maxim Integrated Products, Inc. │  47
MAX32651GWQ+ 价格&库存

很抱歉,暂时无法提供与“MAX32651GWQ+”相匹配的价格&库存,您可以联系我们找货

免费人工找货