DATASHEET
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Description
The
STAC9227/9228/9228D
are a family of Theater Quality
8-channel audio CODECs that enable systems with 7.1
audio or 5.1 audio playing simultaneously with VoIP or
another stereo audio stream. SigmaTel's proprietary
ΣΔ
technology provides high fidelity with an estimated DAC
SNR up to 105dB. Up to four digital microphones are
supported enabling high quality voice input for increased
usability of voice applications.
STAC9227/9228/9228D
•
•
•
Digital PC Beep to all outputs
+3.3 V to +5 V analog power supply options
Environmental 48-pin LQFP package option
Software Support
•
•
SKPI (Kernel Processing Interface)
•
•
Enables plug-ins that can operate globally on all audio
streams of the system
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 connections made
Enables improved voice articulation
Compressor/limiter allows higher average noise level
without resonances
Features
•
•
High performance HD Audio CODEC provides
Theater Quality Audio
High performance
ΣΔ
technology
12 band parametric equalizer SKPI plug-in
•
•
•
•
•
•
•
105dB DAC SNR
90dB ADC SNR
Supports 7.1 audio or 5.1 audio with simultaneous Real
Time Communication (RTC) channel such as VoIP or
separate stereo audio stream
•
•
•
•
•
•
Four Stereo DACs and three stereo ADCs
Dynamics Processing SKPI plug-in
24-bit resolution with up to 192 KHz sample rates
Digital Microphone Interface (STAC9228X/D only)
Dolby Home Theatre (STAC9228D)
Dolby Technologies
•
•
•
•
•
•
•
Direct interface up to four Digital Microphones
Microphone Boost 0, 10, 20, 30, 40dB
Six adjustable Vref outputs for microphone bias
Analog Stereo Microphone
•
•
•
•
•
•
Dolby Headphone
TM
, Dolby Virtual Speaker
TM
Dolby ProLogic II
TM
, Dolby ProLogic IIx
TM
Dolby Digital Live
TM
Intel Audio Studio
TM
from Sonic Focus
Maxx Player
TM
from Waves
Microphone Beam Forming, Acoustic Echo
Cancellation, & Noise Suppression from
Knowles
TM
Integrated Headphone Amps (3).
S/PDIF In and Out
Volume Up/Down Control
Jack Insertion Detect and Impedance Sensing
Supports Jack Retasking and Universal Jacks
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
1
IDT CONFIDENTIAL
STAC9227/9228/9228D
V 1.1 01/08
STAC9227/9228/9228D
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
TABLE OF CONTENTS
1. DESCRIPTION ......................................................................................................................... 14
2. CHARACTERISTICS ............................................................................................................... 15
2.1. Audio Fidelity ................................................................................................................... 15
2.2. Electrical Specifications .................................................................................................. 15
2.2.1. Absolute Maximum Ratings ................................................................................ 15
2.2.2. Recommended Operation Conditions ................................................................ 15
2.3. STAC9227/9228/9228D 5V, 4.5V, 4.0V, and 3.3V Analog Performance Characteristics 17
3. DETAILED DESCRIPTION ...................................................................................................... 22
3.1. Universal JacksTM .......................................................................................................... 22
3.1.1. Audio Jack Presence Detect .............................................................................. 22
3.2. Impedance Sense ........................................................................................................... 23
3.3. SPDIF Input ..................................................................................................................... 23
3.4. SPDIF Output .................................................................................................................. 23
3.5. Digital Microphone Support (STAC9228X/D) .................................................................. 23
3.6. Analog PC-Beep ............................................................................................................. 27
3.7. Headphone Drivers (Restrictions) ................................................................................... 27
3.8. Device IDs ....................................................................................................................... 27
4. FUNCTIONAL BLOCK DIAGRAMS ........................................................................................ 28
5. WIDGET DIAGRAM ................................................................................................................. 29
5.1. Pin Configuration Default Register Settings .................................................................... 30
6. WIDGET INFORMATION FOR THE STAC9227/9228/9228D ................................................ 31
6.1. Root Node (NID = 0x00) ................................................................................................. 33
6.1.1. Root ID ............................................................................................................... 33
6.1.2. Root RevID ......................................................................................................... 33
6.1.3. Root NodeInfo .................................................................................................... 34
6.2. AFG Node (NID = 0x01) .................................................................................................. 34
6.2.1. AFG Reset .......................................................................................................... 34
6.2.2. AFG NodeInfo .................................................................................................... 35
6.2.3. AFG Type ........................................................................................................... 35
6.2.4. AFG Cap ............................................................................................................ 36
6.2.5. AFG PCMCap .................................................................................................... 37
6.2.6. AFG Stream ....................................................................................................... 38
6.2.7. AFG InAmpCap .................................................................................................. 38
6.2.8. AFG SupPwrState .............................................................................................. 39
6.2.9. AFG GPIOCnt .................................................................................................... 39
6.2.10. AFG OutAmpCap ............................................................................................. 40
6.2.11. AFG PwrState .................................................................................................. 41
6.2.12. AFG UnsolResp ............................................................................................... 41
6.2.13. AFG GPIO ........................................................................................................ 42
6.2.14. AFG GPIOEn .................................................................................................... 43
6.2.15. AFG GPIODir ................................................................................................... 44
6.2.16. AFG GPIOWakeEn .......................................................................................... 45
6.2.17. AFG GPIOUnsol ............................................................................................... 46
6.2.18. AFG GPIOSticky .............................................................................................. 47
6.2.19. AFG SubID ....................................................................................................... 48
6.2.20. AFG TCKT ........................................................................................................ 49
6.2.21. AFG Sply .......................................................................................................... 49
6.2.22. AFG DACMode ................................................................................................ 50
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
2
IDT CONFIDENTIAL
STAC9227/9228/9228D
V 1.1 01/08
STAC9227/9228/9228D
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
6.2.23. AFG GPIOPlrty ................................................................................................. 50
6.2.24. AFG GPIODrive ................................................................................................ 52
6.2.25. AFG DMic ......................................................................................................... 53
6.3. DAC0 Node (NID = 0x02) ............................................................................................... 54
6.3.1. DAC0 Cnvtr ........................................................................................................ 54
6.3.2. DAC0 OutAmpRight ........................................................................................... 55
6.3.3. DAC0 OutAmpLeft .............................................................................................. 55
6.3.4. DAC0 WCap ....................................................................................................... 56
6.3.5. DAC0 PwrState .................................................................................................. 57
6.3.6. DAC0 CnvtrID ..................................................................................................... 58
6.3.7. DAC0 LR ............................................................................................................ 58
6.4. DAC1 Node (NID = 0x03) ............................................................................................... 59
6.4.1. DAC1 Cnvtr ........................................................................................................ 59
6.4.2. DAC1 OutAmpRight ........................................................................................... 60
6.4.3. DAC1 OutAmpLeft .............................................................................................. 60
6.4.4. DAC1 WCap ....................................................................................................... 61
6.4.5. DAC1 PwrState .................................................................................................. 62
6.4.6. DAC1 CnvtrID ..................................................................................................... 63
6.4.7. DAC1 LR ............................................................................................................ 63
6.5. DAC2 Node (NID = 0x04) ............................................................................................... 64
6.5.1. DAC2 Cnvtr ........................................................................................................ 64
6.5.2. DAC2 OutAmpRight ........................................................................................... 65
6.5.3. DAC2 OutAmpLeft .............................................................................................. 65
6.5.4. DAC2 WCap ....................................................................................................... 66
6.5.5. DAC2 PwrState .................................................................................................. 67
6.5.6. DAC2 CnvtrID ..................................................................................................... 68
6.5.7. DAC2 LR ............................................................................................................ 68
6.6. DAC3 Node (NID = 0x05) ............................................................................................... 69
6.6.1. DAC3 Cnvtr ........................................................................................................ 69
6.6.2. DAC3 OutAmpRight ........................................................................................... 70
6.6.3. DAC3 OutAmpLeft .............................................................................................. 70
6.6.4. DAC3 WCap ....................................................................................................... 71
6.6.5. DAC3 PwrState .................................................................................................. 72
6.6.6. DAC3 CnvtrID ..................................................................................................... 73
6.6.7. DAC3 LR ............................................................................................................ 73
6.7. DAC4 Node (NID = 0x06) ............................................................................................... 74
6.7.1. DAC4 Cnvtr ........................................................................................................ 74
6.7.2. DAC4 OutAmpRight ........................................................................................... 75
6.7.3. DAC4 OutAmpLeft .............................................................................................. 75
6.7.4. DAC4 WCap ....................................................................................................... 76
6.7.5. DAC4 PwrState .................................................................................................. 77
6.7.6. DAC4 CnvtrID ..................................................................................................... 78
6.7.7. DAC4 LR ............................................................................................................ 78
6.8. ADC0 Node (NID = 0x07) ............................................................................................... 79
6.8.1. ADC0 Cnvtr ........................................................................................................ 79
6.8.2. ADC0 WCap ....................................................................................................... 80
6.8.3. ADC0 ConLst ..................................................................................................... 81
6.8.4. ADC0 ConLstEntry ............................................................................................. 81
6.8.5. ADC0 ProcState ................................................................................................. 82
6.8.6. ADC0 PwrState .................................................................................................. 82
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
3
IDT CONFIDENTIAL
STAC9227/9228/9228D
V 1.1 01/08
STAC9227/9228/9228D
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
6.8.7. ........................................................................................................................... 83
6.9. ADC1 Node (NID = 0x08) ............................................................................................... 84
6.9.1. ADC1 Cnvtr ........................................................................................................ 84
6.9.2. ADC1 WCap ....................................................................................................... 85
6.9.3. ADC1 ConLst ..................................................................................................... 86
6.9.4. ADC1 ConLstEntry ............................................................................................. 86
6.9.5. ADC1 ProcState ................................................................................................. 87
6.9.6. ADC1 PwrState .................................................................................................. 87
6.9.7. ADC1 CnvtrID ..................................................................................................... 88
6.10. ADC2 Node (NID = 0x09) ............................................................................................. 89
6.10.1. ADC2 Cnvtr ...................................................................................................... 89
6.10.2. ADC2 WCap ..................................................................................................... 90
6.10.3. ADC2 ConLst ................................................................................................... 91
6.10.4. ADC2 ConLstEntry ........................................................................................... 91
6.10.5. ADC2 ProcState ............................................................................................... 92
6.10.6. ADC2 PwrState ................................................................................................ 92
6.10.7. ADC2 CnvtrID ................................................................................................... 93
6.11. SPDIFOut Node (NID = 0x1E) ...................................................................................... 94
6.11.1. SPDIFOut Cnvtr ............................................................................................... 94
6.11.2. SPDIFOut WCap .............................................................................................. 95
6.11.3. SPDIFOut PCM ................................................................................................ 96
6.11.4. SPDIFOut Stream ............................................................................................ 97
6.11.5. SPDIFOut CnvtrID ............................................................................................ 98
6.11.6. SPDIFOut DigCnvtr .......................................................................................... 98
6.12. SPDIFIn Node (NID = 0x20) ......................................................................................... 99
6.12.1. SPDIFIn Cnvtr .................................................................................................. 99
6.12.2. SPDIFIn WCap ............................................................................................... 100
6.12.3. SPDIFIn PCMCap .......................................................................................... 101
6.12.4. SPDIFIn Stream ............................................................................................. 102
6.12.5. SPDIFIn ConLst ............................................................................................. 103
6.12.6. SPDIFIn ConLstEntry ..................................................................................... 103
6.12.7. SPDIFIn CnvtrID ............................................................................................. 104
6.12.8. SPDIFIn DigCnvtr ........................................................................................... 104
6.12.9. SPDIFIn VCSR0 ............................................................................................. 105
6.13. PortA Node (NID = 0x0A) ............................................................................................ 107
6.13.1. PortA WCap ................................................................................................... 107
6.13.2. PortA PinCap .................................................................................................. 108
6.13.3. PortA ConLst .................................................................................................. 109
6.13.4. PortA ConLstEntry .......................................................................................... 110
6.13.5. PortA ConSelectCtrl ....................................................................................... 110
6.13.6. PortA PinWCntrl ............................................................................................. 110
6.13.7. PortA UnsolResp ............................................................................................ 111
6.13.8. PortA ChSense ............................................................................................... 112
6.13.9. PortA ConfigDefault ........................................................................................ 112
6.14. PortB Node (NID = 0x0B) ............................................................................................ 113
6.14.1. PortB WCap ................................................................................................... 113
6.14.2. PortB PinCap .................................................................................................. 114
6.14.3. PortB ConLst .................................................................................................. 115
6.14.4. PortB ConLstEntry .......................................................................................... 115
6.14.5. PortB ConSelectCtrl ....................................................................................... 116
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
4
IDT CONFIDENTIAL
STAC9227/9228/9228D
V 1.1 01/08
STAC9227/9228/9228D
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
6.14.6. PortB PinWCntrl ............................................................................................. 116
6.14.7. PortB UnsolResp ............................................................................................ 117
6.14.8. PortB ChSense ............................................................................................... 118
6.14.9. PortB ConfigDefault ........................................................................................ 118
6.15. PortC Node (NID = 0x0C) ........................................................................................... 119
6.15.1. PortC WCap ................................................................................................... 119
6.15.2. PortC PinCap ................................................................................................. 120
6.15.3. PortC ConLst .................................................................................................. 121
6.15.4. PortC ConLstEntry ......................................................................................... 121
6.15.5. PortC PinWCntrl ............................................................................................. 122
6.15.6. PortC UnsolResp ............................................................................................ 122
6.15.7. PortC ChSense .............................................................................................. 123
6.15.8. PortC ConfigDefault ....................................................................................... 124
6.16. PortD Node (NID = 0x0D) ........................................................................................... 124
6.16.1. PortD WCap ................................................................................................... 124
6.16.2. PortD PinCap ................................................................................................. 125
6.16.3. PortD ConLst .................................................................................................. 126
6.16.4. PortD ConLstEntry ......................................................................................... 127
6.16.5. PortD PinWCntrl ............................................................................................. 127
6.16.6. PortD UnsolResp ............................................................................................ 128
6.16.7. PortD ChSense .............................................................................................. 128
6.16.8. PortD ConfigDefault ....................................................................................... 129
6.17. PortE Node (NID = 0x0E) ............................................................................................ 130
6.17.1. PortE WCap ................................................................................................... 130
6.17.2. PortE PinCap .................................................................................................. 131
6.17.3. PortE ConLst .................................................................................................. 132
6.17.4. PortE ConLstEntry .......................................................................................... 132
6.17.5. PortE PinWCntrl ............................................................................................. 133
6.17.6. PortE UnsolResp ............................................................................................ 133
6.17.7. PortE ChSense ............................................................................................... 134
6.17.8. PortE ConfigDefault ........................................................................................ 135
6.18. PortF Node (NID = 0x0F) ............................................................................................ 135
6.18.1. PortF WCap .................................................................................................... 135
6.18.2. PortF PinCap .................................................................................................. 136
6.18.3. PortF ConLst .................................................................................................. 137
6.18.4. PortF ConLstEntry .......................................................................................... 138
6.18.5. PortF PinWCntrl ............................................................................................. 138
6.18.6. PortF UnsolResp ............................................................................................ 139
6.18.7. PortF ChSense ............................................................................................... 140
6.18.8. PortF ConfigDefault ........................................................................................ 140
6.19. PortG Node (NID = 0x10) ............................................................................................ 141
6.19.1. PortG WCap ................................................................................................... 141
6.19.2. PortG PinCap ................................................................................................. 142
6.19.3. PortG ConLst .................................................................................................. 143
6.19.4. PortG ConLstEntry ......................................................................................... 143
6.19.5. PortG PinWCntrl ............................................................................................. 144
6.19.6. PortG UnsolResp ........................................................................................... 144
6.19.7. PortG ChSense .............................................................................................. 145
6.19.8. PortG ConfigDefault ....................................................................................... 146
6.20. PortH Node (NID = 0x11) ............................................................................................ 146
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
5
IDT CONFIDENTIAL
STAC9227/9228/9228D
V 1.1 01/08