A программируемый звуковой генератор (PSG ) - это звуковой чип, который генерирует (или синтезирует ) аудиосигналы, построенные из одной или нескольких основных форм волны, и часто какой-то шум. В PSG используется относительно простой метод создания звука по сравнению с другими методами, такими как синтез частотной модуляции или импульсно-кодовая модуляция.
PSG управляются путем записи данных в выделенные регистры на микросхеме через внешний CPU ; отсюда и название «программируемый звуковой генератор». Генерируются одна или несколько основных форм волны (обычно квадрат, треугольник или пилообразная волна) и часто шумовой сигнал. Частота и громкость сигналов (а также тон и громкость шума) обычно формируются с использованием огибающей и / или микширования перед отправкой на каскад аудиовыхода.
Многие PSG имеют три канала тона и один шумовой канал, включая AY-3-8910, SN76489 и технологию MOS 6581.
В конце 1970-х годов все больше электронных потребительских устройств начали разрабатываться с функциями звука. Частично PSG были разработаны как способ включения относительно сложных звуков по невысокой цене. PSG присутствовали во многих аркадных играх, игровых консолях и домашних компьютерах 1980-х и 90-х годов.
В 1978 году General Instrument выпустила AY-3-8910, дизайн которого был позже лицензирован Yamaha Corporation для их YM2149. Эти микросхемы использовались в качестве стандарта для компьютерных стандартов MSX 1 и 2, соответственно. Характеристики этого чипа были также включены в другие звуковые чипы Yamaha, включая чипы YM2203 и YM2608, они также могли выполнять FM-синтез. В том же году Atari разработала чип POKEY для своих домашних компьютеров и игровых систем. В его состав входит PSG.
В 1981 году Texas Instruments SN76489 был произведен для компьютера TI-99/4. Это также использовалось в Tandy 1000 и IBM PCjr.
. В 1982 году MOS Technology 6581 была произведена для Commodore 64. Главный чип в Nintendo Entertainment System, Ricoh 2A03, включает PSG.