Articulo de referencia

Texas Instruments SN76489

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...

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

Diagrama de pines del chip estándar SN76489 de Texas Instruments. El encapsulado es un DIP estándar de 16 pines .

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 ]

Contiene: [ 1 ] [ 2 ]

  • 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:

  1. La velocidad del reloj externo
  2. 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

Ferretería para el hogar

Referencias

  1. 1 2 3 4 Personal de ingeniería del Grupo de Semiconductores de Texas Instruments. "SN 76489 AN" (PDF) .
  2. SN76489AN - Manual (PDF) . Texas Instruments.
  3. "SN76494, SN76494A, SN76496, SN76496A generador de tono/ruido programable" (PDF) . Texas Instruments. 1989 [1984].
  4. Maxim (27 de abril de 2005). "Notas SN76489" . ¡Poder SMS! Archivado del original el 17 de mayo de 2006.
  • Detalles del chip de sonido SN76489
  • SN76489 en la wiki de la Video Game Music Preservation Foundation
  • SN76489 en SMSPower.org