Вы находитесь на странице: 1из 34

Overview

Feature Overview

High-Performance Data
Acquisition on a Chip!

Applications and
Solutions

Software & Tools


Competitive Analysis

Introducing the
LPC4370 Microcontroller

Support, Pricing &


Order Info

Todays Data Acquisition Applications Require


Separate ICs for Input, Processing, and Output

Todays Data Acquisition Applications Require


Separate ICs for Input, Processing, and Output

High-speed Data Input


(analog & digital)

camera
digital
analog

Data &/or Signal


Processing

SCT
SGPIO

ADC

High-Speed Output
& Results Display
HS USB

Core(s)

Ethernet
LCD

Todays Data Acquisition Applications Require


Separate ICs for Input, Processing, and Output
Introducing the LPC4370 Microcontroller
a complete data acquisition solution on a single chip!

High-speed Data Input


(analog & digital)

camera
digital
analog

Data &/or Signal


Processing

High-Speed Output
& Results Display

Reduce bottlenecks
Smaller footprint

SCT

HS USB

Lower BOM

SGPIO

Ethernet

Lower power
consumption

ADC

Core(s)

LCD

Reduced application
complexity

On a Single, Powerful Microcontroller,


LPC4370 Integrates

On a Single, Powerful Microcontroller,


LPC4370 Integrates
New 80-Msps, 12-bit ADC fastest on an
MCU for high-speed analog data conversion

On a Single, Powerful Microcontroller,


LPC4370 Integrates
New 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

On a Single, Powerful Microcontroller,


LPC4370 Integrates
New 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

On a Single, Powerful Microcontroller,


LPC4370 Integrates
New 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

On a Single, Powerful Microcontroller,


LPC4370 Integrates
New 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
High-speed USB (with HS PHY) and Ethernet for highspeed input / output
Graphics LCD controller for results display
More for timing, control, input, output

10

For Applications with High Speed


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

11

LPC4370
Feature Overview

LPC43x0 Family Delivers


Multi-core performance for complex
algorithms & data-intensive applications

SRAM

ARM Cortex-M4 Core

Up to 264 kB

Floating Point Unit

ROM with ROM Drivers


ARM Cortex-M0 Coprocessor

MEMORY

CORES

Fastest Cortex-M4 core (204 MHz) on


market
Cortex-M0 co-processor (204 MHz)

Windowed WDT

USB PLL

Audio PLL

Power Mgmt

Clock Generation

SYSTEM

Multilayer Bus Matrix

Flexible, scalable memory configurations


System PLL

EMC

SPIFI

SD/MMC

GPDMA

Graphic LCD

Ethernet MAC

reduce cost and future-proof designs


Up to 264-kB SDRAM
Add external low-cost QSPI Flash with SPIFI
Expand external SRAM/SDRAM/Nor Flash
through external memory controller

Advanced peripherals to lower cost and


reduce design and board complexity

32-bit Timers (4)

SCT

MCPWM

QEI

CAN 2.0B (2)

HS USB 2.0 (2)

RTC

Alarm Timer

SSP/SPI (3)

I2C (2)

TIMERS

ADC (2)

UART (4)
DAC

ANALOG

SGPIO

I2S

(2)

GPIO (146)

INTERFACES

Dual Hi-Speed USB, HS USB PHY, free


USB libraries
Ethernet MAC
Graphics LCD controller, free graphics
library
SCT, SGPIO

Packages: BGA256/180/100, LQFP208/144

Pin compatible to LPC1800

13

New LPC4370 Family Adds


SRAM

ARM Cortex-M4 Core

Up to 264 kB

Floating Point Unit

ROM with ROM Drivers


ARM Cortex-M0 Coprocessor

MEMORY

CORES
Windowed WDT

USB PLL

Audio PLL

Power Mgmt

Clock Generation

SYSTEM

Multilayer Bus Matrix

System PLL

ARM Cortex-M0
SRAM 16kB

SRAM 2kB

SGPIO

SPI

SUBSYSTEM

