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

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
MAX32650GWQ+

MAX32650GWQ+

  • 厂商:

    AD(亚德诺)

  • 封装:

    WFBGA96

  • 描述:

    IC MCU 32BIT 3MB FLASH 96WLP

  • 数据手册
  • 价格&库存
MAX32650GWQ+ 数据手册
Click here to ask about the production status of specific part numbers. MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM General Description Benefits and Features 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 you can imagine—in places where you wouldn’t dream of sending other microcontrollers. ● Ultra-Efficient Microcontroller for Battery-Powered Applications • 120MHz Arm Cortex-M4 Processor with FPU • SmartDMA Provides Background Memory Transfers with Programmable Data Processing • 120MHz High-Speed and 50MHz 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 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 an 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 reduce overall power consumption. The MAX32651 is a secure version with a trust protection unit (TPU) which 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 packaged in a high-density, 0.35mm pitch, 140-bump WLP targeted for tiny form factor products that require high I/O counts. Applications ● Sports Watches, Fitness Monitors ● Wearable Medical Patches, Portable Medical Devices ● Industrial Sensors, IoT 19-100220; Rev 7; 10/20 ● 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 Ordering Information appears at end of data sheet. MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Simplified Block Diagram MAX32650/MAX32651/MAX32652 120MHz 50MHz 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 POR, BROWNOUT MONITOR, SUPPLY VOLTAGE MONITORS SRAM 1MB 16KB CACHE VDDIOH VDDIO VCORE VDDA VRTC VSS VSSA VOLTAGE REGULATION AND POWER CONTROL STANDARD DMA SMART DMA 32KOUT 32KIN 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 CRC-16/-32 DM VDDB USB 2.0 HiSPEED CONTROLLER TIMERS/PWM CAPTURE/ COMPARE SDHC HyperBus/ Xccela BUS I2 S SPI QSPI QSPI XIP I2 C UART 1-Wire LCD CONTROLLER 6 x 32-BIT TIMERS 24-BIT LCD CONTROLLER QSPI SRAM XIP MASTER 16KB CACHE UNIQUE ID HyperBus/Xcella 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 DP SHARED PAD FUNCTIONS ÷4 ÷4 ÷2 VDDB VDDA VCORE VRTC VDDIO VDDIOH Maxim Integrated | 2 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM TABLE OF CONTENTS General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Benefits and Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Simplified Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Absolute Maximum Ratings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Package Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 140 WLP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 96 WLP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 144 TQFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Electrical Characteristics—SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Electrical Characteristics—I2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Electrical Characteristics—I2S Slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Electrical Characteristics—SD/SDIO/SDHC/MMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Electrical Characteristics—HyperBus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Electrical Characteristics—1-Wire Master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Pin Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 140 WLP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 96 WLP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 144 TQFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Pin Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Arm Cortex-M4 with FPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Internal Flash Memory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Internal SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Secure Digital Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Spansion HyperBus/Xccela Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Clocking Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 General-Purpose I/O and Special Function Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Standard DMA Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 SmartDMA Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Analog-to-Digital Converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Power Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Power Management Unit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Active Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Sleep Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Background Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 www.maximintegrated.com Maxim Integrated | 3 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM TABLE OF CONTENTS (CONTINUED) Deep-Sleep Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Backup Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Real-Time Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 CRC Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Programmable Timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 32-Bit Timer/Counter/PWM (TMR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Pulse Train Engine (PT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Serial Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Serial Peripheral Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 I2S Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 USB Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 I2C Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 UART. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Serial Peripheral Interface Execute in Place (SPIX) Master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 1-Wire Master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 24-Bit Color TFT Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Debug and Development Interface (SWD/JTAG). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Trust Protection Unit (MAX32651 Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 True Random Number Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 MAA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 AES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 SHA-256 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Memory Decryption Integrity Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Secure Firmware Updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Root of Trust . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Secure Communications Protocol Bootloader (SCPBL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Secure Boot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Additional Documentation and Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Applications Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 GPIO and Alternate Function Matrix, 140 WLP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 GPIO and Alternate Function Matrix, 96 WLP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 GPIO and Alternate Function Matrix, 144 TQFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Typical Application Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Pulse Oximeter and Heart Rate Monitor with Bluetooth LE and GPS Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 www.maximintegrated.com Maxim Integrated | 4 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM LIST OF FIGURES Figure 1. SPI Master Mode Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Figure 2. SPI Slave Mode Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Figure 3. I2C Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Figure 4. I2S Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Figure 5. SD/SDIO/SDHC/MMC Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Figure 6. HyperBus/Xccela Bus Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Figure 7. 1-Wire Master Data Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Figure 8. Clocking Scheme Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Figure 9. 32-Bit Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Figure 10. Secure Communications Protocol Interface Activation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 www.maximintegrated.com Maxim Integrated | 5 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM LIST OF TABLES Table 1. SPI Configuration Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Table 2. UART Configuration Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Table 3. MAX32651 SCPBL Interface Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Table 4. GPIO and Alternate Function Matrix, 140 WLP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Table 5. GPIO and Alternate Function Matrix, 96 WLP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Table 6. GPIO and Alternate Function Matrix, 144 TQFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 www.maximintegrated.com Maxim Integrated | 6 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor 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 | 7 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor 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 (Refer to the MAX32650 User Guide for sequencing requirements) 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 Power-Fail Reset Voltage VCORE VRST fSYS_CLK = 120MHz Monitors VCORE 0.835 Monitors VDDA 1.67 Monitors VRTC 1.67 Monitors VDDIO 1.67 V 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 VPOR RAM Data Retention Voltage VDRV VCORE Dynamic Current, Active Mode www.maximintegrated.com ICORE_DACT 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 0.81 V 95 μA/MHz Maxim Integrated | 8 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor 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 Fixed Current, Active Mode VDDA Fixed Current, Active Mode VCORE Dynamic Current, Sleep Mode VCORE Fixed Current, Sleep Mode VDDA Fixed Current, Sleep Mode www.maximintegrated.com SYMBOL ICORE_FACT IDDA_FACT ICORE_DSLP ICORE_FSLP IDDA_FSLP CONDITIONS MIN TYP 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 VCORE = 1.0V 1200 VCORE = 1.1V 1500 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 VCORE = 1.0V 555 VCORE = 1.1V 790 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 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 μA μA/MHz μA μA Maxim Integrated | 9 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor 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 ICORE_DBKG fSYS_CLK = 7.3728MHz, total current into VCORE pins, CPU in Deep-Sleep mode, SmartDMA active VCORE Fixed Current, Background Mode ICORE_FBKG 7.3728MHz oscillator enabled, total current into VCORE pins, CPU in Deep-Sleep mode, SmartDMA active VCORE Fixed Current, Deep-Sleep Mode VCORE Dynamic Current, Background Mode MIN TYP MAX 66 UNITS μA/MHz VCORE = 1.0V 224 VCORE = 1.1V 330 ICORE_FDSL Standby state with full data retention 70 μA VDDA Fixed Current, Deep-Sleep Mode IDDA_FDSL Standby state with full data retention, VCORE and VDDA voltage monitors enabled 132 nA 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 μA 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 μA nA 575 Wake to fLPCLK 9 Wake to fHSCLK 18 ns μs 5 ms USB USB Supply Voltage D+, D- Pin Capacitance Driver Output Resistance VDDB CIN_USB RDRV 3.0 Pin to VSS Steady-state drive 3.3 3.6 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 www.maximintegrated.com 2.0 V 0.6 V Maxim Integrated | 10 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor 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.) SYMBOL CONDITIONS MIN MAX UNITS Output High Voltage (DP, DM) PARAMETER VOH_USB RL = 1.5kΩ from DP and DM to VSS, IOH = -4mA VDDB 0.4 TYP VDDB V Output Low Voltage (DP, DM) VOL_USB RL = 1.5kΩ 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 Squelch detected 100 No squelch detected 200 mV CLOCKS System Clock Frequency fSYS_CLK System Clock Period tSYS_CLK 0.256 120,000 1/ fSYS_CL kHz ns K High-Speed Oscillator Frequency fHSCLK Low-Power Oscillator Frequency 7MHz Oscillator Frequency www.maximintegrated.com Measured at +25°C, 120MHz 120 ± 1 MHz fLPCLK 50 MHz f7MCLK 7.3728 MHz Maxim Integrated | 11 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor 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 Nanoring Oscillator Frequency fNANO RTC Input Frequency f32KIN RTC Operating Current RTC Power Up Time IRTC_ACTSLP CONDITIONS MIN 32kHz watch crystal, CL = 6pF, ESR < 70kΩ Sleep or Active mode tRTC_ ON TYP MAX UNITS 8 kHz 32.768 kHz 0.39 μA 250 ms 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 VIH_RSTN Output Low Voltage for All GPIO Output Low Voltage for All GPIO except P1.[21:18], P1.[16:11], P3.0 Combined IOL, All GPIO www.maximintegrated.com VOL_VDDIO VOL_VDDIOH IOL_TOTAL VDDIO selected as I/O supply VDDIOH selected as I/O supply VDDIO selected as I/O supply VDDIOH selected as I/O supply 0.3 × VDDIO V 0.3 × VDDIOH V 0.3 x 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 VDDIOH selected as I/O supply, VDDIOH = 1.71V, DS[1:0] = 00, IOL = 1mA 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 V 48 mA Maxim Integrated | 12 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor 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 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 VOH_VDDIO VOH_VDDIOH CONDITIONS MIN 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 TYP MAX V V IOH_TOTAL -48 VIHYS UNITS 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 25 kΩ Input Pullup/Pulldown Resistor for All GPIO RPU1 Normal resistance 25 kΩ RPU2 Highest resistance 1 MΩ tM_ERASE Mass erase 30 tP_ERASE Page erase 30 32-bit programming mode, fFLC_CLK = 1MHz 60 FLASH MEMORY Flash Erase Time Flash Programming Time per Word Flash Endurance www.maximintegrated.com tPROG 10 ms μs kcycles Maxim Integrated | 13 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor 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 Data Retention SYMBOL tRET CONDITIONS TA = +85°C MIN TYP MAX 10 UNITS years ADC (DELTA-SIGMA) Resolution 10 ADC Clock Rate fACLK ADC Clock Period tACLK Input Voltage Range VAIN Input Impedance RAIN Analog Input Capacitance CAIN 0.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 AIN[3:0], ADC_CHSEL = 0-3, ADC active 250 AIN[1:0], ADC_CHSEL = 4-5, ADC active 40 Fixed capacitance to VSSA 1 Dynamically switched capacitance Differential Nonlinearity DNL -1 Offset Error VOS Gain Error GE ADC Setup Time tADC_SU ADC Output Latency tADC ADC Sample Rate fADC ADC Input Leakage IADC_LEAK AIN0/AIN1 Resistor Divider Error Full-Scale Voltage Bandgap Temperature Coefficient www.maximintegrated.com VFS VTEMPCO ADC active, reference buffer enabled, input buffer disabled V kΩ pF 250 -2 MHz μs AIN[3:0], ADC_CHSEL = 0-3, ADC_REFSEL = 1 INL IADC 8 1/fACLK Integral Nonlinearity ADC Active Current bits fF +2 LSb +2 LSb ±1 LSb ±2 LSb 210 µA Any power-up 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 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 Maxim Integrated | 14 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM 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 SPI Master SCK Period tMCK SCK Output PulseWidth High/Low fMCK(MAX) = fSYS_CLK/2 1/fMCK ns 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 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 48 MHz ns Electrical Characteristics—I2C (Timing specifications are guaranteed by design and not production tested.) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS STANDARD MODE Output Fall Time tOF SCL Clock Frequency fSCL www.maximintegrated.com Standard mode, from VIH(MIN) to VIL(MAX) 150 0 ns 100 kHz Maxim Integrated | 15 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor 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 Low Period SCL Clock tLOW 4.7 μ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 From VIH(MIN) to VIL(MAX) 150 ns Pulse Width Suppressed by Input Filter tSP 75 ns SCL Clock Frequency fSCL 0 Low Period SCL Clock tLOW 1.3 μ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 400 kHz 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 www.maximintegrated.com 0.6 μs Maxim Integrated | 16 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor 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 Bus Free Time Between a Stop and Start Condition tBUS 1.3 μs Data Valid Time tVD;DAT 0.9 μs Data Valid Acknowledge Time tVD;ACK 0.9 μs 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 Bus Free Time Between a Stop and Start Condition 0.26 μs 0.5 tBUS μs Data Valid Time tVD;DAT 0.45 μs Data Valid Acknowledge Time tVD;ACK 0.45 μs Electrical Characteristics—I2S Slave (Timing specifications are guaranteed by design and not production tested., TA = -40°C to +105°C) PARAMETER Bit Clock Frequency BCLK High Time SYMBOL fBCLK tWBCLKH Delay Time, BCLK to SD (Output) Valid www.maximintegrated.com MIN TYP MAX UNITS 3.072 MHz 0.5 1/fBCLK 0.5 1/fBCLK tLRCLK_BLCK 25 ns tBCLK_SDO 12 ns BCLK Low Time LRCLK Setup Time CONDITIONS 96kHz LRCLK frequency Maxim Integrated | 17 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Electrical Characteristics—I2S Slave (continued) (Timing specifications are guaranteed by design and not production tested., TA = -40°C to +105°C) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS Setup Time for SD (Input) tSU_SDI 6 ns Hold Time SD (Input) tHD_SDI 3 ns Electrical Characteristics—SD/SDIO/SDHC/MMC (TA = -40°C to +105°C) PARAMETER SYMBOL Clock Frequency in Data Transfer Mode fSDHC_CLK Clock Period CONDITIONS MIN TYP 0 MAX UNITS fHSCLK/2 MHz 1/ fSDHC_C tCLK ns LK Clock Low Time tWCL 7 ns Clock High Time tWCH 7 ns Input Setup Time tISU 5 ns Input Hold Time tIHLD 1 ns Output Valid Time tOVLD 5 ns Output Hold Time tOHLD 6 ns Electrical Characteristics—HyperBus (Timing specifications are guaranteed by design and not production tested.) PARAMETER SYMBOL 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 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 www.maximintegrated.com CONDITIONS MIN TYP 1/ fHYP_CL MAX UNITS 60 MHz ns K Maxim Integrated | 18 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Electrical Characteristics—HyperBus (continued) (Timing specifications are guaranteed by design and not production tested.) PARAMETER Dx Input Hold SYMBOL CONDITIONS MIN tIHD TYP MAX 2 UNITS ns Electrical Characteristics—1-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 tMSP Read Data Value tMSR Recovery Time 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 | 19 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM SHIFT SAMPLE SHIFT SAMPLE SSx (SHOWN ACTIVE LOW) tMCK SCK 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 MSB-1 LSB Figure 1. SPI Master Mode Timing Diagram SHIFT SAMPLE SHIFT SAMPLE SSx (SHOWN ACTIVE LOW) tSSE SCK CKPOL/CKPHA 0/1 OR 1/0 tSSH tSSD tSCK tSCH tSCL SCK CKPOL/CKPHA 0/0 OR 1/1 MOSI/SDIOx (INPUT) tSIS MSB tSIH MSB-1 LSB tSOV MISO/SDIOx (OUTPUT) MSB MSB-1 tSLH LSB Figure 2. SPI Slave Mode Timing Diagram www.maximintegrated.com Maxim Integrated | 20 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM STOP START REPEAT START START tBUS SDA tOF tR tSU;STO tSP tSU;STA tSU;DAT tHIGH SCL tHD;STA tHD;DAT tLOW tVD;ACK tVD;DAT Figure 3. I2C Timing Diagram 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 | 21 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM tCLK tWCH tWCL SDHC_CLK tOVLD tOHLD SDHC_DATx, SDHC_CMD (OUTPUT) NOT VALID NOT VALID tISU SDHC_DATx, SDHC_CMD (INPUT) tIHLD NOT VALID NOT VALID Figure 5. SD/SDIO/SDHC/MMC Timing Diagram tCHSI CSx tCSSU tWHCKL tCSH tWHCKH HYP_CLK, HYP_CLKN tRWDS_CK tCK Hi-Z tOH tOSU RWDS tOH Dx (OUTPUT) 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 Dx (INPUT) VALID VALID VALID VALID tISU MEMORY DRIVES Dx AND RWDS Figure 6. HyperBus/Xccela Bus Timing Diagram www.maximintegrated.com Maxim Integrated | 22 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor 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 tW0L tSLOT tREC0 tLOW1 OWM_IO READ TIME SLOTS READ 0 SLOT tSLOT tW1L READ 1 SLOT tSLOT tREC0 tW1L OWM_IO tMSR tMSR LEGEND 1-Wire MASTER ACTIVE LOW BOTH MASTER AND SLAVE DEVICE ACTIVE LOW SLAVE DEVICE ACTIVE LOW RESISTOR PULLUP Figure 7. 1-Wire Master Data Timing Diagram www.maximintegrated.com Maxim Integrated | 23 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Configurations 140 WLP 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 | 24 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM 96 WLP 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 | 25 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM 144 TQFP P3.3 P3.2 P2.13 P2.28 P3.1 P2.12 VSS P2.26 P2.10 P2.25 P2.11 P2.9 P2.8 P2.7 VDDIOH P2.6 VDDIO P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 VSS P1.29 P1.28 P1.27 P1.26 RSTN P0.28 P0.30 VRTC P0.29 AIN0 142 141 140 139 138 137 136 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 109 110 P2.14 143 135 P2.15 144 TOP VIEW + 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. 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 VDDIOH VDDIO P1.13 P2.23 P1.15 P1.16 VSS P0.31 P1.19 P1.18 HYP_CLKN HYP_CLK P1.20 P1.21 P1.14 P1.17 P1.23 P1.30 P1.25 47 VSS P1.9 P1.12 46 P1.8 52 45 P1.4 P1.11 44 P3.0 51 43 P1.3 P1.5 42 P1.2 50 41 P0.25 P1.10 40 P0.24 49 39 P1.1 P1.6 38 P1.7 48 37 P1.0 MAX32650/MAX32651 144 TQFP Pin Description PIN 140 WLP 96 WLP 144 TQFP G1, C8 5, 14, 88 NAME FUNCTION POWER H1, H4, D12 www.maximintegrated.com VCORE Core Supply Voltage. This pin must be bypassed to VSS with a 1.0μF capacitor as close as possible to the package. Maxim Integrated | 26 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN NAME FUNCTION 140 WLP 96 WLP 144 TQFP 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 F1 18 G4, M6 K4 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 RSTN External System 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. 32kHz Crystal Oscillator Input. Connect a 32kHz crystal between 32KIN and 32KOUT for RTC operation. Refer to the MAX32650–MAX32652 User Guide for determination of the required external stability capacitors. Optionally, an external clock source can be driven on 32KIN if the 32KOUT pin is left unconnected. 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. 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. VDDIOH GPIO Supply Voltage, High. VDDIOH ≥ VDDIO. This pin must be bypassed to VSS. 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 L10 K8 114 CLOCK L12 J10 107 32KIN K12 H10 106 32KOUT www.maximintegrated.com 32kHz Crystal Oscillator Output. Refer to the MAX32650–MAX32652 User Guide for determination of the required external stability capacitors. Maxim Integrated | 27 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN 140 WLP 96 WLP 144 TQFP NAME FUNCTION GPIO AND ALTERNATE FUNCTIONS F5 — — P0.0 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 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 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. K3 — 3 P0.2 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. www.maximintegrated.com Maxim Integrated | 28 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN NAME FUNCTION 28 P0.15 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. F3 30 P0.16 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. C2 E3 31 P0.17 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. 140 WLP 96 WLP 144 TQFP D2 G4 C1 www.maximintegrated.com Maxim Integrated | 29 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN NAME FUNCTION 112 P0.30 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. — 61 P0.31 General-Purpose I/O, Port 0. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. D4 B2 37 P1.0 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. 140 WLP 96 WLP 144 TQFP F10 G7 F8 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. www.maximintegrated.com Maxim Integrated | 30 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN 140 WLP B7 96 WLP K2 144 TQFP 56 NAME FUNCTION P1.13 General-Purpose I/O, Port 1. Most port pins have multiple special functions. This pin is connected to VDDIO only. See Table 4, Table 5 and Table 6 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 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. P1.19 General-Purpose I/O, Port 1. Most port pins have multiple special functions. This pin is connected to VDDIO only. See Table 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. P1.20 General-Purpose I/O, Port 1. Most port pins have multiple special functions. This pin is connected to VDDIO only. See Table 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. C9 C10 C6 E6 62 66 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. www.maximintegrated.com Maxim Integrated | 31 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN NAME FUNCTION 115 P1.26 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. H7 116 P1.27 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. D10 D7 71 P1.30 General-Purpose I/O, Port 1. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. 140 WLP 96 WLP 144 TQFP M10 J8 J9 www.maximintegrated.com Maxim Integrated | 32 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN NAME FUNCTION 131 P2.9 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. — 134 P2.10 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. J5 G3 140 P2.13 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. 140 WLP 96 WLP 144 TQFP L6 J3 L5 F7 H5 20 P2.18 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. This device pin has a special function associated with the Secure Communications Protocol Bootloader. See Table 3 for details. D7 — — P2.19 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. www.maximintegrated.com Maxim Integrated | 33 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN NAME FUNCTION — P2.24 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. — 133 P2.25 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. 140 WLP 96 WLP 144 TQFP H7 — K6 K5 — 139 P2.28 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. This device pin has a special function associated with the Secure Communications Protocol Bootloader. See Table 3 for details. G5 — — P2.29 General-Purpose I/O, Port 2. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. www.maximintegrated.com Maxim Integrated | 34 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Pin Description (continued) PIN NAME FUNCTION 91 P3.6 General-Purpose I/O, Port 3. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. F10 96 P3.7 General-Purpose I/O, Port 3. Most port pins have multiple special functions. See Table 4, Table 5 and Table 6 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 4, Table 5 and Table 6 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 4, Table 5 and Table 6 GPIO and Alternate Function Matrix tables for details. 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 A10 — 65 HYP_CLK HyperBus Positive Clock A9 — 64 HYP_CLKN HyperBus Negative Clock 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 86, 87 D.N.C. — — 73, 74, 77, 79, 82, 84, 105, 108 N.C. 140 WLP 96 WLP 144 TQFP E11 D9 G12 ANALOG INPUT PINS L11 HyperBus CLOCKS USB NO CONNECT www.maximintegrated.com Do Not Connect. Internally connected. Do not make any electrical connection to this pin, including power supply grounds. No Connection. Not internally connected. Maxim Integrated | 35 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Detailed Description 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 firmware-controlled 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, 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 MAX32651 is a secure version of the MAX32650. It provides a trust protection unit (TPU) with encryption 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 SHA-256 HASH function are also provided. A secure bootloader authenticates applications before they are allowed to execute and update firmware with confidentiality. The MAX32652 is a high-density, 0.35mm pitch, 140-bump 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 www.maximintegrated.com Maxim Integrated | 36 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM ● 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 Memory 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 longterm data logs. This interface supports eMMC, SD, SDHC, and SDXC memory devices at transfer rates up to 60MB/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 512MB SRAM or 512MB flash at a speed of up to 60MHz or 120MB/s is supported. It is a high-speed low-pin count interface that is memorymapped into the CPU memory space making access to this external memory as easy as accessing on-chip RAM. Data is transferred over a high-speed, 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 single-ended clock. This interface supports 1.8V operation only. Features of the HyperBus/Xccela bus interface include: ● ● ● ● ● ● Master/slave system 120MB/s 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 www.maximintegrated.com Maxim Integrated | 37 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM • 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, four other oscillators can be selected depending upon power needs: ● ● ● ● 50MHz low-power oscillator 8kHz nanoring 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. Wake-up is possible from either the 7.3728MHz internal oscillator or the high-frequency oscillator. The device exits power-on reset using the the 50MHz oscillator. An external 32.768kHz timebase is required when using the RTC. www.maximintegrated.com Maxim Integrated | 38 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM RTC CALIBRATION OUTPUT 32KCAL ALWAYS-ON DOMAIN XTAL DRIVER OR EXTERNAL CLOCK 32KIN 32KIN BYPASS 32kHz CRYSTAL DIGITAL INTERFACE 32K OSC 4kHz REAL-TIME CLOCK 32.768kHz NANORING ~8kHz 32KOUT POWER SEQUENCER 120MHz GCR_CLK_CTRL.sysosc_sel GCR_CLK_CTRL.sysclk_prescale HIGH-SPEED OSCILLATOR 50MHz 120MHz PRESCALER CPU 50MHz LOW-POWER OSCILLATOR TPU 7.3728MHz TRUST PROTECTION UNIT CIRCUITRY OSCILLATOR BAUD RATE CLOCK ÷2 APB CLK AHB CLK GCR_PCLK_DIV.sdhcfrq ADC CLOCK SCALER ÷4 ÷2, 4 < 8MHz UART ADC SMART DMA CTRL PHY HI-SPEED USB 2.0 SD/SDIO/ MMC Figure 8. Clocking Scheme Diagram General-Purpose I/O and Special Function Pins 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 www.maximintegrated.com Maxim Integrated | 39 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM 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–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 All DMA transactions consist of an AHB burst read into the DMA FIFO followed immediately by an AHB burst write from the FIFO. 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 www.maximintegrated.com Maxim Integrated | 40 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM 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. The ADC measures: ● ● ● ● ● ● ● ● AIN[3:2] (up to 3.3V) 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 wake-up 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 wake-up 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, 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. 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. www.maximintegrated.com Maxim Integrated | 41 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM 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. Real-Time Clock 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/4096 subsecond alarm can be programmed between 244μs and 1s. 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. CRC Module 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. 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 Timer interrupt www.maximintegrated.com Maxim Integrated | 42 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM 32-BIT TIMER BLOCK APB BUS TIMER CONTROL REGISTER TIME INTERRUPT REGISTER 32-BIT COMPARE REGISTER APB CLOCK TIMER INTERRUPT COMPARE INTERRUPT PWM AND TIMER OUTPUT CONTROL 32-BIT TIMER (WITH PRESCALER) TIMER OUTPUT COMPARE 32-BIT PWM/COMPARE TIMER INPUT Figure 9. 32-Bit Timer The MAX32650–MAX32652 provides six instances of the general-purpose 32-bit timer (TMR0–TMR5). Pulse Train Engine (PT) 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 pulse train generators provide the following features: ● ● ● ● ● Independently enabled Safe enable and disable for pulse trains without bit banding Multiple pin configurations allow for flexible layout Pulse trains can be started/synchronized independently or as a group 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 ● 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 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. The MAX32650–MAX32652 provide up to 16 instances of the pulse train engine peripheral (PT[15:0]). Serial Peripherals Serial Peripheral Interface 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 target device. The SPI operates independently and requires minimal processor overhead. 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 www.maximintegrated.com Maxim Integrated | 43 MAX32650–MAX32652 ● ● ● ● ● ● ● ● ● Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM 3- or 4-wire mode for single-bit slave device communication Full-duplex operation in single-bit, 4-wire mode Dual and quad data modes supported Multiple slave select lines on some instances Multimaster mode fault detection Programmable interface timing Programmable SCK frequency and duty cycle 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: Table 1. SPI Configuration Options INSTANCE DATA SPI0 SLAVE SELECT LINES MAXIMUM FREQUENCY (MASTER MODE) (MHz) MAXIMUM FREQUENCY (SLAVE MODE) (MHz) 0 60 48 4 4 60 48 4 3 60 48 4 4 60 48 144 TQFP 140 WLP 96 WLP 3-wire, 4-wire 1 1 SPI1 3-wire, 4-wire 4 SPI2 3-wire, 4-wire 4 SPI3 3-wire, 4-wire, dual, or quad data support 4 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: ● ● ● ● ● ● ● Slave mode operation Normal and left-justified data alignment 16-bit audio transfer Wake-up on FIFO status (full/empty/threshold) Interrupts generated for FIFO status Receiver FIFO depth of 32 bytes Transmitter FIFO depth of 32 bytes The MAX32650–MAX32652 provide one instance of the I2S peripheral that is multiplexed with the SPI2 peripheral. USB Controller 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. ● 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. ● Isochronous, bulk, interrupt, and control transfers ● Automatic packet splitting and combining ● FIFOs up to 4096 bytes deep ● Double packet buffering ● USB 2.0 test mode support I2C Interface 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-to-many communications medium. Two I2C master/slave interface to a www.maximintegrated.com Maxim Integrated | 44 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM wide variety of I2C-compatible peripherals. These engines support standard mode, fast mode, and fast mode plus I2C speeds. It provides the following features: ● ● ● ● ● ● ● Master or slave mode operation Supports standard 7-bit addressing or 10-bit addressing RESTART condition Interactive Receive mode 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). UART 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. ● ● ● ● ● ● ● ● ● ● ● ● ● ● 2-wire interface or 4-wire interface with flow control 32-byte send/receive FIFO Full-duplex operation for asynchronous data transfers Interrupts available for frame error, parity error, CTS, RX FIFO overrun and FIFO full/partially full conditions Automatic parity and frame error detection Independent baud-rate generator Programmable 9th bit parity support Multidrop support Start/stop bit support Hardware flow control using RTS/CTS Baud rate generation with ±2% optionally utilizing the 7.3727MHz oscillator baud rate clock Maximum baud rate 4000kB Two DMA channels can be connected (read and write FIFOs) Programmable word size (5 bits to 8 bits) The MAX32650–MAX32652 provide three instances of the UART peripheral (UART0, UART1, and UART2) according to the specifications in Table 2: Table 2. UART Configuration Options INSTANCE FLOW CONTROL 96 WLP MAXIMUM BAUD RATE (kb) 144 TQFP 140 WLP UART0 Yes Yes No 4000 UART1 Yes Yes Yes 4000 UART2 Yes Yes No 4000 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. www.maximintegrated.com Maxim Integrated | 45 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Instructions fetched through the SPI master are cached just like instructions fetched from internal program memory. The SPI SRAM master provides write-back 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. 1-Wire Master 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. 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. The provided 1-Wire master supports the following features: ● Single contact for control and operation ● Unique factory identifier for any 1-Wire device ● 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 interfaces) Single/dual-panel color STN panels, 8-bit bus interface TFT panels up to 24 bpp, direct 8:8:8 RG 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 The controller can be programmed to operate a wide range of panel resolutions (including but not limited to the following settings): ● ● ● ● ● ● 320 x 200, 320 x 240 640 x 200, 640 x 240, 640 x 480 800 x 600 1024 x 768 2048 x 2048 4096 x 4096 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. Trust Protection Unit (MAX32651 Only) True Random Number Generator 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. www.maximintegrated.com Maxim Integrated | 46 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM The provided TRNG is continuously driven by a physically-unpredictable 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. MAA 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. 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 device provides a hardware SHA-256 engine for fast computation of 256-bit digests. Memory Decryption Integrity Unit 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 as long as VRTC is present. Secure Firmware Updates Root of Trust The root of trust starts with trusted software and the microcontroller's TPU. Communications between a host and the device must be secure and authenticated, and program integrity must be verified each time before execution to ensure the trustworthiness of device. The device's root of trust is based on a Maxim Integrated master root verification key and a signed customer verification key (CVK). Customers submit their public CVK to Maxim Integrated, which is then signed and this public key sent back to the customer. This process is quick and required only once before the software is released for the first time and is not needed during the software development. A customer can then load their own key and download their signed binary executable code. A life-cycle scheme allows devices to be permanently disabled to deactivate a deployed application. After the software development is complete, but before deployment, the JTAG debugger interface must be disabled in a separate step. Secure Communications Protocol Bootloader (SCPBL) Communication between a host system and the device uses a system of digitally signed packets. This guarantees the integrity and authenticity of all communication before executing configuration commands and the loading or verification of program memory. One or more serial interfaces are available for communication. This also enables the assembly and programming of the customers final product by third-party assembly houses without www.maximintegrated.com Maxim Integrated | 47 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM the required cost and complexity of ensuring that the assembly house implements and maintains a secure production facility. It also allows for in-field software upgrades to deployed products, thus eliminating the costly need to return a product to the manufacturer for any software changes. The MAX32651 SCPBL selects the USB as the factory default interface using preprogrammed software. Performing a mass erase before executing the preprogrammed software or erasing the last page of flash memory will select UART0 as the interface. Once an SCPBL session is opened, the chosen interface must be explicitly assigned using a dedicated command SCPBL command. This allows the last page of flash memory to be erased, if needed, and used by the application software. The 96-bump WLP can only use the USB interface and must run the preprogrammed software to select USB as the factory interface. Table 3. MAX32651 SCPBL Interface Options INTERFACE INTERFACE PINS REQUIRED FOR PROGRAMMING BOOTLOADER STIMULUS PIN UART (115200bps) P2.28 (active high) UART0 RX (P2.11) UART0 TX (P2.12) USB (DEFAULT) P2.18 (active high) DP DM VDDB JTAG (Debugger) N/A TDI (P0.26) TDO (P0.27) TMS (P0.28) TCK (P0.29) Figure 10 depicts a flowchart of the SCP activation. It shows the actions of the device and how the SCPBL interfaces are selected. www.maximintegrated.com Maxim Integrated | 48 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM RESET LAST PAGE OF FLASH CONTENTS FROM FACTORY MODIFIED? N PERMANENT INTERFACE SET VIA SCPBL COMMAND? N Y Y Y 96-BUMP WLP? N STIMULUS PIN IS P2.18 USB INTERFACE N USB STIMULUS PIN ACTIVE? N Y EXECUTE APPLICATION AT 0x1000_0000 STIMULUS PIN IS P2.28 UART INTERFACE UART STIMULUS PIN ACTIVE? Y INVALID. PERMANENT INTERFACE MUST BE SET VIA USB SCPBL BEFORE MODIFYING FLASH CONTENTS. N CHOSEN STIMULUS PIN ACTIVE? Y RUN SCPL OVER CHOSEN INTERFACE. Figure 10. Secure Communications Protocol Interface Activation Secure Boot Following every reset, the device performs a secure boot to confirm the root of trust has not been compromised. The secure boot verifies the digital signature of the program memory to confirm it has not been modified or corrupted ensuring the trustworthiness of the application software. Failure to verify the digital signature will transition the device to safe mode, which prevents execution of the customer code. During the development phase, the bootloader can be reactivated and new, trusted program memory loaded. The device can be locked prior to deployment to prevent any changes to program memory. www.maximintegrated.com Maxim Integrated | 49 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Additional Documentation and Technical Support 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. www.maximintegrated.com Maxim Integrated | 50 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Applications Information GPIO and Alternate Function Matrix, 140 WLP Table 4. 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** ― P0.4 SPIXR_SDIO3** ― P0.5 SPIXR_SDIO1** ― P0.6 SPIXR_SS0** ― P0.7 SPIXF_SS0** ― P0.8 SPIXF_SCK** ― 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 P0.24 RXEV CLCD_HSYNC P0.25 TXEV CLCD_B0 P0.26 TDI TDI P0.27 TDO TDO P0.28 TMS (SWDIO)†† TMS (SWDIO)†† P0.29 TCK (SWDCLK)†† TCK (SWDCLK)†† P0.30 — CLCD_B0 P0.31 32KCAL SDHC_CDN P1.0 SDHC_CMD SPIXF_SDIO3** P1.1 SDHC_DAT2 SPIXF_SDIO1** P1.2 SDHC_WP SPIXF_SS0** P1.3 SDHC_DAT3 CLCD_CLK www.maximintegrated.com Maxim Integrated | 51 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Table 4. GPIO and Alternate Function Matrix, 140 WLP (continued) GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 P1.4 SDHC_DAT0 SPIXF_SDIO0** P1.5 SDHC_CLK SPIXF_SCK** P1.6 SDHC_DAT1 PT0 P1.7 UART2_CTS PT1 P1.8 UART2_RTS PT2 P1.9 UART2_RX PT3 P1.10 UART2_TX PT4 P1.11 HYP_CS0N SPIXR_SDIO0** P1.12 HYP_D0 SPIXR_SDIO1** P1.13 HYP_D4 SPIXR_SS0** P1.14 HYP_RWDS PT5 P1.15 HYP_D1 SPIXR_SDIO2** P1.16 HYP_D5 SPIXR_SCK** P1.17 PT9 ― P1.18 HYP_D6 PT6 P1.19 HYP_D2 PT7 P1.20 HYP_D3 CLCD_HSYNC P1.21 HYP_D7 PT8 P1.22* ― ― P1.23 SPI1_SS0 CLCD_B1 P1.24 SPI1_SS2 CLCD_B2 P1.25 SPI1_SS1 CLCD_B3 P1.26 SPI1_SCK CLCD_B4 P1.27 SPI1_SS3 CLCD_B5 P1.28 SPI1_MISO CLCD_B6 P1.29 SPI1_MOSI CLCD_B7 P1.30 OWM_PUPEN CLCD_R0 P1.31 OWM_IO CLCD_R1 P2.0 SPI2_SS2 PT9 P2.1 SPI2_SS1 PT10 P2.2 SPI2_SCK (I2S_BCLK)† CLCD_LEND P2.3 SPI2_MISO (I2S_SDI)† CLCD_PWREN P2.4 SPI2_MOSI (I2S_SDO)† ― P2.5 SPI2_SS0 (I2S_LRCLK)† PT11 P2.6 SPI2_SS3 CLCD_VSYNC P2.7 I2C0_SDA ― P2.8 I2C0_SCL ― P2.9 UART0_CTS PT12 P2.10 UART0_RTS PT14 P2.11 UART0_RX PT13 www.maximintegrated.com Maxim Integrated | 52 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Table 4. GPIO and Alternate Function Matrix, 140 WLP (continued) GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 P2.12 UART0_TX PT15 P2.13 UART1_CTS CLCD_R2 P2.14 UART1_RX CLCD_R3 P2.15 UART1_RTS CLCD_R4 P2.16 UART1_TX CLCD_R5 P2.17 I2C1_SDA CLCD_R6 P2.18 I2C1_SCL. This device pin also has a special function associated with the Secure Communications Protocol Bootloader. See Table 3 for details. CLCD_R7. This device pin also has a special function associated with the Secure Communications Protocol Bootloader. See Table 3 for details. P2.19 PT4 ― P2.20 PT5 ― P2.21 PT7 ― P2.22 PT8 ― P2.23 PT6 SPIXR_SDIO3** P2.24 PT10 ― P2.25 PT11 ― P2.26 PT12 ― P2.27 PT13 ― P2.28 PT14.This device pin also has a special function associated with the Secure Communications Protocol Bootloader. See Table 3 for details. This device pin also has a special function associated with the Secure Communications Protocol Bootloader. See Table 3 for details. P2.29 PT0 ― P2.30 PT1 ― P2.31 PT2 ― P3.0 PDOWN††† HYP_CS1N P3.1 SPI0_MISO ― P3.2 SPI0_MOSI ― P3.3 SPI0_SCK ― P3.4 TMR0 ― P3.5 TMR2 ― P3.6 TMR4 ― P3.7 TMR1 ― P3.8 TMR3 ― 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. †††PDOWN is not operative during or immediately after reset since this function appears as an Alternate Function 1. www.maximintegrated.com Maxim Integrated | 53 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM GPIO and Alternate Function Matrix, 96 WLP Table 5. GPIO and Alternate Function Matrix, 96 WLP GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 P0.0* — — P0.1* — — P0.2* — — P0.3* — — P0.4* — — P0.5* — — P0.6* — — P0.7* — — P0.8* — — P0.9* — — P0.10* — — P0.11 SPIXF_SDIO2** P0.11 P0.12* — — 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 — CLCD_VDEN P0.23* — — P0.24* — — P0.25* — — P0.26 TDI — P0.27 TDO — P0.28 TMS (SWDIO)†† — P0.29 TCK (SWDCLK)†† — P0.30 — CLCD_B0 P0.31* — — P1.0 SDHC_CMD SPIXF_SDIO3** P1.1 SDHC_DAT2 SPIXF_SDIO1** P1.2 SDHC_WP SPIXF_SS0** P1.3 SDHC_DAT3 CLCD_CLK P1.4 SDHC_DAT0 SPIXF_SDIO0** P1.5 SDHC_CLK SPIXF_SCK** P1.6 SDHC_DAT1 PT0 www.maximintegrated.com Maxim Integrated | 54 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Table 5. GPIO and Alternate Function Matrix, 96 WLP (continued) GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 P1.7* — — P1.8 UART2_RTS PT2 P1.9 UART2_RX PT3 P1.10 UART2_TX PT4 P1.11 — SPIXR_SDIO0** P1.12 — SPIXR_SDIO1** P1.13 — SPIXR_SS0** P1.14 — PT5 P1.15 — SPIXR_SDIO2** P1.16 — SPIXR_SCK** P1.17* — — P1.18 — PT6 P1.19 — PT7 P1.20 — CLCD_HSYNC P1.21 — PT8 P1.22* — — P1.23 SPI1_SS0 CLCD_B1 P1.24 SPI1_SS2 CLCD_B2 P1.25 SPI1_SS1 CLCD_B3 P1.26 SPI1_SCK CLCD_B4 P1.27 SPI1_SS3 CLCD_B5 P1.28 SPI1_MISO CLCD_B6 P1.29 SPI1_MOSI CLCD_B7 P1.30 OWM_PUPEN CLCD_R0 P1.31 OWM_IO CLCD_R1 P2.0 SPI2_SS2 PT9 P2.1* — — P2.2 SPI2_SCK (I2S-BCLK)† CLCD_LEND P2.3 SPI2_MISO (I2S-SDI)† CLCD_PWREN P2.4 SPI2_MOSI (I2S-SDO)† — P2.5 SPI2_SS0 (I2S_LRCLK)† PT11 P2.6 SPI2_SS3 CLCD_VSYNC P2.7* — — P2.8* — — P2.9 UART0_CTS PT12 P2.10* — — P2.11 UART0_RX PT13 P2.12 UART0_TX PT15 P2.13 UART1_CTS CLCD_R2 P2.14 UART1_RX CLCD_R3 www.maximintegrated.com Maxim Integrated | 55 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Table 5. GPIO and Alternate Function Matrix, 96 WLP (continued) GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 P2.15 UART1_RTS CLCD_R4 P2.16 UART1_TX CLCD_R5 P2.17 I2C1_SDA CLCD_R6 P2.18 I2C1_SCL. This device pin also has a special function associated with the Secure Communications Protocol Bootloader. See Table 3 for details. CLCD_R7. This device pin also has a special function associated with the Secure Communications Protocol Bootloader. See Table 3 for details. P2.19* — — P2.20* — — P2.21* — — P2.22* — — P2.23 PT6 SPIXR_SDIO3** P2.24* — — P2.25* — — P2.26* — — P2.27* — — P2.28* — — P2.29* — — P2.30* — — P2.31* — — P3.0* — — P3.1* — — P3.2* — — P3.3* — — P3.4 TMR0 — P3.5 TMR2 — P3.6 TMR4 — P3.7 TMR1 — P3.8 TMR3 — 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. GPIO and Alternate Function Matrix, 144 TQFP Table 6. GPIO and Alternate Function Matrix, 144 TQFP GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 P0.0* — — P0.1 SPIXR_SDIO0** — P0.2 SPIXR_SDIO2** — www.maximintegrated.com Maxim Integrated | 56 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Table 6. GPIO and Alternate Function Matrix, 144 TQFP (continued) GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 P0.3 SPIXR_SCK** — P0.4 SPIXR_SDIO3** — P0.5 SPIXR_SDIO1** — P0.6 SPIXR_SS0** — P0.7 SPIXF_SS0** — P0.8 SPIXF_SCK** — 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 P0.24 RXEV CLCD_HSYNC P0.25 TXEV CLCD_B0 P0.26 TDI — P0.27 TDO — P0.28 TMS (SWDIO)††† — P0.29 TCK (SWDCLK)††† — P0.30 — CLCD_B0 P0.31 32KCAL SDHC_CDN P1.0 SDHC_CMD SPIXF_SDIO3** P1.1 SDHC_DAT2 SPIXF_SDIO1** P1.2 SDHC_WP SPIXF_SS0** P1.3 SDHC_DAT3 CLCD_CLK P1.4 SDHC_DAT0 SPIXF_SDIO0** P1.5 SDHC_CLK SPIXF_SCK** P1.6 SDHC_DAT1 PT0 P1.7 UART2_CTS PT1 P1.8 UART2_RTS PT2 P1.9 UART2_RX PT3 P1.10 UART2_TX PT4 www.maximintegrated.com Maxim Integrated | 57 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Table 6. GPIO and Alternate Function Matrix, 144 TQFP (continued) GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 P1.11 HYP_CS0N SPIXR_SDIO0** P1.12 HYP_D0 SPIXR_SDIO1** P1.13 HYP_D4 SPIXR_SS0** P1.14 HYP_RWDS PT5 P1.15 HYP_D1 SPIXR_SDIO2** P1.16 HYP_D5 SPIXR_SCK** P1.17 PT9 - P1.18 HYP_D6 PT6 P1.19 HYP_D2 PT7 P1.20 HYP_D3 CLCD_HSYNC P1.21 HYP_D7 PT8 P1.22 — — P1.23 SPI1_SS0 CLCD_B1 P1.24 SPI1_SS2 CLCD_B2 P1.25 SPI1_SS1 CLCD_B3 P1.26 SPI1_SCK CLCD_B4 P1.27 SPI1_SS3 CLCD_B5 P1.28 SPI1_MISO CLCD_B6 P1.29 SPI1_MOSI CLCD_B7 P1.30 OWM_PUPEN CLCD_R0 P1.31 OWM_IO CLCD_R1 P2.0 SPI2_SS2 PT9 P2.1 SPI2_SS1 PT10 P2.2 SPI2_SCK (I2S-BCLK)† CLCD_LEND P2.3 SPI2_MISO (I2S-SDI)† CLCD_PWREN P2.4 SPI2_MOSI (I2S-SDO)† — P2.5 SPI2_SS0 (I2S_LRCLK)† PT11 P2.6 SPI2_SS3 CLCD_VSYNC P2.7 I2C0_SDA — P2.8 I2C0_SCL — P2.9 UART0_CTS PT12 P2.10 UART0_RTS PT14 P2.11 UART0_RX PT13 P2.12 UART0_TX PT15 P2.13 UART1_CTS CLCD_R2 P2.14 UART1_RX CLCD_R3 P2.15 UART1_RTS CLCD_R4 P2.16 UART1_TX CLCD_R5 P2.17 I2C1_SDA CLCD_R6 www.maximintegrated.com Maxim Integrated | 58 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Table 6. GPIO and Alternate Function Matrix, 144 TQFP (continued) GPIO ALTERNATE FUNCTION 1 ALTERNATE FUNCTION 2 P2.18 I2C1_SCL. This device pin also has a special function associated with the Secure Communications Protocol Bootloader. See Table 3 for details. CLCD_R7. This device pin also has a special function associated with the Secure Communications Protocol Bootloader. See Table 3 for details. P2.19* — — P2.20* — — P2.21* — — P2.22* — — P2.23 PT6 SPIXR_SDIO3** P2.24* — — P2.25 PT11 — P2.26 PT12 — P2.27* — — P2.28 PT14. This device pin also has a special function associated with the Secure Communications Protocol Bootloader. See Table 3 for details. This device pin also has a special function associated with the Secure Communications Protocol Bootloader. See Table 3 for details. P2.29* — — P2.30 PT1 — P2.31* — — P3.0 PDOWN†† HYP_CS1N P3.1 SPI0_MISO — P3.2 SPI0_MOSI — P3.3 SPI0_SCK — P3.4 TMR0 — P3.5 TMR2 — P3.6 TMR4 — P3.7 TMR1 — P3.8 TMR3 — 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. ††PDOWN does not operate during or immediately after reset since this function appears as an Alternate Function 1. †††Single-wire debug when enabled. www.maximintegrated.com Maxim Integrated | 59 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Typical Application Circuits Pulse Oximeter and Heart Rate Monitor with Bluetooth LE and GPS Location VDD VDD VDD VDD ACCELEROMETER SDA SCL POWER MANAGEMENT VBAT VDD VDD VDD GPS SDA SCL RPU_SCL0 RPU_SDA0 RPU_SCL1 RPU_SDA1 VBAT SDA SCL SDA0 SCL0 SCL Li+ 2.7 TO 5.5V GPIO1 GND RSTN DRIVEP VDD M 1.8V 1.8V BUCK DRIVEN HV 1.1V 1.1V BUCK 1.8V 1.8V LDO MAX32650 MAX32651 MAX32652 3.3V LED0 LED1 USB 2.0 HI-SPEED 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 VIBRATION MOTOR VDD 24-BIT COLOR TFT DISPLAY VDD VDDB DP DM SDHC CONTROLLER SECURE DIGITAL HIGH CAPACITY STORAGE PIEZO BUZZER Arm and Cortex are registered trademarks of Arm Limited (or its subsidiaries) in the US and/or elsewhere. The Blueooth word mark is a registered trademark owned by Bluetooth SIG, Inc. and any use of such marks by Maxim is under license. HyperBus is a trademark of Cypress Semiconductor Corporation. microSD is a trademark of SD-3C. Xccela is a trademark of Micron Technology, Inc. www.maximintegrated.com Maxim Integrated | 60 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Ordering Information TRUST PROTECTION UNIT WITH SECURE BOOTLOADER PIN-PACKAGE 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) MAX32651GWQ+T Yes 96 WLP (0.4mm pitch) MAX32651GCE+ Yes 144 TQFP MAX32651GWE+ Yes 140 WLP (0.35mm pitch) MAX32651GWE+T Yes 140 WLP (0.35mm pitch) MAX32652GWE+ No 140 WLP (0.35mm pitch) MAX32652GWE+T No 140 WLP (0.35mm pitch) PART +Denotes a lead(Pb)-free/RoHS-compliant package. T = Tape and reel. www.maximintegrated.com Maxim Integrated | 61 MAX32650–MAX32652 Ultra-Low-Power Arm Cortex-M4 Processor with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM Revision History REVISION NUMBER REVISION DATE 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 1, 2, 39, 46 3 12/18 Updated Debug and Development Interface (SWD/JTAG) section and Ordering Information 39, 46 4 8/19 Updated General Description, Benefits and Features, Simplified Block Diagram, Absolute Maximum Ratings, Package Information, Electrical Characteristics, Figure 1, Figure 2, Pin Description, Secure Digital Interface, Spansion HyperBus/Xccela Bus, Clocking Scheme, Figure 8, Standard DMA Controller, Background Mode, Deep-Sleep Mode, Real-Time Clock, UART, 24-Bit Color TFT Controller, Additional Documentation and Technical Support, Table 3, Table 4, Table 5, Pulse Oximeter and Heart Rate Monitor with Bluetooth LE and GPS Location, and Ordering Information 1, 2, 7–11, 13, 19, 25, 33, 35–41, 43, 44, 48, 49, 56 5 2/20 Updated Ordering Information 58 6 3/20 Updated Ordering Information 58 10/20 Added discussion of Secure Firmware Updates. Updated Clocking Scheme Diagram. Updated 32KIN and 32KOUT Pin Descriptions. Update Detailed Description 32-Bit Timer/ Counter/PWM (TMR). Updated Electrical Characteristics Table Parameter Flash Programming Time per Word conditions 7 PAGES CHANGED DESCRIPTION 13, 27, 39, 42–43, 47 For pricing, delivery, and ordering information, please visit Maxim Integrated’s online storefront at https://www.maximintegrated.com/en/storefront/storefront.html. 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. © 2020 Maxim Integrated Products, Inc.
MAX32650GWQ+ 价格&库存

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

免费人工找货