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
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
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
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
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
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
LPC PORTFOLIO OVERVIEW400+ Products … One Core Architecture
… One Software Ecosystem
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
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
LPC MicrocontrollersProduct Families
LPC TurboLPC1800LPC2900LPC4300
LPC ConnectLPC11U00LPC11C00LPC1300LPC1700LPC2100LPC2300LPC2400LPC4000
LPC GoLPC800LPC1100
LPC11E00LPC11A00LPC11D00LPC1200
10
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
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
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
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
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 eliminatesbus 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, 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
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
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
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
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
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
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
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
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
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
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
PUBLIC
Thank YouFor more information visit:www.nxp.com/microcontrollers