STAC9752/9753
TWO-CHANNEL, 20-BIT, AC’97 2.3 CODECS WITH HEADPHONE DRIVE, SPDIF OUTPUT MICROPHONE & JACK SENSING
IDT™
64 STAC9752/9753
REV 3.3 1206
TWO-CHANNEL, 20-BIT, AC’97 2.3 CODECS WITH HEADPHONE DRIVE, SPDIF OUTPUT MICROPHONE & JACK SENSING
8.1.24. SPDIF Control (3Ah)
Default: 2000h
8.2. General Purpose Input & Outputs
8.2.1. EAPD
EAPD can act as a GPIO, but is unaffected by the following registers. To use EAPD as a GPIO, use
Register 74h, the EAPD Access Register located in Section 8.4.11: page77. Additional information
about EAPD can also be found in Section 8.1.18.3: page59.
D15 D14 D13 D12 D11 D10 D9 D8
V DRS SPSR1 SPSR2 L CC6 CC5 CC4
D7 D6 D5 D4 D3 D2 D1 D0
CC3 CC2 CC1 CC0 PRE COPY /AUDIO PRO
Bit(s) Reset Value Access Name Description (note 1-2)
15 in 2.3 V
Validity: This bit affects the “Validity” flag, bit[28] transmitted in
each S/PDIF subframe, and enables the S/PDIF transmitter to
maintain connection during error or mute conditions. Subframe
bit[28] = 0 indicates that data is valid for conversion at the
receiver, 1 indicates invalid data (not suitable for conversion at
the receiver).
If “V” = 1, then each S/PDIF subframe (Left & Right) should have
bit[28] “Validity” flag = 1 or set based on the assertion or
de-assertion of the AC'97 “VFORCE” bit within the Extended
Audio Status and Control Register (D15, register 2Ah).
14 0 Read Only DRS 1 = Double Rate SPDIF support (always = 0)
13:12 10 Read & Write SPSR[1,0]
SPDIF Sample Rate.
00 - 44.1 KHz Rate
01 - Reserved
10 - 48 KHz Rate (default)
11 - 32 KHz Rate
11 0 Read & Write L
Generation Level is defined by the IEC standard, or as
appropriate.
10:4 0 Read & Write CC[6, 0]
Category Code is defined by the IEC standard or as appropriate
by media.
3 0 Read & Write PRE
0 = Pre-emphasis = 0 µsec
1 = Pre-emphasis = 50/15 µsec
2 0 Read & Write COPY
0 = Copyright not asserted
1 = Copyright is asserted
1 0 Read & Write /AUDIO
0 = PCM data
1 = Non-Audio or non-PCM format
0 0 Read & Write PRO
0 = Consumer use of the channel
1 = Professional use of the channel
STAC9752/9753
TWO-CHANNEL, 20-BIT, AC’97 2.3 CODECS WITH HEADPHONE DRIVE, SPDIF OUTPUT MICROPHONE & JACK SENSING
IDT™
65 STAC9752/9753
REV 3.3 1206
TWO-CHANNEL, 20-BIT, AC’97 2.3 CODECS WITH HEADPHONE DRIVE, SPDIF OUTPUT MICROPHONE & JACK SENSING
8.2.2. GPIO Pin Definitions
GPIO pins are programmable to have input/output functionality. The data values (status) for these
pins are all in one register with input/output configuration in a separate register. Control of GPIO pins
configured for output is achieved by setting the corresponding bit in output slot 12; status of GPIO
pins configured for input is returned on input slot 12. The CODEC must constantly set the GPIO pins
that are configured for output, based upon the value of the corresponding bit position of the control
slot 12. The CODEC should ignore output slot 12 bits that correspond to GPIO control pins config-
ured as inputs. The CODEC must constantly update status on input slot 12, based upon the logic
level detected at each GPIO pin configured for input. A GPIO output pin value that is written via
slot 12 in the current frame will not affect the GPIO status that is returned in that particular write
frame.
This slot-12 based control/status protocol minimizes the latency and complexity, especially for
host-based Controllers and host data pump software, and provides high speed monitoring and con-
trol, above what could be achieved with command/status slots. For host-based implementations,
most AC‘97 registers can be shadowed by the driver in order to provide immediate response when
read by the processor, and GPIO pins configured as inputs should be capable of triggering an inter-
rupt upon a change of status.
The AC-Link request for GPIO pin status is always delayed by at least one frame time. Read-Mod-
ify-Write operations across the AC-Link will incur latency that must be accounted for by the software
driver or AC‘97 Digital Controller firmware. PCI retries should be kept to a minimum wherever possi-
ble.
8.2.3. GPIO Pin Implementation
The GPIOs are set to a high impedance state on power-on or a cold reset. It is up to the AC‘97 Digi-
tal Controller to first enable the output after setting it to the desired state.
8.2.4. Extended Modem Status and Control Register (3Eh)
Default: 0100h
D15 D14 D13 D12 D11 D10 D9 D8
RESERVED PRA
D7 D6 D5 D4 D3 D2 D1 D0
RESERVED GPIO
Bit(s) Access Reset Value Name Description
15:9 Read Only 0 RESERVED Bit not used, should read back 0
8 Read / Write 1 PRA
0 = GPIO powered up / enabled
1 = GPIO powered down / disabled
7:1 Read Only 0 RESERVED Bit not used, should read back 0
0 Read Only 0 GPIO
0 = GPIO not ready (powered down)
1 = GPIO ready (powered up)
STAC9752/9753
TWO-CHANNEL, 20-BIT, AC’97 2.3 CODECS WITH HEADPHONE DRIVE, SPDIF OUTPUT MICROPHONE & JACK SENSING
IDT™
66 STAC9752/9753
REV 3.3 1206
TWO-CHANNEL, 20-BIT, AC’97 2.3 CODECS WITH HEADPHONE DRIVE, SPDIF OUTPUT MICROPHONE & JACK SENSING
8.2.5. GPIO Pin Configuration Register (4Ch)
Default: 0003h
8.2.6. GPIO Pin Polarity/Type Register (4Eh)
Default: FFFFh
8.2.7. GPIO Pin Sticky Register (50h)
Default: 0000h
D15 D14 D13 D12 D11 D10 D9 D8
RESERVED
D7 D6 D5 D4 D3 D2 D1 D0
RESERVED
GC1
(GPIO1)
GC0
(GPIO0)
Bit(s) Access Reset Value Name Description
15:2 Read Only 0 RESERVED Bit not used, should read back 0
1 Read / Write 1 GC1
0 = GPIO1 configured as output
1 = GPIO1 configured as input
0 Read / Write 1 GC0
0 = GPIO0 configured as output
1 = GPIO0 configured as input
D15 D14 D13 D12 D11 D10 D9 D8
RESERVED
D7 D6 D5 D4 D3 D2 D1 D0
RESERVED
GP1
(GPIO1)
GP0
(GPIO0)
Bit(s) Access Reset Value Name Description
15:2 Read Only 0 RESERVED Bit not used, should read back 0
1 Read / Write 1 GP1
0 = GPIO1 Input Polarity Inverted, CMOS output drive.
1 = GPIO1 Input Polarity Non-inverted, Open-Drain output
drive.
0 Read / Write 1 GP0
0 = GPIO0 Input Polarity Inverted, CMOS output drive.
1 = GPIO0 Input Polarity Non-inverted, Open-Drain output
drive.
D15 D14 D13 D12 D11 D10 D9 D8
RESERVED
D7 D6 D5 D4 D3 D2 D1 D0
RESERVED
GS1
(GPIO1)
GS0
(GPIO0)
Bit(s) Access Reset Value Name Description
15:2 Read Only 0 RESERVED Bit not used, should read back 0
1 Read / Write 0 GS1
0 = GPIO1 Non Sticky configuration.
1 = GPIO1 Sticky configuration.
0 Read / Write 0 GS0
0 = GPIO0 Non Sticky configuration.
1 = GPIO0 Sticky configuration.

STAC9753XXTAEB2X

Mfr. #:
Manufacturer:
Tempo Semiconductor
Description:
Interface - CODECs AC97 2.3 2-CH AUDIO CODEC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet