ARM7TDMI
ARM7 TDMI es el núcleo del procesador integrado de la serie ARM7 . Utiliza Thumb , un componente de 16 bits de un subconjunto de instrucciones ARM7 de 32 bits, una canalización de ejecución de instrucciones de tres niveles [1] .
Un núcleo TDMI ARM7 típico, implementado con tecnología CMOS de 0,18 µm , ocupa solo 0,53 mm² en un chip, y la potencia disipada en dicha área es de solo 0,25 mW/MHz [2] .
Características arquitectónicas
- Rendimiento: 300 MIPS a 0,13 µm
- CMOS estático de alta densidad con frecuencia de reloj mínima cero
- 16 registros de 32 bits
- Espacio de direcciones de 232 direcciones, 4 GB de espacio de direcciones lineal
- Registro ALU de 32 bits , con alto rendimiento de multiplicación
- Instrucciones para procesar datos de 8 bits, 16 bits y 32 bits
- Dos opciones de interrupción FIQ (interrupción rápida) - modo de interrupción rápida e IRQ - modo de interrupción principal
- Dirección compartida de 32 bits y bus de datos
- Registros sombra financiables
- Interfaz de conexión del coprocesador (hasta 16 uds.; por ejemplo, para DSP o acelerador Java)
- Amplias capacidades de depuración ( JTAG , emulador en circuito , depuración en tiempo real). Módulo ETM (macrocélula de rastreo integrada)
- Compatibilidad con instrucciones Thumb para operaciones de 16 bits y mayor densidad de código [3]
Notas
- ↑ Kamal, 2011 , 15.2 Arquitectura ARM.
- ↑ ARM7TDMI (Rev 3) Core Processor Archivado el 12 de noviembre de 2015 en Wayback Machine , ARM, 2001
- ↑ Kamal, 2011 , 15.3 ARM7.
Literatura
- Raj Kamal. Microcontroladores: Arquitectura, Programación, Interfaz y Diseño de Sistemas. - 2ª edición. - Pearson India, 2011. - 888 p. - ISBN 978-81-317-7311-6 .