Este artículo puede contener información no verificada o indiscriminada en listas incrustadas . ( Noviembre de 2015 ) |
información general | |
---|---|
Diseñado por | Tenencias de ARM |
Arquitectura y clasificación | |
Microarquitectura | ARMv6, ARMv6T2, ARMv6Z, ARMv6K |
Conjunto de instrucciones | ARM (32 bits) , Thumb (16 bits) , Thumb-2 (32 bits) |
ARM11 es un grupo de núcleos de procesadores ARM RISC de 32 bits con licencia de ARM Holdings . [1] La familia de núcleos ARM11 consta de ARM1136J(F)-S, ARM1156T2(F)-S, ARM1176JZ(F)-S y ARM11MPCore. Dado que los núcleos ARM11 se lanzaron entre 2002 y 2005 , ya no se recomiendan para nuevos diseños de circuitos integrados, en su lugar se prefieren los núcleos ARM Cortex-A y ARM Cortex-R . [1]
Anunciado | |
---|---|
Año | Centro |
2002 | ARM1136J(F)-S |
2003 | ARM1156T2(F)-S |
2003 | ARM1176JZ(F)-S |
2005 | Núcleo ARM11MP |
La familia de productos ARM11 (anunciada el 29 de abril de 2002) introdujo las novedades arquitectónicas de ARMv6 que se habían anunciado en octubre de 2001. Entre ellas se incluyen instrucciones de medios SIMD , compatibilidad con multiprocesadores , instrucciones de carga y almacenamiento exclusivas [2] y una nueva arquitectura de caché. La implementación incluía un flujo de procesamiento de instrucciones significativamente mejorado, en comparación con las familias ARM9 o ARM10 anteriores , y se utiliza en teléfonos inteligentes de Apple , Nokia y otros. El núcleo ARM11 inicial (ARM1136) se puso a disposición de los licenciatarios en octubre de 2002.
La familia ARM11 son actualmente los únicos núcleos con arquitectura ARMv6. Sin embargo, existen núcleos ARMv6-M ( Cortex-M0 y Cortex-M1 ), destinados a aplicaciones de microcontroladores ; [3] Los núcleos ARM11 están destinados a aplicaciones más exigentes.
En cuanto al conjunto de instrucciones, ARM11 se basa en la generación ARM9 anterior . Incorpora todas las características de ARM926EJ-S [ cita requerida ] y agrega las instrucciones ARMv6 para compatibilidad de medios (SIMD) y aceleración de la respuesta IRQ.
Las mejoras de microarquitectura en los núcleos ARM11 [4] incluyen:
Se simplificó la compatibilidad con la depuración JTAG (para detener, ejecutar pasos, puntos de interrupción y puntos de vigilancia). El módulo EmbeddedICE se reemplazó por una interfaz que pasó a formar parte de la arquitectura ARMv7. Los módulos de rastreo de hardware (ETM y ETB) son versiones compatibles, pero actualizadas, de los utilizados en ARM9. En particular, se actualizó la semántica de rastreo para abordar la ejecución de instrucciones en paralelo y las transferencias de datos.
ARM hace un esfuerzo para promover los estilos y técnicas de codificación Verilog recomendados . Esto garantiza diseños semánticamente rigurosos, preservando una semántica idéntica en todo el flujo de diseño del chip, que incluyó un uso extensivo de técnicas de verificación formal . Sin esa atención, la integración de un ARM11 con diseños de terceros podría arriesgarse a exponer errores latentes difíciles de encontrar. Debido a que los núcleos ARM se integran en muchos diseños diferentes, utilizando una variedad de herramientas de síntesis lógica y procesos de fabricación de chips, el impacto de su calidad de nivel de transferencia de registros (RTL) se magnifica muchas veces. [5] La generación ARM11 se centró más en la síntesis que las generaciones anteriores, lo que hizo que estas preocupaciones fueran un problema mayor.
Hay cuatro núcleos ARM11:
Esta lista está incompleta , puedes ayudar agregando los elementos que faltan. ( Diciembre 2011 ) |
BlackBerry Torch 9810