FM Synthesis Chips, Codecs and DACs
This article is my attempt to provide some detail around the various primary chips used on PC sound cards, including FM synthesis chips and their associated codecs and DACs
There is a lot more to a sound card that can affect audio quality than just these three, but as the core components, they certainly set the baseline for a sound card's capabilities. There are about 120 different ICs mentioned, including drivers and datasheets where I have managed to find them. In some cases, I have also included the original press release.
For a summary of links to specific chips, here's a table of everything on this page:
FM Synthesis Chips
The FM synthesizer determines the number of independent "voices" that can be output at the same time, as well as the sounds that are played, their duration and effects (attack, sustain, decay, etc). FM synthesizers modulate a waveform to produce a different pitch and timbre (the distinctive sound that makes it different, like the fact a piano sounds different to a guitar). Inside an FM synthesizer are typically a number of "operators". An operator is a group of components that interact with each other to make up a single building block of the FM synthesis setup. Each operator has an input, oscillator, amplifier, and an output. The operator's input sound can be manipulated by feeding in a MIDI input into the oscillator and an envelope generator can be fed into the amplifier portion of the operator to change the timbre that will be output.
In a 2-operator chip, the waveform input coming in is taken through two groups of these (Operator 1 and Operator 2), where the output of the first operator is fed in as the input to the second. This allows the final outgoing waveform to be manipulated twice, further changing what it sounds like. A 4-operator setup has four groups of these (Operator 1, Operator 2, Operator 3 and Operator 4), so the final outgoing waveform (the "voice") is manipulated with up to four different MIDI inputs and envelope generators. You can imagine therefore that a 4-operator FM synth chip can produce a more variable number of unique sounds over a 2-operator chip.
In a typical sound card scenario, the synthesizer chip has a certain number of voices, each of which would have 2 operators or 4 operators. In a stereo scenario the number of available voices is often thought of as being halved (split into left channel and right channel), where each set of two is usually programmed to output the same timbre. This does not change the fact that each voice has its own set of operators, so in theory the left side of the sound can be made to sound completely different from the right.
Audio Codecs
The job of the audio codec ("COder-DECoder") is to encode and decode a digital stream of data or signal, working in conjunction with the DAC (see further down this page). Codecs will often have more than one input line, and sometimes up to 6 stereo inputs (12 lines in total), coming from a microphone, line-in, and so on.
Usually a codec will perform a number of tasks, including conversion of the inbound analog signal to a digital stream of data, filtering it, mixing it with other inputs coming into the codec, then converting it back into an analogue audio signal to be output.
This page has some information on the more common codec chips found on PC sound cards.
DACs
DACs (Digital- to Analog- Converters) are used in almost all sound cards, since the FM synthesizer chip outputs its audio in digital form. The DAC converts these digital I/O signals into analog signals ready for your sound card to mix it or send it straight out to your loudspeakers.
In early FM synthesizer setups during the DOS era, Yamaha's YAC-512 (or a clone of it) was the most common DAC used. From around 1996 when Windows Sound System v1.0 arrived, sound cards tended to use the Analog Devices AD1848 DAC. The later Windows Sound System 2.0 used Crystal CS4231.
Yamaha
Yamaha YM3812 (OPL2)Released: 1985 Yamaha created the YM3812 in 1985, a mono FM synthesis chip. This is also known as "OPL2" as it was an incremental upgrade to the earlier Yamaha YM3526. It is pin-compatible with its forebear and uses the same serial DAC (digital-to-analog converter), but adds three additional waveforms. The YM3812 found widespread use because it was the chip used on the very popular Ad Lib sound card and since the Ad Lib became the de facto backward-compatible standard for PC audio for many years, the OPL2 chip enjoyed a life beyond its natural years. Due to its huge popularity, it was illegally cloned by other chip manufacturers. The YM3812 has 18 operators that are used as nine two-operator channels, or if rhythm mode is enabled you only get six two-operator channels (voices) and five channels (voices) for rhythm, making 11 channels (voices) in all. OPL2 stands for "FM Operator Type L2". The "OPL2" as it was called, was later used on the first Sound Blaster card by Creative Labs, and two OPL2s were used on the early Sound Blaster Pro for stereophonic sound where it had up to 22 channels in total, divided between the left chip and right chip, so 11 channels on the left and 11 channels on the right. Click here for the YM3812 datasheet. The YM3812 was also used on the following sound cards: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Yamaha YMF262, YMF289 (OPL3)Released: 1988 Released in 1988, the YMF262 is also known as "OPL3". An extended version of the original OPL2 chip (the YM3812), it basically had the capabilities of two YM3812 chips in one. It was designed as a replacement for the twin-OPL2 arrangement fitted to the earlier Creative Sound Blaster Pro cards. YMF262 added an extra register base to provide a total of 18 two-operator channels. The first cards to use YMF262 were the Sound Blaster Pro 2 and Ad Lib Gold. It was mostly sold in a 24-pin SOP package (see pic above) and provides an 8-bit parallel interface to the registers, requires a stable clock source of 14.318 MHz and one or two separate DACs. The YMF262 is capable of four-channel output (front left, front right, rear left, and rear right, for example) using two of the YAC512 stereo signal DACs designed to accompany it, but most applications feature only two channels (left and right), so just one YAC512 is implemented on such cards. The YMF289 is a low-power version of the YMF262, so is also "OPL3". Used in laptops and PCMCIA sound cards, it was also used in some Sound Blaster 16 cards. It was often paired with the YAC513 or YAC516 floating-point DAC (Digital-to-Analog Converter) chip. Click here for the YMF262 and YMF289B datasheets. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Yamaha YMF701, YMF711, YMF715, YMF716, YMF718, YMF719 (OPL3-SA)Released: 1994 This is a later "OPL3" chip designed and made by Yamaha, called OPL3-SA, SA2 or SA3 (the model family is sometimes referred to as "OPL3-SAx"). The SA, SA2 or SA3 refers to the generation of OPL3-SA chip, as these evolved over time, adding further functions on top of the previous generation. Within all of them though is a real embedded OPL3, which provides the card with a core of Ad Lib, Sound Blaster, Sound Blaster Pro, Windows Sound System and MPU-401 (UART) compatibility. Th core FM capability of the OPL3-SA is the same as the original OPL3.
The original OPL3-SA was the first to provide ISA Plug & Play compatibility. YMF701 chips are OPL3-SA (1st generation). OPL3-SA2 added a CD-ROM interface, modem interface, a zoomed video port, and a DAC for OPL4. YMF711 and YMF718 are OPL3-SA2 (2nd generation). OPL3-SA3 added a "3D sound" digital signal processor. YMF715 and YMF719 are OPL3-SA3 chips (3rd generation). There are several flavours of YMF719, including YMF719-S, YMF719B-S and YMF719E-S. Windows 2000 and XP support this chipset out of the box, so no external drivers are needed. They are known for their low noise and excellent compatibility. Their MPU-401 interface does not suffer from the "hanging note" bug present in other OPL3 chips. For best quality the internal amp should be disabled via a jumper and all settings in the mixer set to 0 and setting the output type to hi-fi. Vogons contributor James-F discovered a bug in the YMF71x mixer.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Yamaha YMF720, YMF724Released: 1998 The YMF720 and YMF724 arrived in 1998 and were the successor to the YMF715 and YMF719 OPL3-SA3. Instead of being ISA-based like the OPL3-SAx chips, these were PCI. The YMF724 was the code given to the chip used on standalone PCI cards whereas YMF720 was for embedded systems (integrated directly on the motherboard). They had an integrated OPL3-SA3 for backward compatibility to Ad Lib, Sound Blaster, Sound Blaster Pro and Windows Sound System, and also have the same MPU-401-compatible interface for external General MIDI synthesizers. In addition, the YMF724 includes a 64-voice GM/DS-XG wavetable synthesizer with 2-channel output, interface to AC'97 codec, S/PDIF output, a Dolby AC-3 decoder, and 3D positional audio via DirectSound3D and QSound. DOS applications running under Windows 9x and ME could also take advantage of the Yamaha XG tone generator, available via Yamaha's VxD driver. Most boards with these chips have good quality 18-bit DACs, providing low noise and low harmonic distortion levels. Click here for the YMF724 datasheet. It is usually recommended that you use the installation software from your sound card's manufacturer, but in the absence of those, try one of these Yamaha reference drivers: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Yamaha YMF278, YMF704 (OPL4)Released: 1996 The YMF278 chip , also commonly called OPL4, is usually accompanied with a separate 2 MB ROM chip which holds approximately 330 instrument samples that are compatible with the General MIDI standard. It incorporates both an FM synthesizer and a PCM sample-based synthesizer. The FM synthesizer is essentially a YMF262 (OPL3) so is also backwards-compatible with YM3526 (OPL) and YM3812 (OPL2), but can support 6 channels instead of 4. The PCM sample-based synthesizer supports up to 24 simultaneous voices. It can access up to 4MB of external memory for wave data and a maximum of 512 instrument samples. Yamaha created the YMF704 in late 1996, which is essentially the same as the YMF278 but with an integrated 1 MB ROM for samples and and MPU-401 interface. The sample ROM contains the same instrument set as the standalone ROM which was certified by Fat Labs. Sound cards that use the YMF278 include: Click here for the YMF-704C datasheet. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Yamaha YMF740, YMF744, YMF754Introduced: 1999 An enhancement over the first of Yamaha's PCI-based chips, YMF720 and 724, the YMF740 and YMF744 provided 4-channel output instead of just 2. The YMF754 was a low-power version of the YMF744. Click here for the YMF740C datasheet. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
YAC512Introduced: 1988 The Yamaha YAC512 was a DAC designed to work alongside the YMF262 or YMF289 FM synthesizer chip. Click here for the YAC512 datasheet. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
YAC513 / YAC516Introduced: 1988 The Yamaha YAC513 was a DAC typically paired to the low-power version of the YMF262, the YMF289. Click here for the YAC513 and YAC516 datasheets. |
ESS Technology
I have a dedicated page for ESS Technology here.
OPTi Inc.
I have a separate page for OPTi, which has possibly more information.
OPTi 82C924The OPTi 82C924 chipset is an integrated chip that supports Ad Lib, Sound Blaster, Sound Blaster Pro, Windows Sound System and an MPU-401 UART interface. It can be found on the following cards:
|
OPTi 82C928 - MAD16The OPTi MAD16 chipset is an integrated chip. Head over to the OPTi page for more details on cards that used it. |
OPTi 82C929 - MAD16 ProThe OPTi MAD16 Pro chipset is an integrated chip that supports Ad Lib, Sound Blaster, Sound Blaster Pro, Windows Sound System, and an MPU-401 UART interface. It can be found on the following sound cards: |
OPTi 82C930The OPTi 82C930 chipset is an integrated chip that supports Ad Lib, Sound Blaster, Sound Blaster Pro, Windows Sound System, and an MPU-401 UART interface. Click here for the 83C930 Reference Guide. |
OPTi 82C931The OPTi 82C931 single-chip chipset was launched in 1996, and features Ad Lib, Sound Blaster, Sound Blaster Pro, and Windows Sound System compatibility. It supports 22 voice channels, 52 operators and employs OPTi's own OPTiFM(TM) music synthesizer with enhanced bass. It also has an MPU-401 interface common for this era. It is Plug & Play so expect cards that use this to all be PnP (good for Windows, more difficult to configure in pure DOS). This "OPTiFM" OPL3 clone is reported to be "wonky" by user Ace on Vogons, citing "[the chip has] several incorrect notes and even volume spikes. Not recommended". Cards that used the 82C931 include:
|
OPTi 82C933The OPTi 82C933 single-chip chipset features Ad Lib, Sound Blaster, Sound Blaster Pro, and Windows Sound System compatibility. It supports 22 voice channels, 52 operators and employs OPTi's own OPTiFM(TM) music synthesizer with enhanced bass. It also has an MPU-401 interface common for this era. It is Plug & Play so expect cards that use this to all be PnP. It also gets a built-in third-generation 16-bit Sigma-Delta codec by ECTIVA, which is further integrated with a low distortion complex mixer featuring 3D audio expansion. The OPTiSound 82C933 produces a spatial or widened stereo image from ordinary left and right channel inputs, without any initial encoding of input signals. As was typical for OPTi, these fully integrated chips found their way onto a number of nondescript sound cards such as this one. |
OPTi 82C941The OPTi 82C941 chip was a wavetable synthesizer, usually found paired with cards that also have the 82C931. The '931 portion delivered Ad Lib, Sound Blaster, and Windows Sound System support, while the 941 handled wavetable effects that were General MIDI-compatible. The wavetable portion needs no drivers to work - it's an MPU-401-compatible device, so responds to data received via the standard General MIDI I/O address at 330h. According to an article on http://www.os2museum.com in order to get the wavetable working in pure DOS, you need to edit the SOUND16.CFG and changed from: |
Illegitimate Copies and Clones
There also existed some chips which are believed to be full 100% copies of the original Yamaha chips. Some of the more common ones are the LS-212 and LS-215 pair of chips. The LS-212 is a YMF262-M OPL3 copy, while the LS-215 is a YAC512-M DAC equivalent. "215" is "512" backwards (probably not a coincidence!). How do we know these are really copies? The OPTi 82C924 chipset does not include an OPL3-compatible core, yet boards that use this chipset claim to support OPL3, so the chip has to be there somewhere. So the LS-212/LS-215 pair is really the only suspect. Numerous Aztech cards were manufactured using these clones. There also exist less subtle chips blatently marked as LS262 (a copy of the YMF262 OPL3), LS512 (a copy of the YAC512 DAC) and LS245 (a bus trasceiver).
Another set of clones are the DSP24S and DAP16S combination. These chips have been seen on mid-1995 ProComp Pro-Multimedia cards next to an OPTi 82C929A controller. They appear to be straightforward copies of the YMF262-M (DSP24S) and YAC512-M (DAP16S), respectively.
Another copy is the FT6116, a Force Technologies 2Kx8 CMOS SRAM. The FT6116-100 however, is… certainly not. Obviously a cheap Taiwanese sound card has no need for a fast SRAM (static RAM) chip. What’s more, the Avance Logic ALS100 does not include an OPL3 core (unlike its successor, the ALS100+), so an OPL3 chip has to be on the board somewhere. Yes, it's the FT6116-100 chip!
Last on the list is the DXP44Q. This chip appears to be a pin-compatible copy of the Yamaha YMF289B, also known as OPL3-L. This was a low-power chip with power management suitable for portables (and found in the IBM ThinkPad 701C for instance). Once again, the OPTi 82C930A does not include an OPL3 core (unlike its successor, the 82C931). Once again, there has to be an OPL3 on the board somewhere, and the DXP44Q is more or less the only candidate. The 82C930A does include a DAC, which explains the lack of a separate DAC chip.
The fake OPL3 chips are most commonly, but by no means exclusively, found next to an OPTi controller. They have also been seen paired with ESS and Avance Logic controllers, and there’s no reason to think they couldn’t be used with others. The affinity with OPTi controllers could be simply a function of the fact that OPTi had well established and cost-effective controllers available in 1995. ESS and Crystal went relatively quickly from zero to integrating an OPL3 workalike (ESS1688, CS4235), obviating the need for external chips.
Analog Devices / ADI / SoundMax
AD1815 / AD1815 SoundCommIntroduced: 1998 The AD1815 is an audio chip with an integrated OPL3 clone that supports Sound Blaster Pro and DirectSound, and an MPU-401 MIDI port. The chip supports Plug & Play and
has a 16-bit input resolution with a
55 kHz maximum sampling rate.
Click here for the AD1815 Datasheet. |
AD1816Introduced: 1997 The AD1816and AD1816A are audio chips with an integrated OPL3 clone that supports Sound Blaster Pro and Windows Sound System, and has an MPU-401 MIDI port. The chip supports Plug & Play and has a 16-bit input resolution with a 55 kHz maximum sampling rate. The AD1816 can be found on the following:
Click here for the AD1816JS Datasheet. |
AD1819B, AD1881A, AD1885, AD1886A, AD1887, Ad1981A, AD1981B, AD1981BL and AD1981BWIntroduced: 1997 An AC'97-compatible audio codec with 16-bit input resolution and 48 kHz maximum input sampling rate. Click here for the AD1819A Datasheet. |
AD1845Introduced: 1995 An MPC Level 2-compliant audio codec that supports Windows Sound System.
Click here for the AD1845JP Datasheet. |
AD1846Introduced: 1996 A low-cost alternative to the AD1848, the "AD1846 SoundPort Stereo CODEC" is a single-chip integrated audio solution. Click here for the AD1846 Datasheet |
AD1848Introduced: 1992 The Analog Devices AD1848 was the chip that brought us the Windows Sound System for the first time, being the core component of the card from Microsoft. This card also had an onboard Yamaha YMF262-M for Ad Lib and Sound Blaster support. The v1.0a Windows Sound System drivers were released in February 1993. v2.0 drivers followed in October of that same year, which added support for third-party cards from MediaVision, Creative Labs and ESS Technology. These drivers also added an improved DOS driver (WSSXLAT.EXE) that provided Sound Blaster 16 compatibility.
Click here for the AD1848 Datasheet. |
AD18825.1 channels. |
AD18max, AD18max10, SoundPortNo information on this audio chip. Found on Digitan Systems DSAC-300 sound card with wavetable header. |
AD1981HD, AD19832 channels. |
AD19844 channels. |
AD1985, AD1986, AD1986A5.1 channels. AD1985 supports the .DLS (Downloadable Sound) v1.0 format for wavetable samples/soundfonts, as does the AD1888 and AD1980. |
AD1987, 1988A, 1988B7.1 channels. |
Realtek / ALC / Avance Logic
All the Realtek and Avance Logic codec chips have the prefix "ALC". Click here for my dedicated Avance Logic page.
Crystal
Cirrus Logic, Inc. produced some of the highest quality audio codecs, mainly used in home theatre receivers. In 1991 they acquired Crystal Semiconductor, a supplier of analog and mixed-signal converter ICs. The Crystal codecs were then marketed as Cirrus Logic's budget line. All these codec chips have the prefix "CS".
CS4215-KL, CS4215-KQIntroduced: Early 1993 CS4215 is an MwaveTM audio codec from Cirrus Logic/Crystal, designed to take multiple analogue audio inputs, convert them into a digital signal, apply filtering and then convert them back into a combined/mixed analogue audio signal. The chip's revision is the letter immediately preceeding the date code. MwaveTM MDSP1020 and MDSP2780 was a line of DSP chips created by IBM in joint partnership with Texas Instruments in late 1993/early 1994. It was not only designed for gaming audio, but also for voice/fax/modem use, so don't be surprised if a sound card with an Mwave chip also includes an onboard modem. Datasheet: CS4215 |
CS4216-KL, CS4216-KQIntroduced: Late 1993 CS4216 is an MwaveTM audio codec from Cirrus Logic/Crystal, designed to take multiple analogue audio inputs, convert them into a digital signal, apply filtering and then convert them back into a combined/mixed analogue audio signal. MwaveTM MDSP1020 and MDSP2780 was a line of DSP chips created by IBM in joint partnership with Texas Instruments in late 1993/early 1994. It was not only designed for gaming audio, but also for voice/fax/modem use, so don't be surprised if a sound card with an Mwave chip also includes an onboard modem. Apparently MwaveTM DSPs do support FM synthesis compatible with Ad Lib and Sound Blaster, though I have yet to confirm this. There's a possibility the MDSP1020 was a sound chipset of which the MDSP2780 is the wavetable-only part - in this assumption, the MDSP1020 has a separate chip to provide FM synthesis. The Mwave DSP was integrated into IBM's ThinkPad 755-series and PC 300 desktop series. Found on:
Datasheet: CS4216 |
CS4248Introduced: 1993 One of Crystal's first audio codecs for sound cards, introduced in 1993.
Click here for a CS4248 datasheet. |
CS4231-KL, CS4231A-KLIntroduced: 1993 CS4231 and CS4231A are MwaveTM 16-bit audio codecs from Cirrus Logic/Crystal, designed to take multiple analogue audio inputs, convert them into a digital signal, apply filtering and then convert them back into a combined/mixed analogue audio signal. The CS4231 is pin-compatible with the CS4248 and its Analog Devices sibling, AD1848, but adds MPC Level 2-compliance and further operating modes that enhance its functions. These include full duplex support, a programmable timer, mono output with mute control, mono input with mixer volume control, ADPCM and Big Endian audio data format support, and independent selection of capture and playback audio data formats. Found on:
|
CS4232-KQ / CS4232-KMIntroduced: Early 1995 The CS4232 was Crystal's first ISA Plug & Play and MPC Level 2-compliant codec, designed to take multiple analogue audio inputs, convert them into a digital signal, apply filtering and then convert them back into a combined/mixed analogue audio signal. In addition to its codec functions, it had a joystick port, MPU-401-compatible MIDI interface, and an optional CD-ROM interface. It had no integrated FM chip so most cards that use the CS4232 would also have an OPL3 or compatible chip. Found on:
Click here for the CS4232 datasheet. DriversIt is usually recommended that you use the installation software from your sound card's manufacturer, but in the absence of those, try one of these: |
CS4218-KLIntroduced: 1996 A 16-bit audio codec from Cirrus Logic/Crystal, designed to take multiple analogue audio inputs, convert them into a digital signal, apply filtering and then convert them back into a combined/mixed analogue audio signal. It was pin-compatible with their earlier CS4216 from 3 years before, but differs from CS4216 in that it runs from either 5V or 3.3V (CS4216 requires 5V), provides different serial modes and uses different digital filters. Unlike its predecessors (CS4215 and CS4216), the CS4218 did not carry the MwaveTM moniker. Datasheet: CS4218 |
CS4236 / CS4236BIntroduced: 1997 The CS4236 was a complete audio solution on a single chip. It was fully compliant with the Microsoft PC '97 (MPC Level 2) and WHQL (Windows Hardware Quality Labs) audio requirements. In addition to its codec functions, it had a joystick port, MPU-401-compatible MIDI interface, and an optional CD-ROM interface. CS4236 has low noise, does not suffer from the hanging note bug on the MPU-401 interface and decent compatibility with Sound Blaster, SB Pro and Windows Sound System. The non-'B' revision requires DOS initialisation for the MPU-401 to work in Windows, whereas the B revision does not. The non-'B' revision can be found on:
The 'B' revision can be found on Intel SE440BX motherboard (1998) as well as:
Click here for the CS4236 datasheet. DriversIt is usually recommended that you use the installation software from your sound card's manufacturer, but in the absence of those, try one of these: |
CS4237 / CS4237BIntroduced: 1997 The same chip as CS4236B but with SRS surround sound (by SRS Labs) replacing Crystal's own "CrystalClear" 3D audio. Click here for the CS4237B datasheet. Found on:
DriversIt is usually recommended that you use the installation software from your sound card's manufacturer, but in the absence of those, try one of these: |
CS4238Introduced: 1997 The same as CS4237 but has QSOUND surround sound (from QSound, Inc.) instead of SRS. DriversIt is usually recommended that you use the installation software from your sound card's manufacturer, but in the absence of those, try one of these: |
CS9233 / CS9236Introduced: 1997 A wavetable synthesis chip with reverb and chorus, so supports GM (General MIDI). No DAC. Requires DOS initialisation for the MPU-401 (UART mode) to work in Windows. Usually coupled to a 1 MB or 4 MB wavetable sample ROM such as CS4110 or CS4111, with 128 melodic instruments and 47 percussion sounds, as it has no built-in memory for sample storage. Its ROM soundfont is typical of old 1 and 2 MB ROMs. This is covered also in my Wavetable Audio page under Crystal/Dream SAM9233. |
CS4235 / CS4239Introduced: Late 1997 The CS4235 is a slightly later version of the CS4236B, adding what Crystal called "CrystalClear" 3D audio. In addition to its codec functions, it had a joystick port, MPU-401-compatible MIDI interface, and an optional CD-ROM interface. Apparently the CS4235 got a very glitchy OPL3 FM synthesizer, so it's advisable to avoid cards or motherboards that have this chip. There are numerous reports of its FM audio sounding pretty dreadful. A low-power version of the CS4235 was also released, called CS4239. The CS4235 and CS4239 can be found on the following sound cards:
Click here for the CS4235 datasheet. |
CS4297Introduced: 1998 The CS4297 is an AC'97-compatible audio codec. Its full name is CrystalClear SoundFusion Audio Codec '97. It is supposed to be paired with something like a CS4610. The CS4297 Audio Codec ’97 and CS4610 PCI Audio Accelerator were the first members of the SoundFusion family. |
CS4610 / CS4611Introduced: 1998 The CS4610 and CS4611 are "CrystalClear SoundFusion" PCI audio accelerator chips. They fully support DirectX 5.0 3D Positional Audio, Dolby Digital AC-3, DDMA for legacy support in DOS in addition to Crystal's own proprietary CCLS (CrystalClear Legacy Support). The CS4611 was an embedded audio chip found on the Intel SE440BX motherboard from 1998 alongside the CS4236. Compliant with AC'97 2.0. Cards/boards that use these chips provide S/PDIF digital input and output. Click here for the CS4610/11 datasheet. |
CS4614A PCI audio chip. |
CS4622 / CS4624A PCI audio chip, full name is CrystalClear SoundFusion PCI Audio Accelerator. Among other things it provides an "Enhanced Game Port", able to send and receive digital data packets over the game port - designed for joysticks and other devices that require more than the 15-pin analogue game port could traditionally handle. Datasheets: CS4622/4624 |
CS4280, CS4281Introduced: 1998 The CS4280 and CS4281 are PCI audio chips with legacy DOS compatibility via both PC/PCI, Distributed DMA and what Crystal called "CrystalClear Legacy Support". They have an integrated FM synthesizer, hardware volume control, an MPU-401 interface, zoom video port and game port. The CS4280 is pin-compatible with the earlier CS4614, CS4622/CS4624, and is usually coupled with the Crystal CS4297 audio codec. CS4280 is found on the JoyTech Twister 3D sound card. Datasheets: CS4280 / CS4281. |
CS4245Introduced: 2004 Click here for the CS4245 datasheet. |
Embedded Sound Chips on Motherboards
In the late 1990s, motherboard manufacturers began embedding audio chips, effectively entire sound card technology, on their boards. Whilst these were convenient as PC builders no longer had to install a separate sound card and use up a free expansion slot, the audio quality was often very poor. This section lists the most common of these embedded sound chips.
For C-Media sound drivers, visit their website here.
C-Media ASC-9308
Compatible with Sound Blaster and Sound Blaster Pro. Still named "Compumedia", also gives nearly useless SB16 compatibility.
C-Media CMI8328
Compatible with Sound Blaster and Sound Blaster Pro.
Has an MPU-401 (UART only) interface.
Can be found on the following sound cards:
- AudioExcel AV500 (also has Crystal CS4231A which provides WSS support)
- Zoltrix Audio Plus 3200 AV500
- Zoltrix Audio Plus 3200 V2 AV305
Third-Party DOS Driver (courtesy of Eric Voirin, aka Vogons contributor Oerg866). Go to the GitHub page for source.
C-Media CMI8329A
Not sure of its capabilities, but likely SB and SBPro with MPU-401 as a minimum.
Can be found on the following sound cards:
- Zoltrix Audio Plus AP6400 - has a wavetable and a 3D sound header. The chip is branded "AD Chips", probably to make to appear to be an Analog Devices chip.
C-Media CMI8330
Often found on cheap PC Chips motherboards, these are sometimes branded "HT1869V+ SoundPro". Also found on some ASUS motherboards. Rarely used on sound cards.
Compatible with Sound Blaster, SB Pro, SB16, WSS, and has an MPU-401 (UART only) interface,
OPL3 clone integrated. Even though the chip has "PCI" written on it, it actually uses the ISA bus.
Plug & Play.
S/PDIF input/output.
Rare examples of a sound card with this chip is this one called the Bannsan BS-1 and this one from Elpina - there are other versions of this same Elpina card that are unbranded, but are identical in every other way. The card's DOS compatibility is supposedly very good, though FM output is incredibly quiet (low volume) and the card is susceptible to picking up lots of noise.
In fact the overall quality of the CMI8330 is downright appalling. In playback tests conducted by PCAVTech, it got a Signal-to-Noise ratio of just -33dB - this is about as poor as they come.
Drivers
It is usually recommended that you use the installation software from your sound card's manufacturer, but in the absence of those, try one of these:
DOS, Windows 3.1,
Windows 95
Windows 95 Driver update DirectX v5.0
Updated Mixer program v1.7A
Driver Update to Fix Windows 98 Problems
C-Media CMI8338
Often found on cheap PC Chips motherboards, although are sometimes branded "HT8338/PCI SoundPro".
C-Media CMI8738
Often found on cheap PC Chips motherboards, although are sometimes branded "HT8738/PCI SoundPro". This was the same as the CMI8338, but included an integrated PCtel 56K PCI fax/modem. It's also found on many cheap PCI sound cards, including the Mercury whose box indicates it supports DirectSound and Aureal A3D surround sound.
Realtek
Realtek embedded sound chips post-date the DOS era, so won't be covered here.