El Texas Instruments SN76489 es un chip generador de sonido programable lanzado en 1979, utilizado para crear música y efectos de sonido en ordenadores y sistemas de videojuegos. Inicialmente desarrollado por Texas Instruments para su ordenador doméstico TI-99/4A , posteriormente fue actualizado y ampliamente adoptado en sistemas como el BBC Micro , ColecoVision , IBM PCjr , Sega Master System y Game Gear , y Tandy 1000 .
El SN76489 ofrecía tres generadores de tonos para notas musicales y un generador de ruido para efectos de sonido como estática y explosiones, todos con frecuencias y niveles de volumen ajustables. Competía con el General Instrument AY-3-8910 ; carecía de algunas de las funciones más avanzadas del 8910, como un generador de envolvente, pero era económico y fácil de implementar. Texas Instruments había lanzado el más potente SN76477 en 1978, pero este era difícil de implementar y no tuvo una gran acogida.
Descripción general

El SN76489 fue diseñado originalmente para usarse en la computadora TI-99/4 , donde se le denominó primero TMS9919 y luego SN94624, y tenía una frecuencia de entrada de reloj máxima de 500 kHz. Se fabricó una versión para la venta fuera de TI, el SN76489, que añadía un divisor por 8 a la entrada de reloj, lo que permitía una frecuencia de entrada de reloj de hasta 4 MHz y, por lo tanto, el uso del cristal para la ráfaga de color NTSC que muchas máquinas de la época ya incluían. También se vendió fuera de TI una versión del chip sin la entrada divisor por 8 como el SN76494, que tenía la frecuencia de entrada de reloj máxima original de 500 kHz . [ 1 ]
- 3 generadores de tonos de onda cuadrada
- Una amplia gama de frecuencias
- 16 niveles de volumen diferentes
- 1 generador de ruido
- 2 tipos ( ruido blanco y periódico)
- 3 frecuencias diferentes
- 16 niveles de volumen diferentes
Generadores de tonos
La frecuencia de las ondas cuadradas producidas por los generadores de tono en cada canal se deriva de dos factores:
- La velocidad del reloj externo
- Un valor de 10 bits proporcionado en un registro de control para ese canal (llamado N).
La frecuencia de cada canal se obtiene dividiendo el reloj externo por 4 (o 32, según la variante del chip) y luego dividiendo el resultado por N. [ 1 ] Por lo tanto, el rango total del divisor es de 4 a 4096 (o de 32 a 32768). A la velocidad máxima de entrada del reloj, esto da un rango de frecuencia de 122 Hz a 125 kHz. O típicamente de 108 Hz a 111,6 kHz, con una entrada de reloj de ráfaga de color NTSC (~3,58 MHz), un rango desde aproximadamente A2 (dos octavas por debajo del A central) hasta 5-6 veces los límites generalmente aceptados de la percepción auditiva humana.
Generador de ruido
La retroalimentación de ruido pseudoaleatorio se genera a partir de una operación XNOR de los bits 12 y 13 para la retroalimentación, donde el bit 13 es la salida de ruido. El generador pseudoaleatorio se reinicia a 0 (con el bit de retroalimentación establecido en 1) al escribir en el registro 6 del chip, el registro de modo de ruido. [ 1 ]
Familia de productos
Existen dos versiones del SN76489: la SN76489 ( versión DIP estrecha, denominada SN76489N) y la SN76489A (versión DIP estrecha, denominada SN76489AN). La primera se fabricó entre 1980 y 1982, y la segunda a partir de 1983. La diferencia radica en que la salida del SN76489 es la inversa de la forma de onda esperada (la forma de onda aumenta gradualmente desde 2,5 V hasta 0 V), mientras que la forma de onda del SN76489A no está invertida.
El SN76496 parece ser totalmente idéntico al SN76489A en términos de las salidas producidas, pero cuenta con un pin "AUDIO IN" (en el pin 9) para la mezcla de audio integrada. [ 3 ]
Clones y sucesores
Sega utilizó chips SN76489AN originales en su consola de juegos SG-1000 y en el ordenador SC-3000, pero empleó clones SN76489A en sus consolas Master System , Game Gear y Sega Genesis . Estos chips de sonido modificados se incorporaron al procesador de vídeo (VDP) de los sistemas. Si bien la funcionalidad básica es casi idéntica a la del SN76489A original, existen algunas pequeñas diferencias:
- La aleatoriedad del canal de ruido se genera de forma diferente.
- La versión de Game Gear incluye un registro de indicadores adicional que especifica por qué altavoz(es) se emite cada canal de audio (izquierdo, derecho o ambos).
- El ruido periódico tiene 16 etapas en lugar de 15; esto supone una diferencia significativa para la música/programas que utilizan ruido periódico, ya que los sonidos se reproducirán con un tono un 6,25 % más bajo que en los chips fabricados por TI. [ 4 ]
Otro clon es el NCR 8496, utilizado en algunos modelos del ordenador Tandy 1000. Las máquinas Tandy 1000 posteriores (en particular las series SL, TL y RL) integraron la funcionalidad del SN76496 en el ASIC PSSJ .
Uso
videojuegos arcade
- Estos juegos comparten un diseño de tablero común de Tehkan con tres de los juegos SN76496, que son funcionalmente idénticos:
- Estos juegos comparten un diseño de tablero común de Universal Entertainment Corporation :
- Mariquita (usa 2)
- ¡Señor Do! (utiliza 2 piezas funcionalmente idénticas con la etiqueta U8106)
- El castillo del Sr. Do (utiliza 4)
- El salvaje viaje del Sr. Do (utiliza 4)
- ¡Hazlo! Corre, corre (usa 4)
- De Konami :
- Mikie
- Luchador de la carretera
- Ataque rápido
- Time Pilot '84 (utiliza una pieza funcionalmente idéntica con la etiqueta Y2404)
- De Sega :
- Pánico bancario
- Superlocomotora
- Sistema Sega 1
- Sega System 2
- Sega System E – utilizaba un clon, SEGA PSG, integrado en su VDP
- Sega Mega-Tech utilizó un clon, SEGA PSG, integrado en su VDP como chip de sonido secundario.
- Sega System C : utilizaba un clon, el SEGA PSG, integrado en su VDP como chip de sonido secundario.
- Sega Zaxxon
Ferretería para el hogar
- Tarjeta de música MC1 de ALF : tarjeta adicional para Apple II, que utilizaba tres chips para un total de nueve voces más ruido.
- PC de albaricoque
- Bandai RX-78
- Máster de la BBC
- BBC Micro
- Casio PV-2000 – utiliza el SN76489AN
- Coleco Adam
- ColecoVision – utilizó el SN76489AN
- Epson QX-11/QC-11 - se utilizó el SN76489AN
- Ginebra 9640
- IBM PCjr – utilizaba el SN76489AN
- Memotech MTX
- Neo Geo Pocket
- Neo Geo Pocket Color : utiliza un clon tipo T6W28 SN76489 que admite salida estéreo.
- Sega Game Gear : utilizó un clon integrado en su VDP que tiene un registro de salida de altavoz adicional para un soporte estéreo sencillo.
- Sega Genesis – utilizó un clon, SEGA PSG, integrado en su VDP como chip de sonido secundario.
- Sega Master System – utilizó un clon, SEGA PSG, integrado en su VDP
- Sega Pico – utilizaba un clon, SEGA PSG, integrado en su VDP
- Sega SG-1000 – utilizaba el SN76489AN
- Sharp MZ-800 – utiliza el SN76489AN
- Sord M5
- Tandy 1000 : los primeros sistemas utilizaban el chip SN76496 o NCR 8496; los sistemas posteriores lo integraron en el ASIC PSSJ.
- Tarjeta de sonido SN76489 ISA – Tarjeta de sonido para aficionados para IBM XT/PC
- Tarjeta de sonido Lo-Tech Tandy : prototipo de tarjeta de sonido para IBM XT/PC
- Texas Instruments TI-99/4A – utiliza el chip TMS9919 original.
- Tutor de Tomy
- Toshiba Pasopia 7
- VTech CreatiVision
Referencias
- 1 2 3 4 Personal de ingeniería del Grupo de Semiconductores de Texas Instruments. "SN 76489 AN" (PDF) .
- ↑ SN76489AN - Manual (PDF) . Texas Instruments.
- ↑ "SN76494, SN76494A, SN76496, SN76496A generador de tono/ruido programable" (PDF) . Texas Instruments. 1989 [1984].
- ↑ Maxim (27 de abril de 2005). "Notas SN76489" . ¡Poder SMS! Archivado del original el 17 de mayo de 2006.
Enlaces externos
- Detalles del chip de sonido SN76489
- SN76489 en la wiki de la Video Game Music Preservation Foundation
- SN76489 en SMSPower.org
- chips de sonido
- Hardware de Texas Instruments
- Introducciones relacionadas con la informática en 1979