La familia ARM Cortex-A pertenece a la arquitectura ARM y está desarrollada por Arm Holdings . Diseñados para la computación a nivel de aplicación, los núcleos Cortex-A se utilizan ampliamente en dispositivos como teléfonos inteligentes, tabletas, computadoras portátiles y sistemas embebidos.
Los procesadores Cortex-A incluyen diseños de 32 y 64 bits . La mayoría de los núcleos de 32 bits implementan el perfil de arquitectura ARMv7-A . Todos los núcleos Cortex-A de 64 bits implementan el perfil ARMv8-A , que admite la ejecución de 64 bits y, en algunos casos, de 32 bits.
La serie Cortex-A se distingue de las familias Cortex-R y Cortex-M de Arm , optimizadas para aplicaciones en tiempo real y de bajo consumo, respectivamente. A diferencia de las otras dos familias, la serie Cortex-A admite una unidad de gestión de memoria (MMU), necesaria para muchos sistemas operativos modernos.
En 2025, Arm introdujo la nomenclatura de la serie C para reemplazar las marcas Cortex-A y Cortex-X en sus procesadores de aplicaciones. Los núcleos de la serie C continúan la línea arquitectónica de la familia Cortex-A, comenzando con la generación C1.
Descripción general
Licencias y personalización
Arm Holdings no fabrica ni vende procesadores físicos. En su lugar, otorga licencias de sus diseños de procesadores a otras empresas, que los integran en chips personalizados. Los licenciatarios reciben una descripción de hardware sintetizable del núcleo —generalmente escrita en Verilog— , junto con un kit de desarrollo de software y los derechos para fabricar y vender chips que contengan la arquitectura ARM.
Este modelo de licenciamiento permite a los diseñadores de chips personalizar el núcleo del procesador para cumplir con requisitos específicos de rendimiento, eficiencia energética o tamaño. Los fabricantes pueden agregar funciones propietarias, optimizarlo para velocidades de reloj más altas o un menor consumo de energía, y configurarlo para adaptarlo a una amplia gama de aplicaciones. La configuración exacta de un chip basado en ARM varía según el fabricante y se puede determinar consultando las hojas de datos y los manuales de referencia.
Conjuntos de instrucciones
Los núcleos Cortex-A implementan varias versiones de la arquitectura ARM, reflejando su generación y conjunto de características. Los modelos más antiguos, como el Cortex-A5, A7, A8, A9, A12, A15 y A17, se basan en la arquitectura ARMv7-A. Los núcleos más recientes de 32 y 64 bits, incluidos el Cortex-A32, A34, A35, A53, A57, A72 y A73, utilizan la arquitectura ARMv8-A, que introdujo soporte para instrucciones de carga y almacenamiento exclusivas utilizadas en la sincronización. [ 1 ] Los núcleos posteriores, como el Cortex-A55, A65, A75, A76, A77 y A78, implementan ARMv8.2-A. Los diseños más recientes, incluidos el Cortex-A510, A710, A715, A520 y A720, se basan en las arquitecturas ARMv9-A y ARMv9.2-A.
Documentación técnica
La documentación de los procesadores basados en ARM suele estar organizada en varias capas. En el nivel superior se encuentran los materiales de marketing y las hojas de datos generales proporcionadas por el fabricante del chip, que describen el sistema en chip (SoC) específico y sus capacidades. Los manuales de referencia más detallados describen los periféricos del chip y las características de integración del sistema.
A nivel básico, Arm publica manuales de referencia para cada procesador Cortex-A, que abarcan detalles de implementación y funciones compatibles. [ 2 ] Para una comprensión más profunda de los conjuntos de instrucciones y la arquitectura subyacentes, los manuales de referencia de arquitectura de Arm proporcionan una especificación técnica completa. Los fabricantes suelen proporcionar documentación adicional, como guías para placas de evaluación, notas de aplicación y erratas, para apoyar el desarrollo y la implementación.
Véase también
Referencias
Enlaces externos
- Documentos oficiales de ARM Cortex-A
- Sitio web oficial de ARM Cortex-A
- Tarjetas de referencia rápida
- Instrucciones: Pulgar ( 1 ), ARM y Pulgar-2 ( 2 ), Vector de punto flotante ( 3 ) – arm.com
- Códigos de operación: Thumb ( 1 , 2 ), ARM ( 3 , 4 ), Directivas del 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
- procesadores ARM
- microprocesadores de 32 bits
- microprocesadores de 64 bits