WDC 65C816


El W65C816S (también 65C816 o 65816 ) es un microprocesador (MPU) de 8/16 bits desarrollado y vendido por Western Design Center (WDC). Introducido en 1983, [1] el W65C816S es una versión mejorada del MPU de 8 bits WDC 65C02 , en sí mismo una mejora CMOS de la venerable MOS Technology 6502 NMOS MPU. El 65C816 fue la CPU para Apple IIGS y, en forma modificada, Super Nintendo Entertainment System .

El 65 en la designación de la pieza proviene de su modo de compatibilidad 65C02, y el 816 significa que la MPU tiene tamaños de registro seleccionables de 8 y 16 bits . Además de la disponibilidad de registros de 16 bits, el W65C816S cuenta con direccionamiento de memoria extendido a 24 bits , que admite hasta 16 megabytes de memoria de acceso aleatorio , un conjunto de instrucciones mejorado y un puntero de pila de 16 bits , así como varias señales eléctricas nuevas. para una mejor gestión del hardware del sistema.

En el reinicio , el W65C816S se inicia en "modo de emulación", lo que significa que se comporta sustancialmente como un 65C02. A partir de entonces, el W65C816S puede cambiarse al "modo nativo" con una secuencia de dos instrucciones, lo que hace que habilite todas las funciones mejoradas, pero aún mantenga un grado sustancial de compatibilidad con la mayoría del software 65C02. Sin embargo, a diferencia de la versión PDIP40 del 65C02, que es un reemplazo compatible con pines de su antecesor NMOS, el PDIP40 W65C816S no es compatible con pines con ninguna otra MPU de la familia 6502.

Relacionado con el W65C816S está el W65C802 , que tenía la misma estructura interna y soporte de 16 bits, pero usaba un diseño de 40 pines compatible con el 6502 original. Esto permitió que se usara como reemplazo directo en ciertos roles. Sin embargo, el 65C802 no pudo emitir una dirección completa de 24 bits, lo que lo limitó a 64 KB de memoria. El 65C802 y sus parientes ya no se producen.

En 1981, Bill Mensch , fundador y director ejecutivo de WDC, comenzó el desarrollo del 65C02 con sus socios de producción, principalmente Rockwell Semiconductor y Synertek . El objetivo principal del esfuerzo del 65C02 era pasar del proceso NMOS del 6502 original al CMOS del 65C02, lo que le permitiría funcionar a niveles de potencia mucho más bajos, en algún lugar entre 110 y 120 cuando se ejecuta a la misma velocidad de reloj. También se trabajaron varios códigos de operación nuevos y correcciones de errores en el diseño. [2]

El desarrollo del W65C816S comenzó en 1982 después de que Mensch consultara con Apple Computer sobre una nueva versión de la serie de computadoras personales Apple II que, entre otras cosas, habría mejorado los gráficos y el sonido. Apple quería una MPU que fuera compatible con el software del 6502 que se usaba en el Apple II, pero con la capacidad de utilizar más memoria y de cargar y almacenar palabras de 16 bits. El resultado fue el 65C816, terminado en marzo de 1984, con muestras proporcionadas tanto a Apple como a Atari en la segunda mitad del año y el lanzamiento completo en 1985. [3] Mensch fue ayudado durante el proceso de diseño por su hermana Kathryn, quien fue responsable para parte del diseño del dispositivo.


Versión PLCC-44 del microprocesador W65C816S , que se muestra montado en una computadora de placa única .
W65C802P