EMC

SPIFI

SD/MMC

GPDMA

Graphic LCD

Ethernet MAC

TIMERS

CAN 2.0B (2)

HS USB 2.0 (2)

80-Msps ADC

SSP/SPI (2)

I2C (2)

UART (4)

I2S (2)

32-bit Timers (4)

SCT

MCPWM

QEI

RTC

Alarm Timer

New 80-Msps,12-bit ADC for the fastest


data conversion possible on MCU
Dedicated subsystem for handling
programmable digital I/O
Offloads cores
Includes SGPIO & SPI
Driven by dedicated Cortex-M0
Includes additional 18kB SRAM

Up to 282 kB SRAM
Packages: BGA256/100

6-channel, 12-bit

ADC (2)

DAC
ANALOG

GPIO (146)
INTERFACES

14

LPC4370
LPC4000 & LPC4300 (Cortex-M4) Families
LPC4000

LPC4300

120-MHz Cortex-M4, Cortex-M4F

204-MHz Cortex-M4F & 204-MHz Cortex-M0

LPC4076
LPC4072

LPC4370

Fast ADC, dedicated


peripheral handler

LPC4088

LPC4353

LPC4357

LPC4350

LCD

LPC4078

LPC4333

LPC4337

LPC4330

Ethernet

LPC4074

LPC4323
LPC4322

LPC4325

LPC4327

LPC4320

FS USB (LPC4000)
HS USB (4300)

LPC4313
LPC4312

LPC4315

LPC4317

LPC4310

I2C, SPI, UARTs,


SPIFI, etc.

Flashless

Flash

64 kB

128 kB

256 kB

512 kB

512 kB

768 kB

1 MB kB

32 kB

40 kB

80 kB

96 kB

104-136 kB

136 kB

136 kB

168-282 kB SRAM

15

Migration Path: Pin Compatible


LPC1850

LPC1800

LPC4300

Cortex-M3
200kB SRAM

LQFP 144/208
BGA 100/180/256

LPC178x
LPC177x

LPC407x

Cortex-M3
LQFP 144/208
BGA 180/208

LPC4350
Hi-Speed USB (2)
Ethernet
LCD Controller
CAN (2)
SDIO
SCT
SPIFI
Etc.

Full Speed USB


Ethernet
LCD Controller
CAN (2)
SD/MMC
Etc.

Cortex-M4
Cortex-M0
264kB SRAM
Serial GPIO

LPC408x
Cortex-M4
w/FPU
SPIFI
2x Comparators

New 80-Msps 12-bit ADC


Fastest Data Conversion on an MCU
LPC4370 supports up to 22 channels with
the addition of new 80-Msps, 12-bit ADC

Sample freq: up to 80 Msps


Measurement range: 0.1-0.9V
Conversion time: 12.5 nsec (1/80M)
Channels: six single-sided or one
differential
Power down mode
Output FIFO with DMA support

Other analog components include:


Two 8-ch, 10-bit SAR ADCs, 400 Ksps
One 10-bit DAC, 40 Ksps

Multi-core Performance
Handles More Complex Algorithms & More Data
204-MHz ARM Cortex-M4F core, fastest on the market
Integrated floating point processor
Supports DSP & SIMD instructions
master

204-MHz ARM Cortex-M0 coprocessor,


fastest on the market
More processing for handling I/O and
control tasks
Code & tool compatible with
Cortex-M4

SRAM

16 KB

2KB

ROM

Serial
GPIO

SPI

SUBSYSTEM

ARM
CORTEX-M4

master
ARM
CORTEX-M0
System bus

System bus

D-code bus

Dedicated bus matrix with


Cortex-M0 core (up to 204 MHz)
Manages SGPIO & SPI I/O
Direct access to 18kB SRAM

SRAM

Multilayer Bus Matrix

master

I-code bus

Dedicated subsystem for handling


programmable digital I/O

ARM
CORTEX-M0

slaves

master

master

master

LCD
controller

Ethernet
MAC

