NXP LPC Microcontrollers November 2013
Total Page:16
File Type:pdf, Size:1020Kb
NXP LPC Microcontrollers November 2013 Ross Banatyne – General Manager, MCU Mass Market Product Line Jake Alamat – Sr. Director and General Manager, MCU Segment Product Line John Rayfield – Sr. Director, Architecture & Ecosystem NXP Semiconductors Broad Industry Experience Deep Application Expertise industrial, secure transactions, wireless wired & wireless connectivity, infrastructure, mobile, consumer, lighting, communications, identification, sensor computing, automotive, more hub, and more… Proven Technology RF, NFC, USB, human-machine interface (HMI), microcontrollers, display, analog, power management, security, and more 2 NXP Semiconductors LPC Family of Microcontrollers NXP’s technology, industry, and application expertise Industry-leading IP innovation Broad microcontroller portfolio with one core architecture Complete application solutions from one company Robust software ecosystem & developer support community 3 LPC Microcontrollers Consumer Applications small appliances • HBA • home security • personal appliances • smart sensors • remote controls • toys • audio/video accessories • musical instruments • smoke detectors • gaming consoles, controllers and peripherals • audio players & accessories • GPS devices • fish finders • smart phones • white goods • walkie-talkies • radios • much more thermostats arcade stick/controller gaming mice game sewing beverage remote & keyboards controllers sleep machines robotic all-in-one centers fish finders controls & tablets monitor/mats vacuum cleaners PCs LPC800 Family LPC1100 Family LPC1300/LPC1700/LPC1800 LPC2000 LPC4300 Cortex-M0+ Cortex-M0 Families Cortex-M3 ARM7 & ARM9 Cortex-M4/M0 walkie- set-top speakers wireless scanners talkies boxes transmitters phones audio home accessories appliances musical instruments 4 LPC Microcontrollers Industrial & Commercial Energy & Industrial Controls: smart electric & gas meters • smart grid data collector Building Access & Automation: elevator controls, fingerprint scanner, video cameras Office & Business Automation: business machines • cables • parts & supplies • reader circuit copiers HMI POS fingerprint smart mini surveillance kiosks data loggers breakers terminals scanners meters printers cameras LPC1100 Family LPC1700, LPC1800 & LPC4000 Families LPC2000 LPC4300 Cortex-M0 Cortex-M3 ARM7 & ARM9 Cortex-M4/M0 cables readers docking fax elevator RFID sensors control POS printers stations machines controls readers panels 5 LPC Microcontrollers And… music/audio production • gaming machines • vending machinges • educational tools • automotive infotainment • car-to-car & car-to-infrastructure communications • navigation • car audio • medical instruments • personal medical devices • much more vending machine medical mixing boards programmable dashboards ATMs 3G module equipment displays LPC1300, LPC1700 & LPC1800 Families LPC2000 & LPC3200 Families Cortex-M3 ARM7 & ARM9 educational projector lab tools digital car audio mic gaming aids tachograph controllers 6 LPC PORTFOLIO OVERVIEW 400+ Products … One Core Architecture … One Software Ecosystem LPC Microcontrollers One Core Architecture, Over 400 MCUs cost performance 8-bit Applications 16-bit Applications 32-bit Applications LPC Family of 32-bit ARM Microcontrollers fast communications, battery operated, sensors, motor control, industrial power management, controls, connectivity, smart HMI controls 8 LPC Microcontrollers Portfolio Overview LPC Turbo Flashless High-performance, multi-connectivity, 1MB advanced peripherals • Display support 768kB • Bandwidth and advanced peripherals for LPC Connect tackling complex design challenges 512kB • Up to 204 MHz • HS USB + LCD + CAN + Ethernet + DSP instr. Wide range of connectivity options, 256kB from basic to advanced, including LPC Go high-precision analog features 128kB • On-chip ROM drivers • One to multiple, simultaneous communication protocols 64kB Ultra low power, low cost, • Range of package and memory options simple, easy to use • Pin-compatibility options for higher performance 32kB • 72 to 120 MHz performance • Ultra fast TTM • Connectivity peripherals: USB, CAN , Ethernet, LCD, more • Designed for scalability 16kB • Up to 50 MHz • Flexible peripherals: switch matrix, SCT 8kB • Serial I/O: UART, I2C 4kB FLASH PINS 16 20 24 33 48 64 80 100 144 180 208 256 9 LPC Microcontrollers Product Families LPC Go LPC Connect LPC Turbo LPC800 LPC11U00 LPC1800 LPC1100 LPC11C00 LPC2900 LPC11E00 LPC1300 LPC4300 LPC11A00 LPC1700 LPC11D00 LPC2100 LPC1200 LPC2300 LPC2400 LPC4000 10 Product Highlight Finally, A True 8-bit Replacement LPC800 Ultra low power, low cost, easy-to-use and outperforms 8-bit &16-bit MCUs 32-bit 30-MHz ARM Cortex-M0+ core Exceptional power efficiency: <100uA / MHz in active mode Flexible peripherals for advanced functions Peripherals use same programming model – learn one, you know them all! 11 Product Highlight LPC800 APPLICATIONS Low Cost Does NOT Mean Low Functionality! car security alarms, door openers, lighting controls APPLICATIONS COST low LED light, switches, smoke detectors S2 F1 T3 APPLICATIONS air freshener, timers, lower blinkers, button remote S1 A1 M4 ultra-low LPC80x (coming soon) T2 M3 T1 M2 M1 limited functionality mid-range functionality high-end functionality 12 Product Highlight New LPC4370! A Single Microcontroller Integrating … 80-Msps, 12-bit ADC – fastest on an MCU – for high-speed analog data conversion Dedicated subsystem for handling programmable digital I/O & pre- or post-processing Dual, 204-MHz cores – ample performance for complex algorithms & data-intensive applications Large SRAM & flexible memory expansion to tailor memory type and size to application requirements Advanced peripherals – Hi-Speed USB (with HS PHY) & Ethernet for high-speed output – Graphics LCD controller for display – More peripherals for timing, control, input, output 13 Product Highlight New LPC4370! For Applications with Demanding Data Acquisition Requirements Such As … Spectrum analysis Portable and analytical instrumentation Current measurement Audio streaming/processing Digital signal processing, digital filtering Smart metering Industrial automation And more 14 WHAT’S SO SPECIAL ABOUT LPC? Everything You Need to Simplify Product Designs… from the Most Basic to the Most Advanced Optimized Performance for Every Application Support for entire ARM Cortex-M family: 30-MHz Cortex-M0+ to 204 MHz Cortex-M4F Fastest M4 on the market: 204-MHz ARM Cortex-M4F core Dual core configurations combine speed & power efficiency (Cortex-M4F + Cortex-M0 cores) Flash accelerator for near zero wait-state Flash performance Dedicated I/O subsystem for accelerating complex I/O Bus matrix design eliminates bus contention LPC bus matrix design 16 Power Efficiency Industry-leading ‘active’ power consumption – Cortex-M0+ products: 100 μA/MHz – Cortex-M0 products: 130 μA/MHz Power profiles give designers easy-to-use, fine-grain control over power levels with minimal application intervention ROM Divide libraries – for faster, Power Profiles + more energy efficient processing LPC800 – Enhance performance beyond core spec – Reduce code size Deep Power Deep Active Sleep Sleep Down Power Down 100uA/MHz* 600 uA** below 170 uA below 1.8 uA 220 nA 17 Expandable Memory Architecture Tailor Memory Type, Cost & Footprint to Application Range of integrated Flash & SRAM configurations – Flash: from Flashless to 1 MB with integrated accelerator, dual bank options – SRAM: from 1 to 282 kB Connect SD memory or MMC cards through SD/MMC interface Future-proof memory requirements with expandable RAM or Flash – Add low-cost external SPI & QSPI Flash via SPIFI interface – Add external SDRAM or NOR Flash via fast external memory controller (EMC) Choose best memory device for application, footprint & roadmap Use EMC to scale memory LPC MCUs Use SPIFI to scale memory with external SRAM, SRAM with external, low-cost SDRAM or NOR Flash QSPI Flash 8/16/32 32 4 Serial SRAM/SDRAM/ EMC SPIFI NOR Flash Core Flash Memory 18 Popular Connectivity Peripherals USB: complete range of easy-to-develop solutions* including: • Single and dual USB options with integrated FS & HS PHYs • Full-Speed & Hi-Speed, support for host, device, OTG • ROM drivers, free USB stack & example code Ethernet: 10/100 Mbps IEEE 802.3 MAC CAN (Controller Area Network) with integrated PHY Display controllers – Graphics LCD controller with programmable resolutions up to XGA • Includes industry-leading Segger emWin graphics library – FREE! – Segment LCD controller supports up to 160 LCD segments 19 Fastest ADC on an MCU: 80 Msps 80-Msps, 12-bit ADC (LPC4370) – Conversion time: 12.5 nsec (1/80M) – Channels: six single-sided or one differential – Power down mode – Output FIFO with DMA support 20 To Give Designers Ultimate Control… Flexible Peripherals Switch matrix – Assign on-chip peripheral I/O to any pins – Quickly create or change layouts, minimizing hardware design changes UART P0_1 – Easy to use GUI-based tool SPI P0_2 SCT: flexible timer & PWM I2C P0_3 state machine – for advanced timing tasks and TIMER P0_4 special-purpose I/O – capable of motor control, digital power, camera interface, much more 21 To Give Designers Ultimate Control… A Wide Choice of Serial I/O Serial GPIO (SGPIO): configurable I/O for customizing application-specific serial or parallel interfaces I²C: Standard-mode, Fast-mode, and Fast-mode+, master or slave SPI: SSI and standard SPI modes, master or slave UARTs/USARTs I2S: sampling frequencies up to 192 kHz, master and slave modes, 8-, 16-, & 32-bit word sizes …all with Dynamic Memory Access (DMA)