Академический Документы
Профессиональный Документы
Культура Документы
de ARM Holdings.
CARACTERISTICAS:
-Todas las instrucciones se ejecutan en un ciclo de reloj
-Modos de direccionamiento simples El procesamiento de datos solo opera con contenidos de
registros, no directamente en memoria.
- Control sobre la unidad aritmtica lgica (ALU, Arithmetic Logic Unit) y el shifter, en cada
instruccin de procesamiento de datos para maximizar el uso de la ALU y del shifter.
- Modos de direccionamiento con incremento y decremento automtico de punteros, para optimizar
los lazos de los programas.
-Carga y almacenamiento de mltiples instrucciones, para maximizar el rendimiento de los datos.
-Ejecucin condicional de todas las instrucciones, para maximizar el rendimiento de la ejecucin.
-Set de instrucciones ortogonal, regular o simtrico En este tipo de set no hay restricciones en los
registros usados en las instrucciones, son todos registros de propsitos generales, con muy pocas
excepciones (por ejemplo el contador de programa, PC) A los programadores Assembler les resulta
ms fcil aprender un set con estas caractersticas. Y tambin, a los compiladores les resulta ms
fcil manejarlo. Mientras que la implementacin del hardware ser generalmente ms eficiente.
- Tcnica pipeline Esta tcnica consiste en comenzar la prxima instruccin antes de que la
actual haya finalizado. El objetivo es economizar tiempo. Excepciones vectorizadas Las
excepciones son condiciones inusuales o invlidas asociadas con la ejecucin de una instruccin
particular.
- Arquitectura Thumb Algunos procesadores ARM tienen esta arquitectura para aplicaciones que
necesiten mejorar la densidad de cdigo. Consiste en usar un set de instrucciones de 16 bits que
es una forma comprimida del set de instrucciones ARM de 32 bits.
MICROCONTROLADORES MSP430
Es una familia de microcontroladores fabricados por Texas Instruments. Construido con
una CPU de 16bits, el MSP430 est diseado para aplicaciones empotradas de bajo costo,
sistemas inalmbricos y/o de ultra bajo consumo de energa. Esta arquitectura tiene reminiscencias
de la del procesador DEC PDP-11.
Este dispositivo tiene una gran variedad de configuraciones que se agrupan en familias, con
velocidades mximas de procesamiento y capacidades de direccionamiento diferentes, y modelos
con diferentes selecciones de entre los siguientes perifricos: diferentes bloques y capacidades de
memoria, oscilador interno, temporizadores incluyendo un PWM, temporizador
watchdog, USART, bus SPI, bus IC, 10/12/14/16-bit conversores ADC, y circuitos de apagado y
reinicio.
La CPU usa una arquitectura von Neumann, con direccionamiento simple para las instrucciones y
los datos. La memoria se direcciona por bloque de 1byte, y los pares de byte se combinan en
forma endianness para hacer palabras de 16 bits.
El procesador contiene 16 registros de 16 bits. R0 es el contador de programa, R1 es el puntero de
pila, R2 es el registro de estado, y R3 es un registro especial denominado generador constante,
que provee acceso a 6 valores constantes utilizados comnmente, sin requerir el uso de un
operando adicional. Los registros desde el R4 hasta el R15 son para uso general.
Extensin de RAM para modelos de ms de 2048 bytes de RAM. (0x11000x18FF es una copia de
0x02000x09FF)
0x11000xFFFF
Hasta 60 kilobytes de ROM de programa. el inicio de modelos con ROM ms pequea comienzan
en direcciones superiores. Los ltimos 16 o 32 bytes son para el vector de interrupcin.