2 x HS
USB 2.0

Core-Core
Bridge

Multilayer Bus Matrix

18

Expandable Memory Architecture


Tailor Memory Type, Cost & Footprint to Application
Future-proof memory requirements
Add serial external Flash sized to fit application
SPIFI interface connects low cost QSPI Flash
External Flash looks & acts same as 32-bit internal Flash to cores

Add external SDRAM or NOR Flash via fast external memory controller (EMC)

Choose best memory device for application & footprint

Fast external memory


controller allows scaling
of external SDRAM
(or NOR Flash)

LPC4370

(Up to 282kB)

8/16/32

SRAM/SDRAM

Unique SPI Flash interface


allows inexpensive memory
scaling using low-cost QSPI
memory

SRAM

32

EMC

Cortex-M4

SPIFI

Serial
Flash
Memory

LPC43x0 Advanced Peripherals


Hi-Speed USB
Dual Hi-Speed USB
integrated HS USB PHY reduces cost,
complexity and footprint (USB1 )
integrated FS USB PHY & ULPI interface to
external HS PHY (USB2)

LPC4370
HS USB0

Vbus
D+

Internal
HS PHY

Support for host and device modes


enables dual-host USB configurations

DID
GND

Free USB stack library

HS USB1
U
L
P
I

CLK
DIR
NXT
STP
DATA(7:0)

Vbus

External
HS
ULPI
PHY

D+

On-chip USB ROM drivers

DID
GND

Integrated
Hi-Speed USB PHY

Second USB*

* Hi-Speed with external PHY

LPC4320

LPC4330

LPC4350

LPC4370

LPC43x0 Advanced Peripherals


Integrated graphics LCD controller
Programmable resolutions from CGA (320x200) to XGA
(1024x768) and <15fps
Free Segger Emwin graphics library

10/100 Mbps IEEE 802.3 Ethernet MAC

IEEE 1588-2008 time stamping block


Supports both full-duplex and half-duplex operation
DMA support
External MII and RMII Ethernet PHY
LWIP stack supported in LPCOpen software

SGPIO: up to 16 channels of configurable I/O for customizing


application-specific serial or parallel interfaces
State configurable timer (SCT): PWM state machine for
advanced timing tasks and special-purpose I/O, e.g. camera
I/F

LPC4300 Series
Applications & Solutions

LPC4370 Application Example


High Speed Data Acquisition
Single MCU collects high-speed inputs from analog, digital or camera
devices and output via Hi-Speed USB
Key blocks
80-Msps ADC
Hi-Speed USB

Typical applications: instrumentation, robotics/machine vision, etc.


LPC4370

ADC
80 Msps

HS USB

Cortex-M4
Cortex-M0
(USB stack)

SGPIO
State Config
Timer

analog data

digital data
camera input

LPC4370 Example Application


Mixed-Signal Logic Analyzer/Oscilloscope
Provides logic analyzer, oscilloscope, and
signal/pattern generation functionality
Powered by LPC4370s Cortex-M cores, 80-Msps
ADC, Hi-Speed USB, and more
Features

Up to 10-channel logic analyzer


11-channel digital signal generator
2-channel oscilloscope
Analog & demo signal generators
Analog calibration (data stored in EEPROM)
One shot and continous sampling
Sorting and moving signals
I2S, I2C and UART protocol analyzers built in!
Collected data can be exported

LPC4370
GPDMA

HS USB

Embedded Artists p/n: EA-XPR-202


www.embeddedartists.com/products/app/labtool.php

80-Msps
ADC

analog

SGPIO

digital

Cortex-M4

LPC4370 Application Example


7.1 Audio / Multimedia Speakers
Cortex-M4 for signal processing
Cortex-M0 for I/O handling
Hi-Speed or Full Speed USB for audio streaming
Host or device USB
Audio PLL
Cortex M0
I2S x2
handles interrupt Serial GPIO for emulating I2S
intensive I/O
processing

LPC4370

USB

Cortex-M0

SGPIO

