De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

El ARM Cortex-A es un grupo de núcleos de procesador RISC ARM de 32 y 64 bits con licencia de Arm Holdings . Los núcleos están diseñados para uso en aplicaciones. El grupo consta de núcleos de 32 bits: ARM Cortex-A5 , ARM Cortex-A7 , ARM Cortex-A8 , ARM Cortex-A9 , ARM Cortex-A12 , ARM Cortex-A15 , ARM Cortex-A17 MPCore , [1] y ARM Cortex-A32 , [2] y núcleos de 64 bits: ARM Cortex-A34 , ARM Cortex-A35 , ARM Cortex-A53 , ARM Cortex-A55 , ARM Cortex-A57 , ARM Cortex-A72 , ARM Cortex-A73 , ARM Cortex-A75 , ARM Cortex-A76 , ARM Cortex-A77 y ARM Cortex-A78 .

Los núcleos ARM Cortex-A de 32 bits, excepto el Cortex-A32, implementan el perfil ARMv7-A de la arquitectura ARMv7 . La principal característica distintiva del perfil ARMv7-A, en comparación con los otros dos perfiles, el perfil ARMv7-R implementado por los núcleos ARM Cortex-R y el perfil ARMv7-M implementado por la mayoría de los núcleos ARM Cortex-M , es que solo el perfil ARMv7-A incluye una unidad de gestión de memoria (MMU). [3] Muchos sistemas operativos modernos requieren una MMU para ejecutarse.

Los núcleos ARM Cortex-A de 64 bits, así como el ARM Cortex-A32 de 32 bits, implementan el perfil ARMv8-A de la arquitectura ARMv8.

Resumen [ editar ]

Licencia ARM [ editar ]

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 contiene la CPU ARM.

Personalización de silicio [ editar ]

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 ARM IC, consulte al fabricante hoja de datos y documentación relacionada.

Conjuntos de instrucciones [ editar ]

Los núcleos Cortex-A5 / A7 / A8 / A9 / A12 / A15 / A17 implementan la arquitectura ARMv7-A. [1] Los núcleos Cortex-A32 / A34 / A35 / A53 / A57 / A72 / A73 implementan la arquitectura ARMv8-A. Los núcleos Cortex-A55 / A65 / A75 / A76 / A77 implementan la arquitectura ARMv8.2-A.

Documentación [ editar ]

Un árbol de documentación de arriba hacia abajo típico es:

  1. Diapositivas de marketing de alto nivel del fabricante de IC
  2. Hoja de datos del fabricante de IC para el chip físico exacto
  3. Manuales de referencia del fabricante de IC: describe los periféricos comunes y otros aspectos de los chips físicos dentro de la misma serie.
  4. Manuales de referencia de ARM Core: para conocer el procesador central ARM exacto dentro del chip
  5. Manuales de referencia de arquitectura ARM: incluye una descripción detallada de todos los conjuntos de instrucciones del núcleo [1]

Los fabricantes de circuitos integrados suelen tener documentos adicionales, que incluyen: manuales de usuario de la placa de evaluación, notas de aplicación, introducción al software de desarrollo, documentos de la biblioteca de software, erratas y más.

Ver también [ editar ]

  • Arquitectura ARM
  • Comparación de núcleos ARMv7-A
  • Comparación de núcleos ARMv8-A
  • Lista de microarquitecturas y núcleos ARM
  • JTAG , SWD

Referencias [ editar ]

  1. ^ a b c Manual de referencia de arquitectura ARMv7-A; ARM Holdings.
  2. ^ "Especificaciones ARM Cortex-A32"
  3. ^ "Serie Cortex-A" .

Enlaces externos [ editar ]

Documentos oficiales ARM Cortex-A
  • Sitio web oficial de ARM Cortex-A
Tarjetas de referencia rápida
  • Instrucciones: Pulgar ( 1 ), ARM y Pulgar-2 ( 2 ), Punto flotante vectorial ( 3 ) - arm.com
  • Códigos de operación: Thumb ( 1 , 2 ), ARM ( 3 , 4 ), Directivas de ensamblador GNU ( 5 ).
Migrando
  • Migración de MIPS a ARM - arm.com
  • Migración de PPC a ARM - arm.com
  • Migración de SH-4 a Cortex-A - arm.com
  • Migración de IA-32 (x86-32) a ARM - arm.com