01 nxp mcu intro update -...
TRANSCRIPT
NXP 32-位微控制器产品
多重市场半导体中国区事业总部
2008年11月
PDF created with pdfFactory Pro trial version www.pdffactory.com
Ø 微控制器产品总述
Ø LPC3000 ARM9 微控制器
Ø LPC2000 ARM7 微控制器
Ø LPC1000 Cortex-M3 微控制器
PDF created with pdfFactory Pro trial version www.pdffactory.com
NXP LPC 32-bit MCU Family Roadmap
LPC1000
60-72 MHzLow power0-256 KB Flash58 KB RAMEthernetUSB DeviceCANI2S
LPC2000
60-72 MHz0 to 1MB Flash100 KB RAMLCD controllerLCD interfaceEthernetUSB DeviceUSB Host/OTGCANI2SDACPWM
LPC2900
80-100 MHz768 KB Flash80KB RAMTCMCANLINPMUADCsPWM
LPC3000
>225 DMIPsVector Floating PointJava co-processorMMU3V/1.8VLow Power 0.9V modeUp to 256KB RAM32KB D-cache, 32KB I-CacheLCD controllerEthernet 10/100USB Host/OTGI2S
ARM Cortex-M3 ARM7TDMI-SARM968E-S
ARM926EJ-S
PDF created with pdfFactory Pro trial version www.pdffactory.com
LPC3000 Overview
Introduction
LPC3250 details
LPC3130 details
PDF created with pdfFactory Pro trial version www.pdffactory.com
LPC3000 Family
A family of high performance/high integration MCUs based on ARM926EJS core
Generally, each family member consists of the following modules:– CPU subsystem– Multi-layer AHB Bus Matrix– On-Chip Memory– External Memory Interfaces– System Functions– Communication Peripherals– Other Peripherals
Supported by NXP’s worldwide support network and a network of 3rd party tool vendors
PDF created with pdfFactory Pro trial version www.pdffactory.com
LPC32x0 Series
LPC313x Series
PDF created with pdfFactory Pro trial version www.pdffactory.com
LPC325x Details
PDF created with pdfFactory Pro trial version www.pdffactory.com
LPC313x Details
PDF created with pdfFactory Pro trial version www.pdffactory.com
NXP’s LPC313x Value Proposition
As the Industry’s Lowest Cost ARM9 with HS USB 2.0 OTG, SDIO, A/D and Dynamic Clock Gating & Scaling, embedded designers can now take advantage of higher performance, lower cost, lower power consumption and small footprint in applications requiring flexible USB connectivity
Only $2.8 in 10k units for LPC3130
PDF created with pdfFactory Pro trial version www.pdffactory.com
Block Diagram
PDF created with pdfFactory Pro trial version www.pdffactory.com
CPU Platform
180-MHz, 32-bit ARM926EJ-S
16 KB Data Cache
16 KB Instruction Cache
Memory Management Unit (MMU)
PDF created with pdfFactory Pro trial version www.pdffactory.com
Internal Memory
SRAM: 96 KB (LPC3130) or 192 KB (LPC3131)
Boot ROM. Selectable Boot-Up: SPI FlashNAND FlashSD/MMC cardsUARTUSB
PDF created with pdfFactory Pro trial version www.pdffactory.com
Voltage, Temperature & PackageCore Voltage– 1.2 V and I/O Voltage: 1.8, 2.8, 3.3 V
Operating Temperature– -40 °C to +85 °C
Package– TFBGA180, 12x12 mm2, 0.8 mm pitch
PDF created with pdfFactory Pro trial version www.pdffactory.com
Availability Press Release Sep 29th 2008
Chip– Engineering Samples Oct, 2008– Qualified Samples Dec, 2008– Production Jan, 2009
Evaluation Board Nov, 2008
S/W & RTOS– Common Driver Library (1st Drop/2nd Drop) Nov, 2008/Dec, 2008 – Linux (1st Drop/2nd Drop) Nov, 2008/Jan, 2009– uC/OS II TBD
PDF created with pdfFactory Pro trial version www.pdffactory.com
LPC2900 Overview
PDF created with pdfFactory Pro trial version www.pdffactory.com
LPC29xx Details
PDF created with pdfFactory Pro trial version www.pdffactory.com
LPC2900 Value Proposition
Competitive ARM7 and Cortex-M3 microcontrollers are limited to 72 MHz maximum (80 MIPS maximum)
Many embedded applications do not need a real time operating system that requires an MMU and 200+ MIPS performance of an ARM926
The LPC2900 Family offers 125 MHz (137 MIPS) performance and uses the same peripherals as the popular LPC2000 ARM7 family, making it an easy upgrade option for customers looking for additional performance in a low cost embedded system
The LPC2900 is the World’s Fastest
ARM MCU with Flash!
PDF created with pdfFactory Pro trial version www.pdffactory.com
8 KB RAM
8 KB RAM
LPC2900
ARM968ECPU
ARM968ECPU
768kBFlash
32bit unidirectional, multilayer Advanced High performance Bus (AHB-lite) @ 125Mhz
MSC Subsystem
Watchdog
2x 8ch10-b ADC
Peripheral Subsystem
Bus Interface
Timer3Timer3GPIO2GPIO2GPIO1GPIO1GPIO0GPIO0
JTAG Interface
BoundaryScan
Bus InterfaceBus Interface
32kBD
TCM
32kBI
TCM
SCU EventRouter
Chip &Feature ID
General Subsystem
Bus Interface
8 ch 10-b5V ADC
Q-SPI0Q-SPI0
Timer2Timer2Timer1Timer1Timer0Timer0
Timer0Timer0Timer1Timer1
CANSubsystem
Bus Interface Bus Interface
6 channelPWM
6 channelPWM
6 channelPWM
6 channelPWM
USBHost/ OTG/ Device 2k FIFO
USBHost/ OTG/ Device 2k FIFO
USBSubsystem
Bus InterfaceInterface
Controller
NXPVectoredInterrupt
Controller
CAN 0
CAN 1
Bus Interface
Q-SPI1Q-SPI1
GPIO3GPIO3Q-SPI2Q-SPI2
32 KB SRAM32 KB SRAMExternal
MemoryInterface
ControllerInterface
Controller
Power ClockReset Subsyst.
Bus Interface
CGU
RGU
PMU
I2CI2CI2CI2C
RS485 UARTRS485 UARTRS485 UARTRS485 UART
DMADMA
ETM/ETB
16KB EE16KB EE
MotorContrBlock
MotorContrBlock
UART w/ LINUART w/ LIN
UART w/ LINUART w/ LIN
16 KB SRAM16 KB SRAM
PDF created with pdfFactory Pro trial version www.pdffactory.com
LPC2900 SummaryARM968E core– 125 MHz operation– Vectored Interrupt Controller– Power Management Unit– Clock Generation Unit– Embedded Trace with 8 KB buffer
Memories– Up to 768 KB Flash– Up to 120 KB total SRAM including:
• Up to 56 KB SRAM
• Up to 32 KB I- & D- Tightly Coupled Memories
– 16 KB TRUE EEPROM – 32-bit External Memory Controller
Analog Peripherals– Two 3.3 V 10-bit/8-ch ADC’s– One 5V 10-bit/8-ch ADC’s
Serial Peripherals– USB 2.0 full-speed device/Host/OTG
controller with on-chip PHY– Two LIN 2.0 master controllers– Up to four UARTs with baud rate
generation, LIN and RS-485 support– Two CAN 2.0B controllers– Three Q-SPI controllers– Two I2C-bus interfaces
Other Peripherals– General Purpose DMA controller– Motor control PWM and Quadrature
Encoder Interface to support three-phase motors
– Six 32-bit timers– Up to 148 General Purpose I/O
PDF created with pdfFactory Pro trial version www.pdffactory.com
LPC2900 Series
* Additional 8 KB ETB SRAM can be used as CPU RAM
PDF created with pdfFactory Pro trial version www.pdffactory.com
LPC1000 Overview
PDF created with pdfFactory Pro trial version www.pdffactory.com
LPC1700 Series
Based on the ARM Cortex - M3 Revision 2 Core
About Cortex - M3 Core• Harvard architecture with separate local instruction and data buses• 3-stage pipeline w/ limited branch prediction• Thumb®-2 and Thumb® instructions• ALU with support for H/W divide and single cycle multiply• Built-in Nested Vectored Interrupt Controller (NVIC) with Wakeup
interrupt controller (WIC)• Automatic state save and restore for interrupts• Bus matrix• Advanced debug components• Integrated low power modes• Memory Protection Unit (MPU)
PDF created with pdfFactory Pro trial version www.pdffactory.com
PDF created with pdfFactory Pro trial version www.pdffactory.com
FlashAccelerator
FlashAccelerator
512 KBFLASH
512 KBFLASH
SRAMController
SRAMController
Up to 32KBSRAM
Up to 32KBSRAM
Test/Debug
TCK
TMS
TDI
TDO
TraceTrace
TRST
VICVIC
WatchdogTimer
WatchdogTimer
Real TimeClock
Real TimeClock
X1 X2 RST Vd
dVs
s
PLL1PLL1
System Clock
3x I2C 3x I2C SPI, SSPSPI, SSP UART 0/1/2/3UART 0/1/2/3 Timer0/1/2/3Timer0/1/2/3 PWMPWM
ARM 7TDMI-SARM 7TDMI-S
ADC0ADC0
LPC236x Block Diagram
I2SI2S DACDAC
32 kHz
Vbat
Local Bus
USBw/DMA
+ PHY
D+,D-
AHB to APB BridgeAHB to APB Bridge
Advanced Peripheral Bus (APB)
AMBA High-speed Bus (AHB2)AHB
BridgeAHB
BridgeAHB
BridgeAHB
Bridge
AHB to AHB BridgeAHB to AHB Bridge
Ethernet w/DMA
16KBSRAM16KBSRAM
FASTGPIO
FASTGPIO
FAST
GPI
O
SSPSSP CANx2
CANx2
System FunctionsSystem
Functions
BrownOutDetect
PowerOnReset
BrownOutDetect
PowerOnReset
RMII
LPC170064KBSRAM
256 KBFlash
Cortex-M3 core
12-bit ADC
Choose the Core that’s right for you!
Nested VIC
Low Power RTC
AMBA High-speed Bus (AHB1)
MotorControl
PWM
MPU
PLL2USB Clock
GPDMAController
QEI3x I2C FM+
3x I2C FM+
Multi-layer AHB Matrix
PDF created with pdfFactory Pro trial version www.pdffactory.com
LPC1700 Variations
Note that part numbers and specs are subject to change
Part NumberFlash (KB)
SRAM (KB) Ethernet
USB - Dev Host OTG CAN I2S DAC Package
LPC1766 256 64 Y D/H/O 2 Y Y 100LPC1765 256 64 N D/H/O 2 Y Y 100LPC1764 128 32 Y D 2 N N 100LPC1754 128 32 Y D/H/O 2 Y Y 80LPC1753 128 32 N D/H/O 1 N Y 80LPC1752 64 16 N D 1 N N 80LPC1751 32 8 N D 1 N N 80
PDF created with pdfFactory Pro trial version www.pdffactory.com
Target Markets
eMetering
Lighting
Industrial networking
Alarm systems
White goods
Motor control
PDF created with pdfFactory Pro trial version www.pdffactory.com
NXP ARM Portfolio
LPC214264K/16K
2* ADC, DAC
LPC214132K/8K
ADC
LPC2144128K/16K
2* ADC, DAC
LPC2146256K/40K
2* ADC, DAC
LPC2148512K/40K
2* ADC, DAC
LPC2132/0164K/16K
2* ADC, DAC
LPC2131/0132K/8K
ADC
LPC2134/01128K/16K
2* ADC, DAC
LPC2136/01256K/32K
2* ADC, DAC
LPC2138/01512K/32K
2* ADC, DAC
LPC2124/01256K/16K
ADC
LPC2114/01128K/16K
ADC
LPC2119/01128K/16K
ADC2* CAN
LPC2129/01256K/16K
ADC2* CAN
LPC2194/01256K/16K
ADC4* CAN
LPC210216K/4K
ADC, RTC
LPC21018K/2K
ADC, RTC
LPC210332K/8K
ADC, RTC
LPC2104/01128K/16K
LPC2105/01128K/32K
LPC2106/01128K/64K
LPC22200K/64K
ADC
LPC2210/010K/16K
ADC
LPC2212/01128K/16K
ADC
LPC2214/01256K/16K
ADC
LPC2292/01256K/16K
ADC2* CAN
LPC2290/010K/16K
ADC2* CAN
LPC2294/01256K/16K
ADC4* CAN
LPC2366256K/58KADC, DAC
2*CAN
LPC2364128K/34KADC, DAC
2*CAN
LPC2368512K/58KADC, DAC
2*CAN, SD/MMC
LPC2378512K/58KADC, DAC
2*CAN, SD/MMC
LPC28800K/64K
ADC, SD/MMCStereo Codec
LPC28881024K/64K
ADC, SD/MMCStereo Codec
48 pins 64 pins 64 pins 64/100 pins 144 pins 180/208 pins180 pins100/144 pins
LPC2468512K/96KADC, DAC
2*CAN, SD/MMC
LPC2458512K/96KADC, DAC
2*CAN, SD/MMC
LPC2109/0164K/8K
LH7540xGrayscale LCDTouchscreen
LH7541xColor LCD
Touchscreen
LH79520Color LCD
MMU
LH79524Color LCD
Touchscreen,MMUUSB, Ethernet,
NAND Boot
ARM
926E
J-S AR
M72
0T
LH7A400Color LCD
MMU
LH7A404Color LCDMMU, TSC
USB Host, Frame buffer, NAND Boot
ARM
922T
LH79525Color LCD
Touchscreen,MMUUSB, Ethernet,
NAND Boot
ARM
7TD
MI-S
LPC318064K RAM,
32+32K CacheVFP, USB OTG AR
M7T
DM
I-S
320 144/176/208
256/324
LPC2000
LPC3000
BlueStreak
LPC24600K/96K
ADC, DAC2*CAN, SD/MMC
100/144 pins
LPC2919768K/48K
24 Ch PWM2*LIN
LPC2915512K/48K
16K I-Cache16K D-Cache
LPC2917512K/48K
24Ch PWM2* LIN
ARM
968E
-S
LPC3220+ SRAM i/f
+ I2S
LPC3230+LCDC
LPC3240+ EMAC-LCDC
LPC3250EMAC/LCDC
2008 Additions
LPC2478512K/96KADC, DAC
2*CAN, SD/MMCLCDC
LPC24700K/96K
ADC, DAC2*CAN, SD/MMC
LCDC
LPC2387512K/96KADC, DAC
2*CAN, SD/MMC
LPC2388512K/96K
OTG, ADC, DAC2*CAN, SD/MMC
LPC2158512K/40K
2* ADC, DACLCD Driver
LPC2157512K/32K
2* ADC, DACLCD Driver
LPC29xxUSB
5v ADC
Cor
tex-
M3
80/100 pins
LPC175264K/24K
USB
LPC175132K/16K
USB
LPC1753128K/40K
USB & DAC
LPC1754256K/56KEthernet
DAC & I2S
LPC1766256K/58KEthernet
DAC & I2S
LPC1764128K/48KEthernet
www.standardics.nxp.com/literature/
LPC2900
LPC1000
PDF created with pdfFactory Pro trial version www.pdffactory.com
Thank You !
NXP Semiconductorsfounded by Philips
PDF created with pdfFactory Pro trial version www.pdffactory.com