7.1
Multichannel
Audio
Codec

Multi-Channel
Audio

Cortex-M4
FS or HS USB
streaming

Cortex-M4 100%
available for audio
signal processing

LPC4370
Software & Tools

LPCXpresso IDE v6
Powerful Eclipse-based IDE

Cross platform: Windows, Mac, Linux supported


C and C++ development
Supports all 32-bit LPC MCUs
Supports debugging for multi-core MCUs
Advanced HW debug capabilities including trace
LPC-Link, Red Probe+, RDB-Link, LPC-Link2, CMSIS-DAP
MTB, ETB, SWV Trace
Free

Free Edition
256K download limit
Simple registration at LPCWare.com

NEW! Pro Edition

All Code Red Red Suite features


No download limit
Professional customer support
$495 license fee

Pro (NEW!)

License fee

Free

$495

Download
limit

256K

unlimited

forums

1-yr renewable NXP


email ticket-based

NA

online

Support
Upgradable

* with Red Probe+ and LPC-Link2 debug adapters only

LPC-Link2: Demoboard and Debugger


LPC4370 development board and standalone
debugger all in one
Develop applications directly on the host MCU
Use the programmable images to enable debugging
all other NXP Cortex-M products

Features
10-pin JTAG/SWD connector
20-pin JTAG/SWD/ETM connector
Analog, digital and serial expansion headers

Configuration Tool enables broad compatibility


with multiple tools/IDEs

CMSIS-DAP
Segger J-Link (NXP MCUs only)
Code Red RedLink
http://www.lpcware.com/lpclink2-config-tool

28

http://www.nxp.com/demoboard/OM13054.html

NXP Partner Ecosystem

LPC Microcontroller

29

LPC4370
SUPPORT, ORDERING INFO

Microcontroller Support
Introduction webpage:
www.nxp.com/campaigns/cortex-m4

Product pages on NXP.com


www.nxp.com/products/microcontrollers/cortex_m4/LPC4370FET256.html
www.nxp.com/products/microcontrollers/cortex_m4/LPC4370FET100.html

LPC43xx family product page


http://www.lpcware.com/content/device/lpc43xx

Getting answers
www.nxp.com/technicalsupport
www.lpcware.com/forum

Training videos
www.nxp.com/lpczone

Ordering Information: Parts & Tools


PARTS

PART NO

DETAILS

ORDER INFO

LPC4370

LPC4370FET256

BGA256 package

www.nxp.com/products/microcontrolle
rs/cortex_m4/LPC4370FET256.html

LPC4370

LPC4370FET100

BGA100 package

www.nxp.com/products/microcontrolle
rs/cortex_m4/LPC4370FET100.html

OM13054,598

LPC4370 Development board


/ Cortex-M debugger

http://www.embeddedartists.com/prod
ucts/lpcxpresso/lpclink2.php

Keil MCB4357 Eval Board

OM13040,598

Evaluation board for


LPC4357 / For Internet radio
solution

http://www.nxp.com/demoboard/OM13
040.html

Oscilloscope Example/
Solution (aka Lab Tool)

EA-XPR-201

Add-on board for Link2


available from EA in October

http://www.embeddedartists.com/prod
ucts/app/labtool.php

Oscilloscope Example/
Solution (aka Lab Tool
Plus Link2)

EA-XPR-202

Bundled with Link2, available


in October from EA

http://www.embeddedartists.com/prod
ucts/app/labtool.php

LPCXpresso IDE v6

Cross platform C/C++


development suite supporting
all 32-bit LPC MCUs

www.nxp.com/lpcxpresso/home

DEVELOPMENT & DEMO TOOLS


Link2 dev board &
debugger

LPCXpresso IDE

32

Thanks for attending!


Be one of the first 200!
Get an e-mail
Click on a link
Take a (short) quiz
Get a voucher for a

LAB TOOL
DISCOUNT!
Oscilloscope
Logic analyzer
Signal/pattern generation

Questions?
For more information visit:

www.nxp.com/microcontrollers