YM2612, он же OPN2, представляет собой звуковой чип , разработанный Yamaha. Он принадлежит к семейству микросхем FM-синтеза Yamaha OPN, используемых в нескольких игровых и компьютерных системах.
Yamaha YM2612 - шестиканальный FM синтезатор, созданный на основе Yamaha YM2203c. Наиболее часто он использовался в игровой приставке Sega Mega Drive / Genesis, а также в компьютере Fujitsu FM Towns. серии. Как и YM3438, он использовался Sega в различных системах аркадных игр, включая Mega-Play и Sega System 32.
YM2612 имеет следующие особенности:
Блок синтеза FM в YM2612 представляет собой расширенную версию блока FM, представленного в YM2203C, добавив два канала и интегрировав стереовыход DAC. YM2612 удаляет компонент SSG и порт ввода-вывода YM2203C. Он также был доступен в формате CMOS, например, YM3438, он же OPN2C.
В то время как чипы OPN высокого класса, такие как YM2608B, имеют выделенные каналы ADPCM для воспроизведения дискретизированного звука, YM2612 делает не. Однако его шестой канал может действовать как основной канал PCM с помощью регистра 'DAC Enable', отключая FM-выход для этого канала, но позволяя ему воспроизводить 8-битную импульсно-кодовую модуляцию звуковые образцы (в практика 7 бит, потому что MSB включает ЦАП, если установлен). В отличие от других OPN с ADPCM, YM2612 не обеспечивает синхронизацию или буферизацию выборок, поэтому все управление частотой и буферизация должны выполняться программно с помощью хост-процессора.
В отличие от большинства чипов Yamaha FM для которых требуется внешний ЦАП с плавающей запятой, YM2612 имеет встроенный 9-битный ЦАП, который использует мультиплексирование с временным разделением для последовательного воспроизведения одного сэмпла каждого канала, аналогично YM2413. Этот метод вводит на выходе своеобразную форму кроссоверного искажения.
Кроме того, из-за ограниченного динамического диапазона встроенного ЦАП могут возникать дополнительные искажения при воспроизведении звуков с очень высокой громкостью.
YM3438, также известный как OPN2C, является модифицированной CMOS версией YM2612. Однако это не прямая замена YM2612, поскольку звуковые выходы имеют более высокий импеданс.
Модель YMF276, также известная как OPN2L, является версией YM3438 с низким энергопотреблением. В отличие от YM2612 и YM3438, YMF276 требует внешнего ЦАП.
Ядро YM3438 было интегрировано в специальные ASIC, используемые в большинстве версий Model 2 версии Sega Mega Drive / Genesis.
YM2612 как основной звуковой генератор консоли Sega Mega Drive / Genesis широко использовался многими известными композиторами видеоигр, такими как Юзо Коширо.