The 92HD73C codec is a low power optimized, high fidelity,
6-channel audio codec compatible with Intel’s High
Definition (HD) Audio Interface. The 92HD73C codec
provides stereo 24-bit resolution with sample rates up to
192kHz. Dual SPDIF provides connectivity to consumer
electronic equipment that is WLP compliant. The 92HD73C
provides high quality, HD Audio capability to multimedia
notebook and desktop PC applications.
Features
•6 Channels (3 stereo DACs and 2 stereo ADCs) with
24-bit resolution
•Supports 5.1 audio
•Microsoft WLP 3/4 premium logo compliant, as
defined in WLP 3.09
•Optimized and flexible power management with
pop/click mitigation
•2 independent S/PDIF Output converters for WLP
compliant HDMI/SPDIF support.
92HD73C
•Support for 1.5V and 3.3V HDA signaling with
runtime selection
•Digital microphone input (mono, stereo, or quad
array)
•4 adjustable VREF Out pins for microphone bias
•High performance analog mixer
•9 stereo analog ports with presence detect
c a pa b i l i ty
•Two-pin volume up/down control
•Digital and Analog PC Beep to all outputs
•Integrated headphone amps (3)
•Sample rates up to 192kHz
•+3.3 V, +4 V, +4.75 V and +5 V analog power supply
options
Six channel hd audio codec, Premium WLP 3/4 Compliant
Software Support
•Intuitive graphical user interface that allows configurability and preference settings
•SKPI (Kernel Processing Interface)
•Enables plug-ins that can operate globally on all audio streams of the system
•12 band fully parametric equalizer (SKPI plug-in)
•Constant, system-level effects tuned to optimize a particular platform can be combined with
user-mode “presets” tailored for specific acoustical environments and applications
•System-level effects automatically disabled when external audio connections made
•Dynamics Processing (SKPI plug-in)
•Enables improved voice articulation
•Compressor/limiter allows higher average noise level without resonances or damage to
speakers.
•TSI Vista APO wrapper
•Enables multiple APOs to be used with the TSI Driver
•Microphone Beam Forming, Acoustic Echo Cancellation, and Noise Suppression
•Dynamic Stream Switching
•Improved multi-streaming user experience with less support calls
5. WIDGET INFORMATION AND SUPPORTED COMMAND VERBS ....................................... 41
5.1. Widget List ......................................................................................................................................42
Figure 2. System Diagram ............................................................................................................................12
Figure 6: Mono Digital Microphone (data is ported to both left and right channels ........................................25
Figure 7: Stereo Digital Microphone Configuration ........................................................................................26
Figure 8: Quad Digital Microphone Configuration ..........................................................................................27
Figure 9: External Volume Control Circuit ......................................................................................................31
Figure 10. Port Configuration .........................................................................................................................39
Table 1. Port Functionality .............................................................................................................................13
Table 2. Analog I/O Port Behavior .................................................................................................................14
Table 4. SPDIF OUT 0 (Pin 48) Behavior ......................................................................................................15
Table 5. SPDIF OUT 1 (Pin 40) Behavior ......................................................................................................15
Table 19. Command Format for Verb with 4-bit Identifier ..............................................................................45
Table 20. Command Format for Verb with 12-bit Identifier ............................................................................45
Table 21. Solicited Response Format ............................................................................................................45
Table 22. Unsolicited Response Format ........................................................................................................45
Table 23. Digital Pins ...................................................................................................................................254
Table 24. Analog Pins ..................................................................................................................................254
Table 25. Power Pins ...................................................................................................................................255
Table 26. Standard Reflow Profile ...............................................................................................................258
Table 27. Pb-Free Process Reflow ..............................................................................................................259
Six channel hd audio codec, Premium WLP 3/4 Compliant
1. DESCRIPTION
1.1.Overview
The 92HD73C is a high fidelity, 6-channel audio codec compatible with the Intel High Definition (HD)
Audio Interface. The 92HD73C codec provides high quality, HD Audio capability to desktop and
multi-media notebook.
The 92HD73C is designed to meet or exceed premium logo requirements for Microsoft’s Windows
Logo Program (WLP) 3.09 and revisions 4 as indicated in WLP 3.09.
The 92HD73C provides stereo 24-bit, full duplex resolution supporting sample rates up to 192kHz by
the DAC and ADC. 92HD73C SPDIF outputs support sample rates of 192kHz, 176.4kHz, 96kHz,
88.2kHz, 48kHz, and 44.1kHz. 92HD73C SPDIF input supports sample rates of 96kHz, 88.2kHz,
48kHz, and 44.1kHz. Additional sample rates are supported by the driver software.
The 92HD73C supports a wide range of desktop and consumer 8 channel configurations. The 2
independent SPDIF output interfaces provides connectivity to Consumer Electronic equipment like
Dolby Digital decoders, powered speakers, mini disk drives or to a home entertainment system.
Simultaneous HDMI and SPDIF output is possible.
MIC inputs can be programmed with 0/10/20/30dB boost. For more advanced configurations, the
92HD73C has 8 General Purpose I/O (GPIO).
The port presence detect capabilities allow the codecs to detect when audio devices are connected
to the codec. Load impedance sensing helps identify attached peripherals for easy set-up and a better user experience. The fully parametric TSI SoftEQ can be initiated upon headphone jack insertion
and removal for protection of notebook speakers.
The 92HD73C operates with a 3.3V digital supply and either 3.3V, or 5V analog supply. It can also
work with 1.5V and 3.3V HDA signaling; the correct signalling level is selected dynamically based on
the power supply voltage on the DVDD-IO pin.
The 92HD73C1X is available in a 48-pin LQFP Environmental (ROHS) package.
The 92HD73C1T is available in a 48-pin LQFP Environmental (ROHS) INDUSTRIAL Temperature
package.
Additional products with the same features as the 92HD73C are the 10-channel 92HD73E and the
8-channel 92HD73D.
1.2.Orderable Part Numbers
92HD73C1X5PRGXyyX6 channel, 5V, 48QFP
92HD73C1T5PRGIyyX6 channel, 5V, 48QFP i-temp
yy = silicon stepping/revision, contact sales for current data.
Add an “8” to the end for tape and reel delivery. Min/Mult order quantity 2ku.
Contact TSI if interested in 3.3V Analog version.
Six channel hd audio codec, Premium WLP 3/4 Compliant
1.4.Detailed Description
1.4.1.Port Functionality
Multi-function (Input / output) ports allow for the highest possible flexibility. 8 bi-directional ports (3
headphone capable) support a wide variety of consumer desktop and mobile system use models.
Table 1. Port Functionality
PinsPortInputOutputHeadphone
39/41AYesYesYesYesYes
21/22BYesYesYesYesYes
23/24CYesYesYesYes
35/36DYesYesYesYes
14/15EYesYesYesYes
16/17FYesYesYes
43/44GYesYesYes
45/46HYesYesYes
18/19/20CD (Port I)YesYes
48SPDIF_OUT0Yes
40SPDIF_OUT1Yes
47SPDIF_INYes
4 (CLK=2)DMIC0YesYes
30 (CLK=2)DMIC1YesYes
1
: 40dB boost requires using the TSI driver. When the 40dB mic boost feature is enabled, addi-
Note
Mic Bias
(Vref pin)
Input
boost amp
1
(pseudo differential)
tional gain increases greater than 6dB may result in significant audio quality degradation of the
microphone audio input. In particular, when the 40dB MIC boost is active, the SNR, THD+N and DC
offset will significantly degrade regardless of the input signal level.
CD
1.4.2.Port Characteristics
Universal (Bi-directional) jacks are supported on all ports except the CD input. Ports A, B, and D are
designed to drive a set of 32 ohm (nominal) headphones or a 10K (nominal) load with on board
shunt resistance as low as 20K ohms (typical - used to maintain coupling CAP bias.) Line Level outputs are intended to drive an external 10K speaker load (nominal) and an on board shunt resistor of
20K-47K (nominal). However, applications may support load impedances of 5K ohms and above.
Input ports are 47K (nominal) at the pin.
DAC full scale output and intended full scale input levels are 1V rms. Line output ports and Headphone output ports on 92HD73C may be configured for +3dBV full scale output levels by using a
vendor specific verb.
Output ports are always on to prevent pops/clicks associated with charging and discharging output
coupling capacitors. This maintains proper bias on output coupling caps even in D3 as long as AVDD
is available. Unused ports should be left unconnected. When updating existing designs to use the
92HD73C, ensure that there are no conflicts between the output ports on 92HD73C and existing circuitry.
Six channel hd audio codec, Premium WLP 3/4 Compliant
AFG Power
State
D0-D2
D3--
Input EnableOutput EnableMutePort Behavior
11-Not allowed. Port becomes input.
10-Active - port enabled as input
010Active - port enabled as output
011Mute - port enabled as output but drives silence
00-
1.4.3.Jack Detect
Plugs inserted to a jack on Ports A, B, C, & D are detected using SENSE_A. Plugs inserted to a jack
on Ports E, F, G, and H are detected using SENSE_B. The following table summarizes the proper
resistor tolerances for different analog supply voltages.
SENSE_C, is different from SENSE_A and SENSE_B. Because SENSE_C only determines the
presence of a plug for the CD port (port I), SENSE_C is a simple digital input pin referenced to the
analog supply. An internal pull-up resistor is provided. No external resistors are needed (jack switch
shorts to ground when a plug is inserted.) If external components are added, or if the pin is driven by
a logic gate, care should be taken to ensure that the pin voltage is above 70% of AVDD when no
plug is in the jack and less than 30% AVDD when a plug is inserted
Inactive - Port keeps coupling caps charged (same
as mute.)
Inactive (lower power) - Port keeps output coupling
caps charged but consumes less power.
AVdd Nominal
Voltage (+/- 5%)
5V1%1%1%1%
4.75V1%1%1%1%
4V0.50%1%0.50%1%
3.3V0.10%1%0.10%1%
Resistor Tolerance
(If port D used)
See reference design for more information on Jack Detect implementation.
1.4.4.SPDIF Output
All SPDIF Outputs can operate at 44.1kHz, 48kHz, 88.2kHz, 96kHz, 176.4KHz, and 192KHz as
defined in the Intel High Definition Audio Specification with resolutions up to 24 bits. This insures
compatibility with all consumer audio gear and allows for convenient integration into home theater
systems and media center PCs.
A second independant SPDIF Output is provided as an option for WLP compliant HDMI and SPDIF
outputs. Its function is identical to the primary SPDIF output.
Note: Peak to peak jitter is currently limited to less than 4.5nS (half of the internal master clock cycle)
which does not meet the IEC-60958-3 0.05UI requirement at 192KHz.
Six channel hd audio codec, Premium WLP 3/4 Compliant
The two SPDIF ouput converters can not be aligned in phase with the DACs. Even when attached to
the same stream, the two SPDIF output converters may be misaligned with respect to their frame
boundaries.
SPDIF Outputs on pins 48 and 40 are outlined in tables below. Pin 47 behavior table resides in the
EAPD section
SPDIF IN can operate at 44.1 KHz, 48 KHz, 88.2 KHz or 96 KHz, and implements internal Jack
Sensing.
A sophisticated digital PLL allows automatic rate detection and accurate data recovery. The ability to
directly accept consumer SPDIF voltage levels eliminates the need for costly external receiver ICs.
Advanced features such as record-slot-select and SPDIF_IN routing to the DAC allow for simultaneous record and play.
1.4.6.Analog Mixer
An analog mixer is available on the 92HD73C. The mixer supports independent gain (-34.5 to
+12dB in 1.5dB steps) on each input as well as independent mutes on each input. A master volume
follows mixing and provides gain from -46.5dB to 0dB in 1.5dB steps.
The following inputs are available:
•CD
•Analog PC_Beep
•Inport0_Mux
•Inport1_Mux
•Inport2_Mux
•Inport3_mux
1.4.7.Input Multiplexers
92HD73C implements 4 port input multiplexers. These multiplexers allow a preselection of one of
four possible inputs:
Six channel hd audio codec, Premium WLP 3/4 Compliant
1.4.8.ADC Multiplexers
92HD73C implements 2 ADC input multiplexers. These multiplexers incorporate the ADC record
gain function (0 to +22.5dB gain in 1.5dB steps) as an output amp and allow a preselection of one of
12 possible inputs:
•DMIC 0
•DMIC 1
•Mixer output
•CD input
•Ports A - H
1.4.9.Power Management
The HD Audio specification defines power states, power state widgets, and power state verbs.
Power management is implemented at several levels. The Audio Function Group (AFG) and all converter widgets support the power state verb F05/705 (as well as the pin widget associated with pin
47.) Converter widgets are active in D0 and inactive in D1-D3.
The following table describes what functionality is active in each power state supported by the AFG.
Table 3. Function state vs. AFG power state
FunctionD0
SPDIF OutputsOnOffOffOff-
SPDIF InputsOnOffOffOff-
Digital Microphone inputsOnOffOffOff-
DACOnOffOffOff-
D2SOnOffOffOff-
ADCOnOffOffOff-
ADC Volume ControlOnOffOffOff-
Ref ADCOnOffOffOff-
Analog ClocksOnOffOffOff-
GPIO pinsOnOnOnOn-
VrefOut PinsOnOnOffOff-
Input BoostOnOnOffOff-
Analog mixerOnOnOffOff-
Mixer VolumesOnOnOffOff
Analog PC_BeepOnOnOffOff
Digital PC_BeepOnOnOnOn-
Lo AmpOnOnOnLow Drive
HP AmpsOnOnOnLow Drive
VAG ampOnOnOnLow Drive
Port SenseOnOnOnOn
Reference Bias generatorOnOnOnOnProgrammable
Reference Bandgap coreOnOnOnOnProgrammable
HD Audio-LinkOnOnOnOn
D1
1
1.No DAC or ADC streams are active. Analog mixing and loop thru are supported.
Six channel hd audio codec, Premium WLP 3/4 Compliant
2.VAG is kept active when ports are disabled or in D2/D3. Ports may be powered down using vendor specific verbs.
3.VAG is always ramped up and down gradually, except in the case of a sudden power removal. VAG is active in D2/D3 but
in a low power state.
4. BITCLK must be active and both AVDD and DVDD must be available for Port Sense to operate.
5.Vendor specific bit for Ref Top controls VAG generator, Bandgap Reference, and Reference bias generator. Place part into
D3 and power down all ports (using vendor specific verbs) before powering down Ref Top.
6.Obviously not active if BITCLK is not running (Controller in D3).
1.4.9.1.AFG D0
The AFG D0 state is the active state for the device. All functions are active if their power state (if they
support power management at their node level) has been set to D0.
1.4.9.2.AFG D1
D1 is a lower power mode where all converter widgets are disabled. Analog mixer and port functions
are active.
1.4.9.3.AFG D2
The D2 state further reduces power by disabling the mixer and port functions. The port amplifiers
and internal references remain active to keep port coupling caps charged and the system ready for a
quick resume to either the D1 or D0 state.
1.4.9.4.AFG D3
The D3-default state is available for HD Audio compliance. All converters are shut down. Port amplifiers and references are active but in a low power state to prevent pops. Resume times may be longer than those from D2, but still very fast to meet Intel low power goals.
The traditional use for D3 was as a transitional state before power was removed (D3 cold) before the
system entered into standby, hibernate, or shut-down. To conserve power, Intel now promotes using
D3 whenever there are no active streams or other activity that requires the part to consume full
power. The system remains in S0 during this time. When a stream request or user activity requires
the CODEC to become active, the driver will immediately transition the CODEC from D3 to D0. To
enable this use model, the CODEC must resume within 10mS and not pop.
The default power state for the Audio Function Group after reset is D3-default
1.4.9.5.AFG D3 and vendor specific verbs
The programmable values, exposed via vendor-specific settings, are under the TSI Device Driver
control for further power reduction.
1.4.10.Low-voltage HDA Signaling
The 92HD73C is compatible with either 1.5V or 3.3V HDA bus signaling; the voltage selection is
done dynamically based on the input voltage of DVDD_IO.
Six channel hd audio codec, Premium WLP 3/4 Compliant
When in 1.5V mode, the 92HD73C can correctly decode BITCLK, SYNC, RESET# and SDO as they
operate at 1.5V; additionally it will drive SDI and SDO at 1.5V. None of the GPIOs are affected, as
they always function at their nominal voltage (DVDD or AVDD).
1.4.11.Multi-channel capture
The capability to assign multiple ADC “Input Converters” to the same stream is supported to meet
the microphone array requirements of Vista and future operating systems. Single converter streams
are still supported and is done by assigning unique non zero Stream IDs to each converter. All capture devices (ADCs 0 and 1) may be used to create a multi-channel input stream. There are no
restrictions regarding digital microphones. However, the SPDIF input can not be used with an ADC
to create a 4-channel stream. SPDIF_In only supports stereo capture.
The ADC Converters can be associated with a single stream as long as the sample rate and the bits
per sample are the same. The assignment of converter to channel is done using the “CnvtrID” widget
and is restricted to even values. The ADC converters will always put out a stereo sample and therefore require 2 channels per converter.
The stream will not be generated unless all entries for the targeted converters are set identically, and
the total number of assigned converter channels matches the value in the NmbrChan field. These
are listed the “Multi-Converter Stream Critical Entries” table.
An example of a 4 Channel Steam with ADC0 supplying channels 0&1 and ADC1 supplying channels 2&3 is shown below. A 4 Channel stream can be created by assigning the same non-zero
stream id “Strm= N” to both ADC0 and ADC1. The sample rates must be set the same and the number of channels must be set to 4 channels “NmbrChan = 0011”.
Number of Channels
Number of channels for this stream in each “sample
block” of the “packets” in each “frame” on the link.
0000=1 channel (not supported)
0001 = 2 channels
…
1111= 16 channels.
Six channel hd audio codec, Premium WLP 3/4 Compliant
[7:4]Strm
[3:0]Ch
Table 5: Multi-Converter Stream Critical Entries.
1.4.12.EAPD
The EAPD pin (pin 47) also supports SPDIF_In and GPIO functions. The pin defaults to EAPD after
power on reset and will remain in EAPD mode until either GPIO is enabled for pin 47 or the port I/O
is enabled to support SPDIF. Although named External Amplifier Power Down (EAPD) by the HD
Audio specification, this pin operates as an external amplifier power up signal. The EAPD value is
reflected on the EAPD pin; a 1 causes the external amplifier to power up, and a 0 causes it to power
down. When the EAPD value = 1, the EAPD pin must be placed in a state appropriate to the current
power state of the associated Pin Widget even though the EAPD value may remain 1. The default
state of this pin is 0 (driving low) and a Pull-down prevents the line from floating high when the part is
in reset.
Software-programmable integer representing link
stream ID used by the converter widget. By
convention stream 0 is reserved as unused.
Integer representing lowest channel used by
converter.
0 and 2 are valid Entries
If assigned to the same stream, one ADC must be
assigned a value of 0 and the other ADC assigned a
value of 2.
Six channel hd audio codec, Premium WLP 3/4 Compliant
1.4.13.Digital Microphone Support
Figure 5. EAPD
The digital microphone interface permits connection of a digital microphone(s) to the CODEC via the
DMIC0, DMIC1, and DMIC_CLK 3-pin interface. The DMIC0 and DMIC1 signals are inputs that carry
individual channels of digital Mic data to the ADC. In the event that a single microphone is used, the
data is ported to both ADC channels.
The DMIC_CLK output is controllable from 4.704Mhz, 3.528Mhz, 2.352Mhz, 1.176Mhz and is synchronous to the 24Mhz internal clock. The default frequency is 2.352Mhz.
The two DMIC data inputs are reported as two stereo input pin widgets that incorporate a boost
amplifier. The pin widgets are shown connected to the ADCs through the same multiplexors as the
analog ports. Although the internal implementation is different between the analog ports and the digital microphones, the functionality is the same. In most cases, the default values for the DMIC clock
rate and data sample phase will be appropriate and an audio driver will be able to configure and use
the digital microphones exactly like an analog microphone.
92HD73C supports the following digital microphone configurations:
Six channel hd audio codec, Premium WLP 3/4 Compliant
Table 6. Valid Digital Mic Configurations
Digital MicsData SampleADC Conn.Notes
0N/AN/ANo Digital Microphones
Available on either DMIC_0 or DMIC_1
1Single Edge0, or 1
Double Edge on
either DMIC_0 or 1
2
OR
0, or 1
Single Edge on
DMIC_0 and 1
Double Edge on
3
one DMIC pin and
Single Edge on the
0, or 1
second DMIC pin.
4Double Edge0, or 1
Both ADC Channels produce data, may be in phase or out by 1/2 DMIC_CLK
period depending upon external configuration and timing
Available on either DMIC_0 or DMIC_1, External logic required to support
sampling on a single Digital Mic pin channel on rising edge and second Digital Mic
right channel on falling edge of DMIC_CLK for those digital microphones that don’t
support alternative clock edge capability. If both DMIC_0 and DMIC_1 are used to
support 2 digital microphones, 2 separate ADC units will be used, however, this
configuration is not recommended since it consumes two stereo ADC resources.
Requires both DMIC_0 or DMIC_1, External logic required to support sampling on
a single Digital Mic pin channel on rising edge and second Digital Mic right
channel on falling edge of DMIC_CLK for those digital microphones that don’t
support alternative clock edge capability. Two ADC units are required to support
this configuration
Connected to DMIC_0 and DMIC_1, External logic required to support sampling
on a single Digital Mic pin channel on rising edge and second Digital Mic right
channel on falling edge of DMIC_CLK for those digital microphones that don’t
support alternative clock edge capability. Two ADC units are required to support
this configuration
Table 7. DMIC_CLK and DMIC_0,1 Operation During Power States
Power State
DMIC Widget
Enabled
D0YesClock CapableInput Capable
DMIC_CLK
Output
DMIC_0,1Notes
DMIC_CLK Output is Enabled when either DMIC_0 or DMIC_1
Input Widget is Enabled. Otherwise, the DMIC_CLK remains Low
D1-D3YesClock DisabledInput DisabledDMIC_CLK is HIGH-Z with Weak Pull-down
D0-D3NoClock DisabledInput DisabledDMIC_CLK is HIGH-Z with Weak Pull-down
92HD73C supports both analog and digital PC_Beep functions.
54V 1.4 09/14
92HD73C
Page 27
92HD73C
Six channel hd audio codec, Premium WLP 3/4 Compliant
1.4.14.1.Analog PC-Beep
92HD73C does not support automatic routing of the PC_Beep pin to all outputs when the link is in
reset. Analog PC-Beep may be supported during Link Reset if the mixer is manually configured for
pass-thru. Otherwise, Reset# must be high and Bit_Clk active.
The default values for the vendor specific verb (7EE/FEE in AFG) associated with Analog PC-Beep
are:
•Enable = 0h (Analog PC-Beep disabled - mute)
•volume = 3h (0dB)
Analog PC-Beep is supported in D3, but may be attenuated or distorted depending on the loadimpedance on the port. Line outputs can drive 10K ohm loads in D3 at 1Vrms, but will be current limited when driving lower impedance loads. Enabling or disabling analog PC-Beep may cause a click
or pop sound.
1.4.14.2.Digital PC-Beep
This block uses an 8-bit divider value to generate the PC beep from the 48kHz Azalia sync pulse.
The digital PC_Beep block generates the beep tone on all Pin Complexes that are currently configured as outputs. The HD Audio spec states that the beep tone frequency = (48kHz HD Audio SYNC
rate) / (4*Divider), producing tones from 47 Hz to 12 kHz (logarithmic scale). Other audio sources
are disabled when digital PC_Beep is active.
It should be noted that digital PC Beep is disabled if the divider = 00h.
1.4.15.Headphone Drivers
This product implements a +3dBV output option on headphone capable ports. (HP output and line
output levels are defined as 1Vrms at this time with an option to enable +3dBV FSOV using a vendor
specific verb.) The Microsoft Windows Logo Program allows up to the equivalent of 100ohms in
series. However, an output level of +3dBV at the pin is required to support 300mV at the jack with a
32ohm load and 1V with a 320 ohm load. Microsoft allows device and system manufactures to limit
output voltages to address EU safety requirements. (WLP 3.09 - please refer to the latest Windows
Logo Program requirements from Microsoft.) 92HD73C, however, requires external components
(series resistors) to limit the output voltage to 150mV with a 32 ohm load or secure software limiting
by restricting DAC and mixer gain ranges.
Although 3 Headphone amplifiers are present, only two may be used simultaneously.
Performance will degrade when driving more than one set of headphones. Only one set of headphones (32 ohm nominal) may be connected to a headphone capable port.
Six channel hd audio codec, Premium WLP 3/4 Compliant
1.4.16.GPIO
1.4.16.1.GPIO Pin mapping and shared functions.
Table 8. GPIO Pin mapping
GPIO
PinSupply
#
047DVDDYESYES
12DVDDYESCLKYES
24DVDDYESINYES
340AVDDYESYES
429AVDDYESYES
530AVDDYESIN50K
631AVDDYESYES
737AVDDYESYES
SPDIFInSPDIF
Out
GPI/OGPIGPOVrefOutDMICVOL
(GPIO/VOL)
(GPIO/VOL)
1.Default condition.
1.4.16.2.Volume/Digital Microphone/GPIO Selection
There are 3 functions available on pins 2 and 4. To determine which function is actually enabled on
the 2 pins, the order of precedence is followed:
1. If the GPIOs are enabled, they override both Volume Control and Digital Mics
2. If the GPIOs are not enabled through the AFG, then at reset, the Volume control is enabled with
the weak pull-up.
3. If BIOS or other software application enables either Digital Microphones inputs through the Configuration Default Register, the Volume is disconnected and the pull-ups are disconnected with
the weak pull-downs enabled.
Pull
Up
50K
(GPIO)
50K
50K
50K
(GPIO)
1
Pull
Down
1
50K
(SPDIF/EA
PD)
50K
(DMIC)
50K
(DMIC)
1
50K
(SPDIF)
50K
(DMIC)
1.4.16.3.VRefOut/GPIO Selection
Two functions are available on pins 29, 31, and 37. To determine which function is actually enabled,
the order of precedence is followed:
1. If the GPIOx function is enabled, it overrides VRefOut-X
2. If the GPIO function is not enabled through the AFG, then the VrefOut function is enabled and in
its default state.
3. If using a VrefOut pin as GPIO, make sure to incorporate a 10K ohm external pull-up to AVDD to
prevent the pin from floating in GPI mode and to allow proper operation in open-drain GPO
mode.
Six channel hd audio codec, Premium WLP 3/4 Compliant
1.4.17.External Volume Control
92HD73C incorporates a 2-pin volume control interface. Volume up, down, and mute functions are
easily implemented using 2 push-button switches. The CODEC provides internal pull-up resistors
simplifying external CODEC circuitry. Also, repeat and direct modes of operation add flexibility to the
interface. The typical usage model is for front panel master volume buttons on an entertainment PC,
or case mounted hardware volume control for mobile platforms.
1.4.17.1.Theory of Operation
The codec monitors the volume up/down inputs for a change of state from high to low, and waits for
the inputs to settle. If the inputs have not settled by the end of the de-bounce period, then the value
at the end of the period is used. A 0 (low voltage) on the Down pin will decrement the volume register, while a 0 on the Up pin will increment the volume register. If both inputs are 0 at the same time,
then the volume register will be set to its lowest value (mute). Pressing Up, Down, or both buttons at
the same time when the volume control interface is in mute mode, will cause the part to un-mute.
The de-bounce / repeat rate is selectable from 2.5Hz to 20Hz in 2.5Hz increments using the Volume
Knob VCSR0 verb (FE0) Rate bits (bits 2:0). This value is used for both de-bounce and repeat rates.
The de-bounce period is the time that the CODEC waits for the inputs to settle, and the repeat rate is
the rate at which the CODEC will increment/decrement the volume if a volume button is pushed and
held. When a falling edge is detected on either one of the volume control pins, the codec will wait for
(1/Rate) seconds for the input to settle. If the Continuous bit is set in the Volume Knob VCSR0 verb
(bit 3), then the codec will wait for the de-bounce period to expire then repeatedly increment or decrement the volume register at the rate specified in the Rate bits until the button is released.
1.4.17.2.Modes of Operation
•DIRECT MODE
In Direct mode, the Volume Knob widget directly controls the volume of all of the DACs in the part.
The volume in the Volume Knob widget acts as the master volume and limits the maximum volume
for each of the DAC amplifiers. The amp gain for each of the DACs can also be adjusted using the
DAC amplifiers. However, the actual gain for an individual DAC will be the sum of the Volume Knob
volume and the DAC amplifier volume. For example, if the DAC amplifier gain is set to 0x7F (0dB)
and the Volume Knob volume is set to 0x3F (-48dB) the resulting gain would be -48dB. If the combination of gains is less than -95.25dB (the equivalent to a value of 0x0 for the DAC or Volume Knob
volume settings) then the actual gain will be -95.25dB. For example, if the Volume Knob is set to
0x3F (-48dB) and the DAC amplifier volume is set to 0x1F (-72dB) then the DAC volume will be set
to -95.25dB.
Direct mode is enabled by setting bit 7 in the Volume Knob Cntrl verb (F0F). The volume is reflected
in the Volume Knob Cntrl bits 6:0 and the step size is 0.75dB. In direct mode, software can read or
write the volume in the Volume Knob widget.
• INDIRECT MODE
In indirect mode, the Volume Knob widget does not directly control the DAC amplifier gains. An
event on the volume Up/Down pins will increment/decrement the value in the Volume Knob Cntrl
Six channel hd audio codec, Premium WLP 3/4 Compliant
verb (F0F) volume bits (bits 6:0) just as in Direct mode. However, instead of adjusting the DAC
amplifier gain, an unsolicited response is generated (if enabled) and the control software must read
the volume in the Volume Knob widget and take appropriate action. Indirect mode is particularly useful when it is undesirable to control all of the DAC amplifier volumes at the same time, or when implementing ADC volume control.
In indirect mode, there are only 128 volume levels in the Volume Knob Cntrl volume bits, the value
will not go beyond the lower and upper limits (0x0 or 0x7F), and an unsolicited response will be
erated if an input event tries to go beyond these limits. Therefore, it is the responsibility of the controlling software to monitor the volume in the Volume Knob Widget and take appropriate action.
Indirect mode is enabled by clearing bit 7 in the Volume Knob Cntrl verb (F0F). The volume is
reflected in the Volume Knob Cntrl bits 6:0 and the step size is 0.75dB. In direct mode, software can
read or write the volume in the Volume Knob widget.
1.4.17.3.Hardware Implementation
gen-
The Volume Knob interface is comprised of two input pins, CODEC pins 2 and 4. Both pins have
internal pull-up resistors, so only two push button switches are required for most implementations.
Typically, a series resistor and shunt capacitor are used to help reduce noise and prevent damage
from ESD and other potential faults. An example circuit is shown below in below.
Six channel hd audio codec, Premium WLP 3/4 Compliant
2. CHARACTERISTICS
2.1.Electrical Specifications
2.1.1.Absolute Maximum Ratings
Stresses above the ratings listed below can cause permanent damage to the 92HD73C. These ratings, which are standard values for TSI commercially rated parts, are stress ratings only. Functional
operation of the device at these or any other conditions above those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for
extended periods can affect product reliability. Electrical parameters are guaranteed only over the
recommended operating temperature range.
ItemPinMaximum Rating
Analog maximum supply voltageAVdd6 Volts
Digital maximum supply voltageDVdd5.5 Volts
VREFOUT output current5 mA
Voltage on any pin relative to groundVss - 0.3 V to Vdd + 0.3 V
Operating temperature
0
-40oC to +85 oC (INDUSTRIAL TEMP)
oC
to +70 oC
Storage temperature-55 oC to +125 oC
Soldering temperature
Soldering temperature information for all available in the package
section of this datasheet.
2.1.2.Recommended Operating Conditions
Table 9. Recommended Operating Conditions
ParameterMin.Typ.Max.Units
Power Supply VoltageDigital - 3.3 V3.1353.33.465V
Analog - 3.3 V3.1353.33.465V
(Note: With Supply Override Enable
Bit set to force 5 V operation.)
Ambient Operating Temperature0+70C
Case Temperature
Analog - 4 V3.844.2V
Analog - 4.5 V4.514.754.99V
Analog - 5 V4.7555.25V
T
Commercial+90C
case
T
Industrial+110C
case
ESD: The 92HD73C is an ESD (electrostatic discharge) sensitive device. The human body and test equipment can
accumulate and discharge electrostatic charges up to 4000 Volts without detection. Even though the 92HD73C implements
internal ESD protection circuitry, proper ESD precautions should be followed to avoid damaging the functionality or
Six channel hd audio codec, Premium WLP 3/4 Compliant
Parameter
VREFILT (VAG)
Phased Locked Loop
PLL lock time
PLL (or HD Audio Bit CLK) 24MHz
clock jitter
ESD / Latchup
Latch-up
ESD - Human Body Model
Charged Device ModelAs described in JESD22-C101All5001KV
As described in JESD78A Class IIAll
As described in JESD22-A114-BAll
ConditionsAVdd
All
All
All
MinTypMaxUnit
0.45 X
AVdd
96200usec
150500psec
70degC
2K3KV
1.Dynamic Range is the ratio of the full scale signal to the noise output with a -60dBFS signal as defined in AES17
as SNR in the presence of signal and outlined in AES6id, measured “A weighted” over 20 Hz to 20 kHz bandwidth
2.Ratio of Full Scale signal to idle channel noise output is measured “A weighted” over a 20 Hz to a 20 kHz bandwidth. (AES17-1991 Idle Channel Noise or EIAJ CP-307 Signal-to-noise Ratio).
3.THD+N ratio as defined in AES17 and outlined in AES6id,non-weighted, over 20 Hz to 20 kHz bandwidth.Results at the jack
are dependent on external components and will likely be 1 - 2dB worse.
4.Peak-to-Peak Ripple over Passband meets ± 0.125dB limits, 48 kHz or 44.1 kHz Sample Frequency. 1dB limit.
6.The integrated Out-of-Band noise generated by the DAC process, during normal PCM audio playback, over a
bandwidth 28.8 to 100 kHz, with respect to a 1 Vrms DAC output.
oC
7.Gain drift is the change in analog volume control gain for each step across the supported 0
o
referenced to the 25
C gain value and specified in ppm per oC
TO 70 oC temperature range
8.± 1dB limits for Line Output & 0 dB gain, at -20dBV
9.Spurious tone rejection is tested with ADC dither enabled and compared to ADC performance without dither.
3 stereo DACs / 2 stereo ADCs, 8 ports UJ. 9 stereo ports total. Two SPDIF outputs. 3 HEADPHONE PORTS
DAC output can be mixed with inputs for record or playback.
HDMI
C
D
DAC 1
FRONT
LI,MIC
Rear
B
MIC,LI
DAC 0
HP
A
SPDIF_OUT
Front
E
MIC,LI
Entertainment PC
G
F
DAC 2
REAR SURR
CTR/LFE
DAC 0
SPDIF_IN
HDMI/Display Port
C
D
DAC 1
FRONT
LI,MIC / CTR-LFE
Rear
B
MIC,LI / HP
DAC0 / ADC0
HP / MIC,LI
A
SPDIF_OUT
Front
E
MIC,LI / REAR SURR
Consumer Desktop
SPDIF_IN
VOLUME
0
1
2
3
4
6
8
9
10
11
7
5
A
M
P
Mic Array
HI
Internal
C
LI,MIC
B
MIC,LI
DAC 0
HP
A
SPDIF_OUT
Side
Mobile
G
F
DAC 1
REAR SURR
CTR/LFE
DAC 2
DAC 0
EAPD
Digital Mic
Array
E
MIC,LI
DAC 0
HP
D
Dock
ADC0 / DAC0
G
F
DAC 2
REAR SURR
CTR/LFE
DAC 0
5-Stack Option
ADC1/DAC0
ADC1/DAC2
I
Video IN
ADC1
HDMI/Display Port
OR
ADC 0
ADC 0
ADC 1
ADC1
ADC1
ADC0
Six channel hd audio codec, Premium WLP 3/4 Compliant
Six channel hd audio codec, Premium WLP 3/4 Compliant
IDWidget NameDescription
2Bh
InPort3Muxinput port pre-select for mixer
Table 10. High Definition Audio Widget
5.2.Pin Configuration Default Register Settings
The configuration default registers are 32-bit registers required for each pin widget. These registers are normally used
by the CODEC driver to determine the configuration of jacks and devices attached to the CODEC. When the CODEC is
powered on, these registers are loaded with the default values provided by TSI for typical system usage, and are
loaded in a way that is compatible with the Microsoft Universal Audio Architecture (UAA) driver. The values can be
overridden by TSI customers according to their system configuration. Table 18 shows the Pin Widget Configuration
Default settings.
ReservedCODEC AddressNIDVerb ID (12-bit)Payload Data (8-bit)
Table 12. Command Format for Verb with 12-bit Identifier
There are two types of responses: Solicited and Unsolicited. Solicited responses are provided as a
direct response to an issued command and will be provided in the frame immediately following the
command. Unsolicited responses are provided by the CODEC independent of any command. Unsolicited responses are the result of CODEC events such as a jack insertion detection. The formats for
Solicited Responses and Unsolicited Responses are shown in the tables below. The “Tag” field in
bits [31:28] of the Unsolicited Response identify the event.
Bit [35]Bit [34]BITS [33:32]BITS[31:0]
Valid (Valid = 1)UnSol = 0ReservedResponse
Bit [35]Bit [34]BITS [33:32]BITS[31:28]BITS [27:0]
Six channel hd audio codec, Premium WLP 3/4 Compliant
6.2.8.1.AFG PwrStateCap
BitBitfield NameRWResetDescription
[1]D1SupR1D1 power state support: 1 = yes 0 = no.
[0]D0SupR1D0 power state support: 1 = yes 0 = no.
6.2.9.AFG GPIOCnt
Verb IDPayloadResponse
Get
F0011See bitfield table.
6.2.9.1.AFG GPIOCnt
BitBitfield NameRWResetDescription
[31]GPIWakeR1Wake capability. Assuming the Wake
Enable Mask controls are enabled
GPIOs configured as inputs can cause a
wake (generate a Status Change event
on the link) when there is a change in
level on the pin.
Six channel hd audio codec, Premium WLP 3/4 Compliant
6.2.17.1.AFG GPIOUnsol
BitBitfield NameRWResetDescription
[31.:8]RsvdR000000Reserved.
[7]EnMask7RW0Unsolicited enable mask for GPIO7. If
[6]EnMask6RW0Unsolicited enable mask for GPIO6. If
set and the Unsolicited Response control for this widget has been enabled an
unsolicited response will be sent when
GPIO2 is configured as input and
changes state.
set and the Unsolicited Response control for this widget has been enabled an
unsolicited response will be sent when
GPIO2 is configured as input and
changes state.
[5]EnMask5RW0Unsolicited enable mask for GPIO5. If
set and the Unsolicited Response control for this widget has been enabled an
unsolicited response will be sent when
GPIO2 is configured as input and
changes state.
[4]EnMask4RW0Unsolicited enable mask for GPIO4. If
set and the Unsolicited Response control for this widget has been enabled an
unsolicited response will be sent when
GPIO2 is configured as input and
changes state.
[3]EnMask3RW0Unsolicited enable mask for GPIO3. If
set and the Unsolicited Response control for this widget has been enabled an
unsolicited response will be sent when
GPIO2 is configured as input and
changes state.
[2]EnMask2RW0Unsolicited enable mask for GPIO2. If
set and the Unsolicited Response control for this widget has been enabled an
unsolicited response will be sent when
GPIO2 is configured as input and
changes state.
Six channel hd audio codec, Premium WLP 3/4 Compliant
6.2.17.1.AFG GPIOUnsol
BitBitfield NameRWResetDescription
[1]EnMask1RW0Unsolicited enable mask for GPIO1. If
[0]EnMask0RW0Unsolicited enable mask for GPIO0. If
6.2.18.AFG GPIOSticky
set and the Unsolicited Response control for this widget has been enabled an
unsolicited response will be sent when
GPIO1 is configured as input and
changes state.
set and the Unsolicited Response control for this widget has been enabled an
unsolicited response will be sent when
GPIO0 is configured as input and
changes state.
Six channel hd audio codec, Premium WLP 3/4 Compliant
6.2.20.1.AFG GPIOPlrty
BitBitfield NameRWResetDescription
[31.:8]RsvdR000000Reserved.
[7]GP7RW1GPIO7 Polarity: If configured as output
[6]GP6RW1GPIO6 Polarity: If configured as output
[5]GP5RW1GPIO5 Polarity: If configured as output
or non-sticky input: 0 = inverting; 1 =
non-inverting. If configured as sticky input: 0 = falling edges will be detected; 1
= rising edges will be detected
or non-sticky input: 0 = inverting; 1 =
non-inverting. If configured as sticky input: 0 = falling edges will be detected; 1
= rising edges will be detected
or non-sticky input: 0 = inverting; 1 =
non-inverting. If configured as sticky input: 0 = falling edges will be detected; 1
= rising edges will be detected
[4]GP4RW1GPIO4 Polarity: If configured as output
or non-sticky input: 0 = inverting; 1 =
non-inverting. If configured as sticky input: 0 = falling edges will be detected; 1
= rising edges will be detected
[3]GP3RW1GPIO3 Polarity: If configured as output
or non-sticky input: 0 = inverting; 1 =
non-inverting. If configured as sticky input: 0 = falling edges will be detected; 1
= rising edges will be detected
[2]GP2RW1GPIO2 Polarity: If configured as output
or non-sticky input: 0 = inverting; 1 =
non-inverting. If configured as sticky input: 0 = falling edges will be detected; 1
= rising edges will be detected
[1]GP1RW1GPIO1 Polarity: If configured as output
or non-sticky input: 0 = inverting; 1 =
non-inverting. If configured as sticky input: 0 = falling edges will be detected; 1
= rising edges will be detected
[0]GP0RW1GPIO0 Polarity: If configured as output
or non-sticky input: 0 = inverting; 1 =
non-inverting. If configured as sticky input: 0 = falling edges will be detected; 1
= rising edges will be detected
Six channel hd audio codec, Premium WLP 3/4 Compliant
6.2.22.1.AFG DMic
BitBitfield NameRWResetDescription
[31.:6]RsvdR0000000Reserved.
[5]Mono1RW0
[4]Mono0RW0
[3.:2]PhAdjRW0Selects what phase of the DMic clock
[1.:0]RateRW2Selects the DMic clock rate:
6.2.23.AFG AnaBeep
DMic1 mono select: 0 = stereo operation,
1 = mono operation (left channel duplicated
to the right channel).
DMic0 mono select: 0 = stereo operation,
1 = mono operation (left channel duplicated
to the right channel).
the data should be latched: 0h = left
data rising edge/right data falling edge;
1h = left data center of high/right data
center of low; 2h = left data falling
edge/right data rising edge; 3h = left
data center of low/right data center of
high
Six channel hd audio codec, Premium WLP 3/4 Compliant
6.3.7.PortA UnsolResp
Verb IDPayloadResponse
Get
6.3.7.1.PortA UnsolResp
BitBitfield NameRWResetDescription
[31.:8]Rsvd2R000000Reserved.
[7]EnRW0Unsolicited response enable: 1 = en-
[6]Rsvd1R0Reserved.
[5.:0]TagRW00Software programmable field returned
6.3.8.PortA ChSense
F0800See bitfield table.
abled 0 = disabled.
in top six bits (31:26) of every Unsolicited Response generated by this node.
Verb IDPayloadResponse
Get
F0900See bitfield table.
6.3.8.1.PortA ChSense
BitBitfield NameRWResetDescription
[31]PresDtctR0Presence detection indicator:
1 = presence detected;
0 = presence not detected.
[30.:1]ImpedenceR3FFFFFFF
[0]ExecuteRW1
Impedance Sense Value (Bits 30:1): Measured impedence of the widget. An all ones
value indicates an invalid sense reading
Impedance Sense Value (Bit 0)/Trigger:
Read = Impedance value bit 0
Write 0 = Impedance sense occurs using left
channel
Write 1 = Impedance sense occurs using
right channel
Six channel hd audio codec, Premium WLP 3/4 Compliant
6.3.11.1.PortA ConfigDefault
BitBitfield NameRWResetDescription
[31.:30]PortConnectivityRW0Port connectivity: 0h = Port complex is
[29.:24]LocationRW02Location. Bits [5..4]: 0h = External on
[23.:20]DeviceRW2Default device: 0h = Line out; 1h =
connected to a jack; 1h = No physical
connection for port; 2h = Fixed function
device is attached; 3h = Both jack and
internal device attached (info in all other
fields refers to integrated device any
presence detection refers to jack)
Impedance Sense Value (Bits 30:1): Measured impedence of the widget. An all ones
value indicates an invalid sense reading
Impedance Sense Value (Bit 0)/Trigger:
Read = Impedance value bit 0
Write 0 = Impedance sense occurs using left
channel
Write 1 = Impedance sense occurs using
right channel
Six channel hd audio codec, Premium WLP 3/4 Compliant
6.4.11.1.PortB ConfigDefault
BitBitfield NameRWResetDescription
[31.:30]PortConnectivityRW0Port connectivity: 0h = Port complex is
[29.:24]LocationRW02Location. Bits [5..4]: 0h = External on
[23.:20]DeviceRWADefault device: 0h = Line out; 1h =
connected to a jack; 1h = No physical
connection for port; 2h = Fixed function
device is attached; 3h = Both jack and
internal device attached (info in all other
fields refers to integrated device any
presence detection refers to jack)
Impedance Sense Value (Bits 30:1): Measured impedence of the widget. An all ones
value indicates an invalid sense reading
Impedance Sense Value (Bit 0)/Trigger:
Read = Impedance value bit 0
Write 0 = Impedance sense occurs using left
channel
Write 1 = Impedance sense occurs using
right channel
Six channel hd audio codec, Premium WLP 3/4 Compliant
6.5.11.1.PortC ConfigDefault
BitBitfield NameRWResetDescription
[31.:30]PortConnectivityRW0Port connectivity: 0h = Port complex is
[29.:24]LocationRW1Location. Bits [5..4]: 0h = External on
[23.:20]DeviceRW8Default device: 0h = Line out; 1h =
connected to a jack; 1h = No physical
connection for port; 2h = Fixed function
device is attached; 3h = Both jack and
internal device attached (info in all other
fields refers to integrated device any
presence detection refers to jack)
sured impedence of the widget. An all ones
value indicates an invalid sense reading
Impedance Sense Value (Bit 0)/Trigger:
Read = Impedance value bit 0
Write 0 = Impedance sense occurs using left
channel
Write 1 = Impedance sense occurs using
right channel
Six channel hd audio codec, Premium WLP 3/4 Compliant
6.6.11.1.PortD ConfigDefault
BitBitfield NameRWResetDescription
[31.:30]PortConnectivityRW0Port connectivity: 0h = Port complex is
[29.:24]LocationRW1Location. Bits [5..4]: 0h = External on
[23.:20]DeviceRW0Default device: 0h = Line out; 1h =
connected to a jack; 1h = No physical
connection for port; 2h = Fixed function
device is attached; 3h = Both jack and
internal device attached (info in all other
fields refers to integrated device any
presence detection refers to jack)
sured impedence of the widget. An all ones
value indicates an invalid sense reading
Impedance Sense Value (Bit 0)/Trigger:
Read = Impedance value bit 0
Write 0 = Impedance sense occurs using left
channel
Write 1 = Impedance sense occurs using
right channel
Six channel hd audio codec, Premium WLP 3/4 Compliant
6.7.11.1.PortE ConfigDefault
BitBitfield NameRWResetDescription
[31.:30]PortConnectivityRW0Port connectivity: 0h = Port complex is
[29.:24]LocationRW1Location. Bits [5..4]: 0h = External on
[23.:20]DeviceRWADefault device: 0h = Line out; 1h =
connected to a jack; 1h = No physical
connection for port; 2h = Fixed function
device is attached; 3h = Both jack and
internal device attached (info in all other
fields refers to integrated device any
presence detection refers to jack)
sured impedence of the widget. An all ones
value indicates an invalid sense reading
Impedance Sense Value (Bit 0)/Trigger:
Read = Impedance value bit 0
Write 0 = Impedance sense occurs using left
channel
Write 1 = Impedance sense occurs using
right channel