The YM2608, a.k.a. OPNA, is a sound chip developed by Yamaha. It is a member of Yamaha's OPN family of FM synthesis chips, and is the successor to the YM2203. It was notably used in NEC's PC-8801/PC-9801 series computers.
The YM2608 consists of four internal modules:
The chip includes six concurrent FM channels (voices) and four operators per channel, with dual interrupt timers. It also includes eight possible operator interconnections, or algorithms, for producing different types of instrument sounds. New to the YM2608 is the addition of a single sine-wave low frequency oscillator (LFO). The SSG (or Software-controlled Sound Generator) is Yamaha's YM2149 programmable sound generator. It includes the SSG's three sound channels, noise generator and dual 8-bit GPIO ports. The YM2608 is used with a YM3016 stereo DAC.
The YMF288, [1] a.k.a. OPN3, is a later development of the YM2608, used in later NEC PC-9801 computer sound cards. It removes the YM2608's GPIO ports, CSM (Composite sine mode) and the ADPCM Sound Source. It also reduces the wait times on register access, and adds a low-power standby mode. The YMF288 also came in much smaller physical 28-pin SOP and 64-pin QFP packages.
The YM2608 became the basis for two other sound chips in the OPN family, the YM2610 and YM2612, the former of which was most notably used in SNK's Neo-Geo arcade and home console while the latter was most notably used in Sega's Mega Drive (Genesis) console and Fujitsu's FM Towns computers. The YM2610 is directly related to the YM2608, using near-identical specifications, while the YM2612 is a stripped-down version of the YM2608, lacking many features such as the ADPCM and SSG channels. Both chips were based on the FM block of the YM2608, which in turn was based on the YM2203. [2]