29
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 LPC Microcontrollers - · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

Embed Size (px)

Citation preview

Page 1: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

NXP LPC MicrocontrollersNovember 2013

Ross Banatyne – General Manager, MCU Mass Market Product LineJake Alamat – Sr. Director and General Manager, MCU Segment Product LineJohn Rayfield – Sr. Director, Architecture & Ecosystem

Page 2: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

Proven TechnologyRF, NFC, USB, human-machine interface (HMI), microcontrollers,

display, analog, power management, security, and more

Broad Industry Experienceindustrial, secure transactions, wireless

infrastructure, mobile, consumer, lighting, computing, automotive, more

Deep Application Expertisewired & wireless connectivity,

communications, identification, sensor hub, and more…

NXP Semiconductors

2

Page 3: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

NXP SemiconductorsLPC Family of Microcontrollers

Broad microcontroller portfolio with one core architecture

Complete application solutions from one company

Robust software ecosystem & developer support community

Industry-leading IP innovation

NXP’s technology, industry, and application expertise

3

Page 4: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

LPC Microcontrollers

Consumer Applicationssmall 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

LPC1100 FamilyCortex-M0

LPC1300/LPC1700/LPC1800 Families Cortex-M3

LPC2000ARM7 & ARM9

LPC800 FamilyCortex-M0+

musicalinstruments

home appliances

thermostats

LPC4300Cortex-M4/M0

audio accessories

set-top boxes

game controllers& tablets

phones

beverage centers fish finders

remote controls

walkie-talkiesscanners wireless

transmitters

all-in-one PCs

speakers

sewing machines

arcade stick/controller

robotic vacuum cleaners

sleep monitor/mats

gaming mice & keyboards

4

Page 5: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

LPC Microcontrollers

Industrial & Commercial Energy & Industrial Controls: smart electric & gas meters • smart grid data collectorBuilding Access & Automation: elevator controls, fingerprint scanner, video camerasOffice & Business Automation: business machines • cables • parts & supplies • reader

LPC4300Cortex-M4/M0

circuit breakers

controlpanels

elevator controls

fingerprintscanners

surveillancecameras

smartmeters

LPC1100 FamilyCortex-M0

LPC1700, LPC1800 & LPC4000 Families Cortex-M3

LPC2000ARM7 & ARM9

mini printers

fax machines

RFIDreaders

readers

HMI

dockingstations

copiers

cables POS printers

kiosks

sensors

POSterminals

data loggers

5

Page 6: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

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

LPC1300, LPC1700 & LPC1800 FamiliesCortex-M3

ATMs

mic gaming controllers

LPC2000 & LPC3200 FamiliesARM7 & ARM9

digital tachograph

projector

medical equipment

lab tools car audioeducationalaids

mixing boards dashboardsvending machine3G module

programmable displays

6

Page 7: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

LPC PORTFOLIO OVERVIEW400+ Products … One Core Architecture

… One Software Ecosystem

Page 8: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

32-bit Applications8-bit Applications 16-bit Applications

LPC MicrocontrollersOne Core Architecture, Over 400 MCUs

cost performance

fast communications, motor control, industrial

controls, connectivity, smart controls

battery operated, sensors, power management,

HMI

LPC Familyof 32-bit ARM Microcontrollers

8

Page 9: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

LPC MicrocontrollersPortfolio Overview

FLAS

H

PINS 16 20 24 33 48 64 80 100 144 180 208 256

Flashless

1MB

768kB

512kB

256kB

128kB

64kB

32kB

16kB

8kB

4kB

LPC Go

Ultra low power, low cost, simple, easy to use

• Ultra fast TTM• Designed for scalability• Up to 50 MHz• Flexible peripherals: switch matrix, SCT• Serial I/O: UART, I2C

LPC Connect

Wide range of connectivity options, from basic to advanced, including high-precision analog features

• On-chip ROM drivers• One to multiple, simultaneous communication protocols• Range of package and memory options• Pin-compatibility options for higher performance • 72 to 120 MHz performance• Connectivity peripherals: USB, CAN , Ethernet, LCD, more

High-performance, multi-connectivity, advanced peripherals • Display support• Bandwidth and advanced peripherals for

tackling complex design challenges• Up to 204 MHz• HS USB + LCD + CAN + Ethernet + DSP instr.

LPC Turbo

9

Page 10: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

LPC MicrocontrollersProduct Families

LPC TurboLPC1800LPC2900LPC4300

LPC ConnectLPC11U00LPC11C00LPC1300LPC1700LPC2100LPC2300LPC2400LPC4000

LPC GoLPC800LPC1100

LPC11E00LPC11A00LPC11D00LPC1200

10

Page 11: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

Product HighlightFinally, A True 8-bit ReplacementLPC800Ultra 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

Page 12: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

M4

mid-range functionality

F1

low

high-end functionality

T1M3

M2M1

lower

ultra-low

limited functionality

LPC80x (coming soon)

COST

APPLICATIONSair freshener, timers,

