Audio Codec '97
AC ‘97 Component Specification Revision 2.3 Rev 1.0
40
audio sources, regardless of Controller architecture (host-based or hardware-accelerated Controllers).
Double-rate audio. Support is also defined for optional 88.2 or 96 kHz DAC operation. Current PC-based DVD
implementations recommend 96 (or 88.2) kHz audio to be down-sampled to 48 (or 44.1) kHz for high quality
rendering. However, output slots 10-12 (or optionally slots 7, 8) have been assigned as optional n+1 sample carriers
in order to enable double-rate operation on front (L, C, and R) DAC channels with up to 20-bits (120 dB dynamic
range) at 88.2 or 96 kHz. Surround and LFE channels remain limited to 48 kHz with up to 20-bits.
5.4 Multichannel Audio
AC ‘97 assigns AC-link output slots 6-9 for optional multi-channel analog audio. Slots 7 and 8 are dedicated to
Surround Left and Surround Right, while Slots 6 and 9 are the Center and LFE channels, respectively. This
capability can be used to support multi-channel output from applications such as games, or output multi-channel
sound from multi-channel encoded sources such as DVD. This capability can be used in place of, in co-operation
with, or entirely independent of, an independent digital stream that may be present on the S/PDIF stream.
5.4.1 Primary Codec Multichannel Audio
A single monolithic AC ‘97 Codec can support up to 6 channels of analog audio plus fully concurrent S/PDIF using
slots 3, 4, 6, 7, 8, 9, 10, and 11 as shown in Figure 16. Volume and mute controls are provided by Registers 02h (L
& R), 38h (L & R Surround), and 36h (Center & LFE).
PCM out DACs
(2 or more* channels)
L Front DAC
AC-li nk
slot
3
4
7
8
6
9
R Front DAC
L Rear DAC*
R Rear DAC*
CNTR DAC*
LFE DAC*
S/PDIF*
10
11
S/PDIF is programmable
to first available slot pair
(3&4, 7&8, 6&9, or 10&11)
Figure 16. Primary Codec Multichannel implementation
5.4.2 Secondary Codec Multichannel Audio
AC ‘97 also defines support for multichannel implementations using multiple AC ‘97 Codecs. Standardized
Controller/Codec interoperability (requiring no access to vendor specific registers) depends on two key capabilities:
• mapping of AC-link output slots to DAC functions based on Codec ID
• DAC management, Volume Control and synchronization across multiple Codecs
Intel’s recommendation for multiple audio Codec implementations is that the same Codec vendor provides all
Codecs. Support for cross-vendor multiple Codec multichannel audio depends on compatibility on details of
specific Codec implementation, some of which are not fully addressed by the AC ‘97 specification.
The following is a partial list of potential cross-vendor multiple Codec multichannel audio compatibility issues
• synchronization
• slot request behavior, start and stop, queue depths, etc.