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 de la MPU de 8 bits WDC 65C02 , en sí misma una mejora CMOS de la venerable MPU NMOS 6502 de MOS Technology . El 65C816 fue la CPU para Apple IIGS y, en forma modificada, el 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 extendida 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 mejorar la gestión del hardware del sistema.

Al reiniciar , el W65C816S comienza 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 se habiliten todas las funciones mejoradas y aún así se mantenga un grado sustancial de compatibilidad con versiones anteriores 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 un reemplazo directo en ciertas funciones. Sin embargo, el 65C802 no podía emitir una dirección completa de 24 bits, lo que lo limitaba a 64 KB de memoria. El 65C802 y sus familiares 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 las mismas velocidades de reloj. También se trabajaron en el diseño una serie de nuevos códigos de operación y correcciones de errores. [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, tendría gráficos y sonido mejorados. Apple quería una MPU que fuera compatible con el software 6502 que se usaba entonces en Apple II pero con la capacidad de abordar más memoria y 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