El Ricoh 5A22 está a 8/16-bit microprocesador producido por Ricoh para el Super Nintendo Entertainment System (SNES) consola de videojuegos . Se basa en el WDC 65C816 de 8/16 bits , que se desarrolló entre 1982 y 1984 para la computadora personal Apple IIGS . Tiene 92 instrucciones, un bus de datos de 8 bits , un acumulador de 16 bits y un bus de direcciones de 24 bits . La CPU funciona entre 1,79 MHz y 3,58 MHz y utiliza un conjunto de instrucciones extendido MOS Technology 6502 .
Características principales
Además del núcleo de la CPU 65C816 , el 5A22 contiene hardware de soporte, que incluye:
- Circuitos de interfaz del puerto del controlador, incluido el acceso en serie a los datos del controlador
- Un puerto de E / S paralelo de 8 bits, que en su mayoría no se utiliza en SNES
- Circuito para generar interrupciones no enmascarables en V-blank
- Circuito para generar interrupciones en posiciones de pantalla calculadas
- Una unidad DMA que admite dos modos principales:
- DMA general, para transferencias en bloque a una velocidad de 2,68 MB / s
- DMA en blanco H , para transferir pequeños conjuntos de datos al final de cada línea de exploración fuera del período de visualización activo
- Registros de multiplicación y división
- Dos buses de direcciones separados que controlan el bus de datos de 8 bits : un "Bus A" de 24 bits para acceso general y un "Bus B" de 8 bits principalmente para registros APU y PPU
Actuación
La CPU en su conjunto emplea un bus del sistema de velocidad variable , con tiempos de acceso al bus determinados por la ubicación de la memoria a la que se accede. El bus funciona a 3,58 MHz para ciclos sin acceso y cuando se accede al Bus B y a la mayoría de los registros internos, y a 2,68 o 3,58 MHz cuando se accede al Bus A. Funciona a 1,79 MHz solo cuando se accede a los registros de acceso en serie del puerto del controlador. [1] Funciona a aproximadamente 1,5 MIPS y tiene un rendimiento máximo teórico de 1,79 millones de operaciones de 16 bits por segundo.
Ver también
- Especificaciones técnicas de Super Nintendo Entertainment System
- Nintendo SA-1 , un coprocesador para SNES basado en el mismo núcleo de CPU 65C816
Referencias
- ^ anomie (21 de diciembre de 2008). "Documento de mapeo de memoria SNES de Anomie" (texto) . Consultado el 19 de junio de 2019 .