DATASHEET
SIX CHANNEL HD AUDIO CODEC
Low Power Optimized for ECR15b and EuP
92HD89C
Features
•
6 Channels (3 stereo DACs and 2 stereo ADCs)
with 24-bit resolution
•
•
Supports full-duplex stereo audio and simultaneous
VoIP
Supports 5.1 surround audio
Description
The 92HD89C is a low power optimized, high fidelity,
6-channel audio codec compatible with Intel’s High
Definition (HD) Audio Interface.
The 92HD89C provides stereo 24-bit resolution with
sample rates up to 192kHz.
The 92HD89C provides high quality, HD Audio capability to
notebook and desktop PC applications.
•
•
•
•
•
•
•
•
•
•
•
•
ECR 15b and EuP low power support
Microsoft WLP premium logo compliant, per Logo
Point
7 analog ports with port presence detect + CD In
2 integrated headphone amps
3 adjustable VREF Out pins for microphone bias
Dual SPDIF for WLP compliant support of
simultaneous HDMI and SPDIF output
Digital microphone input (mono or stereo)
High performance analog mixer
Support for 1.5V and 3.3V HDA signaling
+5 V analog power supply
Digital and Analog PC Beep to all outputs
48-pin QFP and 40-pad QFN RoHS packages
Block Diagram
Port A
Port B
Port C
Port D
Port E
Port F
Port G
High Definition Interface
DSP
Ports
SPDIF
SPDIF Out 1
SPDIF Out 2
1
©2009 INTEGRATED DEVICE TECHNOLOGY, INC.
V1.0 11/10
92HD89C
92HD89C
Six channel HD Audio codec optimized for low power
Software Support
•
•
Intuitive IDT HD Sound graphical user interface that allows configurability and preference set-
tings
12 band fully parametric equalizer
• 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
• Enables improved voice articulation
• Compressor/limiter allows higher average volume level without resonances or damage to
speakers.
IDT Vista APO wrapper
• Enables multiple APOs to be used with the IDT Driver
Microphone Beam Forming, Acoustic Echo Cancellation, and Noise Suppression
Dynamic Stream Switching
• Improved multi-streaming user experience with less support calls
Broad 3
rd
party branded software including Creative, Dolby, DTS, and SRS
Smart Configuration Suite (SCS) improves time to market and software quality
• Online pin and feature configuration tool generates BIOS verb table for Windows and Linux.
• Downloadable WHQL compliant, self configurable driver for XP, Vista and Win7 based on
verb table and test files generated.
• BIOS verb tables can be tested with the self configurable driver prior to flashing into BIOS.
•
•
•
•
•
•
2
©2009 INTEGRATED DEVICE TECHNOLOGY, INC.
V1.0 11/10
92HD89C
92HD89C
Six channel HD Audio codec optimized for low power
TABLE OF CONTENTS
1. DESCRIPTION ........................................................................................................................ 11
1.1. Overview ..........................................................................................................................................11
1.2. Orderable Part Numbers ..................................................................................................................11
1.3. Block Diagram .................................................................................................................................12
2. DETAILED DESCRIPTION ..................................................................................................... 13
2.1. Port Functionality .............................................................................................................................13
2.1.1. Port Characteristics ............................................................................................................14
2.1.2. Vref_Out .............................................................................................................................15
2.1.3. Jack Detect ........................................................................................................................15
2.1.4. SPDIF Output .....................................................................................................................15
2.2. Analog Mixer ....................................................................................................................................18
2.3. Input Multiplexers .............................................................................................................................18
2.4. ADC Multiplexers .............................................................................................................................18
2.5. Power Management .........................................................................................................................18
2.6. AFG D0 ............................................................................................................................................20
2.7. AFG D1 ............................................................................................................................................20
2.8. AFG D2 ............................................................................................................................................20
2.9. AFG D3 ............................................................................................................................................20
2.9.1. AFG D3cold .......................................................................................................................20
2.10. Vendor Specific Function Group Power States D4/D5 ..................................................................21
2.11. Low-voltage HDA Signaling ...........................................................................................................21
2.12. Multi-channel capture ....................................................................................................................21
2.13. Digital Microphone Support ...........................................................................................................23
2.14. Analog PC-Beep ............................................................................................................................27
2.15. Digital PC-Beep .............................................................................................................................29
2.16. Headphone Drivers ........................................................................................................................29
2.17. EAPD .............................................................................................................................................29
2.18. GPIO ..............................................................................................................................................32
2.18.1. GPIO Pin mapping and shared functions .........................................................................32
2.18.2. EAPD/SPDIF_OUT/GPIO0 Selection ..............................................................................32
2.18.3. Digital Microphone/GPIO Selection .................................................................................32
2.18.4. Vref_Out/GPIO Selection .................................................................................................33
2.18.5. EAPD/SPDIF_OUT/GPIO0 Selection ..............................................................................33
2.19. HD Audio ECR 15b support ...........................................................................................................33
2.20. Digital Core Voltage Regulator ......................................................................................................33
3. CHARACTERISTICS ............................................................................................................... 34
3.1. Electrical Specifications ...................................................................................................................34
3.1.1. Absolute Maximum Ratings ...............................................................................................34
3.1.2. Recommended Operating Conditions ................................................................................34
3.2. 92HD89C Analog Performance Characteristics ...............................................................................35
3.3. AC Timing Specs .............................................................................................................................39
3.3.1. HD Audio Bus Timing .........................................................................................................39
3.3.2. SPDIF Timing .....................................................................................................................39
3.3.3. Digital Microphone Timing .................................................................................................40
3.3.4. GPIO Characteristics .........................................................................................................40
4. FUNCTIONAL BLOCK DIAGRAMS ....................................................................................... 41
4.1. 48QFP .............................................................................................................................................41
4.2. 40QFN .............................................................................................................................................42
5. WIDGET INFORMATION AND SUPPORTED COMMAND VERBS ....................................... 43
6. PORT CONFIGURATIONS ..................................................................................................... 44
6.1. Pin Configuration Default Register Settings .....................................................................................45
7. WIDGET INFORMATION ........................................................................................................ 46
7.1. Widget List .......................................................................................................................................47
7.2. Root (NID = 00h): VendorID ............................................................................................................48
7.3. Root (NID = 00h): RevID ..................................................................................................................49
7.3.1. Root (NID = 00h): NodeInfo ...............................................................................................49
7.4. AFG (NID = 01h): NodeInfo .............................................................................................................50
3
©2009 INTEGRATED DEVICE TECHNOLOGY, INC.
V1.0 11/10
92HD89C
92HD89C
Six channel HD Audio codec optimized for low power
7.4.1. AFG (NID = 01h): FGType .................................................................................................51
7.4.2. AFG (NID = 01h): AFGCap ................................................................................................51
7.4.3. AFG (NID = 01h): PCMCap ...............................................................................................52
7.4.4. AFG (NID = 01h): StreamCap ............................................................................................54
7.4.5. AFG (NID = 01h): InAmpCap .............................................................................................54
7.4.6. AFG (NID = 01h): PwrStateCap .........................................................................................55
7.4.7. AFG (NID = 01h): GPIOCnt ...............................................................................................56
7.4.8. AFG (NID = 01h): OutAmpCap ..........................................................................................57
7.4.9. AFG (NID = 01h): PwrState ...............................................................................................58
7.4.10. AFG (NID = 01h): UnsolResp ..........................................................................................59
7.4.11. AFG (NID = 01h): GPIO ...................................................................................................59
7.4.12. AFG (NID = 01h): GPIOEn ...............................................................................................60
7.4.13. AFG (NID = 01h): GPIODir ..............................................................................................61
7.4.14. AFG (NID = 01h): GPIOWakeEn .....................................................................................62
7.4.15. AFG (NID = 01h): GPIOUnsol ..........................................................................................63
7.4.16. AFG (NID = 01h): GPIOSticky .........................................................................................64
7.4.17. AFG (NID = 01h): SubID ..................................................................................................65
7.4.18. AFG (NID = 01h): GPIOPlrty ............................................................................................65
7.4.19. AFG (NID = 01h): GPIODrive ...........................................................................................67
7.4.20. AFG (NID = 01h): DMic ....................................................................................................68
7.4.21. AFG (NID = 01h): DACMode ...........................................................................................68
7.4.22. AFG (NID = 01h): ADCMode ...........................................................................................70
7.4.23. AFG (NID = 01h): EAPD ..................................................................................................70
7.4.24. AFG (NID = 01h): PortUse ...............................................................................................72
7.4.25. AFG (NID = 01h): VSPwrState .........................................................................................73
7.4.26. AFG (NID = 01h): AnaPort ...............................................................................................73
7.4.27. AFG (NID = 01h): AnaBeep .............................................................................................74
7.4.28. AFG (NID = 01h): Reset ...................................................................................................75
7.5. PortA (NID = 0Ah): WCap ................................................................................................................76
7.5.1. PortA (NID = 0Ah): PinCap ................................................................................................77
7.5.2. PortA (NID = 0Ah): ConLst .................................................................................................79
7.5.3. PortA (NID = 0Ah): ConLstEntry0 ......................................................................................79
7.5.4. PortA (NID = 0Ah): InAmpLeft ............................................................................................80
7.5.5. PortA (NID = 0Ah): InAmpRight .........................................................................................80
7.5.6. PortA (NID = 0Ah): ConSelectCtrl ......................................................................................81
7.5.7. PortA (NID = 0Ah): PwrState .............................................................................................81
7.5.8. PortA (NID = 0Ah): PinWCntrl ............................................................................................82
7.5.9. PortA (NID = 0Ah): UnsolResp ..........................................................................................83
7.5.10. PortA (NID = 0Ah): ChSense ...........................................................................................84
7.5.11. PortA (NID = 0Ah): EAPDBTLLR .....................................................................................84
7.5.12. PortA (NID = 0Ah): ConfigDefault ....................................................................................85
7.6. PortB (NID = 0Bh): WCap ................................................................................................................88
7.6.1. PortB (NID = 0Bh): PinCap ................................................................................................89
7.6.2. PortB (NID = 0Bh): ConLst .................................................................................................91
7.6.3. PortB (NID = 0Bh): ConLstEntry0 ......................................................................................91
7.6.4. PortB (NID = 0Bh): ConSelectCtrl ......................................................................................92
7.6.5. PortB (NID = 0Bh): InAmpLeft ............................................................................................92
7.6.6. PortB (NID = 0Bh): InAmpRight .........................................................................................93
7.6.7. PortB (NID = 0Bh): PwrState .............................................................................................93
7.6.8. PortB (NID = 0Bh): PinWCntrl ............................................................................................94
7.6.9. PortB (NID = 0Bh): UnsolResp ..........................................................................................95
7.6.10. PortB (NID = 0Bh): ChSense ...........................................................................................95
7.6.11. PortB (NID = 0Bh): EAPDBTLLR .....................................................................................96
7.6.12. PortB (NID = 0Bh): ConfigDefault ....................................................................................96
7.7. PortC (NID = 0Ch): WCap .............................................................................................................100
7.7.1. PortC (NID = 0Ch): PinCap ..............................................................................................101
7.7.2. PortC (NID = 0Ch): ConLst ..............................................................................................102
7.7.3. PortC (NID = 0Ch): ConLstEntry0 ....................................................................................103
7.7.4. PortC (NID = 0Ch): InAmpLeft .........................................................................................104
4
©2009 INTEGRATED DEVICE TECHNOLOGY, INC.
V1.0 11/10
92HD89C
92HD89C
Six channel HD Audio codec optimized for low power
7.7.5. PortC (NID = 0Ch): InAmpRight .......................................................................................104
7.7.6. PortC (NID = 0Ch): ConSelectCtrl ...................................................................................104
7.7.7. PortC (NID = 0Ch): PwrState ...........................................................................................105
7.7.8. PortC (NID = 0Ch): PinWCntrl .........................................................................................106
7.7.9. PortC (NID = 0Ch): UnsolResp ........................................................................................106
7.7.10. PortC (NID = 0Ch): ChSense .........................................................................................107
7.7.11. PortC (NID = 0Ch): EAPDBTLLR ...................................................................................107
7.7.12. PortC (NID = 0Ch): ConfigDefault ..................................................................................108
7.8. PortD (NID = 0Dh): WCap .............................................................................................................111
7.8.1. PortD (NID = 0Dh): PinCap ..............................................................................................112
7.8.2. PortD (NID = 0Dh): ConLst ..............................................................................................114
7.8.3. PortD (NID = 0Dh): ConLstEntry0 ....................................................................................114
7.8.4. PortD (NID = 0Dh): InAmpLeft .........................................................................................115
7.8.5. PortD (NID = 0Dh): InAmpRight .......................................................................................115
7.8.6. PortD (NID = 0Dh): ConSelectCtrl ...................................................................................116
7.8.7. PortD (NID = 0Dh): PwrState ...........................................................................................116
7.8.8. PortD (NID = 0Dh): PinWCntrl .........................................................................................117
7.8.9. PortD (NID = 0Dh): UnsolResp ........................................................................................118
7.8.10. PortD (NID = 0Dh): ChSense .........................................................................................118
7.8.11. PortD (NID = 0Dh): EAPDBTLLR ...................................................................................119
7.8.12. PortD (NID = 0Dh): ConfigDefault ..................................................................................119
7.9. PortE (NID = 0Eh): WCap ..............................................................................................................122
7.9.1. PortE (NID = 0Eh): PinCap ..............................................................................................123
7.9.2. PortE (NID = 0Eh): ConLst ...............................................................................................125
7.9.3. PortE (NID = 0Eh): ConLstEntry0 ....................................................................................125
7.9.4. PortE (NID = 0Eh): InAmpLeft ..........................................................................................126
7.9.5. PortE (NID = 0Eh): InAmpRight .......................................................................................126
7.9.6. PortE (NID = 0Eh): ConSelectCtrl ....................................................................................127
7.9.7. PortE (NID = 0Eh): PwrState ...........................................................................................127
7.9.8. PortE (NID = 0Eh): PinWCntrl ..........................................................................................128
7.9.9. PortE (NID = 0Eh): UnsolResp ........................................................................................129
7.9.10. PortE (NID = 0Eh): ChSense .........................................................................................129
7.9.11. PortE (NID = 0Eh): EAPDBTLLR ...................................................................................130
7.9.12. PortE (NID = 0Eh): ConfigDefault ..................................................................................130
7.10. PortF (NID = 0Fh): WCap ............................................................................................................134
7.10.1. PortF (NID = 0Fh): PinCap .............................................................................................135
7.10.2. PortF (NID = 0Fh): ConLst .............................................................................................137
7.10.3. PortF (NID = 0Fh): ConLstEntry0 ...................................................................................137
7.10.4. PortF (NID = 0Fh): InAmpLeft ........................................................................................138
7.10.5. PortF (NID = 0Fh): InAmpRight ......................................................................................138
7.10.6. PortF (NID = 0Fh): ConSelectCtrl ..................................................................................139
7.10.7. PortF (NID = 0Fh): PwrState ..........................................................................................139
7.10.8. PortF (NID = 0Fh): PinWCntrl ........................................................................................140
7.10.9. PortF (NID = 0Fh): UnsolResp .......................................................................................141
7.10.10. PortF (NID = 0Fh): ChSense ........................................................................................141
7.10.11. PortF (NID = 0Fh): EAPDBTLLR .................................................................................142
7.10.12. PortF (NID = 0Fh): ConfigDefault .................................................................................142
7.11. PortG (NID = 0Gh): WCap ...........................................................................................................145
7.11.1. PortG (NID = 0Gh): PinCap ...........................................................................................146
7.11.2. PortG (NID = 0Gh): ConLst ............................................................................................148
7.11.3. PortG (NID = 0Gh): ConLstEntry0 .................................................................................148
7.11.4. PortG (NID = 0Gh): InAmpLeft .......................................................................................149
7.11.5. PortG (NID = 0Gh): InAmpRight ....................................................................................149
7.11.6. PortG (NID = 0Gh): ConSelectCtrl .................................................................................150
7.11.7. PortG (NID = 0Gh): PwrState .........................................................................................150
7.11.8. PortG (NID = 0Gh): PinWCntrl .......................................................................................151
7.11.9. PortG (NID = 0Gh): UnsolResp ......................................................................................152
7.11.10. PortG (NID = 0Gh): ChSense ......................................................................................152
7.11.11. PortG (NID = 0Gh): EAPDBTLLR ................................................................................153
5
©2009 INTEGRATED DEVICE TECHNOLOGY, INC.
V1.0 11/10
92HD89C