English
Language : 

STAC9750 Datasheet, PDF (26/73 Pages) Integrated Device Technology – VALUE-LINE TWO-CHANNEL AC’97 CODECS
STAC9750/9751
VALUE-LINE TWO-CHANNEL AC’97 CODECS
PC AUDIO
Prior to any attempts at putting STAC9750/9751 into operation the AC'97 controller should poll the
first bit in the audio input frame (SDATA_IN slot 0, bit 15) for an indication that STAC9750/9751 has
become “CODEC Ready”. Once the STAC9750/9751 is sampled “CODEC Ready”, 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. The following diagram illustrates the
time slot based AC-Link protocol.
Figure 14. STAC9750/9751 Audio Input Frame
Tag Phase
Data Phase
20.8 uS (48 kHZ)
SYNC
BIT_CLK
12.288 MHz
SDATA_IN
valid
Frame
slot1 slot2
slot(12) "0" "0" "0" 19
"0" 19
"0" 19
"0"
End of previous audio frame
Time Slot "Valid" Bits
("1" = time slot contains valid PCM data)
Slot 1
Slot 2
Slot 3
19
"0"
Slot 12
A new audio input frame begins with a low to high transition of SYNC. SYNC is synchronous to the
rising edge of BIT_CLK. Immediately following the falling edge of BIT_CLK, the STAC9750/9751
samples the assertion of SYNC. This 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 STAC9750/9751 transi-
tions SDATA_IN into the first bit position of slot 0 (“CODEC Ready” bit). Each new bit position is pre-
sented 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. This sequence ensures that data transitions, and subse-
quent sample points for both incoming and outgoing data streams are time aligned.
Figure 15. Start of an Audio Input Frame
SYNC
a sse rte d
f irs t
S D A TA _O U T
b it o f fra m e
SYNC
B IT _ C L K
S D A T A _ IN
C odec
R eady
s lo t1 s lo t2
E n d o f p re v io u s a u d io f ra m e
SDATA_IN's composite stream is MSB justified (MSB first) with all non-valid bit positions (for
assigned and/or unassigned time slots) stuffed with 0s by STAC9750/9751. SDATA_IN data is sam-
pled on the falling edges of BIT_CLK.
5.1.2.1. Slot 1: Status Address Port
The status port is used to monitor status for STAC9750/9751 functions including, but not limited to,
mixer settings and power management.
IDT™
VALUE-LINE TWO-CHANNEL AC’97 CODECS
26
STAC9750/9751
V 5.8 103106