MAXQ610 19-4715 Rev 6 7/11 16-Bit Microcontroller with Infrared Module 16-Bit Instruction Word, 16-Bit Data Bus General Description 16 x 16-Bit General-Purpose Working Registers The MAXQ610 is a low-power, 16-bit MAXQ micro- controller designed for low-power applications includ- Secure MMU for Application Partitioning and IP ing universal remote controls, consumer electronics, Protection and white goods. The MAXQ610 combines a powerful Memory Features 16-bit RISC microcontroller and integrated peripherals including two USARTs and an SPI master/slave com- 64KB Flash: munications port, along with an IR module with carrier 512 Byte Sectors frequency generation and flexible port I/O capable of 20,000 Erase/Write Cycles per Sector multiplexed keypad control. Masked ROM Available The MAXQ610 includes 64KB of flash memory and 2KB 2KB Data SRAM of data SRAM. Intellectual property (IP) protection is Additional Peripherals provided by a secure MMU that supports multiple Power-Fail Warning application privilege levels and protects code against Power-On Reset/Brownout Reset copying and reverse engineering. Privilege levels Automatic IR Carrier Frequency Generation and enable vendors to provide libraries and applications to execute on the MAXQ610, while limiting access to only Modulation data and code allowed by their privilege level. Two 16-Bit, Programmable Timers/Counters with Prescaler and Capture/Compare For the ultimate in low-power battery-operated perfor- mance, the MAXQ610 includes an ultra-low-power stop SPI and Two USART Communication Ports mode (0.2A, typ). In this mode, the minimum amount Programmable Watchdog Timer of circuitry is powered. Wake-up sources include exter- 8kHz Nanopower Ring Oscillator Wake-Up Timer nal interrupts, the power-fail interrupt, and a timer inter- Up to 24 (MAXQ610A) or 32 (MAXQ610B) rupt. The microcontroller runs from a wide 1.70V to 3.6V General-Purpose I/Os operating voltage. Low-Power Consumption Applications 0.2A (typ), 2.0A (max) in Stop Mode T = +25C, Power-Fail Monitor Disabled A Remote Controls 3.75mA (typ) at 12MHz in Active Mode Battery-Powered Portable Equipment Consumer Electronics Ordering Information Home Appliances PART TEMP RANGE PIN-PACKAGE White Goods MAXQ610A-0000+ 0C to +70C 32 TQFN-EP MAXQ610B-0000+ 0C to +70C 40 TQFN-EP Features MAXQ610J-0000+ 0C to +70C 44 TQFN-EP High-Performance, Low-Power 16-Bit RISC Core MAXQ610X-0000+* 0C to +70C Bare die DC to 12MHz Operation Across Entire Operating Note: The 4-digit suffix -0000 indicates a microcontroller in the Range default state with the flash memory unprogrammed. Any value other than 0000 indicates a device preprogrammed at Maxim 1.70V to 3.6V Operating Voltage Range with proprietary customer-supplied software. For more information 33 Total Instructions for Simplified Programming on factory preprogramming of these devices, contact Maxim at 16-Bit Microcontroller with Infrared Module TABLE OF CONTENTS Absolute Maximum Ratings 4 Recommended DC Operating Conditions .4 SPI Electrical Characteristics .7 Pin Description 8 Block Diagram .11 Detailed Description .11 Microprocessor 11 Memory 11 Memory Protection .12 Stack Memory .12 Utility ROM 12 Watchdog Timer 12 IR Carrier Generation and Modulation Timer 13 Carrier Generation Module .13 IR Transmission 13 IR TransmitIndependent External Carrier and Modulator Outputs .15 IR Receive 16 Carrier Burst-Count Mode 17 16-Bit Timers/Counters .18 General-Purpose I/O 18 USART .18 Serial Peripheral Interface (SPI) 18 On-Chip Oscillator 20 ROM Loader .20 Loading Flash Memory .20 In-Application Flash Programming 20 In-Circuit Debug and JTAG Interface .21 Operating Modes .22 Power-Fail Detection 22 Applications Information .26 Grounds and Bypassing .26 Differences for ROM Versions .26 Additional Documentation 26 Development and Technical Support .27 Selector Guide .27 Pin Configurations 27 Package Information 28 Revision History 29 2 MAXQ610