Jump to content

Общий инструмент AY-3-8910

(Перенаправлено с YM2149F )
Микросхема AY-3-8910 ДИП 40
AY-3-8910 штамп

AY -3-8910 — это 3-голосный программируемый звуковой генератор (PSG), разработанный компанией General Instrument (GI) в 1978 году первоначально для использования с их 16-битным CP1610 или одним из PIC микрокомпьютеров серии 8-битных 1650 . AY-3-8910 и его варианты использовались во многих аркадных играх от Konami - Gyruss содержит пять [1] Bally - и автоматы для игры в пинбол , а также является звуковым чипом в Intellivision и Vectrex игровых консолях , а также в домашних компьютерах Amstrad CPC , Oric-1 , Color Genie , Elektor TV Games Computer , MSX , Tiki 100 и более поздних версиях ZX Spectrum . Он также использовался в звуковых картах Mockingboard и Cricket для Apple II и в речевом/звуковом картридже. [2] для цветного компьютера TRS-80 .

После выделения GI компании Microchip Technology в 1987 году чип в течение нескольких лет продавался под брендом Microchip. Он также производился по лицензии Yamaha (с выбираемым контактом делителя тактовой частоты и таблицей огибающих громкости с двойным разрешением и двойной скоростью) как YM2149F ; Atari ST использует эту версию. Он дает результаты, очень похожие на Texas Instruments SN76489 , и был на рынке аналогичный период.

Чипы больше не производятся, но функционально идентичные клоны все еще находятся в активном производстве. Неофициальное описание VHDL находится в свободном доступе для использования с FPGA .

Описание

[ редактировать ]

AY-3-8910 представляет собой простой конечный автомат . Его состояние из шестнадцати 8-битных регистров программируется по 8-битной шине (используется как для адресации, так и для данных) путем переключения одного из внешних контактов. Например, типичный цикл настройки переводит шину в «режим адреса» для выбора регистра, а затем переключает в «режим данных» для установки содержимого этого регистра. Эта шина была изначально реализована на собственных процессорах GI, но ее пришлось воссоздавать с помощью связующей логики или с помощью дополнительного интерфейсного адаптера, такого как MOS Technology 6522, когда чип использовался с гораздо более распространенной MOS Technology 6502 или Zilog Z80. процессоры.

Шесть регистров контролируют высоту звука в трех основных каналах. Генерируемая длина волны хранится в двух 8-битных регистрах, выделенных для каждого канала, но по другим причинам это значение ограничено 12 битами, всего 4095 (значение регистра используется как делитель частоты , а 0 рассматривается как 1) разные высоты. Другой регистр управляет периодом генератора псевдослучайного шума (всего 31 различное время цикла), а другой управляет смешиванием этого шума в три основных канала.

Громкость канала контролируется тремя дополнительными регистрами или путем включения или выключения на них дополнительных элементов управления огибающей. Наконец, последние три регистра управляют временем контроллера огибающей , устанавливая тип огибающей и время цикла огибающей. Всего имеется восемь типов конвертов, включая пилообразную или треугольную форму, начиная с максимума или минимума. Форму также можно настроить на повторение для эффекта цикличности. Всего можно установить 65535 различных времен цикла. Поскольку для всех трех каналов используется только один конверт, многие программисты проигнорировали его и запрограммировали свои собственные контроллеры конверта в программном обеспечении (непосредственно управляя громкостью). Хорошо известный трюк заключался в том, чтобы запустить аппаратную огибающую с частотой цикла выше 20 Гц для получения пилообразных или треугольных волн, похожих на басовые звуки.

Хотя регистров всего 16, при выборе регистра четыре старших бита 8-битной шины должны быть установлены на заводское значение «0000». Неправильная установка битов MSB приводит к тому, что микросхема игнорирует изменение регистра. GI принимала заказы на индивидуальные биты MSB (заводские настройки отличные от «0000»). Чипы, изготовленные с настраиваемыми битами регистра MSB, позволяют одному и тому же процессору управлять более чем одним чипом AY на одной шине (например, TurboSound для ZX Spectrum). На вторичном рынке есть много новых старых чипов (NOS), в которых на заводе установлено значение старших битов, отличное от «0000». Значение, отличное от «0000», может вызвать серьезные проблемы при разработке для проектировщиков и специалистов по ремонту. Программное обеспечение должно быть написано для определения правильного значения старших битов на любом конкретном чипе. Кроме того, необходимо изменить программное обеспечение или добавить аппаратное обеспечение, чтобы можно было использовать эти микросхемы со старшим битом с заводской установкой вместо микросхем по умолчанию «0000».

AY-3-8910 генерирует тональные сигналы с основными частотами до 125 кГц (входная тактовая частота 4 МГц или 6 МГц с YM2149F), что находится далеко за пределами человеческого слуха и в ультразвуковом диапазоне. Наличие ультразвуковых значений является следствием конструкции делителя частоты; Чтобы иметь адекватное разрешение на слышимых частотах, необходимо, чтобы общая тактовая частота (и, следовательно, выходной сигнал при малых делителях) была значительно выше слышимого диапазона. Только делители меньше 5 дают полностью ультразвуковые выходные частоты. Частоты, эквивалентные верхней октаве фортепианной клавиатуры, могут быть определены с достаточной точностью по сравнению с принятыми значениями нот для ровной гаммы, с точностью почти до 1 Гц в диапазоне A440 и еще точнее на более низких тонах. Несмотря на высокую максимальную частоту, возможность разделить эту цифру на 4096 означает, что самая низкая непосредственно определяемая выходная частота составляет 30,6 Гц, что примерно равно B0, третьей самой низкой ноте на обычном 88-клавишном фортепиано и столь же хорошей, как дозвуковая для повседневного динамика. системы. По сути, чип способен воспроизводить приличную музыкальную продукцию на всех разумных частотах, встречающихся в большинстве композиций.

