Sunteți pe pagina 1din 27
ARMARM MCUsMCUs Architecture,Architecture, ProgrammingProgramming andand DevelopmentDevelopment ToolsTools
ARMARM
MCUsMCUs Architecture,Architecture,
ProgrammingProgramming andand
DevelopmentDevelopment ToolsTools
LessonLesson 22 ARM MCUs with ARM core "Microcontrollers ", Raj Kamal, 2 from Pearson Education,
LessonLesson 22
ARM MCUs with ARM core
"Microcontrollers
",
Raj Kamal,
2
from Pearson Education, 2005
MobileMobile DeviceDevice CPUs/MCUsCPUs/MCUs -- CPUs ARM-7 and ARM-9 CPUs PowerPC 750,ColdFire, TigerSHARC MCUs
MobileMobile DeviceDevice CPUs/MCUsCPUs/MCUs --
CPUs ARM-7 and ARM-9
CPUs PowerPC 750,ColdFire,
TigerSHARC
MCUs ST72x, LPC21xx, …
"Microcontrollers
",
Raj Kamal,
3
from Pearson Education, 2005
ARMARM MCUsMCUs …… ST MicroElectronics Philips Atmel Samsung Others "Microcontrollers ", Raj Kamal, 4
ARMARM MCUsMCUs ……
ST MicroElectronics
Philips
Atmel
Samsung
Others
"Microcontrollers
",
Raj Kamal,
4
from Pearson Education, 2005
STST MicroElectronicsMicroElectronics ARMARM 77 corecore highhigh--endend 3232--BitBit singlesingle-- VLSIVLSI MCUsMCUs
STST MicroElectronicsMicroElectronics
ARMARM 77 corecore highhigh--endend 3232--BitBit singlesingle--
VLSIVLSI MCUsMCUs
http://www.http://www.stst.com/.com/stonlinestonline/products//products/
support/micro/arm/str7/10support/micro/arm/str7/10--htmhtm
STR71x (for examples, STR710 or
STR711 or STR712)
STR720 Derivatives
"Microcontrollers
",
Raj Kamal,
5
from Pearson Education, 2005
STR710STR710 ARMARM MCUMCU 16/32 bit ARM-based Flash microcontrollers with USB and CAN "Microcontrollers ",
STR710STR710 ARMARM MCUMCU
16/32 bit ARM-based Flash
microcontrollers with USB and
CAN
"Microcontrollers
",
Raj Kamal,
6
from Pearson Education, 2005
"Microcontrollers ", Raj Kamal, 7 from Pearson Education, 2005 FigureFigure 11
"Microcontrollers
",
Raj Kamal,
7
from Pearson Education, 2005
FigureFigure 11
MCU STR10F version 48MHz] Internal 128K / 256K embedded fast Flash STR10 Features Internal 16
MCU STR10F
version 48MHz]
Internal 128K /
256K embedded
fast Flash
STR10
Features
Internal 16 /64K
high-speed SRAM
Low Power 4 Modes
(Slow, Idle, Stop and
Power-off)
"Microcontrollers
",
Raj Kamal,
8
from Pearson Education, 2005
STR10STR10 FlashFlash (a) up to 30MHz with 0 wait states (without acceleration) (b) Up to
STR10STR10 FlashFlash
(a) up to 30MHz with 0 wait states
(without acceleration)
(b) Up to 48MHz with 0 wait states
(with acceleration)
"Microcontrollers
",
Raj Kamal,
9
from Pearson Education, 2005
FeaturesFeatures…… Basic Communication Devices Five SPI, UART and I 2 C "Microcontrollers ", Raj
FeaturesFeatures……
Basic Communication Devices
Five SPI,
UART and
I 2 C
"Microcontrollers
",
Raj Kamal,
10
from Pearson Education, 2005
Additional MMC (Multi-Media Card) Interface "Microcontrollers ", Raj Kamal, 11 from Pearson Education, 2005
Additional MMC (Multi-Media
Card) Interface
"Microcontrollers
",
Raj Kamal,
11
from Pearson Education, 2005
AdditionalAdditional DevicesDevices …… • Smart Card Interface • Additional USB Interface "Microcontrollers
AdditionalAdditional DevicesDevices ……
• Smart Card Interface
• Additional USB Interface
"Microcontrollers
",
Raj Kamal,
12
from Pearson Education, 2005
AtmelAtmel ARMARM 99 asas corecore highhigh--endend 3232--bitbit singlesingle--VLSIVLSI MCUsMCUs
AtmelAtmel ARMARM 99 asas corecore highhigh--endend 3232--bitbit
singlesingle--VLSIVLSI MCUsMCUs
(http://www.(http://www.atmelatmel.com/products/AT91/).com/products/AT91/)
AT91RM3400, AT91 industrial
controller
AT91SAM7A1 1 x CAN and
AT91SAM7A2 4 x CAN
controllers
"Microcontrollers
",
Raj Kamal,
13
from Pearson Education, 2005
up to 256 Kbytes high- speed Flash, large set of peripherals USB 2.0 device 3
up to 256 Kbytes high-
speed Flash,
large set of peripherals
USB 2.0 device
3 SSC,Smart Media MMC, SD
AT91RM9200
card,I2C,
Internal up to 64 Kbytes
SRAM
6-ch timers
4-Ch
UARTS
"Microcontrollers
",
Raj Kamal,
14
from Pearson Education, 2005
PhilipsPhilips MCUsMCUs (http://www.semiconductors.(http://www.semiconductors.philipsphilips.com/m.com/m
PhilipsPhilips MCUsMCUs
(http://www.semiconductors.(http://www.semiconductors.philipsphilips.com/m.com/m
icrocontrollers)icrocontrollers)
LPC2114
LPC2124
"Microcontrollers
",
Raj Kamal,
15
from Pearson Education, 2005
LPC2114LPC2114 andand LPC2124LPC2124 3232--bitbit ARMARM MCUMCU ApplicationsApplications New features and
LPC2114LPC2114 andand LPC2124LPC2124 3232--bitbit
ARMARM MCUMCU ApplicationsApplications
New features and functionality,
the new devices allow designers
of embedded real-time control
applications
"Microcontrollers
",
Raj Kamal,
16
from Pearson Education, 2005
LPC21xxLPC21xx MCUsMCUs Devices…Devices… Flash process enabling ultr low V 1.8 V 60MHz Up to 46
LPC21xxLPC21xx MCUsMCUs Devices…Devices…
Flash process enabling ultr low V 1.8 V
60MHz
Up to 46 General-Purpose Input/Outputs
Small outline 64-pin package.
"Microcontrollers
",
Raj Kamal,
17
from Pearson Education, 2005
256K bytes of embedded Flash memory Serial peripheral interface (SPI) Pulse width modulation (PWM) timers,
256K bytes of embedded
Flash memory
Serial peripheral interface (SPI)
Pulse width modulation
(PWM) timers,
LPC21xxLPC21xx
MCUsMCUs DevicesDevices
Internal 16 /64K high-speed
SRAM
10-bit A/D converters,
UARTS
"Microcontrollers
",
Raj Kamal,
18
from Pearson Education, 2005
LPC21xxLPC21xx Applications…Applications… Ideal for a wide range of applications including motor control, servo
LPC21xxLPC21xx Applications…Applications…
Ideal for a wide range of
applications including motor
control, servo loop control, power
management and data acquisition.
"Microcontrollers
",
Raj Kamal,
19
from Pearson Education, 2005
SamsungSamsung MCUsMCUs ARMARM 9TDMI9TDMI ARM920TARM920T corecore 0.180.18 µµmm CMOSCMOS 3232--BitBit
SamsungSamsung MCUsMCUs ARMARM 9TDMI9TDMI
ARM920TARM920T corecore 0.180.18 µµmm CMOSCMOS 3232--BitBit
singlesingle--VLSIVLSI MCUsMCUs
[http://www.[http://www.pocketpccentralpocketpccentral.net/.net/
help/samsung2410.help/samsung2410.htmhtm]] forfor PocketPC/PDAPocketPC/PDA
S3C2410X01
"Microcontrollers
",
Raj Kamal,
20
from Pearson Education, 2005
Embedded Flash memory LCD controller STN/TFT 4-Ch DMA S3C2410X01 8-ch 10-bit ADC MCUMCU DevicesDevices Internal
Embedded Flash memory
LCD controller STN/TFT
4-Ch DMA
S3C2410X01
8-ch 10-bit ADC
MCUMCU DevicesDevices
Internal 16 /64K high-speed
SRAM
1-ch timer, 4-ch PWM timers
3-Ch
UARTS
"Microcontrollers
",
Raj Kamal,
21
from Pearson Education, 2005
Protocol 2.11 MMC (Multi- Media Card) Interface 2-Ch SPI IrDA 1.0 2-port USB host S3C2410X01
Protocol 2.11 MMC (Multi-
Media Card) Interface
2-Ch SPI IrDA 1.0
2-port USB host
S3C2410X01
1-Ch USB device 1.1
MCUMCU OtherOther
featuresfeatures
NAND Bootloader flash
117-bit general purpose IOs
24-Ch External Interrupts
"Microcontrollers
",
Raj Kamal,
22
from Pearson Education, 2005
SummarySummary
SummarySummary
ARM MCUs with large and fast flash memory for embedded real-time control applications - SOURCES
ARM MCUs with large and fast flash
memory for embedded real-time
control applications -
SOURCES
STMicroelectronics
Philips,
Samsung, and
Atmel,
Others
up to 256 Kbytes high- speed Flash, Large set of peripherals USB 2.0 device SSCs,
up to 256 Kbytes high-
speed Flash,
Large set of peripherals
USB 2.0 device
SSCs, Smart Media MMC, SD
ARM MCUs
Single Chip
card,I2C,
Internal up to 64 Kbytes
SRAM
Timers, ADCs, LCD controller
UARTs,
SPIs,
"Microcontrollers
",
Raj Kamal,
25
from Pearson Education, 2005
EndEnd ofof LessonLesson 22 -- ARMARM MCUsMCUs
EndEnd ofof LessonLesson 22 -- ARMARM MCUsMCUs
THANKTHANK YOUYOU "Microcontrollers ", Raj Kamal, 27 from Pearson Education, 2005
THANKTHANK YOUYOU
"Microcontrollers
",
Raj Kamal,
27
from Pearson Education, 2005