El Ricoh 2A03 o RP2A03 es una CPU de 8 bits, famosa por ser el escogido para equipar la videoconsola Nintendo Family Computer / Nintendo Entertainment System. Contiene un núcleo MOS Technology 6502 licenciado por Ricoh. Se diferencia de 6502 estándar en que sólo puede operar con enteros, se le añade 22 registros mapeados en memoria que controlan generadores de sonido programables, rudimentaria DMA y leían los mandos de juegos. Los equipos vendidos en zonas PAL (Europa y Australia, principalmente) usan las CPU Ricoh 2A07 o RP2A07, idénticos al 2A03, excepto porque usan un divisor diferente del reloj y una tabla de frecuencias de la CPU diferentes. En todos los casos vienen en un encapsulado DIP de 40 pines.
La CPU en NTSC funciona a una frecuencia de reloj de 1,79 MHz, mientras que su variante PAL funciona más lento, a una frecuencia de 1,66 MHz con unos "ajustes" en el sonido para que no suene a una velocidad inferior que la versión americana y japonesa.
Cuando el ingeniero Masayuki Uemura estaba diseñando la video-consola Famicom (como se llamaba a la NES en Japón), para Nintendo a principios de los años 80, acabó por decidirse por una CPU 6502 como procesador para este nuevo soporte.
Contactaron con muchos fabricantes de semiconductores, pero la mayoría rechazaron sus ofertas ya que buscaban que alguien se lo fabricase realmente muy barato. Nintendo buscaba precios por los suelos, aunque a cambio prometía compras enormes. Finalmente, la empresa Ricoh, sin mucho trabajo en su división de semiconductores, aceptó la propuesta ofrecida por Nintendo, que no iba a pagar más de 2.000 yens por chip (lo que a Ricoh le pareció absurdamente bajo), pero prometía comprar tres millones de CPUs en dos años. Además, para que a Ricoh le fuese más rentable, hicieron ciertas restricciones al 6502 y añadieron otras cosas necesarias para el diseño final de la consola.
Aunque en Nintendo se preguntaron que iban a hacer con tanto chip si la Famicom no tenía éxito, acabó siendo la videoconsola más vendida a los largo de los años 80 hasta mediados de los años 90.
La máquina arcade Unisystem VS (que puso en los salones de recreativas a Super Mario Bros y otras joyas de Nintendo), utiliza también la Ricoh 2A03 como CPU
El 2A03 posee un generador de sonido integrado el cual tiene 5 voces, las cuales son:
El ciclo de las ondas de pulso se pueden ajustar entre valores de (12.5%, 25%, 50% y 75%)
Al núcleo MOS 6502 se le agregan 22 registros de memoria o "mapeadores" adicionales que se usan para el generador de sonido, las muestras de sonido DMC, la lectura de los controles y Rudimentaria DMA on-die, además Ricoh omite la funcionalidad de código binario decimal o BCD del 6502 para ahorrar espacio en el silicio.
(N/U= No usado)
Escribe un comentario o lo que quieras sobre Ricoh 2A03 (directo, no tienes que registrarte)
Comentarios
(de más nuevos a más antiguos)