ARM Cortex A7 arquitectura, programación, propiedades
FACULTAD DE ESTUDIOS SUPERORES CAMPO 4
ARM CORTEX-A7
Microprocesadores
Alumno: González Lara Luis Ricardo
No. 30726352-2
ARM CORTEX-A7
PREAMBULO
La tecnología ARM desarrollada en 1983 por la compañía Acron Computer Ltd, de32 bits de
palabra basado en la arquitectura RISC (Reduced Instruction Set Computer), la cual se
caracteriza por su tamaño deaplicación, su alto rendimiento y su bajo consumo.
Y donde sus principales caracterizas son:
-Las instrucciones tiene una longitud fija de 32bits.
-La mayoría de las instrucciones se ejecutan en un solo ciclo.
-La mayoría de sus instrucciones son condicionadas.
-Una arquitectura de carga /almacenaje.
-Extensión del conjunto de instrucciones mediante coprocesadores.
-Un juego comprimido de instruccionesde 16bits.
La mayoría de las instrucciones son condicionadas
La mayoría de las instrucciones solo se ejecutaran cuando las instrucciones anteriores a estas han
establecido un código de condición particular. Las instrucciones solo tiene su efecto normal en el
modelo de operación programado, en la memoria y en los coprocesadores sí las banderas N, Z, C
y V en el programa de registro de estadosatisface una condición especifica en la instrucción. Sí las
banderas no satisfacen dicha condición, la instrucción actúa como un NOP (NOP se refiere a que
la ejecución avanza a la siguiente instrucción como normal incluyendo todas las comprobaciones
pertinentes para las excepciones que se están adoptando), y ya no tendrá ningún otro efecto.
Esta proceso de condicionamiento de instrucciones permite alas pequeñas secciones del If y while
a codificar son el uso de instrucciones con ramificaciones.
Los códigos de condición son:
N
A
C
V
Codigo de condición negativa, con valor 1 si los resultados son negativos
Codigo de condición cero, con valor 1 si los resultados de la instrucción son 0
Codigo de condición de acarreo, con valor1 si los resultados en un acarreo
Codigo de condición de sobreflujo,con valor 1 si los resultados de la instrucción en una
condición de sobre flujo
Extensión del conjunto de instrucciones mediante coprocesadores
Se puede contar hasta con 16 coprocesadores, expandiendo asi el conjunto de instrucciones ARM,
y cada coprocesador puede tener hasta 16 registros privaos de un tamaño razonable con la
arquitectura de carga/almacenaje.
Una arquitectura decarga/almacenaje
Al igual que en la arquitectura RISC el procesamiento de instrucciones de datos actúan solo en los
registros, con un operando de 3 formatos y combinando la ALU y el shifter para una velocidad
mayor de manipulación de bits
Cuenta con instrucciones de acceso específicos a la memoria con una potente auto
direccionamiento del direccionamiento de los modos, con 32 bits y 8 bits de datos, y múltiplesinstrucciones de registro de carga y almacenamiento flexibles.
Microprocesadores
Página 2
ARM CORTEX-A7
Un juego comprimido de instrucciones de 16bits
Conocido como Thumb, el Thumb es un conjunto de instrucciones adicional de 16bits de longitud a
2 bytes. Es un subconjunto de las instrucciones usadas con mayor frecuencia y que al tener la
mitad del la longitud de palabra, ayuda a no sobrecargarel código disminuyendo la densidad de
este. El núcleo tiene 2 estados de ejecución, Thumb y ARM, usando la instrucción BX para cambiar
entre ellos.
PROCESADORES
La aplicación de los procesadores se define por la capacidad del procesador para ejecutar
sistemas operativos complejos, estos procesadores integran una unidad de gestión de memoria
MMU para gestionar los requisitos de memoria decomplejos sistemas operativos y permitir la
descarga y ejecución de software de terceros, una amplia selección de procesadores ayuda a tener
una mejor solución que se ajuste a los criterios de la aplicación en función del rendimiento deseado,
como el área, el tamaño, el poder dinámico y estático, entre otros. Todos los procesadores con
esta tecnología son compatibles a nivel binario, lo que ayuda a la...
Regístrate para leer el documento completo.