Открыть сервис

Texas Instruments SN76489

Texas Instruments SN76489 — это микросхема звукогенератора (программируемый звуковой контроллер), разработанная компанией Texas Instruments в конце 1970-х годов. Представляет собой однокристальный синтезатор звука, предназначенный для генерации простых тоновых сигналов и шума. Широко применялась в домашних компьютерах, игровых консолях и аркадных автоматах 1980-х годов, став одной из первых массовых микросхем, обеспечивавших многоголосый звук в цифровых устройствах.

История создания

Разработка SN76489 была инициирована в 1978 году в связи с потребностью рынка в недорогих и компактных звуковых решениях для растущего сегмента домашних компьютеров и игровых приставок. До этого звук в вычислительной технике часто генерировался с помощью дискретных компонентов (транзисторов, резисторов, конденсаторов) или простых микросхем, не способных воспроизводить одновременно несколько тонов. Texas Instruments, уже имевшая опыт в производстве интегральных схем, предложила SN76489 как интегральное решение, способное заменить несколько отдельных блоков.

Первоначально микросхема была разработана для использования в компьютере TI-99/4, выпущенном в 1979 году. Однако её низкая стоимость и простота интеграции привлекли внимание других производителей. В 1980-х годах SN76489 (и её клоны) стали стандартом для многих игровых платформ, включая Sega Master System, Sega Mega Drive/Genesis, а также ряд аркадных автоматов. В СССР и странах Восточной Европы микросхема использовалась в клонах западных компьютеров, например, в некоторых моделях «Радио-86РК» и «Микро-80».

Технические характеристики

Архитектура

SN76489 представляет собой 16-выводную микросхему в корпусе DIP (Dual In-line Package). Внутренняя архитектура включает три независимых тоновых генератора (канала) и один генератор шума. Каждый канал может воспроизводить прямоугольную волну (square wave) с регулируемой частотой и громкостью. Генератор шума также имеет регулируемую громкость и может работать в двух режимах: «белый шум» (периодическая последовательность) и «периодический шум» (с более регулярной структурой).

Параметры

  • Количество каналов: 3 тоновых + 1 шумовой.
  • Диапазон частот: от 31,25 Гц до 125 кГц (зависит от тактовой частоты).
  • Разрядность управления громкостью: 4 бита (16 уровней, включая отключение звука).
  • Управление: через 8-битный параллельный порт данных с 3-битным адресом (всего 8 регистров).
  • Тактовая частота: обычно 3,58 МГц (NTSC) или 4,43 МГц (PAL), но может варьироваться.
  • Выходной сигнал: аналоговый, смешанный с выходов всех каналов, подаётся на один пин.

Режимы работы

Микросхема поддерживает два основных режима управления:

  • Режим записи данных: процессор записывает байты в регистры, задавая частоту, громкость и тип шума.
  • Режим фиксации: после записи данных микросхема автоматически пересчитывает параметры и начинает генерацию звука.

Применение

Домашние компьютеры

SN76489 устанавливалась в компьютеры TI-99/4 и TI-99/4A, где обеспечивала звуковое сопровождение игр и программ. В этих системах микросхема работала совместно с видеочипом TMS9918, создавая базовую мультимедийную среду. Позднее её клоны использовались в советских компьютерах «Вектор-06Ц» и «Корвет», где программисты адаптировали звуковые эффекты под её возможности.

Игровые консоли

Наибольшую известность SN76489 получила в консолях Sega:

  • Sega Master System (1985): микросхема использовалась как основной звуковой чип, обеспечивая простые мелодии и звуковые эффекты.
  • Sega Mega Drive/Genesis (1988): здесь SN76489 работала параллельно с более продвинутым чипом Yamaha YM2612 (FM-синтез). SN76489 отвечала за каналы с прямоугольными волнами и шум, часто используемые для ударных и фоновых звуков.
  • Sega Game Gear (1990): портативная версия также включала SN76489.

Аркадные автоматы

Микросхема применялась в аркадных платах, таких как Pac-Man (1980) и Galaxian (1979) — в этих играх SN76489 использовалась для генерации звуковых эффектов (шаги, взрывы, сигналы). В более поздних аркадных системах, например, Capcom и Sega, она часто дополнялась другими чипами.

Клоны и совместимые микросхемы

Из-за популярности SN76489 многие производители выпускали её клоны или совместимые микросхемы:

  • NCR 76489 — клон, производившийся компанией NCR.
  • YM2602 — чип от Yamaha, совместимый по выводам и логике работы, использовавшийся в некоторых японских компьютерах.
  • SN76496 — улучшенная версия с дополнительными возможностями (например, стереовыход), но обратно совместимая.

В современных условиях SN76489 воспроизводится в ПЛИС (программируемых логических интегральных схемах) для ретро-компьютеров и эмуляторов.

Программирование

Управление SN76489 осуществляется через запись байтов в её регистры. Адрес регистра (0–7) задаётся тремя битами, а данные — пятью битами. Основные регистры:

  • Регистры 0–5: управление частотой трёх тоновых каналов (два регистра на канал: один для младших 4 бит, другой для старших 6 бит).
  • Регистр 6: управление частотой и типом шума.
  • Регистр 7: управление громкостью всех каналов (4 бита на канал).

Пример простой последовательности записи для воспроизведения ноты:

  1. Установить частоту тона: записать младший байт в регистр канала (например, 0x80 для канала 0).
  2. Установить громкость: записать байт с уровнем громкости (например, 0x9F для максимальной громкости канала 0).

Программисты того времени часто использовали таблицы частот для генерации нот, соответствующих стандартной музыкальной шкале.

Влияние и наследие

SN76489 стала одним из символов звука 8-битной и 16-битной эпох. Её характерный «квадратный» звук, ограниченный диапазон частот и простота управления определили эстетику ранних видеоигр. В отличие от более сложных FM-синтезаторов, SN76489 требовала минимальных вычислительных ресурсов, что делало её идеальной для недорогих систем.

В культуре ретро-гейминга SN76489 остаётся объектом ностальгии и изучения. Энтузиасты создают эмуляторы, реконструируют схемы и пишут музыку, имитирующую её звучание. В 2020-х годах микросхема всё ещё используется в некоторых DIY-проектах, таких как синтезаторы на базе Arduino и ретро-консоли.

Интересные факты

  • В консоли Sega Mega Drive SN76489 часто работала на частоте 3,58 МГц, что приводило к небольшому рассинхрону с основным процессором, создавая характерные звуковые артефакты.
  • В компьютерах TI-99/4 микросхема была единственным источником звука, что ограничивало музыкальные возможности — программисты использовали трюки, такие как быстрая смена громкости, для имитации эффекта затухания.
  • В СССР SN76489 не производилась, но её функциональность реализовывалась в интегральных схемах серии КР580 (например, КР580ВИ53), что привело к появлению программных эмуляторов.

Источники

  • Texas Instruments. SN76489 Programmable Sound Generator Data Manual. 1979.
  • Smith, T. The History of Video Game Sound. 2010.
  • Документация к компьютеру TI-99/4A. Texas Instruments, 1981.
  • Статьи журнала «Радио» (СССР) о звукогенераторах, 1985–1987.
  • Форум ретро-компьютеров «ZX Spectrum и не только», раздел о SN76489, 2005.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →