Cortex™-M0, Cortex™-M3 STM32, LPC1000, Cortex™-M4 XMC4000, Cortex™-A8 Microcontrollers - Architectural Overview of the 32-Bit Microcontroller with SWD, SWV, ITM
The ARM® Cortex™-M0 processor is a small, low power and most energy-efficient ARM processor. The ARM Cortex™-M3 processor is an ARM® 32-bit RISC processor based on the ARM v7-M architecture. It has been developed to provide a high-perfomance, low-cost platform for automotive body systems, industrial control system and wireless networking. The ARM Cortex™-M4 enhances the Cortex™-M3 processor with DSP functionality. It based on the ARM v7-ME architecture. The ARM Cortex™-R4 processor real-time processor to be based on the ARMv7-R architecture. The ARM Cortex™-A8 processor is based on the ARMv7 architecture and has the ability to scale in speed from 600MHz to greater than 1GHz.
UDE - Universal Debug Engine with SWD, SWV, ITM support - Cortex™ Debugger and Emulator for Cortex-M3, Cortex-M4, Cortex-A8
UDE - Universal Debug Engine
- is a flexible debug and emulator platform with Multi-core debugging for Cortex™. Special feature support: Supported Cortex cores
- Cortex™-M0
- Cortex™-M3
- Cortex™-M4
- Cortex™-R4
- Cortex™-A8
Supported Microcontrollers by Universal Debug Engine
- Actel SmartFusion™ Cortex-M3 A2F060M3E, A2F200M3F, A2F500M3G
- Atmel Cortex-M3 AT91SAM3S1x, AT91SAM3S2x, AT91SAM3S4x, AT91SAM3U1x, AT91SAM3U2x, AT91SAM3U4x
- EnergyMicro Cortex-M3 EFM32G2x0F16, EFM32G2x0F32, EFM32G2x0F64, EFM32G2x0F128, EFM32G8x0F32, EFM32G8x0F64, EFM32G8x0F128, EFM32TG110F4, EFM32TG110F8, EFM32TG110F16, EFM32TG110F32, EFM32TG200F8, EFM32TG200F16, EFM32TG200F32, EFM32TG230F8, EFM32TG230F16, EFM32TG230F32, EFM32TG840F8, EFM32TG840F16, EFM32TG840F32
- Freescale™ Cortex-M4 Kinetis MK10N32, MK10N64, MK10N128, MK10N512, MK10N1M0, MK10X32, MK10X64, MK10X128, MK10X256, MK10X512
- Freescale™ Cortex-M4 Kinetis MK20N32, MK20N64, MK20N128, MK20N512, MK20N1M0, MK20X32, MK20X64, MK20X128, MK20X256, MK20X512
- Freescale™ Cortex-M4 Kinetis MK30N512, MK30X64, MK30X128, MK30X256
- Freescale™ Cortex-M4 Kinetis MK40N512, MK40X64, MK40X128, MK40X256
- Freescale™ Cortex-M4 Kinetis MK50N512, MK50X128, MK50X256, MK51N256, MK51N512, MK51X128, MK51X256, MK52N512, MK53N512, MK53X256
- Freescale™ Cortex-M4 Kinetis MK60N256, MK60N512, MK60N1M0, MK60X256, MK60X512, MK61N1M0, MK61X512
- Freescale™ Cortex-A8 i.MX51 IMX508, IMX512, IMX513, IMX514, IMX515, IMX516
- Infineon Cortex-M0 XMC1000, XM1100, XMC1201, XCM1202, XMC1203, XMC1301, XMC1302
- Infineon Cortex-M4 XMC4000, XMC4100, XMC4200, XMC4400, XMC4500
- LuminaryMicro Cortex-M3 LM3S1xx, LM3S3xx, LM3S6xx, LM3S8xx, LM3S11xx, LM3S13xx, LM3S14xx, LM3S15xx, LM3S16xx, LM3S17xx, LM3S18xx, LM3S19xx, LM3S1Jxx, LM3S1Nxx, LM3S1Pxx, LM3S1Rxx, LM3S1Wxx, LM3S1Zxx
- LuminaryMicro Cortex-M3 LM3S21xx, LM3S22xx, LM3S24xx, LM3S25xx, LM3S26xx, LM3S27xx, LM3S29xx, LM3S2Bxx
- LuminaryMicro Cortex-M3 LM3S36xx, LM3S37xx, LM3S38xx, LM3S3Jxx, LM3S3Nxx, LM3S3Wxx, LM3S3Zxx
- LuminaryMicro Cortex-M3 LM3S56xx, LM3S57xx, LM3S59xx, LM3S5Bxx, LM3S5Kxx, LM3S5Pxx, LM3S5Rxx, LM3S5Txx, LM3S5Yxx
- LuminaryMicro Cortex-M3 LM3S61xx, LM3S64xx, LM3S65xx, LM3S66xx, LM3S67xx, LM3S69xx,
- LuminaryMicro Cortex-M3 LM3S85xx, LM3S86xx, LM3S87xx, LM3S89xx
- LuminaryMicro Cortex-M3 LM3S97xx, LM3S99xx, LM3S9Bxx, LM3S9Lxx
- Nuvoton NuMicro Cortex-M0 NUC100XCXXX, NUC100XDXXX, NUC100XEXXX, NUC120XCXXX, NUC120XDXXX, NUC120XEXXX, NUC130XDXXX, NUC130XEXXX, NUC140XDXXX, NUC140XEXXX
- NXP Cortex-M0 EM773
- NXP Cortex-M0 LPC1102, LPC1111, LPC1112, LPC11C12, LPC1113, LPC1114, LPC11C14
- NXP Cortex-M0 LPC1224, LPC1225, LPC1227
- NXP Cortex-M3 LPC1311, LPC1313, LPC1342, LPC1343, LPC1345, LPC1346, LPC1347
- NXP Cortex-M3 LPC1751, LPC1752, LPC1754, LPC1756, LPC1758, LPC1759, LPC1763, LPC1764, LPC1765, LPC1766, LPC1767, LPC1768, LPC1769, LPC1772, LPC1774, LPC1776, LPC1777, LPC1778, LPC1785, LPC1786, LPC1787, LPC1788
- NXP Cortex-M3 LPC1812, LPC1813, LPC1815, LPC1817, LPC1822, LPC1823, LPC1825, LPC1827, LPC1833, LPC1837, LPC1853, LPC1857, LPC1800DUAL
- NXP Cortex-M4 LPC4072, LPC4074, LPC4076, LPC4078, LPC4088
- NXP Cortex-M4 LPC4310, LPC4320, LPC4330, LPC4350, LPC4312, LPC4313, LPC4315, LPC4317, LPC4322, LPC4323, LPC4325, LPC4327, LPC4333, LPC4337, LPC4353, LPC4357, LPC4300DUAL
- STMicroelectronics® Cortex-M3 STM32F10xx4, STM32F10xx6, STM32F10xx8, STM32F10xxB, STM32F10xxC, STM32F10xxD, STM32F10xxE, STM32F10xxF, STM32F10xxG, STM32F100x4, STM32F100x6, STM32F100x8, STM32F100xB
- STMicroelectronics® Cortex-M3 STM32F102x4, STM32F102x6, STM32F102x8, STM32F102xB
- STMicroelectronics® Cortex-M3 STM32F105x8, STM32F105xB, STM32F105xC
- STMicroelectronics® Cortex-M3 STM32F107x8, STM32F107xB, STM32F107xC
- STMicroelectronics® Cortex-M3 STM32F205xB, STM32F205xC, STM32F205xE, STM32F205xF, STM32F205xG
- STMicroelectronics® Cortex-M3 STM32F207xC, STM32F207xE, STM32F207xF, STM32F207xG
- STMicroelectronics® Cortex-M3 STM32F215xE, STM32F215xF, STM32F215xG
- STMicroelectronics® Cortex-M3 STM32F217xE, STM32F217xG
- STMicroelectronics® Cortex-M3 STM32L151x8, STM32L151xB, STM32L152x8, STM32L152xB, STM32W108xB
- TexasInstruments ARM7/Cortex-M3 TMS470R1A64, TMS470R1A128, TMS470R1A256, TMS470R1A288, TMS470R1A384, TMS470R1B512, TMS470R1B768
- TexasInstruments Cortex-R4 TMS570LS10116, TMS570LS10206, TMS570LS10216, TMS570LS20206, TMS570LS20216
- TexasInstruments Cortex-A8 OMAP3503, OMAP3515, OMAP3525, OMAP3530
- TexasInstruments ARM9/Cortex-A8 AM3505, AM3517, AM3703, AM3715, DM3725, DM3730, AM3892, AM3894
- Toshiba Cortex-M3 TX03, TMPM320C1DFG, TMPM330FWFG, TMPM330FYFG, TMPM330FDFG, TMPM332FWUG, TMPM36xFWFG, TMPM36xFYFG, TMPM36xFDFG, TMPM36xF10FG, TMPM36xF20FG, TMPM370FYFG, TMPM370FYDFG, TMPM372FWFG, TMPM373FWDUG, TMPM374FWUG, TMPM38xFSFG, TMPM38xFWFG, TMPM38xFYFG, TMPM39xFWFG, TMPM39xFWXBG
Cortex™ Architecture Feature Overview
- 32/16-bit RISC architecture (ARM v7, ARM v7-M, ARM v7-ME)
- 16-bit Thumb®2 instruction set for high code density
- Harvard bus architecture
- Three-stage pipeline with branch speculation
- Nested Vector Interrupt Controller
- Interrupt Latency 12 cycles
- 4 GBytes Linear Address Space
- 32-bit multiplication in a single cycle
- Configurable from 1-240 physical interrupts; up to 256 levels of priority
- Integrated peripheral: Vector-Interrupt-Controller (VIC), Memory-Protection (MPU), Timer, Debug (DWT) and Trace (ETM)
Trademarks: ARM, EmbeddedICE and Thumb are registered trademarks of ARM Limited. ARM7, ARM9 and Embedded Trace Macrocell, are trademarks of ARM Limited. Cortex is a trademark of ARM Limited. Nuvoton and NuMicro are a trademark of Nuvoton Technolgy Corporation. Smart Fusion is a trademark of Actel Corporation. ST is a registered trademark of companies belonging to the STMicroelectronics Group. All other brands or product names are the property of their respective holders.
|