El diseño de la arquitectura ARM comenzó en 1983 como un proyecto de desarrollo por la empresa Acorn Computers. Sophie Wilson y Steve Furber lideraban el equipo, cuya meta era, originalmente, el desarrollo de un procesador avanzado, pero con una arquitectura similar a la del MOS 6502. La razón era que Acorn tenía una larga línea de ordenadores personales basados en dicho microprocesador, por lo que tenía sentido desarrollar uno con el que los desarrolladores se sintieran cómodos.
ARM 1 y ARM 2
El diseño de ARM inició en 1983, como un proyecto de desarrollo en la empresa Acorn Computers Ltd. Roger Wilson y Steve Furber, fueron los pioneros en el desarrollo de la tecnología y en abril de 1985 presentaron su primer chip llamado ARM1, pero el ARM2 fue el primero en salir al mundo y su principal característica es que contenía un bus de datos de 32 bits.
El ARM2 fue un microprocesador de 32 bits muy sencillo con solo 30,000 transistores, por ejemplo, el Motorola 68,000 (usado por Apple en la computadora Lisa) tenía 70,000 transistores y era 6 años más antiguo. El ARM2 tampoco contaba caché, siendo ésta simplicidad lo que le permitió un menor uso de energía.
ARM 3 y ARM 6
Primera integración de una memoria caché en un ARM, una pequeña memoria caché de 4 KB, lo que mejora los accesos a memoria repetitivos.
En 1991 después de varios años de trabajo entre Apple y Acorn presentaron un nuevo modelo del núcleo de ARM llamado ARM6 con 35,000 transistores, usándolo principalmente para la primer PDA de Apple, el Apple Newton.Apple utilizó el ARM 610 (basado en el ARM6), como procesador básico para su innovador PDA, el Apple Newton. Por su parte, Acorn lo utilizó en 1994 como procesador principal en su RiscPC.
El núcleo mantuvo su simplicidad a pesar de los cambios: en efecto, el ARM2 tiene 30.000 transistores, mientras que el ARM6 solo cuenta con 35.000. La idea era que el usuario final combinara el núcleo del ARM con un número opcional de periféricos integrados y otros elementos, pudiendo crear un procesador completo a la medida de sus necesidades.
Además esta incursiono Por primera vez en el mundo de los videojuegos y GPS.
ARM 7 y ARM7TDMI
Esta generación introdujo el conjunto de instrucciones Thumb de 16 bits que proporciona una densidad de código mejorada en comparación con los diseños anteriores. Los diseños ARM7 más utilizados implementan la arquitectura ARMv4T, pero algunos implementan ARMv3 o ARMv5TEJ. ARM7TDMI tiene 37 registros (31 GPR y 6 SPR).
Es un procesador versátil diseñado para dispositivos móviles y otros dispositivos electrónicos de baja potencia. Esta arquitectura de procesador es capaz de hasta 130 MIPS en un proceso típico de 0,13 μm . El núcleo del procesador ARM7TDMI implementa la arquitectura ARM v4T . El procesador admite instrucciones de 32 y 16 bits a través de los conjuntos de instrucciones ARM y Thumb.
The ARM7TDMI (ARM7 + 16 bit Thumb + JTAG Debug + fast Multiplier + enhanced ICE),Su fabricación fue autorizada por una serie de empresas de semiconductores . En 2009, fue uno de los núcleos ARM más utilizados y se encuentra en numerosos diseños de sistemas profundamente integrados.
Texas Instruments obtuvo la licencia del ARM7TDMI, que fue diseñado en el Nokia 6110 , el primer teléfono GSM con tecnología ARM. Esto llevó a la popular serie de teléfonos Nokia que usaban el procesador, incluidos el 3210 y el 3310