01 nxp mcu intro update -...

29
NXP 32-位微控制器产品 多重市场半导体 中国区事业总部 200811PDF created with pdfFactory Pro trial version www.pdffactory.com

Upload: others

Post on 19-Jan-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

NXP 32-位微控制器产品

多重市场半导体中国区事业总部

2008年11月

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 2: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

Ø 微控制器产品总述

Ø LPC3000 ARM9 微控制器

Ø LPC2000 ARM7 微控制器

Ø LPC1000 Cortex-M3 微控制器

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 3: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

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

Page 4: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

LPC3000 Overview

Introduction

LPC3250 details

LPC3130 details

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 5: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

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

Page 6: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

LPC32x0 Series

LPC313x Series

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 7: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

LPC325x Details

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 8: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

LPC3250

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 9: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

LPC313x Details

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 10: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

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

Page 11: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

Block Diagram

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 12: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

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

Page 13: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

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

Page 14: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

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

Page 15: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

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

Page 16: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

LPC2900 Overview

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 17: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

LPC29xx Details

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 18: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

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

Page 19: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

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

Page 20: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

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

Page 21: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

LPC2900 Series

* Additional 8 KB ETB SRAM can be used as CPU RAM

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 22: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

LPC1000 Overview

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 23: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

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

Page 24: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 25: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

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

Page 26: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

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

Page 27: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

Target Markets

eMetering

Lighting

Industrial networking

Alarm systems

White goods

Motor control

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 28: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

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

Page 29: 01 NXP MCU intro update - pudn.comread.pudn.com/downloads149/doc/642173/NXP_MCU_training_20081106/01_N… · CPU ARM968E CPU 768kB Flash 32bit unidirectional, multilayer Advanced

Thank You !

NXP Semiconductorsfounded by Philips

PDF created with pdfFactory Pro trial version www.pdffactory.com