Arquitectura Arm

Páginas: 5 (1002 palabras) Publicado: 3 de octubre de 2011
MATERIA:
ARQUITECTURA DE COMPUTADORAS

PROFESOR:
PACHECO CAN ELISEO MANUEL MARTÍN

ALUMNO
CANTO PACHECO ANTONIO FILIBERTO
JIMENEZ VAZQUEZ EDUARDO ALFREDO

TRABAJO:
RESUMEN ARQUITECTURA NINTENDO DS

CARRERA:
INGENIERIA EN SISTEMAS COMPUTACIONALES

SEMESTRE:
V

GRUPO:
MS5

Arquitectura ARM
ARM es una arquitectura ARM de la familia RISC de 32 bits. Con esta generación, ARMpasó de una arquitectura Von Neumann (arquitectura Princeton) a una arquitectura Harvard con instrucciones y data buses separados, incrementando significativamente su velocidad potencial.
Procesador ARM946E-S

El procesador sintetizado ARM946E-S se adapta bien a una amplia gama de aplicaciones integradas. Ofrece instrucción y caché de datos flexibles, instrucciones e interfaces de datosestrechamente unidos (TCM), una unidad de protección de memoria, y una interfaz AMBA AHB. El procesador ejecuta el conjunto de instrucciones ARMv5TE y caracteriza un mejorado multiplicador de 16 x 32 bits capaz de operaciones MAC de un solo ciclo, e instrucciones de 16 bits de punto fijo DSP para acelerar los algoritmos de procesamiento de señales y aplicaciones.
Estándar de la industria
El procesadorARM946E-S es un probado y fiable procesador, que ha sido utilizado en una amplia gama de productos y aplicaciones que requieren respuesta en tiempo real.
Ofreciendo un estable y probado rendimiento, que ofrece a los diseñadores una solución de bajo riesgo, con el tiempo muy rápido al mercado.
El procesador ARM946E-S es usado en una gran cantidad de productos digitales avanzados.

Tipo deProducto | Aplicación |
Consumidorr | Smartphones, PDA, Decodificadores, PMP, Juguetes electrónicos, Cámaras digitales, Cámaras de video digitales, etc. |
Networking | Wireless LAN, 802.11, Bluetooth, Firewire, SCSI, Banda base de 2.5G/3G, etc |
Incorporados | Controladores USB, Controladores bluetooth, scanners medicos, etc. |
Almacenamiento | Controladores de HDD, unidades de estado sólido,etc. |

Arquitectura de Nintendo DS
El problema principal al que se enfrenta cualquier programador de Nintendo DS es su atípica organización y esquema de memoria. Entender cómo y para qué se usa cada banco de memoria es fundamental para poder hacer funcionar hasta la más simple de las aplicaciones.

Los puntos a destacar son:
Memoria principal (4MB)
Almacena los ejecutables y la mayoría delos datos de juego en curso. Los juegos caseros normalmente no pasan de estos 4MB para evitar tener que acceder a la memoria del flashcart mediante FAT16/32, siendo el método dependiente de cada familia de cartuchos.

Procesador ARM 9 ( 32bits / 66Mhz )
Recoge las instrucciones de memoria principal, y cuenta con una caché de 32KB para instrucciones y otra de 16KB para datos. Por lo general, esteprocesador es el encargado de llevar las riendas del programa, ejecutar la lógica del juego, gestionar los recursos, etcétera.

Procesador ARM 7 ( 32 bits / 33Mhz )
Para minimizar el acceso a memoria principal, al ARM 7 tiene acceso a una pseudo-caché 'IWRAM' de 64KB para instrucciones y datos. Este procesador suele gestionar el audio e input, haciendo las funciones de un DSP a veces. Por lotanto, es necesario que los ejecutables para el ARM7 sean pequeños y quepan totalmente en la IWRAM(justo debajo en el esquema)
Las aplicaciones para la consola requieren usar dos ejecutables diferentes: uno para el ARM9 y otro para el ARM7. El último normalmente será 'esclavo' del primero, y atenderá sus peticiones en cuanto a playback de sonidos, lectura del touchscreen etc. Por tanto, esnecesario algún mecanismo para que ambos procesadores puedan comunicarse entre sí.
Una manera es, usar los dos bancos de memoria compartida etiquetados como 'wram' en el esquema. Cada banco posee 16KB y sólo está disponible para un sólo procesador a la vez. Alternando el acceso a cada banco, se puede implementar un sistema de paso de mensajes para por ejemplo transferir paquetes de red o buffers de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura Arm
  • Arquitectura Arm
  • arquitectura arm
  • Arquitectura arm
  • Arquitectura Arm
  • Arquitectura ARM
  • Arquitectura Arm
  • Arquitectura de procesadores arm

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS