AY-3-8910

AY-3-8910
  • Page 1 of 1
  • 1
Archive - read only
AY-3-8910
  • WеniZAY
    WеniZAY
    1
    AY-3-8910 — микросхема, являющаяся трёхканальным генератором звука (PSG, Programmable Sound Generator по терминологии производителя). Разработана фирмой General Instrument (нынешний Microchip), изначально предназначалась для использования с 16-разрядным процессором CP1610 (упрощенная версия CP1600) той же фирмы, и с 8-разрядными микроконтроллерами серии PIC1650. AY-3-8910 и её варианты широко использовались во многих игровых автоматах, игровых приставках и домашних компьютерах. Помимо General Instrument, эта микросхема производилась по лицензии разработчика фирмами Microchip (в то время — сторонний производитель кристаллов), Micrel (под оригинальным названием) и другими (под различными названиями), а также фирмой Yamaha (под названием YM2149F, SSG — Software-controlled Sound Generator по терминологии производителя).

    Одно из первых применений AY-3-8910 относится к 1980 году, в игровом автомате Carnival от Sega, а затем на платформе MSX. Совместимые с AY-3-8910 микросхемы применяются и в настоящее время. Их производство прекращено, однако сохранился запас ранее произведённых микросхем, и они продолжают продаваться, например, для ремонта старых компьютерных систем. Существует VHDL-реализация микросхемы, для применения в FPGA-репликациях игровых автоматов и других ретро-компьютерных систем. Исходный VHDL-код свободно доступен в сети Интернет, в скомпилированном виде он занимает около 10 процентов объёма Xilinx XC2S300 FPGA.

    Считается, что AY-3-8910 имеет возможности генерации звука, аналогичные микросхеме Texas Instruments SN76489 (создана и продавалась в тот же период времени). Однако, хотя их общие характеристики похожи, эти микросхемы имеют достаточно различные возможности. Творческий подход к использованию AY-3-8910 позволяет получать гораздо более сложный звук, чем у SN76489, благодаря наличию в AY-3-8910 так называемой огибающей, которая может быть запрограммирована на нестандартную (звуковую) частоту.
    1. WеniZAY
      WеniZAY
      2
      В России микросхема AY-3-8910 получила известность благодаря её применению в компьютере ZX Spectrum 128 и, соответственно, в его многочисленных клонах. За время популярности ZX Spectrum в России существовало более тысячи людей, писавших музыку для AY-3-8910. Всего для чипа было написано более 25 000 композиций. Эта микросхема создала среди российских компьютерных музыкантов начала 1990-х годов свою субкультуру, аналогичную созданной микросхемой SID компьютера Commodore 64 в других странах. В настоящее время осталось некоторое количество энтузиастов, продолжающих писать музыку для AY-3-8910. В рамках различных фестивалей компьютерного искусства, таких, как Chaos Constructions, DiHalt, ASCiI, ArtField, и др. присутствуют и соревнования по написанию музыки для этой микросхемы.

      Радиолюбители подключали AY-3-8910 ко многим отечественным бытовым компьютерам, в частности, к Вектор-06Ц, Орион-128, БК-0011 и IBM PC, а также к телефонам с определителем номера Русь «Соната»
  • WеniZAY
    WеniZAY
    3
    Оригинальный кристалл 8910 имел три варианта исполнения.

    AY-3-8910 имела два параллельных восьмиразрядных порта ввода-вывода общего назначения — A и B. Выполнена в 40-выводном корпусе (DIP40).

    AY-3-8912 выполнена в 28-выводном корпусе (DIP28). Сигналы порта B не подводятся ко внешним выводам. Такое исполнение снижало стоимость микросхемы и её габариты, что сделало это исполнение наиболее популярным.

    AY-3-8913 выполнена в 24-выводном корпусе (DIP24). Сигналы портов A и B не выведены наружу. По сравнению с 8912, габариты уменьшились несущественно, а функциональность снизилась, поэтому это исполнение получило наименьшее распространение.

    Назначение выводов микросхемы YM2149F соответствует AY-3-8910, за исключением вывода 26, который включает внутренний делитель входной частоты вдвое, если на него подан низкий уровень. Если этот вывод никуда не подключён, микросхема работает так же, как AY-3-8910. Помимо встроенного делителя входной частоты, YM2149 имеет отличие в разрядности ЦАП огибающей — 5 бит вместо 4 (с логарифмической шкалой). Также для тона используются только нижние[источник не указан 162 дня] (тихие) 4 бита. Это создаёт отличие в тембре звучания огибающей, делая его более ярким, однако позволяющим получить бо́льшую гибкость баса.

    YMZ284-D выполнена в 16-выводном корпусе (DIP16). YMZ284-M выполнена в 16-выводном корпусе (SOIC16). Функционально и программно полностью совместим с AY-3-8910, AY-3-8912 и AY-3-8913. Отличительная особенность — малое количество выводов, упрощенный интерфейс, моно аудиовыход.

    Microchip AY38910A выполнена в 40-выводном корпусе (DIP40). Полностью совместима с YAMAHA YM2149f.

    Microchip AY8930. Совместим с Microchip AY38910A. Может быть переключен в расширенный режим: не 4 а 8-битный тональный период, не 5 а 8-битный шумовой период, шум генерируется не жёстким LFSR-механизмом, а с дополнительными программируемыми AND и OR масками.

    Микросхемы Winbond WF19054, China JFC95101, WB5300 и Jile KC89C72 также являются клонами AY-3-8910.
    1. WеniZAY
      WеniZAY
      4
      Хотя микросхема не имеет специальных возможностей для проигрывания оцифрованных звуков, оно может быть реализовано программно, с помощью использования 4-разрядного ЦАП одного или нескольких каналов при запрещённой логическим микшером генерации тона и шума. Такой подход требует большего использования времени процессора, чем при использовании микросхем, специально созданных для воспроизведения цифрового звука (таких, как чип Paula в компьютере Commodore Amiga). Но, тем не менее, он широко использовался на таких платформах, как компьютер Atari ST, для воспроизведения цифровой музыки, и на Amstrad CPC для воспроизведения коротких звуковых эффектов в некоторых играх.

      Используя ту же технику, но не отключая генерацию тона, возможно расширить возможности генерации различных тембров. В этом случае изменение выходного уровня ЦАП канала используется для модуляции основного тона другой частотой. Таким образом можно получить, например, три независимых амплитудных огибающих любой формы, или тембры, напоминающее звучание микросхемы SID. Для эффективной реализации этого способа требуется наличие в системе возможности прерывания работы процессора с достаточно высокой частотой — например, на компьютере Atari SТ, где эта техника использовалась наиболее активно, применялось прерывание по началу строки растра. На системах, где таких аппаратных возможностей нет, для реализации подобного эффекта потребуется почти всё время процессора. Существует демонстрационная программа Digisid, реализующая эффект на компьютере ZX Spectrum, который не имеет аппаратных возможностей, подобных Atari ST.

      В 2006 году два разработчика программ для компьютера MSX создали продвинутый энкодер, преобразующий wave-файлы в наиболее подходящие данные для каналов AY, используя алгоритм поиска Витерби. Это позволило воспроизводить wave-файл с частотой дискретизации 44100 Герц на компьютере MSX двадцатитрёхлетней давности, с соотношением сигнал-шум выше чем у 8-разрядного ЦАП. Алгоритм Витерби очень ресурсоёмок, он не мог применяться в 80-х годах, так как в то время не существовало достаточно мощных компьютеров для выполнения такого преобразования.

      Некоторые люди, в особенности пользователи компьютера ZX Spectrum, используют микросхему AY для создания музыки, в том числе и для концертных выступлений.
  • WеniZAY
    WеniZAY
    5
    Неполный список систем, в которых использовалась 8910 или её варианты. Не включает различные игровые автоматы, количество которых превышает тысячу.

    Игровые приставки:

    Amstrad GX4000 (на основе Amstrad CPC)
    Mattel Intellivision
    Vectrex
    Zemmix (на основе MSX)
    Домашние компьютеры. Многие из них имеют множество моделей от разных производителей:

    Apple II (в виде отдельной звуковой карты)
    Atari ST
    Atari Falcon
    Amstrad CPC
    FM-7 (Fujitsu Micro-7)
    Galaksija Plus
    Mattel Aquarius (в составе модуля расширения «Mini Expander»)
    Компьютеры стандарта MSX
    PC 6001
    Правец-8Д
    Spectravideo
    Tatung Einstein
    ZX Spectrum и его клоны
    • Page 1 of 1
    • 1
    Search:
    AY-3-8910
    2018-2024 • WeniZAYTalk WeniZAY
    Запрещено использование материалов сайта без прямой ссылки на источник. Все права защищены.