blinkers, button remote

T2

APPLICATIONSLED light, switches, smoke detectors

A1

APPLICATIONScar security alarms, door openers, lighting controls

S2

T3

S1

LPC800 Low Cost Does NOT Mean Low Functionality!

Product Highlight

12

Page 13: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

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

Product Highlight

13

Page 14: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

New LPC4370! For Applications with Demanding Data Acquisition Requirements Such As …

Spectrum analysis

Current measurement

Digital signal processing, digital filtering

Industrial automation

Portable and analytical instrumentation

Audio streaming/processing

Smart metering

And more

Product Highlight

14

Page 15: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

WHAT’S SO SPECIAL ABOUT LPC?Everything You Need to Simplify Product Designs… from the Most Basic to the Most Advanced

Page 16: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

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 eliminatesbus contention

LPC bus matrix design

16

Page 17: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

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, more energy efficient processing– Enhance performance beyond core spec – Reduce code size

Power Profiles+

ActiveDeep Sleep

100uA/MHz*

below 170 uA

220 nA

Deep Power Down Sleep

600 uA**

Power Down

below 1.8 uA

LPC800

17

Page 18: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

Expandable Memory ArchitectureTailor 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

LPC MCUs

CoreSerial Flash

Memory

SRAM

SPIFI

Use SPIFI to scale memory with external, low-cost QSPI Flash

SRAM/SDRAM/NOR Flash

Use EMC to scale memory with external SRAM, SDRAM or NOR Flash

8/16/32 32 4

EMC

18

Page 19: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

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

Page 20: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

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

Page 21: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

UART

SPI

I2C

TIMER

P0_1

P0_2

P0_3

P0_4

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– Easy to use GUI-based tool

SCT: flexible timer & PWM state machine – for advanced timing tasks and

special-purpose I/O – capable of motor control, digital power,

camera interface, much more

21

Page 22: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

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) support!

22

Page 23: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

Lots of Free Stuff

On-chip ROM drivers– Easier to use, reduces time-to-market– Code is more reliable, less debugging– Frees up to Flash for application firmware

LPCOpen Software Platform– Ethernet stacks, software & source– USB host, device stacks, software, source– Industry-leading Segger emWin graphics library

Board Support Packages (BSPs)

Driver libraries

23

Page 24: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

Code Read Protection – Various levels that protect assets on internal Flash– SWD/JTAG ports are locked– User configurable via application – In system programming and in application programming support

Unique ID– Read via ISP/IAP command– 128-bit word unique to every individual part

AES– AES decryption/encryption engine programmable via on-chip API.– Secure boot– Two 128-bit secure OTP memories for AES key storage

Random number generator

Security Features

24

Page 25: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

Migration roadmaps to…– Increase performance– Increased power efficiency– Lower cost

Drop-in migration from – Cortex-M0 to M3– Cortex-M3 to M4

Flexible memory sizes and peripheral options

Pin compatibility – Includes options for memory size up/down– Preserves investment in software and tools proficiency

And Scalability

For performance & power efficiency[ 50 MHz Cortex-M0 to 72 MHz Cortex-M3 ]

LPC1100XL

LPC11E00 LPC1310

For performance[ ARM7 to Cortex-M ]

LPC2478

LPC4088 LPC1788

For performance[ 50 MHz Cortex-M0 to 72 MHz Cortex-M3 ]

LPC11U00 LPC1340

25

Page 26: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

Product Longevity Program

Program* offers 10+ year availability to ensuresupply stability – Life cycle* begins with launch– Include NXP’s standard end-of-life notification policy

All Cortex-M products and most ARM7 covered

Manufacturing through NXP-owned factories, qualified outside foundries, other manufacturing resources– Product re-qualified if transfer to another facility is necessary

For program details & a complete list of participating MCUs, visit www.nxp.com/techzones/microcontrollers-techzone/longevity.html

*for participating NXP products26

Page 27: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

PUBLIC

Growth Strategies

Deliver a Solid Software Ecosystem & Support Infrastructure

Target Mass Market & Strategic Customers aligned with IDHs

Emphasize Providing Solutions over General Purpose Products

27

Page 28: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

PUBLIC

Solutions Overview

Everything designers need to implement an application-level task– Examples: implementing DALI, DMX, or KNX lighting protocols, audio

streaming, interface for phone accessories, NFC readers and other wireless applications, and much more

Simplifies designer’s job and reduces time-to-market and risk– Provides proof of concept for application – Speeds MCU evaluation

Complete application BOM– Includes demo &/or reference boards & other hardware – Suggestions & order information for add-on boards– Software included or downloadable – Order or download instructions for all required components

Page 29: NXP LPC Microcontrollers -  · PDF fileNXP LPC Microcontrollers November 2013. ... LPC Family of 32-bit ARM Microcontrollers. 8. ... 32-bit 30-MHz ARM Cortex-M0+ core

PUBLIC

Thank YouFor more information visit:www.nxp.com/microcontrollers