
AD1819A
–21–
REV. 0
Slot 5–Slot 8: Multicodec Communication
Slot 5 Slave 1 PCM Playback Left Channel
Slot 6 Slave 1 PCM Playback Right Channel
Slot 7 Slave 2 PCM Playback Left Channel
Slot 8 Slave 2 PCM Playback Right Channel
Slot 6–Slot 12: Reserved
Audio output frame Slot 6 to Slot 12 are reserved for future use and should always be stuffed with 0s by the digital controller.
AC-Link Audio Input Frame (SDAT A_IN)
T he audio input frame data streams correspond to the multiplexed bundles of all digital input data targeting the AC ’97 controller.
As is the case for audio output frame, each AC-Link audio input frame consists of twelve 20-bit time slots. Slot 0 is a special reserved
time slot containing 16 bits used for AC-Link protocol infrastructure.
Within Slot 0 the first bit is a global bit (SDAT A_IN Slot 0, Bit 15) which flags whether or not AD1819A is in the “Codec Ready”
state. If the “Codec Ready” bit is a 0, this indicates that AD1819A is not ready for normal operation. T his condition is normal fol-
lowing the deassertion of power-on reset, for example, while AD1819A’s voltage references settle. When the AC-Link “Codec Ready”
indicator bit is a 1, it indicates that the AC-Link and AD1819A control and status registers are in a fully operational state and all
subsections are ready.
Prior to any attempts at putting AD1819A into operation the AC ’97 controller should poll the first bit in the audio input frame
(SDAT A_IN Slot 0, Bit 15) for an indication that the AD1819A has asserted “Codec Ready.” Once the AD1819A is sampled, “Codec
Ready” is asserted the next 12-bit positions sampled by the AC ’97 controller indicate which of the corresponding 12 time slots are
assigned to input data streams and that they contain valid data. T he following diagram illustrates the time-slot-based AC-Link protocol.
END OF PREVIOUS
AUDIO FRAME
TIME SLOT “VALID”
BITS
(1) = TIME SLOT CONTAINS VALID PCM DATA
TAG PHASE
20.8
m
s (48kHz)
DATA PHASE
SLOT 1
SLOT 2
SLOT 3
SLOT 12
SYNC
BIT_CLK
SLOT(1) SLOT(2)
SLOT(12)
“0”
“0”
“0”
19
0
19
0
0
0
19
19
12.288MHz
81.4ns
SDATA_IN
READY
Figure 12. AC-Link Audio Input Frame
A new audio input frame begins with a low-to-high transition of SYNC. SYNC is synchronous to the rising edge of BIT _CLK . On
the immediately following falling edge of BIT _CLK , the AD1819A samples the assertion of SYNC. T his falling edge marks the time
when both sides of AC-Link are aware of the start of a new audio frame. On the next rising of BIT _CLK , the AD1819A transitions
SDAT A_IN into the first bit position of Slot 0 (“Codec Ready” bit). Each new bit position is presented to AC-Link on a rising edge of
BIT _CLK ,
and subsequently sampled by the AC ’97 controller on the following falling edge of BIT _CLK .
T his sequence ensures
that data transitions, and subsequent sample points for both incoming and outgoing data streams, are time aligned.
SLOT (1) SLOT (2)
AC ’97 CONTROLLER SAMPLES
FIRST SDATA_IN BIT OF FRAME HERE
SYNC
BIT_CLK
SDATA_IN
AD1819A SAMPLES SYNC ASSERTION HERE
END OF PREVIOUS
AUDIO FRAME
CODEC
READY
Figure 13. Start of an Audio Input Frame
SDAT A_IN’s composite stream is MSB justified (MSB first) with all nonvalid bit positions (for assigned and/or unassigned time
slots) stuffed with 0s by AD1819A.
Slot 0: T ag Phase SDAT A_IN
T he AD1819A is capable of sampling data from 7 kHz to 48 kHz with a resolution of 1 kHz. T o enable a sample rate other than the
default 48 kHz, set the DRQEN bit (Register 74h Bit 11). T his allows DAC request bits (these are low active) to be output on the
SDAT A_IN stream. T he digital controller should monitor the ADC valid bits to determine when the codec has valid data ready to
send.