IDT STAC9229D5TAEYYX

DATASHEET
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Description
•
•
•
The STAC9227/9228/9229/9230 are a family of Theater
Quality 8-channel audio CODECs that enable systems with
7.1 audio or 5.1 audio playing simultaneously with VoIP or
another stereo audio stream. SigmaTel's proprietary Σ∆
technology provides high fidelity with an estimated DAC
SNR up to 105dB. Up to four digital microphones are
supported enabling high quality voice input for increased
usability of voice applications.
•
•
High performance Σ∆ technology
•
•
•
•
•
•
90dB ADC SNR
•
•
Analog Stereo Microphone
•
Microphone Boost 0, 10, 20, 30, 40dB
•
•
Integrated Headphone Amps (3).
•
ADAT®
•
•
Volume Up/Down Control
S/PDIF In and Out
Optical “Lightpipe”
Output Support
Jack Insertion Detect and
Impedance Sensing Supports Jack Retasking and
Universal Jacks
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Enables improved voice articulation
Compressor/limiter allows higher average noise level
without resonances
Dolby PC Entertainment Experience Logo Program
Dolby Master StudioTM
Dolby Home TheaterTM
Dolby Sound RoomTM
Dolby Technologies
•
•
•
Six adjustable Vref outputs for microphone bias
Constant, system-level effects tuned to optimize a
particular platform can be combined with user-mode
“presets” tailored for specific acoustical environments
and applications
System-level effects automatically disabled when
external connections made
Dynamics Processing SKPI plug-in
•
•
•
Direct interface up to four Digital Microphones
Enables plug-ins that can operate globally on all audio
streams of the system
12 band parametric equalizer SKPI plug-in
•
•
Supports 7.1 audio or 5.1 audio with simultaneous Real
Time Communication (RTC) channel such as VoIP or
separate stereo audio stream
Digital Microphone Interface
•
•
SKPI (Kernel Processing Interface)
•
105dB DAC SNR
24-bit resolution with up to 192 KHz sample rates
•
Environmental 48-pin LQFP package option
•
Four Stereo DACs and three stereo ADCs
•
+3.3 V to +5 V analog power supply options
•
•
High performance HD Audio CODEC provides
Theater Quality Audio
Digital PC Beep to all outputs
Software Support
Features
•
STAC9227/9228/9229/9230
Dolby HeadphoneTM, Dolby Virtual SpeakerTM
Dolby ProLogic IITM, Dolby ProLogic IIxTM
Dolby Digital LiveTM
•
Intel Audio StudioTM from Sonic Focus
•
•
Maxx PlayerTM from Waves
Microphone Beam Forming, Acoustic Echo
Cancellation, & Noise Suppression from
KnowlesTM
1
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
TABLE OF CONTENTS
1. DESCRIPTION ......................................................................................................................... 15
2. CHARACTERISTICS ............................................................................................................... 16
2.1. Audio Fidelity ................................................................................................................... 16
2.2. Electrical Specifications .................................................................................................. 16
2.3. STAC9227/9228/9229/9230 5V, 4.5V, 4.0V, and 3.3V Analog Performance Char.............18
3. DETAILED DESCRIPTION ...................................................................................................... 23
3.1. Universal JacksTM .......................................................................................................... 23
3.2. Impedance Sense ........................................................................................................... 24
3.3. SPDIF Input ..................................................................................................................... 24
3.4. SPDIF Output .................................................................................................................. 24
3.5. ADAT® Output ................................................................................................................. 25
3.6. Digital Microphone Support ............................................................................................. 25
3.7. Analog PC-Beep ............................................................................................................. 29
3.8. Headphone Drivers (Restrictions) ................................................................................... 29
3.9. Device IDs ....................................................................................................................... 29
4. FUNCTIONAL BLOCK DIAGRAMS ........................................................................................ 30
4.1. Without ADAT ................................................................................................................. 30
4.2. Without ADAT or Digital Microphone .............................................................................. 31
5. WIDGET DIAGRAM ................................................................................................................. 33
5.1. Pin Configuration Default Register Settings .................................................................... 35
6. WIDGET INFORMATION FOR THE STAC9227/9228/9229/9230 ......................................... 36
6.1. Root Node (NID = 0x00) ................................................................................................. 38
6.2. AFG Node (NID = 0x01) .................................................................................................. 40
6.3. DAC0 Node (NID = 0x02) ............................................................................................... 64
6.4. DAC1 Node (NID = 0x03) ............................................................................................... 69
6.5. DAC2 Node (NID = 0x04) ............................................................................................... 74
6.6. DAC3 Node (NID = 0x05) ............................................................................................... 79
6.7. DAC4 Node (NID = 0x06) ............................................................................................... 84
6.8. ADC0 Node (NID = 0x07) ............................................................................................... 90
6.9. ADC1 Node (NID = 0x08) ............................................................................................... 95
6.10. ADC2 Node (NID = 0x09) ........................................................................................... 100
6.11. SPDIFOut Node (NID = 0x1E) .................................................................................... 105
6.12. SPDIFIn Node (NID = 0x20) ....................................................................................... 111
6.13. PortA Node (NID = 0x0A) ............................................................................................ 121
6.14. PortB Node (NID = 0x0B) ............................................................................................ 127
6.15. PortC Node (NID = 0x0C) ........................................................................................... 133
6.16. PortD Node (NID = 0x0D) ........................................................................................... 138
6.17. PortE Node (NID = 0x0E) ............................................................................................ 145
6.18. PortF Node (NID = 0x0F) ............................................................................................ 151
6.19. PortG Node (NID = 0x10) ............................................................................................ 157
6.20. PortH Node (NID = 0x11) ............................................................................................ 163
6.21. DMic0 Node (NID = 0x13) ........................................................................................... 169
6.22. DMic1 Node (NID = 0x14) ........................................................................................... 172
6.23. DigOut0 Node (NID = 0x21) ........................................................................................ 176
6.24. DigIn Node (NID = 0x22) ............................................................................................. 183
6.25. InPort0Mux Node (NID = 0x15) ................................................................................... 189
6.26. InPort1Mux Node (NID = 0x16) ................................................................................... 194
6.27. InPort2Mux Node (NID = 0x17) ................................................................................... 200
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
2
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
6.28. PCBEEP Node (NID = 0x23) ...................................................................................... 205
6.29. CD Node (NID = 0x12) ................................................................................................ 208
6.30. ADATOut Node (NID = 0x1F) ..................................................................................... 211
6.31. VolumeKnob Node (NID = 0x24) ................................................................................ 219
6.32. InPort0Vol Node (NID = 0x18) .................................................................................... 222
6.33. InPort1Vol Node (NID = 0x19) .................................................................................... 225
6.34. InPort2Vol Node (NID = 0x1A) .................................................................................... 228
6.35. ADC0Mux Node (NID = 0x1B) .................................................................................... 231
6.36. ADC1Mux Node (NID = 0x1C) .................................................................................... 236
6.37. ADC2Mux Node (NID = 0x1D) .................................................................................... 241
7. ORDERING INFORMATION .................................................................................................. 247
7.1. STAC9227/9228/9229/9230 Options and Part Order Numbers .................................... 247
8. PIN INFORMATION ............................................................................................................... 248
8.1. STAC927x family 48-Pin LQFP Diagram ...................................................................... 248
8.2. Pin Table for STAC927x Family in 48-Pin LQFP .......................................................... 249
9. PACKAGE OUTLINE AND PACKAGE DIMENSIONS ......................................................... 254
9.1. 48-Pin LQFP ................................................................................................................. 255
10. 48-PIN LQFP SOLDER REFLOW PROFILE ....................................................................... 256
10.1. Standard Reflow Profile Data ...................................................................................... 256
10.2. Pb Free Process - Package Classification Reflow Temperatures ............................... 257
11. REVISION HISTORY ........................................................................................................... 258
List of Figures
Figure 1. Single Digital Microphone (data is ported to both left and right channels) ..................................... 26
Figure 2. Stereo Digital Microphone Configuration ........................................................................................ 27
Figure 3. Quad Digital Microphone Configuration .......................................................................................... 28
Figure 4. 48-Pin LQFP Pinout .................................................................................................................... 248
Figure 5. 48-Pin LQFP Package Outline and Package Dimensions ........................................................... 255
Figure 6. Solder Reflow Profile ................................................................................................................... 256
List of Tables
Table 1. Absolute Maximum Ratings ............................................................................................................. 16
Table 2. Recommended Operation Conditions .............................................................................................. 16
Table 3. Audio Jack Presence Detect ............................................................................................................ 23
Table 5. Valid Digital Microphone Configurations .......................................................................................... 25
Table 6. DMIC_CLK, DMIC_0 and DMIC_1 Operation During Power States ............................................... 26
Table 7. Device IDs ....................................................................................................................................... 29
Table 8. CODEC IDs ..................................................................................................................................... 29
Table 9. Pin Configuration Default Settings ................................................................................................... 35
Table 10. High Definition Audio Widget List .................................................................................................. 36
Table 11. Root ID Command Verb Format .................................................................................................... 38
Table 12. Root ID Command Response Format ........................................................................................... 38
Table 13. Root RevID Command Verb Format .............................................................................................. 38
Table 14. Root RevID Command Response Format ..................................................................................... 38
Table 15. Root NodeInfo Command Verb Format ......................................................................................... 40
Table 16. Root NodeInfo Command Response Format ................................................................................ 40
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
3
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 17. AFG Reset Command Verb Format .............................................................................................. 40
Table 18. AFG Reset Command Response Format ...................................................................................... 40
Table 19. AFG NodeInfo Command Verb Format ......................................................................................... 41
Table 20. AFG NodeInfo Command Response Format ................................................................................. 41
Table 21. AFG Type Command Verb Format ................................................................................................ 41
Table 22. AFG Type Command Response Format ....................................................................................... 41
Table 23. AFG Cap Command Verb Format ................................................................................................. 41
Table 24. AFG Cap Command Response Format ......................................................................................... 42
Table 25. AFG PCMCap Command Verb Format ......................................................................................... 42
Table 26. AFG PCMCap Command Response Format ................................................................................. 42
Table 27. AFG Stream Command Verb Format ............................................................................................ 44
Table 28. AFG Stream Command Response Format .................................................................................... 44
Table 29. AFG InAmpCap Command Verb Format ....................................................................................... 44
Table 30. AFG InAmpCap Command Response Format .............................................................................. 44
Table 31. AFG SupPwrState Command Verb Format ................................................................................... 45
Table 32. AFG SupPwrState Command Response Format .......................................................................... 45
Table 33. AFG GPIOCnt Command Verb Format ......................................................................................... 45
Table 34. AFG GPIOCnt Command Response Format ................................................................................. 46
Table 35. AFG OutAmpCap Command Verb Format .................................................................................... 46
Table 36. AFG OutAmpCap Command Response Format ........................................................................... 46
Table 37. AFG PwrState Command Verb Format ......................................................................................... 48
Table 38. AFG PwrState Command Response Format ................................................................................. 48
Table 39. AFG UnsolResp Command Verb Format ...................................................................................... 48
Table 40. AFG UnsolResp Command Response Format .............................................................................. 48
Table 41. AFG GPIO Command Verb Format ............................................................................................... 50
Table 42. AFG GPIO Command Response Format ...................................................................................... 50
Table 43. AFG GPIOEn Command Verb Format .......................................................................................... 51
Table 44. AFG GPIOEn Command Response Format .................................................................................. 51
Table 45. AFG GPIODir Command Verb Format .......................................................................................... 51
Table 46. AFG GPIODir Command Response Format .................................................................................. 52
Table 47. AFG GPIOWakeEn Command Verb Format ................................................................................. 52
Table 48. AFG GPIOWakeEn Command Response Format ......................................................................... 52
Table 49. AFG GPIOUnsol Command Verb Format ...................................................................................... 54
Table 50. AFG GPIOUnsol Command Response Format ............................................................................. 54
Table 51. AFG GPIOSticky Command Verb Format ..................................................................................... 55
Table 52. AFG GPIOSticky Command Response Format ............................................................................. 55
Table 53. AFG SubID Command Verb Format .............................................................................................. 57
Table 54. AFG SubID Command Response Format ..................................................................................... 57
Table 55. AFG TCKT Command Verb Format .............................................................................................. 57
Table 56. AFG TCKT Command Response Format ...................................................................................... 57
Table 57. AFG Sply Command Verb Format ................................................................................................. 58
Table 58. AFG Sply Command Response Format ........................................................................................ 58
Table 59. AFG DACMode Command Verb Format ....................................................................................... 58
Table 60. AFG DACMode Command Response Format ............................................................................... 58
Table 61. AFG GPIOPlrty Command Verb Format ........................................................................................ 60
Table 62. AFG GPIOPlrty Command Response Format ............................................................................... 60
Table 63. AFG GPIODrive Command Verb Format ...................................................................................... 62
Table 64. AFG GPIODrive Command Response Format .............................................................................. 62
Table 65. AFG DMic Command Verb Format ................................................................................................ 62
Table 66. AFG DMic Command Response Format ....................................................................................... 63
Table 67. DAC0 Cnvtr Command Verb Format ............................................................................................. 64
Table 68. DAC0 Cnvtr Command Response Format .................................................................................... 64
Table 69. DAC0 OutAmpRight Command Verb Format ................................................................................ 66
Table 70. DAC0 OutAmpRight Command Response Format ....................................................................... 66
Table 71. DAC0 OutAmpLeft Command Verb Format .................................................................................. 66
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
4
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 72. DAC0 OutAmpLeft Command Response Format .......................................................................... 66
Table 73. DAC0 WCap Command Verb Format ............................................................................................ 66
Table 74. DAC0 WCap Command Response Format ................................................................................... 67
Table 75. DAC0 PwrState Command Verb Format ....................................................................................... 67
Table 76. DAC0 PwrState Command Response Format .............................................................................. 68
Table 77. DAC0 CnvtrID Command Verb Format ......................................................................................... 68
Table 78. DAC0 CnvtrID Command Response Format ................................................................................. 68
Table 79. DAC0 LR Command Verb Format ................................................................................................. 69
Table 80. DAC0 LR Command Response Format ........................................................................................ 69
Table 81. DAC1 Cnvtr Command Verb Format ............................................................................................. 69
Table 82. DAC1 Cnvtr Command Response Format .................................................................................... 69
Table 83. DAC1 OutAmpRight Command Verb Format ................................................................................ 71
Table 84. DAC1 OutAmpRight Command Response Format ....................................................................... 71
Table 85. DAC1 OutAmpLeft Command Verb Format .................................................................................. 71
Table 86. DAC1 OutAmpLeft Command Response Format .......................................................................... 71
Table 87. DAC1 WCap Command Verb Format ............................................................................................ 71
Table 88. DAC1 WCap Command Response Format ................................................................................... 72
Table 89. DAC1 PwrState Command Verb Format ....................................................................................... 72
Table 90. DAC1 PwrState Command Response Format .............................................................................. 73
Table 91. DAC1 CnvtrID Command Verb Format ......................................................................................... 73
Table 92. DAC1 CnvtrID Command Response Format ................................................................................. 73
Table 93. DAC1 LR Command Verb Format ................................................................................................. 74
Table 94. DAC1 LR Command Response Format ........................................................................................ 74
Table 95. DAC2 Cnvtr Command Verb Format ............................................................................................. 74
Table 96. DAC2 Cnvtr Command Response Format .................................................................................... 74
Table 97. DAC2 OutAmpRight Command Verb Format ................................................................................ 76
Table 98. DAC2 OutAmpRight Command Response Format ....................................................................... 76
Table 99. DAC2 OutAmpLeft Command Verb Format .................................................................................. 76
Table 100. DAC2 OutAmpLeft Command Response Format ........................................................................ 76
Table 101. DAC2 WCap Command Verb Format .......................................................................................... 76
Table 102. DAC2 WCap Command Response Format ................................................................................. 77
Table 103. DAC2 PwrState Command Verb Format ..................................................................................... 77
Table 104. DAC2 PwrState Command Response Format ............................................................................ 78
Table 105. DAC2 CnvtrID Command Verb Format ....................................................................................... 78
Table 106. DAC2 CnvtrID Command Response Format ............................................................................... 78
Table 107. DAC2 LR Command Verb Format ............................................................................................... 79
Table 108. DAC2 LR Command Response Format ...................................................................................... 79
Table 109. DAC3 Cnvtr Command Verb Format ........................................................................................... 79
Table 110. DAC3 Cnvtr Command Response Format .................................................................................. 79
Table 111. DAC3 OutAmpRight Command Verb Format .............................................................................. 81
Table 112. DAC3 OutAmpRight Command Response Format ..................................................................... 81
Table 113. DAC3 OutAmpLeft Command Verb Format ................................................................................ 81
Table 114. DAC3 OutAmpLeft Command Response Format ........................................................................ 81
Table 115. DAC3 WCap Command Verb Format .......................................................................................... 81
Table 116. DAC3 WCap Command Response Format ................................................................................. 82
Table 117. DAC3 PwrState Command Verb Format ..................................................................................... 82
Table 118. DAC3 PwrState Command Response Format ............................................................................ 83
Table 119. DAC3 CnvtrID Command Verb Format ....................................................................................... 83
Table 120. DAC3 CnvtrID Command Response Format ............................................................................... 83
Table 121. DAC3 LR Command Verb Format ............................................................................................... 84
Table 122. DAC3 LR Command Response Format ...................................................................................... 84
Table 123. DAC4 Cnvtr Command Verb Format ........................................................................................... 84
Table 124. DAC4 Cnvtr Command Response Format .................................................................................. 84
Table 125. DAC4 OutAmpRight Command Verb Format .............................................................................. 86
Table 126. DAC4 OutAmpRight Command Response Format ..................................................................... 86
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
5
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 127. DAC4 OutAmpLeft Command Verb Format ................................................................................ 86
Table 128. DAC4 OutAmpLeft Command Response Format ........................................................................ 86
Table 129. DAC4 WCap Command Verb Format .......................................................................................... 86
Table 130. DAC4 WCap Command Response Format ................................................................................. 87
Table 131. DAC4 PwrState Command Verb Format ..................................................................................... 88
Table 132. DAC4 PwrState Command Response Format ............................................................................ 88
Table 133. DAC4 CnvtrID Command Verb Format ....................................................................................... 88
Table 134. DAC4 CnvtrID Command Response Format ............................................................................... 88
Table 135. DAC4 LR Command Verb Format ............................................................................................... 90
Table 136. DAC4 LR Command Response Format ...................................................................................... 90
Table 137. ADC0 Cnvtr Command Verb Format ........................................................................................... 90
Table 138. ADC0 Cnvtr Command Response Format .................................................................................. 90
Table 139. ADC0 WCap Command Verb Format .......................................................................................... 92
Table 140. ADC0 WCap Command Response Format ................................................................................. 92
Table 141. ADC0 ConLst Command Verb Format ........................................................................................ 93
Table 142. ADC0 ConLst Command Response Format ................................................................................ 93
Table 143. ADC0 ConLstEntry Command Verb Format ................................................................................ 93
Table 144. ADC0 ConLstEntry Command Response Format ....................................................................... 93
Table 145. ADC0 ProcState Command Verb Format .................................................................................... 93
Table 146. ADC0 ProcState Command Response Format ........................................................................... 94
Table 147. ADC0 PwrState Command Verb Format ..................................................................................... 94
Table 148. ADC0 PwrState Command Response Format ............................................................................ 94
Table 149. ADC0 CnvtrID Command Verb Format ....................................................................................... 95
Table 150. ADC0 CnvtrID Command Response Format ............................................................................... 95
Table 151. ADC1 Cnvtr Command Verb Format ........................................................................................... 95
Table 152. ADC1 Cnvtr Command Response Format .................................................................................. 95
Table 153. ADC1 WCap Command Verb Format .......................................................................................... 97
Table 154. ADC1 WCap Command Response Format ................................................................................. 97
Table 155. ADC1 ConLst Command Verb Format ........................................................................................ 98
Table 156. ADC1 ConLst Command Response Format ................................................................................ 98
Table 157. ADC1 ConLstEntry Command Verb Format ................................................................................ 98
Table 158. ADC1 ConLstEntry Command Response Format ....................................................................... 98
Table 159. ADC1 ProcState Command Verb Format .................................................................................... 98
Table 160. ADC1 ProcState Command Response Format ........................................................................... 99
Table 161. ADC1 PwrState Command Verb Format ..................................................................................... 99
Table 162. ADC1 PwrState Command Response Format ............................................................................ 99
Table 163. ADC1 CnvtrID Command Verb Format ..................................................................................... 100
Table 164. ADC1 CnvtrID Command Response Format ............................................................................. 100
Table 165. ADC2 Cnvtr Command Verb Format ......................................................................................... 100
Table 166. ADC2 Cnvtr Command Response Format ................................................................................ 100
Table 167. ADC2 WCap Command Verb Format ........................................................................................ 102
Table 168. ADC2 WCap Command Response Format ............................................................................... 102
Table 169. ADC2 ConLst Command Verb Format ...................................................................................... 103
Table 170. ADC2 ConLst Command Response Format .............................................................................. 103
Table 171. ADC2 ConLstEntry Command Verb Format .............................................................................. 103
Table 172. ADC2 ConLstEntry Command Response Format ..................................................................... 103
Table 173. ADC2 ProcState Command Verb Format .................................................................................. 103
Table 174. ADC2 ProcState Command Response Format ......................................................................... 104
Table 175. ADC2 PwrState Command Verb Format ................................................................................... 104
Table 176. ADC2 PwrState Command Response Format .......................................................................... 104
Table 177. ADC2 CnvtrID Command Verb Format ..................................................................................... 105
Table 178. ADC2 CnvtrID Command Response Format ............................................................................. 105
Table 179. SPDIFOut Cnvtr Command Verb Format .................................................................................. 105
Table 180. SPDIFOut Cnvtr Command Response Format .......................................................................... 105
Table 181. SPDIFOut WCap Command Verb Format ................................................................................. 107
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 182. SPDIFOut WCap Command Response Format ........................................................................ 107
Table 183. SPDIFOut PCM Command Verb Format ................................................................................... 108
Table 184. SPDIFOut PCM Command Response Format .......................................................................... 108
Table 185. SPDIFOut Stream Command Verb Format ............................................................................... 110
Table 186. SPDIFOut Stream Command Response Format ....................................................................... 110
Table 187. SPDIFOut CnvtrID Command Verb Format ............................................................................... 110
Table 188. SPDIFOut CnvtrID Command Response Format ...................................................................... 110
Table 189. SPDIFOut DigCnvtr Command Verb Format ............................................................................. 111
Table 190. SPDIFOut DigCnvtr Command Response Format .................................................................... 111
Table 191. SPDIFIn Cnvtr Command Verb Format ..................................................................................... 111
Table 192. SPDIFIn Cnvtr Command Response Format ............................................................................ 112
Table 193. SPDIFIn WCap Command Verb Format .................................................................................... 113
Table 194. SPDIFIn WCap Command Response Format ........................................................................... 113
Table 195. SPDIFIn PCMCap Command Verb Format ............................................................................... 114
Table 196. SPDIFIn PCMCap Command Response Format ...................................................................... 114
Table 197. SPDIFIn Stream Command Verb Format .................................................................................. 116
Table 198. SPDIFIn Stream Command Response Format ......................................................................... 116
Table 199. SPDIFIn ConLst Command Verb Format .................................................................................. 116
Table 200. SPDIFIn ConLst Command Response Format .......................................................................... 116
Table 201. SPDIFIn ConLstEntry Command Verb Format .......................................................................... 116
Table 202. SPDIFIn ConLstEntry Command Response Format ................................................................. 117
Table 203. SPDIFIn CnvtrID Command Verb Format ................................................................................. 117
Table 204. SPDIFIn CnvtrID Command Response Format ......................................................................... 117
Table 205. SPDIFIn DigCnvtr Command Verb Format ................................................................................ 117
Table 206. SPDIFIn DigCnvtr Command Response Format ....................................................................... 118
Table 207. SPDIFIn VCSR0 Command Verb Format .................................................................................. 118
Table 208. SPDIFIn VCSR0 Command Response Format ......................................................................... 118
Table 209. PortA WCap Command Verb Format ........................................................................................ 121
Table 210. PortA WCap Command Response Format ................................................................................ 121
Table 211. PortA PinCap Command Verb Format ...................................................................................... 122
Table 212. PortA PinCap Command Response Format .............................................................................. 122
Table 213. PortA ConLst Command Verb Format ....................................................................................... 122
Table 214. PortA ConLst Command Response Format .............................................................................. 123
Table 215. PortA ConLstEntry Command Verb Format .............................................................................. 123
Table 216. PortA ConLstEntry Command Response Format ...................................................................... 123
Table 217. PortA ConSelectCtrl Command Verb Format ............................................................................ 123
Table 218. PortA ConSelectCtrl Command Response Format ................................................................... 124
Table 219. PortA PinWCntrl Command Verb Format .................................................................................. 124
Table 220. PortA PinWCntrl Command Response Format ......................................................................... 124
Table 221. PortA UnsolResp Command Verb Format ................................................................................. 125
Table 222. PortA UnsolResp Command Response Format ........................................................................ 125
Table 223. PortA ChSense Command Verb Format ................................................................................... 125
Table 224. PortA ChSense Command Response Format ........................................................................... 126
Table 225. PortA ConfigDefault Command Verb Format ............................................................................ 126
Table 226. PortA ConfigDefault Command Response Format .................................................................... 126
Table 227. PortB WCap Command Verb Format ........................................................................................ 127
Table 228. PortB WCap Command Response Format ................................................................................ 127
Table 229. PortB PinCap Command Verb Format ...................................................................................... 128
Table 230. PortB PinCap Command Response Format .............................................................................. 128
Table 231. PortB ConLst Command Verb Format ....................................................................................... 128
Table 232. PortB ConLst Command Response Format .............................................................................. 129
Table 233. PortB ConLstEntry Command Verb Format .............................................................................. 129
Table 234. PortB ConLstEntry Command Response Format ...................................................................... 129
Table 235. PortB ConSelectCtrl Command Verb Format ............................................................................ 129
Table 236. PortB ConSelectCtrl Command Response Format ................................................................... 130
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
7
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 237. PortB PinWCntrl Command Verb Format .................................................................................. 130
Table 238. PortB PinWCntrl Command Response Format ......................................................................... 130
Table 239. PortB UnsolResp Command Verb Format ................................................................................. 131
Table 240. PortB UnsolResp Command Response Format ........................................................................ 131
Table 241. PortB ChSense Command Verb Format ................................................................................... 131
Table 242. PortB ChSense Command Response Format ........................................................................... 132
Table 243. PortB ConfigDefault Command Verb Format ............................................................................ 132
Table 244. PortB ConfigDefault Command Response Format .................................................................... 132
Table 245. PortC WCap Command Verb Format ........................................................................................ 133
Table 246. PortC WCap Command Response Format ............................................................................... 133
Table 247. PortC PinCap Command Verb Format ...................................................................................... 134
Table 248. PortC PinCap Command Response Format .............................................................................. 134
Table 249. PortC ConLst Command Verb Format ....................................................................................... 134
Table 250. PortC ConLst Command Response Format .............................................................................. 135
Table 251. PortC ConLstEntry Command Verb Format .............................................................................. 135
Table 252. PortC ConLstEntry Command Response Format ...................................................................... 135
Table 253. PortC PinWCntrl Command Verb Format .................................................................................. 135
Table 254. PortC PinWCntrl Command Response Format ......................................................................... 136
Table 255. PortC UnsolResp Command Verb Format ................................................................................ 136
Table 256. PortC UnsolResp Command Response Format ........................................................................ 136
Table 257. PortC ChSense Command Verb Format ................................................................................... 137
Table 258. PortC ChSense Command Response Format ........................................................................... 137
Table 259. PortC ConfigDefault Command Verb Format ............................................................................ 137
Table 260. PortC ConfigDefault Command Response Format .................................................................... 138
Table 261. PortD WCap Command Verb Format ........................................................................................ 138
Table 262. PortD WCap Command Response Format ............................................................................... 138
Table 263. PortD PinCap Command Verb Format ...................................................................................... 140
Table 264. PortD PinCap Command Response Format .............................................................................. 140
Table 265. PortD ConLst Command Verb Format ....................................................................................... 140
Table 266. PortD ConLst Command Response Format .............................................................................. 141
Table 267. PortD ConLstEntry Command Verb Format .............................................................................. 141
Table 268. PortD ConLstEntry Command Response Format ...................................................................... 141
Table 269. PortD PinWCntrl Command Verb Format .................................................................................. 141
Table 270. PortD PinWCntrl Command Response Format ......................................................................... 142
Table 271. PortD UnsolResp Command Verb Format ................................................................................ 142
Table 272. PortD UnsolResp Command Response Format ........................................................................ 142
Table 273. PortD ChSense Command Verb Format ................................................................................... 144
Table 274. PortD ChSense Command Response Format ........................................................................... 144
Table 275. PortD ConfigDefault Command Verb Format ............................................................................ 144
Table 276. PortD ConfigDefault Command Response Format .................................................................... 145
Table 277. PortE WCap Command Verb Format ........................................................................................ 145
Table 278. PortE WCap Command Response Format ................................................................................ 145
Table 279. PortE PinCap Command Verb Format ...................................................................................... 147
Table 280. PortE PinCap Command Response Format .............................................................................. 147
Table 281. PortE ConLst Command Verb Format ....................................................................................... 147
Table 282. PortE ConLst Command Response Format .............................................................................. 148
Table 283. PortE ConLstEntry Command Verb Format .............................................................................. 148
Table 284. PortE ConLstEntry Command Response Format ...................................................................... 148
Table 285. PortE PinWCntrl Command Verb Format .................................................................................. 148
Table 286. PortE PinWCntrl Command Response Format ......................................................................... 149
Table 287. PortE UnsolResp Command Verb Format ................................................................................. 149
Table 288. PortE UnsolResp Command Response Format ........................................................................ 149
Table 289. PortE ChSense Command Verb Format ................................................................................... 150
Table 290. PortE ChSense Command Response Format ........................................................................... 150
Table 291. PortE ConfigDefault Command Verb Format ............................................................................ 150
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
8
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 292. PortE ConfigDefault Command Response Format .................................................................... 151
Table 293. PortF WCap Command Verb Format ........................................................................................ 151
Table 294. PortF WCap Command Response Format ................................................................................ 151
Table 295. PortF PinCap Command Verb Format ....................................................................................... 153
Table 296. PortF PinCap Command Response Format .............................................................................. 153
Table 297. PortF ConLst Command Verb Format ....................................................................................... 153
Table 298. PortF ConLst Command Response Format .............................................................................. 154
Table 299. PortF ConLstEntry Command Verb Format ............................................................................... 154
Table 300. PortF ConLstEntry Command Response Format ...................................................................... 154
Table 301. PortF PinWCntrl Command Verb Format .................................................................................. 154
Table 302. PortF PinWCntrl Command Response Format .......................................................................... 155
Table 303. PortF UnsolResp Command Verb Format ................................................................................. 155
Table 304. PortF UnsolResp Command Response Format ........................................................................ 155
Table 305. PortF ChSense Command Verb Format .................................................................................... 156
Table 306. PortF ChSense Command Response Format ........................................................................... 156
Table 307. PortF ConfigDefault Command Verb Format ............................................................................. 156
Table 308. PortF ConfigDefault Command Response Format .................................................................... 157
Table 309. PortG WCap Command Verb Format ........................................................................................ 157
Table 310. PortG WCap Command Response Format ............................................................................... 157
Table 311. PortG PinCap Command Verb Format ...................................................................................... 159
Table 312. PortG PinCap Command Response Format ............................................................................. 159
Table 313. PortG ConLst Command Verb Format ...................................................................................... 159
Table 314. PortG ConLst Command Response Format .............................................................................. 160
Table 315. PortG ConLstEntry Command Verb Format .............................................................................. 160
Table 316. PortG ConLstEntry Command Response Format ..................................................................... 160
Table 317. PortG PinWCntrl Command Verb Format .................................................................................. 160
Table 318. PortG PinWCntrl Command Response Format ......................................................................... 161
Table 319. PortG UnsolResp Command Verb Format ................................................................................ 161
Table 320. PortG UnsolResp Command Response Format ........................................................................ 161
Table 321. PortG ChSense Command Verb Format ................................................................................... 162
Table 322. PortG ChSense Command Response Format .......................................................................... 162
Table 323. PortG ConfigDefault Command Verb Format ............................................................................ 162
Table 324. PortG ConfigDefault Command Response Format ................................................................... 163
Table 325. PortH WCap Command Verb Format ........................................................................................ 163
Table 326. PortH WCap Command Response Format ............................................................................... 163
Table 327. PortH PinCap Command Verb Format ...................................................................................... 165
Table 328. PortH PinCap Command Response Format .............................................................................. 165
Table 329. PortH ConLst Command Verb Format ....................................................................................... 165
Table 330. PortH ConLst Command Response Format .............................................................................. 166
Table 331. PortH ConLstEntry Command Verb Format .............................................................................. 166
Table 332. PortH ConLstEntry Command Response Format ...................................................................... 166
Table 333. PortH PinWCntrl Command Verb Format .................................................................................. 166
Table 334. PortH PinWCntrl Command Response Format ......................................................................... 167
Table 335. PortH UnsolResp Command Verb Format ................................................................................ 167
Table 336. PortH UnsolResp Command Response Format ........................................................................ 167
Table 337. PortH ChSense Command Verb Format ................................................................................... 168
Table 338. PortH ChSense Command Response Format ........................................................................... 168
Table 339. PortH ConfigDefault Command Verb Format ............................................................................ 168
Table 340. PortH ConfigDefault Command Response Format .................................................................... 169
Table 341. DMic0 WCap Command Verb Format ....................................................................................... 169
Table 342. DMic0 WCap Command Response Format .............................................................................. 169
Table 343. DMic0 PinCap Command Verb Format ..................................................................................... 171
Table 344. DMic0 PinCap Command Response Format ............................................................................. 171
Table 345. DMic0 PinWCntrl Command Verb Format ................................................................................. 171
Table 346. DMic0 PinWCntrl Command Response Format ........................................................................ 172
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
9
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 347. DMic0 ConfigDefault Command Verb Format ........................................................................... 172
Table 348. DMic0 ConfigDefault Command Response Format ................................................................... 172
Table 349. DMic1 WCap Command Verb Format ....................................................................................... 173
Table 350. DMic1 WCap Command Response Format .............................................................................. 173
Table 351. DMic1 PinCap Command Verb Format ..................................................................................... 175
Table 352. DMic1 PinCap Command Response Format ............................................................................. 175
Table 353. DMic1 PinWCntrl Command Verb Format ................................................................................. 175
Table 354. DMic1 PinWCntrl Command Response Format ........................................................................ 176
Table 355. DMic1 ConfigDefault Command Verb Format ........................................................................... 176
Table 356. DMic1 ConfigDefault Command Response Format ................................................................... 176
Table 357. DigOut0 WCap Command Verb Format .................................................................................... 177
Table 358. DigOut0 WCap Command Response Format ........................................................................... 177
Table 359. DigOut0 PinCap Command Verb Format .................................................................................. 178
Table 360. DigOut0 PinCap Command Response Format .......................................................................... 178
Table 361. DigOut0 ConLst Command Verb Format ................................................................................... 178
Table 362. DigOut0 ConLst Command Response Format .......................................................................... 179
Table 363. DigOut0 ConLstEntry0 Command Verb Format ........................................................................ 179
Table 364. DigOut0 ConLstEntry0 Command Response Format ................................................................ 179
Table 365. DigOut0 ConLstEntry4 Command Verb Format ........................................................................ 179
Table 366. DigOut0 ConLstEntry4 Command Response Format ................................................................ 179
Table 367. DigOut0 ConSelectCtrl Command Verb Format ........................................................................ 181
Table 368. DigOut0 ConSelectCtrl Command Response Format ............................................................... 181
Table 369. DigOut0 PinWCntrl Command Verb Format .............................................................................. 181
Table 370. DigOut0 PinWCntrl Command Response Format ..................................................................... 181
Table 371. DigOut0 ConfigDefault Command Verb Format ........................................................................ 181
Table 372. DigOut0 ConfigDefault Command Response Format ................................................................ 183
Table 373. DigIn WCap Command Verb Format ......................................................................................... 183
Table 374. DigIn WCap Command Response Format ................................................................................ 183
Table 375. DigIn PinCap Command Verb Format ....................................................................................... 185
Table 376. DigIn PinCap Command Response Format .............................................................................. 185
Table 377. DigIn PwrState Command Verb Format .................................................................................... 185
Table 378. DigIn PwrState Command Response Format ............................................................................ 186
Table 379. DigIn PinWCntrl Command Verb Format ................................................................................... 186
Table 380. DigIn PinWCntrl Command Response Format .......................................................................... 186
Table 381. DigIn UnsolResp Command Verb Format ................................................................................. 186
Table 382. DigIn UnsolResp Command Response Format ......................................................................... 187
Table 383. DigIn ChSense Command Verb Format .................................................................................... 187
Table 384. DigIn ChSense Command Response Format ........................................................................... 187
Table 385. DigIn EAPD Command Verb Format ......................................................................................... 188
Table 386. DigIn EAPD Command Response Format ................................................................................ 188
Table 387. DigIn ConfigDefault Command Verb Format ............................................................................. 188
Table 388. DigIn ConfigDefault Command Response Format .................................................................... 189
Table 389. InPort0Mux WCap Command Verb Format ............................................................................... 189
Table 390. InPort0Mux WCap Command Response Format ...................................................................... 189
Table 391. InPort0Mux ConLst Command Verb Format ............................................................................. 191
Table 392. InPort0Mux ConLst Command Response Format ..................................................................... 191
Table 393. InPort0Mux OutAmpCap Command Verb Format ..................................................................... 191
Table 394. InPort0Mux OutAmpCap Command Response Format ............................................................ 191
Table 395. InPort0Mux OutAmpRight Command Verb Format ................................................................... 192
Table 396. InPort0Mux OutAmpRight Command Response Format ........................................................... 192
Table 397. InPort0Mux OutAmpLeft Command Verb Format ...................................................................... 192
Table 398. InPort0Mux OutAmpLeft Command Response Format ............................................................. 192
Table 399. InPort0Mux ConSelectCtrl Command Verb Format ................................................................... 193
Table 400. InPort0Mux ConSelectCtrl Command Response Format .......................................................... 193
Table 401. InPort0Mux ConLstEntry0 Command Verb Format ................................................................... 193
Table 402. InPort0Mux ConLstEntry0 Command Response Format .......................................................... 193
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
10
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 403. InPort0Mux ConLstEntry4 Command Verb Format ................................................................... 193
Table 404. InPort0Mux ConLstEntry4 Command Response Format .......................................................... 194
Table 405. InPort0Mux ConLstEntry8 Command Verb Format ................................................................... 194
Table 406. InPort0Mux ConLstEntry8 Command Response Format .......................................................... 194
Table 407. InPort1Mux WCap Command Verb Format ............................................................................... 194
Table 408. InPort1Mux WCap Command Response Format ...................................................................... 195
Table 409. InPort1Mux ConLst Command Verb Format ............................................................................. 195
Table 410. InPort1Mux ConLst Command Response Format ..................................................................... 196
Table 411. InPort1Mux OutAmpCap Command Verb Format ..................................................................... 196
Table 412. InPort1Mux OutAmpCap Command Response Format ............................................................ 196
Table 413. InPort1Mux OutAmpRight Command Verb Format ................................................................... 196
Table 414. InPort1Mux OutAmpRight Command Response Format ........................................................... 197
Table 415. InPort1Mux OutAmpLeft Command Verb Format ...................................................................... 197
Table 416. InPort1Mux OutAmpLeft Command Response Format ............................................................. 197
Table 417. InPort1Mux ConSelectCtrl Command Verb Format ................................................................... 197
Table 418. InPort1Mux ConSelectCtrl Command Response Format .......................................................... 198
Table 419. InPort1Mux ConLstEntry0 Command Verb Format ................................................................... 198
Table 420. InPort1Mux ConLstEntry0 Command Response Format .......................................................... 198
Table 421. InPort1Mux ConLstEntry4 Command Verb Format ................................................................... 198
Table 422. InPort1Mux ConLstEntry4 Command Response Format .......................................................... 198
Table 423. InPort1Mux ConLstEntry8 Command Verb Format ................................................................... 200
Table 424. InPort1Mux ConLstEntry8 Command Response Format .......................................................... 200
Table 425. InPort2Mux WCap Command Verb Format ............................................................................... 200
Table 426. InPort2Mux WCap Command Response Format ...................................................................... 200
Table 427. InPort2Mux ConLst Command Verb Format ............................................................................. 202
Table 428. InPort2Mux ConLst Command Response Format ..................................................................... 202
Table 429. InPort2Mux OutAmpCap Command Verb Format ..................................................................... 202
Table 430. InPort2Mux OutAmpCap Command Response Format ............................................................ 202
Table 431. InPort2Mux OutAmpRight Command Verb Format ................................................................... 203
Table 432. InPort2Mux OutAmpRight Command Response Format ........................................................... 203
Table 433. InPort2Mux OutAmpLeft Command Verb Format ...................................................................... 203
Table 434. InPort2Mux OutAmpLeft Command Response Format ............................................................. 203
Table 435. InPort2Mux ConSelectCtrl Command Verb Format ................................................................... 204
Table 436. InPort2Mux ConSelectCtrl Command Response Format .......................................................... 204
Table 437. InPort2Mux ConLstEntry0 Command Verb Format ................................................................... 204
Table 438. InPort2Mux ConLstEntry0 Command Response Format .......................................................... 204
Table 439. InPort2Mux ConLstEntry4 Command Verb Format ................................................................... 204
Table 440. InPort2Mux ConLstEntry4 Command Response Format .......................................................... 205
Table 441. InPort2Mux ConLstEntry8 Command Verb Format ................................................................... 205
Table 442. InPort2Mux ConLstEntry8 Command Response Format .......................................................... 205
Table 443. PCBEEP OutAmpLeft Command Verb Format ......................................................................... 205
Table 444. PCBEEP OutAmpLeft Command Response Format ................................................................. 206
Table 445. PCBEEP WCap Command Verb Format ................................................................................... 206
Table 446. PCBEEP WCap Command Response Format .......................................................................... 206
Table 447. PCBEEP OutAmpCap Command Verb Format ......................................................................... 206
Table 448. PCBEEP OutAmpCap Command Response Format ................................................................ 207
Table 449. PCBEEP Gen Command Verb Format ...................................................................................... 207
Table 450. PCBEEP Gen Command Response Format ............................................................................. 208
Table 451. CD WCap Command Verb Format ............................................................................................ 208
Table 452. CD WCap Command Response Format ................................................................................... 208
Table 453. CD PinCap Command Verb Format .......................................................................................... 210
Table 454. CD PinCap Command Response Format .................................................................................. 210
Table 455. CD PinWCntrl Command Verb Format ...................................................................................... 210
Table 456. CD PinWCntrl Command Response Format ............................................................................. 211
Table 457. CD ConfigDefault Command Verb Format ................................................................................ 211
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
11
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 458. CD ConfigDefault Command Response Format ........................................................................ 211
Table 459. ADATOut Cnvtr Command Verb Format ................................................................................... 212
Table 460. ADATOut Cnvtr Command Response Format ........................................................................... 212
Table 461. ADATOut WCap Command Verb Format .................................................................................. 214
Table 462. ADATOut WCap Command Response Format ......................................................................... 214
Table 463. ADATOut CnvtrID Command Verb Format ................................................................................ 215
Table 464. ADATOut CnvtrID Command Response Format ....................................................................... 215
Table 465. ADATOut DigCnvtr Command Verb Format .............................................................................. 215
Table 466. ADATOut DigCnvtr Command Response Format ..................................................................... 215
Table 467. ADATOut VCSR0 Command Verb Format ................................................................................ 216
Table 468. ADATOut VCSR0 Command Response Format ....................................................................... 216
Table 469. VolumeKnob WCap Command Verb Format ............................................................................. 219
Table 470. VolumeKnob WCap Command Response Format .................................................................... 219
Table 471. VolumeKnob VolKnobCap Command Verb Format .................................................................. 219
Table 472. VolumeKnob VolKnobCap Command Response Format .......................................................... 219
Table 473. VolumeKnob ConLst Command Verb Format ........................................................................... 220
Table 474. VolumeKnob ConLst Command Response Format ................................................................... 220
Table 475. VolumeKnob ConLstEntry0 Command Verb Format ................................................................. 220
Table 476. VolumeKnob ConLstEntry0 Command Response Format ........................................................ 220
Table 477. VolumeKnob ConLstEntry4 Command Verb Format ................................................................. 220
Table 478. VolumeKnob ConLstEntry4 Command Response Format ........................................................ 221
Table 479. VolumeKnob UnsolResp Command Verb Format ..................................................................... 221
Table 480. VolumeKnob UnsolResp Command Response Format ............................................................ 221
Table 481. VolumeKnob Cntrl Command Verb Format ............................................................................... 222
Table 482. VolumeKnob Cntrl Command Response Format ...................................................................... 222
Table 483. VolumeKnob VCSR0 Command Verb Format ........................................................................... 222
Table 484. VolumeKnob VCSR0 Command Response Format .................................................................. 222
Table 485. InPort0Vol WCap Command Verb Format ................................................................................ 223
Table 486. InPort0Vol WCap Command Response Format ........................................................................ 223
Table 487. InPort0Vol ConLst Command Verb Format ............................................................................... 224
Table 488. InPort0Vol ConLst Command Response Format ...................................................................... 224
Table 489. InPort0Vol InAmpRight Command Verb Format ........................................................................ 224
Table 490. InPort0Vol InAmpRight Command Response Format ............................................................... 224
Table 491. InPort0Vol InAmpLeft Command Verb Format .......................................................................... 224
Table 492. InPort0Vol InAmpLeft Command Response Format ................................................................. 225
Table 493. InPort0Vol ConLstEntry Command Verb Format ....................................................................... 225
Table 494. InPort0Vol ConLstEntry Command Response Format .............................................................. 225
Table 495. InPort1Vol WCap Command Verb Format ................................................................................ 225
Table 496. InPort1Vol WCap Command Response Format ........................................................................ 225
Table 497. InPort1Vol ConLst Command Verb Format ............................................................................... 227
Table 498. InPort1Vol ConLst Command Response Format ...................................................................... 227
Table 499. InPort1Vol InAmpRight Command Verb Format ........................................................................ 227
Table 500. InPort1Vol InAmpRight Command Response Format ............................................................... 227
Table 501. InPort1Vol InAmpLeft Command Verb Format .......................................................................... 227
Table 502. InPort1Vol InAmpLeft Command Response Format ................................................................. 228
Table 503. InPort1Vol ConLstEntry Command Verb Format ....................................................................... 228
Table 504. InPort1Vol ConLstEntry Command Response Format .............................................................. 228
Table 505. InPort2Vol WCap Command Verb Format ................................................................................ 228
Table 506. InPort2Vol WCap Command Response Format ........................................................................ 228
Table 507. InPort2Vol ConLst Command Verb Format ............................................................................... 230
Table 508. InPort2Vol ConLst Command Response Format ...................................................................... 230
Table 509. InPort2Vol InAmpRight Command Verb Format ........................................................................ 230
Table 510. InPort2Vol InAmpRight Command Response Format ............................................................... 230
Table 511. InPort2Vol InAmpLeft Command Verb Format .......................................................................... 230
Table 512. InPort2Vol InAmpLeft Command Response Format ................................................................. 231
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
12
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 513. InPort2Vol ConLstEntry Command Verb Format ....................................................................... 231
Table 514. InPort2Vol ConLstEntry Command Response Format .............................................................. 231
Table 515. ADC0Mux WCap Command Verb Format ................................................................................. 231
Table 516. ADC0Mux WCap Command Response Format ........................................................................ 231
Table 517. ADC0Mux ConLst Command Verb Format ............................................................................... 233
Table 518. ADC0Mux ConLst Command Response Format ....................................................................... 233
Table 519. ADC0Mux ConSelectCtrl Command Verb Format ..................................................................... 233
Table 520. ADC0Mux ConSelectCtrl Command Response Format ............................................................ 233
Table 521. ADC0Mux ConLstEntry Command Verb Format ....................................................................... 233
Table 522. ADC0Mux ConLstEntry Command Response Format .............................................................. 234
Table 523. ADC0Mux LR Command Verb Format ...................................................................................... 234
Table 524. ADC0Mux LR Command Response Format .............................................................................. 234
Table 525. ADC0Mux OutAmpCap Command Verb Format ....................................................................... 234
Table 526. ADC0Mux OutAmpCap Command Response Format .............................................................. 235
Table 527. ADC0Mux OutAmpRight Command Verb Format ..................................................................... 235
Table 528. ADC0Mux OutAmpRight Command Response Format ............................................................. 235
Table 529. ADC0Mux OutAmpLeft Command Verb Format ........................................................................ 235
Table 530. ADC0Mux OutAmpLeft Command Response Format ............................................................... 236
Table 531. ADC1Mux WCap Command Verb Format ................................................................................. 236
Table 532. ADC1Mux WCap Command Response Format ........................................................................ 236
Table 533. ADC1Mux ConLst Command Verb Format ............................................................................... 238
Table 534. ADC1Mux ConLst Command Response Format ....................................................................... 238
Table 535. ADC1Mux ConSelectCtrl Command Verb Format ..................................................................... 238
Table 536. ADC1Mux ConSelectCtrl Command Response Format ............................................................ 238
Table 537. ADC1Mux ConLstEntry Command Verb Format ....................................................................... 238
Table 538. ADC1Mux ConLstEntry Command Response Format .............................................................. 239
Table 539. ADC1Mux LR Command Verb Format ...................................................................................... 239
Table 540. ADC1Mux LR Command Response Format .............................................................................. 239
Table 541. ADC1Mux OutAmpCap Command Verb Format ....................................................................... 239
Table 542. ADC1Mux OutAmpCap Command Response Format .............................................................. 240
Table 543. ADC1Mux OutAmpRight Command Verb Format ..................................................................... 240
Table 544. ADC1Mux OutAmpRight Command Response Format ............................................................. 240
Table 545. ADC1Mux OutAmpLeft Command Verb Format ........................................................................ 240
Table 546. ADC1Mux OutAmpLeft Command Response Format ............................................................... 241
Table 547. ADC2Mux WCap Command Verb Format ................................................................................. 241
Table 548. ADC2Mux WCap Command Response Format ........................................................................ 241
Table 549. ADC2Mux ConLst Command Verb Format ............................................................................... 243
Table 550. ADC2Mux ConLst Command Response Format ....................................................................... 243
Table 551. ADC2Mux ConSelectCtrl Command Verb Format ..................................................................... 243
Table 552. ADC2Mux ConSelectCtrl Command Response Format ............................................................ 243
Table 553. ADC2Mux ConLstEntry Command Verb Format ....................................................................... 243
Table 554. ADC2Mux ConLstEntry Command Response Format .............................................................. 244
Table 555. ADC2Mux LR Command Verb Format ...................................................................................... 244
Table 556. ADC2Mux LR Command Response Format .............................................................................. 244
Table 557. ADC2Mux OutAmpCap Command Verb Format ....................................................................... 244
Table 558. ADC2Mux OutAmpCap Command Response Format .............................................................. 245
Table 559. ADC2Mux OutAmpRight Command Verb Format ..................................................................... 245
Table 560. ADC2Mux OutAmpRight Command Response Format ............................................................. 245
Table 561. ADC2Mux OutAmpLeft Command Verb Format ........................................................................ 245
Table 562. ADC2Mux OutAmpLeft Command Response Format ............................................................... 246
Table 563. STAC9227/9228/9229/9230 Options and Part Order Numbers ................................................ 247
Table 564. Pin Table for STAC927x Family in 48-Pin LQFP ....................................................................... 249
Table 565. Pin Table for STAC927x Family in 56-Pad QFN ....................................................................... 252
Table 568. Pb Free Process - Package Classification Reflow Temperatures ............................................. 257
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
13
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
1. DESCRIPTION
The STAC9227/9228/9229/9230 are high fidelity, 8-channel audio CODECs compatible with the Intel
High Definition (HD) Audio Interface. The STAC9227/9228/9229/9230 CODECs provide high quality,
HD Audio capability to notebook and cost sensitive desktop PC applications.
The STAC9227/9228/9229/9230 incorporate SigmaTel's proprietary technology to achieve a DAC
SNR in excess of 100 dB. The higher performance and quality of SigmaTel’s audio solutions brings
consumer electronics level performance to the notebook, desktop and media center PC.
The STAC9227/9228/9229/9230 provide stereo 24-bit, full duplex resolution supporting sample rates
up to 192 KHz by the DAC and ADC. The STAC9227/9228/9229/9230 SPDIF In/Out support sample
rates of 96 KHz, 48 KHz and 44.1 KHz plus SPDIF OUT supports 88.2 KHz. Additional sample rates
are supported by the driver software.
The STAC9227/9228/9229/9230 support all desired eight channel configurations, including switchable Headphone Out, and Universal JacksTM 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.
MIC inputs can be programmed with 0/10/20/30/40dB boost. For more advanced configurations, the
STAC9227/9228/9229/9230 has up to four General Purpose I/O (GPIO) pin. The STAC9227/9228/
9229/9230 also provide a single ended CD input for compatibility with DRM solutions and to support
legacy OS issues.
The STAC9227/9228/9229/9230 integrate a headphone amplifier which is available on Ports A, B
and D. The headphone amplifier is dedicated to these three outputs for increased flexibility,
enhanced user experience, and reduced implementation costs.
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 SigmaTel 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 SigmaTel STAC927x reference design
for circuit implementation details.
The STAC9227/9228/9229/9230 operate with a 3.3 V digital supply and a 3.3 V to 5 V analog supply.
The STAC9227/9228/9229/9230 are available in a 48-pin LQFP Environmental (ROHS) package.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
14
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
2. CHARACTERISTICS
2.1.
2.2.
Audio Fidelity
DAC SNR:
105dB
A-Weighted
5.0 V +/- 5%
ADC SNR:
90dB
A-Weighted
5.0 V +/- 5%
Electrical Specifications
2.2.1.
Absolute Maximum Ratings
Stresses above the ratings listed below can cause permanent damage to the STAC9227/9228/9229/9230. 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 229.
2.2.2.
Recommended Operation Conditions
Parameter
Power Supply Voltage
(Note: With Supply Override Enable
Bit set to force 5 V operation.)
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
3.8
4
4.2
V
Analog - 4.5 V
4.275
4.5
4.725
V
Analog - 5 V
4.75
5
5.25
V
+70
°C
+90
°C
Analog - 4 V
Ambient Operating Temperature
Case Temperature
IDT™
0
Tcase (48-LQFP)
8-CHANNEL HIGH DEFINITION AUDIO CODEC
15
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
ESD: The STAC9227/9228/9229/9230 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 STAC9227/9228/9229/9230 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
16
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
2.3.
PC AUDIO
STAC9227/9228/9229/9230 5V, 4.5V, 4.0V, and 3.3V Analog Performance
Characteristics
(Tambient = 25 ºC, AVdd = Supply ± 5%, DVdd = 3.3 V ± 5%, AVss = DVss = 0 V; 1 KHz input sine
wave; Sample Frequency = 48 KHz; 0 dB = 1 VRMS, 10 KΩ/50 pF load, Testbench Characterization
BW: 20 Hz – 20 KHz, 0 dB settings on all gain stages)
Parameter
Conditions
AVdd
Min
Typ
Max
Unit
Digital to Analog Converters
Resolution
24
Bits
SNR - DAC to All Line-Out Ports
(Note 4)
Analog Mixer Disabled, PCM
data
5V
4.5 V
4.0 V
3.3 V
105
101
100
98
dB
THD+N - DAC to All Line-Out
Ports
(Note 3)
Analog Mixer Disabled, -3dB
Signal, PCM data
5V
4.5 V
4.0 V
3.3 V
90
88
86
84
dB
SNR - DAC to All Line-Out Ports
(Note 4)
Analog Mixer Enabled, PCM
data
5V
4.5 V
4.0 V
3.3 V
90
88
87
85
dB
THD+N - DAC to All Line-Out
Ports
(Note 3)
Analog Mixer Enabled, -3dB
Signal, PCM data
5V
4.5 V
4.0 V
3.3 V
80
78
77
75
dB
-60dB signal level
5V
4.5 V
4.0 V
3.3 V
95
93
92
90
SNR - DAC to All Headphone
Ports (Note 4)
Analog Mixer Disabled, 10 KΩ
load, PCM data
5V
4.5 V
4.0 V
3.3 V
THD+N - DAC to All Headphone
Ports
(Note 3)
Dynamic Range: DAC to All Line
Out Ports
(Note2)
IDT™
All
-
-
dB
105
101
100
98
dB
5V
Analog Mixer Disabled, -3dB 4.5 V
Signal, 10 KΩ load, PCM data 4.0 V
3.3 V
85
83
82
80
dB
SNR - DAC to All Headphone
Ports with 2 Headphone Outputs
Operating
(Note 4)
Analog Mixer Disabled, 32 Ω
load, PCM data
5V
4.5 V
4.0 V
3.3 V
100
98
97
95
dB
THD+N - DAC to All Headphone
Ports with 2 Headphone Outputs
Operating
(Note 3)
Analog Mixer Disabled, -3dB
Signal, 32 Ω load, PCM data
5V
4.5 V
4.0 V
3.3 V
82
80
79
77
dB
8-CHANNEL HIGH DEFINITION AUDIO CODEC
17
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Parameter
IDT™
PC AUDIO
Conditions
AVdd
Min
Typ
Max
Unit
SNR - DAC to All Headphone
Ports (Note 4)
Analog Mixer Disabled, 32 Ω
load, PCM data
5V
4.5 V
4.0 V
3.3 V
100
98
97
95
dB
THD+N - DAC to All Headphone
Ports
(Note 3)
Analog Mixer Disabled, -3dB
Signal, 32 Ω load, PCM data
5V
4.5 V
4.0 V
3.3 V
85
83
82
80
dB
SNR - DAC to All Headphone
Ports
(Note 4)
Analog Mixer Enabled, 10 KΩ
load, PCM data
5V
4.5 V
4.0 V
3.3 V
90
88
87
85
dB
THD+N - DAC to All Headphone
Ports
(Note 3)
Analog Mixer Enabled, -3dB
Signal, 10kΩ load, PCM data
5V
4.5 V
4.0 V
3.3 V
79
77
76
74
dB
SNR - DAC to All Headphone
Ports
(Note 4)
Analog Mixer Enabled, 32 Ω
load, PCM data
5V
4.5 V
4.0 V
3.3 V
87
85
84
82
dB
THD+N - DAC to All Headphone
Ports
(Note 3)
Analog Mixer Enabled, -3dB
Signal, 32 Ω load, PCM data
5V
4.5 V
4.0 V
3.3 V
74
72
71
69
dB
Any Analog Input to DAC
Crosstalk
10 KHz Signal Frequency
All
-
-85
-
dB
Any Analog Input to DAC
Crosstalk
1 KHz Signal Frequency
All
-
-80
-
dB
Gain Error
Analog Mixer Disabled
All
0.5
dB
Interchannel Gain Mismatch
Analog Mixer Disabled
All
0.5
dB
D/A Digital Filter Pass Band
(Note 5)
All
20
-
19,200
Hz
D/A Digital Filter Transition Band
All
19,200
-
28,800
Hz
D/A Digital Filter Stop Band
All
28,800
-
-
Hz
D/A Digital Filter Stop Band Rejcn
(Note 6)
All
-100
-
-
dB
D/A Out-of-Band Rejection
(Note 7)
All
-55
-
-
dB
Group Delay (48 KHz sample
rate)
All
-
-
1
ms
Attenuation, Gain Step Size
DIGITAL
All
-
0.75
-
dB
Gain Drift
All
-
100
-
ppm/ºC
DAC Offset Voltage
All
-
100
20
mV
8-CHANNEL HIGH DEFINITION AUDIO CODEC
18
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Parameter
PC AUDIO
Conditions
Deviation from Linear Phase
AVdd
Min
Typ
Max
Unit
All
-
1
10
degrees
1.00
1.00
1.00
0.70
-
-
Vrms
Analog Outputs
Full Scale All Line-Outs
DAC PCM Data
5V
4.5 V
4.0 V
3.3 V
Full Scale All Line-Outs
DAC PCM Data
All
2.83
-
-
Vp-p
32 Ω load
All
31
50
-
mW peak
0dB Boost @ 4.75 V
All
1.00
-
-
Vrms
All Analog Inputs with boost
10dB Boost
All
0.31
-
-
Vrms
All Analog Inputs with boost
20dB Boost
All
0.10
-
-
Vrms
All Analog Inputs with boost
30dB Boost
All
0.03
-
-
Vrms
All Analog Inputs with boost
40dB Boost
All
0.01
-
-
Vrms
Input Impedance
All
-
50
-
KΩ
Input Capacitance
All
-
15
-
pF
All Headphone Capable Outputs
Analog inputs
Full Scale Input Voltage
Analog Mixer
SNR - CD to Ports A,B, & D
Line-Out
(Note 4)
THD+N - CD to Ports A,B, & D
Line-Out (Note 3)
-3dB Input
SNR - All Line-In to A,B, & D
Line-Out (Note 4)
THD+N - All Line-In to A,B, & D
Line-Out (Note 3)
-3dB Input
SNR - Analog PC Beep to Ports
A,B, & D Line-Out (Note 4)
THD+N - Analog PC Beep to Ports
A,B, & D Line-Out (Note 3)
-3dB Input
All
90
dB
All
70
dB
All
90
dB
All
70
dB
All
85
dB
All
70
dB
All
24
Bits
Analog to Digital Converter
Resolution
Dynamic Range, All Analog Inputs
to A/D (Note 1)
High Pass Filer Enabled, 1
Vrms Input, No boost
All
88
90
dB
SNR All Analog Inputs to A/D
(Note 4)
High Pass Filter enabled
All
88
90
dB
THD+N All Analog Inputs to A/D
(Note 3)
High Pass Filter enabled,
-3dBV input Level
All
85
dB
Analog Frequency Response
(Note 2)
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
All
19
IDT CONFIDENTIAL
10
-
30,000
Hz
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Parameter
PC AUDIO
Conditions
AVdd
Min
Typ
Max
Unit
A/D Digital Filter Pass Band (Note
5)
All
20
-
19,200
Hz
A/D Digital Filter Transition Band
All
19,200
-
28,800
Hz
A/D Digital Filter Stop Band
All
28,800
-
-
Hz
A/D Digital Filter Stop Band
Rejection (Note 6)
All
-100
-
-
dB
Group Delay (48 KHz sample
rate)
All
-
-
1
ms
Any Analog Input to ADC
Crosstalk
10 KHz Signal Frequency
All
-
-85
-
dB
Any Analog Input to ADC
Crosstalk
1 KHz Signal Frequency
All
-
-80
-
dB
Spurious Tone Rejection
All
-
-100
-
dB
Attenuation, Gain Step Size
ANALOG
All
-
1.5
-
dB
Interchannel Gain Mismatch ADC
All
-
-
0.5
dB
Noise Floor when 40dB Mic Boost
Enabled
All
0.01
mV
40dB Mic Boost Enabled SNR
5 mV Input
All
60
dB
40dB Mic Boos Enabled THD+N
5 mV Input
All
55
dB
Power Supply Rejection Ratio
1 KHz
All
-
-70
-
dB
Power Supply Rejection Ratio
20 KHz
All
-
-40
-
dB
90
mA
Power Supply
D0 Didd
3.3 V
75
D0 Aidd
5.0 V, 4.5 V, & 4.0 V, 3.3 V
85
D1 Didd
3.3 V
75
D1 Aidd
5.0 V, 4.5 V, & 4.0 V, 3.3 V
85
D2 Didd
3.3 V
23
D2 Aidd
5.0 V, 4.5 V, & 4.0 V, 3.3 V
58
D3 Didd
3.3 V
23
D3 Aidd
5.0 V, 4.5 V, & 4.0 V, 3.3 V
37
One Stereo ADC Didd
3.3 V
8
One Stereo ADC Aidd
5.0 V, 4.5 V, & 4.0 V, 3.3 V
10
One Stereo DAC Didd
3.3 V
3
One Stereo DAC Aidd
5.0 V, 4.5 V, & 4.0 V, 3.3 V
2
mA
55
dB
mA
90
mA
mA
30
mA
mA
30
mA
mA
10
mA
mA
5
mA
CD Input
CD Common Mode Rejection
(CMR)
All
50
Voltage Reference Outputs
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
20
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Parameter
PC AUDIO
Conditions
AVdd
Min
Typ
Max
Unit
VREFout (Note 8)
All
-
0.5 X
AVdd
-
V
VREFILT (VAG)
All
0.45 X
AVdd
PLL lock time
All
96
200
µsec
PLL (or Azalia Bit CLK) 24 MHz
clock jitter
All
150
500
psec
All
24
Bits
V
Phased Locked Loop
Digital to Analog Converters
Resolution
SNR - DAC to All Line-Out Ports
(Note 4)
Analog Mixer Disabled, PCM
data
5V
4.5 V
4.0 V
3.3 V
105
101
100
98
dB
THD+N - DAC to All Line-Out
Ports
(Note 3)
Analog Mixer Disabled, -3dB
Signal, PCM data
5V
4.5 V
4.0 V
3.3 V
90
88
86
84
dB
SNR - DAC to All Line-Out Ports
(Note 4)
Analog Mixer Enabled, PCM
data
5V
4.5 V
4.0 V
3.3 V
90
88
87
85
dB
THD+N - DAC to All Line-Out
Ports
(Note 3)
Analog Mixer Enabled, -3dB
Signal, PCM data
5V
4.5 V
4.0 V
3.3 V
80
78
77
75
dB
-60dB signal level
5V
4.5 V
4.0 V
3.3 V
95
93
92
90
Analog Mixer Disabled, 10KΩ
load, PCM data
5V
4.5 V
4.0 V
3.3 V
Dynamic Range: DAC to All Line
Out Ports
(Note2)
SNR - DAC to All Headphone
Ports (Note 4)
1.
2.
3.
4.
5.
6.
7.
8.
IDT™
-
105
101
100
98
-
dB
dB
Ratio of Full Scale signal to noise output with -60dB signal, measured “A weighted” over a 20 Hz to a 20 KHz
bandwidth.
± 3dB limits for Line Output & 0 dB gain, at -20dBV
Amplitude of THD+N, measured with A-weighting filter, over 20 Hz to 20 KHz bandwidth.
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).
Peak-to-Peak Ripple over Passband meets ± 0.25dB limits, 48 KHz Sample Frequency.
Stop Band rejection determines filter requirements. Out-of-Band rejection determines audible noise.
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.
Can be set to 0.5 or 0.8 AVdd.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
21
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
3. DETAILED DESCRIPTION
3.1.
Universal JacksTM
SigmaTel’s Universal JacksTM technology allows for the greatest flexibility in board design and
implementation.
For the STAC9227/9228/9229/9230 family the Universal JacksTM capabilities are as follows1:
•
Ports A, B, and D support2:
• Headphone Out
• Line Out
• Line In
• Microphone with 0/10/20/30/40 dB Microphone boost3:
•
Ports C, E, F, G, H support2:
• Line Out
• Line In
• Microphone with 0/10/20/30/40 dB Microphone boost3:
• Ports G & H do not have VrefOut Support
Note1: On the STAC9227/9228/9229/9230 family, 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: Three Headphones should not be used simultaneously. Performance degradation will occur
when using two Headphones simultaneously. See electrical specifications for details.
Note3: When the 40dB microphone boost feature is enabled, gain increases greater than 6dB may
result in significant audio quality degradation of the microphone audio input. In particular, when the
40dB MIC boost is active, the SNR, THD+N and DC offset will significantly degrade regardless of the
input signal level.
3.1.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, F, G, ad H. Refer to the reference design for port detect
circuitry. Select the precision of the resistors used as follows:
AVDD Nominal Resistor Tolerance Resistor Tolerance Resistor Tolerance Resistor Tolerance
Voltage
Sense A
Sense A
Sense B
Sense B
(+-5%)
(If Port D is used) (If Port D is not used) (If Port H is used) (If Port H is not used)
IDT™
5V
1%
1%
1%
1%
4.5 V
1%
1%
1%
1%
4V
0.50%
1%
0.50%
1%
3.3 V
0.10%
1%
0.10%
1%
8-CHANNEL HIGH DEFINITION AUDIO CODEC
22
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
3.2.
PC AUDIO
Impedance Sense
Impedance Sense is accomplished by on-chip circuitry that measures the impedance at the pin of
the chip and compares it to internal reference impedance. Below is a table that contains the bin information and codes returned when the pin widget impedance field in the Port Pin Sense widget is
read. Please note that even under the best conditions, there is no method to guarantee 100%
impedance sensing due to variations in external circuitry and impedance overlap of devices that can
be plugged into a jack. The impedance sense table reflects both standard Line Out and Headphone
output drivers. Please reference the HD Audio Universal Jack Application Note on the SigmaTel
Extranet for more information.
Table 1: Impedance Sense
3.3.
Bins
Return Hex Code
Impedance Level (Ohms)
General Device Detected
000b
0064h
Impedance < 300 Ω
Passive Speakers, Headset Speakers
001b
012Ch
Impedance = 300 Ω +/- 25%
Some Headset Speakers
010b
028Ah
300 Ω > Impedance < 1275 Ω
Some Microphones
011b
03E8h
Impedance = 1275 Ω +/- 25%
Microphones
100b
07D0h
1275 Ω > Impedance < 2000 Ω
Microphones
101b
0BB8h
Impedance = 2000 Ω +/- 25%
Amplified Speakers
110b
2710h
> 2000 Ω
Amplified Speakers, Line In
111b
2710h
> 2000 Ω
Amplified Speakers, Line In
SPDIF Input
SPDIF IN can operate at 44.1 KHz, 48 KHz and 96 KHz, and implements internal Jack Detect.
A sophisticated digital PLL allows automatic rate detection and accurate data recovery. The ability to
accept consumer SPDIF voltage levels directly 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.
3.4.
SPDIF Output
SPDIF Ouput can operate at 44.1 KHz, 48 KHz, 88.2 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
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
3.5.
PC AUDIO
ADAT® Output
ADAT®, or “Lightpipe” is available on all versions of STAC927x family. ADAT® is a single bit stream
optical digital interface for up to 8 channels of uncompressed 24-bit data. Sample rates up to
192 KHz are supported for 2 channels, up to 96 KHz for 4 channels, or up to 48 KHz for 8 channels.
3.6.
Digital Microphone Support
The digital microphone interface permits connection of a digital microphone(s) to the STAC927x family via the DMIC0, DMIC1, and DMIC_CLK 3-pin interface. The DMIC0 and DMIC1 signals are inputs
that carry individual channels of digital microphone data to the STAC927x family. In the event that a
single microphone is used, the data is routed to both ADC channels.
The DMIC_CLK output is programmable from 1.176 MHz to 4.704 MHz in 1.176 MHz increments,
and is synchronous to the 24 MHz internal clock. The default frequency is 2.352 MHz.
The STAC927x family supports the following digital microphone configurations:
Table 2. Valid Digital Microphone Configurations
Digital Mics
Date Sample
ADC Conn.
0
N/A
N/A
1
Single Edge
2
Double Edge
on either
DMIC_0 or 1
OR
Single Edge
on DMIC_0
and 1
3
Double Edge
on one DMIC
pin and Single
Edge on the
second DMIC
pin.
4
IDT™
Double Edge
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Notes
No Digital Microphones
0, 1, or 2
Available on either DMIC_0 or DMIC_1
Both ADC Channels produce data, may be in phase or out by 1/2
DMIC_CLK period depending upon external configuration and
timing
0, 1, or 2
Available on either DMIC_0 or DMIC_1, External logic required to
support sampling on a single Digital Mic pin channel on rising
edge and second Digital Mic right channel on falling edge of
DMIC_CLK for those digital microphones that don’t support
alternative clock edge capability. If both DMIC_0 and DMIC_1 are
used to support 2 digital microphones, 2 separate ADC units will
be used, however, this configuration is not recommended since it
consumes two stereo ADC resources.
0, 1, or 2
Requires both DMIC_0 or DMIC_1, External logic required to
support sampling on a single Digital Mic pin channel on rising
edge and second Digital Mic right channel on falling edge of
DMIC_CLK for those digital microphones that don’t support
alternative clock edge capability. Two ADC units are required to
support this configuration
0, 1, or 2
Connected to DMIC_0 and DMIC_1, External logic required to
support sampling on a single Digital Mic pin channel on rising
edge and second Digital Mic right channel on falling edge of
DMIC_CLK for those digital microphones that don’t support
alternative clock edge capability. Two ADC units are required to
support this configuration
24
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 3. DMIC_CLK, DMIC_0 and DMIC_1 Operation During Power States
Power DMIC Widget
State
Enabled?
DMIC_CLK
Output
DMIC_0,1
Notes
D0
Yes
DMIC_CLK Output is Enabled when either DMIC_0
Clock Capable Input Capable or DMIC_1 Input Widget is Enabled. Otherwise, the
DMIC_CLK remains Low
D1
Yes
DMIC_CLK Output is Enabled when either DMIC_0
Clock Capable Input Capable or DMIC_1 Input Widget is Enabled. Otherwise, the
DMIC_CLK remains Low
D2
Yes
Clock Disabled Input Disabled DMIC_CLK Remains Low
D3
Yes
Clock Disabled Input Disabled DMIC_CLK Remains Low
D0-D3
No
Clock Disabled Input Disabled DMIC_CLK is HIGH-Z with Weak Pull-down
Off-Chip
Digital
Microphone
On-Chip
DMIC_0
OR
DMIC_1
D
Single Line In
Q
Pin
CK
MUX
DMIC_CLK
Pin
DMIC_0
Or
DMIC_1
STEREO
ADC0, 1 or 2
PCM
On-Chip
Multiplexer
Valid Data
Right
Channel
Stereo Channels
Output
Valid Data+1
Left
Channel
DMIC_CLK
Figure 1. Single Digital Microphone (data is ported to both left and right channels)
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
25
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Off-Chip
Digital
Microphones
On-Chip
External
Multiplexer
MUX
DMIC_0
OR
DMIC_1
MUX
Pin
On-Chip
Multiplexer
STEREO
ADC0, 1 or 2
Stereo Channels
Output
PCM
DMIC_CLK
Pin
DMIC_0
Or
DMIC_1
Valid L
Data
Valid R
Data
Right
Channel
Left
Channel
DMIC_CLK
Figure 2. Stereo Digital Microphone Configuration
Note: Some Digital Microphone Implementations support data on either edge, therefore, the
external mux may not be required.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
26
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Digital
Microphones
PC AUDIO
Off-Chip
On-Chip
External
Multiplexer
On-Chip
Multiplexer
DMIC_0
MUX
STEREO
ADC0
MUX
Pin
PCM
DMIC_CLK
Note: Valid ADC
Pairs include:
ADC0/ADC1,
ADC0/ADC2,
ADC1/ADC2
Pin
DMIC_1
On-Chip
Multiplexer
MUX
STEREO
ADC1
MUX
Pin
Stereo Channels
Output For
DMIC_0 L & R
Stereo Channels
Output For
DMIC_1 L & R
PCM
External
Multiplexer
DMIC_0
Valid
Data R0
Valid
Data L0
DMIC_1
Valid
Data R1
Valid
Data L1
Valid
Data R0
Valid
Data L0
Valid
Data R1
Valid
Data L1
Right
Left
Right
Channel Channel Channel
Left
Channel
DMIC_CLK
Figure 3. Quad Digital Microphone Configuration
Note: Some Digital Microphone Implementations support data on either edge, therefore, the
external mux may not be required.
3.7.
Analog PC-Beep
PC-Beep is NOT supported during Link Reset.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
27
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
3.8.
PC AUDIO
Headphone Drivers (Restrictions)
Three Headphones should not be used simultaneously. Performance degradation will occur when
using two Headphones simultaneously. See electrical specifications for details.
3.9.
Device IDs
Table 4. Device IDs
Part Number
DAC
SNR
dB
VID
DID
Rev Step
ID
ID
SSID*
Assm
ID*
Dolby
Dig
Volume or
ADAT
Mic
DMIC
STAC9230X
105
8384h 7612h 01h
01h
000001h
00h
No
Yes
Yes
Selectable
STAC9230D
105
8384h 7613h 01h
01h
000001h
00h
MS
Yes
Yes
Selectable
STAC9229X
95
8384h 7614h 01h
01h
000001h
00h
No
Yes
Yes
Selectable
STAC9229D
95
8384h 7615h 01h
01h
000001h
00h
HT/SR
Yes
Yes
Selectable
STAC9228X
95
8384h 7616h 01h
01h
000001h
00h
No
Yes
No
Selectable
STAC9228D
95
8384h 7617h 01h
01h
000001h
00h
HT/SR
Yes
No
Selectable
STAC9227X
95
8384h 7618h 01h
01h
000001h
00h
No
No
No
Selectable
STAC9227D
95
8384h 7619h 01h
01h
000001h
00h
HT/SR
No
No
Selectable
Note: SVIDs, SSIDs and Assembly IDs are read/writable by BIOS. All other ID fields are
read-only.
Note: MS refers to Master Studio and HT/SR refers to Home Theater/Sound Room
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
28
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
4. FUNCTIONAL BLOCK DIAGRAMS
4.1.
IDT™
Without ADAT
8-CHANNEL HIGH DEFINITION AUDIO CODEC
29
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
4.2.
IDT™
PC AUDIO
Without ADAT or Digital Microphone
8-CHANNEL HIGH DEFINITION AUDIO CODEC
30
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
5. WIDGET DIAGRAM
N ID = 2 4 h
VO LU M E
KNOB
DAC0
DAC0
DAC1
DAC4
VOLUME
MUTE
N ID = 0 2 h
N ID = 0 3 h
VOLUME
MUTE
DAC0
DAC1
DAC4
DAC1
VOLUME
MUTE
DAC1
VOLUME
MUTE
DAC0
P o rtB
P o rtC
P o rtD
N ID = 0 E h
VOLUME
MUTE
N ID = 0 6 h
N ID = 0 7 h
N ID = 1 B h
ADC0
ADC0
MUX
DAC2
N ID = 1 5 h
IN P O R T 0
VOL
A D C 0M U X
DAC3
B
N ID = 1 8 h
P o rtE
N ID = 0 F h
A
P o rtF
C
VOLUME
DAC4
N ID = 0 B h
N ID = 0 D h
N ID = 0 5 h
DAC3
P o rtA
N ID = 0 C h
N ID = 0 4 h
DAC2
N ID = 0 A h
D
N ID = 1 0 h
IN P O R T 0E
MUX F
DAC2
G
P o rtG
H
CD
N ID = 1 1 h
DAC1
N ID = 1 6 h
N ID = 1 C h
N ID = 0 8 h
A
ADC1
MUX
ADC1
N ID = 1 9 h
IN P O R T 1
VOL
N ID = 2 3 h
B
C
VOLUME
A za lia
L in k
P o rtH
PCBEEP
D
IN P O R T 1
E
MUX F
G
A D C 1M U X
N ID = 1 3 h
H
CD
D M IC 0
N ID = 1 4 h
ADC2
ADC2
MUX
D M IC 1
A
B
C
N ID = 1 A h
IN P O R T 2
VOL
VOLUME
N ID = 0 9 h
N ID = 1 7 h
N ID = 1 D h
D
IN P O R T 2E
MUX F
N ID = 1 2 h
G
H
CD
CD
N ID = 2 0 h
N ID = 2 2 h
S P D IF
IN
D IG IN
N ID = 1 F h
N ID = 2 1 h
ADAT
OUT
A D C 0M U X
A D C 1M U X
N ID = 1 E h
D IG O U T
0
S P D IF
OUT
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
31
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
5.1.
PC AUDIO
Pin Configuration Default Register Settings
The following table shows the Pin Widget Configuration Default settings.
Table 5. Pin Configuration Default Settings
IDT™
Pin Name
Port
Location
Device
Connection
Color
Misc
Assoc.
Seq
DigInPin
Not
Connected
01b
Mainboard
Rear
1h
SPDIF In
Ch
RCA
4h
Gray
2h
Jack Detect
Overide = 1
9h
0h
DigOutPin
Connect to
Jack
00b
Mainboard
Rear
1h
SPDIF
Out
4h
RCA
4h
Gray
2h
Jack Detect
Overide = 0
7h
0h
PortAPin
Connect to
Jack
00b
Mainboard
Front
2h
HP Out
2h
1/8 inch Jack
1h
Green
4h
Jack Detect
Overide = 0
2h
0h
PortBPin
Connect to
Jack
00b
Mainboard
Front
2ht
Mic In
Ah
1/8 inch Jack
1h
Pink
9h
Jack Detect
Overide = 0
8h
0h
PortCPin
Connect to
Jack
00b
Mainboard
Rear
1h
Line In
8h
1/8 inch Jack
1h
Blue
3h
Jack Detect
Overide = 0
4h
Eh
PortDPin
Connect to
Jack
00b
Mainboard
Rear
1h
Line Out
0h
1/8 inch Jack
1h
Green
4h
Jack Detect
Overide = 0
1h
0h
PortEPin
Connect to
Jack
00b
Mainboard
Rear
1h
Mic In
Ah
1/8 inch Jack
1h
Pink
9h
Jack Detect
Overide = 0
4h
0h
PortFPin
Connect to
Jack
00b
Mainboard
Rear
1h
Line Out
0h
1/8 inch Jack
1h
Black
1h
Jack Detect
Overide = 0
1h
2h
PortGPin
Connect to
Jack
00b
Mainboard
Rear
1h
Line Out
0h
1/8 inch Jack
1h
Orange
6h
Jack Detect
Overide = 0
1h
1h
PortHPin
Connect to
Jack
00b
Mainboard
Rear
1h
Line Out
0h
1/8 inch Jack
1h
Gray
2h
Jack Detect
Overide = 0
1h
Fh
CDPin
Not
Connected
01b
Internal
01000b
CD
3h
ATAPI
Internal
3h
Unknown
0h
Jack Detect
Overide = 1
Fh
0h
DigMicPin
Not
Connected
01b
Internal
01000b
Mic In
Ah
Unknown
0h
Unknown
0h
Jack Detect
Overide = 1
Fh
0h
DigMicPin
Not
Connected
01b
Internal
01000b
Mic In
Ah
Unknown
0h
Unknown
0h
Jack Detect
Overide = 1
Fh
0h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
32
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
6. WIDGET INFORMATION FOR THE STAC9227/9228/9229/9230
Table 6. High Definition Audio Widget List
IDT™
ID
Widget Name
Description
00h
Root
Root Node
01h
Audio Function
Group
Audio Function Group
02h
DAC0
Stereo Output Converter to DAC
03h
DAC1
Stereo Output Converter to DAC
04h
DAC2
Stereo Output Converter to DAC
05h
DAC3
Stereo Output Converter to DAC
06h
DAC4
Stereo Output Converter to DAC
07h
ADC0
Stereo Input Converter to ADC
08h
ADC1
Stereo Input Converter to ADC
09h
ADC2
Stereo Input Converter to ADC
0Ah
Port A
Port A Pin Widget (Configurable as HP, Line In, Line Out, Mic)
0Bh
Port B
Port B Pin Widget (Configurable as HP, Line In, Line Out, Mic)
0Ch
Port C
Port C Pin Widget (Configurable as Line In, Line Out, Mic)
0Dh
Port D
Port D Pin Widget (Configurable as HP, Line In, Line Out, Mic)
0Eh
Port E
Port E Pin Widget (Configurable as Line In, Line Out, Mic)
0Fh
Port F
Port F Pin Widget (Configurable as Line In, Line Out, Mic)
10h
Port G
Port G Pin Widget (Configurable as Line In, Line Out, Mic)
11h
Port H
Port H Pin Widget (Configurable as Line In, Line Out, Mic)
12h
CD
CD Pin Widget
13h
DigMic0
Digital Microphone 0 Pin Widget
14h
DigMic1
Digital Microphone 1 Pin Widget
15h
InPort0Mux
ADC0 Input Port Mux
16h
InPort1Mux
ADC1 Input Port Mux
17h
InPort2Mux
ADC2 Input Port Mux
18h
InPort0Vol
ADC0 Input Port Volume
19h
InPort1Vol
ADC1 Input Port Volume
1Ah
InPort2Vol
ADC2 Input Port Volume
1Bh
ADC0Mux
ADC0 Mux
1Ch
ADC1Mux
ADC1 Mux
1Dh
ADC2Mux
ADC2 Mux
1Eh
SPDIF_OUT
Stereo Output for SPDIF_Out
1Fh
ADATOut
ADAT Out
20h
SPDIF_IN
Stereo Input for SPDIF_In
8-CHANNEL HIGH DEFINITION AUDIO CODEC
33
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 6. High Definition Audio Widget List
IDT™
ID
Widget Name
Description
21h
DigOut
Digital Output Pin
22h
DigIn
Digital Microphone Input Pin
23h
PCBEEP
Digital PC Beep
24h
VolumeKnob
Master Volume Controls
8-CHANNEL HIGH DEFINITION AUDIO CODEC
34
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.1.
PC AUDIO
Root Node (NID = 0x00)
6.1.1.
Root ID
Table 7. Root ID Command Verb Format
Get
Verb ID
Payload
Response
F00
00
See bitfield table.
Table 8. Root ID Command Response Format
6.1.2.
Bit
Bitfield Name
RW
Reset
Description
[31:16]
Vendor
R
0x8384
[15:8]
DeviceFix
R
0x76
Fixed portion of Device ID.
[7:0]
DeviceProg
R
0x10
Dependent of device- See device ID table in
section 5.8.
Vendor ID.
Root RevID
Table 9. Root RevID Command Verb Format
Get
Verb ID
Payload
Response
F00
02
See bitfield table.
Table 10. Root RevID Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd
R
0x00
Reserved
[23:20]
Major
R
0x1
Major rev number of compliant Azalia spec.
[19:16]
Minor
R
0x0
Minor rev number of compliant Azalia spec.
[15:12]
VendorFix
R
0x0
Fixed portion of Vendor's rev number for this
device.
[11:8]
VendorProg
R
0x1
Vendor's rev number for this device.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
35
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 10. Root RevID Command Response Format
6.1.3.
Bit
Bitfield Name
RW
Reset
Description
[7:4]
SteppingFix
R
0x0
Fixed portion of vendor stepping number
within the Vendor RevID.
[3:0]
SteppingProg
R
0x1
vendor stepping number within the Vendor
RevID.
Root NodeInfo
Table 11. Root NodeInfo Command Verb Format
Verb ID
Payload
Response
F00
04
See bitfield table.
Get
Table 12. Root NodeInfo Command Response Format
6.2.
Bit
Bitfield Name
RW
Reset
Description
[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
AFG Node (NID = 0x01)
6.2.1.
AFG Reset
Table 13. AFG Reset Command Verb Format
IDT™
Verb ID
Payload
Response
Get
7FF
00
See bitfield table.
Set1
7FF
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
36
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 14. 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.2.2.
Execute
W
Description
AFG NodeInfo
Table 15. AFG NodeInfo Command Verb Format
Get
Verb ID
Payload
Response
F00
04
See bitfield table.
Table 16. AFG NodeInfo Command Response Format
6.2.3.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Rsvd2
R
0x0
Reserved
[23:16]
StartNID
R
0x2
Starting node number for function group
subordinate nodes.
[15:8]
Rsvd1
R
0x0
Reserved
[7:0]
TotalNodes
R
0x23
Total number of nodes.
AFG Type
Table 17. AFG Type Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
05
See bitfield table.
37
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 18. AFG Type Command Response Format
6.2.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 19. AFG Cap Command Verb Format
Get
Verb ID
Payload
Response
F00
08
See bitfield table.
Table 20. 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
[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 Azalia link.
[7:4]
Rsvd1
R
0x0
Reserved
0xD
Typical latency = 13 frames. Number of
samples between when the signal is
received from the Azalia link and when it
appears as an analog signal at the pin.
[3:0]
IDT™
Description
OutputDelay
8-CHANNEL HIGH DEFINITION AUDIO CODEC
R
38
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.2.5.
PC AUDIO
AFG PCMCap
Table 21. AFG PCMCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0A
See bitfield table.
Table 22. AFG PCMCap Command Response Format
IDT™
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) 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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
39
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.2.6.
PC AUDIO
AFG Stream
Table 23. AFG Stream Command Verb Format
Get
Verb ID
Payload
Response
F00
0B
See bitfield table.
Table 24. AFG Stream Command Response Format
6.2.7.
Bit
Bitfield Name
RW
Reset
Description
[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.
AFG InAmpCap
Table 25. AFG InAmpCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0D
See bitfield table.
Table 26. AFG InAmpCap Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31]
Mute
R
0x0
No mute capability
[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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
40
IDT CONFIDENTIAL
Description
Number of steps in the gain range = 15 (0dB
to 22.5 dB)
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.2.8.
PC AUDIO
AFG SupPwrState
Table 27. AFG SupPwrState Command Verb Format
Get
Verb ID
Payload
Response
F00
0F
See bitfield table.
Table 28. 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).
0x1
Power State D2 is supported. Allows for
lowest possible power consuming state from
which it can return to fully on state within
10ms.
[3]
D3Sup
[2]
6.2.9.
D2Sup
R
R
Description
[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
10ms, 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 29. AFG GPIOCnt Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
11
See bitfield table.
41
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 30. AFG GPIOCnt Command Response Format
Bit
Bitfield Name
[31]
6.2.10.
RW
GPIWake
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
0x03 = 48pin
Number of GPIO pins supported by function
AFG OutAmpCap
Table 31. AFG OutAmpCap Command Verb Format
Get
Verb ID
Payload
Response
F00
12
See bitfield table.
Table 32. AFG OutAmpCap Command Response Format
IDT™
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
[14:8]
NumSteps
R
0x7F
Number of steps in the gain range = 128
(-96dB to +0dB)
8-CHANNEL HIGH DEFINITION AUDIO CODEC
42
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 32. AFG OutAmpCap Command Response Format
6.2.11.
Bit
Bitfield Name
RW
Reset
Description
[7]
Rsvd1
R
0x0
Reserved
[6:0]
Offset
R
0x7F
0dB-step is programmed with this offset
AFG PwrState
Table 33. 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 34. 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 Azalia
[1:0]
6.2.12.
Set
RW
Description
AFG UnsolResp
Table 35. AFG UnsolResp Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F08
00
See bitfield table.
Set1
708
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
43
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 36. AFG UnsolResp Command Response Format
6.2.13.
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 37. 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 38. AFG GPIO Command Response Format
Bit
Bitfield Name
RW
Reset
[31:5]
Rsvd
R
0x0
Reserved
0x0
Data for GPIO4. 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 GPIO3. 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. 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).
[4]
[3]
[2]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Data4
Data3
Data2
RW
RW
RW
44
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 38. AFG GPIO Command Response Format
Bit
Bitfield Name
[1]
Data1
[0]
6.2.14.
RW
RW
Data0
RW
Reset
Description
0x0
Data for GPIO1. 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. 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 39. 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 40. AFG GPIOEn Command Response Format
Bit
Bitfield Name
RW
Reset
[31:5]
Rsvd
R
0x0
Reserved
0x0
Enable for GPIO4:
0 = pin is disabled (Hi-Z state);
1 = pin is enabled; behavior determined by
GPIO Direction control
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
[4]
[3]
[2]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Mask4
Mask3
Mask2
RW
RW
RW
45
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 40. AFG GPIOEn Command Response Format
Bit
Bitfield Name
[1]
Mask1
[0]
6.2.15.
RW
RW
Mask0
RW
Reset
Description
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
AFG GPIODir
Table 41. 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 42. AFG GPIODir Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:5]
Rsvd
R
0x0
Reserved
[4]
Control4
RW
0x0
Direction control for GPIO4
0 = GPIO signal is configured as input
1 = GPIO signal is configured as output
[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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
46
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.2.16.
PC AUDIO
AFG GPIOWakeEn
Table 43. 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
Table 44. AFG GPIOWakeEn Command Response Format
Bit
Bitfield Name
RW
Reset
[31:5]
Rsvd
R
0x0
Reserved
0x0
Wake enable for GPIO4:
0 = wake-up event is disabled;
1 = when Azalia 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 GPIO3:
0 = wake-up event is disabled;
1 = when Azalia 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 Azalia 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 Azalia 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 Azalia link is powered down
(RST# is asserted), a wake-up event will
trigger a Status Change Request event on
the link.
[4]
[3]
[2]
[1]
[0]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
W4
W3
W2
W1
W0
RW
RW
RW
RW
RW
47
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.2.17.
PC AUDIO
AFG GPIOUnsol
Table 45. 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
Table 46. AFG GPIOUnsol Command Response Format
Bit
Bitfield Name
RW
Reset
[31:5]
Rsvd
R
0x0
Reserved
0x0
Unsolicited enable mask for GPIO4. 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.
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 GPIO0 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 GPIO0 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 GPIO0 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.
[4]
[3]
[2]
[1]
[0]
IDT™
EnMask4
EnMask3
EnMask2
EnMask1
EnMask0
8-CHANNEL HIGH DEFINITION AUDIO CODEC
RW
RW
RW
RW
RW
48
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.2.18.
PC AUDIO
AFG GPIOSticky
Table 47. 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
Table 48. AFG GPIOSticky Command Response Format
Bit
Bitfield Name
RW
Reset
[31:5]
Rsvd
R
0x0
Reserved
0x0
GPIO4 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
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.
[4]
[3]
[2]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Mask4
Mask3
Mask2
RW
RW
RW
49
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 48. AFG GPIOSticky Command Response Format
Bit
Bitfield Name
[1]
Mask1
[0]
6.2.19.
RW
RW
Mask0
RW
Reset
Description
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.
AFG SubID
Table 49. 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 [7:0] of bitfield table.
0000_0000h
Set3
722
See bits [7:0] of bitfield table.
0000_0000h
Set4
723
See bits [7:0] of bitfield table.
0000_0000h
Table 50. AFG SubID Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
Subsys3
RW
0x00
[23:16]
Subsys2
RW
0x00
[15:8]
Subsys1
RW
0x01
[7:0]
Assembly
RW
0x00
8-CHANNEL HIGH DEFINITION AUDIO CODEC
50
IDT CONFIDENTIAL
Description
Subsystem ID. (Any non-zero value)
Assembly ID. (Not applicable to CODEC
vendors)
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.2.20.
PC AUDIO
AFG TCKT
Table 51. AFG TCKT Command Verb Format
Verb ID
Payload
Response
Get
FE5
00
See bitfield table.
Set1
7E5
See bits [7:0] of bitfield table.
0000_0000h
Table 52. AFG TCKT Command Response Format
6.2.21.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7]
AnaD3Enable
RW
0x0
D3 enable signal for analog
[6:0]
TCKT
RW
0x0
Test circuit (default reset on) TBD [6:0]
AFG Sply
Table 53. AFG Sply Command Verb Format
Verb ID
Payload
Response
Get
FE6
00
See bitfield table.
Set1
7E6
See bits [7:0] of bitfield table.
0000_0000h
Table 54. AFG Sply Command Response Format
Bit
Bitfield Name
RW
Reset
[31:7]
Rsvd
R
0x0
Reserved
0x0
00 = Normal Current;
01 = 80% nominal Analog Current;
10 = 120%nominal Analog Current;
11 = 140% nominal Analog Current
[6:5]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
IBIAS
RW
51
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 54. AFG Sply Command Response Format
Bit
Bitfield Name
[4]
PinLvl
[3:0]
6.2.22.
RW
RW
SplyOvr
RW
Reset
Description
0x1
0 = low-level SPDIF Input (special buffer for
low level signals)
1 = standard SPDIF Input (for high level
signals)
0x0
Supply Override Control. See Table below:
[0] = invert ADC supply;
[1] = invert DAC supply;
[2] = supply value;
[3] = supply override enable
AFG DACMode
Table 55. AFG DACMode Command Verb Format
Verb ID
Payload
Response
Get
FEB
00
See bitfield table.
Set1
7EB
See bits [7:0] of bitfield table.
0000_0000h
Table 56. AFG DACMode Command Response Format
6.2.23.
Bit
Bitfield Name
RW
Reset
Description
[31:7]
Rsvd2
R
0x0
Reserved
[6]
ADCMixDAC
RW
0x0
Enable mixing of ADC with DAC signal (for
karaoke)
[5]
FadeFast
RW
0x0
Gain ramps at the maximum rate
[4]
FadeLog
RW
0x0
Gain ramping is dB linear instead of voltage
linear over time
[3:0]
Rsvd
R
0x0
Reserved
AFG GPIOPlrty
Table 57. AFG GPIOPlrty Command Verb Format
IDT™
Verb ID
Payload
Response
Get
FEE
00
See bitfield table.
Set1
7EE
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
52
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 58. AFG GPIOPlrty Command Response Format
Bit
Bitfield Name
RW
Reset
[31:5]
Rsvd
R
0x0
Reserved
0x1
GPIO4 Polarity;
If configured as an output:
0 = inverting,
1 = non-inverting;
If configured as a non-sticky input:
0 = inverting,
1 = non-inverting;
If configured as a sticky input:
0 = falling events will be detected,
1 = rising events will be detected.
0x1
GPIO3 Polarity;
If configured as an output:
0 = inverting,
1 = non-inverting;
If configured as a non-sticky input:
0 = inverting,
1 = non-inverting;
If configured as a sticky input:
0 = falling events will be detected,
1 = rising events will be detected.
0x1
GPIO2 Polarity;
If configured as an output:
0 = inverting,
1 = non-inverting;
If configured as a non-sticky input:
0 = inverting,
1 = non-inverting;
If configured as a sticky input:
0 = falling events will be detected,
1 = rising events will be detected.
[4]
[3]
[2]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
GP4
GP3
GP2
RW
RW
RW
53
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 58. AFG GPIOPlrty Command Response Format
Bit
Bitfield Name
[1]
GP1
[0]
6.2.24.
RW
RW
GP0
RW
Reset
Description
0x1
GPIO1 Polarity;
If configured as an output:
0 = inverting,
1 = non-inverting;
If configured as a non-sticky input:
0 = inverting,
1 = non-inverting;
If configured as a sticky input:
0 = falling events will be detected,
1 = rising events will be detected.
0x1
GPIO0 Polarity;
If configured as an output:
0 = inverting,
1 = non-inverting;
If configured as a non-sticky input:
0 = inverting,
1 = non-inverting;
If configured as a sticky input:
0 = falling events will be detected,
1 = rising events will be detected.
AFG GPIODrive
Table 59. AFG GPIODrive Command Verb Format
Verb ID
Payload
Response
Get
FEF
00
See bitfield table.
Set1
7EF
See bits [7:0] of bitfield table.
0000_0000h
Table 60. AFG GPIODrive Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:5]
Rsvd
R
0x0
Reserved
[4]
OD4
RW
0x0
GPIO4 Drive Mode;
0 = push-pull (drive 0 and 1),
1 = open drain (drive 0, float for 1).
[3]
OD3
RW
0x0
GPIO3 Drive Mode;
0 = push-pull (drive 0 and 1),
1 = open drain (drive 0, float for 1).
8-CHANNEL HIGH DEFINITION AUDIO CODEC
54
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 60. AFG GPIODrive Command Response Format
6.2.25.
Bit
Bitfield Name
RW
Reset
Description
[2]
OD2
RW
0x0
GPIO2 Drive Mode;
0 = push-pull (drive 0 and 1),
1 = open drain (drive 0, float for 1).
[1]
OD1
RW
0x0
GPIO1 Drive Mode;
0 = push-pull (drive 0 and 1),
1 = open drain (drive 0, float for 1).
[0]
OD0
RW
0x0
GPIO0 Drive Mode;
0 = push-pull (drive 0 and 1),
1 = open drain (drive 0, float for 1).
AFG DMic
Table 61. AFG DMic Command Verb Format
Verb ID
Payload
Response
Get
FF0
00
See bitfield table.
Set1
7F0
See bits [7:0] of bitfield table.
0000_0000h
Table 62. AFG DMic Command Response Format
Bit
Bitfield Name
RW
Reset
[31:4]
Rsvd
R
0x0
Reserved
0x0
Selects what phase of the DigMic clock the
data should be latched:
0 = rising edge
1 = center of high
2 = falling edge
3 = center of low
0x2
Selects the DigMic rate:
0 = 4.704 MHz
1 = 3.528 MHz
2 = 2.352 MHz
3 = 1.176 MHz
[3:2]
[1:0]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PhAdj
Rate
RW
RW
55
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.3.
PC AUDIO
DAC0 Node (NID = 0x02)
6.3.1.
DAC0 Cnvtr
Table 63. 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 64. 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]
IDT™
SmplRateMultp
RW
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
56
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 64. DAC0 Cnvtr Command Response Format
Bit
Bitfield Name
[6:4]
BitsPerSmpl
[3:0]
6.3.2.
RW
Reset
RW
NmbrChan
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
DAC0 OutAmpRight
Table 65. DAC0 OutAmpRight 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 66. DAC0 OutAmpRight Command Response Format
6.3.3.
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 OutAmpLeft
Table 67. DAC0 OutAmpLeft Command Verb Format
IDT™
Verb ID
Payload
Response
Get
BA0
00
See bitfield table.
Set1
3A0
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
57
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 68. DAC0 OutAmpLeft Command Response Format
6.3.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 69. DAC0 WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 70. DAC0 WCap Command Response Format
IDT™
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
[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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
58
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 70. DAC0 WCap Command Response Format
6.3.5.
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
0x1
Output amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
DAC0 PwrState
Table 71. 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 72. 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.
[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]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Set
RW
59
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.3.6.
PC AUDIO
DAC0 CnvtrID
Table 73. 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 74. DAC0 CnvtrID Command Response Format
6.3.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 75. 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
Table 76. DAC0 LR Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
60
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.4.
PC AUDIO
DAC1 Node (NID = 0x03)
6.4.1.
DAC1 Cnvtr
Table 77. 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 78. 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]
IDT™
SmplRateMultp
RW
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
61
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 78. DAC1 Cnvtr Command Response Format
Bit
Bitfield Name
[6:4]
BitsPerSmpl
[3:0]
6.4.2.
RW
Reset
RW
NmbrChan
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
DAC1 OutAmpRight
Table 79. DAC1 OutAmpRight 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 80. DAC1 OutAmpRight Command Response Format
6.4.3.
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 OutAmpLeft
Table 81. DAC1 OutAmpLeft Command Verb Format
IDT™
Verb ID
Payload
Response
Get
BA0
00
See bitfield table.
Set1
3A0
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
62
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 82. DAC1 OutAmpLeft Command Response Format
6.4.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 83. DAC1 WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 84. DAC1 WCap Command Response Format
IDT™
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
[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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
63
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 84. DAC1 WCap Command Response Format
6.4.5.
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
0x1
Output amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
DAC1 PwrState
Table 85. 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 86. 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.
[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]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Set
RW
64
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.4.6.
PC AUDIO
DAC1 CnvtrID
Table 87. 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 88. DAC1 CnvtrID Command Response Format
6.4.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 89. 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
Table 90. DAC1 LR Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
65
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.5.
PC AUDIO
DAC2 Node (NID = 0x04)
6.5.1.
DAC2 Cnvtr
Table 91. 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 92. 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]
IDT™
SmplRateMultp
RW
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
66
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 92. DAC2 Cnvtr Command Response Format
Bit
Bitfield Name
[6:4]
BitsPerSmpl
[3:0]
6.5.2.
RW
RW
NmbrChan
RW
Reset
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
DAC2 OutAmpRight
Table 93. DAC2 OutAmpRight 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 94. DAC2 OutAmpRight Command Response Format
6.5.3.
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 OutAmpLeft
Table 95. DAC2 OutAmpLeft Command Verb Format
IDT™
Verb ID
Payload
Response
Get
BA0
00
See bitfield table.
Set1
3A0
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
67
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 96. DAC2 OutAmpLeft Command Response Format
6.5.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 97. DAC2 WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 98. DAC2 WCap Command Response Format
IDT™
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
[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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
68
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 98. DAC2 WCap Command Response Format
6.5.5.
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
0x1
Output amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
DAC2 PwrState
Table 99. 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 100. 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.
[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]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Set
RW
69
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.5.6.
PC AUDIO
DAC2 CnvtrID
Table 101. 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 102. DAC2 CnvtrID Command Response Format
6.5.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 103. 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
Table 104. DAC2 LR Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
70
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.6.
PC AUDIO
DAC3 Node (NID = 0x05)
6.6.1.
DAC3 Cnvtr
Table 105. 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 106. 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]
IDT™
SmplRateMultp
RW
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
71
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 106. DAC3 Cnvtr Command Response Format
Bit
Bitfield Name
[6:4]
BitsPerSmpl
[3:0]
6.6.2.
RW
RW
NmbrChan
RW
Reset
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
DAC3 OutAmpRight
Table 107. DAC3 OutAmpRight 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 108. DAC3 OutAmpRight Command Response Format
6.6.3.
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 OutAmpLeft
Table 109. DAC3 OutAmpLeft Command Verb Format
IDT™
Verb ID
Payload
Response
Get
BA0
00
See bitfield table.
Set1
3A0
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
72
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 110. DAC3 OutAmpLeft 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
DAC3 WCap
Table 111. DAC3 WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 112. DAC3 WCap Command Response Format
IDT™
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
[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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
73
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 112. DAC3 WCap Command Response Format
6.6.5.
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
0x1
Output amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
DAC3 PwrState
Table 113. 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 114. 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.
[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]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Set
RW
74
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.6.6.
PC AUDIO
DAC3 CnvtrID
Table 115. 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 116. DAC3 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.
DAC3 LR
Table 117. 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
Table 118. DAC3 LR Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
75
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.7.
PC AUDIO
DAC4 Node (NID = 0x06)
6.7.1.
DAC4 Cnvtr
Table 119. DAC4 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 120. DAC4 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]
IDT™
SmplRateMultp
RW
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
76
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 120. DAC4 Cnvtr Command Response Format
Bit
Bitfield Name
[6:4]
BitsPerSmpl
[3:0]
6.7.2.
RW
RW
NmbrChan
RW
Reset
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
DAC4 OutAmpRight
Table 121. DAC4 OutAmpRight 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 122. DAC4 OutAmpRight Command Response Format
6.7.3.
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
DAC4 OutAmpLeft
Table 123. DAC4 OutAmpLeft Command Verb Format
IDT™
Verb ID
Payload
Response
Get
BA0
00
See bitfield table.
Set1
3A0
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
77
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 124. DAC4 OutAmpLeft 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
DAC4 WCap
Table 125. DAC4 WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 126. DAC4 WCap Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
[23:20]
Type
R
DAC4 Enabled = 0x0
DAC4 Disabled = 0xF
[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
[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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
78
IDT CONFIDENTIAL
Description
Reserved
Widget type = Audio Output
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 126. DAC4 WCap Command Response Format
6.7.5.
Bit
Bitfield Name
RW
Reset
Description
[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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
DAC4 PwrState
Table 127. DAC4 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 128. DAC4 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.
[1:0]
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Set
RW
79
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.7.6.
PC AUDIO
DAC4 CnvtrID
Table 129. DAC4 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 130. DAC4 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.
DAC4 LR
Table 131. DAC4 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 132. DAC4 LR Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
80
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.8.
PC AUDIO
ADC0 Node (NID = 0x07)
6.8.1.
ADC0 Cnvtr
Table 133. 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 134. 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]
IDT™
SmplRateMultp
RW
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
81
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 134. ADC0 Cnvtr Command Response Format
Bit
Bitfield Name
[6:4]
BitsPerSmpl
[3:0]
6.8.2.
NmbrChan
RW
RW
RW
Reset
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
ADC0 WCap
Table 135. ADC0 WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 136. ADC0 WCap Command Response Format
IDT™
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
[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.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
82
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 136. ADC0 WCap Command Response Format
6.8.3.
Bit
Bitfield Name
RW
Reset
Description
[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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
ADC0 ConLst
Table 137. ADC0 ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table.
Table 138. ADC0 ConLst Command Response Format
6.8.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.
ADC0 ConLstEntry
Table 139. ADC0 ConLstEntry Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F02
00
See bitfield table.
83
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 140. ADC0 ConLstEntry Command Response Format
6.8.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
0x1B
ADC0Mux widget
ADC0 ProcState
Table 141. 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
Table 142. 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.8.6.
ADCHPFByp
RW
Description
ADC0 PwrState
Table 143. ADC0 PwrState Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F05
00
See bitfield table.
Set1
705
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
84
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 144. 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]
Set
RW
Description
6.8.7.
Table 145. 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 146. ADC0 CnvtrID Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
85
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.9.
PC AUDIO
ADC1 Node (NID = 0x08)
6.9.1.
ADC1 Cnvtr
Table 147. 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 148. 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.
[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]
IDT™
SmplRateMultp
RW
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
86
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 148. ADC1 Cnvtr Command Response Format
Bit
Bitfield Name
[6:4]
BitsPerSmpl
[3:0]
6.9.2.
NmbrChan
RW
RW
RW
Reset
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
ADC1 WCap
Table 149. ADC1 WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 150. ADC1 WCap Command Response Format
IDT™
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
[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.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
87
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 150. ADC1 WCap Command Response Format
6.9.3.
Bit
Bitfield Name
RW
Reset
Description
[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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
ADC1 ConLst
Table 151. ADC1 ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table.
Table 152. ADC1 ConLst Command Response Format
6.9.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 153. ADC1 ConLstEntry Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F02
00
See bitfield table.
88
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 154. ADC1 ConLstEntry Command Response Format
6.9.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
0x1C
ADC1Mux widget
ADC1 ProcState
Table 155. 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
Table 156. 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.9.6.
ADCHPFByp
RW
Description
ADC1 PwrState
Table 157. ADC1 PwrState Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F05
00
See bitfield table.
Set1
705
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
89
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 158. 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]
6.9.7.
Set
RW
Description
ADC1 CnvtrID
Table 159. 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 160. ADC1 CnvtrID Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
90
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
6.10. ADC2 Node (NID = 0x09)
6.10.1.
ADC2 Cnvtr
Table 161. ADC2 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 162. ADC2 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]
IDT™
SmplRateMultp
RW
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
91
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 162. ADC2 Cnvtr Command Response Format
Bit
Bitfield Name
[6:4]
BitsPerSmpl
[3:0]
6.10.2.
NmbrChan
RW
RW
RW
Reset
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
ADC2 WCap
Table 163. ADC2 WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 164. ADC2 WCap Command Response Format
IDT™
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
[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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
92
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 164. ADC2 WCap Command Response Format
6.10.3.
Bit
Bitfield Name
RW
Reset
Description
[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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
ADC2 ConLst
Table 165. ADC2 ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table.
Table 166. ADC2 ConLst Command Response Format
6.10.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.
ADC2 ConLstEntry
Table 167. ADC2 ConLstEntry Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F02
00
See bitfield table.
93
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 168. ADC2 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
0x1D
ADC2Mux widget
ADC2 ProcState
Table 169. ADC2 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
Table 170. ADC2 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
ADC2 PwrState
Table 171. ADC2 PwrState Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F05
00
See bitfield table.
Set1
705
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
94
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 172. ADC2 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]
6.10.7.
Set
RW
Description
ADC2 CnvtrID
Table 173. ADC2 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 174. ADC2 CnvtrID Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
95
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
6.11. SPDIFOut Node (NID = 0x1E)
6.11.1.
SPDIFOut Cnvtr
Table 175. 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 176. SPDIFOut Cnvtr Command Response Format
Bit
Bitfield Name
RW
Reset
[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]
IDT™
Description
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
96
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 176. SPDIFOut Cnvtr Command Response Format
Bit
Bitfield Name
[6:4]
BitsPerSmpl
[3:0]
6.11.2.
NmbrChan
RW
RW
RW
Reset
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
SPDIFOut WCap
Table 177. SPDIFOut WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 178. SPDIFOut WCap Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
97
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 178. SPDIFOut WCap Command Response Format
6.11.3.
Bit
Bitfield Name
RW
Reset
Description
[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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
SPDIFOut PCM
Table 179. SPDIFOut PCM Command Verb Format
Get
Verb ID
Payload
Response
F00
0A
See bitfield table.
Table 180. SPDIFOut PCM Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
98
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 180. SPDIFOut PCM Command Response Format
6.11.4.
Bit
Bitfield Name
RW
Reset
Description
[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
SPDIFOut Stream
Table 181. SPDIFOut Stream Command Verb Format
Get
Verb ID
Payload
Response
F00
0B
See bitfield table.
Table 182. SPDIFOut Stream Command Response Format
IDT™
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.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
99
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.11.5.
PC AUDIO
SPDIFOut CnvtrID
Table 183. 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 184. SPDIFOut CnvtrID Command Response Format
6.11.6.
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
SPDIFOut DigCnvtr
Table 185. 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 [7:0] of bitfield table.
0000_0000h
Table 186. SPDIFOut DigCnvtr Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
100
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 186. SPDIFOut DigCnvtr Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[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
6.12. SPDIFIn Node (NID = 0x20)
6.12.1.
SPDIFIn Cnvtr
Table 187. 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 188. SPDIFIn Cnvtr Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
101
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 188. SPDIFIn Cnvtr Command Response Format
Bit
Bitfield Name
[13:11]
SmplRateMultp
RW
Reset
Description
0x0
Sample Base Rate Multiple
000 = 48 KHz / 44.1 KHz or less
001 = x2
010 = Reserved (x3)
011 = x4
100-111 = Reserved
[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
NmbrChan
RW
RW
SPDIFIn WCap
Table 189. SPDIFIn WCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
09
See bitfield table.
102
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 190. SPDIFIn WCap Command Response Format
6.12.3.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Rsvd2
R
0x0
[23:20]
Type
R
0x1 = Enabled
0xF = Disabled
[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
[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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
Reserved
Widget type = Audio Input
SPDIFIn PCMCap
Table 191. SPDIFIn PCMCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
0A
See bitfield table.
103
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 192. SPDIFIn PCMCap Command Response Format
6.12.4.
Bit
Bitfield Name
RW
Reset
Description
[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
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 193. SPDIFIn Stream Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
0B
See bitfield table.
104
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 194. SPDIFIn 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.
SPDIFIn ConLst
Table 195. SPDIFIn ConLst Command Verb Format
Verb ID
Payload
Response
F00
0E
See bitfield table.
Get
Table 196. SPDIFIn ConLst Command Response Format
6.12.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 197. SPDIFIn ConLstEntry Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table.
Table 198. SPDIFIn ConLstEntry Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
ConL3
R
0x00
Unused list entry.
[23:16]
ConL2
R
0x00
Unused list entry.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
105
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 198. SPDIFIn ConLstEntry Command Response Format
6.12.7.
Bit
Bitfield Name
RW
Reset
Description
[15:8]
ConL1
R
0x00
Unused list entry.
[7:0]
ConL0
R
0x22
DigIn pin widget
SPDIFIn CnvtrID
Table 199. 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 200. SPDIFIn CnvtrID Command Response Format
6.12.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 201. SPDIFIn DigCnvtr Command Verb Format
IDT™
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 [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
106
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 202. SPDIFIn DigCnvtr Command Response Format
6.12.9.
Bit
Bitfield Name
RW
Reset
Description
[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
[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
SPDIFIn VCSR0
Table 203. SPDIFIn VCSR0 Command Verb Format
Verb ID
Payload
Response
Get
FE0
00
See bitfield table.
Set1
7E0
See bits [7:0] of bitfield table.
0000_0000h
Table 204. SPDIFIn VCSR0 Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31]
RcvSmplRate
R
0x0
Recovered sample rate base
0 = 48 KHz
1 = 44.1 KHz
[30:28]
RcvRateMult
R
0x0
Recovered sample rate multiplier
000 = 1X
001 = 2X, all others reserved
[27:26]
Rsvd
R
0x0
Reserved
8-CHANNEL HIGH DEFINITION AUDIO CODEC
107
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 204. SPDIFIn VCSR0 Command Response Format
Bit
Bitfield Name
RW
Reset
[25:22]
OrigFS
R
0x0
Original sample rate (IEC spec).
0x0
Clock accuracy
00 = Level II
01 = Level I
10 = Level III
11 = Reserved
0x0
Sample Rate
0000 = 44.1 KHz
0010 = 48 KHz
0011 = 32 KHz
All other combinations are reserved and shall not be
used until further defined (IEC spec).
0x0
Channel Number (audio channel)
0000 = do not take into account
0001 = A (left channel for stereo channel format)
0010 = B (right channel for stereo channel format)
0011 = C
1111 = O
[21:20]
[19:16]
[15:12]
IDT™
CA
FS
CN
R
R
R
Description
[11:9]
SmplWrdL
R
0x0
Sample Word Length [2:0]
If MaxWrdL = 1:
000 = unspecified
001 = 20 bits
010 = 22 bits
011 = reserved
100 = 23 bits
101 = 24 bits
110 = 21 bits
111 = reserved
If MaxWrdL = 0:
000 = unspecified
001 = 16 bits
010 = 18 bits
011 = reserved
100 = 19 bits
101 = 20 bits
110 = 17 bits
111 = reserved
[8]
MaxWrdL
R
0x0
Max Word Length
0 = maximum audio sample word length is 20 bits
1 = maximum audio sample word length is 24 bits
[7]
NOBLKCH
RW
0x0
0 = normal behavior
1 = disable block size checking for spdif_in.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
108
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 204. SPDIFIn VCSR0 Command Response Format
Bit
Bitfield Name
RW
Reset
[6]
VI
RW
0x0
0 = Respond to SPDIF_IN Valid tag
1 = Ignore SPDIF_IN valid tag
[5]
AMuteDis
RW
0x0
0 = Auto mute when SPDIF stream marked non PCM
1 = Auto Mute disabled.
0x0
SPDIF_IN Parity Limit:
Loss of DPLL Lock after:
00 = 4 parity errors
01 = 3 parity errors
10 = 2 parity errors
11 = 1 parity errors
NEW LOCATION -- was at Register 72h, Page 0,
D13:12, moved as part of SPDIF In consolidation
[4:3]
SPL
RW
Description
[2]
SPRun
R
0x0
SPDIF IN Running
0 = no signal on pin 47
1 = signal on pin 47
NEW LOCATION -- was at Register 72h, Page 0, D2,
moved as part of SPDIF In consolidation
[1]
SIPER
RW
0x0
SPDIF_IN PARITY ERROR. Set to clear. ‘Overlaps
SIPERSTAT'. Overlaps SIPERSTAT.
[0]
COPYINV
RW
0x0
Copyright invert bit.
6.13. PortA Node (NID = 0x0A)
6.13.1.
PortA WCap
Table 205. PortA WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 206. PortA WCap Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
109
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 206. PortA WCap Command Response Format
6.13.2.
Bit
Bitfield Name
RW
Reset
Description
[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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
PortA PinCap
Table 207. PortA PinCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0C
See bitfield table.
Table 208. PortA PinCap Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:17]
Rsvd2
R
0x0
Reserved
[16]
EapdCap
R
0x0
This widget does not control EAPD pin
8-CHANNEL HIGH DEFINITION AUDIO CODEC
110
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 208. PortA PinCap Command Response Format
Bit
6.13.3.
Bitfield Name
RW
Reset
Description
[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.
PortA ConLst
Table 209. PortA ConLst Command Verb Format
Verb ID
Payload
Response
F00
0E
See bitfield table.
Get
Table 210. PortA ConLst Command Response Format
IDT™
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
0x03 = Enabled
0x02 = Disabled
8-CHANNEL HIGH DEFINITION AUDIO CODEC
111
IDT CONFIDENTIAL
Description
Number of NID entries in connection list.
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.13.4.
PC AUDIO
PortA ConLstEntry
Table 211. PortA ConLstEntry Command Verb Format
Verb ID
Payload
Response
F02
00
See bitfield table.
Get
Table 212. PortA ConLstEntry Command Response Format
6.13.5.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL3
R
0x00
[23:16]
ConL2
R
0x06 = Enabled
0x00 = Disabled
DAC4 Converter widget
[15:8]
ConL1
R
0x03
DAC1 Converter widget
[7:0]
ConL0
R
0x02
DAC0 Converter widget
Unused list entry.
PortA ConSelectCtrl
Table 213. PortA 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 214. PortA ConSelectCtrl Command Response Format
6.13.6.
Bit
Bitfield Name
RW
Reset
Description
[31:2]
Rsvd
R
0x0
Reserved
[1:0]
Index
RW
0x0
Connection select control index.
PortA PinWCntrl
Table 215. PortA PinWCntrl Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F07
00
See bitfield table.
Set1
707
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
112
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 216. 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]
6.13.7.
VRefEn
RW
Description
PortA UnsolResp
Table 217. 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 218. PortA UnsolResp Command Response Format
IDT™
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
jack-insertion 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.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
113
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.13.8.
PC AUDIO
PortA ChSense
Table 219. 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 [7:0] of bitfield table.
0000_0000h
Table 220. PortA ChSense Command Response Format
6.13.9.
Bit
Bitfield Name
RW
Reset
[31]
PresDtct
R
0x0
Description
1 = something is plugged into jack
associated with Pin Complex.
[30:0]
Impedance
R
0x7FFF_FFFF
Measured impedance of the widget. A value
of all 1's indicates that a valid sense reading
is not available, or the sense measurement
is busy if it has been recently triggered.
[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
PortA ConfigDefault
Table 221. PortA ConfigDefault Command Verb Format
IDT™
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 [7:0] of bitfield table.
0000_0000h
Set3
71E
See bits [7:0] of bitfield table.
0000_0000h
Set4
71F
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
114
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 222. PortA ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Config4
RW
0x02
Port Connectivity = Jack;
Location = Mainboard front.
[23:16]
Config3
RW
0x21
Default Device = HP Out;
Connection Type = 1/8 inch jack.
[15:8]
Config2
RW
0x40
Color = Green;
Misc = No jack detect override.
[7:0]
Config1
RW
0x20
Association = 2h;
Sequence = 0h.
6.14. PortB Node (NID = 0x0B)
6.14.1.
PortB WCap
Table 223. PortB WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 224. PortB WCap Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
115
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 224. PortB WCap Command Response Format
6.14.2.
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
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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
PortB PinCap
Table 225. PortB PinCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0C
See bitfield table.
Table 226. PortB PinCap Command Response Format
IDT™
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.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
116
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 226. PortB PinCap Command Response Format
6.14.3.
Bit
Bitfield Name
RW
Reset
Description
[3]
HdphDrvCap
R
0x1
Pin has 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.
PortB ConLst
Table 227. PortB ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table.
Table 228. PortB 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
0x03 = Enabled DAC4
0x02 = Disabled DAC4
Number of NID entries in connection list.
PortB ConLstEntry
Table 229. PortB ConLstEntry Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F02
00
See bitfield table.
117
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 230. PortB ConLstEntry Command Response Format
6.14.5.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL3
R
0x00
[23:16]
ConL2
R
0x06 = Enabled
0x00 = Disabled
DAC4 Converter widget
[15:8]
ConL1
R
0x03
DAC1 Converter widget
[7:0]
ConL0
R
0x02
DAC0 Converter widget
Unused list entry.
PortB ConSelectCtrl
Table 231. PortB 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 232. PortB ConSelectCtrl Command Response Format
6.14.6.
Bit
Bitfield Name
RW
Reset
Description
[31:2]
Rsvd
R
0x0
Reserved
[1:0]
Index
RW
0x0
Connection select control index.
PortB PinWCntrl
Table 233. PortB PinWCntrl Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F07
00
See bitfield table.
Set1
707
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
118
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 234. PortB 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.14.7.
VRefEn
RW
Description
PortB UnsolResp
Table 235. 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 236. PortB UnsolResp Command Response Format
IDT™
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
jack-insertion 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.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
119
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.14.8.
PC AUDIO
PortB ChSense
Table 237. 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 [7:0] of bitfield table.
0000_0000h
Table 238. PortB ChSense Command Response Format
6.14.9.
Bit
Bitfield Name
RW
Reset
[31]
PresDtct
R
0x0
Description
1 = something is plugged into jack
associated with Pin Complex.
[30:0]
Impedance
R
0x7FFF_FFFF
Measured impedance of the widget. A value
of all 1's indicates that a valid sense reading
is not available, or the sense measurement
is busy if it has been recently triggered.
[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
PortB ConfigDefault
Table 239. PortB ConfigDefault Command Verb Format
IDT™
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 [7:0] of bitfield table.
0000_0000h
Set3
71E
See bits [7:0] of bitfield table.
0000_0000h
Set4
71F
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
120
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 240. PortB ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Config4
RW
0x02
Port Connectivity = Jack;
Location = Mainboard front.
[23:16]
Config3
RW
0xA1
Default Device = Mic In;
Connection Type = 1/8 inch jack.
[15:8]
Config2
RW
0x90
Color = Pink;
Misc = No jack detect override.
[7:0]
Config1
RW
0x80
Association = 8h;
Sequence = 0h.
6.15. PortC Node (NID = 0x0C)
6.15.1.
PortC WCap
Table 241. PortC WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 242. PortC WCap Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
121
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 242. PortC WCap Command Response Format
6.15.2.
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
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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
PortC PinCap
Table 243. PortC PinCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0C
See bitfield table.
Table 244. PortC PinCap Command Response Format
IDT™
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.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
122
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 244. PortC PinCap Command Response Format
6.15.3.
Bit
Bitfield Name
RW
Reset
Description
[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.
PortC ConLst
Table 245. PortC ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table.
Table 246. PortC 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.
PortC ConLstEntry
Table 247. PortC ConLstEntry Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table.
Table 248. PortC ConLstEntry Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
ConL3
R
0x00
Unused list entry.
[23:16]
ConL2
R
0x00
Unused list entry.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
123
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 248. PortC 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
0x03
DAC1 Converter widget
PortC PinWCntrl
Table 249. 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 250. 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
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.15.6.
VRefEn
RW
Description
PortC UnsolResp
Table 251. PortC UnsolResp Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F08
00
See bitfield table.
Set1
708
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
124
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 252. PortC 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
jack-insertion 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 253. 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 [7:0] of bitfield table.
0000_0000h
Table 254. PortC ChSense Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31]
PresDtct
R
0x0
Description
1 = something is plugged into jack
associated with Pin Complex.
[30:0]
Impedance
R
0x7FFF_FFFF
Measured impedance of the widget. A value
of all 1's indicates that a valid sense reading
is not available, or the sense measurement
is busy if it has been recently triggered.
[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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
125
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.15.8.
PC AUDIO
PortC ConfigDefault
Table 255. 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 [7:0] of bitfield table.
0000_0000h
Set3
71E
See bits [7:0] of bitfield table.
0000_0000h
Set4
71F
See bits [7:0] of bitfield table.
0000_0000h
Table 256. PortC ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Config4
RW
0x01
Port Connectivity = Jack;
Location = Mainboard rear.
[23:16]
Config3
RW
0x81
Default Device = Line In;
Connection Type = 1/8 inch jack.
[15:8]
Config2
RW
0x30
Color = Blue;
Misc = No jack detect override.
[7:0]
Config1
RW
0x4E
Association = 4h;
Sequence = Eh.
6.16. PortD Node (NID = 0x0D)
6.16.1.
PortD WCap
Table 257. PortD WCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
09
See bitfield table.
126
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 258. PortD WCap Command Response Format
6.16.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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
PortD PinCap
Table 259. PortD PinCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
0C
See bitfield table.
127
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 260. PortD PinCap Command Response Format
6.16.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 261. PortD ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table.
Table 262. PortD ConLst Command Response Format
IDT™
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.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
128
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.16.4.
PC AUDIO
PortD ConLstEntry
Table 263. PortD ConLstEntry Command Verb Format
Verb ID
Payload
Response
F02
00
See bitfield table.
Get
Table 264. PortD ConLstEntry Command Response Format
6.16.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 265. 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
Table 266. PortD PinWCntrl Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
129
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 266. PortD PinWCntrl Command Response Format
Bit
Bitfield Name
RW
Reset
[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
PortD UnsolResp
Table 267. 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 268. PortD 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
jack-insertion 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.
PortD ChSense
Table 269. PortD ChSense Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F09
00
See bitfield table.
130
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 269. PortD ChSense Command Verb Format
Verb ID
Payload
Response
Set1
709
See bits [7:0] of bitfield table.
0000_0000h
Set2
709
See bits [7:0] of bitfield table.
0000_0000h
Table 270. PortD ChSense Command Response Format
6.16.8.
Bit
Bitfield Name
RW
Reset
[31]
PresDtct
R
0x0
Description
1 = something is plugged into jack
associated with Pin Complex.
[30:0]
Impedance
R
0x7FFF_FFFF
Measured impedance of the widget. A value
of all 1's indicates that a valid sense reading
is not available, or the sense measurement
is busy if it has been recently triggered.
[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
PortD ConfigDefault
Table 271. PortD ConfigDefault Command Verb Format
IDT™
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 [7:0] of bitfield table.
0000_0000h
Set3
71E
See bits [7:0] of bitfield table.
0000_0000h
Set4
71F
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
131
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 272. PortD ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Config4
RW
0x01
Port Connectivity = Jack;
Location = Mainboard rear.
[23:16]
Config3
RW
0x01
Default Device = Line Out;
Connection Type = 1/8 inch jack.
[15:8]
Config2
RW
0x40
Color = Green;
Misc = No jack detect override.
[7:0]
Config1
RW
0x10
Association = 1h;
Sequence = 0h.
6.17. PortE Node (NID = 0x0E)
6.17.1.
PortE WCap
Table 273. PortE WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 274. PortE WCap Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
132
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 274. PortE WCap Command Response Format
6.17.2.
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
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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
PortE PinCap
Table 275. PortE PinCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0C
See bitfield table.
Table 276. PortE PinCap Command Response Format
IDT™
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.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
133
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 276. PortE PinCap Command Response Format
6.17.3.
Bit
Bitfield Name
RW
Reset
Description
[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.
PortE ConLst
Table 277. PortE ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table.
Table 278. PortE ConLst Command Response Format
6.17.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.
PortE ConLstEntry
Table 279. PortE ConLstEntry Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table.
Table 280. PortE ConLstEntry Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
ConL3
R
0x00
Unused list entry.
[23:16]
ConL2
R
0x00
Unused list entry.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
134
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 280. PortE ConLstEntry Command Response Format
6.17.5.
Bit
Bitfield Name
RW
Reset
Description
[15:8]
ConL1
R
0x00
Unused list entry.
[7:0]
ConL0
R
0x04
DAC2 Converter widget
PortE PinWCntrl
Table 281. 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 282. PortE 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
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
PortE UnsolResp
Table 283. PortE UnsolResp Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F08
00
See bitfield table.
Set1
708
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
135
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 284. PortE UnsolResp Command Response Format
6.17.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
jack-insertion 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 285. PortE 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 [7:0] of bitfield table.
0000_0000h
Table 286. PortE ChSense Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31]
PresDtct
R
0x0
Description
1 = something is plugged into jack
associated with Pin Complex.
[30:0]
Impedance
R
0x7FFF_FFFF
Measured impedance of the widget. A value
of all 1's indicates that a valid sense reading
is not available, or the sense measurement
is busy if it has been recently triggered.
[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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
136
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.17.8.
PC AUDIO
PortE ConfigDefault
Table 287. 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 [7:0] of bitfield table.
0000_0000h
Set3
71E
See bits [7:0] of bitfield table.
0000_0000h
Set4
71F
See bits [7:0] of bitfield table.
0000_0000h
Table 288. PortE ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Config4
RW
0x01
Port Connectivity = Jack;
Location = Mainboard rear.
[23:16]
Config3
RW
0xA1
Default Device = Mic In;
Connection Type = 1/8 inch jack.
[15:8]
Config2
RW
0x90
Color = Pink;
Misc = No jack detect override.
[7:0]
Config1
RW
0x40
Association = 4h;
Sequence = 0h.
6.18. PortF Node (NID = 0x0F)
6.18.1.
PortF WCap
Table 289. PortF WCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
09
See bitfield table.
137
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 290. PortF 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
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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
PortF PinCap
Table 291. PortF PinCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
0C
See bitfield table.
138
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 292. PortF 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
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.
[1]
TrigRqd
R
0x1
Trigger is required for impedance
measurement
[0]
ImpSenseCap
R
0x1
Pin complex supports impedance sense.
PortF ConLst
Table 293. PortF ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table.
Table 294. PortF ConLst Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd
R
0x0
8-CHANNEL HIGH DEFINITION AUDIO CODEC
139
IDT CONFIDENTIAL
Description
Reserved
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 294. PortF ConLst Command Response Format
6.18.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.
PortF ConLstEntry
Table 295. PortF ConLstEntry Command Verb Format
Verb ID
Payload
Response
F02
00
See bitfield table.
Get
Table 296. PortF ConLstEntry Command Response Format
6.18.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 297. 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
Table 298. PortF PinWCntrl Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:7]
Rsvd2
R
0x0
Reserved
[6]
OutEn
RW
0x0
1 = (CODEC) output path of Pin Widget is
enabled
8-CHANNEL HIGH DEFINITION AUDIO CODEC
140
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 298. PortF PinWCntrl Command Response Format
Bit
Bitfield Name
RW
Reset
[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.18.6.
VRefEn
RW
Description
PortF UnsolResp
Table 299. 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 300. PortF UnsolResp Command Response Format
IDT™
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
jack-insertion 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.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
141
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.18.7.
PC AUDIO
PortF ChSense
Table 301. 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 [7:0] of bitfield table.
0000_0000h
Table 302. PortF ChSense Command Response Format
6.18.8.
Bit
Bitfield Name
RW
Reset
[31]
PresDtct
R
0x0
Description
1 = something is plugged into jack
associated with Pin Complex.
[30:0]
Impedance
R
0x7FFF_FFFF
Measured impedance of the widget. A value
of all 1's indicates that a valid sense reading
is not available, or the sense measurement
is busy if it has been recently triggered.
[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
PortF ConfigDefault
Table 303. PortF ConfigDefault Command Verb Format
IDT™
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 [7:0] of bitfield table.
0000_0000h
Set3
71E
See bits [7:0] of bitfield table.
0000_0000h
Set4
71F
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
142
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 304. PortF ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Config4
RW
0x01
Port Connectivity = Jack;
Location = Mainboard rear.
[23:16]
Config3
RW
0x01
Default Device = Line Out;
Connection Type = 1/8 inch jack.
[15:8]
Config2
RW
0x10
Color = Black;
Misc = No jack detect override.
[7:0]
Config1
RW
0x12
Association = 1h;
Sequence = 2h.
6.19. PortG Node (NID = 0x10)
6.19.1.
PortG WCap
Table 305. PortG WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 306. PortG WCap Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
143
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 306. PortG WCap Command Response Format
6.19.2.
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
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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
PortG PinCap
Table 307. PortG PinCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0C
See bitfield table.
Table 308. PortG PinCap Command Response Format
IDT™
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 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.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
144
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 308. PortG PinCap Command Response Format
6.19.3.
Bit
Bitfield Name
RW
Reset
Description
[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.
PortG ConLst
Table 309. PortG ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table.
Table 310. PortG 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.
PortG ConLstEntry
Table 311. PortG ConLstEntry Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table.
Table 312. PortG ConLstEntry Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
ConL3
R
0x00
Unused list entry.
[23:16]
ConL2
R
0x00
Unused list entry.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
145
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 312. PortG ConLstEntry Command Response Format
6.19.5.
Bit
Bitfield Name
RW
Reset
Description
[15:8]
ConL1
R
0x00
Unused list entry.
[7:0]
ConL0
R
0x04
DAC2 Converter widget
PortG PinWCntrl
Table 313. PortG 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 314. PortG PinWCntrl Command Response Format
6.19.6.
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]
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
PortG UnsolResp
Table 315. PortG UnsolResp Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F08
00
See bitfield table.
Set1
708
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
146
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 316. PortG UnsolResp Command Response Format
6.19.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
jack-insertion 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.
PortG ChSense
Table 317. PortG 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 [7:0] of bitfield table.
0000_0000h
Table 318. PortG ChSense Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31]
PresDtct
R
0x0
Description
1 = something is plugged into jack
associated with Pin Complex.
[30:0]
Impedance
R
0x7FFF_FFFF
Measured impedance of the widget. A value
of all 1's indicates that a valid sense reading
is not available, or the sense measurement
is busy if it has been recently triggered.
[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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
147
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.19.8.
PC AUDIO
PortG ConfigDefault
Table 319. PortG 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 [7:0] of bitfield table.
0000_0000h
Set3
71E
See bits [7:0] of bitfield table.
0000_0000h
Set4
71F
See bits [7:0] of bitfield table.
0000_0000h
Table 320. PortG ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Config4
RW
0x01
Port Connectivity = Jack;
Location = Mainboard rear.
[23:16]
Config3
RW
0x01
Default Device = Line Out;
Connection Type = 1/8 inch jack.
[15:8]
Config2
RW
0x60
Color = Orange;
Misc = No jack detect override.
[7:0]
Config1
RW
0x11
Association = 1h;
Sequence = 1h.
6.20. PortH Node (NID = 0x11)
6.20.1.
PortH WCap
Table 321. PortH WCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
09
See bitfield table.
148
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 322. PortH WCap Command Response Format
6.20.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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
PortH PinCap
Table 323. PortH PinCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
0C
See bitfield table.
149
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 324. PortH PinCap Command Response Format
6.20.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.
PortH ConLst
Table 325. PortH ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table.
Table 326. PortH ConLst Command Response Format
IDT™
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.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
150
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.20.4.
PC AUDIO
PortH ConLstEntry
Table 327. PortH ConLstEntry Command Verb Format
Verb ID
Payload
Response
F02
00
See bitfield table.
Get
Table 328. PortH ConLstEntry Command Response Format
6.20.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
0x03
DAC1 Converter widget
PortH PinWCntrl
Table 329. PortH 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 330. PortH PinWCntrl Command Response Format
IDT™
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
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
151
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.20.6.
PC AUDIO
PortH UnsolResp
Table 331. PortH 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 332. PortH UnsolResp Command Response Format
6.20.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
jack-insertion 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.
PortH ChSense
Table 333. PortH ChSense Command Verb Format
IDT™
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 [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
152
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 334. PortH ChSense Command Response Format
6.20.8.
Bit
Bitfield Name
RW
Reset
[31]
PresDtct
R
0x0
Description
1 = something is plugged into jack
associated with Pin Complex.
[30:0]
Impedance
R
0x7FFF_FFFF
Measured impedance of the widget. A value
of all 1's indicates that a valid sense reading
is not available, or the sense measurement
is busy if it has been recently triggered.
[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
PortH ConfigDefault
Table 335. PortH 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 [7:0] of bitfield table.
0000_0000h
Set3
71E
See bits [7:0] of bitfield table.
0000_0000h
Set4
71F
See bits [7:0] of bitfield table.
0000_0000h
Table 336. PortH ConfigDefault Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
Config4
RW
0x01
Port Connectivity = Jack;
Location = Mainboard rear.
[23:16]
Config3
RW
0x01
Default Device = Line Out;
Connection Type = 1/8 inch jack.
[15:8]
Config2
RW
0x20
Color = Grey;
Misc = No jack detect override.
[7:0]
Config1
RW
0x14
Association = 1h;
Sequence = 4h.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
153
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
6.21. DMic0 Node (NID = 0x13)
6.21.1.
DMic0 WCap
Table 337. DMic0 WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 338. DMic0 WCap Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Rsvd2
R
0x0
[23:20]
Type
R
0x4 = Enabled
0xF = Disabled
[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
Reserved
Widget type = Pin Complex
[9]
DigitalStrm
R
0x0
Widget supports an Analog stream (since
the digital microphone input is a SDM signal
that needs to be processed by the digital
filters, it is not a true bit for bit digital stream
like I2S or SPDIF where samples are
passed through unchanged)
[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]
AmpParamOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node
instead.
[2]
OutAmpPrsnt
R
0x0
No output amp
8-CHANNEL HIGH DEFINITION AUDIO CODEC
154
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 338. DMic0 WCap Command Response Format
6.21.2.
Bit
Bitfield Name
RW
Reset
Description
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
DMic0 PinCap
Table 339. DMic0 PinCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0C
See bitfield table.
Table 340. DMic0 PinCap Command Response Format
IDT™
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 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 not output capable.
[3]
HPhnDrvCap
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.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
155
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.21.3.
PC AUDIO
DMic0 PinWCntrl
Table 341. DMic0 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 342. DMic0 PinWCntrl Command Response Format
6.21.4.
Bit
Bitfield Name
RW
Reset
Description
[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
DMic0 ConfigDefault
Table 343. DMic0 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 [7:0] of bitfield table.
0000_0000h
Set3
71E
See bits [7:0] of bitfield table.
0000_0000h
Set4
71F
See bits [7:0] of bitfield table.
0000_0000h
Table 344. DMic0 ConfigDefault Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
Config4
RW
0x50
Port Connectivity = No connection;
Location = Internal.
[23:16]
Config3
RW
0xA0
Default Device = Mic In;
Connection Type = Unknown.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
156
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 344. DMic0 ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[15:8]
Config2
RW
0x01
Color = Unknown;
Misc = Jack detect override.
[7:0]
Config1
RW
0xF0
Association = Fh;
Sequence = 0h.
6.22. DMic1 Node (NID = 0x14)
6.22.1.
DMic1 WCap
Table 345. DMic1 WCap Command Verb Format
Verb ID
Payload
Response
F00
09
See bitfield table.
Get
Table 346. DMic1 WCap Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Rsvd2
R
0x0
[23:20]
Type
R
0x4 = Enabled
0xF = Disabled
[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
Reserved
Widget type = Pin Complex
[9]
DigitalStrm
R
0x0
Widget supports an Analog stream (since
the digital microphone input is a SDM signal
that needs to be processed by the digital
filters, it is not a true bit for bit digital stream
like I2S or SPDIF where samples are
passed through unchanged)
[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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
157
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 346. DMic1 WCap Command Response Format
6.22.2.
Bit
Bitfield Name
RW
Reset
Description
[5]
Stripe
R
0x0
No support for striping
[4]
FormatOvrd
R
0x0
N/A for pin complex
[3]
AmpParamOvrd
R
0x0
No amplifier info; use default amplifier
parameters from Audio Function node
instead.
[2]
OutAmpPrsnt
R
0x0
No output amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
DMic1 PinCap
Table 347. DMic1 PinCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0C
See bitfield table.
Table 348. DMic1 PinCap Command Response Format
IDT™
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 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 not output capable.
[3]
HPhnDrvCap
R
0x0
Pin does not have a headphone amplifier.
[2]
PresDtctCap
R
0x0
Pin complex cannot perform Presence
Detect.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
158
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 348. DMic1 PinCap Command Response Format
6.22.3.
Bit
Bitfield Name
RW
Reset
Description
[1]
TrigRqd
R
0x0
N/A
[0]
ImpSenseCap
R
0x0
Pin complex does not support impedance
sense.
DMic1 PinWCntrl
Table 349. DMic1 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 350. DMic1 PinWCntrl Command Response Format
6.22.4.
Bit
Bitfield Name
RW
Reset
Description
[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
DMic1 ConfigDefault
Table 351. DMic1 ConfigDefault Command Verb Format
IDT™
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 [7:0] of bitfield table.
0000_0000h
Set3
71E
See bits [7:0] of bitfield table.
0000_0000h
Set4
71F
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
159
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 352. DMic1 ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Config4
RW
0x50
Port Connectivity = No connection;
Location = Internal.
[23:16]
Config3
RW
0xA0
Default Device = Mic In;
Connection Type = Unknown.
[15:8]
Config2
RW
0x01
Color = Unknown;
Misc = Jack detect override.
[7:0]
Config1
RW
0xF0
Association = Fh;
Sequence = 0h.
6.23. DigOut0 Node (NID = 0x21)
6.23.1.
DigOut0 WCap
Table 353. DigOut0 WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 354. DigOut0 WCap Command Response Format
IDT™
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
[7]
UnSolCap
R
0x0
No support for Unsolicited Response
8-CHANNEL HIGH DEFINITION AUDIO CODEC
160
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 354. DigOut0 WCap Command Response Format
6.23.2.
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
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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
DigOut0 PinCap
Table 355. DigOut0 PinCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0C
See bitfield table.
Table 356. DigOut0 PinCap Command Response Format
IDT™
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.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
161
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 356. DigOut0 PinCap Command Response Format
6.23.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 357. DigOut0 ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table.
Table 358. DigOut0 ConLst Command Response Format
6.23.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
0x05
Number of NID entries in connection list.
DigOut0 ConLstEntry0
Table 359. DigOut0 ConLstEntry0 Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table.
Table 360. DigOut0 ConLstEntry0 Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
ConL3
R
0x1C
ADC1Mux widget
[23:16]
ConL2
R
0x1B
ADC0Mux widget
8-CHANNEL HIGH DEFINITION AUDIO CODEC
162
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 360. DigOut0 ConLstEntry0 Command Response Format
6.23.5.
Bit
Bitfield Name
RW
Reset
Description
[15:8]
ConL1
R
0x1F
ADAT Out Converter widget
[7:0]
ConL0
R
0x1E
SPDIF Out Converter widget
DigOut0 ConLstEntry4
Table 361. DigOut0 ConLstEntry4 Command Verb Format
Verb ID
Payload
Response
F02
04
See bitfield table.
Get
Table 362. DigOut0 ConLstEntry4 Command Response Format
6.23.6.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL7
R
0x00
No connection
[23:16]
ConL6
R
0x00
No connection
[15:8]
ConL5
R
0x00
No connection
[7:0]
ConL4
R
0x1D
ADC2Mux widget
DigOut0 ConSelectCtrl
Table 363. 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
Table 364. DigOut0 ConSelectCtrl Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:1]
Rsvd
R
0x0
Reserved
[2:0]
Index
RW
0x0
Connection select control index.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
163
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.23.7.
PC AUDIO
DigOut0 PinWCntrl
Table 365. 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
Table 366. DigOut0 PinWCntrl Command Response Format
6.23.8.
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 367. 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 [7:0] of bitfield table.
0000_0000h
Set3
71E
See bits [7:0] of bitfield table.
0000_0000h
Set4
71F
See bits [7:0] of bitfield table.
0000_0000h
Table 368. DigOut0 ConfigDefault Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
Config4
RW
0x01
Port Connectivity = Jack;
Location = Mainboard rear.
[23:16]
Config3
RW
0x44
Default Device = SPDIF Out;
Connection Type = RCA.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
164
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 368. DigOut0 ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[15:8]
Config2
RW
0x21
Color = Grey;
Misc = Jack detect override.
[7:0]
Config1
RW
0x70
Association = 7h;
Sequence = 0h.
6.24. DigIn Node (NID = 0x22)
6.24.1.
DigIn WCap
Table 369. DigIn WCap Command Verb Format
Verb ID
Payload
Response
F00
09
See bitfield table.
Get
Table 370. DigIn WCap Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
[23:20]
Type
R
0x4 = Enabled
0x8 = Disabled
[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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
165
IDT CONFIDENTIAL
Description
Reserved
Widget type = Pin Complex
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 370. DigIn WCap Command Response Format
6.24.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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
DigIn PinCap
Table 371. DigIn PinCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0C
See bitfield table.
Table 372. DigIn PinCap Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[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! = 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.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
166
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.24.3.
PC AUDIO
DigIn PwrState
Table 373. 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
Table 374. 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.24.4.
Set
RW
Description
DigIn PinWCntrl
Table 375. 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 376. DigIn PinWCntrl Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
167
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.24.5.
PC AUDIO
DigIn UnsolResp
Table 377. 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 378. DigIn UnsolResp Command Response Format
6.24.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 379. DigIn ChSense Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F09
00
See bitfield table.
Set1
709
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
168
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 380. DigIn ChSense Command Response Format
Bit
6.24.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 381. 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 382. DigIn EAPD Command Response Format
IDT™
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 amp;
1 = power up external amp
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
169
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.24.8.
PC AUDIO
DigIn ConfigDefault
Table 383. 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 [7:0] of bitfield table.
0000_0000h
Set3
71E
See bits [7:0] of bitfield table.
0000_0000h
Set4
71F
See bits [7:0] of bitfield table.
0000_0000h
Table 384. DigIn ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Config4
RW
0x81
Port Connectivity = No connect;
Location = Mainboard rear.
[23:16]
Config3
RW
0xC4
Default Device = SPDIF In;
Connection Type = RCA.
[15:8]
Config2
RW
0x20
Color = Grey;
Misc = No jack detect override.
[7:0]
Config1
RW
0x90
Association = 9h;
Sequence = 0h.
6.25. InPort0Mux Node (NID = 0x15)
6.25.1.
InPort0Mux WCap
Table 385. InPort0Mux WCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
09
See bitfield table.
170
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 386. InPort0Mux WCap Command Response Format
6.25.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 amp is present
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
InPort0Mux ConLst
Table 387. InPort0Mux ConLst Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
0E
See bitfield table.
171
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 388. InPort0Mux ConLst Command Response Format
6.25.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
0x09
Number of NID entries in connection list.
InPort0Mux OutAmpCap
Table 389. InPort0Mux OutAmpCap Command Verb Format
Verb ID
Payload
Response
F00
12
See bitfield table.
Get
Table 390. InPort0Mux OutAmpCap Command Response Format
6.25.4.
Bit
Bitfield Name
RW
Reset
Description
[31]
Mute
R
0x0
No mute capability
[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
InPort0Mux OutAmpRight
Table 391. InPort0Mux OutAmpRight Command Verb Format
IDT™
Verb ID
Payload
Response
Get
B80
00
See bitfield table.
Set1
390
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
172
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 392. InPort0Mux OutAmpRight 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.25.5.
Gain
RW
Description
InPort0Mux OutAmpLeft
Table 393. InPort0Mux OutAmpLeft 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 394. InPort0Mux OutAmpLeft 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.25.6.
Gain
RW
Description
InPort0Mux ConSelectCtrl
Table 395. InPort0Mux ConSelectCtrl Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F01
00
See bitfield table.
Set1
701
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
173
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 396. InPort0Mux ConSelectCtrl Command Response Format
6.25.7.
Bit
Bitfield Name
RW
Reset
Description
[31:4]
Rsvd
R
0x0
Reserved
[3:0]
Index
RW
0x0
Connection select control index.
(Default = Port E)
InPort0Mux ConLstEntry0
Table 397. InPort0Mux ConLstEntry0 Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table.
Table 398. InPort0Mux ConLstEntry0 Command Response Format
6.25.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
0x12
CD In
[7:0]
ConL0
R
0x0E
Port E (default)
InPort0Mux ConLstEntry4
Table 399. InPort0Mux ConLstEntry4 Command Verb Format
Get
Verb ID
Payload
Response
F02
04
See bitfield table.
Table 400. InPort0Mux ConLstEntry4 Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
ConL7
R
0x10
Port G
[23:16]
ConL6
R
0x0A
Port A
8-CHANNEL HIGH DEFINITION AUDIO CODEC
174
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 400. InPort0Mux ConLstEntry4 Command Response Format
6.25.9.
Bit
Bitfield Name
RW
Reset
Description
[15:8]
ConL5
R
0x0D
Port D
[7:0]
ConL4
R
0x0C
Port C
InPort0Mux ConLstEntry8
Table 401. InPort0Mux ConLstEntry8 Command Verb Format
Get
Verb ID
Payload
Response
F02
08
See bitfield table.
Table 402. InPort0Mux ConLstEntry8 Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL11
R
0x0
No connection.
[23:16]
ConL10
R
0x0
No connection.
[15:8]
ConL9
R
0x0
No connection.
[7:0]
ConL8
R
0x11
Port H
6.26. InPort1Mux Node (NID = 0x16)
6.26.1.
InPort1Mux WCap
Table 403. InPort1Mux WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 404. InPort1Mux WCap Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
175
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 404. InPort1Mux WCap Command Response Format
6.26.2.
Bit
Bitfield Name
RW
Reset
Description
[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 amp is present
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
InPort1Mux ConLst
Table 405. InPort1Mux ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table.
Table 406. InPort1Mux ConLst Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd
R
0x0
8-CHANNEL HIGH DEFINITION AUDIO CODEC
176
IDT CONFIDENTIAL
Description
Reserved
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 406. InPort1Mux ConLst Command Response Format
6.26.3.
Bit
Bitfield Name
RW
Reset
Description
[7]
LForm
R
0x0
Connection list uses short-form (7-bit) NID
entries.
[6:0]
ConL
R
0x09
Number of NID entries in connection list.
InPort1Mux OutAmpCap
Table 407. InPort1Mux OutAmpCap Command Verb Format
Verb ID
Payload
Response
F00
12
See bitfield table.
Get
Table 408. InPort1Mux OutAmpCap Command Response Format
6.26.4.
Bit
Bitfield Name
RW
Reset
Description
[31]
Mute
R
0x0
No mute capability
[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
InPort1Mux OutAmpRight
Table 409. InPort1Mux OutAmpRight Command Verb Format
IDT™
Verb ID
Payload
Response
Get
B80
00
See bitfield table.
Set1
390
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
177
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 410. InPort1Mux OutAmpRight 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.26.5.
Gain
RW
Description
InPort1Mux OutAmpLeft
Table 411. InPort1Mux OutAmpLeft 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 412. InPort1Mux OutAmpLeft 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.26.6.
Gain
RW
Description
InPort1Mux ConSelectCtrl
Table 413. InPort1Mux ConSelectCtrl Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F01
00
See bitfield table.
Set1
701
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
178
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 414. InPort1Mux ConSelectCtrl Command Response Format
6.26.7.
Bit
Bitfield Name
RW
Reset
Description
[31:4]
Rsvd
R
0x0
Reserved
[3:0]
Index
RW
0x0
Connection select control index.
(Default = Port E)
InPort1Mux ConLstEntry0
Table 415. InPort1Mux ConLstEntry0 Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table.
Table 416. InPort1Mux ConLstEntry0 Command Response Format
6.26.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
0x12
CD In
[7:0]
ConL0
R
0x0E
Port E (default)
InPort1Mux ConLstEntry4
Table 417. InPort1Mux ConLstEntry4 Command Verb Format
Get
Verb ID
Payload
Response
F02
04
See bitfield table.
Table 418. InPort1Mux ConLstEntry4 Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
ConL7
R
0x10
Port G
[23:16]
ConL6
R
0x0A
Port A
8-CHANNEL HIGH DEFINITION AUDIO CODEC
179
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 418. InPort1Mux ConLstEntry4 Command Response Format
6.26.9.
Bit
Bitfield Name
RW
Reset
Description
[15:8]
ConL5
R
0x0D
Port D
[7:0]
ConL4
R
0x0C
Port C
InPort1Mux ConLstEntry8
Table 419. InPort1Mux ConLstEntry8 Command Verb Format
Get
Verb ID
Payload
Response
F02
08
See bitfield table.
Table 420. InPort1Mux ConLstEntry8 Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL11
R
0x0
No connection.
[23:16]
ConL10
R
0x0
No connection.
[15:8]
ConL9
R
0x0
No connection.
[7:0]
ConL8
R
0x11
Port H
6.27. InPort2Mux Node (NID = 0x17)
6.27.1.
InPort2Mux WCap
Table 421. InPort2Mux WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 422. InPort2Mux WCap Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
180
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 422. InPort2Mux WCap Command Response Format
6.27.2.
Bit
Bitfield Name
RW
Reset
Description
[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 amp is present
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
InPort2Mux ConLst
Table 423. InPort2Mux ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table.
Table 424. InPort2Mux ConLst Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd
R
0x0
8-CHANNEL HIGH DEFINITION AUDIO CODEC
181
IDT CONFIDENTIAL
Description
Reserved
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 424. InPort2Mux ConLst Command Response Format
6.27.3.
Bit
Bitfield Name
RW
Reset
Description
[7]
LForm
R
0x0
Connection list uses short-form (7-bit) NID
entries.
[6:0]
ConL
R
0x9
Number of NID entries in connection list.
InPort2Mux OutAmpCap
Table 425. InPort2Mux OutAmpCap Command Verb Format
Verb ID
Payload
Response
F00
12
See bitfield table.
Get
Table 426. InPort2Mux OutAmpCap Command Response Format
6.27.4.
Bit
Bitfield Name
RW
Reset
Description
[31]
Mute
R
0x0
No mute capability
[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
InPort2Mux OutAmpRight
Table 427. InPort2Mux OutAmpRight Command Verb Format
IDT™
Verb ID
Payload
Response
Get
B80
00
See bitfield table.
Set1
390
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
182
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 428. InPort2Mux OutAmpRight 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.27.5.
Gain
RW
Description
InPort2Mux OutAmpLeft
Table 429. InPort2Mux OutAmpLeft 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 430. InPort2Mux OutAmpLeft 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.27.6.
Gain
RW
Description
InPort2Mux ConSelectCtrl
Table 431. InPort2Mux ConSelectCtrl Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F01
00
See bitfield table.
Set1
701
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
183
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 432. InPort2Mux ConSelectCtrl Command Response Format
6.27.7.
Bit
Bitfield Name
RW
Reset
Description
[31:4]
Rsvd
R
0x0
Reserved
[3:0]
Index
RW
0x0
Connection select control index.
(Default = Port E)
InPort2Mux ConLstEntry0
Table 433. InPort2Mux ConLstEntry0 Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table.
Table 434. InPort2Mux ConLstEntry0 Command Response Format
6.27.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
0x12
CD In
[7:0]
ConL0
R
0x0E
Port E (default)
InPort2Mux ConLstEntry4
Table 435. InPort2Mux ConLstEntry4 Command Verb Format
Get
Verb ID
Payload
Response
F02
04
See bitfield table.
Table 436. InPort2Mux ConLstEntry4 Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
ConL7
R
0x10
Port G
[23:16]
ConL6
R
0x0A
Port A
8-CHANNEL HIGH DEFINITION AUDIO CODEC
184
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 436. InPort2Mux ConLstEntry4 Command Response Format
6.27.9.
Bit
Bitfield Name
RW
Reset
Description
[15:8]
ConL5
R
0x0D
Port D
[7:0]
ConL4
R
0x0C
Port C
InPort2Mux ConLstEntry8
Table 437. InPort2Mux ConLstEntry8 Command Verb Format
Verb ID
Payload
Response
F02
08
See bitfield table.
Get
Table 438. InPort2Mux ConLstEntry8 Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL11
R
0x0
No connection.
[23:16]
ConL10
R
0x0
No connection.
[15:8]
ConL9
R
0x0
No connection.
[7:0]
ConL8
R
0x11
Port H
6.28. PCBEEP Node (NID = 0x23)
6.28.1.
PCBEEP OutAmpLeft
Table 439. PCBEEP OutAmpLeft 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 440. PCBEEP OutAmpLeft Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x0
Reserved
[7]
Mute
RW
0x0
1 = disable Digital PC Beep
8-CHANNEL HIGH DEFINITION AUDIO CODEC
185
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 440. PCBEEP OutAmpLeft Command Response Format
6.28.2.
Bit
Bitfield Name
RW
Reset
Description
[6:2]
Rsvd1
R
0x0
Reserved
[1:0]
Gain
RW
0x0
Mono (left) amplifier gain step number
PCBEEP WCap
Table 441. PCBEEP WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 442. PCBEEP WCap Command Response Format
6.28.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 amp is present
[1]
InAmpPrsnt
R
0x0
N/A
[0]
Stereo
R
0x0
Mono widget
PCBEEP OutAmpCap
Table 443. PCBEEP OutAmpCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
12
See bitfield table.
186
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 444. PCBEEP OutAmpCap Command Response Format
6.28.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
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
PCBEEP Gen
Table 445. PCBEEP Gen Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F0A
00
See bitfield table.
Set1
70A
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
187
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 446. PCBEEP Gen Command Response Format
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd
R
0x0
Description
Reserved
Enable internal PC-Beep generation.
Divider is 00h - disables internal PC Beep
generation and enables normal operation of
the CODEC.
Divider is not 00h - generates the beep tone
on all Pin Complexes that are currently
configured as outputs.
[7:0]
Divider
RW
0x0
The Azalia spec states that the beep tone
frequency = (48 KHz Azalia SYNC rate) /
(4*Divider), producing tones from 47 Hz to
12 KHz (logarithmic scale). Instead, this
part generates tones with frequency =
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 = 48000 *
(513 - Divider) / 1024, yielding a range of
24 KHz to 12093.75 Hz in steps of
46.875 Hz.
6.29. CD Node (NID = 0x12)
6.29.1.
CD WCap
Table 447. CD WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 448. CD WCap Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
188
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 448. CD WCap Command Response Format
6.29.2.
Bit
Bitfield Name
RW
Reset
Description
[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 amp
[2]
OutAmpPrsnt
R
0x0
No output amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
CD PinCap
Table 449. CD PinCap Command Verb Format
Get
Verb ID
Payload
Response
F00
0C
See bitfield table.
Table 450. CD PinCap Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
189
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 450. CD PinCap Command Response Format
6.29.3.
Bit
Bitfield Name
RW
Reset
Description
[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 451. 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 452. CD PinWCntrl Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
190
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.29.4.
PC AUDIO
CD ConfigDefault
Table 453. 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 [7:0] of bitfield table.
0000_0000h
Set3
71E
See bits [7:0] of bitfield table.
0000_0000h
Set4
71F
See bits [7:0] of bitfield table.
0000_0000h
Table 454. CD ConfigDefault Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:24]
Config4
RW
0x50
Port Connectivity = No connect;
Location = Internal.
[23:16]
Config3
RW
0x33
Default Device = CD;
Connection Type = ATAPI internal.
[15:8]
Config2
RW
0x01
Color = Unknown;
Misc = Jack detect override.
[7:0]
Config1
RW
0xF0
Association = Fh;
Sequence = 0h.
6.30. ADATOut Node (NID = 0x1F)
6.30.1.
ADATOut Cnvtr
Table 455. ADATOut Cnvtr Command Verb Format
IDT™
Verb ID
Payload
Response
Get
A
0000
See bitfield table.
Set1
2
See bits [15:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
191
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 456. ADATOut Cnvtr Command Response Format
Bit
Bitfield Name
RW
Reset
[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
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]
IDT™
Description
BitsPerSmpl
NmbrChan
8-CHANNEL HIGH DEFINITION AUDIO CODEC
RW
RW
192
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.30.2.
PC AUDIO
ADATOut WCap
Table 457. ADATOut WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 458. ADATOut WCap Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0xF
Widget type = Vendor Defined
[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
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
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 amp
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
8-CHANNEL HIGH DEFINITION AUDIO CODEC
193
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.30.3.
PC AUDIO
ADATOut CnvtrID
Table 459. ADATOut 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 460. ADATOut CnvtrID Command Response Format
6.30.4.
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
R
0x0
N/A in ADAT mode.
ADATOut DigCnvtr
Table 461. ADATOut 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 [7:0] of bitfield table.
0000_0000h
Table 462. ADATOut DigCnvtr Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:1]
Rsvd2
R
0x0
Reserved
[0]
DigEn
RW
0x0
DigEn - Digital Enable
8-CHANNEL HIGH DEFINITION AUDIO CODEC
194
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.30.5.
PC AUDIO
ADATOut VCSR0
Table 463. ADATOut VCSR0 Command Verb Format
Verb ID
Payload
Response
Get
FE0
00
See bitfield table.
Set1
7E0
See bits [7:0] of bitfield table.
0000_0000h
Table 464. ADATOut VCSR0 Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:5]
Rsvd2
R
0x0
8-CHANNEL HIGH DEFINITION AUDIO CODEC
195
IDT CONFIDENTIAL
Description
Reserved for 9778
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 464. ADATOut VCSR0 Command Response Format
Bit
Bitfield Name
RW
Reset
Description
ADAT Sample Split Format Select
1: U user bits U3 and U2 in the
transmitted ADAT stream are supplied
by bits 3:2 of this verb (field ADAT),
under software control.
0: U user bits U3 and U2 in the
transmitted ADAT stream are
controlled automatically by hardware,
derived according to the sample-rate of
the outgoing audio stream.
[4]
IDT™
ADATFRMT
8-CHANNEL HIGH DEFINITION AUDIO CODEC
RW
196
IDT CONFIDENTIAL
0x0
Hardware support is provided for the
transfer of double- and quad-rate data
streams over the 48 KHz (nominal)
8-channel ADAT interface. Two
2-channel (stereo) streams or one
4-channel audio stream at double-rate
or one 2-channel stream at quad-rate
will be sample-split over the
appropriate ADAT channels. For each
mode, the ADAT channels are listed in
the order of arrival of the
corresponding audio sample:
ADAT_2CH_SGL C0,C1 (C2-C7 zero
padded) ADAT_2CH_DBL
C0,C2,C1,C3 (C4-C7 zero padded)
ADAT_2CH_QUAD
C0,C4,C1,C5,C2,C6,C3,C7
ADAT_4CH_SGL C0,C1,C2,C3
(C4-C7 zero padded) ADAT_4CH_DBL
C0,C2,C4,C6,C1,C3,C5,C7
ADAT_8CH_SGL
C0,C1,C2,C3,C4,C5,C6,C7
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 464. ADATOut VCSR0 Command Response Format
Bit
Bitfield Name
[3:0]
RW
ADAT
RW
Reset
Description
0x0
ADAT Lightpipe Control Used in
conjunction with the ADAT Sample
Rate in the stream converter to
generate the 4 bit ADAT control
signals.
ADAT0 (U0): Time Code FLAG
ADAT1 (U1): MIDI FLAG
ADAT2 (U2):
0 = 44.1 / 48 KHz audio (1X operation)
1 = 88.2 / 96 KHz audio (2X operation)
ADAT3 (U3):
1 = 176.4 / 192 KHz audio (4x
operation). User bits U0 and U1 are
always under software control. User
bits U2 and U3 are also under software
control if ADATFRMT is set. If
ADATFRMT = 0, then bits 3:2 here are
ignored and the bits transmitted as
U3:U2 are controlled by hardware
according to the sample-rate of the
data stream.
6.31. VolumeKnob Node (NID = 0x24)
6.31.1.
VolumeKnob WCap
Table 465. VolumeKnob WCap Command Verb Format
Verb ID
Payload
Response
F00
09
See bitfield table.
Get
Table 466. VolumeKnob WCap Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
[23:20]
Type
R
0x6 = Enabled
0xF = Disabled
[19:0]
Rsvd1
R
0x0
8-CHANNEL HIGH DEFINITION AUDIO CODEC
197
IDT CONFIDENTIAL
Description
Reserved
Widget type = Volume Knob Widget
Reserved. Software assumes capability of
unsolicited responses and a connection list
for this widget type.
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.31.2.
PC AUDIO
VolumeKnob VolKnobCap
Table 467. VolumeKnob VolKnobCap Command Verb Format
Get
Verb ID
Payload
Response
F00
13
See bitfield table.
Table 468. VolumeKnob VolKnobCap Command Response Format
6.31.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 469. VolumeKnob ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table.
Table 470. VolumeKnob ConLst Command Response Format
6.31.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
DAC4 enable = 0x05
DAC4 disable = 0x04
Number of NID entries in connection list.
VolumeKnob ConLstEntry0
Table 471. VolumeKnob ConLstEntry0 Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F02
00
See bitfield table.
198
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 472. VolumeKnob ConLstEntry0 Command Response Format
6.31.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 ConLstEntry4
Table 473. VolumeKnob ConLstEntry4 Command Verb Format
Verb ID
Payload
Response
F02
04
See bitfield table.
Get
Table 474. VolumeKnob ConLstEntry4 Command Response Format
6.31.6.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL7
R
0x0
No connection.
[23:16]
ConL6
R
0x0
No connection.
[15:8]
ConL5
R
0x0
No connection.
[7:0]
ConL4
R
0x06 = Enabled
0x00 = Disabled
DAC4
VolumeKnob UnsolResp
Table 475. VolumeKnob UnsolResp Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F08
00
See bitfield table.
Set1
708
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
199
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 476. VolumeKnob UnsolResp Command Response Format
6.31.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
jack-insertion 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 477. 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 478. VolumeKnob Cntrl Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd
R
0x0
Reserved
[7]
Direct
RW
0x0
Direct = 1 causes the volume control to
directly control the hardware volume of the
slave amps.
Direct = 0 causes unsolicited responses to
be generated.
[6:0]
Volume
RW
0x7F
Volume, specified in steps of amplifier gain
8-CHANNEL HIGH DEFINITION AUDIO CODEC
200
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.31.8.
PC AUDIO
VolumeKnob VCSR0
Table 479. VolumeKnob VCSR0 Command Verb Format
Verb ID
Payload
Response
Get
FE0
00
See bitfield table.
Set1
7E0
See bits [7:0] of bitfield table.
0000_0000h
Table 480. VolumeKnob VCSR0 Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:4]
Rsvd
R
0x0
Reserved
[3]
Continuous
RW
0x1
Allow continuous incrementing/
decrementing of the volume knob value.
[2:0]
Rate
RW
0x0
Volume knob update rate, for continuous
mode and de-bouncing (2.5 Hz to 20 Hz, in
increments of 2.5 Hz)
6.32. InPort0Vol Node (NID = 0x18)
6.32.1.
InPort0Vol WCap
Table 481. InPort0Vol WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 482. InPort0Vol WCap Command Response Format
IDT™
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
201
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 482. InPort0Vol WCap Command Response Format
6.32.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 amp
[1]
InAmpPrsnt
R
0x1
Input amp is present
[0]
Stereo
R
0x1
Stereo widget
InPort0Vol ConLst
Table 483. InPort0Vol ConLst Command Verb Format
Get
Verb ID
Payload
Response
F00
0E
See bitfield table.
Table 484. InPort0Vol ConLst Command Response Format
IDT™
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.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
202
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.32.3.
PC AUDIO
InPort0Vol InAmpRight
Table 485. InPort0Vol InAmpRight 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 486. InPort0Vol InAmpRight Command Response Format
6.32.4.
Bit
Bitfield Name
RW
Reset
Description
[31:4]
Rsvd1
R
0x0
Reserved
[3:0]
Gain
RW
0x0
Amplifier gain step number
InPort0Vol InAmpLeft
Table 487. InPort0Vol InAmpLeft 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 488. InPort0Vol InAmpLeft Command Response Format
6.32.5.
Bit
Bitfield Name
RW
Reset
Description
[31:4]
Rsvd1
R
0x0
Reserved
[3:0]
Gain
RW
0x0
Amplifier gain step number
InPort0Vol ConLstEntry
Table 489. InPort0Vol ConLstEntry Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F02
00
See bitfield table.
203
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 490. InPort0Vol ConLstEntry Command Response Format
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
0x15
InPort0 Mux widget
6.33. InPort1Vol Node (NID = 0x19)
6.33.1.
InPort1Vol WCap
Table 491. InPort1Vol WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 492. InPort1Vol WCap Command Response Format
IDT™
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
[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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
204
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 492. InPort1Vol WCap Command Response Format
6.33.2.
Bit
Bitfield Name
RW
Reset
Description
[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 amp
[1]
InAmpPrsnt
R
0x1
Input amp is present
[0]
Stereo
R
0x1
Stereo widget
InPort1Vol ConLst
Table 493. InPort1Vol ConLst Command Verb Format
Verb ID
Payload
Response
F00
0E
See bitfield table.
Get
Table 494. InPort1Vol ConLst Command Response Format
6.33.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.
InPort1Vol InAmpRight
Table 495. InPort1Vol InAmpRight Command Verb Format
IDT™
Verb ID
Payload
Response
Get
B00
00
See bitfield table.
Set1
350
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
205
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 496. InPort1Vol InAmpRight Command Response Format
6.33.4.
Bit
Bitfield Name
RW
Reset
Description
[31:4]
Rsvd1
R
0x0
Reserved
[3:0]
Gain
RW
0x0
Amplifier gain step number
InPort1Vol InAmpLeft
Table 497. InPort1Vol InAmpLeft 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 498. InPort1Vol InAmpLeft Command Response Format
6.33.5.
Bit
Bitfield Name
RW
Reset
Description
[31:4]
Rsvd1
R
0x0
Reserved
[3:0]
Gain
RW
0x0
Amplifier gain step number
InPort1Vol ConLstEntry
Table 499. InPort1Vol ConLstEntry Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table.
Table 500. InPort1Vol ConLstEntry Command Response Format
IDT™
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
0x16
InPort1Mux widget
8-CHANNEL HIGH DEFINITION AUDIO CODEC
206
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
6.34. InPort2Vol Node (NID = 0x1A)
6.34.1.
InPort2Vol WCap
Table 501. InPort2Vol WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 502. InPort2Vol WCap Command Response Format
IDT™
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
[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 amp
[1]
InAmpPrsnt
R
0x1
Input amp is present
[0]
Stereo
R
0x1
Stereo widget
8-CHANNEL HIGH DEFINITION AUDIO CODEC
207
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
6.34.2.
PC AUDIO
InPort2Vol ConLst
Table 503. InPort2Vol ConLst Command Verb Format
Verb ID
Payload
Response
F00
0E
See bitfield table.
Get
Table 504. InPort2Vol ConLst Command Response Format
6.34.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.
InPort2Vol InAmpRight
Table 505. InPort2Vol InAmpRight 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 506. InPort2Vol InAmpRight Command Response Format
6.34.4.
Bit
Bitfield Name
RW
Reset
Description
[31:4]
Rsvd1
R
0x0
Reserved
[3:0]
Gain
RW
0x0
Amplifier gain step number
InPort2Vol InAmpLeft
Table 507. InPort2Vol InAmpLeft Command Verb Format
IDT™
Verb ID
Payload
Response
Get
B20
00
See bitfield table.
Set1
360
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
208
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 508. InPort2Vol InAmpLeft Command Response Format
6.34.5.
Bit
Bitfield Name
RW
Reset
Description
[31:4]
Rsvd1
R
0x0
Reserved
[3:0]
Gain
RW
0x0
Amplifier gain step number
InPort2Vol ConLstEntry
Table 509. InPort2Vol ConLstEntry Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table.
Table 510. InPort2Vol ConLstEntry Command Response Format
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
0x17
InPort2Mux widget
6.35. ADC0Mux Node (NID = 0x1B)
6.35.1.
ADC0Mux WCap
Table 511. ADC0Mux WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 512. ADC0Mux WCap Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
Rsvd2
R
0x0
Reserved
[23:20]
Type
R
0x3
Widget type = Audio Selector
8-CHANNEL HIGH DEFINITION AUDIO CODEC
209
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 512. ADC0Mux WCap Command Response Format
6.35.2.
Bit
Bitfield Name
RW
Reset
Description
[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]
DigitalStrm
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]
AmpParamOvrd
R
0x1
This widget contains its own amplifier
parameters.
[2]
OutAmpPrsnt
R
0x1
Output amp is present
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
ADC0Mux ConLst
Table 513. ADC0Mux ConLst Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
0E
See bitfield table.
210
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 514. ADC0Mux ConLst Command Response Format
6.35.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
0x03 = Enabled
0x01 = Disabled
Number of NID entries in connection list.
ADC0Mux ConSelectCtrl
Table 515. 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 516. ADC0Mux ConSelectCtrl Command Response Format
6.35.4.
Bit
Bitfield Name
RW
Reset
Description
[31:2]
Rsvd
R
0x0
Reserved
[1:0]
Index
RW
0x0
Connection select control index.
ADC0Mux ConLstEntry
Table 517. ADC0Mux ConLstEntry Command Verb Format
Verb ID
Payload
Response
F02
00
See bitfield table.
Get
Table 518. ADC0Mux ConLstEntry Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
ConL3
R
0x00
[23:16]
ConL2
R
0x14 = Enabled
0x00 = Disabled
8-CHANNEL HIGH DEFINITION AUDIO CODEC
211
IDT CONFIDENTIAL
Description
No connection
DMic1 pin widget
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 518. ADC0Mux ConLstEntry Command Response Format
6.35.5.
Bit
Bitfield Name
RW
Reset
Description
[15:8]
ConL1
R
0x13 = Enabled
0x00 = Disabled
DMic0 pin widget
[7:0]
ConL0
R
0x18
InPort0Vol widget
ADC0Mux LR
Table 519. ADC0Mux 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 520. ADC0Mux LR Command Response Format
6.35.6.
Bit
Bitfield Name
RW
Reset
Description
[31:3]
Rsvd2
R
0x0
Reserved
[2]
SwapEn
RW
0x0
1 = swap left and right channels of this
Widget.
[1:0]
Rsvd1
R
0x0
Reserved
ADC0Mux OutAmpCap
Table 521. ADC0Mux OutAmpCap Command Verb Format
Get
Verb ID
Payload
Response
F00
12
See bitfield table.
Table 522. ADC0Mux OutAmpCap Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31]
Mute
R
0x1
Amplifier is capable of muting
[30:23]
Rsvd3
R
0x0
Reserved
[22:16]
StepSize
R
0x00
Size of each step in the gain range, N/A
since there are no steps
8-CHANNEL HIGH DEFINITION AUDIO CODEC
212
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 522. ADC0Mux OutAmpCap Command Response Format
6.35.7.
Bit
Bitfield Name
RW
Reset
Description
[15]
Rsvd2
R
0x0
Reserved
[14:8]
NumSteps
R
0x00
No steps, gain is fixed at 0dB
[7]
Rsvd1
R
0x0
Reserved
[6:0]
Offset
R
0x00
0dB-step is programmed with this offset
ADC0Mux OutAmpRight
Table 523. ADC0Mux OutAmpRight 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 524. ADC0Mux OutAmpRight Command Response Format
6.35.8.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd2
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = mute is active
[6:0]
Rsvd1
R
0x0
Reserved
ADC0Mux OutAmpLeft
Table 525. ADC0Mux OutAmpLeft Command Verb Format
IDT™
Verb ID
Payload
Response
Get
BA0
00
See bitfield table.
Set1
3A0
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
213
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 526. ADC0Mux OutAmpLeft Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd2
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = mute is active
[6:0]
Rsvd1
R
0x0
Reserved
6.36. ADC1Mux Node (NID = 0x1C)
6.36.1.
ADC1Mux WCap
Table 527. ADC1Mux WCap Command Verb Format
Get
Verb ID
Payload
Response
F00
09
See bitfield table.
Table 528. ADC1Mux WCap Command Response Format
IDT™
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]
DigitalStrm
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
8-CHANNEL HIGH DEFINITION AUDIO CODEC
214
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 528. ADC1Mux WCap Command Response Format
6.36.2.
Bit
Bitfield Name
RW
Reset
Description
[4]
FormatOvrd
R
0x0
No format info; use default format
parameters from Audio Function node
instead
[3]
AmpParamOvrd
R
0x1
This widget contains its own amplifier
parameters.
[2]
OutAmpPrsnt
R
0x1
Output amp is present
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
ADC1Mux ConLst
Table 529. ADC1Mux ConLst Command Verb Format
Verb ID
Payload
Response
F00
0E
See bitfield table.
Get
Table 530. ADC1Mux ConLst Command Response Format
6.36.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
0x03 = Enabled
0x1 = Disabled
Number of NID entries in connection list.
ADC1Mux ConSelectCtrl
Table 531. ADC1Mux ConSelectCtrl Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F01
00
See bitfield table.
Set1
701
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
215
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 532. ADC1Mux ConSelectCtrl Command Response Format
6.36.4.
Bit
Bitfield Name
RW
Reset
Description
[31:2]
Rsvd
R
0x0
Reserved
[1:0]
Index
RW
0x0
Connection select control index.
ADC1Mux ConLstEntry
Table 533. ADC1Mux ConLstEntry Command Verb Format
Get
Verb ID
Payload
Response
F02
00
See bitfield table.
Table 534. ADC1Mux ConLstEntry Command Response Format
6.36.5.
Bit
Bitfield Name
RW
Reset
Description
[31:24]
ConL3
R
0x00
[23:16]
ConL2
R
0x14 = Enabled
0x0 = Disabled
DMic1 pin widget
[15:8]
ConL1
R
0x13 = Enabled
0x0 = Disabled
DMic0 pin widget
[7:0]
ConL0
R
0x19
InPort1Vol widget
No connection
ADC1Mux LR
Table 535. ADC1Mux LR Command Verb Format
IDT™
Verb ID
Payload
Response
Get
F0C
00
See bitfield table.
Set1
70C
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
216
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 536. ADC1Mux LR Command Response Format
6.36.6.
Bit
Bitfield Name
RW
Reset
Description
[31:3]
Rsvd2
R
0x0
Reserved
[2]
SwapEn
RW
0x0
1 = swap left and right channels of this
Widget.
[1:0]
Rsvd1
R
0x0
Reserved
ADC1Mux OutAmpCap
Table 537. ADC1Mux OutAmpCap Command Verb Format
Verb ID
Payload
Response
F00
12
See bitfield table.
Get
Table 538. ADC1Mux OutAmpCap Command Response Format
6.36.7.
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
0x00
Size of each step in the gain range, N/A
since there are no steps
[15]
Rsvd2
R
0x0
Reserved
[14:8]
NumSteps
R
0x00
No steps, gain is fixed at 0dB
[7]
Rsvd1
R
0x0
Reserved
[6:0]
Offset
R
0x00
0dB-step is programmed with this offset
ADC1Mux OutAmpRight
Table 539. ADC1Mux OutAmpRight Command Verb Format
IDT™
Verb ID
Payload
Response
Get
B80
00
See bitfield table.
Set1
390
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
217
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 540. ADC1Mux OutAmpRight Command Response Format
6.36.8.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd2
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = mute is active
[6:0]
Rsvd1
R
0x0
Reserved
ADC1Mux OutAmpLeft
Table 541. ADC1Mux OutAmpLeft 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 542. ADC1Mux OutAmpLeft Command Response Format
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd2
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = mute is active
[6:0]
Rsvd1
R
0x0
Reserved
6.37. ADC2Mux Node (NID = 0x1D)
6.37.1.
ADC2Mux WCap
Table 543. ADC2Mux WCap Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
09
See bitfield table.
218
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 544. ADC2Mux WCap Command Response Format
6.37.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
0x1
Left and right channels can be swapped
[10]
PwrCntrl
R
0x0
No support for Power State control
[9]
DigitalStrm
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]
AmpParamOvrd
R
0x1
This widget contains its own amplifier
parameters.
[2]
OutAmpPrsnt
R
0x1
Output amp is present
[1]
InAmpPrsnt
R
0x0
No input amp
[0]
Stereo
R
0x1
Stereo widget
ADC2Mux ConLst
Table 545. ADC2Mux ConLst Command Verb Format
Get
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
Verb ID
Payload
Response
F00
0E
See bitfield table.
219
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 546. ADC2Mux ConLst Command Response Format
6.37.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
0x03 = Enabled
0x1 = Disabled
Number of NID entries in connection list.
ADC2Mux ConSelectCtrl
Table 547. ADC2Mux 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 548. ADC2Mux ConSelectCtrl Command Response Format
6.37.4.
Bit
Bitfield Name
RW
Reset
Description
[31:2]
Rsvd
R
0x0
Reserved
[1:0]
Index
RW
0x0
Connection select control index.
ADC2Mux ConLstEntry
Table 549. ADC2Mux ConLstEntry Command Verb Format
Verb ID
Payload
Response
F02
00
See bitfield table.
Get
Table 550. ADC2Mux ConLstEntry Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:24]
ConL3
R
0x00
[23:16]
ConL2
R
0x14 = Enabled
0x0 = Disabled
8-CHANNEL HIGH DEFINITION AUDIO CODEC
220
IDT CONFIDENTIAL
Description
No connection
DMic1 pin widget
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 550. ADC2Mux ConLstEntry Command Response Format
6.37.5.
Bit
Bitfield Name
RW
Reset
Description
[15:8]
ConL1
R
0x13 = Enabled
0x0 = Disabled
DMic0 pin widget
[7:0]
ConL0
R
0x1A
InPort2Vol widget
ADC2Mux LR
Table 551. ADC2Mux 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 552. ADC2Mux LR Command Response Format
6.37.6.
Bit
Bitfield Name
RW
Reset
Description
[31:3]
Rsvd2
R
0x0
Reserved
[2]
SwapEn
RW
0x0
1 = swap left and right channels of this
Widget.
[1:0]
Rsvd1
R
0x0
Reserved
ADC2Mux OutAmpCap
Table 553. ADC2Mux OutAmpCap Command Verb Format
Get
Verb ID
Payload
Response
F00
12
See bitfield table.
Table 554. ADC2Mux OutAmpCap Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31]
Mute
R
0x1
Amplifier is capable of muting
[30:23]
Rsvd3
R
0x0
Reserved
[22:16]
StepSize
R
0x00
Size of each step in the gain range, N/A
since there are no steps
8-CHANNEL HIGH DEFINITION AUDIO CODEC
221
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 554. ADC2Mux OutAmpCap Command Response Format
6.37.7.
Bit
Bitfield Name
RW
Reset
Description
[15]
Rsvd2
R
0x0
Reserved
[14:8]
NumSteps
R
0x00
No steps, gain is fixed at 0dB
[7]
Rsvd1
R
0x0
Reserved
[6:0]
Offset
R
0x00
0dB-step is programmed with this offset
ADC2Mux OutAmpRight
Table 555. ADC2Mux OutAmpRight 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 556. ADC2Mux OutAmpRight Command Response Format
6.37.8.
Bit
Bitfield Name
RW
Reset
Description
[31:8]
Rsvd2
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = mute is active
[6:0]
Rsvd1
R
0x0
Reserved
ADC2Mux OutAmpLeft
Table 557. ADC2Mux OutAmpLeft Command Verb Format
IDT™
Verb ID
Payload
Response
Get
BA0
00
See bitfield table.
Set1
3A0
See bits [7:0] of bitfield table.
0000_0000h
8-CHANNEL HIGH DEFINITION AUDIO CODEC
222
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 558. ADC2Mux OutAmpLeft Command Response Format
IDT™
Bit
Bitfield Name
RW
Reset
[31:8]
Rsvd2
R
0x0
Reserved
[7]
Mute
RW
0x1
1 = mute is active
[6:0]
Rsvd1
R
0x0
Reserved
8-CHANNEL HIGH DEFINITION AUDIO CODEC
223
IDT CONFIDENTIAL
Description
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
7. ORDERING INFORMATION
7.1.
STAC9227/9228/9229/9230 Options and Part Order Numbers
Part Order Number
Voltage
SNR
DigMic
ADAT
Dolby
STAC9230X5TAEyyX
5
105dB
Yes (Muxed)
Yes
No
STAC9230D5TAEyyX
5
105dB
Yes (Muxed)
Yes
Master Studio
STAC9229X5TAEyyX
5
95dB
Yes
Yes
No
STAC9229D5TAEyyX
5
95dB
Yes
Yes
Home Theater/Sound Room
STAC9229X3TAEyyX
3.3
95dB
Yes
Yes
No
STAC9229D3TAEyyX
3.3
95dB
Yes
Yes
Home Theater/Sound Room
STAC9228X5TAEyyX
5
95dB
Yes (Muxed)
No
No
STAC9228D5TAEyyX
5
95dB
Yes (Muxed)
No
Home Theater/Sound Room
STAC9228X3TAEyyX
3.3
95dB
Yes (Muxed)
No
No
STAC9228D3TAEyyX
3.3
95dB
Yes (Muxed)
No
Home Theater/Sound Room
STAC9227X5TAEyyX
5
95dB
No
No
No
STAC9227D5TAEyyX
5
95dB
No
No
Home Theater/Sound Room
STAC9227X3TAEyyX
3.3
95dB
No
No
No
STAC9227D3TAEyyX
3.3
95dB
No
No
Home Theater/Sound Room
Table 559. STAC9227/9228/9229/9230 Options and Part Order Numbers
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 48-pin.
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
224
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
8. PIN INFORMATION
8.1.
STAC9227/28/29/30 48-Pin LQFP Diagram
48
47
46
45
44
43
42
41
40
39
38
37
SPDIF OUT/ADAT_OUT
SPDIF IN//GPIO0/EAPD/DMIC_CLK
PORTH_R
PORTH_L
PORTG_R
PORTG_L
AVSS2
PORTA_R
DVDD_CORE/VPP
PORTA_L
AVDD2
VREFOUT-A
Figure 4. 48-Pin LQFP Pinout
1
2
3
4
5
6
7
8
9
10
11
12
48 LQFP
36
35
34
33
32
31
30
29
28
27
26
25
PORTD_R
PORTD_L
SENSE_B
CAP2
VREFOUT-D
VREFOUT-E
VREFOUT-F
VREFOUT-C
VREFOUT-B
VREFFILT
AVSS1
AVDD1
SENSE_A
PORTE_L
PORTE_R
PORTF_L
PORTF_R
CD_L
CD_GND
CD_R
PORTB_L
PORTB_R
PORTC_L
PORTC_R
13
14
15
16
17
18
19
20
21
22
23
24
DVDD_CORE
VOLUME UP/DMIC_0/GPIO1
VOLUME DOWN/DMIC_1/GPIO2
DVSS
SDO
BITCLK
DVSS
SDI
DVDD_CORE
SYNC
RESET#
PCBEEP
Note: ADAT, DMIC_CLK, DMIC_0, and DMIC_1 are not available on all versions of the STAC927x
family. When DMIC_CLK, DMIC_0, and DMIC_1 are unavailable, the pins are N/C
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
225
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
8.2.
PC AUDIO
Pin Table
Table 560. Pin Table
Pin Name
Pin Function
I/O
Internal Pull-up/
Pull-down
Pin
Location
DVDD_CORE
Digital Vdd = 3.3 V
I(Digital)
None
1
Volume Up/DMIC0/GPIO1
Volume Control
OR
Digital Mic 0 Input/General Purpose I/O
I/O(Digital)
Pull-Up 50 KΩ with
Volume, GPIO or
Pull-down 50 KΩ with
Digital Mic
2
Volume Down/DMIC1/GPIO2
Volume Control
OR
Digital Mic 1 Input/General Purpose I/O
I/O(Digital)
Pull-Up 50 KΩ with
Volume, GPIO or
Pull-down 50 KΩ with
Digital Mic
3
DVSS
Digital Ground
I(Digital)
None
4
None
5
SDATA_OUT
IDT™
HD Audio Serial Data output (inbound stream) I/O(Digital)
BIT_CLK
HD Audio Bit Clock
I(Digital)
None
6
DVSS3
Digital Ground
I(Digital)
None
7
SDATA_IN
HD Audio Serial Data (outbound stream)
O(Digital)
None
8
DVDD_CORE
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
PCBEEP
PC Beep
I(Analog)
None
12
SENSE_A
Jack insertion detection Ports A,B,C,D
I(Analog)
None
13
PORT-E_L
Input/Output of Left DAC2
I/O(Analog)
None
14
PORT-E_R
Input/Output of Right DAC2
I/O(Analog)
None
15
PORT-F_L
Input/Output of Left DAC3
I/O(Analog)
None
16
PORT-F_R
Input/Output of Right DAC3
I/O(Analog)
None
17
CD-L
CD Audio Left Channel
I(Analog)
None
18
CD-GND
CD Audio Analog Ground
I(Analog)
None
19
CD-R
CD Audio Right Channel
I(Analog)
None
20
PORT-B_L (HP)
Input/Output of Left DAC0,3 & 4
I/O(Analog)
None
21
PORT-B_R (HP)
Input/Output of Right DAC0, 3 & 4
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 = 3.3 V to 5 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 mic bias) for Port B
O(Analog)
None
28
8-CHANNEL HIGH DEFINITION AUDIO CODEC
226
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
Table 560. Pin Table
Pin Name
Pin Function
I/O
Internal Pull-up/
Pull-down
Pin
Location
VREFOUT-C
Reference Voltage out drive
(intended for mic bias) for Port C
O(Analog)
None
29
VREFOUT-F
Reference Voltage out drive
(intended for mic bias) for Port F
O(Analog)
None
30
VREFOUT-E
Reference Voltage out drive
(intended for mic bias) for Port E
O(Analog)
None
31
VREFOUT-D
Reference Voltage out drive
(intended for mic bias) for Port D
O(Analog)
None
32
CAP2
ADC reference Cap
O(Analog)
None
33
SENSE_B
Jack insertion detection Ports E,F,G,H
I(Analog)
None
34
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
(ntended for mic bias) for Port A
O(Analog)
None
37
AVDD2
Analog Vdd = 3.3 V to 5 V
I(Analog)
None
38
PORT-A_L (HP)
Input/Output of Left DAC0,3 & 4
I/O(Analog)
None
39
DVDD_CORE
Digital Vdd = 3.3 V
I(Analog)
None
40
PORT-A_R (HP)
Input/Output of Right DAC0, 3 & 4
I/O(Analog)
None
41
AVSS3
Analog Ground
I(Analog)
None
42
PORT-G_L
Input/Output of Left DAC2
I/O(Analog)
None
43
PORT-G_R
Input/Output of Right DAC2
I/O(Analog)
None
44
PORT-H_L
Input/Output of Left DAC1
I/O(Analog)
None
45
PORT-H_R
Input/Output of Right DAC1
I/O(Analog)
None
46
SPDIFIN/GPIO0/EAPD/DMIC_CLK
SPDIF Input, General Purpose I/O,
EAPD, Digital Mic Ouput Clock
I/O(Digital)
Pull-up 50 KΩ or more
47
S/PDIF-OUT/ADAT_OUT
SPDIF digital output (50 KΩ internal
pull-down), ADAT Output
O(Digital)
50 KΩ internal pull-down
48
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
227
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
9. PACKAGE OUTLINE AND PACKAGE DIMENSIONS
Package dimensions are kept current with JEDEC Publication No. 95.
9.1.
48-Pin LQFP
Figure 5. 48-Pin LQFP Package Outline and Package Dimensions
A2
D
Key
A
A1
D1
E1
E
b
48 pin LQFP
e
c
8-CHANNEL HIGH DEFINITION AUDIO CODEC
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
IDT™
LQFP Dimensions in mm
Min
Nom
Max
228
IDT CONFIDENTIAL
0.50
C
0.09
-
0.20
b
0.17
0.22
0.27
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
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)
Temperature Max (Tsmax)
Time (tsmin - tsmax)
150 oC
200 oC
60 - 180 seconds
Time maintained above
Temperature (TL)
Time (tL)
217 oC
60 - 150 seconds
Peak / Classification Temperature (Tp)
Time within 5 oC of actual Peak Temperature (tp)
Ramp-Down rate
Time 25 oC to Peak Temperature
See “Package Classification Reflow Temperatures”
on page 230.
20 - 40 seconds
6 oC / second max
8 minutes max
Note: All temperatures refer to topside of the package, measured on the package body surface.
Figure 6. Solder Reflow Profile
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
229
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
10.2. Pb Free Process - Package Classification Reflow Temperatures
IDT™
Package Type
MSL
Reflow Temperature
LQFP 48-pin
3
260 oC*
8-CHANNEL HIGH DEFINITION AUDIO CODEC
230
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
11. REVISION HISTORY
Revision
Date
0.3
July 2005
0.5
August 2005
0.7
May 2006
0.82
8 October 2006
1.0
March 2007
IDT™
Description of Change
Initial release.
Updated Pin Outs and Pin Tables, Added Updated performance tables to show all voltage options,
Updated Diagrams, Added Widget Diagram, Added Pin Configuration Default Register Settings
Table, Added Part Numbers. Added 56-QFN Reflow Profile Information. Added Widget Information.
Updated ESD Information. Added 40dB Boost Information.
Updated logo. Added ADAT logo. Added Audio Jack Presence Detect section. Updated Power
Consumption numbers.
Initial release in IDT format.
Removed 56 QFN package option for STAC9230. Corrected the missing “X” in the orderable part
number.
8-CHANNEL HIGH DEFINITION AUDIO CODEC
231
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
232
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
233
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
234
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
235
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
8-CHANNEL HIGH DEFINITION AUDIO CODEC
IDT™
8-CHANNEL HIGH DEFINITION AUDIO CODEC
PC AUDIO
236
IDT CONFIDENTIAL
STAC9227/9228/9229/9230V 1.0 MARCH 2007
STAC9227/9228/9229/9230
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.