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