background preloader

ARM CPU

Facebook Twitter

Open On-Chip Debugger. ARM architecture. ARM is a family of instruction set architectures for computer processors based on a reduced instruction set computing (RISC) architecture developed by British company ARM Holdings. ARM Holdings develops the instruction set and architecture for ARM-based products, but does not manufacture products. The company periodically releases updates to its cores.

Current cores from ARM Holdings support a 32-bit address space and 32-bit arithmetic; the ARMv8-A architecture, announced in October 2011,[6] adds support for a 64-bit address space and 64-bit arithmetic. Instructions for ARM Holdings' cores have 32-bit-wide fixed-length instructions, but later versions of the architecture also support a variable-length instruction set that provides both 32-bit and 16-bit-wide instructions for improved code density.

Some cores can also provide hardware execution of Java bytecodes. History[edit] Microprocessor-based system on a chip The ARM1 second processor for the BBC Micro Acorn RISC Machine: ARM2[edit] Pandaboard. ARM - EmbDev.net. By Andreas Schwarz ARM is a company that develops processor cores. ARM does not produce any silicon itself, but licenses the IP (intellectual property) to semiconductor manufacturers who integrate the core with peripherals and RAM. Architectures The ARM7(TDMI) was the first ARM architecture that gained widespread use in small to medium-size microcontrollers. The extension TDMI indicates support for an additional, 16 bit instruction set, called Thumb. The Thumb instruction set allows smaller application binary sizes at only marginally reduced performance. The first company to offer small ARM7-based microcontrollers was Philips (today NXP) with the LPC2000 series, which is still popular especially among hobbyists because of the wide availability and the easy to use serial-port bootloader.

The ARM7TDMI has a few disadvantages, though. ARM7-based controllers are available from many manufacturers, for example NXP (LPC2000), Atmel (AT91SAM7*), ADI (ADUC7000), ST (STR7). ARM Cortex-M4 ARM Cortex-M3. Information Center.

Forum topics for ARM

Get ARM CPUs.