stringtranslate.com

ARM7

ARM7 es un grupo de núcleos de procesador RISC ARM de 32 bits con licencia de ARM Holdings para uso en microcontroladores . [1] La familia principal ARM7 consta de ARM700, ARM710, ARM7DI, ARM710a, ARM720T, ARM740T, ARM710T, ARM7TDMI, ARM7TDMI-S, ARM7EJ-S. ARM7TDMI y ARM7TDMI-S fueron los núcleos más populares de la familia.

Desde que se lanzaron los núcleos ARM7 entre 1993 y 2001, ya no se recomiendan para nuevos diseños de circuitos integrados; en su lugar , se prefieren los núcleos ARM Cortex-M o ARM Cortex-R . [1]

Descripción general

Esta generación introdujo el conjunto de instrucciones Thumb de 16 bits que proporciona una densidad de código mejorada en comparación con 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). Todos estos diseños utilizan una arquitectura de Von Neumann , [ cita requerida ] por lo que las pocas versiones que contienen un caché no separan los cachés de datos e instrucciones.

Algunos núcleos ARM7 están obsoletos. Un modelo de importancia histórica, el ARM7DI [2], se destaca por haber introducido la depuración en chip basada en JTAG ; los núcleos ARM6 anteriores no lo admitían. La "D" representaba un JTAG TAP para depuración; la "I" denota un módulo de depuración ICEBreaker que admite puntos de interrupción y puntos de vigilancia de hardware y permite que el sistema se detenga para la depuración. Los núcleos posteriores incluyeron y mejoraron este soporte.

Es un procesador versátil diseñado para dispositivos móviles y otros dispositivos electrónicos de bajo consumo. Esta arquitectura de procesador es capaz de alcanzar 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.

ARM otorga licencias del procesador a varias empresas de semiconductores, que diseñan chips completos basados ​​en la arquitectura del procesador ARM.

licencia ARM

ARM Holdings no fabrica ni vende dispositivos de CPU basados ​​en sus propios diseños, sino que otorga licencias de la arquitectura del procesador a las partes interesadas. ARM ofrece una variedad de términos de licencia, que varían en costo y entregables. Para todos los licenciatarios, ARM proporciona una descripción de hardware integrable del núcleo ARM, así como un conjunto completo de herramientas de desarrollo de software y el derecho a vender silicio fabricado que contenga la CPU ARM.

Personalización de silicio

Los fabricantes de dispositivos integrados (IDM) reciben la IP del procesador ARM como RTL sintetizable (escrito en Verilog ). De esta forma, tienen la capacidad de realizar optimizaciones y extensiones a nivel arquitectónico. Esto permite al fabricante lograr objetivos de diseño personalizados, como mayor velocidad de reloj, muy bajo consumo de energía, extensiones del conjunto de instrucciones, optimizaciones de tamaño, soporte de depuración, etc. Para determinar qué componentes se han incluido en un chip de CPU ARM en particular, consulte el Hoja de datos del fabricante y documentación relacionada.

Núcleos

El ARM7 original se basó en el diseño anterior de ARM6 y utilizó el mismo conjunto de instrucciones ARMv3. La variante ARM710 se usó en un módulo de CPU para la PC Acorn Risc , y el primer sistema basado en ARM en los diseños de chip ARM7100 y ARM7500 usó este núcleo.

ARM7TDMI

El procesador ARM7TDMI ( ARM7 + T humb de 16 bits + JTAG Debug + multiplicador rápido + I CE mejorado) implementa el conjunto de instrucciones ARMv4. Tenía licencia para su fabricación por parte de una serie de empresas de semiconductores . En 2009, era uno de los núcleos ARM más utilizados y se encuentra en numerosos diseños de sistemas profundamente integrados. Fue utilizado en la popular consola de videojuegos Game Boy Advance .

Texas Instruments obtuvo la licencia del ARM7TDMI, que fue diseñado en el Nokia 6110 , el primer teléfono GSM con tecnología ARM. [3] Esto llevó a la popular serie de teléfonos Nokia que usaban el procesador, incluidos el 3210 y el 3310 . [4]

La variante ARM7TDMI-S es el núcleo sintetizable .

ARM7EJ-S

MediaTek MT3337V - Procesador ARM7EJ-S

ARM7EJ-S ( ARM7 + E nhanced + J azelle - Sintetizable ) es una versión de ARM7 que implementa el conjunto de instrucciones ARMv5TE introducido originalmente con el núcleo ARM9E más potente.

Papas fritas

Procesador de sonido Yamaha AICA en la consola de juegos Dreamcast [5] [6] [7]

Núcleo ARM7TDMI o ARM7TDMI-S

Núcleo ARM7 sin referencia

El kit de controlador Make con un microcontrolador Atmel AT91SAM7X256 ( ARM )

Usos notables

Ver también

Referencias

  1. ^ ab Página web de la familia ARM7; Participaciones ARM.
  2. ^ "Hoja de datos ARM7DI"; Número de documento ARM DDI 0027D; Publicado: diciembre de 1994.
  3. ^ Sakr, Sharif. "John Biggs, cofundador de ARM". Engadget . Consultado el 23 de diciembre de 2011 . [...] ARM7-TDMI obtuvo la licencia de Texas Instruments y se diseñó en el Nokia 6110, que fue el primer teléfono GSM con tecnología ARM.
  4. ^ Walshe, Ben (13 de marzo de 2018). "Una mirada a los dispositivos que han dado forma a los juegos móviles". Comunidad de brazos . Consultado el 12 de septiembre de 2019 .
  5. ^ "Recordando la Sega Dreamcast". 29 de septiembre de 2009.
  6. ^ Shiro Hagiwara; Ian Oliver (1999). "Sega Dreamcast: creación de un mundo de entretenimiento unificado". Micro IEEE . 19 (6): 29–35. doi : 10.1109/40.809375.
  7. ^ ab "Arquitectura del sistema Dreamcast/Dev.Box" (PDF) . 2 de septiembre de 1999.
  8. ^ abc Soluciones basadas en ARM heredadas de Atmel; Atmel.
  9. ^ Microcontroladores SAM7S/SE ARM7; Atmel.
  10. ^ Microcontroladores SAM7X/XC ARM7; Atmel.
  11. ^ Microcontroladores STR7 ARM7; STMicroelectrónica.
  12. ^ "Caso nº COMP/M.2820" (PDF) . ec.europa.eu . 24 de junio de 2002 . Consultado el 20 de enero de 2019 .
  13. ^ "Hoja de datos de Alcatel Microelectronics MTC-20276 INTQ" (PDF) . hoja de datos.datasheetarchive.com . Octubre de 1998 . Consultado el 20 de enero de 2019 .
  14. ^ "Hoja de datos y manual de usuario de Alcatel Microelectronics MTC-20277 INTT" (PDF) . hoja de datos.datasheetarchive.com . Octubre de 1998 . Consultado el 20 de enero de 2019 .
  15. ^ "Optimización específica de destino". www.rockbox.org . Consultado el 11 de enero de 2019 .
  16. ^ "Generaciones del iPod nano - generaciones del iPod touch". www.ipodlinux.org . Consultado el 11 de enero de 2019 .
  17. ^ "Hoja de datos LPC2109/2119/2129" (PDF) . 14 de junio de 2011 . Consultado el 10 de junio de 2020 .

enlaces externos