![]() |
VOOZH | about |
Microcontrollers are compact processing devices designed for specific functions within larger systems. This article explores two prominent types: AVR and ARM, highlighting their key differences, particularly in bus width (8-bit vs. 32-bit), to provide a comprehensive overview of these versatile components.
It is a single Integrated Circuit (IC) that is comparable to a little stand-alone computer, and it is designed to perform the specific tasks of embedded systems. A microcontroller contains a processing unit but a small amount of memory (ROM, RAM, etc.), a few IO ports for peripherals, a timer, etc. AVR and ARM are part of the microcontroller family. ARM can be used as both a microcontroller and a microprocessor.
ARM microcontroller and AVR microcontroller differ from each other in terms of different architectures and different sets of instructions, speed, cost, Memory, Power Consumption, Bus Width, etc.
The AVR microcontrollers were manufactured by the Atmel corporation in 1996. It is based on the RISC Instruction Set Architecture (ISA) and is also called the Advanced Virtual RISC. AT90S8515 was the initial microcontroller belonging to an AVR family. It is the most popular category of the controller and it is cheap and used in many robotic applications. The AVR microcontrollers are known for their low power consumption.
The ARM micro controllers is manufactured and introduced by the Acorn computer organization and the ARM architecture is licensed by the Apple, Nvidia, Qualcomm, Motorola, ST Microelectronics, Samsung Electronics and TI etc. It is based on the ARM micro-controller. The ARM micro-controller also called as a Advanced RISC Micro-controller. It is most popular micro controller and the most industries use it for the embedded systems as it provides the large set of features and is good to produce the devices with the excellent appearances. This ARM micro controllers are also known for powerful processing capabilities.
| AVR | ARM |
|---|---|
| AVR micro controller refers to Advanced Virtual RISC (AVR). | ARM micro controller refers to Advanced RISC Micro-controller (ARM). |
| It has bus width of 8 bit or 32 bit. | It has bus width of 32 bit and also available in 64 bit. |
| It uses ART, USART, SPI, I2C communication protocol. | It uses SPI, CAN, Ethernet, I2S, DSP, SAI, UART, USART communication protocol. |
| Its speed is 1 clock per instruction cycle. | Its speed is also 1 clock per instruction cycle. |
| It uses Flash, SRAM, EEPROM memory. | It uses Flash, SDRAM, EEPROM memory. |
| Its family includes Tiny, Atmega, Xmega, special purpose AVR. | Its family includes ARMv4, 5, 6, 7 and series. |
| It is cheap and effective. | Provides high speed operation |
| Popular micro-controllers include the Atmega8, 16, 32, Arduino Community. | Popular micro-controllers include the LPC2148, ARM Cortex-M0 to ARM Cortex-M7, etc. |