ARM CPU Optimized for Ease of Use and Performance


Atmel® was one of the first licensees of ARM® processor technology, starting with ARM7™ core in 1995, the ARM9 in 2000 and has been an early adopter of the latest ARM technologies ever since, including the latest Cortex-A and Cortex-M families. ARM processors are successfully deployed in a wide range of microcontrollers, embedded microprocessors and custom products available from Atmel.


Cortex-A5 Low Power embedded Microprocessors

The Cortex-A5 provides the next level of performance for low power embedded microprocessors, it has better power and energy efficiency than the ARM926 and is the smallest and lowest power ARMv7-A CPU available. The Cortex-A5 is used in several different products from Atmel and is available with Floating point unit and NEON™ co-processor for media and signal processing. Learn More


Cortex-M7 Superior Performance with M-Class ease of use

The Cortex-M7 was developed by ARM to deliver a very high level of performance while maintaining the code compatibility and ease of use of the Cortex-M architecture. It combines a six-stage, superscalar pipeline with flexible system and memory interfaces, caches and tightly coupled memories with floating point and DSP performance. Atmel uses the Cortex-M7 for several industrial and automotive products. Software compatibility ensures simple migration from Atmel Cortex-M3 and Cortex-M4 products for applications where more performance is needed. Learn More


Cortex-M4 High performance embedded Flash Microcontrollers

Code compatible with other Cortex-M processors the Cortex-M4 provides single cycle multiply accumulate instructions, single precision floating point unit, and optimized SIMD instructions. To enable ultra low power applications the Cortex-M4 has integrated sleep modes and state retention capabilities, it also uses the Thumb2® instruction set for optimal performance and codes size. Atmel utilizes the Cortex-M4 in general purpose, connectivity and ultra low power products. Learn More


Cortex-M0+ Cost effective 32-bit Microcontrollers

The Cortex®-M0+ processor is the most energy efficient ARM processor available. With a simpler pipeline than the larger Cortex-M and single cycle IO access the Cortex-M0+ is the perfect entry point for cortex-M product families providing an 8 bit look and feel. The Cortex-M0+ reduces energy consumption and increasing performance compared to the Cortex-M0 and other Cortex-M and Atmel utilizes the Cortex-M0+ in automotive, general purpose, and ultra low power applications. For industrial and automotive applications Atmel has also added Hardware divide and square root acceleration to further enhance the performance of the Cortex-M0+

In addition to the Cortex-M0+, Atmel also uses the Cortex-M0 processor in Bluetooth and Bluetooth Low Energy transceivers. Learn More


Classic processors

Cortex-M3 Core

The Cortex M3 processor was ARM’s first core optimized for Flash microcontrollers. It fixes many of the shortcomings of the ARM7TDMI CPU and standardizes on system peripherals like the vectored interrupt controller, RTOS base timer, atomic bit manipulation and Thumb 2 instruction set. The Cortex M3 CPU consists of a 3-stage pipeline Harvard architecture and includes a single-cycle 32x32 multiplication and dedicated hardware division. The Cortex M3 processor has a memory protection unit (MPU) that provides fine grain memory control, enabling applications to implement security privilege levels, separating code, data and stack on a task-by-task basis. Learn More

ARM926EJ-S Performance and OS Support

ARM926EJ-S™ processor is a CPU for embedded microprocessors and high- performance Flash MCUs. ARM926EJ-S processor implements the ARMv5TEJ instruction set which includes 16-bit fixed point DSP instructions to enhance performance of many signal processing applications as well as supporting Thumb technology. An integrated MMU enables operating system like Linux® to run on an ARM926-based eMPU, providing access to a wealth of communication stacks and applications. Learn More

ARM7TDMI embedded Flash microcontrollers

ARM7TDMI RISC processor was the first ARM CPU to benefit from the high code density 16-bit instruction set known as Thumb®. It was the technology leap that triggered the beginning of the wide adoption of ARM technology in microcontrollers, ASSPs and custom devices. Atmel complemented the CPU with a range of on-chip system peripherals, including vectored interrupt controller and system timer. The additional integrated power management functions and Flash memory produced the first true highly-integrated 32-bit microcontroller. Learn More