Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Índice
Descripción
Variantes del chip
Usos creativos
Desarrollos posteriores
Enlaces externos
Descripción
El 8910 es esencialmente una máquina de estado finito, con el estado cargado en una serie de 16
registros de 8 bits . Estos son programados sobre un bus de 8 bits que se utilizan para
direccionamiento y datos a través de los pines externos. Por ejemplo, un ciclo típico pondría el bus en
modo direccionamiento para seleccionar un registro, y entonces cambia al modo datos para
fijar el contenido.
Seis registros controlan los tonos producidos en los tres canales primarios. El tono a generar se
almacena en dos registros de 8 bits dedicados a cada canal, pero el valor está limitado a 12 bits por
otras razones, con un total de 4096 tonos diferentes. Otro registro controla el periodo de un
pseudoaleatorio generador de ruido blanco, mientras que otro controla la mezcla de ese ruido en los
tres canales de sonido.
Tres registros adicionales controlan el volumen de los canales, al igual que activan y desactivan el
envolvente. Finalmente los tres últimos registros controlan los tiempos del control envolvente ADSR
(Attack, Decay, Sustain, Release o Ataque, Decaimiento, Sostenido y Relajación), fijando la duración
de cada estado en el ciclo. A diferencia de otros sistemas, el 8910 usa tiempos fijos para el Sostenido y
la Relajación, y un patrón repetible de Ataque y Decaimiento. Por ejemplo, el sistema puede repetir el
ciclo AD del sonido repetidamente, o alternativamente invertirlo, comenzando ruidosamente y
reduciendo al nivel de Sostenido sin fase de Ataque.
El chip YM2149 tiene los mismos pines que el AY-3-8910, con la diferencia de que el pin 26 puede
dividir el reloj si el estado es bajo. Si permanece desconectado, puede reemplazar al chip AY-3-8910,
internamente es puesto alto y no divide el reloj en dos, justo como el AY-3-8910.
Usos creativos
Aunque el chip no fue diseñado para manejar datos crudos PCM (Sampler digital), el efecto puede
simularse. El chip usa una simple función de mezcla basada en OR para combinar ruido y tono en sus
tres canales y se podía persuadir para producir una onda de nivel no cero. Alterando el volumen esta
onda de nivel puede disfrazase de onda de formato. Obviamente, esto requiere más uso de CPU que
un chip diseñado para este propósito (como el chip de sonido 8364 Paula del Commodore Amiga),
pero era sin embargo una técnica ampliamente utilizada en plataformas tales como el Atari ST para
reproducir música sampleada, y en el Amstrad CPC para reproducir samples cortos en varios
videojuegos.
Hacer la misma cosa varias veces por segundo (del orden de cientos por segundo) puede reemplazar
la limitada funcionalidad envolvente (cualquier envolvente que se pueda pensar), y al final trabajar
con cada uno de los tres canales individualmente. Esto toma recursos insignificantes de la CPU
(proporcionada cuando hay una interrupción del contador de tiempo o del sincronismo vertical) y se
puede utilizar en juegos.
Alternativamente, la funcionalidad ahora inútil del envolvente se puede fijar a una alta frecuencia,
generando realmente una forma de onda que no sea el la onda cuadrada habitual. La granularidad
con que la alta frecuencia se puede fijar sin embargo es baja, y así la música compuesta para el chip
generalmente usa esta técnica para las líneas de bajos.
Otro método es poner una salida de canal a nivel alto, usar entonces el control de volumen como un
simple DAC logarítmico de 4 bits. Esto produce mala calidad porque sólo tiene 16 niveles de salida y
están espaciadas logarítmicamente.
El método más sofisticado es usar los tres canales unidos, y explotar la no linealidad de la mezcla
para producir más niveles intermedios de salida. La no linealidad no tiene actualmente ningún
modelo matemático adecuado, y por ello los desarrolladores deben de encontrar valores adecuados
para experimentar. Habiendo hecho eso, se produce una tabla de búsqueda de 8 bits a 3x4 bits. Esto
permite sampleos de audio de 8 bits bastante adecuados, aunque no tanto como la de un verdadero
convertidor digital-analógico de 8 bits.
Alguna gente, especialmente usuarios del ZX Spectrum, usan el chip AY para crear música. Ver los
enlaces externos de Chiptune y los AY Riders para ampliar la información.
Desarrollos posteriores
Yamaha usó el núcleo YM-2149 para producir una familia completa de chips de sonido que fueron
utilizados en teléfonos móviles, videojuegos, etc. Por ejemplo, el YM-2203 (también conocido como
OPN) es un YM-2149 con FM. No obstante, su sucesor, el YM-2612 (también conocido como OPN2)
hereda sólo la parte FM del YM-2203.
Enlaces externos
AY-3-8910 AY-3-8912 AY-3-8913 Datasheet (http://www.ionpool.net/arcade/gottlieb/technical/data
sheets/AY_3_8913_datasheet.pdf) Archivado (https://web.archive.org/web/20040105204034/htt
p://www.ionpool.net/arcade/gottlieb/technical/datasheets/AY_3_8913_datasheet.pdf) el 5 de
enero de 2004 en la Wayback Machine.
General Instruments Micro Electronics Data Catalog 1978 (http://www.wass.net/othermanuals/G
I%20MicroElectronics%20Data%20Catalog%201978%20index.pdf)
Música formateada para estos chips (https://web.archive.org/web/20051208143447/http://dmoz.o
rg/Computers/Multimedia/Music_and_Audio/Audio_Formats/AY/)
ST SOUND, Hearing the AY-3-8910 chip (http://www.atarimagazines.com/v4n7/stsound.html)
Algunas implementaciones VHDL de Máquinas Arcade en FPGA (http://www.fpgaarcade.com/)
Noticias de actualidad retroinformática del AY (https://web.archive.org/web/20120418195229/htt
p://www.curetro.com/retro/ay-3-8910.php)
The AY Riders (http://www.zxdemo.org), grupo musical que ha realizado varios conciertos
musicales utilizando el chip AY.
Obtenido de «https://es.wikipedia.org/w/index.php?title=General_Instrument_AY-3-8910&oldid=134832298»
Esta página se editó por última vez el 17 abr 2021 a las 14:02.
El texto está disponible bajo la Licencia Creative Commons Atribución Compartir Igual 3.0; pueden aplicarse cláusulas
adicionales. Al usar este sitio, usted acepta nuestros términos de uso y nuestra política de privacidad.
Wikipedia® es una marca registrada de la Fundación Wikimedia, Inc., una organización sin ánimo de lucro.