High-Performance Data Acquisition … on a Chip!

C

Introducing the LPC4370 Microcontroller

Today’s Data Acquisition Applications Req Separate ICs for … Input, Processing, and

Today’s Data Acquisition Applications Req Separate ICs for … Input, Processing, and

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

Today’s Data Acquisition Applications Req Separate ICs for … Input, Processing, and Introducing the LPC4370 Microcontroller

… a complete data acquisition solution on a sing

High-speed Data Input (analog & digital)

camera digital analog

Data &/or Signal Processing

High-Speed Output & Results Display

• Reduc

• Small

SCT

HS USB

• Lower

SGPIO

Ethernet

• Lower consu

ADC

Core(s)

LCD

• Reduc comp

On a Single, Powerful Microcontroller, LPC4370 Integrates…

On a Single, Powerful Microcontroller, LPC4370 Integrates…

New 80-Msps, 12-bit ADC – fast

MCU – for high-speed analog data co

On a Single, Powerful Microcontroller, LPC4370 Integrates…

New 80-Msps, 12-bit ADC – fast

MCU – for high-speed analog data co

Dedicated subsystem for handlin

programmable digital I/O & pre- or po

On a Single, Powerful Microcontroller, LPC4370 Integrates…

New 80-Msps, 12-bit ADC – fast

MCU – for high-speed analog data co

Dedicated subsystem for handlin

programmable digital I/O & pre- or po

Dual, 204-MHz cores – ample pe complex algorithms & data-intensive

On a Single, Powerful Microcontroller, LPC4370 Integrates…

New 80-Msps, 12-bit ADC – fast

MCU – for high-speed analog data co

Dedicated subsystem for handlin

programmable digital I/O & pre- or po

Dual, 204-MHz cores – ample pe complex algorithms & data-intensive

Large SRAM & flexible memory

to tailor memory type and size to app requirements

On a Single, Powerful Microcontroller, LPC4370 Integrates…

New 80-Msps, 12-bit ADC – fast

MCU – for high-speed analog data co

Dedicated subsystem for handlin

programmable digital I/O & pre- or po

Dual, 204-MHz cores – ample pe complex algorithms & data-intensive

Large SRAM & flexible memory

to tailor memory type and size to app requirements

Advanced peripherals

– High-speed USB (with HS PHY) and E speed input / output – Graphics LCD controller for results dis – More for timing, control, input, output

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

LPC4370 Feature Overview

LPC43x0 Family Delivers

Multi-core performance for algorithms & data-intensive a

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 (2 market Cortex-M0 co-processor (2

System PLL USB PLL

Audio PLL

Power Mgmt

Clock Generation

SYSTEM

Multilayer Bus Matrix

Flexible, scalable memory Windowed WDT

EMC

SPIFI

SD/MMC

GPDMA

Graphic LCD

Ethernet MAC

reduce cost and future-proof des – Up to 264-kB SDRAM – Add external low-cost QSP – Expand external SRAM/SD through external memory c

Advanced peripherals to lo reduce design and board co

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 U USB libraries Ethernet MAC Graphics LCD controller, f library SCT, SGPIO

Packages: BGA256/180/100

Pin compatible to LPC1800

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

6-channel, 12-bit

ADC (2)

DAC ANALOG

GPIO (146) INTERFACES

New 80-Msps,12-bit ADC data conversion possible on

Dedicated subsystem for programmable digital I/O – Offloads cores – Includes SGPIO & SPI – Driven by dedicated Co – Includes additional 18kB

Up to 282 kB SRAM Packages: BGA256/100

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 AD peripher

LPC4088

LPC4353

LPC4357

LPC4350

LCD

LPC4078

LPC4333

LPC4337

LPC4330

Ethernet

LPC4074

LPC4323 LPC4322

LPC4325

LPC4327

LPC4320

FS USB HS USB

LPC4313 LPC4312

LPC4315

LPC4317

LPC4310

I2C, SPI, SPIFI, e

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

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

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

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

Corte Corte

264kB Serial

Cortex

w/FPU SPIFI 2x Com

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

ARM CORTEX-M4

SRAM

16 KB

2KB

master

RO

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 Mat

master

I-code bus

Dedicated subsystem for handling programmable digital I/O

ARM CORTEX-M0

slav

LCD controller Core-Core Bridge

Multilayer Bus Matrix

E

Expandable Memory Architecture

Tailor Memory Type, Cost & Footprint to Appli 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 (EM

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 S allows in scaling u memory

SRAM

32

EMC

Cortex-M4

4

SPIFI

Serial Flash Memory

LPC43x0 Advanced Peripherals Hi-Speed USB Dual Hi-Speed USB

– integrated HS USB PHY reduce complexity and footprint (USB1 – integrated FS USB PHY & ULPI external HS PHY (USB2)

LPC4370 HS USB0

Vbus D+

Internal HS PHY

Support for host and device m enables dual-host USB configu

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







LPC

LPC43x0 Advanced Peripherals Integrated graphics LCD controller – Programmable resolutions from CGA (320x200) to XGA (1024x768) and