Microcontrollers
•
Microprocessors
•
Development Tools
RESOURCE GUIDE FOR ARM
®ARCHITECTURE DESIGN
TABLE OF CONTENTS
MICROCONTROLLERS AND MICROPROCESSORS
Page ARM®Cortex™-M0 and Cortex™-M0+ Microcontrollers
Freescale Kinetis L Series MCUs 4-5
NXP LPC11U00 ARM®Cortex™-M0 MCUs 6
NXP LPC1100(X)L ARM®Cortex™-M0 MCUs 7
NXP LPC1200 ARM®Cortex™-M0 MCUs 8
Nuvoton NUMICRO™ NUC100 ARM®Cortex™-M0 MCUs 9
STMicroelectronics STM32 F0 Series Entry-Level ARM®Cortex™-M0 MCUs 10 ARM®Cortex™-M3 and Cortex™-M4 Microcontrollers
Atmel SAM3N AND SAM3U ARM®Cortex™-M3 MCUs 11
Atmel SAM3S ARM®Cortex™-M3 MCUs 12
Atmel SAM3X ARM®Cortex™-M3 MCUs 13
Atmel SAM3A ARM®Cortex™-M3 MCUs 14
Atmel SAM4S ARM®Cortex™-M4 MCUs 15
Cypress PSOC®5 Platform 16
Freescale Kinetis Low Power, Mixed Signal ARM®Cortex™-M4 MCUs 17-20
Infineon XMC4000 ARM®Cortex™-M4 MCUs 21
Microsemi SmartFusion Intelligent Mixed Signal FPGAS 22
NXP LPC4300 ARM®Cortex™-M4 MCUs 23
NXP LPC1300 ARM®Cortex™-M3 MCUs 24
NXP LPC1700 ARM®Cortex™-M3 MCUs 25
NXP LPC1800 ARM®Cortex™-M3 MCUs 26
Silicon Labs SIM3C1XX AND SIM3U1XX ARM®Cortex™-M3 MCUs 27
Silicon Labs SIM3L1XX ARM®Cortex™-M3 Ultra-Low-Power MCUs 28
STMicroelectronics STM32 L1 ARM®Cortex™-M3 Ultra-Low-Power MCUs 29
STMicroelectronics STM32 F1 ARM®Cortex™-M3 MCU Series 30
STMicroelectronics STM32 F2 ARM®Cortex™-M3 MCU Series 31
STMicroelectronics STM32W ARM®Cortex™-M3 Wireless MCUs 32
STMicroelectronics STM32 F3 ARM®Cortex™-M4 Mixed-Signal MCUs with DSP33
STMicroelectronics STM32 F4 ARM®Cortex™-M4 MCUs with DSP 34
Texas Instruments TMS470M ARM®Cortex™-M3 MCUs 35
Texas Instruments Stellaris®ARM®Cortex™-M3S MCUs 36
Toshiba TX03 Microcontroller with ARM®Cortex™-M3 Processor Cores 37 ARM®Cortex™-R4 Microcontrollers
Texas Instruments TMS570LS ARM®Cortex™-R4F Series MCUs 40
Texas Instruments Hercules RM4 ARM®Cortex™-R4F Series 41
Page ARM®Cortex™-A5
Freescale Vybrid™ Controller Solutions 42-43
ARM®Cortex™-A8 and Cortex™-A9 Processors
Altera Dual-Core ARM®Cortex™-A9 MPCore™ Processor 44
Freescale i.MX53 Applications Processors 45 Freescale i.MX6 Applications Processors 46 Texas Instruments Sitara™ AM335X ARM®Cortex™-A8 MPUs 47
Texas Instruments Sitara™ AM35X ARM®Cortex™-A8 MPUs 48
Texas Instruments AM37X ARM®Cortex™-A8 MPUs 49 ARM9™ Microprocessors
Atmel SAM9G, SAM9X AND SAM9M ARM926EJ-S™ MPUs 50-51 Freescale i.MX28 Applications Processors 52
DEVELOPMENT TOOLS
Aaeon GENE-1350 OMAP™ 3503/3530 CPU Board 54
Aeneo ARM®Board Support Products 54
Advantech ARM®Cortex™-A8, Cortex™-A9 and Cortex™-A15
Computing Platforms 55
Altia GUI Development and Code Generation Tools For Embedded Displays 55 BCM ARM®Cortex™-A8 Platform for Freescale i.MX MCUs 56
Boundry Devices Nitrogen6X-SOM,
Freescale i.MX6 Single/Dual/Quad-Core CPU 56 Digi ConnectCore®i.MX53 ARM®Cortex™-A8 System-on-Modules 57
EmCraft Systems Kinetis K70 System-on-Module (SOM) 57 IAR Systems Embedded Workbench®for ARM® 58
Keil ARM®Microcontroller Development Kit (MDK) 59
Kontron PICO-ITX™ Embedded Motherboard 59
LOGIC PD DM3730/AM3703 Torpedo + Wireless SOM 60 Micrium Real-Time Operating Systems to Meet the Most Rigorous Standards 60 Microsoft Windows®Embedded Compact 7 (Formerly CE) 61
Motomic QT Development Environment for Freescale’s Kinetis MCUs 61 NEXCOM PDSB 102 ARM®Cortex™-A8 Entry-Level Digital Signage Player 62
NovTech INC NOVPEK™ i.MX6Q/D System 62
QNX®Real-Time Operating Systems for ARM®Core-Based MCUs 63
Timesys®LinuxLink for ARM®Core-Based Solutions 63
This Resource Guide for ARM®Architecture Design is published for Arrow by ConVergence Promotions LLC, and the RTC Group (“The Publishers”). The Publishers make
no warranty for the use of its products and assumes no responsibility for any errors which may appear in this document, nor does it make a commitment to update the information contained in this printed publication.
The Resource Guide for ARM®Architecture Design is Copyright 2012 The Publishers. No information contained in this Resource Guide and web sites may be reproduced
in part or in whole without express permission, in writing, from The Publishers. The Publishers make no warranty as to the content or reliability of the third-party tool vendors information contained within. All product names, descriptions, specifications, prices and other information are subject to change without notice. The Publishers take no responsibility for false or misleading information, errors or omissions. All registered trademarks and trademarks included in this book are held by their respec-tive companies. Every attempt was made to include all trademarks and registered trademarks where indicated by their companies.
Trademark Information
All brand names or product names are the property of their respective holders. Neither the whole nor any part of the information contained in, or the product described in, this document may be adapted or reproduced in any material form except with the prior written permission of the copyright holder. The product described in this document is subject to continuous developments and improvements. All warranties implied or expressed, including but not limited to implied warranties of satisfactory quality or fitness for purpose are excluded. This document is intended only to provide information to the reader about the product. To the extent permitted by local laws The Publishers shall not be liable for any loss or damage arising from the use of any information in this document or any error or omission in such information. Printed in USA.
Cover Image credit ©iStockphoto.com/agsandrew
Microcontrollers and
Microprocessors
FREESCALE
ARM
®Cortex™-M0 and Cortex™-M0+ Microcontrollers
KINETIS L SERIES MCUs
Description:
Kinetis L series MCUs combine the exceptional energy-efficiency and ease-of-use of the new ARM®Cortex™-M0+ processor with the
performance, peripheral sets, enablement and scalability of the Kinetis 32-bit MCU portfolio.
The Kinetis L series frees power-critical designs from 8- and 16-bit MCU limitations by combining excellent dynamic and stop currents with superior processing performance, a broad selection of on-chip flash memory densities and extensive analog, connectivity and HMI peripheral options.
Kinetis L series MCUs are also hardware and software compatible with the ARM®Cortex™-M4 processor-based Kinetis K series,
pro-viding a scalable migration path to more performance, memory and feature integration.
The Kinetis L Series MCUs are Energy-Efficient Product Solutions by Freescale.
The New Freescale Freedom Development Platform
The new Freescale development platform is a small ultra-low-power, ultra-low-cost evaluation and development system for quick application prototyping and demonstration.
It combines an industry-standard form factor with a rich set of third-party expansion board options. An integrated USB debug interface offers an easy-to-use mass-storage device mode flash programmer, a virtual serial port and classic programming and run-control capabilities.
Freedom board part #: FRDM-KL25Z Price: $12.95
FREESCALE
ARM
®Cortex™-M0 and Cortex™-M0+ Microcontrollers
NXP
ARM
®Cortex™-M0 and Cortex™-M0+ Microcontrollers
LPC11U00 ARM
®CORTEX™-M0
MICROCONTROLLERS
Description:
Low Cost ARM®Cortex™-M0 USB Solutions with Smart Card
Interface
The LPC11U00 series provides a compelling replacement for 8- and 16-bit USB microcontrollers, delivering robust USB performance at a low price point. The highly flexible USB architecture is quite simply a better approach to USB. NXP offers the widest range of ARM®
processor-based USB solutions, as well as easy-to-use software and integrated development platforms that make NXP a one-stop shop for USB.
Maximizing Connectivity While Minimizing Power
Connectivity options on the LPC11U00 series include two Synchronous Serial Port (SSP) interfaces, I²C with Fast-mode Plus feature with 10x higher bus-drive capability, a Universal Synchronous-Asynchronous Receiver/Transmitter (USART) and a Smart Card interface. The Smart Card interface (ISO7816-3) pro-vides a plug-and-play interface for Smart Cards, making the LPC11U00 a good fit for e-commerce applications. The LPC11U00 series also offers on-chip power profiles, driven by an Application Programming Interface (API), which can be customized for any low-power application so designers can achieve ideal low-power levels with minimal application intervention.
Designed for Small Form Factor Mobile and Consumer Applications
As an extension of NXP's proven LPC1100 family, the LPC11U00 series delivers up to 32 kB Flash, 6 kB SRAM, a variety of serial inter-faces, a smart card interface, 4 system timers with PWM functional-ity, 8 channel 10-bit ADC and up to 40 GPIOs. The LPC11U00 series is offered in a miniature 4.5 x 4.5 mm TFBGA48 package, making it especially suited for small form factor mobile and consumer applica-tions in addition to several standard package offerings.
NXP
ARM
®Cortex™-M0 and Cortex™-M0+ Microcontrollers
NXP LPC1100(X)L ARM
®CORTEX™-M0
PROCESSOR-BASED MICROCONTROLLERS
Description:
With the industry’s lowest active power consumption at 110 µA/MHz and reduced deep sleep current below 2 µA, the LPC1100XL has set a new benchmark for low-power ARM®
Cortex™-M0 microcontrollers
The LPC1100(X)L (LPC1111/2/3/4/5) is an ARM® Cortex™-M0
processor-based low-cost 32-bit MCU series designed for 8/16-bit microcontroller applications, offering performance, low power, sim-ple instruction set and memory addressing together with reduced code size compared to existing 8/16-bit architectures.
With performance capability up to 50 MHz the LPC1100XL micro-controller delivers the industry‘s lowest 32-bit active power con-sumption for ARM® Cortex™-M0 microcontrollers at 110 µA/MHz
and reduces deep sleep current below 2 µA. Also on-chip power pro-files can be customized for any low-power application allowing designers to reach ideal power levels with minimal application inter-vention. The power profiles serve as an excellent alternative to non-configurable low power modes, as they can conduct dynamic power management and optimize CPU operation for various application states.
The LPC1100XL incorporates NXP’s proprietary embedded flash which extends solutions to 64 kB while incorporating 256 bytes of page erase. The 256 byte page-erase feature significantly improves the efficiency and ease of use of the on-chip flash, allowing for seamless field updates without having to erase a large sector to write the next page.
NXP
ARM
®Cortex™-M0 and Cortex™-M0+ Microcontrollers
NXP LPC1200 ARM
®CORTEX™-M0
MICROCONTROLLERS
Description:
ARM®Cortex™-M0 with up to 128 kB flash, 8 kB SRAM, RTC,
comparator, 10-bit ADC, CRC, DMA and more
The LPC1200 Industrial Control Series, featuring the ARM®
Cortex™-M0 processor, extends NXP’s 32-bit ARM®microcontroller
continuum and targets a wide range of applications, such as white goods, motor control, power conversion and power supplies. It also expands NXP’s ARM® Cortex™-M0 processor-based
micro-controller offering with a wide range of Flash memory sizes, ranging from 32 kB to 128 kB. The small 512 Byte page erase of the Flash memory brings multiple design benefits, such as finer EEPROM emulation, boot-load supports from any serial interface, and ease of in-field programming with reduced on-chip RAM buffer require-ments. The LPC1200 comes with a set of peripherals that are specif-ically suited for appliances and industrial design.
The LPC1200 series has a score of over 45 in CoreMark™ CPU per-formance benchmark testing, equivalent to 1.51 MHz. Taking advan-tage of the ARM®Cortex™-M0 v6-M 16-bit Thumb instruction set,
the LPC1200 has up to 50 percent higher code density compared to common 8/16-bit microcontrollers performing typical tasks. The ARM®Cortex™-M0 efficiency also helps the LPC1200 achieve lower
average power for similar applications.
In addition, the LPC1200 comes with an 8-channel 10-bit ADC, mul-tiple timers/serial channels, and up to 55 GPIOs (available in both LQFP48 and LQFP64 packages), as well as new onboard peripherals including RTC, DMA, CRC and 1 percent internal oscillator, which provides the required accuracy for baud rate generation. The LPC1200 is rated as high immunity, based on the Electrical Fast Transient (EFT) test per IEC61697-1 recommendations. Electrostatic Discharge (ESD) protection is rated at 8 kV.
Key features and benefits
• A Windowed Watchdog Timer with an independent internal oscillator source, designed to comply with IEC 60730 Class B safety requirements for white goods.
• A Programmable Digital Filter on all GPIO pins allowing better control of signal integrity for industrial applications
• I²C with Fast-mode Plus feature with 10x higher bus-drive capability compared to typical I²C I/O drives, allowing for twice as many devices on the same bus, as well as longer transmission distances
• Optimized ROM-based divide library for ARM®Cortex™-M0
offering several times the arithmetic performance of software-based libraries, as well as a highly deterministic cycle time combined with reduced Flash code size
• Dual analog comparators with 32 levels of voltage reference, edge and level detection and output feedback loop supporting multiple states, such as monostable, astable or simple set/reset.
NUVOTON
ARM
®Cortex™-M0 and Cortex™-M0+ Microcontrollers
NUMICRO™ M051 AND NUC100 ARM
®CORTEX™-M0 SERIES MICROCONTROLLERS
Description:
NuMicro™ M051 Series
The NuMicro™ M051 series is a 32-bit microcontroller with embed-ded ARM® Cortex™-M0 core for industrial control and applications
which need rich communication interfaces. The Cortex™-M0 is the newest ARM embedded processor with 32-bit performance and at a cost equivalent to traditional 8-bit microcontroller. The NuMicro M051™ series includes the M052, M054, M058 and M0516 families. The M052/M054 can run up to 50 MHz. Thus it can afford to support a variety of industrial control and applications which need high CPU performance. The M052/M054 has 8K/16K-byte embedded flash, 4K-byte data flash, 4K-byte flash for the ISP, and 4K-byte embedded SRAM. Many system level peripheral functions, such as I/O Port, EBI (External Bus Interface), Timer, UART, SPI, I2C, PWM, ADC, Watchdog Timer and Brownout Detector, have been incorporated into the M052/M054 in order to reduce component count, board space and system cost. These useful functions make the M052/M054 powerful for a wide range of applications.
Additionally, the M052/M054 is equipped with ISP (In-System Programming) and ICP (In-Circuit Programming) functions, which allow the user to update the program memory without removing the chip from the actual end product.
Description:
NuMicro™ NUC100 Series
NuMicro™ is Nuvoton's brand-new 32-bit microcontroller family powered by the ARM®Cortex™-M0 processor - the smallest, lowest
power and most energy-efficient ARM processor optimized for a variety of MCU applications.
NuMicro™ NUC100 series embeds the ARM® Cortex™-M0 core
with the speed up to 50MHz, 32K/64K/128K-byte Flash program memory, 4K/8K/16K-byte SRAM, and 4K-byte _ash loader memory for In-System Programming (ISP). It also comes equipped with a vari-ety of peripherals, such as GPIOs, Timers, Watchdog Timer, RTC, PDMA, UART, SPI/MICROWIRE, I2C, I2S, PWM, LIN, CAN, PS2, USB 2.0 FS Device, 12-bit ADC, Analog Comparator, Low Voltage Reset and Brown-out Detector.
Nuvoton’s NuMicro family – ready for mass-production – now includes NUC100 series, NUC120/122 series with USB Full Speed 2.0 device, NUC130/140 series embedded with Controller Area Network (CAN) 2.0B licensed from BOSCH, M051 series, Mini51 series, and Nano, the Ultra-Low-Power series targeting battery pow-ered applications. With a variety of product offerings, the NuMicro family is ideal for use in industrial control systems, industrial automation, consumer products, embedded network control, energy, power systems, motor control, and many more. With the integration of the industry leading ARM® Cortex™-M0 microprocessor,
NuMicro™ family brings 32-bit performance at a cost equivalent to traditional 8-bit microcontrollers.
Key Features:
Operates at 2.5V ~ 5.5V and -40°C ~ +85°C with separate Program Flash (32KB to 128KB), Data Flash* (4KB) and ISP loader (4KB) and PDMA ( * : except 128KB version )
STMICROELECTRONICS
ARM
®Cortex™-M0 and Cortex™-M0+ Microcontrollers
STM32 F0 SERIES ENTRY-LEVEL
ARM
®CORTEX™-M0 MCU
Description:
The ARM®Cortex™-M0 processor-based STM32 F0 series delivers
32-bit performance and the essential DNA of the STM32. The STM32 F0 benefits from the combination of real-time performance, low-power operation, advanced architecture and peripherals associated to the STM32 ecosystem.
The new series bridges the gap with applications using 8- and 16-bit microcontrollers, enabling advanced high-end features in eco-nomical end products. The STM32 F0 series offers unparalleled flexibility and scalability for home-entertainment products, appli-ances, and industrial equipment.
STM32 F0 devices are available in UFQFPN32, LQFP48 and LQFP64 packages.
Development Tools
ST’s STM32 family of 32-bit ARM® Cortex™-M core-based
micro-controllers are supported by a complete range of low cost and high end, evaluation software, debugging and programming tools. This complete line includes third party solutions that come complete with C/C++ compiler, integrated development environment and in-circuit debugger/programmer featuring a JTAG/SWD application interface. Developers can also explore and start applications easily with any of a range of affordable, easy to use starter kits.
The superb combination of a state of the art and efficient library of software drivers and extensive support for all major tool providers offers a fast route to best fit and an optimized development process. STM32 F0 series (order code: STM32F0DISCOVERY): Discover the STM32 F0 series based on the ARM Cortex-M0 core. A prototyping board is included for easy connection of additional components and modules.
STM32 F1 series (order code: STM32VLDISCOVERY): Based on the STM32 F1 series Value line, the STM32 Value line Discovery kit will satisfy hobbyists, first-time developers and students.
STM32 F3 series (order code: STM32F3DISCOVERY): The STM32F3-Discovery is the perfect kit to discover not only the richness of the STM32 F3 series, but also ST’s MEMS gyroscope and e-compass. STM32 F4 series (order code: STM32F4DISCOVERY): To discover the STM32 F4 series, the STM32F4-Discovery highlights the per-formances of the F4 series with audio (input, output) and USB Host capabilities.
STM32 L1 series (order code: STM32L-DISCOVERY): Based on the STM32 L1 series, the STM32L-Discovery kit includes a 6-digit LCD display, a touch-sensing slider, two LEDs, a user button and current measurement.
ATMEL
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
ATMEL SAM3N AND SAM3U
ARM
®CORTEX™-M3 MICROCONTROLLERS
Description: SAM3N
The Atmel® entry point into ARM® Cortex™-M3 technology, the
SAM3N intelligently combines high-performance architecture, peripherals and power–saving techniques to deliver uncompromised performance. Available in multiple memory densities, pin counts and package types, the SAM3N offers a scalable solution to meet appli-cation requirements. It is supported by a full set of software libraries, project examples, tools and a worldwide ecosystem to shorten development cycle time. Pin-to-pin compatible with the SAM7S and the SAM3S, the SAM3N facilitates migration within the family.
Key Features
• Atmel QTouch Capacitive Touch Support — The SAM3N series is touch-ready, offering native support for Atmel QTouch®
technology for easy implementation of buttons, sliders and wheels in your application.
• Data Speedway — Native 3-layer bus AHB matrix support with 10 peripheral DMA channels and distributed memory for high-speed uninterrupted data flows with minimum processor overhead.
• Simplified PCB Design and Low System Cost — Integrated serial resistors eliminate the need for external resistors to pre serve signal integrity, resulting in reduced BOM cost, real estate savings and simplified PCB design.
• 1.62 to 3.6V Operation and Low Power — True 1.8V±10% operation extends device operation when running from two AA alkaline batteries. The SAM3N only consumes 22 mA at 48 MHz operation and 1.9 µA in backup mode with the RTC running.
Description: SAM3U
The Atmel® SAM3U is the industry’s first ARM® Cortex™-M3 Flash
microcontroller with on-chip high speed USB Device-and-Transceiver, SDIO/SDCard/MMC and SPI interfaces. This connectivity, together with the SAM3U’s 96 MHz/1.25 DMIPS/MHz operating frequency, makes the SAM3U the unique ARM® Cortex™-M3 device suited to applications
with intensive communications requirements, such high speed gate-ways in industrial, medical, data processing and consumer applica-tions. For rapid evaluation and code development, industry-leading third parties provide a full range of dev tools, RTOS, middleware and support services to reduce time-to-market to a minimum.
Key Features
• High-Speed USB — The SAM3U is the first ARM®Cortex™-M3
microcontroller with high-speed USB and an integrated
transceiver for fast up/downloading of data, robust EMI tolerance, and plug-and-play high-speed serial interconnectivity.
• Atmel QTouch Capacitive Touch Support — The SAM3U is touch-ready, offering native support for Atmel QTouch®technology
for easy implementation of buttons, sliders and wheels in your application.
• High Performance — Features a 96 MHz maximum operating frequency and a high data-bandwidth architecture based on a 5-layer bus matrix with 22 DMA channels and distributed memory. • Dual-Bank Flash — Provides safe in-application programming
(IAP) including the boot program
• Memory Protection Unit — Improves code protection and secures multi-application/task execution.
ATMEL
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
ATMEL
®SAM3S ARM
®CORTEX™-M3
MICROCONTROLLERS
Description:
The Atmel®SAM3S ARM®Cortex™-M3 Flash MCU integrates
fea-tures to simplify system design and reduce power consumption down to 2.3 mW at 1 MHz, 1.45mW/MHz at 64 MHz operation and 1.6 µA in backup mode with the RTC running. Inspired by the best-selling SAM7S series, the SAM3S is the ideal migration path to a more powerful and feature-rich MCU. A renewed peripheral set provides system control, sensor interfaces, an optional external parallel bus interface, connectivity and user interface support.
Key Features
• Atmel QTouch Capacitive Touch Support — Integrated serial resistors eliminate the need for external resistors to preserve signal integrity, resulting in reduced BOM cost, real estate savings and simplified system design.
• Parallel Capture Mode — The SAM3S is the first ARM®MCU with
parallel data capture mode on PIOs and DMA support. The parallel data capture mode on the PIOs complements the external bus interface for data collection from external devices that are not compliant with standard memory read protocols, such as low-cost image sensors.
• Atmel QTouch Capacitive Touch Support — The SAM3S series is touch-ready, offering native support for Atmel QTouch®
technology for easy implementation of buttons, sliders and wheels in your application.
• Safety and Security — Memory protection unit improves code protection and secures multi-application/task execution. Unique 128-bit ID and scrambled external bus interface ensure software confidentiality while the hardware CRC checks memory integrity.
ATMEL
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
ATMEL
®SAM3X ARM
®CORTEX™-M3
MICROCONTROLLERS
Description:
The Atmel®SAM3X ARM®Cortex™-M3 Flash-based microcontroller
(MCU) brings more connectivity to the SAM3 family by adding Ethernet, dual CAN and high-speed USB (HS USB) MiniHost and device with on-chip physical layer (PHY). Devices feature a dual-bank configuration of 256KB and 512KB Flash total and are available in 100-pin and 144-pin QFP and BGA package options. The architec-ture is designed to support high-speed data transfers and includes a multi-layer bus matrix plus dual SRAM banks, direct memory access (DMA) channels and peripheral DMA controller (PDC) for applications supporting multi-task operations. The SAM3X series is ideal for networking applications in the industrial embedded market and in home and building automation, smart grids and industrial automation.
Key Features
• Optimized for Connectivity — With its architecture and peripherals including Ethernet, dual CAN and HS USB MiniHost and device with on-chip PHY, the SAM3X is optimized for applications requiring high levels of connectivity.
• Atmel QTouch Capacitive Touch Support — The SAM3X is touch-ready, offering native support for Atmel QTouch®
technology for easy implementation of buttons, sliders and wheels functionality in your applications.
• Enhanced Safety and Security — A variety of features integrated into the SAM3X series provide safety and security for your system. For example, dual-bank Flash enables safe in-system firmware upgrades. On-the-fly external memory scrambling on the 16-bit external bus interface enhances the protection of your external memory content, without impacting system performance. In addition, the SAM3X offers clock failure detection and a true random number generator.
• Low Power Consumption — All SAM3 MCUs feature a
sophisticated, flexible power management scheme that minimizes power consumption under all usage conditions. You can put the devices in back-up mode with the core and peripherals powered down, reducing power down to 2.5µA for the SAM3X series. A high-speed on-chip RC oscillator accelerates wake-up from back-up mode, further reducing average power consumption.
ATMEL
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
ATMEL
®SAM3A ARM
®CORTEX™-M3
MICROCONTROLLERS
Description:
The Atmel®SAM3A ARM®Cortex™-M3 Flash-based microcontroller
(MCU) features connectivity peripherals including a dual CAN interface and high-speed USB (HS USB) MiniHost and device with on-chip phys-ical layer (PHY). Devices are available in a dual-bank configuration of 256KB and 512KB Flash total and in 100-pin QFP and BGA package options. The architecture is designed to support high-speed data transfers and includes a multi-layer bus matrix plus dual SRAM banks, direct memory access (DMA) channels and peripheral DMA controller (PDC) for applications supporting multi-task operations. The SAM3A series is ideal for networking applications in the industrial embedded market and in home and building automation, smart grids and indus-trial automation.
Key Features
• Connectivity — With its architecture and peripherals including dual CAN and HS USB MiniHost and device with on-chip PHY, the SAM3A is optimized for applications requiring high levels of connectivity.
• Atmel QTouch Capacitive Touch Support — The SAM3A is touch-ready, offering native support for Atmel QTouch®
technology for easy implementation of buttons, sliders and wheels functionality in your applications.
• Enhanced Safety and Security — A variety of features integrated into the SAM3A series provide safety and security for your system. For example, dual-bank Flash enables safe in-system firmware upgrades. In addition, the SAM3A offers clock failure detection and a true random number generator.
• Low Power Consumption — All SAM3 MCUs feature a
sophisticated, flexible power management scheme that minimizes power consumption under all usage conditions. You can put the devices in back-up mode with the core and peripherals powered down, reducing power down to 2.5µA for the SAM3A series. A high-speed on-chip RC oscillator accelerates wake-up from back-up mode, further reducing average power consumption.
ATMEL
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
ATMEL
®SAM4S ARM
®CORTEX™-M4
MICROCONTROLLERS
Description:
Based on the powerful ARM® Cortex™-M4 processor, the Atmel®
SAM4S series extends the Atmel Cortex-M portfolio to offer: • Increased performance and power efficiency
• Higher memory densities: up to 2MB of Flash and 160KB of SRAM • And a rich peripheral set for connectivity, system control and
analog interfacing.
Devices are pin-to-pin and software compatible with current SAM3 Cortex-M3 processor-based microcontrollers (MCUs), offering a smooth upwards migration path for performance and memory size.
Key Features
• Improved Performance Level — Built around the ARM®
Cortex-M4 processor, the SAM4S operates at 120MHz and integrates Atmel's Flash read accelerator and optional cache memory to increase system performance. The SAM4S features a multi-layer bus matrix, multi-channel direct memory access (DMA) and distributed memory to support high data rate communication.
• Low Power Consumption — The SAM4S series achieves 200µA/MHz in dynamic mode at a low operating frequency; 30mA at 120MHz; and 1µA at 1.8V in back-up mode with the real-time clock (RTC) running. Offering some of the best power
consumption/performance rates on the market for standby mode, the SAM4S reaches 120MHz+ operating frequency with a RAM retention mode below 25µA.
• Safety and Security — Integrated best-in-class hardware code protection:
- Prevents access to on-chip memory to protect your intellectual property (IP).
- Supports secure device reconditioning (chip erase) for reprogramming.
- A unique 128-bit ID and scrambled external bus interface ensure software confidentiality while the hardware cyclic redundancy check (CRC) checks memory integrity.
• Ease of Use — Accelerate your development cycle with Atmel Studio 6, a seamless, easy-to-use integrated development environment (IDE). Available free of charge, the IDE comes with hundreds of ARM project examples with source code that can streamline your design process. Get a jump-start on your design with dedicated evaluation kits and software packages. For rapid evaluation and code development, Atmel and industry-leading third parties provide a full range of development tools, real-time operating system (RTOS), middleware and support services to reduce time-to-market.
CYPRESS
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
PSOC
®5 PLATFORM
Description:
PSoC®5 is a true programmable embedded system-on-chip
integrat-ing configurable analog and digital peripheral functions, memory and an ARM®Cortex™-M3 microcontroller on a single chip.
PSoC Creator is the Integrated Design Environment (IDE) for PSoC 5. Standalone or coupled with an IDE such as Keil™ μVision4™, PSoC Creator allows concurrent hardware/software design of your PSoC systems.
Inside the PSoC Creator software are 100+ Components. Components are free “Virtual Chips” used to integrate multiple ICs and system interfaces into one PSoC. Components are inherently connected to the ARM Cortex-M3 MCU in PSoC 5 via the main system bus. Simply drag and drop Component icons in PSoC Creator to design your systems.
PSoC 5 Components simplify advanced analog sensing, monitoring, and control designs, giving you fast, flexible, integrated solutions in applications such as:
• CapSense™ capacitive touch sensing • Voltage monitoring
• Environmental sensing • Fan/motor control
FREESCALE
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
KINETIS K SERIES MCUs
Description:
Kinetis is the most scalable portfolio of low power, mixed signal ARM® Cortex™-M4
MCUs in the industry. Phase 1 of the portfolio consists of five MCU families with over 200 pin-, peripheral- and software-compatible devices. Each family offers excellent per-formance, memory and feature scalability with common peripherals, memory maps, and packages providing easy migration both within and between families. The Kinetis MCUs are Energy-Efficient Product Solutions by Freescale.
Key Features
Ultra-Low-Power
• 10 low-power modes with power and clock gating for optimal peripheral activity and recovery times. Stop currents of <500 nA, run currents of <200 μA/MHz, 4 μs wake-up from Stop mode
• Full flash programming and analog peripheral operation down to 1.71V for extended battery life
• Low-leakage wake-up unit with up to eight internal modules and sixteen pins as wake-up sources in low-leakage stop (LLS)/very low-leakage stop (VLLS) modes
• Low-power timer for continual system operation in reduced power state
Flash, SRAM and FlexMemory
• 32 KB - 1 MB flash. Fast access, high reliability with 4-level security protection.
• 8 KB - 128 KB of SRAM
• FlexMemory: 32 bytes - 16 KB of user-segmentable byte write/erase EEPROM for data tables/system data. EEPROM with over 10M cycles and flash with 100 μsec write time (brownouts without data loss or corruption). No user orsystem intervention to complete programming and erase functions and full operation down to 1.71V. In addition, FlexNVM from 32 KB - 512 KB for extra program code, data or EEPROM backup.
Mixed-Signal Capability
• Up to two high-speed 16-bit ADCs with configurable resolution. Single or differential output mode operation for improved noise rejection. 500 ns conversion time achievable with programmable delay block triggering
• Up to two 12-bit DACs for analog waveform generation for audio applications
• Up to three high-speed comparators providing fast and accurate motor over-current protection by driving PWMs to a safe state • Up to two programmable gain amplifiers with x64 gain for small
amplitude signal conversion
• Accurate on-chip voltage reference eliminates need foraccurate external voltage reference IC reducing overall system cost
Performance
• ARM®Cortex™-M4 core + DSP. 50 - 120 MHz, single cycle MAC,
single instruction multiple data (SIMD) extensions, optional single precision floating point unit
• Up to 32-channel DMA for peripheral and memory servicing with reduced CPU loading and faster system throughput
• Cross bar switch enables concurrent multi-master bus accesses, increasing bus bandwidth
• Up to 16 KB of instruction/data cache for optimized bus bandwidth and flash execution performance
• Independent flash banks allowing concurrent code execution and firmware updating with no performance degradation or complex coding routines
FREESCALE
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
KINETIS K SERIES MCUs
(CONTINUED)
Timing and Control
• Up to four FlexTimers with a total of 20 channels. Hardware dead-time insertion and quadrature decoding for motor control • Carrier modulator timer for infrared waveform generation in
remote control applications
• Four-channel 32-bit periodic interrupt timer provides time base for RTOS task scheduler or trigger source for ADC conversion and programmable delay block
Human-Machine Interface
• Xtrinsic low-power touch-sensing interface with up to 16 inputs. Operates in all low-power modes (minimum current adder when enabled). Hardware implementation avoids software polling method. High sensitivity level allows use of overlay surfaces up to 5 mm thick.
Connectivity and Communications
• Up to six UARTs, with IrDA support including one UART with ISO7816 smart card support. Variety of data size, format and transmission/reception settings supported for multiple industrial communication protocols
• Inter-IC Sound (I2S) serial interface for audio system interfacing • Up to two CAN modules for industrial network bridging
• Up to three DSPI and two I2C
Reliability, Safety and Security
• Memory protection unit provides memory protection for all masters on the cross bar switch, increasing software reliability • Cyclic redundancy check engine validates memory contents and
communication data, increasing system reliability
• Independent-clocked COP guards against clock skew or code run away for fail-safe applications such as the IEC 60730 safety standard for household appliances
• External watchdog monitor drives output pin to safe state external components if watchdog event occurs
External Peripheral Support
• FlexBus external bus interface provides interface options to memories and peripherals such as graphics displays. Supports up to 6 chip selects.
• Secure digital host controller supports SD, SDIO, MMC or CEATA cards for in-application software upgrades, media files or adding Wi-Fi support
• NAND flash controller supports up to 32-bit ECC current and future NAND types. ECC management handled in hardware, minimizing software overhead.
Kinetis K10 Low-Power Mixed-Signal MCU
The K10 family is the entry point into the Kinetis portfolio. Devices start from 32 KB of flash in a small-footprint 5 x 5 mm 32 QFN
pack-age extending up to 1 MB in a 144MAPBGA packpack-age with a rich suite of analog, communication, timing and control peripherals. High memory density K10 family devices include a single precision float-ing point unit and NAND flash controller. Additionally, pin compatibil-ity, flexible low-power capabilities and innovative FlexMemory help to solve many of the major pain points for system implementation.
Kinetis K20 with Full- and High-Speed USB 2.0
The Kinetis K20 MCU family is pin, peripheral and software compat-ible with the K10 MCU family and adds full and high-speed USB 2.0 On-The-Go with device charge detect capability.
Devices start from 32 KB of flash in 5 x 5 mm 32QFN packages extending up to 1 MB in a 144MAPBGA package with a rich suite of analog, communication, timing and control peripherals. High memo-ry density K20 family devices include a single precision floating point unit and NAND flash controller.
Performance
The K30 MCU family is pin, peripheral and software compatible with the K10 MCU family and adds a flexible low-power segment LCD controller with support for up to 320 segments.
Devices start from 64 KB of flash in 64QFN packages extending up to 512 KB in a 144MAPBGA package with a rich suite of analog, communication, timing and control peripherals.
K40 USB and Segment LCD MCUs
The K40 MCU family is pin, peripheral and software compatible with the K10 MCU family and adds full-speed USB 2.0 On-The-Go with device charge detect capability and a flexible low-power segment LCD controller with support for up to 320 segments.
Devices start from 64 KB of flash in 64-pin QFN packages extending up to 512 KB in a 144-pin MAPBGA package with a rich suite of ana-log, communication, timing and control peripherals.
K50 Measurement MCUs
The K50 MCU family is pin-, peripheral- and software-compatible with other Kinetis microcontrollers and provides designers with an Analog Measurement Engine consisting of integrated operational and transimpedance amplifiers and high-resolution ADC and DAC modules.
FREESCALE
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
KINETIS K SERIES MCUs
(CONTINUED)
The family also features IEEE®1588 Ethernet and hardware
encryp-tion, full-speed USB 2.0 On-The-Go with device charger detect capability and a flexible low-power segment LCD controller with support for up to 320 segments. Devices start from 128 KB of flash in 64-pin QFN packages extending up to 512 KB in a 144-pin MAP-BGA package.
K60 Ethernet Crypto MCUs
The K60 MCU family includes IEEE® 1588 Ethernet, full- and
high-speed USB 2.0 On-The-Go with device charge detect capability, hardware encryption and tamper detection capabilities. Devices start from 256 KB of flash in 100-pin LQFP packages extending up to 1 MB in a 256-pin MAPBGA package, including a 5 x 5 mm wafer-level chip-scale package (WLCSP) with a 0.4 mm pitch. These devices come with a rich suite of analog, communication, timing and control peripherals.
High memory density K60 family devices include an optional single precision floating point unit, NAND flash controller and DRAM con-troller.
K70 Graphic LCD MCUs
The K70 MCU family includes 512KB-1MB of flash memory, a single precision floating point unit, Graphic LCD Controller, IEEE 1588 Ethernet, full- and high-speed USB 2.0 On-The-Go with device charge detect, hardware encryption, tamper detection capabilities and a NAND flash controller.
256-pin devices include a DRAM controller for system expansion. The Kinetis K70 family is available in 196 and 256 pin MAPBGA packages.
Freescale Tower System
The Freescale Tower System is a modular development platform for 8-, 16- and 32-bit MCUs and MPUs that enables advanced develop-ment through rapid prototyping. Featuring multiple developdevelop-ment boards or modules, the Tower System provides designers with build-ing blocks for entry-level to advanced MCU development.
Modular and Expandable
• Controller modules provide easy-to-use, reconfigurable hardware • Interchangeable peripheral modules (including communications, memory and graphical LCD) make customization easy
• Open-source hardware and standardized specifications promote the development of additional modules for added functionality and customization
Speeds Development Time
• Open source hardware and software allows quick development with proven designs
• Integrated debugging interface allows for easy programming and run control via standard USB cable
Cost Effective
• Interchangeable peripheral modules can be re-used with all Tower System controller modules, eliminating the need to purchase redun-dant hardware for future designs
• Enabling technologies like LCD, Wi-Fi®, motor control, serial and
memory interfacing are offered off-the-shelf at a low cost to provide a customized enablement solution
Freescale MQX™ Software Solutions
Accelerate your design success with complimentary RTOS, TCP/IP and USB stacks provided by Freescale MQX Software Solutions. Available on Freescale processors for more than 15 years, Freescale MQX Software Solutions offer a straightforward API with a modular architecture, making it simple to fine tune custom applications and scalable to fit most requirements. The combination of our market-proven Freescale MQX Software Solutions and silicon portfolio pro-vides a streamlined and powerful platform by creating a comprehen-sive source for hardware, software, tools and services needs.
FREESCALE
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
KINETIS K SERIES MCUs
(CONTINUED)
Certifiable to Medical and Aerospace Standards
Even if your application does not require formal certification, the robustness of the MQX™ RTOS helps provide a rock-solid platform proven in thousands of time-critical, sophisticated applications.
For those who must follow a formal certification process, the MQX RTOS platform has a record of past certifications in medical specifi-cations (CFR 820.30 Part 21, IEC 60601-1) and the aerospace requirements listed under DO-178b. Safety critical applications based on MQX RTOS include eye surgery equipment, drug injection equipment, radiation dose monitoring equipment, aircraft braking systems and aircraft navigation equipment.
INFINEON
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
XMC4000 ARM
®CORTEX™-M4
PROCESSOR-BASED MICROCONTROLLER FAMILY FOR
INDUSTRIAL APPLICATIONS
Description:
Infineon has taken their wealth of know-how in microcontroller design for real-time critical control applications to combine it – for the first time ever – with all benefits of an industry standard core. The unique result, the XMC4000 microcontroller family based on ARM® Cortex™-M4, is dedicated to industrial applications in the
field of renewable energy, factory and building automation, trans-portation, logistics and medical equipment.
Striving for energy-efficient solutions it greatly benefits from Infineon’s well-known set of configurable peripherals, fast embed-ded Flash technology, high quality standards, long product life times, and the ability to provide high temperature ranges of up to 125°C, backed by Infineon’s background as a leading supplier to automotive markets. Adding the next-generation of DAVE™ – DAVE™ 3 –, a revolutionary approach to lower SW efforts, industrial system devel-opers can count on a powerful microcontroller platform for their numerous industrial applications (XMC = Cross-Market Microcontroller).
XMC4500 Microcontrollers
XMC4500, the first product generation of the XMC microcontroller family, delivers the brainpower for a variety of industrial applications facing high innovation pressure at decreasing development cycle times. It is dedicated to enable highly energy-efficient products with industrial interconnection capabilities.
Key features of XMC4500
• ARM®Cortex™-M4, 120 MHz, incl. single cycle DSP MAC and
floating point unit (FPU)
• 1 MB eFlash including hardware ECC • 160 kB RAM
• 12-channel DMA
• IEEE 1588 compliant Ethernet MAC • USB 2.0 full-speed on-the-go
• Comprehensive set of timers and PWM, Delta-sigma Demodulator, Position Interface
• 4x 12-bit ADC, 2x 12-bit DAC
• 6x Multi-function serial interface modules configurable to SPI, I2C, I2S, UART
• 3x CAN nodes
• External bus interface supporting SDRAM, SRAM, NOR-/NAND-Flash and memory-mapped IO devices (e.g. LCD)
• SD/MMC interface
• Touch interface & LED Matrix
• Battery-backed real-time clock with calendar function and time-based or external wake-up capabilities
MICROSEMI
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
SMARTFUSION
®Description:
SmartFusion® intelligent mixed signal FPGAs are the only devices
that integrate an FPGA, ARM®Cortex™-M3, and programmable
ana-log, offering full customization, IP protection, and ease-of-use. Based on Microsemi's proprietary flash process, SmartFusion FPGAs are ideal for hardware and embedded designers who need a true system-on-chip (SoC) solution that gives more flexibility than tradi-tional fixed-function microcontrollers—without the excessive cost of soft processor cores on traditional FPGAs.
SmartFusion devices offer a compelling solution in a wide variety of applications, including motor control, system and power manage-ment and industrial automation. These applications span the indus-trial, military, medical, telecommunications, computing and storage markets.
The SmartFusion family is supported by Libero® Integrated Design
Environment (IDE), Microsemi's comprehensive software toolset for designing with all Microsemi FPGAs.
Libero IDE includes industry-leading synthesis, simulation and debug tools from Synopsys and Mentor Graphics as well as innovative tim-ing and power optimization and analysis. For embedded designers, Microsemi offers free SoftConsole Eclipse-based IDE with GNU, as well as, evaluation versions of software from Keil™ and IAR Systems®. Full versions are available from the respective suppliers.
Micrium supports SmartFusion devices with their new real-time operating system (RTOS) μC/OS-III, TCP/IP stack and μC/Probe prod-ucts.
NXP
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
NXP LPC4300 ARM
®CORTEX™-M4
MICROCONTROLLERS
Description:
NXP's new Digital Signal Control (DSC) processors, based on the ARM® Cortex™-M4 microcontroller core, bring high-performance
signal processing capabilities within the reach of the typical MCU programmer. These DSC processors offer a high level of system integration, reducing system design cost and complexity, while simplifying the design cycle using a single tool chain. Additionally, our ARM®Cortex™-M4 processor-based products will be
upward-ly code compatible from existing ARM® Cortex™-M3 and
Cortex™-M0 processors. These products are an ideal single-chip solution for applications such as motor control, power conversion, audio, and communications.
Combining MCU and DSP capabilities
The ARM®Cortex™-M4 processor combines the benefits of a
micro-controller – integrated interrupt control, low power modes, low cost debug and ease of use – with high-performance digital signal pro-cessing features such as single-cycle MAC, Single Instruction Multiple Data (SIMD) techniques, saturating arithmetic, and a float-ing point unit.
Key Features and Benefits
• DSP and SIMD extensions
• Single-cycle MAC (up to 32 x 32 + 64 → 64) • Single-precision FPU
• Integrated, configurable NVIC • Compatible with ARM®Cortex™-M3
• Configurable for ultra-low-power including Deep Sleep Mode and Wakeup Interrupt Controller
Key applications
• Motor control and power management • Industrial automation and robotics • Medical
• Automotive accessories • Embedded audio
NXP
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
NXP LPC1300 ARM
®CORTEX™-M3
MICROCONTROLLERS
Description:
32-bit ARM®Cortex™-M3 microcontroller; up to 32 kB flash
and 8 kB SRAM; USB device.
The LPC1300 devices are ARM® Cortex™-M3 processor-based
microcontrollers for embedded applications featuring a high level of integration and low power consumption. The ARM®Cortex™-M3 is a
next generation core that offers system enhancements such as enhanced debug features and a higher level of support block integra-tion. The LPC1300 devices operate at CPU frequencies of up to 72 MHz. The ARM® Cortex™-M3 CPU incorporates a 3-stage pipeline
and uses a Harvard architecture with separate local instruction and data buses as well as a third bus for peripherals. The ARM®
Cortex™-M3 CPU also includes an internal prefetch unit that supports specula-tive branching.
Extensive range of peripherals
The peripheral complement of the LPC1300 includes up to 32 kB of flash memory, up to 8 kB of data memory, USB Device (LPC134x only), one Fast-mode plus (Fm+) I2
C interface, one UART, four gener-al purpose timers, and up to 42 genergener-al purpose I/O pins.
NXP
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
NXP LPC1700 ARM
®CORTEX™-M3
MICROCONTROLLERS
Description:
32-bit ARM®Cortex™-M3 microcontroller; up to 512 kB flash
and 96 kB SRAM with optional peripherals.
The LPC176x/5x are ARM® Cortex™-M3 microcontrollers for
embedded applications featuring a high level of integration and low power consumption at frequencies of 100 MHz (120 MHz for LPC1769 and 1759). Features include up to 512 kB of flash memo-ry, up to 64 kB of data memomemo-ry, Ethernet MAC, USB Device/Host/OTG, 8-channel DMA controller, 4 UARTs, 2 CAN chan-nels, 3 SSP/SPI, 3 I²C, I²S, 8-channel 12-bit ADC, 10-bit DAC, motor control PWM, Quadrature Encoder interface, 4 general purpose timers, 6-output general purpose PWM, ultra-low power Real-Time Clock with separate battery supply, and up to 70 general purpose I/O pins. The LPC176x are pin-compatible to the 100-pin LPC236x ARM7™ series.
A full range of development tools
Embedded Artists' LPC1788 Developer's Kit lets you get up-and-run-ning quickly with the LPC1788 OEM Board. The LPC1788 OEM Board is equipped with NXP's ARM®
Cortex™-M3 processor-based LPC1788 microcontroller suitable for a wide range of applications that require advanced communication and high quality graphic dis-plays.The OEM board ships with an LPC1788 device that is a super-set of several other device variants of the NXP LPC177x/8x micro-controller series.
IAR's LPC1788 Developer's Kit contains all the necessary hardware and software and and allows you to design, integrate and test your applications. The LPC1788 Evaluation Board is equipped with the ARM®
Cortex™-M3 LPC1788 microcontroller and is suitable for a wide range of applications that requires advanced communication and high quality graphic displays.
LPC177x/178x Flash Up to 512 KB EEPROM 4 KB SRAM Up to 96 KB ROM ARM CO RTEX-M3 Up to 120 MHz 5 x UART 3 x SSP/SPI 2 x I2 C I2C FM+ I2S FS USB 2.0 H/D/O Ethernet MAC 2 x CAN 2.0B LCD Controller SD/MMC External Mem Ctrl 4 x 32-bit Timers RTC with Event Recorder Tick Timer MPU NVIC WIC Debug Trace Standard PWM GPIO SYSTEM MOTOR CONTROL MEMORY CORE Motor Control PWM Quadrature Encoder Interface Brownout Detector CRC Engine GPDMA USB PLL CPU PLL IRC Power-on Reset Watchdog Timer INTERFACES TIMERS 12-Bit /8 Ch ADC 10-bit DAC ANALOG Bus System
NXP
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
NXP LPC1800 ARM
®CORTEX™-M3
MICROCONTROLLERS
Description:
32-bit ARM®Cortex™-M3 MCU; up to 200 kB SRAM, with
optional peripherals
The LPC1800 series of ARM®Cortex™-M3 processor-based
micro-controllers offer industry leader performance, large internal memo-ries and advanced peripherals. With up to 1 MB of flexible dual-bank Flash, the LPC1800 series offers the highest reliability in-application re-programming, and allows for non-stop Flash operation. The LPC1800 also includes up to 200 kB of on-chip SRAM provided in multiple banks. Running up to 180 MHz, the LPC1800 feature advanced peripherals such as Ethernet, High Speed USB 2.0 Host/OTG/Device, LCD controller, and CAN 2.0B and two new inno-vative peripherals: a flexible quad-SPI interface and a State Configurable Timer subsystem. All members of the series include a Wakeup Interrupt Controller allowing automatic wake from any pri-ority interrupt as well as reduced power modes.
A Full range of development tools
The Hitex LPC1850 evaluation board has a variety of special features showcasing the high-performance DSC capability of the LPC1850 microprocessor. The board is USB-powered, but can also be driven by external power supply or via power-over-Ethernet. It is equipped with 65MB SDRAM, 32MB parallel flash and 512kB SRAM and a seri-al EEPROM. For debugging a JTAG as well as a 20-pin Cortex™ debug connector with ETM is available. All channels (USB1 and USB2) as well as Ethernet are provided by Phy. This makes USB device, USB host and OTG available as well as UART and CAN.
SILICON LABS
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
SIM3C1XX AND SIM3U1XX
ARM
®CORTEX™-M3 MICROCONTROLLERS
Description:
The Precision32™ family offers a full lineup of footprint compatible ARM® Cortex™-M3 processor-based 32-bit microcontroller devices
ranging in Flash size from 32 to 256 kB with industry-leading benefits in terms of low power, analog capabilities, configurability, rapid devel-opment and integration.
Initializing peripherals and the patented dual-crossbar is a breeze with the Precision32 AppBuilder, a free GUI that enables developers to quick-ly and graphicalquick-ly initialize peripherals, properties, and pinouts – all without reading the data sheet. Combining the world’s best peripherals with the de facto standard 32-bit core makes designing with an MCU easier than ever.
Key Features
• 32-bit ARM®Cortex™-M3 CPU
• 80 MHz maximum system clock
• 32 to 256 kB Flash and 8 to 32 kB SRAM
• External bus interface supports up to 16 MB external memory and parallel LCD interface
• Ultra-low-power modes
• 85 nA sleep mode w/ brown out detector and 4 kB RAM preserved • 350 nA sleep mode w/ RTC (internal oscillator)
• 650 nA sleep mode w/ RTC (external oscillator) • 275 μA/MHz at 80 MHz
• Internal oscillator with PLL: 1–80 MHz ±1.5% accuracy; spread-spectrum mode for reduced EMI
• 2 x 12-bit 250 ksps ADCs (1 MSPS in 10-bit mode) • 1.2/1.65/2.4 V internal voltage references
Key Features (Continued)
• 2 x 10-bit digital-to-analog converters • Temperature sensor
• 2 low-power comparators with 6-bit programmable voltage reference
• 16 capacitive touch inputs • 16-channel DMA
• 2 x USART, 2 x UART, 3 x SPI, 2 x I2C, I2S
• 2 x 32-bit or 4 x 16-bit timers with capture/compare • 2 x 16-bit, 2-channel counters with capture/compare/PWM • 16-bit, 6-channel motor control counter
• Up to 6 high drive (5–300mA) I/O • Up to 65 flexible I/O
• 128/192/256-bit hardware AES encryption • 16/32-bit CRC
• JTAG, serial-wire, and ETM debugger support • Temperature range: –40 to +85°C
• 2.7–5.5 V supply voltage (internal regulator enabled) • 1.8–3.6 V supply voltage (internal regulator disabled) • LGA, QFN and TQFP package options (40/64/80/92-pin)
SILICON LABS
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
SIM3L1XX ARM
®CORTEX™-M3
ULTRA-LOW-POWER MICROCONTROLLERS
Description:
High-Performance, Low-Power, 32-Bit Precision32™ MCU Family with up to 256 kB of Flash
Features
• 32-bit ARM Cortex-M3 CPU - 50 MHz maximum frequency
- Single-cycle multiplication, hardware division support - Nested vectored interrupt control (NVIC) with 8 priority levels • Memory
- 32–256 kB flash, in-system programmable
- 8–32 kB SRAM with configurable low power retention • Clock Sources
- Internal oscillator with PLL: 23–50 MHz - Low power internal oscillator: 20 MHz
- Low frequency internal oscillator (LFO): 16.4 kHz - External real-time clock (RTC) crystal oscillator - External oscillator: Crystal, RC, C, CMOS clock • Power Management
- Three (two scaleable) low drop-out (LDO) regulators - Power-on reset circuit and brownout detectors
- DC-DC buck converter allows dynamic voltage scaling for maximum efficiency (250 mW output)
- Multiple power modes supported for low power optimization • Low Power Features
- 50 nA current mode with voltage supply monitor enabled - Low-current RTC (180 nA from LFO, 370 nA from crystal) - 2.5 μs wakeup, register state retention and no reset required
from lowest power mode
- 180 μA/MHz at 3.3 V executing from flash - 140 μA/MHz at 3.3 V executing from SRAM
- Specialized on-chip charge pump reduces power consumption - Process/Voltage/Temperature (PVT) Monitor
• 5 V Tolerant Flexible I/O
- Up to 62 contiguous 5 V tolerant GPIO with one priority crossbar providing flexibility in pin assignments
• Temperature Range: –40 to +85 °C • Supply Voltage: 1.8 to 3.8 V
• Analog Peripherals
- 12-Bit Analog-to-Digital Converter: Up to 250 ksps 12-bit mode or 1 Msps 10-bit mode
- 10-Bit Current-mode Digital-to-Analog Converter - 2 x Low-current comparators
• Digital and Communication Peripherals
- 1 x USART with IrDA and ISO7816 Smart card support - 1 x UART that operates in low power mode
- 2 x SPIs, 1 x I2C, 16/32-bit CRC
- 128/192/256-bit Hardware AES Encryption - Encoder/Decoder: Manchester and 3 out of 6
- Integrated LCD Controller: up to 160 segments (40x4), auto-contrast and low power operation
• Timers/Counters
- 3 x 32-bit or 6 x 16-bit timers with capture/compare - 16-bit, 6-channel counter with capture/compare/PWM and
dead-time controller with differential outputs
- 16-bit low power timer/advanced capture counter operational in the lowest power mode
- 32-bit real time clock (RTC) with multiple alarms - Watchdog timer
- Low power mode advanced capture counter (ACCTR) • Data Transfer Peripherals
- 10-Channel DMA Controller
- 3 Channel Data Transfer Manager manages complex DMA transfers without core intervention
• On-Chip Debugging
- Serial wire debug (SWD) with serial wire viewer (SWV), JTAG (no boundary scan) allow debug and programming
- Cortex-M3 embedded trace macrocell (ETM) • Package Options
- QFN options: 40-pin (6 x 6 mm), 64-pin (9 x 9 mm) - TQFP options: 64-pin (10 x 10 mm), 80-pin (12 x 12 mm)
STMICROELECTRONICS
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
STM32 L1
ARM
®CORTEX™
-M3
ULTRA-LOW-POWER 32-BIT MCU SERIES
Description:
The STM32 family of 32-bit Flash microcontrollers based on the ARM® Cortex™-M processor is designed to offer new degrees of
freedom to MCU users. It offers 32-bit product range that combines high performance, real-time capabilities, digital signal processing, and low power, low voltage operation, while maintaining full integra-tion and ease of development.
The unparalleled and large range of STM32 devices, based on an industry-standard core and accompanied by a vast choice of tools and software, makes this family of products the ideal choice, both for small projects and for entire platform decisions.
Based on the ARM®Cortex™-M3 core running at 32 MHz and ST’s
proprietary ultra-low-leakage process, the STM32 L1 series offers a wide portfolio in features, memory size and package pin count. The STM32 L1 and the well-known STM8 L1 are both members of the ultra-low-power family and share the same ultra-low-leakage process technology developed by ST.
The STM32 L1 series combines ultra-low-power and performance. The portfolio covers from 32 to 384 Kbytes of Flash memory (up to 48 Kbytes of RAM and 12 Kbytes of true embedded EEPROM) and from 48 to 144 pins. The series is available in three different lines: STM32L151 (no LCD), STM32L152 (LCD), STM32L162 (LCD and AES-128).
This innovative architecture (voltage scaling, ultra-low-power MSI oscillator) gives your design more performance for a very low power budget. The large number of embedded peripherals, such as the LCD interface, op-amp, comparator, ADC, DAC and AES, gives it a very high level of integration for all your needs.
To ease your migration and give you all the flexibility you need, the STM32L is pin-to-pin compatible with the STM32F and opens the door to the full STM32 ecosystem.
STMICROELECTRONICS
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
STM32 F1 ARM
®CORTEX™-M3
MICROCONTROLLER SERIES
Description:
The STM32 F1 series incorporates the high-performance ARM®
Cortex™-M3 32-bit RISC core operating at a 32 MHz frequency, high-speed embedded memories (Flash memory up to 1 Mbyte and SRAM up to 96 Kbytes), and an extensive range of enhanced peripherals and I/Os connected to two APB buses. All devices offer standard commu-nication interfaces (up to two I2Cs, two SPIs, one HDMI CEC, and up to three USARTs), one 12-bit ADC, two 12-bit DACs, up to six general-purpose 16-bit timers and an advanced-control PWM timer.
The STM32 F1 low- and medium-density series operates in the –40 to +85°C and –40 to +105°C temperature ranges, from a 2.0 to 3.6 V
power supply. A comprehensive set of power-saving mode allows the design of low-power applications.
The STM32 F1 series includes devices in three different packages ranging from 48 pins to 100 pins. Depending on the device chosen, different sets of peripherals are included. These features make the STM32 F1 series is suitable for a wide range of applications such as application control and user interfaces, medical and handheld equipment, PC and gaming peripherals, GPS platforms, industrial applications, PLCs, inverters, printers, scanners, alarm systems, video intercoms, and HVACs.
STMICROELECTRONICS
ARM
®Cortex™-M3 and Cortex™-M4 Microcontrollers
STM32 F2 ARM
®CORTEX™-M3
HIGH-PERFORMANCE MCU SERIES
Description:
The STM32 family of 32-bit Flash microcontrollers based on the ARM® Cortex™-M processor is designed to offer new degrees of
freedom to MCU users. It offers 32-bit product range that combines high performance, real-time capabilities, digital signal processing, and low power, low voltage operation, while maintaining full integra-tion and ease of development.
The unparalleled and large range of STM32 devices, based on an industry-standard core and accompanied by a vast choice of tools and software, makes this family of products the ideal choice, both for small projects and for entire platform decisions.
The ARM®Cortex™-M3 processor-based STM32 F2 series is built
on ST’s advanced 90 nm NVM process technology with the innova-tive adapinnova-tive real-time memory accelerator (ART Accelerator™) and
the multi-layer bus matrix offering an unprecedented price/perfor-mance trade-off.
This series is characterized by a high degree of integration combin-ing up to 1 Mbyte of Flash memory and up to 128 Kbytes of SRAM with Ethernet MAC, USB 2.0 HS OTG, camera interface, and hard-ware encryption support and external memory interface.
ST’s acceleration technology enables these MCUs to achieve up to 150 DMIPS at 120 MHz FCPU which is equivalent to zero wait state execution, while keeping the dynamic current consumption at the outstandingly low level of 188 µA/MHz.
The devices are available in LQFP64, LQFP100, LQFP144, WLCSP64 (< 4 x 4 mm), UFBGA176 and LQFP176 packages.