IDT STAC9221X3TAEYYX

DATA SHEET
8-CHANNEL HIGH DEFINITION AUDIO CODEC
DESCRIPTION
•
•
•
•
Four Adjustable VREF Out pins for Microphone
Bias
•
•
I2S Out (STAC9221)
•
•
•
Digital PC Beep to all outputs
ADAT® Optical “Lightpipe” Output Support
(STAC9221/9223)
+3.3 V and +5 V analog power supply options
48-pin LQFP package (7mm x 7mm)
THIRD PARTY SOFTWARE SUPPORT
• WOW™ and Tru Surround™ from SRS
• Intellisonic Microphone Beam Forming from
with 24-bit resolution
•
•
•
•
•
Line In/MIC Support
• Pins 14/15
FEATURES
• High performance Σ∆ technology
• 105dB DAC SNR (STAC9221)
• 95dB DAC SNR (STAC9220/9223)
• Intel HD Audio interface
• Eight Channel (4 DAC pairs and 2 stereo ADCs)
Supports 7.1 Audio
Supports 5.1 Audio with Auxiliary channel for separate
audio stream or Real Time Communication (RTC)
channel
Knowles™
•
•
Sample Rates Up to 192 KHz
Maxx BASS™ from Waves
Dolby PC Audio Logo Program
•
Integrated Headphone Amps
Program Levels
• Dolby Sound Room™ (STAC9220/9223D)
• Dolby Home Theater™ (STAC9220/9223D)
• Dolby Master Studio™ (STAC9221D)
Stereo Microphone
•
•
Line Out, Line In and Microphone Support
• Pins 16/17 (with strong line out)
• Pins 23/24
• Pins 21/22
ADAT® Optical “Lightpipe.” The STAC9220/9221/9223
CODECs provide high quality, HD Audio capability to notebook
and media centric desktop PC applications.
•
•
•
Headphone, Line Out, Line In & Microphone
• Pins 35/36
• Pins 39/41
The STAC9220/9221/9223 are high fidelity, 8-channel audio
CODECs compatible with Intel’s High Definition (HD) Audio
Interface. The STAC9220/9221/9223 CODECs provide stereo
24-bit resolution with sample rates up to 192 KHz. SPDIF
I/O provides connectivity to consumer electronic equipment. The
STAC9221 CODEC incorporates IDT's proprietary Σ∆ technology
to achieve an estimated DAC SNR in excess of 105dB. The
STAC9220/9223 CODECs incorporate IDT's proprietary Σ∆
technology to achieve an estimated DAC SNR in excess of 95dB.
The STAC9223 has all of the features of the STAC9220 plus
•
•
STAC9220/9221/9223
Supports Stereo Microphone
Microphone Boost 0, 10, 20, 30, 40dB
•
Direct CDROM Recording Mixerless Design
Dolby Technologies
• Dolby Headphone™
• Dolby ProLogic II™
• Dolby Virtual Speaker™
SPDIF In and Out
Two-Pin Volume Up/Down Control
Impedance Sensing
•
Smart Stream™ from Sonic Focus
Universal Jacks™ Functionality for Jack Retasking
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
1
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table of Contents
1. FEATURES .............................................................................................................................. 11
1.1. Overview ......................................................................................................................................... 11
1.2. Features .......................................................................................................................................... 11
1.3. Third Party Software Support .......................................................................................................... 12
1.4. Description ..................................................................................................................................... 12
2. CHARACTERISTICS ............................................................................................................... 14
2.1. Audio Fidelity .................................................................................................................................. 14
2.2. Electrical Specifications ................................................................................................................... 14
2.3. STAC922x/STAC922xD 5V Analog Performance Characteristics .................................................. 16
2.4. STAC922x/STAC922xD 4V Analog Performance Characteristics .................................................. 18
2.5. STAC922x/STAC922xD 3.3V Analog Performance Characteristics ............................................... 20
3. POWER CONSUMPTION ........................................................................................................ 22
3.1. Digital .............................................................................................................................................. 22
3.2. Analog: AVDD = 5 V ........................................................................................................................ 22
3.3. Analog: AVDD = 3.3 V ..................................................................................................................... 22
4. DETAILED DESCRIPTION ......................................................................................................23
4.1. Audio Jack Presence Detect ........................................................................................................... 23
4.2. SPDIF Input ..................................................................................................................................... 23
4.3. SPDIF Output .................................................................................................................................. 23
4.4. Universal Jacks™ ............................................................................................................................ 24
5. FUNCTIONAL BLOCK DIAGRAMS AND CONNECTION DIAGRAMS ................................. 25
5.1. STAC9220/9223 Functional Block Diagram .................................................................................... 25
5.2. STAC9221 Functional Block Diagram ............................................................................................. 26
5.3. STAC9220/9223 Typical Connection Diagram for 48-pin LQFP ..................................................... 27
5.4. STAC9220/9223 Split Independent Power Supply for 48-pin LQFP ............................................... 28
5.5. STAC9221 Typical Connection Diagram for 48-pin LQFP .............................................................. 29
5.6. STAC9221 Split Independent Power Supply for 48-pin LQFP ........................................................ 30
6. WIDGET INFORMATION ......................................................................................................... 31
6.1. STAC9220/9223 Widget Diagrams ................................................................................................. 31
6.2. STAC9221Widget Diagrams ........................................................................................................... 32
6.3. Widget List STAC9220/9221/9223 .................................................................................................. 33
6.4. Root Node (NID = 0x00) .................................................................................................................. 34
6.5. AFG Node (NID = 0x01) .................................................................................................................. 36
6.6. DAC0 Node (NID = 0x02) ................................................................................................................ 51
6.7. DAC1 Node (NID = 0x03) ................................................................................................................ 56
6.8. DAC2 Node (NID = 0x04) ................................................................................................................ 61
6.9. DAC3 Node (NID = 0x05) ................................................................................................................ 66
6.10. ADC0 Node (NID = 0x06) .............................................................................................................. 71
6.11. ADC1 Node (NID = 0x07) .............................................................................................................. 76
6.12. SPDIFOut Node (NID = 0x08) ....................................................................................................... 81
6.13. SPDIFIn Node (NID = 0x09) .......................................................................................................... 87
6.14. PortA Node (NID = 0x0A) .............................................................................................................. 93
6.15. PortB Node (NID = 0x0B) .............................................................................................................. 99
6.16. PortC Node (NID = 0x0C) ............................................................................................................ 105
6.17. PortD Node (NID = 0x0D) ............................................................................................................ 110
6.18. PortE Node (NID = 0x0E) ............................................................................................................ 116
6.19. PortF Node (NID = 0x0F) ............................................................................................................ 121
6.20. DigOut0 Node (NID = 0x10) ........................................................................................................ 126
6.21. DigIn Node (NID = 0x11) ............................................................................................................. 131
6.22. ADC0Mux Node (NID = 0x12) ..................................................................................................... 136
6.23. ADC1Mux Node (NID = 0x13) ..................................................................................................... 141
6.24. PCBEEP Node (NID = 0x14) ....................................................................................................... 146
6.25. CD Node (NID = 0x15) ................................................................................................................ 148
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
2
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
6.26. VolumeKnob Node (NID = 0x16) ................................................................................................. 151
6.27. ADC0Vol Node (NID = 0x17) ....................................................................................................... 155
6.28. ADC1Vol Node (NID = 0x18) ....................................................................................................... 158
7. ORDERING INFORMATION .................................................................................................. 162
7.1. STAC9220/9221/9223 Family Options and Part Order Numbers .................................................. 162
8. PIN INFORMATION ............................................................................................................... 163
8.1. STAC9220/9223 Pin Diagram ....................................................................................................... 163
8.2. STAC9221 Pin Diagram ................................................................................................................ 163
8.3. Pin Table for STAC9220/9223 ...................................................................................................... 164
8.4. Pin Table for STAC9221 ............................................................................................................... 166
9. PACKAGE DRAWINGS ......................................................................................................... 168
9.1. 48-Pin LQFP .................................................................................................................................. 168
10. SOLDER REFLOW PROFILE .............................................................................................169
10.1. Standard Reflow Profile Data ...................................................................................................... 169
10.2. Pb Free Process - Package Classification Reflow Temperatures ............................................... 170
11. REVISION HISTORY ........................................................................................................... 171
List of Figures
Figure 1. Functional Block Diagram STAC9220/9223 .................................................................................. 25
Figure 2. Functional Block Diagram STAC9221 ............................................................................................ 26
Figure 3. Typical Connection Diagram STAC9220/9223 .............................................................................. 27
Figure 4. Split Independent Power Supply STAC9220/9223 ........................................................................ 28
Figure 5. Typical Connection Diagram STAC9221 ....................................................................................... 29
Figure 6. Split Independent Power Supply STAC9221 ................................................................................. 30
Figure 7. Widget Diagram STAC9220/9223 ................................................................................................. 31
Figure 8. Widget Diagram STAC9221 .......................................................................................................... 32
Figure 9. 48-Pin LQFP Package Outline and Package Dimensions ........................................................... 168
Figure 10. Solder Reflow Profile ................................................................................................................. 169
List of Tables
Table 1. Digital Power Consumption ............................................................................................................. 22
Table 2. Analog Power Consumption 5V ....................................................................................................... 22
Table 3. Analog Power Consumption 3.3V .................................................................................................... 22
Table 4. Audio Jack Presence Detect ............................................................................................................ 23
Table 5. High Definition Audio Widget ........................................................................................................... 33
Table 6. Root ID Command Verb Format ...................................................................................................... 34
Table 7. Root ID Command Response Format ............................................................................................. 34
Table 8. Root RevID Command Verb Format ................................................................................................ 34
Table 9. Root RevID Command Response Format ....................................................................................... 34
Table 10. Root NodeInfo Command Verb Format ......................................................................................... 35
Table 11. Root NodeInfo Command Response Format ................................................................................ 35
Table 12. AFG Reset Command Verb Format .............................................................................................. 36
Table 13. AFG Reset Command Response Format ...................................................................................... 36
Table 14. AFG NodeInfo Command Verb Format ......................................................................................... 36
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
3
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 15. AFG NodeInfo Command Response Format ................................................................................. 36
Table 16. AFG Type Command Verb Format ................................................................................................ 37
Table 17. AFG Type Command Response Format ....................................................................................... 37
Table 18. AFG Cap Command Verb Format ................................................................................................. 37
Table 19. AFG Cap Command Response Format ......................................................................................... 37
Table 20. AFG PCMCap Command Verb Format ......................................................................................... 38
Table 21. AFG PCMCap Command Response Format ................................................................................. 38
Table 22. AFG Stream Command Verb Format ............................................................................................ 39
Table 23. AFG Stream Command Response Format .................................................................................... 39
Table 24. AFG InAmpCap Command Verb Format ....................................................................................... 40
Table 25. AFG InAmpCap Command Response Format .............................................................................. 40
Table 26. AFG SupPwrState Command Verb Format ................................................................................... 40
Table 27. AFG SupPwrState Command Response Format .......................................................................... 40
Table 28. AFG GPIOCnt Command Verb Format ......................................................................................... 41
Table 29. AFG GPIOCnt Command Response Format ................................................................................. 41
Table 30. AFG GPIO Polarity Command Verb Format .................................................................................. 42
Table 31. AFG GPIO Polarity Command Response Format ......................................................................... 42
Table 32. AFG OutAmpCap Command Verb Format .................................................................................... 43
Table 33. AFG OutAmpCap Command Response Format ........................................................................... 43
Table 34. AFG PwrState Command Verb Format ......................................................................................... 44
Table 35. AFG PwrState Command Response Format ................................................................................. 44
Table 36. AFG UnsolResp Command Verb Format ...................................................................................... 44
Table 37. AFG UnsolResp Command Response Format .............................................................................. 45
Table 38. AFG GPIO Command Verb Format ............................................................................................... 45
Table 39. AFG GPIO Command Response Format ...................................................................................... 45
Table 40. AFG GPIOEn Command Verb Format .......................................................................................... 46
Table 41. AFG GPIOEn Command Response Format .................................................................................. 46
Table 42. AFG GPIODir Command Verb Format .......................................................................................... 47
Table 43. AFG GPIODir Command Response Format .................................................................................. 47
Table 44. AFG GPIOWakeEn Command Verb Format ................................................................................. 47
Table 45. AFG GPIOWakeEn Command Response Format ......................................................................... 48
Table 46. AFG GPIOUnsol AFG GPIOUnsol Command Verb Format .......................................................... 48
Table 47. AFG GPIOUnsol Command Response Format ............................................................................. 49
Table 48. AFG GPIOSticky Command Verb Format ..................................................................................... 49
Table 49. AFG GPIOSticky Command Response Format ............................................................................. 50
Table 50. AFG SubID Command Verb Format .............................................................................................. 50
Table 51. AFG SubID Command Response Format ..................................................................................... 51
Table 52. DAC0 Cnvtr Command Verb Format ............................................................................................. 51
Table 53. DAC0 Cnvtr Command Response Format .................................................................................... 51
Table 54. DAC0 AmpRight Command Verb Format ...................................................................................... 52
Table 55. DAC0 AmpRight Command Response Format ............................................................................. 52
Table 56. DAC0 AmpLeft Command Verb Format ........................................................................................ 53
Table 57. DAC0 AmpLeft Command Response Format ................................................................................ 53
Table 58. DAC0 WCap Command Verb Format ............................................................................................ 53
Table 59. DAC0 WCap Command Response Format ................................................................................... 53
Table 60. DAC0 PwrState Command Verb Format ....................................................................................... 54
Table 61. DAC0 PwrState Command Response Format .............................................................................. 54
Table 62. DAC0 CnvtrID Command Verb Format ......................................................................................... 55
Table 63. DAC0 CnvtrID Command Response Format ................................................................................. 55
Table 64. DAC0 LR Command Verb Format ................................................................................................. 55
Table 65. DAC0 LR Command Response Format ........................................................................................ 56
Table 66. DAC1 Cnvtr Command Verb Format ............................................................................................. 56
Table 67. DAC1 Cnvtr Command Response Format .................................................................................... 56
Table 68. DAC1 AmpRight Command Verb Format ...................................................................................... 57
Table 69. DAC1 AmpRight Command Response Format ............................................................................. 57
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
4
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 70. DAC1 AmpLeft Command Verb Format ........................................................................................ 58
Table 71. DAC1 AmpLeft Command Response Format ................................................................................ 58
Table 72. DAC1 WCap Command Verb Format ............................................................................................ 58
Table 73. DAC1 WCap Command Response Format ................................................................................... 58
Table 74. DAC1 PwrState Command Verb Format ....................................................................................... 59
Table 75. DAC1 PwrState Command Response Format .............................................................................. 59
Table 76. DAC1 CnvtrID Command Verb Format ......................................................................................... 60
Table 77. DAC1 CnvtrID Command Response Format ................................................................................. 60
Table 78. DAC1 LR Command Verb Format ................................................................................................. 60
Table 79. DAC1 LR Command Response Format ........................................................................................ 61
Table 80. DAC2 Cnvtr Command Verb Format ............................................................................................. 61
Table 81. DAC2 Cnvtr Command Response Format .................................................................................... 61
Table 82. DAC2 AmpRight Command Verb Format ...................................................................................... 62
Table 83. DAC2 AmpRight Command Response Format ............................................................................. 62
Table 84. DAC2 AmpLeft Command Verb Format ........................................................................................ 63
Table 85. DAC2 AmpLeft Command Response Format ................................................................................ 63
Table 86. DAC2 WCap Command Verb Format ............................................................................................ 63
Table 87. DAC2 WCap Command Response Format ................................................................................... 63
Table 88. DAC2 PwrState Command Verb Format ....................................................................................... 64
Table 89. DAC2 PwrState Command Response Format .............................................................................. 64
Table 90. DAC2 CnvtrID Command Verb Format ......................................................................................... 65
Table 91. DAC2 CnvtrID Command Response Format ................................................................................. 65
Table 92. DAC2 LR Command Verb Format ................................................................................................. 65
Table 93. DAC2 LR Command Response Format ........................................................................................ 66
Table 94. DAC3 Cnvtr Command Verb Format ............................................................................................. 66
Table 95. DAC3 Cnvtr Command Response Format .................................................................................... 66
Table 96. DAC3 AmpRight Command Verb Format ...................................................................................... 67
Table 97. DAC3 AmpRight Command Response Format ............................................................................. 67
Table 98. DAC3 AmpLeft Command Verb Format ........................................................................................ 68
Table 99. DAC3 AmpLeft Command Response Format ................................................................................ 68
Table 100. DAC3 WCap Command Verb Format .......................................................................................... 68
Table 101. DAC3 WCap Command Response Format ................................................................................. 68
Table 102. DAC3 PwrState Command Verb Format ..................................................................................... 69
Table 103. DAC3 PwrState Command Response Format ............................................................................ 69
Table 104. DAC3 CnvtrID Command Verb Format ....................................................................................... 70
Table 105. DAC3 CnvtrID Command Response Format ............................................................................... 70
Table 106. DAC3 LR Command Verb Format ............................................................................................... 70
Table 107. DAC3 LR Command Response Format ...................................................................................... 71
Table 108. ADC0 Cnvtr Command Verb Format ........................................................................................... 71
Table 109. ADC0 Cnvtr Command Response Format .................................................................................. 71
Table 110. ADC0 WCap Command Verb Format .......................................................................................... 72
Table 111. ADC0 WCap Command Response Format ................................................................................. 72
Table 112. ADC0 ConLst Command Verb Format ........................................................................................ 73
Table 113. ADC0 ConLst Command Response Format ................................................................................ 73
Table 114. ADC0 ConLstEntry Command Verb Format ................................................................................ 74
Table 115. ADC0 ConLstEntry Command Response Format ....................................................................... 74
Table 116. ADC0 ProcState Command Verb Format .................................................................................... 74
Table 117. ADC0 ProcState Command Response Format ........................................................................... 75
Table 118. ADC0 PwrState Command Verb Format ..................................................................................... 75
Table 119. ADC0 PwrState Command Response Format ............................................................................ 75
Table 120. ADC0 CnvtrID Command Verb Format ....................................................................................... 76
Table 121. ADC0 CnvtrID Command Response Format ............................................................................... 76
Table 122. ADC1 Cnvtr Command Verb Format ........................................................................................... 76
Table 123. ADC1 Cnvtr Command Response Format .................................................................................. 76
Table 124. ADC1 WCap Command Verb Format .......................................................................................... 77
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
5
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 125. ADC1 WCap Command Response Format ................................................................................. 78
Table 126. ADC1 ConLst Command Verb Format ........................................................................................ 78
Table 127. ADC1 ConLst Command Response Format ................................................................................ 79
Table 128. ADC1 ConLstEntry Command Verb Format ................................................................................ 79
Table 129. ADC1 ConLstEntry Command Response Format ....................................................................... 79
Table 130. ADC1 ProcState Command Verb Format .................................................................................... 79
Table 131. ADC1 ProcState Command Response Format ........................................................................... 80
Table 132. ADC1 PwrState Command Verb Format ..................................................................................... 80
Table 133. ADC1 PwrState Command Response Format ............................................................................ 80
Table 134. ADC1 CnvtrID Command Verb Format ....................................................................................... 81
Table 135. ADC1 CnvtrID Command Response Format ............................................................................... 81
Table 136. SPDIFOut Cnvtr Command Verb Format .................................................................................... 81
Table 137. SPDIFOut Cnvtr Command Response Format ............................................................................ 81
Table 138. SPDIFOut WCap Command Verb Format ................................................................................... 82
Table 139. SPDIFOut WCap Command Response Format .......................................................................... 83
Table 140. SPDIFOut PCM Command Verb Format ..................................................................................... 83
Table 141. SPDIFOut PCM Command Response Format ............................................................................ 84
Table 142. SPDIFOut Stream Command Verb Format ................................................................................. 85
Table 143. SPDIFOut Stream Command Response Format ......................................................................... 85
Table 144. SPDIFOut CnvtrID Command Verb Format ................................................................................. 85
Table 145. SPDIFOut CnvtrID Command Response Format ........................................................................ 85
Table 146. SPDIFOut DigCnvtr Command Verb Format ............................................................................... 86
Table 147. SPDIFOut DigCnvtr Command Response Format ...................................................................... 86
Table 148. SPDIFIn Cnvtr Command Verb Format ....................................................................................... 87
Table 149. SPDIFIn Cnvtr Command Response Format .............................................................................. 87
Table 150. SPDIFIn WCap Command Verb Format ...................................................................................... 88
Table 151. SPDIFIn WCap Command Response Format ............................................................................. 88
Table 152. SPDIFIn PCMCap Command Verb Format ................................................................................. 89
Table 153. SPDIFIn PCMCap Command Response Format ........................................................................ 89
Table 154. SPDIFIn Stream Command Verb Format .................................................................................... 90
Table 155. SPDIFIn Stream Command Response Format ........................................................................... 90
Table 156. SPDIFIn ConLst Command Verb Format .................................................................................... 91
Table 157. SPDIFIn ConLst Command Response Format ............................................................................ 91
Table 158. SPDIFIn ConLstEntry Command Verb Format ............................................................................ 91
Table 159. SPDIFIn ConLstEntry Command Response Format ................................................................... 91
Table 160. SPDIFIn CnvtrID Command Verb Format ................................................................................... 92
Table 161. SPDIFIn CnvtrID Command Response Format ........................................................................... 92
Table 162. SPDIFIn DigCnvtr Command Verb Format .................................................................................. 92
Table 163. SPDIFIn DigCnvtr Command Response Format ......................................................................... 92
Table 164. PortA WCap Command Verb Format .......................................................................................... 93
Table 165. PortA WCap Command Response Format .................................................................................. 93
Table 166. PortA PinCap Command Verb Format ........................................................................................ 94
Table 167. PortA PinCap Command Response Format ................................................................................ 94
Table 168. PortA ConLst Command Verb Format ......................................................................................... 95
Table 169. PortA ConLst Command Response Format ................................................................................ 95
Table 170. PortA ConLstEntry Command Verb Format ................................................................................ 95
Table 171. PortA ConLstEntry Command Response Format ........................................................................ 96
Table 172. PortA PinWCntrl Command Verb Format .................................................................................... 96
Table 173. PortA PinWCntrl Command Response Format ........................................................................... 96
Table 174. PortA UnsolResp Command Verb Format ................................................................................... 97
Table 175. PortA UnsolResp Command Response Format .......................................................................... 97
Table 176. PortA ChSense Command Verb Format ..................................................................................... 97
Table 177. PortA ChSense Command Response Format ............................................................................. 98
Table 178. PortA ConfigDefault Command Verb Format .............................................................................. 98
Table 179. PortA ConfigDefault Command Response Format ...................................................................... 98
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 180. PortB WCap Command Verb Format .......................................................................................... 99
Table 181. PortB WCap Command Response Format .................................................................................. 99
Table 182. PortB PinCap Command Verb Format ...................................................................................... 100
Table 183. PortB PinCap Command Response Format .............................................................................. 100
Table 184. PortB ConLst Command Verb Format ....................................................................................... 101
Table 185. PortB ConLst Command Response Format .............................................................................. 101
Table 186. PortB ConLstEntry Command Verb Format .............................................................................. 101
Table 187. PortB ConLstEntry Command Response Format ...................................................................... 101
Table 188. PortB PinWCntrl Command Verb Format .................................................................................. 102
Table 189. PortB PinWCntrl Command Response Format ......................................................................... 102
Table 190. PortB UnsolResp Command Verb Format ................................................................................. 103
Table 191. PortB UnsolResp Command Response Format ........................................................................ 103
Table 192. PortB ChSense Command Verb Format ................................................................................... 103
Table 193. PortB ChSense Command Response Format ........................................................................... 104
Table 194. PortB ConfigDefault Command Verb Format ............................................................................ 104
Table 195. PortB ConfigDefault Command Response Format .................................................................... 104
Table 196. PortC WCap Command Verb Format ........................................................................................ 105
Table 197. PortC WCap Command Response Format ............................................................................... 105
Table 198. PortC PinCap Command Verb Format ...................................................................................... 106
Table 199. PortC PinCap Command Response Format .............................................................................. 106
Table 200. PortC ConLst Command Verb Format ....................................................................................... 107
Table 201. PortC ConLst Command Response Format .............................................................................. 107
Table 202. PortC ConLstEntry Command Verb Format .............................................................................. 107
Table 203. PortC ConLstEntry Command Response Format ...................................................................... 107
Table 204. PortC PinWCntrl Command Verb Format .................................................................................. 108
Table 205. PortC PinWCntrl Command Response Format ......................................................................... 108
Table 206. PortC UnsolResp Command Verb Format ................................................................................ 108
Table 207. PortC UnsolResp Command Response Format ........................................................................ 109
Table 208. PortC ChSense Command Verb Format ................................................................................... 109
Table 209. PortC ChSense Command Response Format ........................................................................... 109
Table 210. PortC ConfigDefault Command Verb Format ............................................................................ 110
Table 211. PortC ConfigDefault Command Response Format .................................................................... 110
Table 212. PortD WCap Command Verb Format ........................................................................................ 110
Table 213. PortD WCap Command Response Format ............................................................................... 111
Table 214. PortD PinCap Command Verb Format ...................................................................................... 111
Table 215. PortD PinCap Command Response Format .............................................................................. 112
Table 216. PortD ConLst Command Verb Format ....................................................................................... 112
Table 217. PortD ConLst Command Response Format .............................................................................. 112
Table 218. PortD ConLstEntry Command Verb Format .............................................................................. 113
Table 219. PortD ConLstEntry Command Response Format ...................................................................... 113
Table 220. PortD PinWCntrl Command Verb Format .................................................................................. 113
Table 221. PortD PinWCntrl Command Response Format ......................................................................... 114
Table 222. PortD UnsolResp Command Verb Format ................................................................................ 114
Table 223. PortD UnsolResp Command Response Format ........................................................................ 114
Table 224. PortD ChSense Command Verb Format ................................................................................... 115
Table 225. PortD ChSense Command Response Format ........................................................................... 115
Table 226. PortD ConfigDefault Command Verb Format ............................................................................ 116
Table 227. PortD ConfigDefault Command Response Format .................................................................... 116
Table 228. PortE WCap Command Verb Format ........................................................................................ 116
Table 229. PortE WCap Command Response Format ................................................................................ 117
Table 230. PortE PinCap Command Verb Format ...................................................................................... 117
Table 231. PortE PinCap Command Response Format .............................................................................. 118
Table 232. PortE PinWCntrl Command Verb Format .................................................................................. 118
Table 233. PortE PinWCntrl Command Response Format ......................................................................... 118
Table 234. PortE UnsolResp Command Verb Format ................................................................................. 119
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
7
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 235. PortE UnsolResp Command Response Format ........................................................................ 119
Table 236. PortE ChSense Command Verb Format ................................................................................... 119
Table 237. PortE ChSense Command Response Format ........................................................................... 120
Table 238. PortE ConfigDefault Command Verb Format ............................................................................ 120
Table 239. PortE ConfigDefault Command Response Format .................................................................... 120
Table 240. PortF WCap Command Verb Format ........................................................................................ 121
Table 241. PortF WCap Command Response Format ................................................................................ 121
Table 242. PortF PinCap Command Verb Format ....................................................................................... 122
Table 243. PortF PinCap Command Response Format .............................................................................. 122
Table 244. PortF ConLst Command Verb Format ....................................................................................... 122
Table 245. PortF ConLst Command Response Format .............................................................................. 123
Table 246. PortF ConLstEntry Command Verb Format ............................................................................... 123
Table 247. PortF ConLstEntry Command Response Format ...................................................................... 123
Table 248. PortF PinWCntrl Command Verb Format .................................................................................. 123
Table 249. PortF PinWCntrl Command Response Format .......................................................................... 124
Table 250. PortF UnsolResp Command Verb Format ................................................................................. 124
Table 251. PortF UnsolResp Command Response Format ........................................................................ 124
Table 252. PortF ChSense Command Verb Format .................................................................................... 125
Table 253. PortF ChSense Command Response Format ........................................................................... 125
Table 254. PortF ConfigDefault Command Verb Format ............................................................................. 125
Table 255. PortF ConfigDefault Command Response Format .................................................................... 126
Table 256. DigOut0 WCap Command Verb Format .................................................................................... 126
Table 257. DigOut0 WCap Command Response Format ........................................................................... 126
Table 258. DigOut0 PinCap Command Verb Format .................................................................................. 127
Table 259. DigOut0 PinCap Command Response Format .......................................................................... 127
Table 260. DigOut0 ConLst Command Verb Format ................................................................................... 128
Table 261. DigOut0 ConLst Command Response Format .......................................................................... 128
Table 262. DigOut0 ConSelectCtrl Command Verb Format ........................................................................ 128
Table 263. DigOut0 ConSelectCtrl Command Response Format ............................................................... 129
Table 264. DigOut0 ConLstEntry Command Verb Format .......................................................................... 129
Table 265. DigOut0 ConLstEntry Command Response Format .................................................................. 129
Table 266. DigOut0 PinWCntrl Command Verb Format .............................................................................. 129
Table 267. DigOut0 PinWCntrl Command Response Format ..................................................................... 130
Table 268. DigOut0 ConfigDefault Command Verb Format ........................................................................ 130
Table 269. DigOut0 ConfigDefault Command Response Format ................................................................ 130
Table 270. DigIn WCap Command Verb Format ......................................................................................... 131
Table 271. DigIn WCap Command Response Format ................................................................................ 131
Table 272. DigIn PinCap Command Verb Format ....................................................................................... 132
Table 273. DigIn PinCap Command Response Format .............................................................................. 132
Table 274. DigIn PwrState Command Verb Format .................................................................................... 132
Table 275. DigIn PwrState Command Response Format ............................................................................ 133
Table 276. DigIn PinWCntrl Command Verb Format ................................................................................... 133
Table 277. DigIn PinWCntrl Command Response Format .......................................................................... 133
Table 278. DigIn UnsolResp Command Verb Format ................................................................................. 134
Table 279. DigIn UnsolResp Command Response Format ......................................................................... 134
Table 280. DigIn ChSense Command Verb Format .................................................................................... 134
Table 281. DigIn ChSense Command Response Format ........................................................................... 135
Table 282. DigIn EAPD Command Verb Format ......................................................................................... 135
Table 283. DigIn EAPD Command Response Format ................................................................................ 135
Table 284. DigIn ConfigDefault Command Verb Format ............................................................................. 136
Table 285. DigIn ConfigDefault Command Response Format .................................................................... 136
Table 286. ADC0Mux WCap Command Verb Format ................................................................................. 136
Table 287. ADC0Mux WCap Command Response Format ........................................................................ 137
Table 288. ADC0Mux ConLst Command Verb Format ............................................................................... 137
Table 289. ADC0Mux ConLst Command Response Format ....................................................................... 138
Table 290. ADC0Mux AmpCap Command Verb Format ............................................................................. 138
Table 291. ADC0Mux AmpCap Command Response Format .................................................................... 138
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
8
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 292. ADC0Mux AmpRight Command Verb Format ........................................................................... 139
Table 293. ADC0Mux AmpRight Command Response Format .................................................................. 139
Table 294. ADC0Mux AmpLeft Command Verb Format ............................................................................. 139
Table 295. ADC0Mux AmpLeft Command Response Format ..................................................................... 139
Table 296. ADC0Mux ConSelectCtrl Command Verb Format ..................................................................... 140
Table 297. ADC0Mux ConSelectCtrl Command Response Format ............................................................ 140
Table 298. ADC0Mux ConLstEntry0 Command Verb Format ..................................................................... 140
Table 299. ADC0Mux ConLstEntry0 Command Response Format ............................................................ 140
Table 300. ADC0Mux ConLstEntry4 Command Verb Format ..................................................................... 141
Table 301. ADC0Mux ConLstEntry4 Command Response Format ............................................................ 141
Table 302. ADC1Mux WCap Command Verb Format ................................................................................. 141
Table 303. ADC1Mux WCap Command Response Format ........................................................................ 141
Table 304. ADC1Mux ConLst Command Verb Format ............................................................................... 142
Table 305. ADC1Mux ConLst Command Response Format ....................................................................... 142
Table 306. ADC1Mux AmpCap Command Verb Format ............................................................................. 143
Table 307. ADC1Mux AmpCap Command Response Format .................................................................... 143
Table 308. ADC1Mux AmpRight Command Verb Format ........................................................................... 143
Table 309. ADC1Mux AmpRight Command Response Format .................................................................. 144
Table 310. ADC1Mux AmpLeft Command Verb Format ............................................................................. 144
Table 311. ADC1Mux AmpLeft Command Response Format ..................................................................... 144
Table 312. ADC1Mux ConSelectCtrl Command Verb Format ..................................................................... 144
Table 313. ADC1Mux ConSelectCtrl Command Response Format ............................................................ 145
Table 314. ADC1Mux ConLstEntry0 Command Verb Format ..................................................................... 145
Table 315. ADC1Mux ConLstEntry0 Command Response Format ............................................................ 145
Table 316. ADC1Mux ConLstEntry4 Command Verb Format ..................................................................... 145
Table 317. ADC1Mux ConLstEntry4 Command Response Format ............................................................ 145
Table 318. PCBEEP Amp Command Verb Format ..................................................................................... 146
Table 319. PCBEEP Amp Command Response Format ............................................................................. 146
Table 320. PCBEEP WCap Command Verb Format ................................................................................... 146
Table 321. PCBEEP WCap Command Response Format .......................................................................... 147
Table 322. PCBEEP AmpCap Command Verb Format ............................................................................... 147
Table 323. PCBEEP AmpCap Command Response Format ...................................................................... 147
Table 324. PCBEEP Gen Command Verb Format ...................................................................................... 148
Table 325. PCBEEP Gen Command Response Format ............................................................................. 148
Table 326. CD WCap Command Verb Format ............................................................................................ 148
Table 327. CD WCap Command Response Format ................................................................................... 149
Table 328. CD PinCap Command Verb Format .......................................................................................... 149
Table 329. CD PinCap Command Response Format .................................................................................. 150
Table 330. CD PinWCntrl Command Verb Format ...................................................................................... 150
Table 331. CD PinWCntrl Command Response Format ............................................................................. 150
Table 332. CD ConfigDefault Command Verb Format ................................................................................ 151
Table 333. CD ConfigDefault Command Response Format ........................................................................ 151
Table 334. VolumeKnob WCap Command Verb Format ............................................................................. 151
Table 335. VolumeKnob WCap Command Response Format .................................................................... 152
Table 336. VolumeKnob VolKnobCap Command Verb Format .................................................................. 152
Table 337. VolumeKnob VolKnobCap Command Response Format .......................................................... 152
Table 338. VolumeKnob ConLst Command Verb Format ........................................................................... 152
Table 339. VolumeKnob ConLst Command Response Format ................................................................... 153
Table 340. VolumeKnob ConLstEntry Command Verb Format ................................................................... 153
Table 341. VolumeKnob ConLstEntry Command Response Format .......................................................... 153
Table 342. VolumeKnob UnsolResp Command Verb Format ..................................................................... 153
Table 343. VolumeKnob UnsolResp Command Response Format ............................................................ 154
Table 344. VolumeKnob Cntrl Command Verb Format ............................................................................... 154
Table 345. VolumeKnob Cntrl Command Response Format ...................................................................... 154
Table 346. ADC0Vol WCap Command Verb Format .................................................................................. 155
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
9
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 347. ADC0Vol WCap Command Response Format .......................................................................... 155
Table 348. ADC0Vol ConLst Command Verb Format ................................................................................. 156
Table 349. ADC0Vol ConLst Command Response Format ........................................................................ 156
Table 350. ADC0Vol AmpRight Command Verb Format ............................................................................. 156
Table 351. ADC0Vol AmpRight Command Response Format .................................................................... 156
Table 352. ADC0Vol AmpLeft Command Verb Format ............................................................................... 157
Table 353. ADC0Vol AmpLeft Command Response Format ...................................................................... 157
Table 354. ADC0Vol ConLstEntry Command Verb Format ......................................................................... 157
Table 355. ADC0Vol ConLstEntry Command Response Format ................................................................ 157
Table 356. ADC0Vol LR Command Verb Format ........................................................................................ 158
Table 357. ADC0Vol LR Command Response Format ............................................................................... 158
Table 358. ADC1Vol WCap Command Verb Format .................................................................................. 158
Table 359. ADC1Vol WCap Command Response Format .......................................................................... 158
Table 360. ADC1Vol ConLst Command Verb Format ................................................................................. 159
Table 361. ADC1Vol ConLst Command Response Format ........................................................................ 159
Table 362. ADC1Vol AmpRight Command Verb Format ............................................................................. 160
Table 363. ADC1Vol AmpRight Command Response Format .................................................................... 160
Table 364. ADC1Vol AmpLeft Command Verb Format ............................................................................... 160
Table 365. ADC1Vol AmpLeft Command Response Format ...................................................................... 160
Table 366. ADC1Vol ConLstEntry Command Verb Format ......................................................................... 161
Table 367. ADC1Vol ConLstEntry Command Response Format ................................................................ 161
Table 368. ADC1Vol LR Command Verb Format ........................................................................................ 161
Table 369. ADC1Vol LR Command Response Format ............................................................................... 161
Table 370. STAC9220/9221/9223 Ordering Information ............................................................................. 162
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
10
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
1. FEATURES
1.1.
Overview
The STAC9220/9221/9223 are high fidelity, 8-channel audio CODECs compatible with Intel’s High
Definition (HD) Audio Interface. The STAC9220/9221/9223 CODECs provide stereo 24-bit resolution
with sample rates up to 192 KHz. SPDIF I/O provides connectivity to consumer electronic equipment. The STAC9221 CODEC incorporate IDT's proprietary Σ∆ technology to achieve an estimated
DAC SNR in excess of 105dB. The STAC9220/9223 CODEC incorporates IDT's proprietary Σ∆ technology to achieve an estimated DAC SNR in excess of 95dB. The STAC9223 has all of the features
of the STAC9220 plus ADAT® Optical “Lightpipe.” The STAC9220/9221/9223 CODECs provide high
quality, HD Audio capability to notebook and media centric desktop PC applications.
1.2.
Features
•
High performance Σ∆ technology
• 105dB DAC SNR (STAC9221)
• 95dB DAC SNR (STAC9220/9223)
•
Intel HD Audio interface
•
Eight Channel (4 DAC pairs and 2 stereo ADCs) with 24-bit resolution
• Supports 7.1 Audio
• Supports 5.1 Audio with Auxiliary channel for separate audio stream or Real Time Communication (RTC) channel
•
Sample Rates Up to 192 KHz
•
Integrated Headphone Amps
•
Stereo Microphone
• Supports Stereo Microphone
• Microphone Boost 0, 10, 20, 30, 40dB
•
Direct CDROM Recording Mixerless Design
•
SPDIF In and Out
•
Two-Pin Volume Up/Down Control
•
Impedance Sensing
•
Universal Jacks™ Functionality for jack retasking
• Headphone, Line Out, Line In & Microphone
• Pins 35/36
• Pins 39/41
• Line Out, Line In and Microphone Support
• Pins 16/17 (with strong line out)
• Pins 23/24
• Pins 21/22
• Line In/MIC Support
• Pins 14/15
•
Four Adjustable VREF Out pins for Microphone Bias
•
I2S Out (STAC9221)
•
ADAT® Optical “Lightpipe” Output Support (STAC9221/9223)
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
11
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
•
Digital PC Beep to all outputs
•
+3.3V and +5V/4V1 analog power supply options
•
48-pin LQFP package option (7mm x 7mm)
Note: 1. The +4V Analog voltage is supported by the +5V version of the STAC922x or
STAC922xD. Request the +4V configuration of the driver.
1.3.
Third Party Software Support
•
WOW™ and Tru Surround™ from SRS
•
Intellisonic Microphone Beam Forming from Knowles™
•
Maxx BASS™ from Waves
•
Dolby PC Audio Logo Program2
• Program Levels
• Dolby Sound Room™ (STAC9220D/9223D)
• Dolby Home Theater™ (STAC9220D/9223D)
• Dolby Master Studio™ (STAC9221D)
• Dolby Technologies
• Dolby Headphone™
• Dolby ProLogic II™
• Dolby Virtual Speaker™
•
Smart Stream™ from Sonic Focus
Note: 2. System manufacturers must obtain system license from Dolby.
1.4.
Description
The STAC9220/9221/9223 are high fidelity, 8-channel audio CODECs compatible with the Intel High
Definition (HD) Audio Interface. The STAC9220/9221/9223 provide high quality, HD Audio capability
to notebook and cost sensitive desktop PC applications.
The STAC9221 CODEC incorporate IDT's proprietary Σ∆ technology to achieve an estimated DAC
SNR in excess of 105dB. The STAC9220/9223 CODEC incorporates IDT's proprietary Σ∆ technology to achieve an estimated DAC SNR in excess of 95dB. The STAC9223 has all of the features of
the STAC9220 plus ADAT Optical “Lightpipe.” The higher performance and quality of IDT’s audio
solutions brings consumer electronics level performance to the notebook, desktop and media center
PC.
The STAC9220/9221/9223 provide stereo 24-bit, full duplex resolution supporting sample rates up to
192 KHz by the DAC and ADC. The STAC9220/9221/9223 DAC, ADC and SPDIF In/Out support
sample rates of 96 KHz, 48 KHz and 44.1 KHz. Additional sample rates are supported by the driver
software.
The STAC9220/9221/9223 support all desired eight channel configurations, including switchable
Headphone Out, and Universal Jacks™ functionality for jack detection and re-tasking. The SPDIF
interface provides connectivity to Consumer Electronic equipment like Dolby Digital decoders, powered speakers, mini-disk drives or to a home entertainment system. All analog I/O pairs support
LINE_IN, LINE_OUT and MIC.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
12
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
MIC inputs can be programmed with 0/10/20/30/40dB boost. For more advanced configurations, the
STAC9220/9221/9223 have three General Purpose I/O (GPIO) pins. The STAC920/9221/9223 also
provide a single ended CD input for compatibility with DRM solutions and to support legacy OS
issues.
The STAC9220/9221/9223 integrates a headphone amplifier which is available on Ports A and D.
The headphone amplifier is switchable between these two outputs for increased flexibility, enhanced
user experience, and reduced implementation costs. An additional headphone is supported on
Port F.
The Universal Jack capabilities allow the CODECs to detect when audio devices are connected to
the CODEC, and to allow the CODECs to be reconfigured to support these devices regardless of
which port they are plugged into the system. SPDIF input sensing is also supported. The fully parametric IDT SoftEQ can be initiated upon headphone jack insertion and removal for protection of
notebook speakers.
Note: The Jack Detect circuit and component selection are critical for accurate detection of audio
jacks on individual ports. Please see the IDT STAC922x reference design for circuit
implementation details.
The STAC9220/9221/9223 operates with a 3.3 V digital supply and is available in either 5 V analog
supply or 3.3 V analog supply options.
The STAC9220/9221/9223 are available in a 48-pin LQFP package. The 48-pin LQFP is only available in the Environmental package (Pb-free).
The STAC9220/9221/9223 are supported with IDT’s high quality software solutions which include
drivers for all major Windows operating systems from Microsoft, parametric SoftEQ, and Digital
Rights Management. Third party plug-in capability is easily achieved with the IDT Kernel Processing
Interface, to support high-valued, third party technologies like SRS WOW®, Knowles® Microphone
Beam Forming, Waves MaxxBASS®, Dolby Headphone®, Dolby ProLogic II® and Dolby Virtual
Speaker® and more.
Non-IDT companies mentioned are registered trademarks of their respective companies.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
13
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
2. CHARACTERISTICS
2.1.
2.2.
Audio Fidelity
DAC SNR:
105dB (STAC9221)
95dB (STAC9220/9223)
ADC SNR:
95dB (STAC9221)
90dB (STAC9220/9223)
Electrical Specifications
2.2.1.
Absolute Maximum Ratings
Stresses above the ratings listed below can cause permanent damage to the STAC9220/9221/9223. These ratings,
which are standard values for IDT 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.
Item
Pin
Maximum Rating
Analog maximum supply voltage
AVdd
6 Volts
Digital maximum supply voltage
DVdd
5.5 Volts
VREFOUT output current
5 mA
Voltage on any pin relative to ground
Vss - 0.3 V to Vdd + 0.3 V
Operating temperature
0oC to +70oC
Storage temperature
-55 oC to +125 oC
Soldering temperature
260 oC for 10 seconds *
Soldering temperature information for all available packages
begins on page 169.
2.2.2.
Recommended Operation Conditions
Parameter
Power Supply Voltage
(Note: The +4 V Analog voltage is supported by the
+5 V version of the STAC922x or STAC922xD.)
Min.
Typ.
Max.
Units
Digital - 3.3 V
3.135
3.3
3.465
V
Analog - 3.3 V
3.135
3.3
3.465
V
Analog - 4 V
3.8
4
4.2
V
Analog - 5 V
4.75
5
5.25
V
+70
°C
+90
°C
Ambient Operating Temperature
Case Temperature
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
0
Tcase (48-LQFP)
14
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
ESD: The STAC9220/9221/9223 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 STAC9220/9221/
9223 implements internal ESD protection circuitry, proper ESD precautions should be followed to avoid damaging the
functionality or performance.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
15
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
2.3.
PC AUDIO
STAC922x/STAC922xD 5V Analog Performance Characteristics
(Tambient = 25 ºC, AVdd = 5.0 V ± 5%, DVdd = 3.3 V ± 5%, AVss=DVss=0V; 1 KHz input sine wave; Sample
Frequency = 48 KHz; 0dB = 1 VRMS, 10 KΩ / 50 pF load, Testbench Characterization BW: 20 KHz – 20 KHz, 0dB settings on all gain stages)
Min and Max performance targets are not included here, as specific system characteristics, such as layout, routing and
external CODEC component selection, influence the performance of the CODEC. To receive min/max levels for your
system, please send us a unit and IDT will perform a full audio test suite and provide you with the results. Contact IDT
for more information.
Parameter
Min
Typ
Max
Unit
All Analog Inputs with out boost
-
1.00
-
Vrms
All Analog Inputs with boost (Note 1)
-
0.03
-
Vrms
PCM (DAC) to All Analog Outputs
-
1.00
-
Vrms
HEADPHONE_OUT (32 Ω load) per channel (peak)
-
50
-
mW
PCM to All Analog Outputs
-
100
-
dB
All Analog Inputs to A/D (1 VRMS Input Referenced)
-
90
-
dB
30,000
Hz
Full Scale Input Voltage:
Full Scale Output:
Dynamic Range: -60dB signal level (Note 2)
Analog Frequency Response (Note 3)
10
Total Harmonic Distortion + Noise (-3dB): (Note 4)
PCM to All Analog Outputs
-
-93
-
dB
All Analog Inputs to A/D (-3dBV input Level)
-
-88
-
dB
HEADPHONE_OUT (32 Ω load)
-
-85
-
dB
HEADPHONE_OUT (10 KΩ load)
-
-90
-
dB
DAC to All Analog Outputs
-
105
-
dB
All Analog Inputs to A/D with High Pass Filter enabled
-
93
-
dB
20
-
19,200
Hz
A/D & D/A Digital Filter Transition Band
19,200
-
28,800
Hz
A/D & D/A Digital Filter Stop Band
28,800
-
-
Hz
A/D & D/A Digital Filter Stop Band Rejection (Note 7)
-100
-
-
dB
DAC Out-of-Band Rejection (Note 8)
-55
-
-
dB
Group Delay (48 KHz sample rate)
-
-
1
ms
Power Supply Rejection Ratio (1 KHz)
-
-70
-
dB
Power Supply Rejection Ratio (20 KHz)
-
-40
-
dB
SNR (idle channel) (Note 5)
A/D & D/A Digital Filter Pass Band (Note 6)
Any Analog Input to DAC (1 KHz Signal Frequency) Crosstalk
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
16
-101
STAC9220/9221/9223
dB
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Parameter
Min
Typ
Max
Unit
Any Analog Input to ADC (10 KHz Signal Frequency) Crosstalk
-
-85
-
dB
Any Analog Input to ADC (1 KHz Signal Frequency) Crosstalk
-
-80
-
dB
Spurious Tone Rejection
-
-100
-
dB
Attenuation, Gain Step Size ANALOG
-
1.5
-
dB
Attenuation, Gain Step Size DIGITAL
-
0.75
-
dB
Input Impedance
-
50
-
KΩ
Input Capacitance
-
15
-
pF
VREFout
-
0.5 X AVdd
-
V
VREF
-
0.45 X AVdd
0.5
V
Interchannel Gain Mismatch ADC
-
-
0.5
dB
Interchannel Gain Mismatch DAC
-
-
-
dB
Gain Drift
-
100
-
ppm/ºC
DAC Offset Voltage
-
5
20
mV
Deviation from Linear Phase
-
10
1
deg.
All Analog Outputs Load Resistance
-
10
-
KΩ
All Analog Outputs Load Capacitance
-
-
50
pF
HEADPHONE_OUT Load Resistance
-
32
-
Ω
HEADPHONE_OUT Load Capacitance
-
100
-
pF
Mute Attenuation
-
-
-
dB
PLL lock time
-
96
200
µsec
PLL (or Azalia Bit CLK) 24.576 MHz clock jitter
-
100
300
psec
1. With +30dB Boost on, 1.00 Vrms with Boost off.
2. Ratio of Full Scale signal to noise output with -60dB signal, measured “A weighted” over a 20 Hz to a 20 KHz
bandwidth.
3. ± 1dB limits for Line Output & 0dB gain, at -20dBV
4. Amplitude of THD+N, measured with A-weighting filter, over 20 Hz to 20 KHz bandwidth.
5. 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).
6. Peak-to-Peak Ripple over Passband meets ± 0.25dB limits, 48 KHz Sample Frequency.
7. Stop Band rejection determines filter requirements. Out-of-Band rejection determines audible noise.
8. 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.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
17
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
2.4.
PC AUDIO
STAC922x/STAC922xD 4V Analog Performance Characteristics
(Tambient = 25 ºC, AVdd = 4.0 V ± 5%, DVdd = 3.3 V ± 5%, AVss=DVss=0V; 1 KHz input sine wave; Sample
Frequency = 48 KHz; 0dB = 1 VRMS, 10 KΩ / 50 pF load, Testbench Characterization BW: 20 KHz – 20 KHz, 0dB settings on all gain stages)
Min and Max performance targets are not included here, as specific system characteristics, such as layout, routing and
external CODEC component selection, influence the performance of the CODEC. To receive min/max levels for your
system, please send us a unit and IDT will perform a full audio test suite and provide you with the results. Contact IDT
for more information.
Parameter
Min
Typ
Max
Unit
All Analog Inputs with out boost
-
1.00
-
Vrms
All Analog Inputs with boost (Note 1)
-
0.03
-
Vrms
PCM (DAC) to All Analog Outputs
-
1.00
-
Vrms
HEADPHONE_OUT (32 Ω load) per channel (peak)
-
50
-
mW
PCM to All Analog Outputs
-
95
-
dB
All Analog Inputs to A/D (1 VRMS Input Referenced)
-
85
-
dB
10
-
30,000
Hz
PCM to All Analog Outputs
-
-90
-
dB
All Analog Inputs to A/D(-3dBV input Level)
-
-85
-
dB
HEADPHONE_OUT (32 Ω load)
-
-88
-
dB
HEADPHONE_OUT (10 KΩ load)
-
-85
-
dB
DAC to All Analog Outputs
-
100
-
dB
All Analog Inputs to A/D with High Pass Filter enabled
-
85
-
dB
20
-
19,200
Hz
A/D & D/A Digital Filter Transition Band
19,200
-
28,800
Hz
A/D & D/A Digital Filter Stop Band
28,800
-
-
Hz
A/D & D/A Digital Filter Stop Band Rejection (Note 7)
-100
-
-
dB
DAC Out-of-Band Rejection (Note 8)
-55
-
-
dB
Group Delay (48 KHz sample rate)
-
-
1
ms
Power Supply Rejection Ratio (1 KHz)
-
-70
-
dB
Power Supply Rejection Ratio (20 KHz)
-
-40
-
dB
Any Analog Input to ADC (10 KHz Signal Frequency) Crosstalk
-
-85
-
dB
Full Scale Input Voltage:
Full Scale Output:
Dynamic Range: -60dB signal level (Note 2)
Analog Frequency Response (Note 3)
Total Harmonic Distortion + Noise (-3dB): (Note 4)
SNR (idle channel) (Note 5)
A/D & D/A Digital Filter Pass Band (Note 6)
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
18
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Parameter
Min
Typ
Max
Unit
Any Analog Input to ADC (1 KHz Signal Frequency) Crosstalk
-
-80
-
dB
Spurious Tone Rejection
-
-100
-
dB
Attenuation, Gain Step Size ANALOG
-
1.5
-
dB
Attenuation, Gain Step Size DIGITAL
-
0.75
-
dB
Input Impedance
-
50
-
KΩ
Input Capacitance
-
15
-
pF
VREFout
-
0.5 X AVdd
-
V
VREF
-
0.45 X AVdd
0.5
V
Interchannel Gain Mismatch ADC
-
-
0.5
dB
Interchannel Gain Mismatch DAC
-
-
-
dB
-
ppm/ºC
Gain Drift
100
DAC Offset Voltage
-
5
20
mV
Deviation from Linear Phase
-
10
1
deg.
All Analog Outputs Load Resistance
-
10
-
KΩ
All Analog Outputs Load Capacitance
-
-
50
pF
HEADPHONE_OUT Load Resistance
-
32
-
Ω
-
pF
HEADPHONE_OUT Load Capacitance
-100
Mute Attenuation
-
-
-
dB
PLL lock time
-
96
200
µsec
PLL (or Azalia Bit CLK) 24.576 MHz clock jitter
-
100
750
psec
1. With +30dB Boost on, 1.00 Vrms with Boost off.
2. Ratio of Full Scale signal to noise output with -60dB signal, measured “A weighted” over a 20 Hz to a 20 KHz
bandwidth.
3. ± 1dB limits for Line Output & 0dB gain, at -20dBV
4. Amplitude of THD+N, measured with A-weighting filter, over 20 Hz to 20 KHz bandwidth.
5. 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).
6. Peak-to-Peak Ripple over Passband meets ± 0.25dB limits, 48 KHz Sample Frequency.
7. Stop Band rejection determines filter requirements. Out-of-Band rejection determines audible noise.
8. 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.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
19
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
2.5.
PC AUDIO
STAC922x/STAC922xD 3.3V Analog Performance Characteristics
(Tambient = 25 ºC, AVdd = 3.3 V ± 5%, DVdd = 3.3 V ± 5%, AVss=DVss=0V; 1 KHz input sine wave; Sample
Frequency = 48 KHz; 0dB = 1 VRMS, 10 KΩ / 50 pF load, Testbench Characterization BW: 20 KHz – 20 KHz, 0dB settings on all gain stages)
Min and Max performance targets are not included here, as specific system characteristics, such as layout, routing and
external CODEC component selection, influence the performance of the CODEC. To receive min/max levels for your
system, please send us a unit and IDT will perform a full audio test suite and provide you with the results. Contact IDT
for more information.
Parameter
Min
Typ
Max
Unit
All Analog Inputs with out boost
-
1.00
-
Vrms
All Analog Inputs with boost (Note 1)
-
0.03
-
Vrms
PCM (DAC) to All Analog Outputs
-
0.7
-
Vrms
HEADPHONE_OUT (32 Ω load) per channel (peak)
-
50
-
mW
PCM to All Analog Outputs
-
95
-
dB
All Analog Inputs to A/D (1 VRMS Input Referenced)
-
80
-
dB
10
-
30,000
Hz
PCM to All Analog Outputs
-
-90
-
dB
All Analog Inputs to A/D(-3dBV input Level)
-
-75
-
dB
HEADPHONE_OUT (32 Ω load)
-
-85
-
dB
HEADPHONE_OUT (10 KΩ load)
-
-88
-
dB
DAC to All Analog Outputs
-
100
-
dB
All Analog Inputs to A/D with High Pass Filter enabled
-
85
-
dB
20
-
19,200
Hz
A/D & D/A Digital Filter Transition Band
19,200
-
28,800
Hz
A/D & D/A Digital Filter Stop Band
28,800
-
-
Hz
A/D & D/A Digital Filter Stop Band Rejcn (Note 7)
-100
-
-
dB
DAC Out-of-Band Rejection (Note 8)
-55
-
-
dB
Group Delay (48 KHz sample rate)
-
-
1
ms
Power Supply Rejection Ratio (1 KHz)
-
-70
-
dB
Power Supply Rejection Ratio (20 KHz)
-
-40
-
dB
Any Analog Input to ADC (10 KHz Signal Frequency) Crosstalk
-
-85
-
dB
Full Scale Input Voltage:
Full Scale Output:
Dynamic Range: -60dB signal level (Note 2)
Analog Frequency Response (Note 3)
Total Harmonic Distortion + Noise (-3dB): (Note 4)
SNR (idle channel) (Note 5)
A/D & D/A Digital Filter Pass Band (Note 6)
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
20
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Parameter
Min
Typ
Max
Unit
Any Analog Input to ADC (1 KHz Signal Frequency) Crosstalk
-
-70
-
dB
Spurious Tone Rejection
-
-100
-
dB
Attenuation, Gain Step Size ANALOG
-
1.5
-
dB
Attenuation, Gain Step Size DIGITAL
-
0.75
-
dB
Input Impedance
-
50
-
KΩ
Input Capacitance
-
15
-
pF
VREFout
-
0.5 X AVdd
-
V
VREF
-
0.45 X AVdd
0.5
V
Interchannel Gain Mismatch ADC
-
-
0.5
dB
Interchannel Gain Mismatch DAC
-
-
-
dB
-
ppm/ºC
Gain Drift
100
DAC Offset Voltage
-
5
20
mV
Deviation from Linear Phase
-
10
1
deg.
All Analog Outputs Load Resistance
-
10
-
KΩ
All Analog Outputs Load Capacitance
-
-
50
pF
HEADPHONE_OUT Load Resistance
-
32
-
Ω
HEADPHONE_OUT Load Capacitance
-
100
-
pF
Mute Attenuation
-
-
-
dB
PLL lock time
-
96
200
µsec
PLL (or Azalia Bit CLK) 24.576 MHz clock jitter
-
100
750
psec
1. With +30dB Boost on, 1.00 Vrms with Boost off.
2. Ratio of Full Scale signal to noise output with -60dB signal, measured “A weighted” over a 20 Hz to a 20 KHz
bandwidth.
3. ± 1dB limits for Line Output & 0dB gain, at -20dBV
4. Amplitude of THD+N, measured with A-weighting filter, over 20 Hz to 20 KHz bandwidth.
5. 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).
6. Peak-to-Peak Ripple over Passband meets ± 0.25dB limits, 48 KHz Sample Frequency.
7. Stop Band rejection determines filter requirements. Out-of-Band rejection determines audible noise.
8. 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.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
21
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
3. POWER CONSUMPTION
3.1.
Digital
Power State
Typical*
Max
units
D0
66
75
mA
D1
66
75
mA
D2
18
30
mA
D3
10
20
mA
Table 1. Digital Power Consumption
3.2.
Analog: AVDD = 5 V
Power State
Typical*
Max
units
D0
55
65
mA
D1
55
65
mA
D2
25
35
mA
D3
15
20
mA
Table 2. Analog Power Consumption 5V
3.3.
Analog: AVDD = 3.3 V
Power State
Typical*
Max
units
D0
45
55
mA
D1
45
55
mA
D2
20
30
mA
D3
13
18
mA
Table 3. Analog Power Consumption 3.3V
*Typical results are with all DACs and all ADCs on, and with audio playing.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
22
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
4. DETAILED DESCRIPTION
4.1.
Audio Jack Presence Detect
SENSE_A pin is used to detect the presence of plugs in ports A, B, C, and D. SENSE_B pin is used
to detect the presence of plugs in ports E and F. Refer to the reference design for port detect circuitry. Select the precision of the resistor used as follows.
Table 4. Audio Jack Presence Detect
4.2.
Nominal Voltage
(+-5%)
Resistor Tolerance
Sense A
(If port D is used)
Resistor Tolerance
Sense A
(If port D is not used)
Resistor Tolerance
Sense B
(For ports E and F)
5V
1%
1%
1%
4.5V
1%
1%
1%
4V
0.50%
1%
1%
3.3V
0.10%
1%
1%
SPDIF Input
SPDIF IN can operate at 44.1 KHz, 48 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 allows for simultaneous record and play.
4.3.
SPDIF Output
SPDIF Output can operate at 44.1 KHz, 48 KHz and 96 KHz, 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.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
23
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
4.4.
PC AUDIO
Universal Jacks™
IDT’s Universal Jacks™ technology allows for the greatest flexibility in board design and implementation. For the STAC9220/9221/9223 the Universal Jacks™ capabilities are as follows1:
•
Pins 39/41can be used for2:
• Headphone Out
• Line Out
• Line In
• Microphone with 0/10/20/30/40dB Microphone boost3
•
Pins 35/36 can be used for2:
• Headphone Out
• Line Out
• Line In
• Microphone with 0/10/20/30/40dB Microphone boost3
•
Pins 23/24 can be used for:
• Line Out
• Line In
• Microphone with 0/10/20/30/40dB Microphone boost3
•
Pins 21/22 can be used for:
• Line Out
• Line In
• Microphone with 0/10/20/30/40dB Microphone boost3
•
Pins 16/17 can be used for:
• Headphone Out
• Line Out
• Line In
• Microphone with 0/10/20/30/40dB Microphone boost3
•
Pins 14/15 can be used for:
• Line In
• Microphone with 0/10/20/30/40dB Microphone boost3
Note1: On the STAC9220/9221/9223 only one function can be selected on each pin pair at a time.
For example, a pin pair cannot be configured as an input and output at the same time. Configuration
can be changed at any time.
Note2: Headphone capabilities are provided on pins 39/41 and 35/36, but one should not put headphone loads on both sets of pins at the same time.
Note3: 40dB Microphone boost is not recommended.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
24
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
5. FUNCTIONAL BLOCK DIAGRAMS AND CONNECTION DIAGRAMS
5.1.
STAC9220/9223 Functional Block Diagram
Figure 1. Functional Block Diagram STAC9220/9223
STAC9220
Stream &
Channel
Select
Stream &
Channel
Select
SPDIF
Receiver
SPDIF IN Pin 47
ADC PCM
MUX
Stream&
Channel
Select
PCM
PCM to
SPDIF
OUT
SPDIF Pin 48
PCM ADC
Mic Pass Forward
Analog PC Beep
Digital PC Beep
Pin 12
Digital
Mute
DAC
0
X
Mute
vol
HP
PORT A
Pin Complex
Pins 39/41
AZALIA LINK LOGIC
Stream &
Channel
Select
Mute
MUX
Stream &
Channel
Select
HP
PORT D
Pin Complex
Pins 35/36
Digital PC Beep
vol
Digital
Mute
vol
Digital
Mute
DAC
1
PORT C
Mute
Stream &
Channel
Select
X
Pin Complex
Pins 23/24
Digital PC Beep
DAC
2
PORT B
Mute
Stream &
Channel
Select
X
Pin Complex
Pins 21/22
vol
Digital
Mute
DAC
3
X
Strong Line
Out
Mute
Digital PC Beep
Stream &
Channel
Select
PORT F
Pin Complex
Pins 16/17
PORT E
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
CD
+0/+10/+20/
+30/+40 dB
CD
D2S
Boost
vol
Gain
mute
STEREO
ADC1
1 bit
E
F
B
C
D
A
PCM
+0 to +22.5 dB
In 1.5 dB steps
E
F
B
C
D
A
CD
25
Boost
+0/+10/+20/
+30/+40 dB
vol
Gain
+0 to +22.5 dB
In 1.5 dB steps
STAC9220/9221/9223
mute
STEREO
PCM
1 bit
Pins 18/19/20
MUX
Note: If the mixer is turned
on THD is no better than
70dB to Ports A/D
Pin Complex
Pins 14/15
MUX
Note: * All measurements
are 1% THD.
Pin 2: Volume Up
Pin 3: Volume Down
Pin 5: SDATA_Out
Pin 6: BIT_CLK
Pin 8: SDATA_In
Pin 10: SYNC
Pin 11: Reset #
Pin 12: Analog PC Beep
Pin 13: Sense A
Pin 27: VREF FILT
Pin 28: VREF_OutB
Pin 29: VREF_OutC
Pin 30: AFILT1
Pin 31: AFILT2
Pin 32: VREF_OutD
Pin 33: CAP2
Pin:34 Sense B
Pin 43: N.C.
Pin44: GPIO2
Pin 45: GPIO0
Pin 46: GPIO1
Pin 47: GPIO3
ADC0
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
5.2.
PC AUDIO
STAC9221 Functional Block Diagram
Figure 2. Functional Block Diagram STAC9221
STAC9221
Stream &
Channel
Select
Stream &
Channel
Select
SPDIF
Receiver
SPDIF IN Pin 47
ADC PCM
PCM to
SPDIF
OUT
MUX
Stream&
Channel
Select
PCM
SPDIF Pin 48
PCM ADC
Mic Pass Forward
Analog PC Beep
Digital PC Beep
Pin 12
Stream&
Channel
Select
DAC
0
Digital
Mute
vol
X
HP
PORT A
Pin Complex
Pins 39/41
I2S Out Pin 45
I2S Out
Mute
AZALIA LINK LOGIC
Stream &
Channel
Select
Mute
MUX
Stream &
Channel
Select
HP
PORT D
Pin Complex
Pins 35/36
Digital PC Beep
vol
Digital
Mute
vol
Digital
Mute
DAC
1
PORT C
Mute
Stream &
Channel
Select
X
Pin Complex
Pins 23/24
Digital PC Beep
DAC
2
PORT B
Mute
Stream &
Channel
Select
X
Pin Complex
Pins 21/22
vol
Digital
Mute
DAC
3
X
Strong Line
Out
Mute
Digital PC Beep
Stream &
Channel
Select
PORT F
Pin Complex
Pins 16/17
PORT E
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
CD
+0/+10/+20/
+30/+40 dB
CD
D2S
Boost
vol
Gain
mute
STEREO
ADC
1 bit
E
F
B
C
D
A
PCM
+0 to +22.5 dB
In 1.5 dB steps
E
F
B
C
D
A
CD
26
Boost
+0/+10/+20/
+30/+40 dB
vol
Gain
+0 to +22.5 dB
In 1.5 dB steps
STAC9220/9221/9223
mute
STEREO
PCM
1 bit
Pins 18/19/20
MUX
Note: If the mixer is turned
on THD is no better than
70dB to Ports A/D
Pin Complex
Pins 14/15
MUX
Note: * All measurements
are 1% THD.
Pin 2: Undecided
Pin 3: Undecided
Pin 5: SDATA_Out
Pin 6: BIT_CLK
Pin 8: SDATA_In
Pin 10: SYNC
Pin 11: Reset #
Pin 12: Analog PC Beep
Pin 13: Sense A
Pin 27: VREF FILT
Pin 28: VREF_OutB
Pin 29: VREF_OutC
Pin 30: AFILT1
Pin 31: AFILT2
Pin 32: VREF_OutD
Pin 33: CAP2
Pin:34 Sense B
Pin 43: PLL_CAP
Pin44: GPIO2
Pin 45: GPIO0
Pin 46: GPIO1
Pin 47: GPIO3
ADC
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
5.3.
PC AUDIO
STAC9220/9223 Typical Connection Diagram for 48-pin LQFP
Figure 3. Typical Connection Diagram STAC9220/9223
5V ± 5%
3.3V± 5%
0.1 µF
1 µF
1 µF
38
25
1
AVdd2
AVdd1
D Vdd
0.1 µF
9
D Vdd
13
S EN SE _A
34
Sense B
2
Sense P ins
Volum e U p
3
40
N .C .
Volum e D ow n
43
N .C .
5
44
G PIO /LR _C LK
SD AT A_OU T
EM I
Filter
45
G PIO /SD ATA
22 Ω
6
BIT_C LK
TU N E TO LAYO U T
SD A TA _IN
10
S P D IF I/O
G P IO P IN S
48
SPD IF _OU T
SYN C
11
LIN K PIN S
47
SPD IF _IN /EAPD
8
27 pF
46
G PIO /SC LK
Vref O utD
32
Vref OutB
28
R ESET #
S TA C9220
(5V A nalog)
C AP 2
33
1 µF
1 µF
0.1 µF
*O P T IO NA L
1 µF
0.1 µ F
*O P T IO N AL
27
Vref O utA
Vref F ilt
1 µF
in 48-pin LQ FP
31
820 pF
AF ILT 2
37
1 µF
0.1 µF
*O PT IO N A L
Vref O utC
30 AF ilt1
M ic Bias
29
1 µF
0.1 µ F
820 pF
*O P TIO N A L
FILTE R PIN S
21
22
Port B _L
12
14
15
Port B _R
PC Beep
Port C _L
Port C _R
24
Port E _R
Port D _L
35
Port D _R
Port F _L
18
S TAN D A R D
AN ALO G I/O
23
Port E _L
36
16
C D_L
Port F _R
17
19
C D_G
P ort A _L
39
20
C D_R
Port A _R
AVss 1
26
AVss2
42
D Vss
4
*Term inate ground
plane as close to codec
as possible
Analog
G round
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
27
41
D Vss2
7
N .C . = N o C onnect
U N IVE R S A L
JA C K S TM
PIN S
D igital
G round
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
5.4.
PC AUDIO
STAC9220/9223 Split Independent Power Supply for 48-pin LQFP
Figure 4. Split Independent Power Supply STAC9220/9223
*O PTIONAL
2 Ω*
Ferrite Bead
3.3V ± 5%
1 µF
25
1
AVdd1
DVdd
38
AVdd2
1 µF
0.1 µF
0.1 µF
9
DVdd
13
SENSE_A
34
Sense B
2
Sense Pins
Volume Up
3
40
N.C.
Volume Down
43
N.C.
44
GPIO/LR_CLK
5
SDATA_OUT
EMI
Filter
45
GPIO/SDATA
22 Ω
6
BIT_CLK
46
GPIO/SCLK
27 pF
47
SPDIF_IN/EAPD
8
SDATA_IN
10
SYNC
SPDIF I/O
GPIO PINS
48
SPDIF_OUT
TUNE TO LAYOUT
Vref OutD
32
Vref OutB
28
11
LINK PINS
1 µF
RESET#
STAC9220
3.3V Analog
in 48-pin LQFP
CAP2
33
1 µF
27
Vref Filt
1 µF
31
820 pF
0.1 µF
*OPTIO NAL
1 µF
0.1 µF
*OPTIO NAL
Vref OutA
37
1 µF
0.1 µF
*OPTIONAL
Vref OutC
AFILT2
29
Mic Bias
1 µF
0.1 µF
*OPTIO NAL
30 AFilt1
820 pF
FILTER PINS
Port B_L
21
Port B_R
12
14
15
STANDARD
ANALOG I/O
Port C_L
PC Beep
Port E_L
Port E_R
22
23
Port C_R
24
Port D_L
35
Port D_R
36
Port A_L
39
18
CD_L
Port A_R
41
19
CD_G
Port F_L
16
20
CD_R
Port F_R
17
AVss1
26
AVss2
42
DVss
4
DVss2
7
N.C. = No Connect
*Terminate ground
plane as close to codec
as possible
Analog
Ground
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
28
UNIVERSAL
JACKS TM
PINS
Digital
Ground
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
5.5.
PC AUDIO
STAC9221 Typical Connection Diagram for 48-pin LQFP
Figure 5. Typical Connection Diagram STAC9221
5V ± 5%
3.3V± 5%
0.1 µF
1 µF
1
38
25
1
AVdd2
AVdd1
DVdd
0.1 µF
9
DVdd
13
SENSE_A
34
Sense B
2
Sense Pins
Volume Up
3
40
N.C.
Volume Down
43
N.C.
44
G PIO /LR _CLK /I2S Out
5
SDATA _O UT
EMI
Filter
45
GPIO /SDATA
22 Ω
6
27 pF
BIT_CLK
SDATA_IN
10
SPDIF I/O
GPIO PINS
48
SPDIF_OUT/ADAT
SYNC
11
LINK PINS
47
SPDIF_IN/EAPD
8
TUNE TO LAYOUT
46
GPIO/SCLK
Vref O utD
32
Vref OutB
28
RESET#
STAC9221
(5V Analog)
CAP2
33
1 µF
1 µF
0.1 µ F
*OPTIO NA L
0.1 µF
1 µF
*O PTIO NAL
27
Vref O utA
Vref Filt
1 µF
in 48-pin LQFP
31
820 pF
AFILT2
37
1 µF
0.1 µF
*O PTIO NAL
Vref OutC
30 AFilt1
Mic Bias
29
1 µF
0.1 µF
820 pF
*O PTIO NAL
FILTER PINS
Port B _L
12
14
15
PC Beep
Port C_L
Port E _L
Port E _R
24
Port D_L
35
Port F_L
STANDARD
ANALOG I/O
23
Port C_R
Port D_R
18
21
22
Port B_R
36
16
CD_L
Port F_R
17
19
CD_G
Port A _L
39
20
CD_R
Port A_R
AVss1
26
AVss2
42
DVss
4
*Term inate ground
plane as close to codec
as possible
Analog
Ground
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
29
41
DVss2
7
N .C. = No Connect
UNIVERSAL
JACKS TM
PINS
Digital
G round
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
5.6.
PC AUDIO
STAC9221 Split Independent Power Supply for 48-pin LQFP
Figure 6. Split Independent Power Supply STAC9221
*O P T IO N A L
2 Ω*
F errite B ead
3.3 V ± 5%
1 µF
25
1
A V dd 1
D V dd
38
A V dd 2
1 µF
0 .1 µ F
0 .1 µ F
9
D V dd
13
SEN SE_A
34
S ense B
2
S en se P in s
V olum e U p
3
V olum e D ow n
40
N .C .
43
N .C .
44
G P IO /LR _C LK /I2 S O ut
5
S D A T A _O U T
EM I
F ilter
45
G P IO /S D A T A
22 Ω
6
27 pF
B IT _ C LK
46
G P IO /S C LK
47
S P D IF _IN /E A P D
8
S D A T A _IN
T U N E T O LA Y O U T
10
SYN C
S P D IF I/O
G P IO P IN S
48
S P D IF _O U T /A D A T
V ref O utD
32
V ref O utB
28
1 µF
11
L IN K P IN S
R ESET #
S T A C 9 22 1
1 µF
CAP2
33
0.1 µ F
* O P T IO N A L
0.1 µ F
*O P T IO N A L
1 µF
(3 .3V A n a lo g )
27
V ref O utA
37
1 µF
V ref F ilt
0.1 µ F
*O P T IO N A L
1 µF
in 4 8-p in L Q F P
31
820 pF
V ref O utC
A F ILT 2
29
M ic B ias
1 µF
0.1 µ F
* O P T IO N A L
30 A F ilt1
820 pF
F ILT E R P IN S
P ort B _ L
21
P ort B _R
12
14
15
STANDARD
A N A LO G I/O
P ort C _ L
P C B eep
P ort E _ L
P ort E _ R
22
23
P ort C _R
24
P ort D _ L
35
P ort D _R
36
P ort A _ L
39
41
18
CD_L
P ort A _R
19
CD_G
P ort F _L
16
20
CD_R
P ort F _R
17
A V ss 1
26
A V ss 2
42
D V ss
4
D V ss 2
7
N .C . = N o C o n n e c t
*T erm inate ground
plane as c lose to c odec
as poss ible
A nalog
G round
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
30
U N IV E R S A L
JA C K S T M
P IN S
D igital
G round
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
6. WIDGET INFORMATION
6.1.
STAC9220/9223 Widget Diagrams
Figure 7. Widget Diagram STAC9220/9223
16 h
S TA C 9220 W idget D iagram
R ev 0 .3
V olum e K nob
Ah
A nalog P in
HP
A
DAC 0
Vol/Mute
2h
Dh
A nalog P in
HP
D
DAC 1
Vol/Mute
3h
Ch
A nalog P in
4h
Bh
Vol/Mute
DAC 2
A nalog P in
5h
B
Fh
Vol/Mute
DAC 3
C
A nalog P in
S trong LO
F
12h
ADC 0
Eh
+40 dB
A zalia
Link
17 h
+22/Mute
6h
MUX
+40dB
A nalog P in
E
13h
18 h
ADC 1
15 h
+40 dB
+22/Mute
7h
MUX
+40dB
8h
S P D IF O U T
A nalog P in
CD
10h
D igital P in
SP D IF O U T
P C B eep
9h
S P D IF IN
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
11h
D igital P in
31
S PD IF IN
STAC9220/9221/9223
Volume
14h
To all
D AC
Analog
S tream s
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.2.
PC AUDIO
STAC9221Widget Diagrams
Figure 8. Widget Diagram STAC9221
16h
STAC9221 Widget Diagram
Rev 0.3
Volume Knob
Ah
Analog Pin
HP
A
DAC 0
Vol/Mute
2h
Dh
Analog Pin
HP
D
DAC 1
Vol/Mute
3h
Ch
Analog Pin
4h
Bh
Vol/Mute
DAC 2
Analog Pin
5h
B
Fh
Vol/Mute
DAC 3
C
Analog Pin
Strong LO
F
12h
Eh
ADC 0
+40 dB
Azalia
Link
17h
+22/Mute
6h
MUX
+40dB
Analog Pin
E
13h
18h
15h
ADC 1
+40 dB
+22/Mute
7h
8h
MUX
+40dB
Analog Pin
CD
10h
SPDIF OUT
Digital Pin
SPDIF/ADAT
OUT
19h
ADAT
PC Beep
9h
11h
SPDIF IN
Digital Pin
1ah
I2S OUT
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
SPDIF IN
Volume
14h
To all
DAC
Analog
Streams
1bh
Digital Pin
32
I2S OUT
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.3.
PC AUDIO
Widget List STAC9220/9221/9223
Table 5. High Definition Audio Widget
ID
Widget Name
Description
1h
Audio Function Group
Audio Function Group
2h
DAC0
Stereo Output to DAC
3h
DAC1
Stereo Output to DAC
4h
DAC2
Stereo Output to DAC
5h
DAC3
Stereo Output to DAC
6h
ADC0
Stereo Input Mux from ADC
7h
ADC1
Stereo Input Mux from ADC
8h
SPDIF_OUT
Stereo Output for SPDIF_Out
9h
SPDIF_IN
Stereo Input for SPDIF_In
10h
SPDIF-Out Pin
Pin Widget for SPDIF_Out pin 48
11h
SPDIF-In Pin
Pin Widget for SPDIF_In pin 47
12h
ADC0Mux
ADC Mux and Boost for inputs to ADC
13h
ADC1Mux
ADC Mux and Boost for inputs to ADC
14h
Digital PC Beep
Digital PC Beep
15h
CD
CD Pin Widget pins 18/19/20
16h
Master Volume
Master Volume Controls
17h
ADC0Vol
ADC Mux and Volume for inputs to ADC
18h
ADC1Vol
ADC Mux and Volume for inputs to ADC
19h
ADAT
†
Stereo Output for ADAT † (STAC9221/9223)
Ah
Headphone
Headphone Pin Widget pins 39/41 (can also act as Line In, Line Out, or Microphone)
Dh
Headphone
Headphone Pin Widget pins 35/36 (can also act as Line In, Line Out, or Microphone)
Ch
Line In
Line In Pin Widget pins 23/24 (can also act as Microphone or Line Out)
Bh
Microphone
Microphone Pin Widget pins 21/22 (can also act as Line Out and Line In)
Fh
Line Out
Line Out Pin Widget pins 16/17 (can also act as HP, Line In, or Microphone)
Eh
Line In
Line In Pin Widget pins 14/15 (can also act as Microphone)
1ah
I2S Out *
Stereo Output for I2S Out *
1bh
I2S Out Pin *
Pin Widget for I2S Out pin 44 *
Note: *: Functionality for STAC9221 only.
†: Functionality for STAC9221 and STAC9223.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
33
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.4.
PC AUDIO
Root Node (NID = 0x00)
6.4.1.
Root ID
Table 6. Root ID Command Verb Format
Get
Verb ID
Payload
Response
F00
00
See bitfield table
Table 7. Root ID Command Response Format
Bit
Bitfield Name
RW
Reset
[31:16]
Vendor
R
0x8384
[15:8]
DeviceFix
[7:0]
6.4.2.
R
DeviceProg
R
Description
Vendor ID: STAC9220/21/23 = 8384h
0x76
Device ID:
STAC9221 = 7682h;
STAC9221-Dolby = 7683h;
STAC9220 = 7880h;
STAC9220/9223-Dolby = 7681h
0x80
Device ID:
STAC9221 = 7682h;
STAC9221-Dolby = 7683h;
STAC9220 = 7880h;
STAC9220/9223-Dolby = 7681h
Root RevID
Table 8. Root RevID Command Verb Format
Get
Verb ID
Payload
Response
F00
02
See bitfield table
Table 9. Root RevID Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd
R
0x00
Reserved
[23:20]
Major
R
0x1
Major rev number of compliant HD Audio
specification
[19:16]
Minor
R
0x0
Minor rev number of compliant HD Audio
specification
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
34
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 9. Root RevID Command Response Format
6.4.3.
Bit
Bitfield Name
RW
Reset
Description
[15:12]
VendorFix
R
0x3
Vendor's rev number for this device:
STAC9220/9221/9223 = xxh
[11:8]
VendorProg
R
0x1
Vendor's rev number for this device:
STAC9220/9221/9223 = xxh
[7:4]
SteppingFix
R
0x0
Vendor stepping number within the Vendor
RevID: STAC9220/9221/9223 = xxh
[3:0]
SteppingProg
R
0x1
Vendor stepping number within the Vendor
RevID: STAC9220/9221/9223 = xxh
Root NodeInfo
Table 10. Root NodeInfo Command Verb Format
Get
Verb ID
Payload
Response
F00
04
See bitfield table
Table 11. Root NodeInfo Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x00
Reserved
[23:16]
StartNID
R
0x01
Starting node number (NID) of first function
group
[15:8]
Rsvd1
R
0x00
Reserved
[7:0]
TotalNodes
R
0x01
Total number of nodes
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
35
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.5.
PC AUDIO
AFG Node (NID = 0x01)
6.5.1.
AFG Reset
Table 12. AFG Reset Command Verb Format
Verb ID
Payload
Response
Get
7FF
00
See bitfield table
Set1
7FF
See bits [7:0] of bitfield table
0000_0000h
Table 13. AFG Reset Command Response Format
Bit
Bitfield Name
RW
Reset
[31:0]
Response
R
0x0
Reserved. Overlaps Execute.
0x0
Function Reset. Function Group reset is
executed when the Set verb (7FF) is written
with 8-bit payload of 00h. The CODEC should
issue a response to acknowledge receipt of the
verb, and then reset the affected Function
Group and all associated widgets to their
power-on reset values. Some controls such as
Configuration Default controls should not be
reset. Overlaps Response.
[0]
6.5.2.
Execute
W
Description
AFG NodeInfo
Table 14. AFG NodeInfo Command Verb Format
Get
Verb ID
Payload
Response
F00
04
See bitfield table
Table 15. AFG NodeInfo Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:16]
StartNID
R
0x2
Starting node number for function group
subordinate nodes.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
36
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 15. AFG NodeInfo Command Response Format
6.5.3.
Bit
Bitfield Name
RW
Reset
[15:8]
Rsvd1
R
0x0
[7:0]
TotalNodes
R
0x1A
Description
Reserved
Total number of nodes.
AFG Type
Table 16. AFG Type Command Verb Format
Get
Verb ID
Payload
Response
F00
05
See bitfield table
Table 17. AFG Type Command Response Format
6.5.4.
Bit
Bitfield Name
RW
Reset
Description
[31:9]
Rsvd
R
0x0
Reserved
[8]
UnSol
R
0x1
This node is capable of generating an
unsolicited response, and will respond to the
Unsolicited Response verb (Verb ID 708h).
[7:0]
NodeType
R
0x01
Node type = Audio Function Group
AFG Cap
Table 18. AFG Cap Command Verb Format
Get
Verb ID
Payload
Response
F00
08
See bitfield table
Table 19. AFG Cap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:17]
Rsvd3
R
0x0
Reserved
[16]
BeepGen
R
0x1
Optional Beep Generator is present
[15:12]
Rsvd2
R
0x0
Reserved
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
37
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 19. AFG Cap Command Response Format
Bit
Bitfield Name
Reset
Description
[11:8]
InputDelay
R
0xD
Typical latency = 13 frames. Number of
samples between when the sample is received
as an analog signal at the pin and when the
digital representation is transmitted on the HD
Audio link.
[7:4]
Rsvd1
R
0x0
Reserved
0xD
Typical latency = 13 frames. Number of
samples between when the signal is received
from the HD Audio link and when it appears as
an analog signal at the pin.
[3:0]
6.5.5.
RW
OutputDelay
R
AFG PCMCap
Table 20. AFG PCMCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0A
See bitfield table
Table 21. AFG PCMCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:21]
Rsvd2
R
0x0
Reserved
[20]
B32
R
0x0
32 bit audio formats are NOT supported
[19]
B24
R
0x1
24 bit audio formats are supported
[18]
B20
R
0x1
20 bit audio formats are supported
[17]
B16
R
0x1
16 bit audio formats are supported
[16]
B8
R
0x0
8 bit audio formats are NOT supported
[15:12]
Rsvd1
R
0x0
Reserved
[11]
R12
R
0x0
384 KHz rate (8/1*48 KHz) NOT supported
[10]
R11
R
0x1
192.0 KHz rate (4/1*48 KHz) supported
[9]
R10
R
0x1
176.4 KHz rate (4/1*44.1 KHz) supported
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
38
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 21. AFG PCMCap Command Response Format
6.5.6.
Bit
Bitfield Name
RW
Reset
Description
[8]
R9
R
0x1
96.0 KHz rate (2/1*48 KHz) supported
[7]
R8
R
0x1
88.2 KHz rate (2/1*44.1 KHz) supported
[6]
R7
R
0x1
48.0 KHz rate supported (REQUIRED)
[5]
R6
R
0x1
44.1 KHz rate supported
[4]
R5
R
0x0
32.0 KHz rate (2/3*48 KHz) supported
[3]
R4
R
0x0
22.05 KHz rate (1/2*44.1 KHz) supported
[2]
R3
R
0x0
16.0 KHz rate (1/3*48 KHz) supported
[1]
R2
R
0x0
11.025 KHz rate (1/4*44.0 KHz) supported
[0]
R1
R
0x0
8.0 KHz rate (1/6*48 KHz) supported
AFG Stream
Table 22. AFG Stream Command Verb Format
Get
Verb ID
Payload
Response
F00
0B
See bitfield table
Table 23. AFG Stream Command Response Format
Bit
Bitfield Name
RW
Reset
[31:3]
Rsvd
R
0x0
Reserved
[2]
NonPCM
R
0x0
No support for non-PCM data.
[1]
Float32
R
0x0
No support for Float32 data.
[0]
PCM
R
0x1
PCM-formatted data supported.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
39
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.5.7.
PC AUDIO
AFG InAmpCap
Table 24. AFG InAmpCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0D
See bitfield table
Table 25. AFG InAmpCap Command Response Format
6.5.8.
Bit
Bitfield Name
RW
Reset
Description
[31]
Mute
R
0x1
Amplifier is capable of muting
[30:23]
Rsvd3
R
0x0
Reserved
[22:16]
StepSize
R
0x5
Size of each step in the gain range = 1.5dB
[15]
Rsvd2
R
0x0
Reserved
[14:8]
NumSteps
R
0x0E
[7]
Rsvd1
R
0x0
Reserved
[6:0]
Offset
R
0x00
0dB-step is programmed with this offset
Number of steps in the gain range = 15 (0dB to
22.5 dB)
AFG SupPwrState
Table 26. AFG SupPwrState Command Verb Format
Get
Verb ID
Payload
Response
F00
0F
See bitfield table
Table 27. AFG SupPwrState Command Response Format
Bit
Bitfield Name
RW
Reset
[31:4]
Rsvd
R
0x0
Reserved
0x1
Power State D3 is supported. Allows for lowest
possible power consuming state under software
control (and still properly respond to a subsequent
Power State command).
[3]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
D3Sup
R
40
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 27. AFG SupPwrState Command Response Format
6.5.9.
Bit
Bitfield Name
RW
Reset
Description
[2]
D2Sup
R
0x1
Power State D2 is supported. Allows for lowest
possible power consuming state from which it can
return to fully on state within 10 msec.
[1]
D1Sup
R
0x1
Power State D1 is supported. Allows for lowest
possible power consuming state from which it can
return to fully on state within 10 msec, excepting
analog pass-through circuits which must remain
fully on.
[0]
D0Sup
R
0x1
Power State D0 is supported. Node power state is
fully on.
AFG GPIOCnt
Table 28. AFG GPIOCnt Command Verb Format
Get
Verb ID
Payload
Response
F00
11
See bitfield table
Table 29. AFG GPIOCnt Command Response Format
Bit
[31]
Bitfield Name
GPIWake
RW
R
Reset
Description
0x1
Wake capability. Assuming the Wake Enable Mask controls are
enabled, GPIO's 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.
[30]
GPIUnsol
R
0x1
Unsolicited Response capability. Assuming the Unsolicited
Enable Mask controls are enabled, GPIO's configured as inputs
can generate an Unsolicited Response on the link when there is a
change in level on the pin.
[29:24]
Rsvd
R
0x0
Reserved
[23:16]
NumGPIs
R
0x00
Number of GPI pins supported by function
[15:8]
NumGPOs
R
0x00
Number of GPO pins supported by function
[7:0]
NumGPIOs
R
0x04
Number of GPIO pins supported by function
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
41
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.5.10.
PC AUDIO
AFG GPIO Polarity
Table 30. AFG GPIO Polarity Command Verb Format
Verb ID
Payload
Response
Get
FE7
00
See bitfield table
Set1
70E7
See bits [7:0] of bitfield table
0000_0000h
Table 31. AFG GPIO Polarity Command Response Format
Bit
Bitfield Name
RW
Reset
[31:4]
Rsvd
R
0x0
Reserved
0x1
GPIO 3 Input Polarity Control (used in conjunction with GPIOSticky)
and Output Type Control.
When configured as a level-sensitive input:
0 = inverted
1 = not inverted (default)
When configured as an edge-sensitive input:
0 = falling-edge triggered
1 = rising-edge triggered
When configured as an output:
0 = push-pull (CMOS)
1 = open drain (default)
0x1
GPIO 2 Input Polarity Control (used in conjunction with GPIOSticky)
and Output Type Control.
When configured as a level-sensitive input:
0 = inverted
1 = not inverted (default)
When configured as an edge-sensitive input:
0 = falling-edge triggered
1 = rising-edge triggered
When configured as an output:
0 = push-pull (CMOS)
1 = open drain (default)
3
2
GP3
GP2
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
RW
RW
Description
42
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 31. AFG GPIO Polarity Command Response Format
Bit
Bitfield Name
1
GP1
0
6.5.11.
RW
RW
GP0
RW
Reset
Description
0x1
GPIO 1 Input Polarity Control (used in conjunction with GPIOSticky)
and Output Type Control.
When configured as a level-sensitive input:
0 = inverted
1 = not inverted (default)
When configured as an edge-sensitive input:
0 = falling-edge triggered
1 = rising-edge triggered
When configured as an output:
0 = push-pull (CMOS)
1 = open drain (default)
0x1
GPIO 0 Input Polarity Control (used in conjunction with GPIOSticky)
and Output Type Control.
When configured as a level-sensitive input:
0 = inverted
1 = not inverted (default)
When configured as an edge-sensitive input:
0 = falling-edge triggered
1 = rising-edge triggered
When configured as an output:
0 = push-pull (CMOS)
1 = open drain (default)
AFG OutAmpCap
Table 32. AFG OutAmpCap Command Verb Format
Get
Verb ID
Payload
Response
F00
12
See bitfield table
Table 33. AFG OutAmpCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31]
Mute
R
0x1
Amplifier is capable of muting
[30:23]
Rsvd3
R
0x0
Reserved
[22:16]
StepSize
R
0x02
Size of each step in the gain range = 0.75dB
[15]
Rsvd2
R
0x0
Reserved
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
43
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 33. AFG OutAmpCap Command Response Format
6.5.12.
Bit
Bitfield Name
RW
Reset
Description
[14:8]
NumSteps
R
0x7F
Number of steps in the gain range = 128
(-96dB to +0dB)
[7]
Rsvd1
R
0x0
Reserved
[6:0]
Offset
R
0x7F
0dB-step is programmed with this offset
AFG PwrState
Table 34. AFG PwrState Command Verb Format
Verb ID
Payload
Response
Get
F05
00
See bitfield table
Set1
705
See bits [7:0] of bitfield table
0000_0000h
Table 35. AFG PwrState Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x0
Reserved
[7:4]
Act
R
0x2
PS-Act: Actual power state of referenced node.
[3:2]
Rsvd1
R
0x0
Reserved
0x2
PS-Set: Current power setting of referenced node.
0: All Powered-On
1: D1 = > PR0, PR1
2: D2 = > PR0, PR1, PR2, PR6, EAPD
3: D3 = > PR6, PR5, PR3, PR2, PR1, PR0, EAPD
Note: PR4 is not mapped in HD Audio
[1:0]
6.5.13.
Set
RW
Description
AFG UnsolResp
Table 36. AFG UnsolResp Command Verb Format
Verb ID
Payload
Response
Get
F08
00
See bitfield table
Set1
708
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
44
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 37. AFG UnsolResp Command Response Format
6.5.14.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd2
R
0x0
Reserved
[7]
En
RW
0x0
Allow generation of Unsolicited Responses.
[6]
Rsvd1
R
0x0
Reserved
[5:0]
Tag
RW
0x0
Software programmable field returned in top six
bits (31:26) of every Unsolicited Response
generated by this node.
AFG GPIO
Table 38. AFG GPIO Command Verb Format
Verb ID
Payload
Response
Get
F15
00
See bitfield table
Set1
715
See bits [7:0] of bitfield table
0000_0000h
Table 39. AFG GPIO Command Response Format
Bit
Bitfield Name
RW
Reset
[31:4]
Rsvd
R
0x0
Reserved
0x0
Data for GPIO3 (Pin 47). If this GPIO bit is
configured as Sticky (edge-sensitive) input, it can
be cleared by writing zero (one) here when the
corresponding Polarity Control bit is zero (one).
0x0
Data for GPIO2 (Pin 44). If this GPIO bit is
configured as Sticky (edge-sensitive) input, it can
be cleared by writing zero (one) here when the
corresponding Polarity Control bit is zero (one).
[3]
[2]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Data3
Data2
RW
RW
45
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 39. AFG GPIO Command Response Format
Bit
Bitfield Name
[1]
Data1
[0]
6.5.15.
RW
RW
Data0
RW
Reset
Description
0x0
Data for GPIO1 (Pin 46). If this GPIO bit is
configured as Sticky (edge-sensitive) input, it can
be cleared by writing zero (one) here when the
corresponding Polarity Control bit is zero (one).
0x0
Data for GPIO0 (Pin 45). If this GPIO bit is
configured as Sticky (edge-sensitive) input, it can
be cleared by writing zero (one) here when the
corresponding Polarity Control bit is zero (one).
AFG GPIOEn
Table 40. AFG GPIOEn Command Verb Format
Verb ID
Payload
Response
Get
F16
00
See bitfield table
Set1
716
See bits [7:0] of bitfield table
0000_0000h
Table 41. AFG GPIOEn Command Response Format
Bit
Bitfield Name
RW
Reset
[31:4]
Rsvd
R
0x0
Reserved
0x0
Enable for GPIO3:
0 = pin is disabled (Hi-Z state);
1 = pin is enabled; behavior determined by
GPIO Direction control
0x0
Enable for GPIO2:
0 = pin is disabled (Hi-Z state);
1 = pin is enabled; behavior determined by
GPIO Direction control
0x0
Enable for GPIO1:
0 = pin is disabled (Hi-Z state);
1 = pin is enabled; behavior determined by
GPIO Direction control
0x0
Enable for GPIO0:
0 = pin is disabled (Hi-Z state);
1 = pin is enabled; behavior determined by
GPIO Direction control
[3]
[2]
[1]
[0]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Mask3
Mask2
Mask1
Mask0
RW
RW
RW
RW
46
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.5.16.
PC AUDIO
AFG GPIODir
Table 42. AFG GPIODir Command Verb Format
Verb ID
Payload
Response
Get
F17
00
See bitfield table
Set1
717
See bits [7:0] of bitfield table
0000_0000h
Table 43. AFG GPIODir Command Response Format
6.5.17.
Bit
Bitfield Name
RW
Reset
Description
[31:4]
Rsvd
R
0x0
Reserved
[3]
Control3
RW
0x0
Direction control for GPIO3
0 = GPIO signal is configured as input
1 = GPIO signal is configured as output
[2]
Control2
RW
0x0
Direction control for GPIO2
0 = GPIO signal is configured as input
1 = GPIO signal is configured as output
[1]
Control1
RW
0x0
Direction control for GPIO1
0 = GPIO signal is configured as input
1 = GPIO signal is configured as output
[0]
Control0
RW
0x0
Direction control for GPIO0
0 = GPIO signal is configured as input
1 = GPIO signal is configured as output
AFG GPIOWakeEn
Table 44. AFG GPIOWakeEn Command Verb Format
Verb ID
Payload
Response
Get
F18
00
See bitfield table
Set1
718
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
47
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 45. AFG GPIOWakeEn Command Response Format
Bit
Bitfield Name
RW
Reset
[31:4]
Rsvd
R
0x0
Reserved
0x0
Wake enable for GPIO3:
0 = wake-up event is disabled;
1 = when HD Audio link is powered down
(RST# is asserted), a wake-up event will trigger
a Status Change Request event on the link.
0x0
Wake enable for GPIO2:
0 = wake-up event is disabled;
1 = when HD Audio link is powered down
(RST# is asserted), a wake-up event will trigger
a Status Change Request event on the link.
0x0
Wake enable for GPIO1:
0 = wake-up event is disabled;
1 = when HD Audio link is powered down
(RST# is asserted), a wake-up event will trigger
a Status Change Request event on the link.
0x0
Wake enable for GPIO0:
0 = wake-up event is disabled;
1 = when HD Audio link is powered down
(RST# is asserted), a wake-up event will trigger
a Status Change Request event on the link.
[3]
W3
[2]
W2
[1]
RW
W1
[0]
6.5.18.
RW
RW
W0
RW
Description
AFG GPIOUnsol
Table 46. AFG GPIOUnsol AFG GPIOUnsol Command Verb Format
Verb ID
Payload
Response
Get
F19
00
See bitfield table
Set1
719
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
48
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 47. AFG GPIOUnsol Command Response Format
Bit
Bitfield Name
RW
Reset
[31:4]
Rsvd
R
0x0
Reserved
0x0
Unsolicited enable mask for GPIO3. If set, and
the Unsolicited Response control for this widget
has been enabled, an unsolicited response will
be sent when GPIO3 is configured as input and
changes state.
0x0
Unsolicited 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.
0x0
Unsolicited enable mask for GPIO1. If 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.
0x0
Unsolicited enable mask for GPIO0. If 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.
[3]
EnMask3
[2]
EnMask2
[1]
RW
EnMask1
[0]
6.5.19.
RW
RW
EnMask0
RW
Description
AFG GPIOSticky
Table 48. AFG GPIOSticky Command Verb Format
Verb ID
Payload
Response
Get
F1A
00
See bitfield table
Set1
71A
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
49
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 49. AFG GPIOSticky Command Response Format
Bit
Bitfield Name
RW
Reset
[31:4]
Rsvd
R
0x0
Reserved
0x0
GPIO3 input type (when configured as input):
0 = Non-Sticky (level-sensitive);
1 = Sticky (edge-sensitive). Sticky inputs are
cleared by writing zero to corresponding bit of
GPIO Data register. GPIOPolarity determines
rising or falling edge sensitivity.
0x0
GPIO2 input type (when configured as input):
0 = Non-Sticky (level-sensitive);
1 = Sticky (edge-sensitive). Sticky inputs are
cleared by writing zero to corresponding bit of
GPIO Data register. GPIOPolarity determines
rising or falling edge sensitivity.
0x0
GPIO1 input type (when configured as input):
0 = Non-Sticky (level-sensitive);
1 = Sticky (edge-sensitive). Sticky inputs are
cleared by writing zero to corresponding bit of
GPIO Data register. GPIOPolarity determines
rising or falling edge sensitivity.
0x0
GPIO0 input type (when configured as input):
0 = Non-Sticky (level-sensitive);
1 = Sticky (edge-sensitive). Sticky inputs are
cleared by writing zero to corresponding bit of
GPIO Data register. GPIOPolarity determines
rising or falling edge sensitivity.
[3]
Mask3
[2]
Mask2
[1]
RW
Mask1
[0]
6.5.20.
RW
RW
Mask0
RW
Description
AFG SubID
Table 50. AFG SubID Command Verb Format
Verb ID
Payload
Response
Get
F20
00
See bitfield table
Set1
720
See bits [7:0] of bitfield table
0000_0000h
Set2
721
See bits [15:8] of bitfield table
0000_0000h
Set3
722
See bits [23:16] of bitfield table
0000_0000h
Set4
723
See bits [31:24] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
50
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 51. AFG SubID Command Response Format
6.6.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Subsys3
RW
0x00
Subsystem ID. (Any non-zero value)
[23:16]
Subsys2
RW
0x00
Subsystem ID. (Any non-zero value)
[15:8]
Subsys1
RW
0x01
Subsystem ID. (Any non-zero value)
[7:0]
Assembly
RW
0x00
Assembly ID.
(Not applicable to CODEC vendors)
DAC0 Node (NID = 0x02)
6.6.1.
DAC0 Cnvtr
Table 52. DAC0 Cnvtr Command Verb Format
Verb ID
Payload
Response
Get
A
0000
See bitfield table
Set1
2
See bits [15:0] of bitfield table
0000_0000h
Table 53. DAC0 Cnvtr Command Response Format
Bit
Bitfield Name
RW
Reset
[31:16]
Rsvd2
R
0x0
Reserved
[15]
StrmType
R
0x0
Stream Type: only PCM streams are supported
by this widget.
[14]
FrmtSmplRate
RW
0x0
Sample Base Rate
0 = 48 KHz
1 = 44.1 KHz
0x0
Sample Base Rate Multiple
000 = 48 KHz/44.1 KHz or less
001 = x2
010 = Reserved (x3)
011 = x4
100-111 = Reserved
[13:11]
SmplRateMultp
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
RW
51
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 53. DAC0 Cnvtr Command Response Format
Bit
Bitfield Name
Reset
Description
[10:8]
SmplRateDiv
RW
0x0
Sample Base Rate Divisor
000 = Divide by 1
001 = Divide by 2
010 = Divide by 3
011 = Divide by 4
100 = Divide by 5
101 = Divide by 6
110 = Divide by 7
111 = Divide by 8
[7]
Rsvd1
R
0x0
Reserved
0x3
Bits per Sample
000 = 8 bits
001 = 16 bits
010 = 20 bits
011 = 24 bits
100-111 = Reserved
0x1
Number of Channels Number of channels in
each frame of the stream.
0000 = 1 channel
0001 = 2 channels
...
1111 = 16 channels
[6:4]
BitsPerSmpl
[3:0]
6.6.2.
RW
RW
NmbrChan
RW
DAC0 AmpRight
Table 54. DAC0 AmpRight Command Verb Format
Verb ID
Payload
Response
Get
B80
00
See bitfield table
Set1
390
See bits [7:0] of bitfield table
0000_0000h
Table 55. DAC0 AmpRight Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = Mute is active
[6:0]
Gain
RW
0x7F
Amplifier gain step number
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
52
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.6.3.
PC AUDIO
DAC0 AmpLeft
Table 56. DAC0 AmpLeft Command Verb Format
Verb ID
Payload
Response
Get
BA0
00
See bitfield table
Set1
3A0
See bits [7:0] of bitfield table
0000_0000h
Table 57. DAC0 AmpLeft Command Response Format
6.6.4.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = Mute is active
[6:0]
Gain
RW
0x7F
Amplifier gain step number
DAC0 WCap
Table 58. DAC0 WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table
Table 59. DAC0 WCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x0
Widget type = Audio Output
[19:16]
Delay
R
0xD
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x1
Left and right channels can be swapped
[10]
PwrCntrl
R
0x1
Power State control is supported
[9]
Dig
R
0x0
Widget supports an Analog stream
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
53
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 59. DAC0 WCap Command Response Format
6.6.5.
Bit
Bitfield Name
RW
Reset
Description
[8]
ConnList
R
0x0
No connection list is present
[7]
UnSolCap
R
0x0
No support for Unsolicited Response
[6]
ProcWidget
R
0x0
No Processing Controls parameter.
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
No format info; use default format parameters
from Audio Function node instead
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x1
Output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
DAC0 PwrState
Table 60. DAC0 PwrState Command Verb Format
Verb ID
Payload
Response
Get
F05
00
See bitfield table
Set1
705
See bits [7:0] of bitfield table
0000_0000h
Table 61. DAC0 PwrState Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x0
Reserved
[7:4]
Act
R
0x3
PS-Act: Actual power state of referenced node.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
54
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 61. DAC0 PwrState Command Response Format
Bit
Bitfield Name
RW
Reset
[3:2]
Rsvd1
R
0x0
Reserved
0x3
PS-Set: Current power setting of referenced
node.
00 - Fully on.
01 - Fully on.
10 - Fully on.
11 - Powered down.
[1:0]
6.6.6.
Set
RW
Description
DAC0 CnvtrID
Table 62. DAC0 CnvtrID Command Verb Format
Verb ID
Payload
Response
Get
F06
00
See bitfield table
Set1
706
See bits [7:0] of bitfield table
0000_0000h
Table 63. DAC0 CnvtrID Command Response Format
6.6.7.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7:4]
Strm
RW
0x0
Software-programmable integer representing
link stream ID used by the converter widget. By
convention stream 0 is reserved as unused.
[3:0]
Ch
RW
0x0
Integer representing lowest channel used by
converter.
DAC0 LR
Table 64. DAC0 LR Command Verb Format
Verb ID
Payload
Response
Get
F0C
00
See bitfield table
Set1
70C
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
55
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 65. DAC0 LR Command Response Format
6.7.
Bit
Bitfield Name
RW
Reset
Description
[31:3]
Rsvd2
R
0x0
Reserved
[2]
SwapEn
RW
0x0
1 = Enable swapping of left and right channels.
[1:0]
Rsvd1
R
0x0
Reserved
DAC1 Node (NID = 0x03)
6.7.1.
DAC1 Cnvtr
Table 66. DAC1 Cnvtr Command Verb Format
Verb ID
Payload
Response
Get
A
0000
See bitfield table
Set1
2
See bits [15:0] of bitfield table
0000_0000h
Table 67. DAC1 Cnvtr Command Response Format
Bit
Bitfield Name
RW
Reset
[31:16]
Rsvd2
R
0x0
Reserved
[15]
StrmType
R
0x0
Stream Type: only PCM streams are supported
by this widget.
[14]
FrmtSmplRate
RW
0x0
Sample Base Rate
0 = 48 KHz
1 = 44.1 KHz
0x0
Sample Base Rate Multiple
000 = 48 KHz / 44.1 KHz or less
001 = x2
010 = Reserved (x3)
011 = x4
100-111 = Reserved
[13:11]
SmplRateMultp
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
RW
56
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 67. DAC1 Cnvtr Command Response Format
Bit
Bitfield Name
Reset
Description
[10:8]
SmplRateDiv
RW
0x0
Sample Base Rate Divisor
000 = Divide by 1
001 = Divide by 2
010 = Divide by 3
011 = Divide by 4
100 = Divide by 5
101 = Divide by 6
110 = Divide by 7
111 = Divide by 8
[7]
Rsvd1
R
0x0
Reserved
0x3
Bits per Sample
000 = 8 bits
001 = 16 bits
010 = 20 bits
011 = 24 bits
100-111 = Reserved
0x1
Number of Channels Number of channels in
each frame of the stream.
0000 = 1 channel
0001 = 2 channels
...
1111 = 16 channels
[6:4]
BitsPerSmpl
[3:0]
6.7.2.
RW
RW
NmbrChan
RW
DAC1 AmpRight
Table 68. DAC1 AmpRight Command Verb Format
Verb ID
Payload
Response
Get
B80
00
See bitfield table
Set1
390
See bits [7:0] of bitfield table
0000_0000h
Table 69. DAC1 AmpRight Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = Mute is active
[6:0]
Gain
RW
0x7F
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
57
Description
Amplifier gain step number
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.7.3.
PC AUDIO
DAC1 AmpLeft
Table 70. DAC1 AmpLeft Command Verb Format
Verb ID
Payload
Response
Get
BA0
00
See bitfield table
Set1
3A0
See bits [7:0] of bitfield table
0000_0000h
Table 71. DAC1 AmpLeft Command Response Format
6.7.4.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = Mute is active
[6:0]
Gain
RW
0x7F
Amplifier gain step number
DAC1 WCap
Table 72. DAC1 WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table
Table 73. DAC1 WCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x0
Widget type = Audio Output
[19:16]
Delay
R
0xD
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x1
Left and right channels can be swapped
[10]
PwrCntrl
R
0x1
Power State control is supported
[9]
Dig
R
0x0
Widget supports an Analog stream
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
58
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 73. DAC1 WCap Command Response Format
6.7.5.
Bit
Bitfield Name
RW
Reset
Description
[8]
ConnList
R
0x0
No connection list is present
[7]
UnSolCap
R
0x0
No support for Unsolicited Response
[6]
ProcWidget
R
0x0
No Processing Controls parameter.
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
No format info; use default format parameters
from Audio Function node instead
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x1
Output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
DAC1 PwrState
Table 74. DAC1 PwrState Command Verb Format
Verb ID
Payload
Response
Get
F05
00
See bitfield table
Set1
705
See bits [7:0] of bitfield table
0000_0000h
Table 75. DAC1 PwrState Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x0
Reserved
[7:4]
Act
R
0x3
PS-Act: Actual power state of referenced node.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
59
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 75. DAC1 PwrState Command Response Format
Bit
Bitfield Name
RW
Reset
[3:2]
Rsvd1
R
0x0
Reserved
0x3
PS-Set: Current power setting of referenced
node.
00 - Fully on.
01 - Fully on.
10 - Fully on.
11 - Powered down.
[1:0]
6.7.6.
Set
RW
Description
DAC1 CnvtrID
Table 76. DAC1 CnvtrID Command Verb Format
Verb ID
Payload
Response
Get
F06
00
See bitfield table
Set1
706
See bits [7:0] of bitfield table
0000_0000h
Table 77. DAC1 CnvtrID Command Response Format
6.7.7.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7:4]
Strm
RW
0x0
Software-programmable integer representing
link stream ID used by the converter widget. By
convention stream 0 is reserved as unused.
[3:0]
Ch
RW
0x0
Integer representing lowest channel used by
converter.
DAC1 LR
Table 78. DAC1 LR Command Verb Format
Verb ID
Payload
Response
Get
F0C
00
See bitfield table
Set1
70C
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
60
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 79. DAC1 LR Command Response Format
6.8.
Bit
Bitfield Name
RW
Reset
Description
[31:3]
Rsvd2
R
0x0
Reserved
[2]
SwapEn
RW
0x0
1 = Enable swapping of left and right channels.
[1:0]
Rsvd1
R
0x0
Reserved
DAC2 Node (NID = 0x04)
6.8.1.
DAC2 Cnvtr
Table 80. DAC2 Cnvtr Command Verb Format
Verb ID
Payload
Response
Get
A
0000
See bitfield table
Set1
2
See bits [15:0] of bitfield table
0000_0000h
Table 81. DAC2 Cnvtr Command Response Format
Bit
Bitfield Name
RW
Reset
[31:16]
Rsvd2
R
0x0
Reserved
[15]
StrmType
R
0x0
Stream Type: only PCM streams are supported
by this widget.
[14]
FrmtSmplRate
RW
0x0
Sample Base Rate
0 = 48 KHz
1 = 44.1 KHz
0x0
Sample Base Rate Multiple
000 = 48 KHz / 44.1 KHz or less
001 = x2
010 = Reserved (x3)
011 = x4
100-111 = Reserved
[13:11]
SmplRateMultp
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
RW
61
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 81. DAC2 Cnvtr Command Response Format
Bit
Bitfield Name
Reset
Description
[10:8]
SmplRateDiv
RW
0x0
Sample Base Rate Divisor
000 = Divide by 1
001 = Divide by 2
010 = Divide by 3
011 = Divide by 4
100 = Divide by 5
101 = Divide by 6
110 = Divide by 7
111 = Divide by 8
[7]
Rsvd1
R
0x0
Reserved
0x3
Bits per Sample
000 = 8 bits
001 = 16 bits
010 = 20 bits
011 = 24 bits
100-111 = Reserved
0x1
Number of Channels Number of channels in
each frame of the stream.
0000 = 1 channel
0001 = 2 channels
...
1111 = 16 channels
[6:4]
BitsPerSmpl
[3:0]
6.8.2.
RW
RW
NmbrChan
RW
DAC2 AmpRight
Table 82. DAC2 AmpRight Command Verb Format
Verb ID
Payload
Response
Get
B80
00
See bitfield table
Set1
390
See bits [7:0] of bitfield table
0000_0000h
Table 83. DAC2 AmpRight Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = Mute is active
[6:0]
Gain
RW
0x7F
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
62
Description
Amplifier gain step number
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.8.3.
PC AUDIO
DAC2 AmpLeft
Table 84. DAC2 AmpLeft Command Verb Format
Verb ID
Payload
Response
Get
BA0
00
See bitfield table
Set1
3A0
See bits [7:0] of bitfield table
0000_0000h
Table 85. DAC2 AmpLeft Command Response Format
6.8.4.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = Mute is active
[6:0]
Gain
RW
0x7F
Amplifier gain step number
DAC2 WCap
Table 86. DAC2 WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table
Table 87. DAC2 WCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x0
Widget type = Audio Output
[19:16]
Delay
R
0xD
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x1
Left and right channels can be swapped
[10]
PwrCntrl
R
0x1
Power State control is supported
[9]
Dig
R
0x0
Widget supports an Analog stream
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
63
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 87. DAC2 WCap Command Response Format
6.8.5.
Bit
Bitfield Name
RW
Reset
Description
[8]
ConnList
R
0x0
No connection list is present
[7]
UnSolCap
R
0x0
No support for Unsolicited Response
[6]
ProcWidget
R
0x0
No Processing Controls parameter.
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
No format info; use default format parameters
from Audio Function node instead
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x1
Output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
DAC2 PwrState
Table 88. DAC2 PwrState Command Verb Format
Verb ID
Payload
Response
Get
F05
00
See bitfield table
Set1
705
See bits [7:0] of bitfield table
0000_0000h
Table 89. DAC2 PwrState Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x0
Reserved
[7:4]
Act
R
0x3
PS-Act: Actual power state of referenced node.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
64
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 89. DAC2 PwrState Command Response Format
Bit
Bitfield Name
RW
Reset
[3:2]
Rsvd1
R
0x0
Reserved
0x3
PS-Set: Current power setting of referenced
node.
00 - Fully on.
01 - Fully on.
10 - Fully on.
11 - Powered down.
[1:0]
6.8.6.
Set
RW
Description
DAC2 CnvtrID
Table 90. DAC2 CnvtrID Command Verb Format
Verb ID
Payload
Response
Get
F06
00
See bitfield table
Set1
706
See bits [7:0] of bitfield table
0000_0000h
Table 91. DAC2 CnvtrID Command Response Format
6.8.7.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7:4]
Strm
RW
0x0
Software-programmable integer representing
link stream ID used by the converter widget. By
convention stream 0 is reserved as unused.
[3:0]
Ch
RW
0x0
Integer representing lowest channel used by
converter.
DAC2 LR
Table 92. DAC2 LR Command Verb Format
Verb ID
Payload
Response
Get
F0C
00
See bitfield table
Set1
70C
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
65
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 93. DAC2 LR Command Response Format
6.9.
Bit
Bitfield Name
RW
Reset
Description
[31:3]
Rsvd2
R
0x0
Reserved
[2]
SwapEn
RW
0x0
1 = Enable swapping of left and right channels.
[1:0]
Rsvd1
R
0x0
Reserved
DAC3 Node (NID = 0x05)
6.9.1.
DAC3 Cnvtr
Table 94. DAC3 Cnvtr Command Verb Format
Verb ID
Payload
Response
Get
A
0000
See bitfield table
Set1
2
See bits [15:0] of bitfield table
0000_0000h
Table 95. DAC3 Cnvtr Command Response Format
Bit
Bitfield Name
RW
Reset
[31:16]
Rsvd2
R
0x0
Reserved
[15]
StrmType
R
0x0
Stream Type: only PCM streams are supported
by this widget.
[14]
FrmtSmplRate
RW
0x0
Sample Base Rate
0 = 48 KHz
1 = 44.1 KHz
0x0
Sample Base Rate Multiple
000 = 48 KHz / 44.1 KHz or less
001 = x2
010 = Reserved (x3)
011 = x4
100-111 = Reserved
[13:11]
SmplRateMultp
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
RW
66
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 95. DAC3 Cnvtr Command Response Format
Bit
Bitfield Name
Reset
Description
[10:8]
SmplRateDiv
RW
0x0
Sample Base Rate Divisor
000 = Divide by 1
001 = Divide by 2
010 = Divide by 3
011 = Divide by 4
100 = Divide by 5
101 = Divide by 6
110 = Divide by 7
111 = Divide by 8
[7]
Rsvd1
R
0x0
Reserved
0x3
Bits per Sample
000 = 8 bits
001 = 16 bits
010 = 20 bits
011 = 24 bits
100-111 = Reserved
0x1
Number of Channels Number of channels in
each frame of the stream.
0000 = 1 channel
0001 = 2 channels
...
1111 = 16 channels
[6:4]
[3:0]
6.9.2.
RW
BitsPerSmpl
RW
NmbrChan
RW
DAC3 AmpRight
Table 96. DAC3 AmpRight Command Verb Format
Verb ID
Payload
Response
Get
B80
00
See bitfield table
Set1
390
See bits [7:0] of bitfield table
0000_0000h
Table 97. DAC3 AmpRight Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = Mute is active
[6:0]
Gain
RW
0x7F
Amplifier gain step number
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
67
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.9.3.
PC AUDIO
DAC3 AmpLeft
Table 98. DAC3 AmpLeft Command Verb Format
Verb ID
Payload
Response
Get
BA0
00
See bitfield table
Set1
3A0
See bits [7:0] of bitfield table
0000_0000h
Table 99. DAC3 AmpLeft Command Response Format
6.9.4.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = Mute is active
[6:0]
Gain
RW
0x7F
Amplifier gain step number
DAC3 WCap
Table 100. DAC3 WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table
Table 101. DAC3 WCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x0
Widget type = Audio Output
[19:16]
Delay
R
0xD
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x1
Left and right channels can be swapped
[10]
PwrCntrl
R
0x1
Power State control is supported
[9]
Dig
R
0x0
Widget supports an Analog stream
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
68
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 101. DAC3 WCap Command Response Format
6.9.5.
Bit
Bitfield Name
RW
Reset
Description
[8]
ConnList
R
0x0
No connection list is present
[7]
UnSolCap
R
0x0
No support for Unsolicited Response
[6]
ProcWidget
R
0x0
No Processing Controls parameter.
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
No format info; use default format parameters
from Audio Function node instead
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x1
Output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
DAC3 PwrState
Table 102. DAC3 PwrState Command Verb Format
Verb ID
Payload
Response
Get
F05
00
See bitfield table
Set1
705
See bits [7:0] of bitfield table
0000_0000h
Table 103. DAC3 PwrState Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x0
Reserved
[7:4]
Act
R
0x3
PS-Act: Actual power state of referenced node.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
69
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 103. DAC3 PwrState Command Response Format
Bit
Bitfield Name
RW
Reset
[3:2]
Rsvd1
R
0x0
Reserved
0x3
PS-Set: Current power setting of referenced
node.
00 - Fully on.
01 - Fully on.
10 - Fully on.
11 - Powered down.
[1:0]
6.9.6.
Set
RW
Description
DAC3 CnvtrID
Table 104. DAC3 CnvtrID Command Verb Format
Verb ID
Payload
Response
Get
F06
00
See bitfield table
Set1
706
See bits [7:0] of bitfield table
0000_0000h
Table 105. DAC3 CnvtrID Command Response Format
6.9.7.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7:4]
Strm
RW
0x0
Software-programmable integer representing
link stream ID used by the converter widget. By
convention stream 0 is reserved as unused.
[3:0]
Ch
RW
0x0
Integer representing lowest channel used by
converter.
DAC3 LR
Table 106. DAC3 LR Command Verb Format
Verb ID
Payload
Response
Get
F0C
00
See bitfield table
Set1
70C
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
70
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 107. DAC3 LR Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:3]
Rsvd2
R
0x0
Reserved
[2]
SwapEn
RW
0x0
1 = Enable swapping of left and right channels.
[1:0]
Rsvd1
R
0x0
Reserved
6.10. ADC0 Node (NID = 0x06)
6.10.1.
ADC0 Cnvtr
Table 108. ADC0 Cnvtr Command Verb Format
Verb ID
Payload
Response
Get
A
0000
See bitfield table
Set1
2
See bits [15:0] of bitfield table
0000_0000h
Table 109. ADC0 Cnvtr Command Response Format
Bit
Bitfield Name
RW
Reset
[31:16]
Rsvd2
R
0x0
Reserved
[15]
StrmType
R
0x0
Stream Type: only PCM streams are supported
by this widget.
[14]
FrmtSmplRate
RW
0x0
Sample Base Rate
0 = 48 KHz
1 = 44.1 KHz
0x0
Sample Base Rate Multiple
000 = 48 KHz / 44.1 KHz or less
001 = x2
010 = Reserved (x3)
011 = x4
100-111 = Reserved
[13:11]
SmplRateMultp
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
RW
71
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 109. ADC0 Cnvtr Command Response Format
Bit
Bitfield Name
Reset
Description
[10:8]
SmplRateDiv
RW
0x0
Sample Base Rate Divisor
000 = Divide by 1
001 = Divide by 2
010 = Divide by 3
011 = Divide by 4
100 = Divide by 5
101 = Divide by 6
110 = Divide by 7
111 = Divide by 8
[7]
Rsvd1
R
0x0
Reserved
0x3
Bits per Sample
000 = 8 bits
001 = 16 bits
010 = 20 bits
011 = 24 bits
100-111 = Reserved
0x1
Number of Channels Number of channels in
each frame of the stream.
0000 = 1 channel
0001 = 2 channels
...
1111 = 16 channels
[6:4]
BitsPerSmpl
[3:0]
6.10.2.
RW
NmbrChan
RW
RW
ADC0 WCap
Table 110. ADC0 WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table
Table 111. ADC0 WCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x1
Widget type = Audio Input
[19:16]
Delay
R
0xD
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
72
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 111. ADC0 WCap Command Response Format
6.10.3.
Bit
Bitfield Name
RW
Reset
Description
[11]
SwapCap
R
0x0
No left/right swap capability
[10]
PwrCntrl
R
0x1
Power State control is supported
[9]
Dig
R
0x0
Widget supports an Analog stream
[8]
ConnList
R
0x1
Connection list is present
[7]
UnSolCap
R
0x0
No support for Unsolicited Response
[6]
ProcWidget
R
0x1
Software should query the Processing Controls
parameter for this widget.
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
No format info; use default format parameters
from Audio Function node instead
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x0
No output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
ADC0 ConLst
Table 112. ADC0 ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table
Table 113. ADC0 ConLst Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd
R
0x0
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
73
Description
Reserved.
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 113. ADC0 ConLst Command Response Format
6.10.4.
Bit
Bitfield Name
RW
Reset
Description
[7]
LForm
R
0x0
Connection list uses short-form (7-bit) NID
entries.
[6:0]
Coal
R
0x01
Number of NID entries in connection list.
ADC0 ConLstEntry
Table 114. ADC0 ConLstEntry Command Verb Format
Verb ID
Payload
Response
F02
00
See bitfield table
Get
Table 115. ADC0 ConLstEntry Command Response Format
6.10.5.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL3
R
0x00
Unused list entry.
[23:16]
ConL2
R
0x00
Unused list entry.
[15:8]
ConL1
R
0x00
Unused list entry.
[7:0]
ConL0
R
0x17
ADC0 Vol widget
ADC0 ProcState
Table 116. ADC0 ProcState Command Verb Format
Verb ID
Payload
Response
Get
F03
00
See bitfield table
Set1
703
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
74
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 117. ADC0 ProcState Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x0
Reserved
[7]
HPFOCDIS
RW
0x0
High Pass Filter Offset Calculation Disable
0 = Calculation enabled.
1 = Calculation disabled.
[6:2]
Rsvd1
R
0x0
Reserved
0x1
Processing State = 00 (OFF): bypass the ADC
high pass filter;
Processing State = 01, 10, 11 (ON or BENIGN):
ADC high pass filter is enabled.
[1:0]
6.10.6.
ADCHPFByp
RW
Description
ADC0 PwrState
Table 118. ADC0 PwrState Command Verb Format
Verb ID
Payload
Response
Get
F05
00
See bitfield table
Set1
705
See bits [7:0] of bitfield table
0000_0000h
Table 119. ADC0 PwrState Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x0
Reserved
[7:4]
Act
R
0x3
PS-Act: Actual power state of referenced node.
[3:2]
Rsvd1
R
0x0
Reserved
0x3
PS-Set: Current power setting of referenced
node.
00 - Fully on.
01 - Fully on.
10 - Fully on.
11 - Powered down (default)
[1:0]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Set
RW
75
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.10.7.
PC AUDIO
ADC0 CnvtrID
Table 120. ADC0 CnvtrID Command Verb Format
Verb ID
Payload
Response
Get
F06
00
See bitfield table
Set1
706
See bits [7:0] of bitfield table
0000_0000h
Table 121. ADC0 CnvtrID Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7:4]
Strm
RW
0x0
Software-programmable integer representing
link stream ID used by the converter widget. By
convention stream 0 is reserved as unused.
[3:0]
Ch
RW
0x0
Integer representing lowest channel used by
converter
6.11. ADC1 Node (NID = 0x07)
6.11.1.
ADC1 Cnvtr
Table 122. ADC1 Cnvtr Command Verb Format
Verb ID
Payload
Response
Get
A
0000
See bitfield table
Set1
2
See bits [15:0] of bitfield table
0000_0000h
Table 123. ADC1 Cnvtr Command Response Format
Bit
Bitfield Name
RW
Reset
[31:16]
Rsvd2
R
0x0
Reserved
[15]
StrmType
R
0x0
Stream Type: only PCM streams are supported
by this widget.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
76
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 123. ADC1 Cnvtr Command Response Format
Bit
Bitfield Name
RW
Reset
[14]
FrmtSmplRate
RW
0x0
Sample Base Rate
0 = 48 KHz
1 = 44.1 KHz
0x0
Sample Base Rate Multiple
000 = 48 KHz / 44.1 KHz or less
001 = x2
010 = Reserved (x3)
011 = x4
100-111 = Reserved
[13:11]
SmplRateMultp
[10:8]
SmplRateDiv
RW
0x0
Sample Base Rate Divisor
000 = Divide by 1
001 = Divide by 2
010 = Divide by 3
011 = Divide by 4
100 = Divide by 5
101 = Divide by 6
110 = Divide by 7
111 = Divide by 8
[7]
Rsvd1
R
0x0
Reserved
0x3
Bits per Sample
000 = 8 bits
001 = 16 bits
010 = 20 bits
011 = 24 bits
100-111 = Reserved
0x1
Number of Channels Number of channels in
each frame of the stream.
0000 = 1 channel
0001 = 2 channels
...
1111 = 16 channels
[6:4]
BitsPerSmpl
[3:0]
6.11.2.
RW
Description
NmbrChan
RW
RW
ADC1 WCap
Table 124. ADC1 WCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
09
See bitfield table
77
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 125. ADC1 WCap Command Response Format
6.11.3.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x1
Widget type = Audio Input
[19:16]
Delay
R
0xD
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x0
No left/right swap capability
[10]
PwrCntrl
R
0x1
Power State control is supported
[9]
Dig
R
0x0
Widget supports an Analog stream
[8]
ConnList
R
0x1
Connection list is present
[7]
UnSolCap
R
0x0
No support for Unsolicited Response
[6]
ProcWidget
R
0x1
Software should query the Processing Controls
parameter for this widget.
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
No format info; use default format parameters
from Audio Function node instead
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x0
No output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
ADC1 ConLst
Table 126. ADC1 ConLst Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
0E
See bitfield table
78
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 127. ADC1 ConLst Command Response Format
6.11.4.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved.
[7]
LForm
R
0x0
Connection list uses short-form (7-bit) NID
entries.
[6:0]
ConL
R
0x01
Number of NID entries in connection list.
ADC1 ConLstEntry
Table 128. ADC1 ConLstEntry Command Verb Format
Verb ID
Payload
Response
F02
00
See bitfield table
Get
Table 129. ADC1 ConLstEntry Command Response Format
6.11.5.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL3
R
0x00
Unused list entry.
[23:16]
ConL2
R
0x00
Unused list entry.
[15:8]
ConL1
R
0x00
Unused list entry.
[7:0]
ConL0
R
0x18
ADC1 Vol widget
ADC1 ProcState
Table 130. ADC1 ProcState Command Verb Format
Verb ID
Payload
Response
Get
F03
00
See bitfield table
Set1
703
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
79
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 131. ADC1 ProcState Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x0
Reserved
[7]
HPFOCDIS
RW
0x0
High Pass Filter Offset Calculation Disable
0 = Calculation enabled.
1 = Calculation disabled.
[6:2]
Rsvd1
R
0x0
Reserved
0x1
Processing State = 00 (OFF): bypass the ADC
high pass filter;
Processing State = 01, 10, 11 (ON or BENIGN):
ADC high pass filter is enabled.
[1:0]
6.11.6.
ADCHPFByp
RW
Description
ADC1 PwrState
Table 132. ADC1 PwrState Command Verb Format
Verb ID
Payload
Response
Get
F05
00
See bitfield table
Set1
705
See bits [7:0] of bitfield table
0000_0000h
Table 133. ADC1 PwrState Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x0
Reserved
[7:4]
Act
R
0x3
PS-Act: Actual power state of referenced node.
[3:2]
Rsvd1
R
0x0
Reserved
0x3
PS-Set: Current power setting of referenced
node.
00 - Fully on.
01 - Fully on.
10 - Fully on.
11 - Powered down (default)
[1:0]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Set
RW
80
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.11.7.
PC AUDIO
ADC1 CnvtrID
Table 134. ADC1 CnvtrID Command Verb Format
Verb ID
Payload
Response
Get
F06
00
See bitfield table
Set1
706
See bits [7:0] of bitfield table
0000_0000h
Table 135. ADC1 CnvtrID Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7:4]
Strm
RW
0x0
Software-programmable integer representing
link stream ID used by the converter widget. By
convention, stream 0 is reserved as unused.
[3:0]
Ch
RW
0x0
Integer representing lowest channel used by
converter
6.12. SPDIFOut Node (NID = 0x08)
6.12.1.
SPDIFOut Cnvtr
Table 136. SPDIFOut Cnvtr Command Verb Format
Verb ID
Payload
Response
Get
A
0000
See bitfield table
Set1
2
See bits [15:0] of bitfield table
0000_0000h
Table 137. SPDIFOut Cnvtr Command Response Format
Bit
Bitfield Name
RW
Reset
[31:16]
Rsvd2
R
0x0
Reserved
0x0
Stream Type
0 = PCM
1 = Non-PCM
(remaining bits in this verb have other
meanings)
[15]
FrmtNonPCM
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
RW
81
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 137. SPDIFOut Cnvtr Command Response Format
Bit
Bitfield Name
RW
Reset
[14]
FrmtSmplRate
RW
0x0
Sample Base Rate
0 = 48 KHz
1 = 44.1 KHz
0x0
Sample Base Rate Multiple
000 = 48 KHz / 44.1 KHz or less
001 = x2
010 = Reserved (x3)
011 = x4
100-111 = Reserved
[13:11]
SmplRateMultp
[10:8]
SmplRateDiv
RW
0x0
Sample Base Rate Divisor
000 = Divide by 1
001 = Divide by 2
010 = Divide by 3
011 = Divide by 4
100 = Divide by 5
101 = Divide by 6
110 = Divide by 7
111 = Divide by 8
[7]
Rsvd1
R
0x0
Reserved
0x3
Bits per Sample
000 = 8 bits
001 = 16 bits
010 = 20 bits
011 = 24 bits
100-111 = Reserved
0x1
Number of Channels Number of channels in
each frame of the stream.
0000 = 1 channel
0001 = 2 channels
...
1111 = 16 channels
[6:4]
BitsPerSmpl
[3:0]
6.12.2.
RW
Description
NmbrChan
RW
RW
SPDIFOut WCap
Table 138. SPDIFOut WCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
09
See bitfield table
82
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 139. SPDIFOut WCap Command Response Format
6.12.3.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x0
Widget type = Audio Output
[19:16]
Delay
R
0x4
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x0
No left/right channel swap capability
[10]
PwrCntrl
R
0x0
No support for Power State control
[9]
Dig
R
0x1
Widget supports a Digital stream
[8]
ConnList
R
0x0
No connection list is present
[7]
UnSolCap
R
0x0
No support for Unsolicited Response
[6]
ProcWidget
R
0x0
No Processing Controls parameter
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x1
Widget contains format info; software should
query
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x0
No output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
SPDIFOut PCM
Table 140. SPDIFOut PCM Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
0A
See bitfield table
83
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 141. SPDIFOut PCM Command Response Format
Bit
Bitfield Name
RW
Reset
[31:21]
Rsvd2
R
0x0
Reserved
[20]
B32
R
0x0
32 bit audio formats are NOT supported
[19]
B24
R
0x1
24 bit audio formats are supported
[18]
B20
R
0x1
20 bit audio formats are supported
[17]
B16
R
0x1
16 bit audio formats are supported
[16]
B8
R
0x0
8 bit audio formats are NOT supported
[15:12]
Rsvd1
R
0x0
Reserved
[11]
R12
R
0x0
384 KHz rate (8/1*48 KHz) NOT supported
[10]
R11
R
0x1
192.0 KHz rate (4/1*48 KHz) supported
[9]
R10
R
0x1
176.4 KHz rate (4/1*44.1 KHz) supported
[8]
R9
R
0x1
96.0 KHz rate (2/1*48 KHz) supported
[7]
R8
R
0x1
88.2 KHz rate (2/1*44.1 KHz) supported
[6]
R7
R
0x1
48.0 KHz rate supported (REQUIRED)
[5]
R6
R
0x1
44.1 KHz rate supported
[4]
R5
R
0x0
32.0 KHz rate (2/3*48 KHz) NOT supported
[3]
R4
R
0x0
22.05 KHz rate (1/2*44.1 KHz) NOT supported
[2]
R3
R
0x0
16.0 KHz rate (1/3*48 KHz) NOT supported
[1]
R2
R
0x0
11.025 KHz rate (1/4*44.0 KHz) NOT supported
[0]
R1
R
0x0
8.0 KHz rate (1/6*48 KHz) NOT supported
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
84
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.12.4.
PC AUDIO
SPDIFOut Stream
Table 142. SPDIFOut Stream Command Verb Format
Verb ID
Payload
Response
F00
0B
See bitfield table
Get
Table 143. SPDIFOut Stream Command Response Format
6.12.5.
Bit
Bitfield Name
RW
Reset
Description
[31:3]
Rsvd
R
0x0
Reserved
[2]
NonPCM
R
0x1
Non-PCM data supported.
[1]
Float32
R
0x0
No support for Float32 data.
[0]
PCM
R
0x1
PCM-formatted data supported.
SPDIFOut CnvtrID
Table 144. SPDIFOut CnvtrID Command Verb Format
Verb ID
Payload
Response
Get
F06
00
See bitfield table
Set1
706
See bits [7:0] of bitfield table
0000_0000h
Table 145. SPDIFOut CnvtrID Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd
R
0x0
Reserved
[7:4]
Strm
RW
0x0
Software-programmable integer representing
link stream ID used by the converter widget. By
convention stream 0 is reserved as unused.
[3:0]
Ch
RW
0x0
Integer representing lowest channel used by
converter
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
85
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.12.6.
PC AUDIO
SPDIFOut DigCnvtr
Table 146. SPDIFOut DigCnvtr Command Verb Format
Verb ID
Payload
Response
Get
F0D
00
See bitfield table
Set1
70D
See bits [7:0] of bitfield table
0000_0000h
Set2
70E
See bits [15:8] of bitfield table
0000_0000h
Table 147. SPDIFOut DigCnvtr Command Response Format
Bit
Bitfield Name
RW
Reset
[31:16]
Rsvd2
R
0x0
Reserved
[15]
Rsvd1
R
0x0
Reserved
[14:8]
CC
RW
0x00
CC[6:0] - Category Code
[7]
L
RW
0x0
L - Generation Level
[6]
PRO
RW
0x0
PRO - Professional
[5]
AUDIO
RW
0x0
/AUDIO - Non-Audio
[4]
COPY
RW
0x0
COPY - Copyright
[3]
PRE
RW
0x0
PRE - Preemphasis
[2]
VCFG
RW
0x0
VCFG - Validity Config
[1]
V
RW
0x0
V - Validity
[0]
DigEn
RW
0x0
DigEn - Digital Enable
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
86
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
6.13. SPDIFIn Node (NID = 0x09)
6.13.1.
SPDIFIn Cnvtr
Table 148. SPDIFIn Cnvtr Command Verb Format
Verb ID
Payload
Response
Get
A
0000
See bitfield table
Set1
2
See bits [15:0] of bitfield table
0000_0000h
Table 149. SPDIFIn Cnvtr Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:16]
Rsvd2
R
0x0
Reserved
[15]
FrmtNonPCM
RW
0x0
Stream Type
0 = PCM
1 = Non-PCM (remaining bits in this verb have
other meanings)
[14]
FrmtSmplRate
RW
0x0
Sample Base Rate
0 = 48 KHz
1 = 44.1 KHz
0x0
Sample Base Rate Multiple
000 = 48 KHz / 44.1 KHz or less
001 = x2
010 = Reserved (x3)
011 = x4
100-111 = Reserved
[13:11]
SmplRateMultp
RW
[10:8]
SmplRateDiv
RW
0x0
Sample Base Rate Divisor
000 = Divide by 1
001 = Divide by 2
010 = Divide by 3
011 = Divide by 4
100 = Divide by 5
101 = Divide by 6
110 = Divide by 7
111 = Divide by 8
[7]
Rsvd1
R
0x0
Reserved
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
87
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 149. SPDIFIn Cnvtr Command Response Format
Bit
Bitfield Name
[6:4]
BitsPerSmpl
[3:0]
6.13.2.
NmbrChan
RW
Reset
RW
RW
Description
0x3
Bits per Sample
000 = 8 bits
001 = 16 bits
010 = 20 bits
011 = 24 bits
100-111 = Reserved
0x1
Number of Channels Number of channels in
each frame of the stream.
0000 = 1 channel
0001 = 2 channels
...
1111 = 16 channels
SPDIFIn WCap
Table 150. SPDIFIn WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table
Table 151. SPDIFIn WCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x1
Widget type = Audio Input
[19:16]
Delay
R
0x4
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x0
No left/right channel swap capability
[10]
PwrCntrl
R
0x0
No support for Power State control
[9]
Dig
R
0x1
Widget supports a Digital stream
[8]
ConnList
R
0x1
Connection list is present
[7]
UnSolCap
R
0x0
Unsolicited Response is not supported
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
88
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 151. SPDIFIn WCap Command Response Format
6.13.3.
Bit
Bitfield Name
RW
Reset
Description
[6]
ProcWidget
R
0x0
No Processing Controls parameter
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x1
Widget contains format info; software should
query
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x0
No output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
SPDIFIn PCMCap
Table 152. SPDIFIn PCMCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0A
See bitfield table
Table 153. SPDIFIn PCMCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:21]
Rsvd2
R
0x0
Reserved
[20]
B32
R
0x0
32 bit audio formats are NOT supported
[19]
B24
R
0x1
24 bit audio formats are supported
[18]
B20
R
0x1
20 bit audio formats are supported
[17]
B16
R
0x1
16 bit audio formats are supported
[16]
B8
R
0x0
8 bit audio formats are NOT supported
[15:12]
Rsvd1
R
0x0
Reserved
[11]
R12
R
0x0
384 KHz rate (8/1*48 KHz) NOT supported
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
89
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 153. SPDIFIn PCMCap Command Response Format
6.13.4.
Bit
Bitfield Name
RW
Reset
Description
[10]
R11
R
0x0
192.0 KHz rate (4/1*48 KHz) NOT supported
[9]
R10
R
0x0
176.4 KHz rate (4/1*44.1 KHz) NOT supported
[8]
R9
R
0x1
96.0 KHz rate (2/1*48 KHz) supported
[7]
R8
R
0x0
88.2 KHz rate (2/1*44.1 KHz) NOT supported
[6]
R7
R
0x1
48.0 KHz rate supported (REQUIRED)
[5]
R6
R
0x1
44.1 KHz rate supported
[4]
R5
R
0x0
32.0 KHz rate (2/3*48 KHz) NOT supported
[3]
R4
R
0x0
22.05 KHz rate (1/2*44.1 KHz) NOT supported
[2]
R3
R
0x0
16.0 KHz rate (1/3*48 KHz) NOT supported
[1]
R2
R
0x0
11.025 KHz rate (1/4*44.0 KHz) NOT supported
[0]
R1
R
0x0
8.0 KHz rate (1/6*48 KHz) NOT supported
SPDIFIn Stream
Table 154. SPDIFIn Stream Command Verb Format
Get
Verb ID
Payload
Response
F00
0B
See bitfield table
Table 155. SPDIFIn Stream Command Response Format
Bit
Bitfield Name
RW
Reset
[31:3]
Rsvd
R
0x0
Reserved
[2]
NonPCM
R
0x1
Non-PCM data supported.
[1]
Float32
R
0x0
No support for Float32 data.
[0]
PCM
R
0x1
PCM-formatted data supported.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
90
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.13.5.
PC AUDIO
SPDIFIn ConLst
Table 156. SPDIFIn ConLst Command Verb Format
Verb ID
Payload
Response
F00
0E
See bitfield table
Get
Table 157. SPDIFIn ConLst Command Response Format
6.13.6.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved.
[7]
LForm
R
0x0
Connection list uses short-form (7-bit) NID entries.
[6:0]
ConL
R
0x01
Number of NID entries in connection list.
SPDIFIn ConLstEntry
Table 158. SPDIFIn ConLstEntry Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table
Table 159. SPDIFIn ConLstEntry Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
ConL3
R
0x00
Unused list entry.
[23:16]
ConL2
R
0x00
Unused list entry.
[15:8]
ConL1
R
0x00
Unused list entry.
[7:0]
ConL0
R
0x11
SPDIF In Pin widget.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
91
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.13.7.
PC AUDIO
SPDIFIn CnvtrID
Table 160. SPDIFIn CnvtrID Command Verb Format
Verb ID
Payload
Response
Get
F06
00
See bitfield table
Set1
706
See bits [7:0] of bitfield table
0000_0000h
Table 161. SPDIFIn CnvtrID Command Response Format
6.13.8.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7:4]
Strm
RW
0x0
Software-programmable integer representing
link stream ID used by the converter widget. By
convention stream 0 is reserved as unused.
[3:0]
Ch
RW
0x0
Integer representing lowest channel used by
converter
SPDIFIn DigCnvtr
Table 162. SPDIFIn DigCnvtr Command Verb Format
Verb ID
Payload
Response
Get
F0D
00
See bitfield table
Set1
70D
See bits [7:0] of bitfield table
0000_0000h
Set2
70E
See bits [15:8] of bitfield table
0000_0000h
Table 163. SPDIFIn DigCnvtr Command Response Format
Bit
Bitfield Name
RW
Reset
[31:15]
Rsvd2
R
0x0
Reserved
[14:8]
CC
R
0x00
CC[6:0] - Category Code
[7]
L
R
0x0
L - Generation Level
[6]
PRO
R
0x0
PRO - Professional
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
92
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 163. SPDIFIn DigCnvtr Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[5]
AUDIO
R
0x0
/AUDIO - Non-Audio
[4]
COPY
R
0x0
COPY - Copyright
[3]
PRE
R
0x0
PRE - Preemphasis
[2]
Rsvd1
R
0x0
Reserved
(VCFG bit applies only to output streams)
[1]
V
R
0x0
V - Validity
[0]
DigEn
RW
0x0
DigEn - Digital Enable
6.14. PortA Node (NID = 0x0A)
6.14.1.
PortA WCap
Table 164. PortA WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table
Table 165. PortA WCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x4
Widget type = Pin Complex
[19:16]
Delay
R
0x0
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x0
No left/right channel swap capability
[10]
PwrCntrl
R
0x0
No support for Power State control
[9]
Dig
R
0x0
Widget supports an Analog stream
[8]
ConnList
R
0x1
Connection list is present
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
93
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 165. PortA WCap Command Response Format
6.14.2.
Bit
Bitfield Name
RW
Reset
Description
[7]
UnSolCap
R
0x1
Unsolicited Response is supported
[6]
ProcWidget
R
0x0
No Processing Controls parameter
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
N/A for pin complex
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x0
No output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
PortA PinCap
Table 166. PortA PinCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0C
See bitfield table
Table 167. PortA PinCap Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:17]
Rsvd2
R
0x0
Reserved
[16]
EapdCap
R
0x0
This widget does not control EAPD pin
[15:8]
VrefCntrl
R
0x17
VRef generation is supported by this pin
complex, and the following voltages can be
produced on the associated VRef pin: 80%
Avdd; 50% Avdd; GND; Hi-Z (required since pin
complex is output capable)
[7]
Rsvd1
R
0x0
Reserved
[6]
BalancedIO
R
0x0
Pin complex does not have balanced pins.
[5]
InCap
R
0x1
Pin complex is input capable.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
94
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 167. PortA PinCap Command Response Format
6.14.3.
Bit
Bitfield Name
RW
Reset
Description
[4]
OutCap
R
0x1
Pin complex is output capable.
[3]
HdphDrvCap
R
0x1
Pin complex has headphone amplifier.
[2]
PresDtctCap
R
0x1
Pin complex can perform Presence Detect.
[1]
TrigRqd
R
0x1
Trigger is required for impedance
measurement.
[0]
ImpSenseCap
R
0x1
Pin complex supports impedance sense.
PortA ConLst
Table 168. PortA ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table
Table 169. PortA ConLst Command Response Format
6.14.4.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7]
LForm
R
0x0
Connection list uses short-form (7-bit) NID
entries.
[6:0]
ConL
R
0x01
Number of NID entries in connection list.
PortA ConLstEntry
Table 170. PortA ConLstEntry Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F02
00
See bitfield table
95
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 171. PortA ConLstEntry Command Response Format
6.14.5.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL3
R
0x00
Unused list entry.
[23:16]
ConL2
R
0x00
Unused list entry.
[15:8]
ConL1
R
0x00
Unused list entry.
[7:0]
ConL0
R
0x02
DAC0 Converter widget
PortA PinWCntrl
Table 172. PortA PinWCntrl Command Verb Format
Verb ID
Payload
Response
Get
F07
00
See bitfield table
Set1
707
See bits [7:0] of bitfield table
0000_0000h
Table 173. PortA PinWCntrl Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x0
Reserved
[7]
HPhnEn
RW
0x0
1 = Enable the low impedance amplifier
associated with the output.
[6]
OutEn
RW
0x0
1 = CODEC output path of Pin Widget is
enabled
[5]
InEn
RW
0x0
1 = CODEC input path of Pin Widget is enabled
[4:3]
Rsvd1
R
0x0
Reserved
0x0
VRefEn: Selects one of the possible states for
the VRef signal associated with the Pin Widget.
If the value written to this control does not
correspond to a supported value defined in the
VRefCntrl field of the Pin Capabilities parameter
(0C), then this control will take the value of
000b (Hi-Z).
[2:0]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
VRefEn
RW
96
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.14.6.
PC AUDIO
PortA UnsolResp
Table 174. PortA UnsolResp Command Verb Format
Verb ID
Payload
Response
Get
F08
00
See bitfield table
Set1
708
See bits [7:0] of bitfield table
0000_0000h
Table 175. PortA UnsolResp Command Response Format
6.14.7.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd2
R
0x00
Reserved
[7]
En
RW
0x0
Allow generation of Unsolicited Responses.
Unsolicited response events occur upon jackinsertion OR completion of a Jack-Sense cycle.
[6]
Rsvd1
R
0x0
Reserved
[5:0]
Tag
RW
0x00
Software programmable field returned in top six
bits (31:26) of every Unsolicited Response
generated by this node.
PortA ChSense
Table 176. PortA ChSense Command Verb Format
Verb ID
Payload
Response
Get
F09
00
See bitfield table
Set1
709
See bits [7:0] of bitfield table
0000_0000h
Set2
709
See bits [15:8] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
97
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 177. PortA ChSense Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31]
PresDtct
R
0x0
1 = Something is plugged into jack associated
with Pin Complex.
Measured impedance of the widget. A value of
all 1s indicates that a valid sense reading is not
available, or the sense measurement is busy if it
has been recently triggered.
[30:0]
Impedance
R
0x7FFF_FFFF
[0]
RightCh
W
0x0
Set 1 = Perform impedance sensing on right
channel or ring of the connector
[0]
LeftCh
W
0x0
Set 0 = Perform impedance sensing on left
channel or tip of the connector
6.14.8.
PortA ConfigDefault
Table 178. PortA ConfigDefault Command Verb Format
Verb ID
Payload
Response
Get
F1C
00
See bitfield table
Set1
71C
See bits [7:0] of bitfield table
0000_0000h
Set2
71D
See bits [15:8] of bitfield table
0000_0000h
Set3
71E
See bits [23:16] of bitfield table
0000_0000h
Set4
71F
See bits [31:24] of bitfield table
0000_0000h
Table 179. PortA ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Config4
RW
0x02
Configuration bits used by software to determine
devices attached to the CODEC.
[23:16]
Config3
RW
0x21
Configuration bits used by software to determine
devices attached to the CODEC.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
98
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 179. PortA ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[15:8]
Config2
RW
0x40
Configuration bits used by software to determine
devices attached to the CODEC.
[7:0]
Config1
RW
0x20
Configuration bits used by software to determine
devices attached to the CODEC.
6.15. PortB Node (NID = 0x0B)
6.15.1.
PortB WCap
Table 180. PortB WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table
Table 181. PortB WCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x4
Widget type = Pin Complex
[19:16]
Delay
R
0x0
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x0
No left/right channel swap capability
[10]
PwrCntrl
R
0x0
No support for Power State control
[9]
Dig
R
0x0
Widget supports an Analog stream
[8]
ConnList
R
0x1
Connection list is present
[7]
UnSolCap
R
0x1
Unsolicited Response is supported
[6]
ProcWidget
R
0x0
No Processing Controls parameter
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
N/A for pin complex
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
99
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 181. PortB WCap Command Response Format
6.15.2.
Bit
Bitfield Name
RW
Reset
Description
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x0
No output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
PortB PinCap
Table 182. PortB PinCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0C
See bitfield table
Table 183. PortB PinCap Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:17]
Rsvd2
R
0x0
Reserved
[16]
EapdCap
R
0x0
This widget does not control EAPD pin
[15:8]
VrefCntrl
R
0x17
VRef generation is supported by this pin
complex, and the following voltages can be
produced on the associated VRef pin: 80%
Avdd; 50% Avdd; GND; Hi-Z (required since pin
complex is output capable)
[7]
Rsvd1
R
0x0
Reserved
[6]
BalancedIO
R
0x0
Pin complex does not have balanced pins.
[5]
InCap
R
0x1
Pin complex is input capable.
[4]
OutCap
R
0x1
Pin complex is output capable.
[3]
HdphDrvCap
R
0x0
Pin does not have a headphone amplifier.
[2]
PresDtctCap
R
0x1
Pin complex can perform Presence Detect.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
100
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 183. PortB PinCap Command Response Format
6.15.3.
Bit
Bitfield Name
RW
Reset
Description
[1]
TrigRqd
R
0x1
Trigger is required for impedance measurement
[0]
ImpSenseCap
R
0x1
Pin complex supports impedance sense.
PortB ConLst
Table 184. PortB ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table
Table 185. PortB ConLst Command Response Format
6.15.4.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7]
LForm
R
0x0
Connection list uses short-form (7-bit) NID
entries.
[6:0]
ConL
R
0x01
Number of NID entries in connection list.
PortB ConLstEntry
Table 186. PortB ConLstEntry Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table
Table 187. PortB ConLstEntry Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
ConL3
R
0x00
Unused list entry.
[23:16]
ConL2
R
0x00
Unused list entry.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
101
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 187. PortB ConLstEntry Command Response Format
6.15.5.
Bit
Bitfield Name
RW
Reset
Description
[15:8]
ConL1
R
0x00
Unused list entry.
[7:0]
ConL0
R
0x04
DAC2 Converter widget
PortB PinWCntrl
Table 188. PortB PinWCntrl Command Verb Format
Verb ID
Payload
Response
Get
F07
00
See bitfield table
Set1
707
See bits [7:0] of bitfield
table
0000_0000h
Table 189. PortB PinWCntrl Command Response Format
Bit
Bitfield Name
RW
Reset
[31:7]
Rsvd2
R
0x0
Reserved
[6]
OutEn
RW
0x0
1 = CODEC output path of Pin Widget is
enabled
[5]
InEn
RW
0x1
1 = CODEC input path of Pin Widget is enabled
[4:3]
Rsvd1
R
0x0
Reserved
0x0
VRefEn: Selects one of the possible states for
the VRef signal associated with the Pin Widget.
If the value written to this control does not
correspond to a supported value defined in the
VRefCntrl field of the Pin Capabilities parameter
(0C), then this control will take the value of 000b
(Hi-Z).
[2:0]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
VRefEn
RW
102
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.15.6.
PC AUDIO
PortB UnsolResp
Table 190. PortB UnsolResp Command Verb Format
Verb ID
Payload
Response
Get
F08
00
See bitfield table
Set1
708
See bits [7:0] of bitfield table
0000_0000h
Table 191. PortB UnsolResp Command Response Format
6.15.7.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd2
R
0x00
Reserved
[7]
En
RW
0x0
Allow generation of Unsolicited Responses.
Unsolicited response events occur upon jackinsertion OR completion of a Jack-Sense cycle.
[6]
Rsvd1
R
0x0
Reserved
[5:0]
Tag
RW
0x00
Software programmable field returned in top six
bits (31:26) of every Unsolicited Response
generated by this node.
PortB ChSense
Table 192. PortB ChSense Command Verb Format
Verb ID
Payload
Response
Get
F09
00
See bitfield table
Set1
709
See bits [7:0] of bitfield table
0000_0000h
Set2
709
See bits [15:8] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
103
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 193. PortB ChSense Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31]
PresDtct
R
0x0
1 = Something is plugged into jack associated
with Pin Complex.
Measured impedance of the widget. A value of
all 1s indicates that a valid sense reading is not
available, or the sense measurement is busy if
it has been recently triggered.
[30:0]
Impedance
R
0x7FFF_FFFF
[0]
RightCh
W
0x0
Set 1 = Perform impedance sensing on right
channel or ring of the connector
[0]
LeftCh
W
0x0
Set 0 = Perform impedance sensing on left
channel or tip of the connector
6.15.8.
PortB ConfigDefault
Table 194. PortB ConfigDefault Command Verb Format
Verb ID
Payload
Response
Get
F1C
00
See bitfield table
Set1
71C
See bits [7:0] of bitfield table
0000_0000h
Set2
71D
See bits [15:8] of bitfield table
0000_0000h
Set3
71E
See bits [23:16] of bitfield table
0000_0000h
Set4
71F
See bits [31:24]of bitfield table
0000_0000h
Table 195. PortB ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Config4
RW
0x01
Configuration bits used by software to determine
devices attached to the CODEC.
[23:16]
Config3
RW
0x11
Configuration bits used by software to determine
devices attached to the CODEC.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
104
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 195. PortB ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[15:8]
Config2
RW
0x60
Configuration bits used by software to determine
devices attached to the CODEC.
[7:0]
Config1
RW
0x11
Configuration bits used by software to determine
devices attached to the CODEC.
6.16. PortC Node (NID = 0x0C)
6.16.1.
PortC WCap
Table 196. PortC WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table
Table 197. PortC WCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x4
Widget type = Pin Complex
[19:16]
Delay
R
0x0
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x0
No left/right channel swap capability
[10]
PwrCntrl
R
0x0
No support for Power State control
[9]
Dig
R
0x0
Widget supports an Analog stream
[8]
ConnList
R
0x1
Connection list is present
[7]
UnSolCap
R
0x1
Unsolicited Response is supported
[6]
ProcWidget
R
0x0
No Processing Controls parameter
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
N/A for pin complex
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
105
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 197. PortC WCap Command Response Format
6.16.2.
Bit
Bitfield Name
RW
Reset
Description
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x0
No output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
PortC PinCap
Table 198. PortC PinCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0C
See bitfield table
Table 199. PortC PinCap Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:17]
Rsvd2
R
0x0
Reserved
[16]
EapdCap
R
0x0
This widget does not control EAPD pin
[15:8]
VrefCntrl
R
0x17
VRef generation is supported by this pin
complex, and the following voltages can be
produced on the associated VRef pin: 80%
Avdd; 50% Avdd; GND; Hi-Z (required since pin
complex is output capable)
[7]
Rsvd1
R
0x0
Reserved
[6]
BalancedIO
R
0x0
Pin complex does not have balanced pins.
[5]
InCap
R
0x1
Pin complex is input capable.
[4]
OutCap
R
0x1
Pin complex is output capable.
[3]
HdphDrvCap
R
0x0
Pin does not have a headphone amplifier.
[2]
PresDtctCap
R
0x1
Pin complex can perform Presence Detect.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
106
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 199. PortC PinCap Command Response Format
6.16.3.
Bit
Bitfield Name
RW
Reset
Description
[1]
TrigRqd
R
0x1
Trigger is required for impedance measurement
[0]
ImpSenseCap
R
0x1
Pin complex supports impedance sense.
PortC ConLst
Table 200. PortC ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table
Table 201. PortC ConLst Command Response Format
6.16.4.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7]
LForm
R
0x0
Connection list uses short-form (7-bit) NID
entries.
[6:0]
ConL
R
0x01
Number of NID entries in connection list.
PortC ConLstEntry
Table 202. PortC ConLstEntry Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table
Table 203. PortC ConLstEntry Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
ConL3
R
0x00
Unused list entry.
[23:16]
ConL2
R
0x00
Unused list entry.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
107
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 203. PortC ConLstEntry Command Response Format
6.16.5.
Bit
Bitfield Name
RW
Reset
Description
[15:8]
ConL1
R
0x00
Unused list entry.
[7:0]
ConL0
R
0x03
DAC1 Converter widget
PortC PinWCntrl
Table 204. PortC PinWCntrl Command Verb Format
Verb ID
Payload
Response
Get
F07
00
See bitfield table
Set1
707
See bits [7:0] of bitfield table
0000_0000h
Table 205. PortC PinWCntrl Command Response Format
Bit
Bitfield Name
RW
Reset
[31:7]
Rsvd2
R
0x0
Reserved
[6]
OutEn
RW
0x0
1 = CODEC output path of Pin Widget is enabled
[5]
InEn
RW
0x1
1 = CODEC input path of Pin Widget is enabled
[4:3]
Rsvd1
R
0x0
Reserved
0x0
VRefEn: Selects one of the possible states for the VRef
signal associated with the Pin Widget. If the value
written to this control does not correspond to a
supported value defined in the VRefCntrl field of the Pin
Capabilities parameter (0C), then this control will take
the value of 000b (Hi-Z).
[2:0]
6.16.6.
VRefEn
RW
Description
PortC UnsolResp
Table 206. PortC UnsolResp Command Verb Format
Verb ID
Payload
Response
Get
F08
00
See bitfield table
Set1
708
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
108
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 207. PortC UnsolResp Command Response Format
6.16.7.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd2
R
0x00
Reserved
[7]
En
RW
0x0
Allow generation of Unsolicited Responses.
Unsolicited response events occur upon jackinsertion OR completion of a Jack-Sense cycle.
[6]
Rsvd1
R
0x0
Reserved
[5:0]
Tag
RW
0x00
Software programmable field returned in top six
bits (31:26) of every Unsolicited Response
generated by this node.
PortC ChSense
Table 208. PortC ChSense Command Verb Format
Verb ID
Payload
Response
Get
F09
00
See bitfield table
Set1
709
See bits [7:0] of bitfield table
0000_0000h
Set2
709
See bits [15:8] of bitfield table
0000_0000h
Table 209. PortC ChSense Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31]
PresDtct
R
0x0
1 = Something is plugged into jack associated
with Pin Complex.
Measured impedance of the widget. A value of
all 1s indicates that a valid sense reading is not
available, or the sense measurement is busy if
it has been recently triggered.
[30:0]
Impedance
R
0x7FFF_FFFF
[0]
RightCh
W
0x0
Set 1 = Perform impedance sensing on right
channel or ring of the connector
[0]
LeftCh
W
0x0
Set 0 = Perform impedance sensing on left
channel or tip of the connector
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
109
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.16.8.
PC AUDIO
PortC ConfigDefault
Table 210. PortC ConfigDefault Command Verb Format
Verb ID
Payload
Response
Get
F1C
00
See bitfield table
Set1
71C
See bits [7:0] of bitfield table
0000_0000h
Set2
71D
See bits [15:8] of bitfield table
0000_0000h
Set3
71E
See bits [23:16] of bitfield table
0000_0000h
Set4
71F
See bits [31:24] of bitfield table
0000_0000h
Table 211. PortC ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Config4
RW
0x01
Configuration bits used by software to determine
devices attached to the CODEC.
[23:16]
Config3
RW
0x11
Configuration bits used by software to determine
devices attached to the CODEC.
[15:8]
Config2
RW
0x40
Configuration bits used by software to determine
devices attached to the CODEC.
[7:0]
Config1
RW
0x10
Configuration bits used by software to determine
devices attached to the CODEC.
6.17. PortD Node (NID = 0x0D)
6.17.1.
PortD WCap
Table 212. PortD WCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
09
See bitfield table
110
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 213. PortD WCap Command Response Format
6.17.2.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x4
Widget type = Pin Complex
[19:16]
Delay
R
0x0
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x0
No left/right channel swap capability
[10]
PwrCntrl
R
0x0
No support for Power State control
[9]
Dig
R
0x0
Widget supports an Analog stream
[8]
ConnList
R
0x1
Connection list is present
[7]
UnSolCap
R
0x1
Unsolicited Response is supported
[6]
ProcWidget
R
0x0
No Processing Controls parameter
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
N/A for pin complex
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x0
No output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
PortD PinCap
Table 214. PortD PinCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
0C
See bitfield table
111
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 215. PortD PinCap Command Response Format
6.17.3.
Bit
Bitfield Name
RW
Reset
Description
[31:17]
Rsvd2
R
0x0
Reserved
[16]
EapdCap
R
0x0
This widget does not control EAPD pin
[15:8]
VrefCntrl
R
0x17
VRef generation is supported by this pin
complex, and the following voltages can be
produced on the associated VRef pin: 80%
Avdd; 50% Avdd; GND; Hi-Z (required since pin
complex is output capable)
[7]
Rsvd1
R
0x0
Reserved
[6]
BalancedIO
R
0x0
Pin complex does not have balanced pins.
[5]
InCap
R
0x1
Pin complex is input capable.
[4]
OutCap
R
0x1
Pin complex is output capable.
[3]
HdphDrvCap
R
0x1
Pin complex has headphone amplifier.
[2]
PresDtctCap
R
0x1
Pin complex can perform Presence Detect.
[1]
TrigRqd
R
0x1
Trigger is required for impedance measurement
[0]
ImpSenseCap
R
0x1
Pin complex supports impedance sense.
PortD ConLst
Table 216. PortD ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table
Table 217. PortD ConLst Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd
R
0x0
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
112
Description
Reserved
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 217. PortD ConLst Command Response Format
6.17.4.
Bit
Bitfield Name
RW
Reset
Description
[7]
LForm
R
0x0
Connection list uses short-form (7-bit) NID
entries.
[6:0]
ConL
R
0x01
Number of NID entries in connection list.
PortD ConLstEntry
Table 218. PortD ConLstEntry Command Verb Format
Verb ID
Payload
Response
F02
00
See bitfield table
Get
Table 219. PortD ConLstEntry Command Response Format
6.17.5.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL3
R
0x00
Unused list entry.
[23:16]
ConL2
R
0x00
Unused list entry.
[15:8]
ConL1
R
0x00
Unused list entry.
[7:0]
ConL0
R
0x02
DAC0 Converter widget
PortD PinWCntrl
Table 220. PortD PinWCntrl Command Verb Format
Verb ID
Payload
Response
Get
F07
00
See bitfield table
Set1
707
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
113
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 221. PortD PinWCntrl Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x0
Reserved
[7]
HPhnEn
RW
0x0
1 = Enable the low impedance amplifier
associated with the output.
[6]
OutEn
RW
0x0
1 = CODEC output path of Pin Widget is
enabled
[5]
InEn
RW
0x0
1 = CODEC input path of Pin Widget is enabled
[4:3]
Rsvd1
R
0x0
Reserved
0x0
VRefEn: Selects one of the possible states for
the VRef signal associated with the Pin Widget.
If the value written to this control does not
correspond to a supported value defined in the
VRefCntrl field of the Pin Capabilities parameter
(0C), then this control will take the value of
000b (Hi-Z).
[2:0]
6.17.6.
VRefEn
RW
Description
PortD UnsolResp
Table 222. PortD UnsolResp Command Verb Format
Verb ID
Payload
Response
Get
F08
00
See bitfield table
Set1
708
See bits [7:0] of bitfield table
0000_0000h
Table 223. PortD UnsolResp Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x00
Reserved
[7]
En
RW
0x0
Allow generation of Unsolicited Responses.
Unsolicited response events occur upon jackinsertion OR completion of a Jack-Sense cycle.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
114
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 223. PortD UnsolResp Command Response Format
6.17.7.
Bit
Bitfield Name
RW
Reset
Description
[6]
Rsvd1
R
0x0
Reserved
[5:0]
Tag
RW
0x00
Software programmable field returned in top six
bits (31:26) of every Unsolicited Response
generated by this node.
PortD ChSense
Table 224. PortD ChSense Command Verb Format
Verb ID
Payload
Response
Get
F09
00
See bitfield table
Set1
709
See bits [7:0] of bitfield table
0000_0000h
Set2
709
See bits [15:8] of bitfield table
0000_0000h
Table 225. PortD ChSense Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31]
PresDtct
R
0x0
1 = Something is plugged into jack associated
with Pin Complex.
Measured impedance of the widget. A value of
all 1s indicates that a valid sense reading is not
available, or the sense measurement is busy if
it has been recently triggered.
[30:0]
Impedance
R
0x7FFF_FFFF
[0]
RightCh
W
0x0
Set 1 = Perform impedance sensing on right
channel or ring of the connector
[0]
LeftCh
W
0x0
Set 0 = Perform impedance sensing on left
channel or tip of the connector
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
115
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.17.8.
PC AUDIO
PortD ConfigDefault
Table 226. PortD ConfigDefault Command Verb Format
Verb ID
Payload
Response
Get
F1C
00
See bitfield table
Set1
71C
See bits [7:0] of bitfield table
0000_0000h
Set2
71D
See bits [15:8] of bitfield table
0000_0000h
Set3
71E
See bits [23:16] of bitfield table
0000_0000h
Set4
71F
See bits [31:24] of bitfield table
0000_0000h
Table 227. PortD ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Config4
RW
0x02
Configuration bits used by software to determine
devices attached to the CODEC.
[23:16]
Config3
RW
0xA1
Configuration bits used by software to determine
devices attached to the CODEC.
[15:8]
Config2
RW
0x90
Configuration bits used by software to determine
devices attached to the CODEC.
[7:0]
Config1
RW
0x50
Configuration bits used by software to determine
devices attached to the CODEC.
6.18. PortE Node (NID = 0x0E)
6.18.1.
PortE WCap
Table 228. PortE WCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
09
See bitfield table
116
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 229. PortE WCap Command Response Format
6.18.2.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x4
Widget type = Pin Complex
[19:16]
Delay
R
0x0
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x0
No left/right channel swap capability
[10]
PwrCntrl
R
0x0
No support for Power State control
[9]
Dig
R
0x0
Widget supports an Analog stream
[8]
ConnList
R
0x0
Connection list is present
[7]
UnSolCap
R
0x1
Unsolicited Response is supported
[6]
ProcWidget
R
0x0
No Processing Controls parameter
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
N/A for pin complex
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x0
No output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
PortE PinCap
Table 230. PortE PinCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
0C
See bitfield table
117
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 231. PortE PinCap Command Response Format
6.18.3.
Bit
Bitfield Name
RW
Reset
Description
[31:17]
Rsvd2
R
0x0
Reserved
[16]
EapdCap
R
0x0
This widget does not control EAPD pin
[15:8]
VrefCntrl
R
0x00
VRef generation not supported by this pin
complex.
[7]
Rsvd1
R
0x0
Reserved
[6]
BalancedIO
R
0x0
Pin complex does not have balanced pins.
[5]
InCap
R
0x1
Pin complex is input capable.
[4]
OutCap
R
0x0
Pin complex is output capable.
[3]
HdphDrvCap
R
0x0
Pin does not have a headphone amplifier.
[2]
PresDtctCap
R
0x1
Pin complex can perform Presence Detect.
[1]
TrigRqd
R
0x0
N/A
[0]
ImpSenseCap
R
0x0
Pin complex does not support impedance
sense.
PortE PinWCntrl
Table 232. PortE PinWCntrl Command Verb Format
Verb ID
Payload
Response
Get
F07
00
See bitfield table
Set1
707
See bits [7:0] of bitfield table
0000_0000h
Table 233. PortE PinWCntrl Command Response Format
Bit
Bitfield Name
RW
Reset
[31:6]
Rsvd2
R
0x0
Reserved
[5]
InEn
RW
0x1
1 = CODEC input path of Pin Widget is enabled
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
118
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 233. PortE PinWCntrl Command Response Format
6.18.4.
Bit
Bitfield Name
RW
Reset
Description
[4:3]
Rsvd1
R
0x0
Reserved
[2:0]
VRefEn
R
0x0
Vref Out not supported on this Port
PortE UnsolResp
Table 234. PortE UnsolResp Command Verb Format
Verb ID
Payload
Response
Get
F08
00
See bitfield table
Set1
708
See bits [7:0] of bitfield table
0000_0000h
Table 235. PortE UnsolResp Command Response Format
6.18.5.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd2
R
0x00
Reserved
[7]
En
RW
0x0
Allow generation of Unsolicited Responses.
Unsolicited response events occur upon jackinsertion OR completion of a Jack-Sense cycle.
[6]
Rsvd1
R
0x0
Reserved
[5:0]
Tag
RW
0x00
Software programmable field returned in top six
bits (31:26) of every Unsolicited Response
generated by this node.
PortE ChSense
Table 236. PortE ChSense Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F09
00
See bitfield table
119
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 237. PortE ChSense Command Response Format
6.18.6.
Bit
Bitfield Name
RW
Reset
Description
[31]
PresDtct
R
0x0
1 = Something is plugged into jack associated
with Pin Complex.
[30:0]
Impedance
R
0x0
No impedance sense for Port E.
PortE ConfigDefault
Table 238. PortE ConfigDefault Command Verb Format
Verb ID
Payload
Response
Get
F1C
00
See bitfield table
Set1
71C
See bits [7:0] of bitfield table
0000_0000h
Set2
71D
See bits [15:8] of bitfield table
0000_0000h
Set3
71E
See bits [23:16] of bitfield table
0000_0000h
Set4
71F
See bits [31:24] of bitfield table
0000_0000h
Table 239. PortE ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Config4
RW
0x01
Configuration bits used by software to determine
devices attached to the CODEC.
[23:16]
Config3
RW
0x81
Configuration bits used by software to determine
devices attached to the CODEC.
[15:8]
Config2
RW
0x30
Configuration bits used by software to determine
devices attached to the CODEC.
[7:0]
Config1
RW
0x51
Configuration bits used by software to determine
devices attached to the CODEC.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
120
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
6.19. PortF Node (NID = 0x0F)
6.19.1.
PortF WCap
Table 240. PortF WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table
Table 241. PortF WCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x4
Widget type = Pin Complex
[19:16]
Delay
R
0x0
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x0
No left/right channel swap capability
[10]
PwrCntrl
R
0x0
No support for Power State control
[9]
Dig
R
0x0
Widget supports an Analog stream
[8]
ConnList
R
0x1
Connection list is present
[7]
UnSolCap
R
0x1
Unsolicited Response is supported
[6]
ProcWidget
R
0x0
No Processing Controls parameter
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
N/A for pin complex
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x0
No output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
121
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.19.2.
PC AUDIO
PortF PinCap
Table 242. PortF PinCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0C
See bitfield table
Table 243. PortF PinCap Command Response Format
6.19.3.
Bit
Bitfield Name
RW
Reset
Description
[31:17]
Rsvd2
R
0x0
Reserved
[16]
EapdCap
R
0x0
This widget does not control EAPD pin
[15:8]
VrefCntrl
R
0x00
VRef generation not supported by this pin
complex.
[7]
Rsvd1
R
0x0
Reserved
[6]
BalancedIO
R
0x0
Pin complex does not have balanced pins.
[5]
InCap
R
0x1
Pin complex is input capable.
[4]
OutCap
R
0x1
Pin complex is output capable.
[3]
HdphDrvCap
R
0x0
Pin does not have a headphone amplifier.
[2]
PresDtctCap
R
0x1
Pin complex can perform Presence Detect.
[1]
TrigRqd
R
0x1
Trigger is required for impedance measurement
[0]
ImpSenseCap
R
0x1
Pin complex supports impedance sense.
PortF ConLst
Table 244. PortF ConLst Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
0E
See bitfield table
122
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 245. PortF ConLst Command Response Format
6.19.4.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7]
LForm
R
0x0
Connection list uses short-form (7-bit) NID
entries.
[6:0]
ConL
R
0x01
Number of NID entries in connection list.
PortF ConLstEntry
Table 246. PortF ConLstEntry Command Verb Format
Verb ID
Payload
Response
F02
00
See bitfield table
Get
Table 247. PortF ConLstEntry Command Response Format
6.19.5.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL3
R
0x00
Unused list entry.
[23:16]
ConL2
R
0x00
Unused list entry.
[15:8]
ConL1
R
0x00
Unused list entry.
[7:0]
ConL0
R
0x05
DAC3 Converter widget
PortF PinWCntrl
Table 248. PortF PinWCntrl Command Verb Format
Verb ID
Payload
Response
Get
F07
00
See bitfield table
Set1
707
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
123
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 249. PortF PinWCntrl Command Response Format
6.19.6.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd2
R
0x0
Reserved
[7]
HPhnEn
RW
0x0
1 = Enable the low impedance amplifier
associated with the output.
[6]
OutEn
RW
0x0
1 = CODEC output path of Pin Widget is
enabled
[5]
InEn
RW
0x0
1 = CODEC input path of Pin Widget is enabled
[4:3]
Rsvd1
R
0x0
Reserved
[2:0]
VRefEn
R
0x0
Vref Out not supported on this Port
PortF UnsolResp
Table 250. PortF UnsolResp Command Verb Format
Verb ID
Payload
Response
Get
F08
00
See bitfield table
Set1
708
See bits [7:0] of bitfield table
0000_0000h
Table 251. PortF UnsolResp Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x00
Reserved
[7]
En
RW
0x0
Allow generation of Unsolicited Responses.
Unsolicited response events occur upon jackinsertion OR completion of a Jack-Sense cycle.
[6]
Rsvd1
R
0x0
Reserved
[5:0]
Tag
RW
0x00
Software programmable field returned in top six
bits (31:26) of every Unsolicited Response
generated by this node.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
124
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.19.7.
PC AUDIO
PortF ChSense
Table 252. PortF ChSense Command Verb Format
Verb ID
Payload
Response
Get
F09
00
See bitfield table
Set1
709
See bits [7:0] of bitfield table
0000_0000h
Set2
709
See bits [15:8] of bitfield table
0000_0000h
Table 253. PortF ChSense Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31]
PresDtct
R
0x0
1 = Something is plugged into jack associated
with Pin Complex.
Measured impedance of the widget. A value of
all 1s indicates that a valid sense reading is not
available, or the sense measurement is busy if
it has been recently triggered.
[30:0]
Impedance
R
0x7FFF_FFFF
[0]
RightCh
W
0x0
Set 1 = Perform impedance sensing on right
channel or ring of the connector
[0]
LeftCh
W
0x0
Set 0 = Perform impedance sensing on left
channel or tip of the connector
6.19.8.
PortF ConfigDefault
Table 254. PortF ConfigDefault Command Verb Format
Verb ID
Payload
Response
Get
F1C
00
See bitfield table
Set1
71C
See bits [7:0] of bitfield table
0000_0000h
Set2
71D
See bits [15:8] of bitfield table
0000_0000h
Set3
71E
See bits [23:16] of bitfield table
0000_0000h
Set4
71F
See bits [31:24] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
125
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 255. PortF ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Config4
RW
0x01
Configuration bits used by software to determine
devices attached to the CODEC.
[23:16]
Config3
RW
0x11
Configuration bits used by software to determine
devices attached to the CODEC.
[15:8]
Config2
RW
0x60
Configuration bits used by software to determine
devices attached to the CODEC.
[7:0]
Config1
RW
0x12
Configuration bits used by software to determine
devices attached to the CODEC.
6.20. DigOut0 Node (NID = 0x10)
6.20.1.
DigOut0 WCap
Table 256. DigOut0 WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table
Table 257. DigOut0 WCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x4
Widget type = Pin Complex
[19:16]
Delay
R
0x0
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x0
No support for swapping left and right channels
[10]
PwrCntrl
R
0x0
No support for Power State control
[9]
Dig
R
0x1
Widget supports a Digital stream
[8]
ConnList
R
0x1
Connection list is present
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
126
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 257. DigOut0 WCap Command Response Format
6.20.2.
Bit
Bitfield Name
RW
Reset
Description
[7]
UnSolCap
R
0x0
No support for Unsolicited Response
[6]
ProcWidget
R
0x0
No Processing Controls parameter
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
N/A for pin complex
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x0
No output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
DigOut0 PinCap
Table 258. DigOut0 PinCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0C
See bitfield table
Table 259. DigOut0 PinCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:17]
Rsvd2
R
0x0
Reserved
[16]
EapdCap
R
0x0
This widget does not control EAPD pin
[15:8]
VrefCntrl
R
0x00
Vref generation not supported on this pin
[7]
Rsvd1
R
0x0
Reserved
[6]
BalancedIO
R
0x0
Pin complex does not have balanced pins.
[5]
InCap
R
0x0
Pin complex is not input capable.
[4]
OutCap
R
0x1
Pin complex is output capable.
[3]
HdphDrvCap
R
0x0
Pin does not have a headphone amplifier.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
127
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 259. DigOut0 PinCap Command Response Format
6.20.3.
Bit
Bitfield Name
RW
Reset
Description
[2]
PresDtctCap
R
0x0
Pin complex cannot perform Presence Detect.
[1]
TrigRqd
R
0x0
N/A
[0]
ImpSenseCap
R
0x0
Pin complex does not support impedance
sense.
DigOut0 ConLst
Table 260. DigOut0 ConLst Command Verb Format
Verb ID
Payload
Response
F00
0E
See bitfield table
Get
Table 261. DigOut0 ConLst Command Response Format
6.20.4.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved.
[7]
LForm
R
0x0
Connection list uses short-form (7-bit) NID
entries.
[6:0]
ConL
R
0x03
Number of NID entries in connection list.
DigOut0 ConSelectCtrl
Table 262. DigOut0 ConSelectCtrl Command Verb Format
Verb ID
Payload
Response
Get
F01
00
See bitfield table
Set1
701
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
128
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 263. DigOut0 ConSelectCtrl Command Response Format
6.20.5.
Bit
Bitfield Name
RW
Reset
Description
[31:2]
Rsvd
R
0x0
Reserved
[1:0]
Index
RW
0x0
Connection select control index.
DigOut0 ConLstEntry
Table 264. DigOut0 ConLstEntry Command Verb Format
Verb ID
Payload
Response
F02
00
See bitfield table
Get
Table 265. DigOut0 ConLstEntry Command Response Format
6.20.6.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL3
R
0x00
No connection
[23:16]
ConL2
R
0x19
ADAT Out Converter widget
[15:8]
ConL1
R
0x17
ADC0 Vol widget
[7:0]
ConL0
R
0x08
SPDIF Out Converter widget
DigOut0 PinWCntrl
Table 266. DigOut0 PinWCntrl Command Verb Format
Verb ID
Payload
Response
Get
F07
00
See bitfield table
Set1
707
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
129
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 267. DigOut0 PinWCntrl Command Response Format
6.20.7.
Bit
Bitfield Name
RW
Reset
Description
[31:7]
Rsvd2
R
0x0
Reserved
[6]
OutEn
RW
0x0
1 = CODEC output path of Pin Widget is
enabled
[5:0]
Rsvd1
R
0x0
Reserved
DigOut0 ConfigDefault
Table 268. DigOut0 ConfigDefault Command Verb Format
Verb ID
Payload
Response
Get
F1C
00
See bitfield table
Set1
71C
See bits [7:0] of bitfield table
0000_0000h
Set2
71D
See bits [15:8] of bitfield table
0000_0000h
Set3
71E
See bits [23:16] of bitfield table
0000_0000h
Set4
71F
See bits [31:24] of bitfield table
0000_0000h
Table 269. DigOut0 ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Config4
RW
0x01
Configuration bits used by software to determine
devices attached to the CODEC.
[23:16]
Config3
RW
0x45
Configuration bits used by software to determine
devices attached to the CODEC.
[15:8]
Config2
RW
0x10
Configuration bits used by software to determine
devices attached to the CODEC.
[7:0]
Config1
RW
0x30
Configuration bits used by software to determine
devices attached to the CODEC.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
130
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
6.21. DigIn Node (NID = 0x11)
6.21.1.
DigIn WCap Command
Table 270. DigIn WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table
Table 271. DigIn WCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x4
Widget type = Pin Complex
[19:16]
Delay
R
0x3
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x0
No left/right channel swap capability
[10]
PwrCntrl
R
0x1
Power State control capability for support of
EAPD
[9]
Dig
R
0x1
Widget supports a Digital stream
[8]
ConnList
R
0x0
No connection list is present
[7]
UnSolCap
R
0x1
Unsolicited Response is supported
[6]
ProcWidget
R
0x0
No Processing Controls parameter
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
N/A for pin complex
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x0
No output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
131
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.21.2.
PC AUDIO
DigIn PinCap
Table 272. DigIn PinCap Command Verb Format
Verb ID
Payload
Response
F00
0C
See bitfield table
Get
Table 273. DigIn PinCap Command Response Format
6.21.3.
Bit
Bitfield Name
RW
Reset
Description
[31:17]
Rsvd2
R
0x0
Reserved
[16]
EapdCap
R
0x1
This widget controls EAPD pin
[15:8]
VrefCntrl
R
0x00
Vref generation not supported on input pins.
[7]
Rsvd1
R
0x0
Reserved
[6]
BalancedIO
R
0x0
Pin complex does not have balanced pins.
[5]
InCap
R
0x1
Pin complex is input capable.
[4]
OutCap
R
0x0
Pin complex is not output capable.
(EAPD is not the output stream)
[3]
HdphDrvCap
R
0x0
Pin does not have a headphone amplifier.
[2]
PresDtctCap
R
0x1
Pin complex can perform Presence Detect.
[1]
TrigRqd
R
0x0
N/A
[0]
ImpSenseCap
R
0x0
Pin complex does not support impedance
sense.
DigIn PwrState
Table 274. DigIn PwrState Command Verb Format
Verb ID
Payload
Response
Get
F05
00
See bitfield table
Set1
705
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
132
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 275. DigIn PwrState Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x0
Reserved
[7:4]
Act
R
0x3
PS-Act: Actual power state of referenced node.
[3:2]
Rsvd1
R
0x0
Reserved
0x3
PS-Set: Current power setting of referenced
node.
00 - Fully on.
01 - Fully on.
10 - EAPD powered down (Hi-Z).
11 - Powered down (default)
[1:0]
6.21.4.
Set
RW
Description
DigIn PinWCntrl
Table 276. DigIn PinWCntrl Command Verb Format
Verb ID
Payload
Response
Get
F07
00
See bitfield table
Set1
707
See bits [7:0] of bitfield table
0000_0000h
Table 277. DigIn PinWCntrl Command Response Format
Bit
Bitfield Name
RW
Reset
[31:6]
Rsvd2
R
0x0
Reserved
[5]
InEn
RW
0x0
1 = CODEC input path of Pin Widget is enabled
[4:0]
Rsvd1
R
0x0
Reserved
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
133
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.21.5.
PC AUDIO
DigIn UnsolResp
Table 278. DigIn UnsolResp Command Verb Format
Verb ID
Payload
Response
Get
F08
00
See bitfield table
Set1
708
See bits [7:0] of bitfield table
0000_0000h
Table 279. DigIn UnsolResp Command Response Format
6.21.6.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd2
R
0x00
Reserved
[7]
En
RW
0x0
Allow generation of Unsolicited Responses.
Unsolicited response events occur upon lock or
loss-of-lock of SPDIF-in clock recovery circuit.
[6]
Rsvd1
R
0x0
Reserved
[5:0]
Tag
RW
0x00
Software programmable field returned in top six
bits (31:26) of every Unsolicited Response
generated by this node.
DigIn ChSense
Table 280. DigIn ChSense Command Verb Format
Verb ID
Payload
Response
Get
F09
00
See bitfield table
Set1
709
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
134
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 281. DigIn ChSense Command Response Format
Bit
6.21.7.
Bitfield Name
RW
Reset
Description
[31]
PresDtct
R
0x0
1 = Something is plugged into jack associated with
Pin Complex. For this widget, Presence Detect
indicates that the SPDIF-in clock recovery circuit
has locked onto a valid SPDIF-in sampling
frequency. Any change in status will generate an
Unsolicited Response, if enabled with verb 708.
[30:0]
Rsvd
R
0x0
Reserved. Impedance sense not supported for this
Pin Complex.
DigIn EAPD
Table 282. DigIn EAPD Command Verb Format
Verb ID
Payload
Response
Get
F0C
00
See bitfield table
Set1
70C
See bits [7:0] of bitfield table
0000_0000h
Table 283. DigIn EAPD Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:2]
Rsvd2
R
0x0
Reserved
[1]
Data
RW
0x0
EAPD value reflected on the EAPD pin.
0 = power down external amplifier;
1 = power up external amplifier
if PwrState < 0x2.
If PwrState > = 0x2, Pin47 is Hi-Z.
An external pull-down is required if EAPD must
be low when Pin Widget is powered down.
[0]
Rsvd1
R
0x0
Reserved
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
135
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.21.8.
PC AUDIO
DigIn ConfigDefault
Table 284. DigIn ConfigDefault Command Verb Format
Verb ID
Payload
Response
Get
F1C
00
See bitfield table
Set1
71C
See bits [7:0] of bitfield table
0000_0000h
Set2
71D
See bits [15:8] of bitfield table
0000_0000h
Set3
71E
See bits [23:16] of bitfield table
0000_0000h
Set4
71F
See bits [31:24] of bitfield table
0000_0000h
Table 285. DigIn ConfigDefault Command Response Format
Bit
Bitfield Name
[31:24]
Config4
[23:16]
Config3
RW
Reset
RW
RW
Description
0x01
Configuration bits used by software to
determine devices attached to the CODEC.
Port = no physical connection
Location = internal, riser
0xC5
Configuration bits used by software to
determine devices attached to the CODEC.
Default Device = SPDIF In
Connection = optical
[15:8]
Config2
RW
0x10
Configuration bits used by software to
determine devices attached to the CODEC.
Color = black
Misc = Jack detect override -- no external
circuitry support for Presence Detect function
[7:0]
Config1
RW
0x60
Configuration bits used by software to
determine devices attached to the CODEC.
6.22. ADC0Mux Node (NID = 0x12)
6.22.1.
ADC0Mux WCap
Table 286. ADC0Mux WCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
09
See bitfield table
136
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 287. ADC0Mux WCap Command Response Format
6.22.2.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x3
Widget type = Audio Selector
[19:16]
Delay
R
0x0
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x0
No left/right channel swap capability
[10]
PwrCntrl
R
0x0
No support for Power State control
[9]
Dig
R
0x0
Widget supports an Analog stream
[8]
ConnList
R
0x1
Connection list is present
[7]
UnSolCap
R
0x0
No support for Unsolicited Response
[6]
ProcWidget
R
0x0
No Processing Controls parameter.
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
No format info; use default format parameters
from Audio Function node instead
[3]
AmpParOvrd
R
0x1
This widget contains its own amplifier
parameters.
[2]
OutAmpPrsnt
R
0x1
Output amplifier is present
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
ADC0Mux ConLst
Table 288. ADC0Mux ConLst Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
0E
See bitfield table
137
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 289. ADC0Mux ConLst Command Response Format
6.22.3.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7]
LForm
R
0x0
Connection list uses short-form (7-bit) NID
entries.
[6:0]
ConL
R
0x07
Number of NID entries in connection list.
ADC0Mux AmpCap
Table 290. ADC0Mux AmpCap Command Verb Format
Get
Verb ID
Payload
Response
F00
12
See bitfield table
Table 291. ADC0Mux AmpCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31]
Mute
R
0x0
Amplifier is capable of muting
[30:23]
Rsvd3
R
0x0
Reserved
[22:16]
StepSize
R
0x27
Size of each step in the gain range = 10dB
[15]
Rsvd2
R
0x0
Reserved
[14:8]
NumSteps
R
0x04
Number of steps in the gain range = 5
(0dB to +40dB)
[7]
Rsvd1
R
0x0
Reserved
[6:0]
Offset
R
0x00
0dB-step is programmed with this offset
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
138
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.22.4.
PC AUDIO
ADC0Mux AmpRight
Table 292. ADC0Mux AmpRight Command Verb Format
Verb ID
Payload
Response
Get
B80
00
See bitfield table
Set1
390
See bits [7:0] of bitfield table
0000_0000h
Table 293. ADC0Mux AmpRight Command Response Format
Bit
Bitfield Name
RW
Reset
[31:3]
Rsvd1
R
0x0
Reserved
0x0
Amplifier gain step number:
000 = 0dB;
001 = 10dB;
010 = 20dB;
011 = 30dB;
100 = 40dB
[2:0]
6.22.5.
Gain
RW
Description
ADC0Mux AmpLeft
Table 294. ADC0Mux AmpLeft Command Verb Format
Verb ID
Payload
Response
Get
BA0
00
See bitfield table
Set1
3A0
See bits [7:0] of bitfield table
0000_0000h
Table 295. ADC0Mux AmpLeft Command Response Format
Bit
Bitfield Name
RW
Reset
[31:3]
Rsvd1
R
0x0
Reserved
0x0
Amplifier gain step number:
000 = 0dB;
001 = 10dB;
010 = 20dB;
011 = 30dB;
100 = 40dB
[2:0]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Gain
RW
139
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.22.6.
PC AUDIO
ADC0Mux ConSelectCtrl
Table 296. ADC0Mux ConSelectCtrl Command Verb Format
Verb ID
Payload
Response
Get
F01
00
See bitfield table
Set1
701
See bits [7:0] of bitfield table
0000_0000h
Table 297. ADC0Mux ConSelectCtrl Command Response Format
6.22.7.
Bit
Bitfield Name
RW
Reset
Description
[31:3]
Rsvd
R
0x0
Reserved
[2:0]
Index
RW
0x0
Connection select control index.
(Default = Port E)
ADC0Mux ConLstEntry0
Table 298. ADC0Mux ConLstEntry0 Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table
Table 299. ADC0Mux ConLstEntry0 Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
ConL3
R
0x0B
Port B
[23:16]
ConL2
R
0x0F
Port F
[15:8]
ConL1
R
0x15
CD In
[7:0]
ConL0
R
0x0E
Port E (default)
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
140
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.22.8.
PC AUDIO
ADC0Mux ConLstEntry4
Table 300. ADC0Mux ConLstEntry4 Command Verb Format
Get
Verb ID
Payload
Response
F02
04
See bitfield table
Table 301. ADC0Mux ConLstEntry4 Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL3
R
0x00
No connection.
[23:16]
ConL2
R
0x0A
Port A
[15:8]
ConL1
R
0x0D
Port D
[7:0]
ConL0
R
0x0C
Port C
6.23. ADC1Mux Node (NID = 0x13)
6.23.1.
ADC1Mux WCap
Table 302. ADC1Mux WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table
Table 303. ADC1Mux WCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x3
Widget type = Audio Selector
[19:16]
Delay
R
0x0
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x0
No left/right channel swap capability
[10]
PwrCntrl
R
0x0
No support for Power State control
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
141
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 303. ADC1Mux WCap Command Response Format
6.23.2.
Bit
Bitfield Name
RW
Reset
Description
[9]
Dig
R
0x0
Widget supports an Analog stream
[8]
ConnList
R
0x1
Connection list is present
[7]
UnSolCap
R
0x0
No support for Unsolicited Response
[6]
ProcWidget
R
0x0
No Processing Controls parameter.
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
No format info; use default format parameters
from Audio Function node instead
[3]
AmpParOvrd
R
0x1
This widget contains its own amplifier
parameters.
[2]
OutAmpPrsnt
R
0x1
Output amplifier is present
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
ADC1Mux ConLst
Table 304. ADC1Mux ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table
Table 305. ADC1Mux ConLst Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd
R
0x0
Reserved
[7]
LForm
R
0x0
Connection list uses short-form (7-bit) NID
entries.
[6:0]
ConL
R
0x07
Number of NID entries in connection list.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
142
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.23.3.
PC AUDIO
ADC1Mux AmpCap
Table 306. ADC1Mux AmpCap Command Verb Format
Verb ID
Payload
Response
F00
12
See bitfield table
Get
Table 307. ADC1Mux AmpCap Command Response Format
6.23.4.
Bit
Bitfield Name
RW
Reset
Description
[31]
Mute
R
0x0
Amplifier is capable of muting
[30:23]
Rsvd3
R
0x0
Reserved
[22:16]
StepSize
R
0x27
Size of each step in the gain range = 10dB
[15]
Rsvd2
R
0x0
Reserved
[14:8]
NumSteps
R
0x04
Number of steps in the gain range = 5
(0dB to +40dB)
[7]
Rsvd1
R
0x0
Reserved
[6:0]
Offset
R
0x00
0dB-step is programmed with this offset
ADC1Mux AmpRight
Table 308. ADC1Mux AmpRight Command Verb Format
Verb ID
Payload
Response
Get
B80
00
See bitfield table
Set1
390
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
143
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 309. ADC1Mux AmpRight Command Response Format
Bit
Bitfield Name
RW
Reset
[31:3]
Rsvd1
R
0x0
Reserved
0x0
Amplifier gain step number:
000 = 0dB;
001 = 10dB;
010 = 20dB;
011 = 30dB;
100 = 40dB
[2:0]
6.23.5.
Gain
RW
Description
ADC1Mux AmpLeft
Table 310. ADC1Mux AmpLeft Command Verb Format
Verb ID
Payload
Response
Get
BA0
00
See bitfield table
Set1
3A0
See bits [7:0] of bitfield table
0000_0000h
Table 311. ADC1Mux AmpLeft Command Response Format
Bit
Bitfield Name
RW
Reset
[31:3]
Rsvd1
R
0x0
Reserved
0x0
Amplifier gain step number:
000 = 0dB;
001 = 10dB;
010 = 20dB;
011 = 30dB;
100 = 40dB
[2:0]
6.23.6.
Gain
RW
Description
ADC1Mux ConSelectCtrl
Table 312. ADC1Mux ConSelectCtrl Command Verb Format
Verb ID
Payload
Response
Get
F01
00
See bitfield table
Set1
701
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
144
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 313. ADC1Mux ConSelectCtrl Command Response Format
6.23.7.
Bit
Bitfield Name
RW
Reset
Description
[31:3]
Rsvd
R
0x0
Reserved
[2:0]
Index
RW
0x1
Connection select control index. (Default = CD)
ADC1Mux ConLstEntry0
Table 314. ADC1Mux ConLstEntry0 Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table
Table 315. ADC1Mux ConLstEntry0 Command Response Format
6.23.8.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL3
R
0x0B
Port B
[23:16]
ConL2
R
0x0F
Port F
[15:8]
ConL1
R
0x15
CD In
[7:0]
ConL0
R
0x0E
Port E
ADC1Mux ConLstEntry4
Table 316. ADC1Mux ConLstEntry4 Command Verb Format
Get
Verb ID
Payload
Response
F02
04
See bitfield table
Table 317. ADC1Mux ConLstEntry4 Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
ConL3
R
0x00
No connection.
[23:16]
ConL2
R
0x0A
Port A
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
145
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 317. ADC1Mux ConLstEntry4 Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[15:8]
ConL1
R
0x0D
Port D
[7:0]
ConL0
R
0x0C
Port C
6.24. PCBEEP Node (NID = 0x14)
6.24.1.
PCBEEP Amp
Table 318. PCBEEP Amp Command Verb Format
Verb ID
Payload
Response
Get
BA0
00
See bitfield table
Set1
3A0
See bits [7:0] of bitfield table
0000_0000h
Table 319. PCBEEP Amp Command Response Format
6.24.2.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd2
R
0x0
Reserved
[7]
Mute
RW
0x0
1 = Disable Digital PC Beep
[6:2]
Rsvd1
R
0x0
Reserved
[1:0]
Gain
RW
0x0
Mono (left) amplifier gain step number
PCBEEP WCap
Table 320. PCBEEP WCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
09
See bitfield table
146
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 321. PCBEEP WCap Command Response Format
6.24.3.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x7
Widget type = Beep Generator
[19:4]
Rsvd1
R
0x0
Reserved
[3]
AmpParOvrd
R
0x1
This widget contains its own amplifier
parameters.
[2]
OutAmpPrsnt
R
0x1
Output amplifier is present
[1]
InAmpPrsnt
R
0x0
N/A
[0]
Stereo
R
0x0
Mono widget
PCBEEP AmpCap
Table 322. PCBEEP AmpCap Command Verb Format
Get
Verb ID
Payload
Response
F00
12
See bitfield table
Table 323. PCBEEP AmpCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31]
Mute
R
0x0
Amplifier is capable of muting
[30:23]
Rsvd3
R
0x0
Reserved
[22:16]
StepSize
R
0x17
Size of each step in the gain range = 6 dB
[15]
Rsvd2
R
0x0
Reserved
[14:8]
NumSteps
R
0x03
Number of steps in the gain range = 4 (-18dB to
0dB)
[7]
Rsvd1
R
0x0
Reserved
[6:0]
Offset
R
0x03
0dB-step is programmed with this offset
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
147
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.24.4.
PC AUDIO
PCBEEP Gen
Table 324. PCBEEP Gen Command Verb Format
Verb ID
Payload
Response
Get
F0A
00
See bitfield table
Set1
70A
See bits [7:0] of bitfield table
0000_0000h
Table 325. PCBEEP Gen Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7:0]
Divider
RW
0x0
Enable internal PC-Beep generation.
Divider = 00h - disables internal PC Beep generation and enables
normal operation of the CODEC.
When the Divider is not 00h - generates the beep tone on all Pin
Complexes that are currently configured as outputs.
The HD Audio spec states that the beep tone frequency:
F = (48 KHz HD Audio SYNC rate) / (4*Divider)
producing tones from 47 Hz to 12 KHz (logarithmic scale).
This part generates tones with frequency:
F = 48000 * (257 - Divider) / 1024
yielding a linear range from 12 KHz to 93.75 Hz in steps of
46.875 Hz.
If JackSenseVSR[Rate2x], then the beep tones generated have
frequency:
F = 48000 * (513 - Divider) / 1024
yielding a range of 24 KHz to 12093.75 Hz in steps of 46.875 Hz.
6.25. CD Node (NID = 0x15)
6.25.1.
CD WCap
Table 326. CD WCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
09
See bitfield table
148
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 327. CD WCap Command Response Format
6.25.2.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x4
Widget type = Pin Complex
[19:16]
Delay
R
0x0
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x0
No left/right channel swap capability
[10]
PwrCntrl
R
0x0
No support for Power State control
[9]
Dig
R
0x0
Widget supports an Analog stream
[8]
ConnList
R
0x0
No connection list is present
[7]
UnSolCap
R
0x0
No support for Unsolicited Response
[6]
ProcWidget
R
0x0
No Processing Controls parameter
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
N/A for pin complex
[3]
AmpParOvrd
R
0x0
No amplifier
[2]
OutAmpPrsnt
R
0x0
No output amplifier
[1]
InAmpPrsnt
R
0x0
No input amplifier
[0]
Stereo
R
0x1
Stereo widget
CD PinCap
Table 328. CD PinCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
0C
See bitfield table
149
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 329. CD PinCap Command Response Format
6.25.3.
Bit
Bitfield Name
RW
Reset
Description
[31:17]
Rsvd2
R
0x0
Reserved
[16]
EapdCap
R
0x0
This widget does not control EAPD pin
[15:8]
VrefCntrl
R
0x00
Vref generation not supported on this pin
[7]
Rsvd1
R
0x0
Reserved
[6]
BalancedIO
R
0x0
Pin complex does not have balanced pins.
[5]
InCap
R
0x1
Pin complex is input capable.
[4]
OutCap
R
0x0
Pin complex is not output capable.
[3]
HdphDrvCap
R
0x0
Pin does not have a headphone amplifier.
[2]
PresDtctCap
R
0x0
Pin complex cannot perform Presence Detect.
[1]
TrigRqd
R
0x0
N/A
[0]
ImpSenseCap
R
0x0
Pin complex does not support impedance
sense.
CD PinWCntrl
Table 330. CD PinWCntrl Command Verb Format
Verb ID
Payload
Response
Get
F07
00
See bitfield table
Set1
707
See bits [7:0] of bitfield table
0000_0000h
Table 331. CD PinWCntrl Command Response Format
Bit
Bitfield Name
RW
Reset
[31:6]
Rsvd2
R
0x0
Reserved
[5]
InEn
RW
0x0
1 = CODEC input path of Pin Widget is enabled
[4:0]
Rsvd1
R
0x0
Reserved
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
150
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.25.4.
PC AUDIO
CD ConfigDefault
Table 332. CD ConfigDefault Command Verb Format
Verb ID
Payload
Response
Get
F1C
00
See bitfield table
Set1
71C
See bits [7:0] of bitfield table
0000_0000h
Set2
71D
See bits [15:8] of bitfield table
0000_0000h
Set3
71E
See bits [23:16] of bitfield table
0000_0000h
Set4
71F
See bits [31:24] of bitfield table
0000_0000h
Table 333. CD ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Config4
RW
0x90
Configuration bits used by software to determine
devices attached to the CODEC.
[23:16]
Config3
RW
0x33
Configuration bits used by software to determine
devices attached to the CODEC.
[15:8]
Config2
RW
0x00
Configuration bits used by software to determine
devices attached to the CODEC.
[7:0]
Config1
RW
0x52
Configuration bits used by software to determine
devices attached to the CODEC.
6.26. VolumeKnob Node (NID = 0x16)
6.26.1.
VolumeKnob WCap
Table 334. VolumeKnob WCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
09
See bitfield table
151
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 335. VolumeKnob WCap Command Response Format
6.26.2.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x6
Widget type = Volume Knob Widget
[19:0]
Rsvd1
R
0x0
Reserved. Software assumes capability of
unsolicited responses and a connection list for
this widget type.
VolumeKnob VolKnobCap
Table 336. VolumeKnob VolKnobCap Command Verb Format
Get
Verb ID
Payload
Response
F00
13
See bitfield table
Table 337. VolumeKnob VolKnobCap Command Response Format
6.26.3.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7]
Delta
R
0x1
Indicates if software can write a base volume to
the Volume Control Knob.
[6:0]
NumSteps
R
0x7F
Total number of steps in the range of the
volume knob = 128
VolumeKnob ConLst
Table 338. VolumeKnob ConLst Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
0E
See bitfield table
152
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 339. VolumeKnob ConLst Command Response Format
6.26.4.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved.
[7]
LForm
R
0x0
Connection list uses short-form (7-bit) NID
entries.
[6:0]
ConL
R
0x04
Number of NID entries in connection list.
VolumeKnob ConLstEntry
Table 340. VolumeKnob ConLstEntry Command Verb Format
Verb ID
Payload
Response
F02
00
See bitfield table
Get
Table 341. VolumeKnob ConLstEntry Command Response Format
6.26.5.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL3
R
0x05
DAC3
[23:16]
ConL2
R
0x04
DAC2
[15:8]
ConL1
R
0x03
DAC1
[7:0]
ConL0
R
0x02
DAC0
VolumeKnob UnsolResp
Table 342. VolumeKnob UnsolResp Command Verb Format
Verb ID
Payload
Response
Get
F08
00
See bitfield table
Set1
708
See bits [7:0] of bitfield table
0000_0000h
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
153
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 343. VolumeKnob UnsolResp Command Response Format
6.26.6.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd2
R
0x00
Reserved
[7]
En
RW
0x0
Allow generation of Unsolicited Responses.
Unsolicited response events occur upon jackinsertion OR completion of a Jack-Sense cycle.
[6]
Rsvd1
R
0x0
Reserved
[5:0]
Tag
RW
0x00
Software programmable field returned in top six
bits (31:26) of every Unsolicited Response
generated by this node.
VolumeKnob Cntrl
Table 344. VolumeKnob Cntrl Command Verb Format
Verb ID
Payload
Response
Get
F0F
00
See bitfield table
Set1
70F
See bits [7:0] of bitfield table
0000_0000h
Table 345. VolumeKnob Cntrl Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd
R
0x0
Reserved
Direct = 1 causes the volume control to directly
control the hardware volume of the slave amps.
Direct = 0 causes unsolicited responses to be
generated.
[7]
Direct
RW
0x0
[6:0]
Volume
RW
0x7F
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
154
Description
Volume, specified in steps of amplifier gain
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
6.27. ADC0Vol Node (NID = 0x17)
6.27.1.
ADC0Vol WCap
Table 346. ADC0Vol WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table
Table 347. ADC0Vol WCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x3
Widget type = Audio Selector
[19:16]
Delay
R
0x0
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x1
Left and right channels can be swapped
[10]
PwrCntrl
R
0x0
No support for Power State control
[9]
Dig
R
0x0
Widget supports an Analog stream
[8]
ConnList
R
0x1
Connection list is present
[7]
UnSolCap
R
0x0
No support for Unsolicited Response
[6]
ProcWidget
R
0x0
No Processing Controls parameter.
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
No format info; use default format parameters
from Audio Function node instead
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x0
No output amplifier
[1]
InAmpPrsnt
R
0x1
Input amplifier is present
[0]
Stereo
R
0x1
Stereo widget
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
155
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.27.2.
PC AUDIO
ADC0Vol ConLst
Table 348. ADC0Vol ConLst Command Verb Format
Verb ID
Payload
Response
F00
0E
See bitfield table
Get
Table 349. ADC0Vol ConLst Command Response Format
6.27.3.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7]
LForm
R
0x0
Connection list uses short-form (7-bit) NID
entries.
[6:0]
ConL
R
0x01
Number of NID entries in connection list.
ADC0Vol AmpRight
Table 350. ADC0Vol AmpRight Command Verb Format
Verb ID
Payload
Response
Get
B00
00
See bitfield table
Set1
350
See bits [7:0] of bitfield table
0000_0000h
Table 351. ADC0Vol AmpRight Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = Mute is active
[6:4]
Rsvd1
R
0x0
Reserved
[3:0]
Gain
RW
0x0
Amplifier gain step number
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
156
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.27.4.
PC AUDIO
ADC0Vol AmpLeft
Table 352. ADC0Vol AmpLeft Command Verb Format
Verb ID
Payload
Response
Get
B20
00
See bitfield table
Set1
360
See bits [7:0] of bitfield table
0000_0000h
Table 353. ADC0Vol AmpLeft Command Response Format
6.27.5.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd2
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = Mute is active
[6:4]
Rsvd1
R
0x0
Reserved
[3:0]
Gain
RW
0x0
Amplifier gain step number
ADC0Vol ConLstEntry
Table 354. ADC0Vol ConLstEntry Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table
Table 355. ADC0Vol ConLstEntry Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
ConL3
R
0x00
No Connection
[23:16]
ConL2
R
0x00
No Connection
[15:8]
ConL1
R
0x00
No Connection
[7:0]
ConL0
R
0x12
ADC0 Mux widget
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
157
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.27.6.
PC AUDIO
ADC0Vol LR
Table 356. ADC0Vol LR Command Verb Format
Verb ID
Payload
Response
Get
F0C
00
See bitfield table
Set1
70C
See bits [7:0] of bitfield table
0000_0000h
Table 357. ADC0Vol LR Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:3]
Rsvd2
R
0x0
Reserved
[2]
SwapEn
RW
0x0
1 = Enable swapping of left and right channels.
[1:0]
Rsvd1
R
0x0
Reserved
6.28. ADC1Vol Node (NID = 0x18)
6.28.1.
ADC1Vol WCap
Table 358. ADC1Vol WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table
Table 359. ADC1Vol WCap Command Response Format
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x3
Widget type = Audio Selector
[19:16]
Delay
R
0x0
Number of sample delays through widget
[15:12]
Rsvd1
R
0x0
Reserved
[11]
SwapCap
R
0x1
Left and right channels can be swapped
[10]
PwrCntrl
R
0x0
No support for Power State control
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
158
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 359. ADC1Vol WCap Command Response Format
6.28.2.
Bit
Bitfield Name
RW
Reset
Description
[9]
Dig
R
0x0
Widget supports an Analog stream
[8]
ConnList
R
0x1
Connection list is present
[7]
UnSolCap
R
0x0
No support for Unsolicited Response
[6]
ProcWidget
R
0x0
No Processing Controls parameter.
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
No format info; use default format parameters
from Audio Function node instead
[3]
AmpParOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node instead
[2]
OutAmpPrsnt
R
0x0
No output amplifier
[1]
InAmpPrsnt
R
0x1
Input amplifier is present
[0]
Stereo
R
0x1
Stereo widget
ADC1Vol ConLst
Table 360. ADC1Vol ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table
Table 361. ADC1Vol ConLst Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd
R
0x0
Reserved
[7]
LForm
R
0x0
Connection list uses short-form (7-bit) NID
entries.
[6:0]
ConL
R
0x01
Number of NID entries in connection list.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
159
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.28.3.
PC AUDIO
ADC1Vol AmpRight
Table 362. ADC1Vol AmpRight Command Verb Format
Verb ID
Payload
Response
Get
B00
00
See bitfield table
Set1
350
See bits [7:0] of bitfield table
0000_0000h
Table 363. ADC1Vol AmpRight Command Response Format
6.28.4.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd2
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = Mute is active
[6:4]
Rsvd1
R
0x0
Reserved
[3:0]
Gain
RW
0x0
Amplifier gain step number
ADC1Vol AmpLeft
Table 364. ADC1Vol AmpLeft Command Verb Format
Verb ID
Payload
Response
Get
B20
00
See bitfield table
Set1
360
See bits [7:0] of bitfield table
0000_0000h
Table 365. ADC1Vol AmpLeft Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = Mute is active
[6:4]
Rsvd1
R
0x0
Reserved
[3:0]
Gain
RW
0x0
Amplifier gain step number
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
160
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.28.5.
PC AUDIO
ADC1Vol ConLstEntry
Table 366. ADC1Vol ConLstEntry Command Verb Format
Verb ID
Payload
Response
F02
00
See bitfield table
Get
Table 367. ADC1Vol ConLstEntry Command Response Format
6.28.6.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL3
R
0x00
No Connection
[23:16]
ConL2
R
0x00
No Connection
[15:8]
ConL1
R
0x00
No Connection
[7:0]
ConL0
R
0x13
ADC1 Mux widget
ADC1Vol LR
Table 368. ADC1Vol LR Command Verb Format
Verb ID
Payload
Response
Get
F0C
00
See bitfield table
Set1
70C
See bits [7:0] of bitfield table
0000_0000h
Table 369. ADC1Vol LR Command Response Format
Bit
Bitfield Name
RW
Reset
[31:3]
Rsvd2
R
0x0
Reserved
[2]
SwapEn
RW
0x0
1 = Enable swapping of left and right channels.
[1:0]
Rsvd1
R
0x0
Reserved
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
161
Description
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
7. ORDERING INFORMATION
7.1.
STAC9220/9221/9223 Family Options and Part Order Numbers
The +4 V Analog voltage operation is supported by the +5 V version of the STAC9220/9221/9223.
*Dolby requires the 5 V version of this part except for Dolby Digital Live (DDL).
Table 370. STAC9220/9221/9223 Ordering Information
Part Order Number
Voltage
DAC SNR
I2S
ADAT
STAC9220D5TAEyyX
5V/4V
95dB
No
STAC9220D3TAEyyX
3.3 V
95dB
No
STAC9220X5TAEyyX
5V/4V
95dB
No
No
No
48 LQFP
STAC9220X3TAEyyX
3.3 V
95dB
No
No
No
48 LQFP
STAC9221D5TAEyyX
5V/4V
105dB
Yes
Yes
Yes
48 LQFP
STAC9221D3TAEyyX
3.3 V
105dB
Yes
Yes
Yes (DDL)
48 LQFP
STAC9221X5TAEyyX
5V/4V
105dB
Yes
Yes
No
48 LQFP
STAC9221X3TAEyyX
3.3 V
105dB
Yes
Yes
No
48 LQFP
STAC9223D5TAEyyX
5V/4V
95dB
No
Yes
Yes
48 LQFP
STAC9223D3TAEyyX
3.3 V
95dB
No
Yes
Yes (DDL)
48 LQFP
Dolby*
Pkg Pins
No
Yes
48 LQFP
No
Yes (DDL)
48 LQFP
NOTE: When ordering these parts the “yy” will be replaced with the CODEC revision. Add an “R” to
the end of any of these part numbers for delivery on Tape and Reel. The minimum order quantity for
Tape and Reel is 2,000 units for both package options.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
162
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
8. PIN INFORMATION
25 AVDD1
26 AVSS1
27 VREF FILT
28 VREF_OUT B
29 VREF OUT C
30 AFILT1
31 AFILT2
32 VREF OUT D
33 CAP2
34 SENSE B
PC BEEP 12
9
DVDD_CORE
RESET# 11
8
SDATA_IN
SYNC 10
7
5
SDATA_OUT
DVSS2
4
DVSS
6
3
Volume Down
BIT_CLK
2
PORT-C_R
PORT-C_L
PORT-B_R
PORT-B_L
CD_R
CD-G
CD_L
PORT-F_R (HP)
PORT-F_L (HP)
PORT-E_R
PORT-E_L
SENSE_A
25 AVDD1
26 AVSS1
28 VREF_OUT B
29 VREF OUT C
30 AFILT1
31 AFILT2
32 VREF OUT D
33 CAP2
34 SENSE B
27 VREF FILT
24
23
22
21
20
19
18
17
16
15
14
13
4
5
6
7
8
9
DVSS
SDATA_OUT
BIT_CLK
DVSS2
SDATA_IN
DVDD_CORE
P O R T-C _R
P O R T-C _L
P O R T-B_R
P O R T-B_L
C D _R
C D -G
C D _L
P O R T-F_R (H P )
P O R T-F_L (H P )
P O R T-E_R
P O R T-E_L
S E N S E _A
PC BEEP 12
3
Volume Down
8-CHANNEL HIGH DEFINITION AUDIO CODEC
RESET# 11
2
IDT™
SYNC 10
1
48 pin LQ FP
Volume Up
N .C . = N o C onnect
37
38
39
40
41
42
43
44
45
46
47
48
DVDD_CORE
V R E F O U T -A
AVDD2
P O R T -A _L
N .C .
PO R T-A _R
A V SS
N .C .
G P IO 2/LR _C LK
G PIO 0 /S D A TA /I2S O ut
G P IO 1/S C LK
G PIO 3/S P D IF -IN
S P D IF-O U T/A D A T
35 PORT-D_L (HP)
STAC9221 Pin Diagram
36 PORT-D_R (HP)
8.2.
1
** Note- For the
STAC 9223 this pin is
SPDIF_OUT/ADAT
24
23
22
21
20
19
18
17
16
15
14
13
48 pin LQFP
Volume Up
N.C. = No Connect
37
38
39
40
41
42
43
44
45
46
47
48
DVDD_CORE
VREFO UT-A
AVDD2
PORT-A_L
N.C.
PO RT-A_R
AVSS
N.C.
GPIO 2
GPIO 0
GPIO 1
G PIO 3/SPDIF-IN
**SPDIF-O UT
35 PORT-D_L (HP)
STAC9220/9223 Pin Diagram
36 PORT-D_R (HP)
8.1.
163
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
8.3.
PC AUDIO
Pin Table for STAC9220/9223
Pin Name
Pin Function
I/O
Internal
Pull-up
/Pull-down
Pin
Location
DVDD_CORE1
Digital Vdd = 3.3 V
I(Digital)
None
1
Volume Up
Volume Control
I(Digital)
Pull-Up
2
Volume Down
Volume Control
I(Digital)
Pull-Up
3
DVSS2
Digital Ground
I(Digital)
None
4
SDATA_OUT
HD Audio Serial Data output (inbound stream)
I/O(Digital)
None
5
BIT_CLK
HD Audio Bit Clock
I(Digital)
None
6
DVSS3
Digital Ground
I(Digital)
None
7
SDATA_IN
HD Audio Serial Data input (outbound stream)
O(Digital)
None
8
DVDD_CORE3
Digital Vdd = 3.3 V
I(Digital)
None
9
SYNC
HD Audio Frame Sync
I(Digital)
None
10
RESET#
HD Audio Reset
I(Digital)
None
11
PC BEEP
PC Beep
I(Analog)
None
12
Sense A
Jack insertion detection Ports A, B, C, D
I(Analog)
None
13
PORT-E_L
Input Left Channel Port E
I(Analog)
None
14
PORT-E_R
Input Right Channel Port E
I(Analog)
None
15
PORT-F_L (HP*)
Input/Output of Left DAC3
I/O(Analog)
None
16
PORT-F_R (HP*)
Input/Output of Right DAC3
I/O(Analog)
None
17
CD-L
CD Audio Left Channel
I(Analog)
None
18
CD-G
CD Audio Analog Ground
I(Analog)
None
19
CD-R
CD Audio Right Channel
I(Analog)
None
20
PORT-B_L
Input/Output of Left DAC2
I/O(Analog)
None
21
PORT-B_R
Input/Output of Right DAC2
I/O(Analog)
None
22
PORT-C_L
Input/Output of Left DAC1
I/O(Analog)
None
23
PORT-C_R
Input/Output of Right DAC1
I/O(Analog)
None
24
AVDD1
Analog Vdd = 5.0 V or 3.3 V
I(Analog)
None
25
AVSS1
Analog Ground
I(Analog)
None
26
VREF FILT
Analog Virtual Ground
O(Analog)
None
27
VREFOUT-B
Reference Voltage out drive (intended for microphone bias) for Port B
O(Analog)
None
28
VREFOUT-C
Reference Voltage out drive (intended for microphone bias) for Port C
O(Analog)
None
29
AFILT1
Anti-Aliasing Filter Cap-ADC left channel
O(Analog)
None
30
AFILT2
Anti-Aliasing Filter Cap-ADC right channel
O(Analog)
None
31
VREFOUT-D
Reference Voltage out drive (intended for microphone bias) for Port D
O(Analog)
None
32
CAP2
ADC reference Cap
O(Analog)
None
33
Sense B
Jack Insertion Detection Port E, F, G, H
I(Analog)
None
34
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
164
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Pin Name
Pin Function
I/O
Internal
Pull-up
/Pull-down
Pin
Location
PORT-D_L(HP)
Input/Output of Left DAC0
I/O(Analog)
None
35
PORT-D_R(HP)
Input/Output of Right DAC0
I/O(Analog)
None
36
VREFOUT-A
Reference Voltage out drive (intended for microphone bias) for Port A
O(Analog)
None
37
AVDD2
Analog Vdd = 5.0 V or 3.3 V
I(Analog)
None
38
PORT-A_L (HP)
Input/Output of Left DAC0
I/O(Analog)
None
39
NC
No Connect
N/C
None
40
PORT-A_R (HP)
Input/Output of Right DAC0
I/O(Analog)
None
41
AVSS3
Analog Ground
I(Analog)
None
42
NC
No Connect
O(Digital)
None
43
GPIO2
General Purpose I/O tied to AVDD50K internal pull-up to AVddgnda
I/O(Digital)
Pull-up 50 KΩ
or more
44
GPIO0
General Purpose I/O tied to AVDD50K internal pull-up to AVddgnda
I/O(Digital)
Pull-up 50 KΩ
or more
45
GPIO1
General Purpose I/O tied to AVDD50K internal pull-up to AVddgnda
I/O(Digital)
Pull-up 50 KΩ
or more
46
GPIO3 / SPDIFIN
General Purpose I/O / SPDIF Input
I/O(Digital)
Pull-up 50 KΩ
or more
47
SPDIF-OUT**
SPDIF digital output / ADAT (STAC9223 only)
O(Digital)
None
48
*Port F can drive 32 ohm headphones but is designed to provide less power than the headphone
amplifiers on ports A and D.
**Note: For the STAC9223 this pin is SPDIF_OUT / ADAT
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
165
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
8.4.
PC AUDIO
Pin Table for STAC9221
Pin Name
Pin Function
I/O
Internal
Pull-up
/Pull-down
Pin
Location
DVDD_CORE1
Digital Vdd = 3.3 V
I(Digital)
None
1
Volume Up
Volume Control
I(Digital)
Pull-Up
2
Volume Down
Volume Control
I(Digital)
Pull-Up
3
DVSS2
Digital Ground
I(Digital)
None
4
SDATA_OUT
HD Audio Serial Data output (inbound stream)
I/O(Digital)
None
5
BIT_CLK
HD Audio Bit Clock
I(Digital)
None
6
DVSS3
Digital Ground
I(Digital)
None
7
SDATA_IN
HD Audio Serial Data input (outbound stream)
O(Digital)
None
8
DVDD_CORE3
Digital Vdd = 3.3 V
I(Digital)
None
9
SYNC
HD Audio Frame Sync
I(Digital)
None
10
RESET#
HD Audio Reset
I(Digital)
None
11
PC BEEP
PC Beep
I(Analog)
None
12
Sense A
Jack insertion detection Ports A, B, C, D
I(Analog)
None
13
PORT-E_L
Input Left Channel Port E
I(Analog)
None
14
PORT-E_R
Input Right Channel Port E
I(Analog)
None
15
PORT-F_L (HP*)
Input/Output of Left DAC3
I/O(Analog)
None
16
PORT-F_R (HP*)
Input/Output of Right DAC3
I/O(Analog)
None
17
CD-L
CD Audio Left Channel
I(Analog)
None
18
CD-G
CD Audio Analog Ground
I(Analog)
None
19
CD-R
CD Audio Right Channel
I(Analog)
None
20
PORT-B_L
Input/Output of Left DAC2
I/O(Analog)
None
21
PORT-B_R
Input/Output of Right DAC2
I/O(Analog)
None
22
PORT-C_L
Input/Output of Left DAC1
I/O(Analog)
None
23
PORT-C_R
Input/Output of Right DAC1
I/O(Analog)
None
24
AVDD1
Analog Vdd = 5.0 V or 3.3 V
I(Analog)
None
25
AVSS1
Analog Ground
I(Analog)
None
26
VREF FILT
Analog Virtual Ground
O(Analog)
None
27
VREFOUT-B
Reference Voltage out drive (intended for microphone bias) for Port B
O(Analog)
None
28
VREFOUT-C
Reference Voltage out drive (intended for microphone bias) for Port C O(Analog)
None
29
AFILT1
Anti-Aliasing Filter Cap-ADC left channel
O(Analog)
None
30
AFILT2
Anti-Aliasing Filter Cap-ADC right channel
O(Analog)
None
31
Reference Voltage out drive (intended for microphone bias) for Port D O(Analog)
None
32
VREFOUT-D
CAP2
ADC reference Cap
O(Analog)
None
33
Sense B
Jack Insertion Detection Port E, F, G, H
I(Analog)
None
34
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
166
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Pin Name
Pin Function
I/O
Internal
Pull-up
/Pull-down
Pin
Location
PORT-D_L(HP)
Input/Output of Left DAC0
I/O(Analog)
None
35
PORT-D_R(HP)
Input/Output of Right DAC0
I/O(Analog)
None
36
VREFOUT-A
Reference Voltage out drive (intended for microphone bias) for Port A
O(Analog)
None
37
AVDD2
Analog Vdd = 5.0 V or 3.3 V
I(Analog)
None
38
PORT-A_L (HP)
Input/Output of Left DAC0
I/O(Analog)
None
39
NC
No Connect
N/C
None
40
PORT-A_R (HP)
Input/Output of Right DAC0
I/O(Analog)
None
41
AVSS3
Analog Ground
I(Analog)
None
42
NC
No Connect
O(Digital)
None
43
GPIO2 / LR_CLK
General Purpose I/O tied to AVDD50K
internal pull-up to AVddgnda
I/O(Digital)
Pull-up 50 KΩ
or more
44
GPIO0/SDATA / IS OUT
General Purpose I/O tied to AVDD50K
internal pull-up to AVddgnda
I/O(Digital)
Pull-up 50 KΩ
or more
45
GPIO1 / SCLK
General Purpose I/O tied to AVDD50K
internal pull-up to AVddgnda
I/O(Digital)
Pull-up 50 KΩ
or more
46
GPIO3 / SPDIFIN
General Purpose I/O/SPDIF Input
I/O(Digital)
Pull-up 50 KΩ
or more
47
SPDIF-OUT/ADAT
SPDIF digital output / ADAT
O(Digital)
None
48
*Port F can drive 32 ohm headphones but is designed to provide less power than the headphone
amplifiers on ports A and D.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
167
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
9. PACKAGE DRAWINGS
9.1.
48-Pin LQFP
Figure 9. 48-Pin LQFP Package Outline and Package Dimensions
A2
D
D1
Key
A
A1
E1
E
b
48 pin LQFP
e
LQFP Dimensions in mm
Min
Nom
Max
A
1.40
1.50
1.60
A1
0.05
0.10
0.15
A2
1.35
1.40
1.45
D
8.80
9.00
9.20
D1
6.90
7.00
7.10
E
8.80
9.00
9.20
E1
6.90
7.00
7.10
L
0.45
0.60
0.75
e
Pin 1
0.50
C
0.09
-
0.20
b
0.17
0.22
0.27
c
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
168
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
10. SOLDER REFLOW PROFILE
10.1. Standard Reflow Profile Data
Note: These devices can be hand soldered at 360 oC for 3 to 5 seconds.
FROM: IPC / JEDEC J-STD-020C “Moisture/Reflow Sensitivity Classification for Nonhermetic Solid State Surface
Mount Devices” (www.jedec.org/download).
Profile Feature
Pb Free Assembly
Average Ramp-Up Rate (Tsmax - Tp) 3 oC / second max
Preheat
Temperature Min (Tsmin) 150 oC
Temperature Max (Tsmax) 200 oC
Time (tsmin - tsmax) 60 - 180 seconds
Time maintained above:
Temperature (TL) 217 oC
Time (tL) 60 - 150 seconds
Peak / Classification Temperature (Tp) See “Package Classification Reflow Temperatures”
on page 170.
Time within 5 oC of actual Peak Temperature (tp) 20 - 40 seconds
Ramp-Down rate 6 oC / second max
Time 25 oC to Peak Temperature 8 minutes max
Note: All temperatures refer to topside of the package, measured on the package body surface.
Figure 10. Solder Reflow Profile
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
169
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
10.2. Pb Free Process - Package Classification Reflow Temperatures
Package Type
MSL
Reflow Temperature
LQFP 48-pin
3
260 + 0 oC*
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
170
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
11. REVISION HISTORY
Revision
Date
Description of Change
FOR STAC9220/9221REVISION CA1
0.5
September 2004
Initial Document
0.6
October 2004
0.7
November 2004
Updated Typical Connection Diagram- Fixed the D1 value for the JEDEC 48 pin drawing to say
6.90.
0.8
November 2004
Added Widget Information for CA1. Updated Block Diagrams. fixed Pin out. Updated Connection
Diagrams.l
0.9
December 2004
Updated 9221 Block Diagram
0.91
January 2005
Updated 9221 Block and Widget Diagram
Updated 48 pin drawing. Updated Reflow Profile information.
FOR STAC9220/9221/9223 REVISION CA2
0.92
January 2005
Added Widget information for STAC9220/9221 CA2.
0.93
February 2005
Added Ordering Information, Corrected Reflow profile Note, Added 9223 information.
0.94
July 2005
Added Power Consumption Tables. Added Performance Tables for 5V, 4V, and 3.3V Analog.
Changed Note 4 on AC tables. Updated ESD statement.
FOR STAC9220/9221/9223 All Revisions
0.95
January 2006
0.96
27 October 2006
Updated IDT logo. Added ADAT logo. Added “Audio Jack Presence Detect” section.
Released in IDT format.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
171
STAC9220/9221/9223
V 0.96 102706
STAC9220/9221/9223
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Innovate with IDT audio for high fidelity. Contact:
www.IDT.com
For Sales
For Tech Support
800-345-7015
408-284-8200
Fax: 408-284-2775
[email protected]
Corporate Headquarters
Europe
Integrated Device Technology, Inc.
6024 Silver Creek Valley Road
San Jose, CA 95138
United States
800 345 7015
+408 284 8200 (outside U.S.)
IDT Europe, Limited
Prime House
Barnett Wood Lane
Leatherhead, Surrey
United Kingdom KT22 7DE
+44 1372 363 339
© 2006 Integrated Device Technology, Inc. All rights reserved. Product specifications subject to change without notice. IDT and the IDT logo are trademarks of Integrated Device
Technology, Inc. Accelerated Thinking is a service mark of Integrated Device Technology, Inc. All other brands, product names and marks are or may be trademarks or registered
trademarks used to identify products or services of their respective owners.