Напротив, делители частоты SN76489 имеют точность всего 10 бит. Имея ту же базовую частоту 125 кГц, теоретически ему не хватает двух нижних октав PSG. Чтобы обойти эту проблему, SN76489 воспроизводит тон-генераторы на одну октаву ниже расчетной частоты, что дает ему на одну октаву меньше в басах и на одну октаву меньше в верхних частотах по сравнению с PSG.

Варианты

[ редактировать ]
Микросхема AY-3-8912, 28-контактный DIP-корпус с винтом для шкалы в корпусе компьютера.
Чип YM2149F, 40-контактный DIP-корпус

Кремниевый чип 8910 продавался в трех разных упаковках.

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

AY -3-8912 — это та же самая микросхема в 28-контактном корпусе, при этом параллельный порт B просто не подключен ни к каким контактам. Пакеты меньшего размера экономят деньги и место на плате. Модель 8912 была наиболее широко используемым вариантом.

AY -3-8913 — это та же микросхема в 24-контактном корпусе, причем оба параллельных порта не подключены. Некоторые пользователи считали, что небольшое уменьшение количества контактов по сравнению с 8912 сделало его менее интересным; однако регистры ввода-вывода редко использовались разработчиками, поэтому GI создала эту полнофункциональную 24-контактную альтернативу и выпустила ее примерно через 6 месяцев после чипов 8910 и 8912. Цель заключалась в том, чтобы упростить проектировщику и уменьшить занимаемую площадь на печатной плате.

Микросхема Yamaha YM2149F SSG (программно-управляемый звуковой генератор) имеет ту же распиновку, что и AY-3-8910, с той незначительной разницей, что вывод 26 может уменьшить вдвое тактовую частоту, если вытянуть его на низкий уровень. Если оставить его неподключенным, как это было бы при замене микросхемы AY-3-8910, внутренний резистор поднимет вывод на высокий уровень, поэтому основная тактовая частота не уменьшится вдвое.

Yamaha YM3439 — это CMOS-версия YM2149F. Он доступен в двух корпусах: 40-контактный DIP (YM3439-D) и 44-контактный QFP (YM3439-F).

Yamaha YMZ294 — один из новейших вариантов YM2149, но в 18-контактном корпусе. Не имеет параллельных портов и имеет только один звуковой выход со микшированием трех каналов.

Yamaha YMZ284 — это еще меньшая версия YM2149 в 16-контактном корпусе. По сути, это YMZ294 без контакта выбора 4/6 МГц и контакта /TEST.

Yamaha YMZ285 имеет 28-контактный корпус и встроенный PCM. Не имеет параллельных портов и имеет два звуковых выхода: один со микшированием трех каналов SSG, другой с выходом PCM.

Toshiba T7766A — совместимый чип с той же распиновкой, что и AY-3-8910, который использовался в некоторых MSX моделях .

Winbond имеют ту же распиновку , WF19054 , JFC 95101 и File KC89C72 что и AY-3-8910, а также на 100% совместимы по программному обеспечению. Они все еще производятся и используются на многих игровых автоматах .

AY -3-8914 имеет ту же распиновку и тот же 40-контактный корпус, что и AY-3-8910 , за исключением того, что регистры управления на чипе перетасованы, и «ожидаемый вход» на выводе A9 может быть другой. Он использовался в Mattel от консоли Intellivision и компьютере Aquarius .

AY -3-8930 , также известный как AY8930 , представляет собой улучшенную, но в основном обратно совместимую версию AY -3-8910 . Функция вывода BC2 изменена (он игнорируется и принимается равным 0 независимо от состояния вывода), в остальном распиновка такая же, как у AY-3-8910 . В этом варианте чипа добавлен ряд существенных улучшений, таких как отдельные конверты для трех каналов (в отличие от одного общего конверта), переменные рабочие циклы, больше бит точности для частоты нот, громкости и частоты огибающей, а также гораздо более настраиваемый генератор шума. Он использовался на звуковой карте Covox Sound Master для IBM-PC. Очень немногие игры использовали эти преимущества помимо обычных функций AY-3-8910 . Этот чип мог быть произведен только компанией Microchip Technology .

[ редактировать ]

Yamaha использовала ядро ​​YM2149 для производства целого семейства музыкальных чипов , которые использовались в мобильных телефонах, домашних компьютерах, домашних и аркадных игровых системах и т. д. Например, YM2203 (также известный как OPN) по сути представляет собой YM2149 с FM-синтезом. добавлен, а также его гораздо более продвинутые преемники: YM2608 (также известный как OPNA), который сохранил все предыдущие функции и значительно расширил их, YM2610 (OPNB), который добавил другие функции и сохранил звуковые каналы YM2149, но не I. /O и YM2612 ( также известный как OPN2), в котором добавлены некоторые функции, но удалены все остальные, включая звуковые каналы YM2149 и порты ввода-вывода.

Использование

[ редактировать ]

Аркадные игры

[ редактировать ]

Домашнее оборудование

[ редактировать ]
  1. ^ «Гирусс» . История аркад .
  2. ^ «Техническое справочное руководство по речевому/звуковому картриджу Radio Shack» . archive.org .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 69267161c451acc836a3db5ff48c0559__1717398900
URL1:https://arc.ask3.ru/arc/aa/69/59/69267161c451acc836a3db5ff48c0559.html
Заголовок, (Title) документа по адресу, URL1:
General Instrument AY-3-8910 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)