Hudson Soft HuC6280


El microprocesador HuC6280 de 8 bits es la versión mejorada de la CPU WDC 65C02 de la empresa japonesa Hudson Soft , una versión CMOS mejorada de la popular CPU de 8 bits MOS Technology 6502 basada en NMOS fabricada para Hudson por Seiko Epson y NEC . El producto más notable que utiliza la HuC6280 es la consola de videojuegos TurboGrafx-16 de NEC .

El HuC6280 contiene un núcleo 65C02 que tiene varias instrucciones adicionales y algunas funciones periféricas internas como un controlador de interrupciones , una unidad de administración de memoria , un temporizador , un puerto de E / S paralelo de 8 bits y un generador de sonido programable (PSG). El procesador funciona a dos velocidades, 1,79 MHz y 7,16 MHz.

El HuC6280 tiene un espacio de direcciones lógicas de 64 KB y un espacio de direcciones físicas de 2 MB. Para acceder a todo este espacio de memoria, el HuC6280 utiliza una MMU (Unidad de gestión de memoria) que divide el espacio de memoria en segmentos de 8 KB. El espacio de direcciones lógicas se divide de la siguiente manera:

Cada segmento (o página) lógico de 8 KB está asociado con uno de los 256 segmentos físicos de tamaño de 8 KB . Esto se puede configurar con un registro de 8 bits (MPR0-7) que contiene el puntero del segmento (o banco) de 8 KB en la memoria física para ser mapeado en esta página. Se utilizan dos instrucciones especiales para acceder a estos registros:

La síntesis de tabla de ondas de estilo PSG proporciona 6 canales de sonido, que se pueden emparejar convenientemente de acuerdo con la funcionalidad que brindan:

La reproducción de formas de onda es la más común y permite reproducir una muestra lineal sin firmar de 32 bytes y 5 bits en las frecuencias seleccionadas. La modulación de frecuencia lleva esto un paso más allá, permitiendo que la frecuencia de reproducción se ajuste dinámicamente de acuerdo con un patrón específico. El ruido blanco se utiliza para simular instrumentos de percusión y efectos, como explosiones, mediante una onda cuadrada pseudoaleatoria .