|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
DATA SHEET TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES DESCRIPTION The STAC9250/9251 are high fidelity, 2-channel audio CODECs compliant with the High Definition Audio (HD Audio) specification defined by Intel. The STAC9250/9251 enables a two-chip audio and modem implementation by integrating the "System Side" functionality of Silicon Labs' modem solution. The STAC9250/ 9251 provides a direct interface to Silicon Labs' "Line Side" integrated circuit. This integration results in cost savings without sacrificing audio fidelity or modem functionality. The STAC9251 also implements a direct interface to two digital microphones, supporting advanced beam forming applications and resulting in increased quality of voice applications. STAC9250/9251 * Integrated modem functionality from Silicon Labs1 supports reduced BOM costs * * * * * * * * Interfaces directly to Line Side integrated circuit from Silicon Labs Supports two-chip audio plus modem functionality Supports Software modem implementations from Motorola and others compatible with the Silicon Labs chipset Supports Motherboard implementations eliminating MDC card and connector costs Reduced board space Reduced external component count FEATURES * High-integration HD Audio Product * 2-channel PC Audio CODEC * Modem "System-side" functionality1 * Dual Digital Microphone interface(STAC9251) * Two-Channel DACs and ADCs with 24-bit sample resolution Integrated Headphone Amps Stereo Analog Microphone * * * * * * * * * Supports Stereo Microphone Microphone Boost 0, 10, 20, 30, 40dB S/PDIF In and Out Universal JacksTM Functionality for jack retasking Adjustable VREF Out Digital PC Beep to all outputs 48-pin LQFP Environmental Package Two-Channel High Definition Audio CODEC with Modem and Dual Digital Microphone Interfaces * * * High performance technology Sample rates up to 192 KHz 100dB DAC SNR 1. Modem functionality can only be used with a "Line Side" DAA integrated circuit, Si3080 or similar, available from Silicon Labs (www.silabs.com). IDTTM 1 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table of Contents 1. DESCRIPTION ........................................................................................................................... 9 1.1. Overview ........................................................................................................................................... 9 1.2. Features ............................................................................................................................................ 9 1.3. Description ...................................................................................................................................... 10 2. CHARACTERISTICS ............................................................................................................... 11 2.1. Audio Fidelity .................................................................................................................................. 11 2.2. Electrical Specifications ................................................................................................................... 11 2.3. STAC9250/9251 5V Analog Performance Characteristics .............................................................. 13 2.4. STAC9250/9251 4V Analog Performance Characteristics .............................................................. 14 2.5. STAC9250/9251 3.3V Analog Performance Characteristics ........................................................... 14 2.6. Power Consumption ........................................................................................................................ 15 3. DETAILED DESCRIPTION ......................................................................................................16 3.1. SPDIF Input ..................................................................................................................................... 16 3.2. SPDIF Output .................................................................................................................................. 16 3.3. Digital Microphone Support (STAC9251 only) ................................................................................. 16 3.4. SiLabs System Side Modem ........................................................................................................... 16 3.5. Mono Out ......................................................................................................................................... 16 3.6. Headphone Drivers (Restrictions) ................................................................................................... 17 3.7. Universal JacksTM ............................................................................................................................ 17 4. FUNCTIONAL BLOCK DIAGRAMS ........................................................................................ 18 4.1. STAC9250 ....................................................................................................................................... 18 4.2. STAC9251 ....................................................................................................................................... 19 5. WIDGET INFORMATION ......................................................................................................... 20 5.1. Widget Diagram - STAC9250 .......................................................................................................... 20 5.2. Widget Diagram - STAC9251 .......................................................................................................... 21 5.3. Widget List - STAC9250/9251 ........................................................................................................ 22 5.4. Root Node (NID = 0x00) .................................................................................................................. 23 5.5. AFG Node (NID = 0x01) .................................................................................................................. 24 5.6. DAC0Cnvtr Node (NID = 0x02) ....................................................................................................... 39 5.7. ADC0Cnvtr Node (NID = 0x03) ....................................................................................................... 43 5.8. SPDIFinCnvtr Node (NID = 0x04) ................................................................................................... 48 5.9. SPDIFoutCnvtr Node (NID = 0x05) ................................................................................................. 54 5.10. DAC0Mux Node (NID = 0x06) ....................................................................................................... 59 5.11. DigInPin Node (NID = 0x07) .......................................................................................................... 62 5.12. DigOutPin Node (NID = 0x08) ....................................................................................................... 68 5.13. ADC0VolMux Node (NID = 0x09) .................................................................................................. 73 5.14. MasterVol Node (NID = 0x0E) ....................................................................................................... 77 5.15. InPortMux Node (NID = 0x0F) ....................................................................................................... 80 5.16. PortAPin Node (NID = 0x0A) ......................................................................................................... 84 5.17. PortDPin Node (NID = 0x0D) ........................................................................................................ 89 5.18. PortCPin Node (NID = 0x0C) ........................................................................................................ 95 5.19. PortBPin Node (NID = 0x0B) ....................................................................................................... 101 5.20. MonoOutPin Node (NID = 0x10) ................................................................................................. 107 5.21. CDPin Node (NID = 0x11) ........................................................................................................... 112 5.22. MonoOutMix Node (NID = 0x12) ................................................................................................. 115 5.23. PCBeep Node (NID = 0x13) ........................................................................................................ 117 5.24. ADC0InMux Node (NID = 0x14) .................................................................................................. 120 5.25. DigMicPin Node (NID = 0x15) (STAC9251 only) ......................................................................... 125 6. ORDERING INFORMATION .................................................................................................. 129 6.1. STAC9250/9251 Family Options and Part Order Numbers ........................................................... 129 6.2. STAC9250/9251 Pin Diagram ....................................................................................................... 130 6.3. Pin Table for STAC9250/9251 ...................................................................................................... 131 7. PACKAGE DRAWINGS ......................................................................................................... 133 IDTTM 2 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 7.1. 48-Pin LQFP .................................................................................................................................. 133 8. SOLDER REFLOW PROFILE ............................................................................................... 134 8.1. Standard Reflow Profile Data ........................................................................................................ 134 8.2. Pb Free Process - Package Classification Reflow Temperatures ................................................. 135 9. REVISION HISTORY ............................................................................................................. 136 List of Figures Figure 1. STAC9250 Functional Block Diagram ........................................................................................... 18 Figure 2. STAC9250 Functional Block Diagram ........................................................................................... 19 Figure 3. STAC9250 Widget Diagram .......................................................................................................... 20 Figure 4. STAC9251 Widget Diagram .......................................................................................................... 21 Figure 5. STAC9250/9251 Pin Diagram ..................................................................................................... 130 Figure 6. 48-Pin LQFP Package Outline and Package Dimensions ........................................................... 133 Figure 7. Solder Reflow Profile ................................................................................................................... 134 List of Tables Table 1. Digital Power Consumption ............................................................................................................. 15 Table 2. 5V Analog Power Consumption ....................................................................................................... 15 Table 3. High Definition Audio Widget ........................................................................................................... 22 Table 4. Root PnpID Command Verb Format ................................................................................................ 23 Table 5. Root PnpID Command Response Format ....................................................................................... 23 Table 6. Root RevID Command Verb Format ................................................................................................ 23 Table 7. Root RevID Command Response Format ....................................................................................... 23 Table 8. Root NodeInfo Command Verb Format ........................................................................................... 24 Table 9. Root NodeInfo Command Response Format .................................................................................. 24 Table 10. AFG Reset Command Verb Format .............................................................................................. 24 Table 11. AFG Reset Command Response Format ...................................................................................... 25 Table 12. AFG NodeInfo Command Verb Format ......................................................................................... 25 Table 13. AFG NodeInfo Command Response Format ................................................................................. 25 Table 14. AFG Type Command Verb Format ................................................................................................ 26 Table 15. AFG Type Command Response Format ....................................................................................... 26 Table 16. AFG GrpCap Command Verb Format ........................................................................................... 26 Table 17. AFG GrpCap Command Response Format ................................................................................... 26 Table 18. AFG FrmtCap Command Verb Format .......................................................................................... 27 Table 19. AFG FrmtCap Command Response Format ................................................................................. 27 Table 20. AFG StreamCap Command Verb Format ...................................................................................... 28 Table 21. AFG StreamCap Command Response Format ............................................................................. 28 Table 22. AFG PwrCap Command Verb Format ........................................................................................... 28 Table 23. AFG PwrCap Command Response Format .................................................................................. 29 Table 24. AFG GPIOCap Command Verb Format ........................................................................................ 29 Table 25. AFG GPIOCap Command Response Format ................................................................................ 30 Table 26. AFG OutAmpCap Command Verb Format .................................................................................... 30 Table 27. AFG OutAmpCap Command Response Format ........................................................................... 30 Table 28. AFG PwrState Command Verb Format ......................................................................................... 31 Table 29. AFG PwrState Command Response Format ................................................................................. 31 Table 30. AFG UnsolResp Command Verb Format ...................................................................................... 31 Table 31. AFG UnsolResp Command Response Format .............................................................................. 32 Table 32. AFG GPIO Command Verb Format ............................................................................................... 32 IDTTM 3 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 33. AFG GPIO Command Response Format ...................................................................................... 32 Table 34. AFG GPIOEn Command Verb Format .......................................................................................... 33 Table 35. AFG GPIOEn Command Response Format .................................................................................. 33 Table 36. AFG GPIODir Command Verb Format .......................................................................................... 34 Table 37. AFG GPIODir Command Response Format .................................................................................. 34 Table 38. AFG GPIOWake Command Verb Format ...................................................................................... 35 Table 39. AFG GPIOWake Command Response Format ............................................................................. 35 Table 40. AFG GPIOUnsolEn Command Verb Format ................................................................................. 35 Table 41. AFG GPIOUnsolEn Command Response Format ......................................................................... 36 Table 42. AFG GPIOSticky Command Verb Format ..................................................................................... 36 Table 43. AFG GPIOSticky Command Response Format ............................................................................. 37 Table 44. AFG SysID Command Verb Format .............................................................................................. 37 Table 45. AFG SysID Command Response Format ...................................................................................... 38 Table 46. AFG DigMic (for STAC9251 only) Command Verb Format ........................................................... 38 Table 47. AFG DigMic (for STAC9251 only) Command Response Format .................................................. 38 Table 48. DAC0Cnvtr Frmt Command Verb Format ...................................................................................... 39 Table 49. DAC0Cnvtr Frmt Command Response Format ............................................................................. 39 Table 50. DAC0Cnvtr WCap Command Verb Format ................................................................................... 40 Table 51. DAC0Cnvtr WCap Command Response Format .......................................................................... 40 Table 52. DAC0Cnvtr PwrState Command Verb Format .............................................................................. 41 Table 53. DAC0Cnvtr PwrState Command Response Format ...................................................................... 41 Table 54. DAC0Cnvtr Stream Command Verb Format ................................................................................. 42 Table 55. DAC0Cnvtr Stream Command Response Format ......................................................................... 42 Table 56. ADC0Cnvtr Frmt Command Verb Format ...................................................................................... 43 Table 57. ADC0Cnvtr Frmt Command Response Format ............................................................................. 43 Table 58. ADC0Cnvtr WCap Command Verb Format ................................................................................... 44 Table 59. ADC0Cnvtr WCap Command Response Format .......................................................................... 44 Table 60. ADC0Cnvtr ConnLen Command Verb Format .............................................................................. 45 Table 61. ADC0Cnvtr ConnLen Command Response Format ...................................................................... 45 Table 62. ADC0Cnvtr ConnLst Command Verb Format ................................................................................ 46 Table 63. ADC0Cnvtr ConnLst Command Response Format ....................................................................... 46 Table 64. ADC0Cnvtr ProcState Command Verb Format ............................................................................. 46 Table 65. ADC0Cnvtr ProcState Command Response Format ..................................................................... 46 Table 66. ADC0Cnvtr PwrState Command Verb Format .............................................................................. 47 Table 67. ADC0Cnvtr PwrState Command Response Format ...................................................................... 47 Table 68. ADC0Cnvtr Stream Command Verb Format ................................................................................. 47 Table 69. ADC0Cnvtr Stream Command Response Format ......................................................................... 47 Table 70. SPDIFinCnvtr Frmt Command Verb Format .................................................................................. 48 Table 71. SPDIFinCnvtr Frmt Command Response Format ......................................................................... 48 Table 72. SPDIFinCnvtr WCap Command Verb Format ............................................................................... 49 Table 73. SPDIFinCnvtr WCap Command Response Format ....................................................................... 49 Table 74. SPDIFinCnvtr FrmtCap Command Verb Format ........................................................................... 50 Table 75. SPDIFinCnvtr FrmtCap Command Response Format ................................................................... 50 Table 76. SPDIFinCnvtr StreamCap Command Verb Format ....................................................................... 51 Table 77. SPDIFinCnvtr StreamCap Command Response Format .............................................................. 52 Table 78. SPDIFinCnvtr ConnLen Command Verb Format ........................................................................... 52 Table 79. SPDIFinCnvtr ConnLen Command Response Format .................................................................. 52 Table 80. SPDIFinCnvtr ConnLst Command Verb Format ............................................................................ 52 Table 81. SPDIFinCnvtr ConnLst Command Response Format ................................................................... 53 Table 82. SPDIFinCnvtr Stream Command Verb Format .............................................................................. 53 Table 83. SPDIFinCnvtr Stream Command Response Format ..................................................................... 53 Table 84. SPDIFinCnvtr DigCtl Command Verb Format ............................................................................... 53 Table 85. SPDIFinCnvtr DigCtl Command Response Format ....................................................................... 54 Table 86. SPDIFoutCnvtr Frmt Command Verb Format ................................................................................ 54 Table 87. SPDIFoutCnvtr Frmt Command Response Format ....................................................................... 55 IDTTM 4 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 88. SPDIFoutCnvtr WCap Command Verb Format ............................................................................. 56 Table 89. SPDIFoutCnvtr WCap Command Response Format .................................................................... 56 Table 90. SPDIFoutCnvtr FrmtCap Command Verb Format ......................................................................... 57 Table 91. SPDIFoutCnvtr FrmtCap Command Response Format ................................................................ 57 Table 92. SPDIFoutCnvtr StreamCap Command Verb Format ..................................................................... 58 Table 93. SPDIFoutCnvtr StreamCap Command Response Format ............................................................ 58 Table 94. SPDIFoutCnvtr Stream Command Verb Format ........................................................................... 58 Table 95. SPDIFoutCnvtr Stream Command Response Format ................................................................... 58 Table 96. SPDIFoutCnvtr DigCtl Command Verb Format ............................................................................. 59 Table 97. SPDIFoutCnvtr DigCtl Command Response Format ..................................................................... 59 Table 98. DAC0Mux WCap Command Verb Format ..................................................................................... 59 Table 99. DAC0Mux WCap Command Response Format ............................................................................ 60 Table 100. DAC0Mux ConnLen Command Verb Format .............................................................................. 60 Table 101. DAC0Mux ConnLen Command Response Format ...................................................................... 61 Table 102. DAC0Mux ConnSel Command Verb Format ............................................................................... 61 Table 103. DAC0Mux ConnSel Command Response Format ...................................................................... 61 Table 104. DAC0Mux ConnLst Command Verb Format ............................................................................... 61 Table 105. DAC0Mux ConnLst Command Response Format ....................................................................... 61 Table 106. DAC0Mux LR Command Verb Format ........................................................................................ 62 Table 107. DAC0Mux LR Command Response Format ................................................................................ 62 Table 108. DigInPin WCap Command Verb Format ...................................................................................... 62 Table 109. DigInPin WCap Command Response Format ............................................................................. 63 Table 110. DigInPin Cap Command Verb Format ......................................................................................... 63 Table 111. DigInPin Cap Command Response Format ................................................................................ 64 Table 112. DigInPin PwrState Command Verb Format ................................................................................. 64 Table 113. DigInPin PwrState Command Response Format ........................................................................ 64 Table 114. DigInPin Ctl Command Verb Format ........................................................................................... 65 Table 115. DigInPin Ctl Command Response Format ................................................................................... 65 Table 116. DigInPin UnsolResp Command Verb Format .............................................................................. 65 Table 117. DigInPin UnsolResp Command Response Format ..................................................................... 66 Table 118. DigInPin Sense Command Verb Format ..................................................................................... 66 Table 119. DigInPin Sense Command Response Format ............................................................................. 66 Table 120. DigInPin EAPD Command Verb Format ...................................................................................... 67 Table 121. DigInPin EAPD Command Response Format ............................................................................. 67 Table 122. DigInPin Config Command Verb Format ..................................................................................... 67 Table 123. DigInPin Config Command Response Format ............................................................................. 68 Table 124. DigOutPin WCap Command Verb Format ................................................................................... 68 Table 125. DigOutPin WCap Command Response Format .......................................................................... 68 Table 126. DigOutPin Cap Command Verb Format ...................................................................................... 69 Table 127. DigOutPin Cap Command Response Format .............................................................................. 69 Table 128. DigOutPin ConnLen Command Verb Format .............................................................................. 70 Table 129. DigOutPin ConnLen Command Response Format ...................................................................... 70 Table 130. DigOutPin ConnSel Command Verb Format ............................................................................... 71 Table 131. DigOutPin ConnSel Command Response Format ...................................................................... 71 Table 132. DigOutPin ConnLst Command Verb Format ............................................................................... 71 Table 133. DigOutPin ConnLst Command Response Format ....................................................................... 71 Table 134. DigOutPin Ctl Command Verb Format ........................................................................................ 72 Table 135. DigOutPin Ctl Command Response Format ................................................................................ 72 Table 136. DigOutPin Config Command Verb Format .................................................................................. 72 Table 137. DigOutPin Config Command Response Format .......................................................................... 72 Table 138. ADC0VolMux VolRight Command Verb Format .......................................................................... 73 Table 139. ADC0VolMux VolRight Command Response Format ................................................................. 73 Table 140. ADC0VolMux VolLeft Command Verb Format ............................................................................ 74 Table 141. ADC0VolMux VolLeft Command Response Format .................................................................... 74 Table 142. ADC0VolMux WCap Command Verb Format .............................................................................. 74 IDTTM 5 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 143. ADC0VolMux WCap Command Response Format ..................................................................... 74 Table 144. ADC0VolMux OutAmpCap Command Verb Format .................................................................... 75 Table 145. ADC0VolMux OutAmpCap Command Response Format ........................................................... 75 Table 146. ADC0VolMux ConnLen Command Verb Format ......................................................................... 76 Table 147. ADC0VolMux ConnLen Command Response Format ................................................................ 76 Table 148. ADC0VolMux ConnLst Command Verb Format .......................................................................... 76 Table 149. ADC0VolMux ConnLst Command Response Format .................................................................. 76 Table 150. MasterVol Right Command Verb Format ..................................................................................... 77 Table 151. MasterVol Right Command Response Format ............................................................................ 77 Table 152. MasterVol Left Command Verb Format ....................................................................................... 77 Table 153. MasterVol Left Command Response Format .............................................................................. 77 Table 154. MasterVol WCap Command Verb Format ................................................................................... 78 Table 155. MasterVol WCap Command Response Format .......................................................................... 78 Table 156. MasterVol ConnLen Command Verb Format .............................................................................. 79 Table 157. MasterVol ConnLen Command Response Format ...................................................................... 79 Table 158. MasterVol ConnLst Command Verb Format ................................................................................ 79 Table 159. MasterVol ConnLst Command Response Format ....................................................................... 79 Table 160. InPortMux VolRight Command Verb Format ............................................................................... 80 Table 161. InPortMux VolRight Command Response Format ....................................................................... 80 Table 162. InPortMux VolLeft Command Verb Format .................................................................................. 80 Table 163. InPortMux VolLeft Command Response Format ......................................................................... 80 Table 164. InPortMux WCap Command Verb Format ................................................................................... 80 Table 165. InPortMux WCap Command Response Format .......................................................................... 81 Table 166. InPortMux ConnLen Command Verb Format .............................................................................. 81 Table 167. InPortMux ConnLen Command Response Format ...................................................................... 82 Table 168. InPortMux AmpCap Command Verb Format ............................................................................... 82 Table 169. InPortMux AmpCap Command Response Format ...................................................................... 82 Table 170. InPortMux ConnSel Command Verb Format ............................................................................... 83 Table 171. InPortMux ConnSel Command Response Format ...................................................................... 83 Table 172. InPortMux ConnLst0 Command Verb Format ............................................................................. 83 Table 173. InPortMux ConnLst0 Command Response Format ..................................................................... 83 Table 174. InPortMux ConnLst4 Command Verb Format ............................................................................. 83 Table 175. InPortMux ConnLst4 Command Response Format ..................................................................... 84 Table 176. PortAPin WCap Command Verb Format ..................................................................................... 84 Table 177. PortAPin WCap Command Response Format ............................................................................ 84 Table 178. PortAPin Cap Command Verb Format ........................................................................................ 85 Table 179. PortAPin Cap Command Response Format ................................................................................ 85 Table 180. PortAPin ConnLen Command Verb Format ................................................................................ 86 Table 181. PortAPin ConnLen Command Response Format ........................................................................ 86 Table 182. PortAPin ConnLst Command Verb Format .................................................................................. 86 Table 183. PortAPin ConnLst Command Response Format ......................................................................... 86 Table 184. PortAPin Ctl Command Verb Format ........................................................................................... 87 Table 185. PortAPin Ctl Command Response Format .................................................................................. 87 Table 186. PortAPin UnsolResp Command Verb Format ............................................................................. 87 Table 187. PortAPin UnsolResp Command Response Format ..................................................................... 87 Table 188. PortAPin Sense Command Verb Format ..................................................................................... 88 Table 189. PortAPin Sense Command Response Format ............................................................................ 88 Table 190. PortAPin Config Command Verb Format ..................................................................................... 89 Table 191. PortAPin Config Command Response Format ............................................................................ 89 Table 192. PortDPin WCap Command Verb Format ..................................................................................... 90 Table 193. PortDPin WCap Command Response Format ............................................................................ 90 Table 194. PortDPin Cap Command Verb Format ........................................................................................ 91 Table 195. PortDPin Cap Command Response Format ................................................................................ 91 Table 196. PortDPin ConnLen Command Verb Format ................................................................................ 91 Table 197. PortDPin ConnLen Command Response Format ........................................................................ 92 IDTTM 6 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 198. PortDPin ConnLst Command Verb Format ................................................................................. 92 Table 199. PortDPin ConnLst Command Response Format ......................................................................... 92 Table 200. PortDPin Ctl Command Verb Format .......................................................................................... 92 Table 201. PortDPin Ctl Command Response Format .................................................................................. 93 Table 202. PortDPin UnsolResp Command Verb Format ............................................................................. 93 Table 203. PortDPin UnsolResp Command Response Format ..................................................................... 93 Table 204. PortDPin Sense Command Verb Format ..................................................................................... 94 Table 205. PortDPin Sense Command Response Format ............................................................................ 94 Table 206. PortDPin Config Command Verb Format .................................................................................... 94 Table 207. PortDPin Config Command Response Format ............................................................................ 95 Table 208. PortCPin WCap Command Verb Format ..................................................................................... 95 Table 209. PortCPin WCap Command Response Format ............................................................................ 95 Table 210. PortCPin Cap Command Verb Format ........................................................................................ 96 Table 211. PortCPin Cap Command Response Format ................................................................................ 96 Table 212. PortCPin ConnLen Command Verb Format ................................................................................ 97 Table 213. PortCPin ConnLen Command Response Format ........................................................................ 97 Table 214. PortCPin ConnLst Command Verb Format ................................................................................. 98 Table 215. PortCPin ConnLst Command Response Format ......................................................................... 98 Table 216. PortCPin Ctl Command Verb Format .......................................................................................... 98 Table 217. PortCPin Ctl Command Response Format .................................................................................. 98 Table 218. PortCPin UnsolResp Command Verb Format ............................................................................. 99 Table 219. PortCPin UnsolResp Command Response Format ..................................................................... 99 Table 220. PortCPin Sense Command Verb Format ................................................................................... 100 Table 221. PortCPin Sense Command Response Format .......................................................................... 100 Table 222. PortCPin Config Command Verb Format .................................................................................. 100 Table 223. PortCPin Config Command Response Format .......................................................................... 101 Table 224. PortBPin WCap Command Verb Format ................................................................................... 101 Table 225. PortBPin WCap Command Response Format .......................................................................... 101 Table 226. PortBPin Cap Command Verb Format ...................................................................................... 102 Table 227. PortBPin Cap Command Response Format .............................................................................. 102 Table 228. PortBPin ConnLen Command Verb Format .............................................................................. 103 Table 229. PortBPin ConnLen Command Response Format ...................................................................... 103 Table 230. PortBPin ConnLst Command Verb Format ................................................................................ 104 Table 231. PortBPin ConnLst Command Response Format ....................................................................... 104 Table 232. PortBPin Ctl Command Verb Format ......................................................................................... 104 Table 233. PortBPin Ctl Command Response Format ................................................................................ 104 Table 234. PortBPin UnsolResp Command Verb Format ........................................................................... 105 Table 235. PortBPin UnsolResp Command Response Format ................................................................... 105 Table 236. PortBPin Sense Command Verb Format ................................................................................... 106 Table 237. PortBPin Sense Command Response Format .......................................................................... 106 Table 238. PortBPin Config Command Verb Format ................................................................................... 106 Table 239. PortBPin Config Command Response Format .......................................................................... 107 Table 240. MonoOutPin Vol Command Verb Format .................................................................................. 107 Table 241. MonoOutPin Vol Command Response Format ......................................................................... 107 Table 242. MonoOutPin WCap Command Verb Format ............................................................................. 108 Table 243. MonoOutPin WCap Command Response Format ..................................................................... 108 Table 244. MonoOutPin Cap Command Verb Format ................................................................................. 109 Table 245. MonoOutPin Cap Command Response Format ........................................................................ 109 Table 246. MonoOutPin ConnLen Command Verb Format ......................................................................... 110 Table 247. MonoOutPin ConnLen Command Response Format ................................................................ 110 Table 248. MonoOutPin ConnLst Command Verb Format .......................................................................... 110 Table 249. MonoOutPin ConnLst Command Response Format ................................................................. 110 Table 250. MonoOutPin Ctl Command Verb Format ................................................................................... 111 Table 251. MonoOutPin Ctl Command Response Format .......................................................................... 111 Table 252. MonoOutPin Config Command Verb Format ............................................................................. 111 IDTTM 7 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 253. MonoOutPin Config Command Response Format .................................................................... 111 Table 254. CDPin WCap Command Verb Format ....................................................................................... 112 Table 255. CDPin WCap Command Response Format .............................................................................. 112 Table 256. CDPin Cap Command Verb Format .......................................................................................... 113 Table 257. CDPin Cap Command Response Format .................................................................................. 113 Table 258. CDPin Ctl Command Verb Format ............................................................................................ 114 Table 259. CDPin Ctl Command Response Format .................................................................................... 114 Table 260. CDPin Config Command Verb Format ...................................................................................... 114 Table 261. CDPin Config Command Response Format .............................................................................. 115 Table 262. MonoOutMix WCap Command Verb Format ............................................................................. 115 Table 263. MonoOutMix WCap Command Response Format .................................................................... 116 Table 264. MonoOutMix ConnLen Command Verb Format ........................................................................ 116 Table 265. MonoOutMix ConnLen Command Response Format ................................................................ 117 Table 266. MonoOutMix ConnLst Command Verb Format ......................................................................... 117 Table 267. MonoOutMix ConnLst Command Response Format ................................................................. 117 Table 268. PCBeep Vol Command Verb Format ......................................................................................... 117 Table 269. PCBeep Vol Command Response Format ................................................................................ 118 Table 270. PCBeep WCap Command Verb Format .................................................................................... 118 Table 271. PCBeep WCap Command Response Format ........................................................................... 118 Table 272. PCBeep OutAmpCap Command Verb Format .......................................................................... 119 Table 273. PCBeep OutAmpCap Command Response Format ................................................................. 119 Table 274. PCBeep Gen Command Verb Format ....................................................................................... 119 Table 275. PCBeep Gen Command Response Format .............................................................................. 120 Table 276. ADC0InMux WCap Command Verb Format .............................................................................. 120 Table 277. ADC0InMux WCap Command Response Format ..................................................................... 120 Table 278. ADC0InMux ConnLen Command Verb Format ......................................................................... 121 Table 279. ADC0InMux ConnLen Command Response Format ................................................................. 121 Table 280. ADC0InMux ConnSel Command Verb Format .......................................................................... 122 Table 281. ADC0InMux ConnSel Command Response Format ................................................................. 122 Table 282. ADC0InMux ConnLst Command Verb Format .......................................................................... 122 Table 283. ADC0InMux ConnLst Command Response Format .................................................................. 122 Table 284. ADC0InMux LR Command Verb Format ................................................................................... 123 Table 285. ADC0InMux LR Command Response Format ........................................................................... 123 Table 286. ADC0InMux OutAmpCap Command Verb Format .................................................................... 123 Table 287. ADC0InMux OutAmpCap Command Response Format ........................................................... 123 Table 288. ADC0InMux VolRight Command Verb Format .......................................................................... 124 Table 289. ADC0InMux VolRight Command Response Format .................................................................. 124 Table 290. ADC0InMux VolLeft Command Verb Format ............................................................................. 124 Table 291. ADC0InMux VolLeft Command Response Format .................................................................... 124 Table 292. DigMicPin WCap (for STAC9251 only) Command Verb Format ............................................... 125 Table 293. DigMicPin WCap (for STAC9251 only) Command Response Format ....................................... 125 Table 294. DigMicPin Cap (for STAC9251 only) Command Verb Format ................................................... 126 Table 295. DigMicPin Cap (for STAC9251 only) Command Response Format .......................................... 126 Table 296. DigMicPin Ctl (for STAC9251 only) Command Verb Format ..................................................... 127 Table 297. DigMicPin Ctl (for STAC9251 only) Command Response Format ............................................ 127 Table 298. DigMicPin Config (for STAC9251 only) Command Verb Format ............................................... 127 Table 299. DigMicPin Config (for STAC9251 only) Command Response Format ...................................... 127 Table 300. STAC9250/9251 Ordering Information ...................................................................................... 129 IDTTM 8 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 1. DESCRIPTION 1.1. Overview The STAC9250/9251 are high fidelity, 2-channel audio CODECs compliant with the High Definition Audio (HD Audio) specification defined by Intel. The STAC9250/9251 enables a two-chip audio and modem implementation by integrating the "System Side" functionality of Silicon Labs' modem solution. The STAC9250/9251 provides a direct interface to Silicon Labs' "Line Side" integrated circuit. This integration results in cost savings without sacrificing audio fidelity or modem functionality. The STAC9251 also implements a direct interface to two digital microphones supporting advanced beam forming applications resulting in increased quality of voice applications. 1.2. Features * High-integration HD Audio Product * 2-channel PC Audio CODEC * Modem "System-side" functionality1 * Dual Digital Microphone interface (STAC9251) Two-Channel DACs and ADCs with 24-bit sample resolution * High performance technology * Sample rates up to 192 KHz * 100dB DAC SNR Integrated modem functionality from Silicon Labs1 supports reduced BOM costs * Interfaces directly to Line Side integrated circuit from Silicon Labs * Supports two-chip audio plus modem functionality * Supports software modem implementations from Motorola and others compatible with the Silicon Labs chipset * Supports motherboard implementations eliminating MDC card and connector costs * Reduced board space * Reduced external component count Integrated Headphone Amps Stereo Analog Microphone * Supports Stereo Microphone * Microphone Boost 0, 10, 20, 30, 40dB Dual Digital Microphone Interface optimized for use with Akustica Digital Microphones. (STAC9251 only) S/PDIF In and Out Universal JacksTM Functionality for jack retasking Adjustable VREF Out Digital PC Beep to all outputs 48-pin LQFP Environmental Package * * * * * * * * * * 1. Modem functionality can only be used with a "Line Side" DAA integrated circuit, Si3080 or similar, available from Silicon Labs (www.silabs.com). IDTTM 9 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 1.3. Description The STAC9250/9251 are high fidelity, 2-channel audio CODECs compatible with the Intel High Definition (HD) Audio Interface. The STAC9250/92511 provide high quality, HD Audio capability to notebook and cost sensitive desktop PC applications. The STAC9250/9251 incorporate IDT's proprietary technology to achieve a DAC SNR of 100dB. The higher performance and quality of IDT's audio solutions brings consumer electronics level performance to the notebook, desktop and media center PC. The STAC9250/9251 provide stereo 24-bit, full duplex resolution supporting sample rates up to 192 KHz by the DAC and ADC. The STAC9250/9251 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 STAC9250/9251 supports flexible 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 STAC9250/9251 have four General Purpose I/O (GPIO) pins. The STAC9250/9251 also provide a single ended CD input for compatibility with DRM solutions and to support legacy OS issues. The STAC9250/9251 integrate a headphone amplifier, which is available on Ports A and D. The headphone amplifier is switchable between these two outputs for increased flexibility, enhanced user experience, and reduced implementation costs. The Universal Jack capabilities allow the CODECs to detect when audio devices are connected, and allow the CODECs to be reconfigured to support these devices regardless of which port they are connected to. SPDIF input sensing is also supported. The fully parametric IDT SoftEQ can be initiated upon headphone jack insertion and removal for protection of notebook speakers. Note: The Jack Detect circuit and component selection are critical for accurate detection of audio jacks on individual ports. Please see the IDT STAC9250/9251 reference design for circuit implementation details. The STAC9250/9251 operate with a 3.3 V digital supply and a 3.3 V, 4 V, and 5 V analog supply. The STAC9250/9251 are available in a 48-pin LQFP Environmental (ROHS) package. IDTTM 10 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 2. CHARACTERISTICS 2.1. Audio Fidelity DAC SNR: ADC SNR: 100dB 90dB 2.2. Electrical Specifications 2.2.1. Absolute Maximum Ratings Stresses above the ratings listed below can cause permanent damage to the STAC9250/9251. 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 Analog maximum supply voltage Digital maximum supply voltage VREFOUT output current Voltage on any pin relative to ground Operating temperature Storage temperature Soldering temperature Pin AVdd DVdd 6 Volts 5.5 Volts 5 mA Maximum Rating Vss - 0.3 V to Vdd + 0.3 V 0oC to +70oC -55 oC to +125 oC 260 oC for 10 seconds * Soldering temperature information for all available packages begins on page 134. 2.2.2. Recommended Operation Conditions Parameter Min. Digital - 3.3 V Analog - 3.3 V 3.135 3.135 3.8 4.75 0 Tcase (48-LQFP) Typ. 3.3 3.3 4 5 Max. 3.465 3.465 4.2 5.25 +70 +90 Units V V V V C C Power Supply Voltage (Note: The +4 V Analog voltage is supported by the +5 V version of the STAC9250/9251.) Analog - 4 V Analog - 5 V Ambient Operating Temperature Case Temperature IDTTM 11 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO ESD: The STAC9250/9251 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 STAC9250/9251 implements internal ESD protection circuitry, proper ESD precautions should be followed to avoid damaging the functionality or performance. IDTTM 12 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 2.3. STAC9250/9251 5V Analog Performance Characteristics (Tambient = 25 C, AVdd = 5.0 V 5%, DVdd = 3.3 V 5%, AVss = DVss = 0 V; 1 KHz input sine wave; Sample Frequency = 48 KHz; 0dB = 1 VRMS, 10 K / 50 pF load, Testbench Characterization BW: 20 Hz - 20 KHz, 0dB settings on all gain stages) Min and Max performance targets are not included here, as specific system characteristics, such as layout, routing and external CODEC component selection, influence the performance of the CODEC. To receive min/max levels for your system, please send us a unit and IDT will perform a full audio test suite and provide you with the results. Contact IDT for more information. Parameter Full Scale Input Voltage: All Analog Inputs with out boost All Analog Inputs with boost (Note 1) Full Scale Output: PCM (DAC) to All Analog Outputs HEADPHONE_OUT (32 load) per channel (peak) Dynamic Range: -60dB signal level (Note 2) PCM to All Analog Outputs All Analog Inputs to A/D (1 VRMS Input Referenced) Analog Frequency Response (Note 3) Total Harmonic Distortion + Noise (-3dB): (Note 4) PCM to All Analog Outputs All Analog Inputs to A/D (-3dBV input Level) HEADPHONE_OUT (32 load) HEADPHONE_OUT (10 K load) SNR (idle channel) (Note 5) DAC to All Analog Outputs All Analog Inputs to A/D with High Pass Filter enabled A/D & D/A Digital Filter Pass Band (Note 6) A/D & D/A Digital Filter Transition Band A/D & D/A Digital Filter Stop Band A/D & D/A Digital Filter Stop Band Rejection (Note 7) DAC Out-of-Band Rejection (Note 8) Group Delay (48 KHz sample rate) Power Supply Rejection Ratio (1 KHz) Power Supply Rejection Ratio (20 KHz) Any Analog Input to ADC (10 KHz Signal Frequency) Crosstalk Any Analog Input to ADC (1 KHz Signal Frequency) Crosstalk Spurious Tone Rejection 20 19,200 28,800 -100 -55 100 89 -70 -40 -90 -90 -100 19,200 28,800 1 dB dB Hz Hz Hz dB dB ms dB dB dB dB dB -90 -87 -87 -90 dB dB dB dB 10 99 88 30,000 dB dB Hz 1.00 50 Vrms mW 1.00 0.03 Vrms Vrms Min Typ Max Unit IDTTM 13 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Parameter Attenuation, Gain Step Size ANALOG Attenuation, Gain Step Size DIGITAL Input Impedance Input Capacitance VREFout VREF Interchannel Gain Mismatch ADC Interchannel Gain Mismatch DAC Gain Drift DAC Offset Voltage Deviation from Linear Phase All Analog Outputs Load Resistance All Analog Outputs Load Capacitance HEADPHONE_OUT Load Resistance HEADPHONE_OUT Load Capacitance Mute Attenuation PLL lock time PLL (or HD Audio Bit CLK) 24.576 MHz clock jitter Min - Typ 1.5 0.75 50 15 0.5 X AVdd 0.45 X AVdd 100 5 10 10 32 100 96 100 Max 0.5 0.5 10 1 50 200 300 Unit dB dB KW pF V V dB dB ppm/C mV deg. K pF pF dB sec psec 1. With +30dB Boost on, 1.00 Vrms with Boost off. 2. Ratio of Full Scale signal to noise output with -60dB signal, measured "A weighted" over a 20 Hz to a 20 KHz bandwidth. 3. 1dB limits for Line Output & 0dB gain, at -20dBV 4. Amplitude of THD+N, measured with A-weighting filter, over 20 Hz to 20 KHz bandwidth. 5. Ratio of Full Scale signal to idle channel noise output is measured "A weighted" over a 20 Hz to a 20 KHz bandwidth. (AES17-1991 Idle Channel Noise or EIAJ CP-307 Signal-to-noise Ratio). 6. Peak-to-Peak Ripple over Passband meets 0.25dB limits, 48 KHz Sample Frequency. 7. Stop Band rejection determines filter requirements. Out-of-Band rejection determines audible noise. 8. The integrated Out-of-Band noise generated by the DAC process, during normal PCM audio playback, over a bandwidth 28.8 to 100 KHz, with respect to a 1 Vrms DAC output. 2.4. STAC9250/9251 4V Analog Performance Characteristics If you are interested in using the STAC9250/9251 at 4V Analog, please contact IDT for more information. 2.5. STAC9250/9251 3.3V Analog Performance Characteristics If you are interested in using the STAC9250/9251 at 3.3V Analog, please contact IDT for more information. IDTTM 14 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 2.6. Power Consumption 2.6.1. Digital Typical 41 28 34 27 Max 43 29 36 28 units mA mA mA mA Audio Power State Modem Power State D0 D1 D2 D3 D0 INIT D0 UN INIT D3 HOT D3 COLD Table 1. Digital Power Consumption 2.6.2. 5V Analog Modem Power State D0 INIT D0 UN INIT D3 HOT D3 COLD Typical 30 12 12 11 Max 36 26 26 26 units mA mA mA mA Audio Power State D0 D1 D2 D3 Table 2. 5V Analog Power Consumption IDTTM 15 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 3. DETAILED DESCRIPTION 3.1. SPDIF Input SPDIF IN can operate at 44.1 KHz or 96 KHz, and implements internal Jack Sensing. A sophisticated digital PLL allows automatic rate detection and accurate data recovery. The ability to directly accept consumer SPDIF voltage levels eliminates the need for costly external receiver ICs. Advanced features such as record slot select and SPDIF_IN routing to the DAC allows for simultaneous record and play. 3.2. SPDIF Output SPDIF OUT 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. 3.3. Digital Microphone Support (STAC9251 only) The STAC9251 has a three-pin digital microphone interface that accepts high-rate, single-bit data streams from two digital microphones. Each microphone requires only one data line. Both microphones share a single clock line. This robust digital interface gives designers the flexibility to place the microphones in the optimum location on a system (such as along the top of the screen bezel) and use a simple, 3-wire ribbon cable to directly connect the microphones to the STAC9251 CODEC. 3.4. SiLabs System Side Modem A licensed Silicon Labs System Side modem based on the Si3054 architecture is integrated into STAC9250/9251. Combined with a Silicon Labs Line Side IC (Si3080 or similar), the STAC9250/ 9251 allows designers to implement a two-chip HD Audio and HD Modem solution for significant cost and board space savings. 3.5. Mono Out The MONO Output is connected to pin 37 and has independent volume and mute control (see the Widget listing for details). The MONO Output derives it's input from the output of the summing node that drives PORT A and PORT D. The following analog signals feed the summing amplifier that feeds the MONO Out summing amplifier: * * * DAC Output: When enabled, both DAC Outputs are summed together. Analog PC Beep: Source from Pin 12 ADC Input: Stereo analog feed into the stereo ADC input. The combination of the stereo channels from DAC are combined into a single analog signal with a -6dB degradation in signal strength. IDTTM 16 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 3.6. Headphone Drivers (Restrictions) It is not recommended that users operate both Port A and Port D as headphone drivers simultaneously. Using both ports as headphone drivers degrades the signal quality of both outputs.1 Note: 1) Headphone capabilities are on Port A (pins 39/41) and Port D (pins 35/36). Do NOT put headphone loads on both sets of pins at the same time. 3.7. Universal JacksTM IDT's Universal JacksTM technology allows for flexibility in board design and implementation. On the STAC9250/9251, only one function can be selected at a time. A set of pins cannot be set as input and output at the same time. However, the selected function can be changed at any time. For the STAC9250/9251, the Universal Jacks capabilities are as follows * All of the STAC9250/9251 ports support: * Line Out * Line In * Mic with 0/10/20/30/402 dB Mic Boost Ports A and D also support: * Headphone Out1 * Note: 1) Headphone capabilities are on Port A (pins 39/41) and Port D (pins 35/36). Do NOT put headphone loads on both sets of pins at the same time. Note: 2) When the 40dB mic boost feature is enabled, additional 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. IDTTM 17 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 4. FUNCTIONAL BLOCK DIAGRAMS 4.1. STAC9250 Figure 1. STAC9250 Functional Block Diagram Isolation Interface CA1, CA2 Pins 15/16 Control Interface AOUT Pin 17 SDIMODEMPin 14 SD0 Pin 5 Stream/ Channel Select Stream/ Channel Select SPDIF Receiver Pin 47 SPDIF IN BIT_CLK Pin 6 SDI- Pin 8 CODEC SYNC Pin 10 Pin 11 Stream/ Channel Select PCM to SPDIF OUT MUX SPDIF Pin 48 Pin 12 Analog PC Beep -6dB Reset # vol mute +0 dB MONO_OUT Pin 37 Stream/ Channel Select DAC A Analog AZALIA LINK LOGIC Stream/ Channel Select DAC A Digital vol mute HP Out HP Out MUX Pin Complex Pins 39/41 Port A Pin Complex Pins 35/36 Port D Digital PC Beep Line Out Line Out Pin Complex Pins 23/24 Port C Pin Complex Pins 21/22 Port B STEREO ADC CA1 Pin2 +22 dB mute vol MIC Boost CD In CD Pin Complex Pins 18/20 Modem CA2 Pin1 Pin 13: Pin 27: Pin 28: Pin 29: Pin 32: Pin 33: Pin 34: Pin 45: Pin 47: Sense A VREF In VREF Out (switchable Mic Bias) VREF Out (switchable Mic Bias) CAP 2 GPIO0 GPIO1 GPIO2 GPIO3 IDTTM 18 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 4.2. STAC9251 Figure 2. STAC9250 Functional Block Diagram Isolation Interface Stream/ Channel Select CA1, CA2 Pins 15/16 Control Interface AOUT Pin 17 SDI- Pin 14 MODEM SD0 Pin 5 Stream/ Channel Select SPDIF Receiver Pin 47 SPDIF IN SDICODEC SYNC Pin 8 Stream/ Channel Select MUX BIT_CLK Pin 6 PCM to SPDIF OUT SPDIF Pin 48 Pin 12 Pin 10 Pin 11 Stream/ Channel Select DAC A Analog Analog PC Beep -6dB Reset # vol mute +0 dB MONO_OUT Pin 37 AZALIA LINK LOGIC Stream/ Channel Select DAC A Digital vol mute HP Out HP Out MUX Pin Complex Pins 39/41 Port A Pin Complex Pins 35/36 Port D Digital PC Beep Line Out Line Out Pin Complex Pins 23/24 Port C Pin Complex Pins 21/22 Port B STEREO ADC +22 dB mute vol MIC Boost CD In CD Pin Complex Pins 18/20 Digital Mic Interface CA1 Pin2 DMIC_L, DMIC_R Clock Control DMI_CLK Pins 43/44 Pin 46 Modem CA2 Pin1 Pin Pin Pin Pin Pin Pin Pin Pin Pin 13: 27: 28: 29: 32: 33: 34: 45: 47: Sense A VREF In VREF Out (switchable Mic Bias) VREF Out (switchable Mic Bias) CAP 2 GPIO0 GPIO1 GPIO2 GPIO3 IDTTM 19 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5. WIDGET INFORMATION 5.1. Widget Diagram - STAC9250 Figure 3. STAC9250 Widget Diagram D igital A nalog 4h 7h S tereo Input S D 0 P in 5 B it C LK P in 6 S DI P in 8 S YN C Pin 10 S tereo AD C Input S PD IF IN S P DIF In P in S PD IF In Actua l Pin 47 14h 0 to + 22 .5 9h Volume 0 , 10, 2 0 , 30 , 4 0 dB Am p 3h AD C In M ux A D C Vol M ux Mute Fh 3 In Port Mux Volume HP: 0 Ah H P Out P ort A Azalia Link 2 1 0 4 P in HP Ou t, LineO ut, LineIn, M IC Reset # P in 11 LR Sw ap U n ive rsa l Ja ck T M Actua l Pins 3 9/4 1 2h S tereo DA C Output 2 0 1 DA C M ixer LR Sw ap 0 to -46 .5 Eh 6h Volume/Mute HP: 0 Dh P ort D Line O ut Un iv ers al J ack T M Actua l Pins 3 5/3 6 M aster V olum e P in HP Ou t, LineO ut, LineIn, M IC 5h S tereo S PD IF O utput 1 0 SP D IF Ou t P in 8h A nalog P C B eep P in 12 Ch P in LineOut, LineIn, M IC Line In P ort C U niversal Jac k T M Actu al P in s 23 /24 SP D IFOut Actua l Pin 48 Bh P in LineOut, Lin eIn, M IC M IC P ort B 13h Pin Pin Pin Pin Pin Pin Pin Pin 13: 27: 28: 32: 33: 34: 45: 47: Sense A VR EF In VR EF O ut (switchable M ic B ias) C AP 2 G PIO0 G PIO1 G PIO2 G PIO3 D igital P C Be ep U nive rsa l Jac k T M Ac tu al P in s 21 /22 12h M ono M ix P in M O NO Out 10h Volume/Mute M O NO Ou t Ac tu al P in 37 11h P in C D In CD Ac tu al P in s 18 /20 IDTTM 20 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.2. Widget Diagram - STAC9251 Figure 4. STAC9251 Widget Diagram Digital Analog 4h 7h Stereo Input SD0 Pin 5 Bit CLK Pin 6 SDI Pin 8 SYNC Pin 10 Stereo ADC Input SPDIF IN SPDIF In Pin SPDIF In Actual Pin 47 15h Pin DIG MIC 0 to +22.5 DIG MIC Actual Pins ? 14h 3h ADC In Mux Mute 9h Volume 0, 10, 20, 30, 40dB Am p 1 ADC Vol Mux Fh 3 In Port Mux 2 1 0 4 Volume HP: 0 Ah HP Out Port A 0 Pin HP Out, LineOut, LineIn, MIC Azalia Link Reset # Pin 11 LR Swap Universal Jack TM Actual Pins 39/41 2h Stereo DAC Output 2 0 1 DAC Mixer LR Swap 0 to -46.5 Eh 6h Volume/Mute HP: 0 Dh Port D Line Out Universal Jack TM Actual Pins 35/36 Master Volume Pin HP Out, LineOut, LineIn, MIC 5h Stereo SPDIF Output 1 0 SPDIF Out Pin 8h Analog PC Beep Pin 12 Ch Pin LineOut, LineIn, MIC Line In Port C Universal Jack TM Actual Pins 23/24 SPDIFOut Actual Pin 48 Bh Pin LineOut, LineIn, MIC MIC Port B Pin Pin Pin Pin Pin Pin Pin Pin 13: 27: 28: 32: 33: 34: 45: 47: Sense A VREF In VREF Out (switchable Mic Bias) CAP 2 GPIO0 GPIO1 GPIO2 GPIO3 13h Digital PC Beep Universal Jack TM Actual Pins 21/22 12h Mono Mix Pin MONO Out 10h Volume/Mute MONO Out Actual Pin 37 11h Pin CD In CD Actual Pins 18/20 IDTTM 21 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.3. Widget List - STAC9250/9251 Table 3. High Definition Audio Widget ID 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Eh 0Fh 0Ah 0Dh 0Ch 0Bh 10h 11h 12h 13h 14h 15h Widget Name Root Audio Function Group DAC0 ADC0 SPDIF_IN SPDIF_OUT DAC0Mux DigPin1 DigPin0 ADC0VolMux MasterVolume InPortMux Port A Port D Port C Port B MonoOut CD MonoOutMix Digital PC Beep ADC0InMux DigMicPin Description Root Node Audio Function Group (AFG) Stereo Ouput to DAC Stereo Input from ADC Stereo Input for SPDIF_In Stereo Output for SPDIF_Out DAC Mux and Boost for outputs for DAC Pin Widget for SPDIF_In (pin 47) Pin Widget for SPDIF_Out (pin 48) ADC0 Volume Master Volume Controls Port Mux for ADC0 Port A Pin Widget (Pins 39/41, configurable as HP, Line In, Line Out, Mic) Port D Pin Widget (Pins 35/36, configurable as HP, Line In, Line Out, Mic) Port C Pin Widget (Pins 23/24, configurable as Line Out, Mic) Port B Pin Widget (Pins 21/22, configurable as Line Out, Mic) Mono Output from DAC CD Pin Widget pins 18/19/20 Mixer for Mono Ouput Digital PC Beep Input Mux for ADC converter Pin Widget for Digital Microphone (Pins 43/44/46 configurable as a Mic) (STAC9251 only) IDTTM 22 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.4. Root Node (NID = 0x00) 5.4.1. Root PnpID Table 4. Root PnpID Command Verb Format Verb ID Get F00 Payload 00 Response See bitfield table Table 5. Root PnpID Command Response Format Bit [31:16] Bitfield Name Vendor RW R Reset 0x8384 Description Vendor ID = 8384h Device ID for: STAC9250 = 7634 STAC9250 Dolby = 7635 STAC9251 = 7636 STAC9251 Dolby = 7637 [15:0] Device R 0x7630 5.4.2. Root RevID Table 6. Root RevID Command Verb Format Verb ID Get F00 Payload 02 Response See bitfield table Table 7. Root RevID Command Response Format Bit [31:24] [23:20] Bitfield Name Rsvd Major RW R R Reset 0x00 0x1 Reserved Major rev number of compliant HD Audio specification Minor rev number of compliant HD Audio specification Vendor rev number for this device ID Vendor stepping number within the given Vendor RevID Description [19:16] [15:8] [7:0] Minor Vendor Stepping R R R 0x0 0x01 0x01 IDTTM 23 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.4.3. Root NodeInfo Table 8. Root NodeInfo Command Verb Format Verb ID Get F00 Payload 04 Response See bitfield table Table 9. Root NodeInfo Command Response Format Bit [31:24] [23:16] [15:8] [7:0] Bitfield Name Rsvd2 StartNID Rsvd1 TotalNodes RW R R R R Reset 0x00 0x01 0x00 0x01 Reserved Starting node number (NID) of first function group Reserved Total number of nodes Description 5.5. AFG Node (NID = 0x01) 5.5.1. AFG Reset Table 10. AFG Reset Command Verb Format Verb ID Get Set1 7FF 7FF Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h IDTTM 24 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 11. AFG Reset Command Response Format Bit [31:0] Bitfield Name Response RW R Reset 0x0 Description Reserved. Overlaps Execute. 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] Execute W 0x0 5.5.2. AFG NodeInfo Table 12. AFG NodeInfo Command Verb Format Verb ID Get F00 Payload 04 Response See bitfield table Table 13. AFG NodeInfo Command Response Format Bit [31:24] [23:16] [15:8] Bitfield Name Rsvd2 StartNID Rsvd1 RW R R R Reset 0x0 0x02 0x0 Reserved Starting node number for function group subordinate nodes. Reserved Total number of nodes. 13h for STAC9250 14h for STAC9251 Description [7:0] TotalNodes R 0x14 IDTTM 25 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.5.3. AFG Type Table 14. AFG Type Command Verb Format Verb ID Get F00 Payload 05 Response See bitfield table Table 15. AFG Type Command Response Format Bit [31:9] Bitfield Name Rsvd RW R Reset 0x0 Reserved This node is capable of generating an unsolicited response, and will respond to the Unsolicited Response verb (Verb ID 708h). Node type = Audio Function Group Description [8] Unsol R 0x1 [7:0] NodeType R 0x01 5.5.4. AFG GrpCap Table 16. AFG GrpCap Command Verb Format Verb ID Get F00 Payload 08 Response See bitfield table Table 17. AFG GrpCap Command Response Format Bit [31:17] [16] [15:12] Bitfield Name Rsvd3 BeepGen Rsvd2 RW R R R Reset 0x0 0x1 0x0 Reserved Optional Beep Generator is present Reserved Typical latency = 13 frames. Number of samples between when the sample is received as an analog signal at the pin and when the digital representation is transmitted on the HD Audio link. Description [11:8] InputDelay R 0xD IDTTM 26 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 17. AFG GrpCap Command Response Format Bit [7:4] Bitfield Name Rsvd1 RW R Reset 0x0 Reserved Typical latency = 13 frames. Number of samples between when the signal is received from the HD Audio link and when it appears as an analog signal at the pin. Description [3:0] OutputDelay R 0xD 5.5.5. AFG FrmtCap Table 18. AFG FrmtCap Command Verb Format Verb ID Get F00 Payload 0A Response See bitfield table Table 19. AFG FrmtCap Command Response Format Bit [31:21] [20] [19] [18] [17] [16] [15:12] [11] [10] [9] [8] [7] Bitfield Name Rsvd2 B32 B24 B20 B16 B8 Rsvd1 R12 R11 R10 R9 R8 RW R R R R R R R R R R R R Reset 0x0 0x0 0x1 0x1 0x1 0x0 0x0 0x0 0x1 0x1 0x1 0x1 Reserved 32 bit audio formats are NOT supported 24 bit audio formats are supported 20 bit audio formats are supported 16 bit audio formats are supported 8 bit audio formats are NOT supported Reserved 384 KHz rate (8/1*48 KHz) NOT supported 192.0 KHz rate (4/1*48 KHz) supported 176.4 KHz rate (4/1*44.1 KHz) supported 96.0 KHz rate (2/1*48 KHz) supported 88.2 KHz rate (2/1*44.1 KHz) supported Description IDTTM 27 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 19. AFG FrmtCap Command Response Format Bit [6] [5] [4] [3] [2] [1] [0] Bitfield Name R7 R6 R5 R4 R3 R2 R1 RW R R R R R R R Reset 0x1 0x1 0x0 0x0 0x0 0x0 0x0 Description 48.0 KHz rate supported (REQUIRED) 44.1 KHz rate supported 32.0 KHz rate (2/3*48 KHz) NOT supported 22.05 KHz rate (1/2*44.1 KHz) NOT supported 16.0 KHz rate (1/3*48 KHz) NOT supported 11.025 KHz rate (1/4*44.0 KHz) NOT supported 8.0 KHz rate (1/6*48 KHz) NOT supported 5.5.6. AFG StreamCap Table 20. AFG StreamCap Command Verb Format Verb ID Get F00 Payload 0B Response See bitfield table Table 21. AFG StreamCap Command Response Format Bit [31:3] [2] [1] [0] Bitfield Name Rsvd NonPCM Float32 PCM RW R R R R Reset 0x0 0x0 0x0 0x1 Reserved No support for non-PCM (AC3) data. No support for single-precision floating-point data. PCM-formatted data supported. Description 5.5.7. AFG PwrCap Table 22. AFG PwrCap Command Verb Format Verb ID Get F00 Payload 0F Response See bitfield table IDTTM 28 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 23. AFG PwrCap Command Response Format Bit [31:4] Bitfield Name Rsvd RW R Reset 0x0 Reserved 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). Power State D2 is supported. Allows for lowest possible power consuming state from which it can return to fully on state within 10 ms. Power State D1 is supported. Allows for lowest possible power consuming state from which it can return to fully on state within 10 ms, excepting analog pass-through circuits which must remain fully on. Power State D0 is supported. Node power state is fully on. Description [3] D3 R 0x1 [2] D2 R 0x1 [1] D1 R 0x1 [0] D0 R 0x1 5.5.8. AFG GPIOCap Table 24. AFG GPIOCap Command Verb Format Verb ID Get F00 Payload 11 Response See bitfield table IDTTM 29 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 25. AFG GPIOCap Command Response Format Bit Bitfield Name RW Reset Description Wake capability. Assuming the Wake Enable Mask controls are enabled, GPIOs configured as inputs can cause a wake (generate a Status Change event on the link) when there is a change in level on the pin. Unsolicited Response capability. Assuming the Unsolicited Enable Mask controls are enabled, GPIOs configured as inputs can generate an Unsolicited Response on the link when there is a change in level on the pin. Reserved Number of GPI pins supported Number of GPO pins supported Number of GPIO pins supported [31] GPIWake R 0x1 [30] GPIUnsol R 0x1 [29:24] [23:16] [15:8] [7:0] Rsvd NumGPIs NumGPOs NumGPIOs R R R R 0x0 0x00 0x00 0x04 5.5.9. AFG OutAmpCap Table 26. AFG OutAmpCap Command Verb Format Verb ID Get F00 Payload 12 Response See bitfield table Table 27. AFG OutAmpCap Command Response Format Bit [31] [30:23] [22:16] [15] [14:8] Bitfield Name Mute Rsvd3 StepSize Rsvd2 NumSteps RW R R R R R Reset 0x1 0x0 0x05 0x0 0x1F Description Amplifier is capable of muting Reserved Size of each step in the gain range = 1.5dB Reserved Number of steps in the gain range = 31 (32 values, -46.5dB to +0dB) IDTTM 30 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 27. AFG OutAmpCap Command Response Format Bit [7] [6:0] Bitfield Name Rsvd1 Offset RW R R Reset 0x0 0x1F Reserved 0dB-step is programmed with this offset Description 5.5.10. AFG PwrState Table 28. AFG PwrState Command Verb Format Verb ID Get Set1 F05 705 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 29. AFG PwrState Command Response Format Bit [31:8] [7:4] [3:2] Bitfield Name Rsvd2 Act Rsvd1 RW R R R Reset 0x0 0x2 0x0 Reserved PS-Act: Actual power state of referenced node. Reserved PS-Set: Current power setting of referenced node. 0: All Powered-On 1: D1 = > PR0, PR1 2: D2 = > PR0, PR1, PR2, PR6, EAPD 3: D3 = > PR6, PR5, PR3, PR2, PR1, PR0, EAPD Note: PR4 is not mapped in HD Audio Description [1:0] Set RW 0x2 5.5.11. AFG UnsolResp Table 30. AFG UnsolResp Command Verb Format Verb ID Get Set1 F08 708 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h IDTTM 31 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 31. AFG UnsolResp Command Response Format Bit [31:8] [7] [6] Bitfield Name Rsvd2 En Rsvd1 RW R RW R Reset 0x0 0x0 0x0 Reserved Allow generation of Unsolicited Responses. Reserved Software programmable field returned in top six bits (31:26) of every Unsolicited Response generated by this node. Description [5:0] Tag RW 0x0 5.5.12. AFG GPIO Table 32. AFG GPIO Command Verb Format Verb ID Get Set1 F15 715 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 33. AFG GPIO Command Response Format Bit [31:4] Bitfield Name Rsvd RW R Reset 0x0 Reserved Data for GPIO3 (Pin 47/EAPD). 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). Data for GPIO2 (Pin 45). If this GPIO bit is configured as Sticky (edge-sensitive) input, it can be cleared by writing zero (one) here when the corresponding Polarity Control bit is zero (one). Description [3] Data3 RW 0x0 [2] Data2 RW 0x0 IDTTM 32 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 33. AFG GPIO Command Response Format Bit Bitfield Name RW Reset Description Data for GPIO1 (Pin 34). 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). Data for GPIO0 (Pin 33). 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). [1] Data1 RW 0x0 [0] Data0 RW 0x0 5.5.13. AFG GPIOEn Table 34. AFG GPIOEn Command Verb Format Verb ID Get Set1 F16 716 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 35. AFG GPIOEn Command Response Format Bit [31:4] Bitfield Name Rsvd RW R Reset 0x0 Reserved Enable for GPIO3: 0 = pin is disabled (Hi-Z state); 1 = pin is enabled; behavior determined by GPIO Direction control Enable for GPIO2: 0 = pin is disabled (Hi-Z state); 1 = pin is enabled; behavior determined by GPIO Direction control Description [3] Mask3 RW 0x0 [2] Mask2 RW 0x0 IDTTM 33 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 35. AFG GPIOEn Command Response Format Bit Bitfield Name RW Reset Description Enable for GPIO1: 0 = pin is disabled (Hi-Z state); 1 = pin is enabled; behavior determined by GPIO Direction control Enable for GPIO0: 0 = pin is disabled (Hi-Z state); 1 = pin is enabled; behavior determined by GPIO Direction control [1] Mask1 RW 0x0 [0] Mask0 RW 0x0 5.5.14. AFG GPIODir Table 36. AFG GPIODir Command Verb Format Verb ID Get Set1 F17 717 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 37. AFG GPIODir Command Response Format Bit [31:4] Bitfield Name Rsvd RW R Reset 0x0 Reserved Direction control for GPIO3 0 = GPIO signal is configured as input 1 = GPIO signal is configured as output Direction control for GPIO2 0 = GPIO signal is configured as input 1 = GPIO signal is configured as output Direction control for GPIO1 0 = GPIO signal is configured as input 1 = GPIO signal is configured as output Direction control for GPIO0 0 = GPIO signal is configured as input 1 = GPIO signal is configured as output Description [3] Control3 RW 0x0 [2] Control2 RW 0x0 [1] Control1 RW 0x0 [0] Control0 RW 0x0 IDTTM 34 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.5.15. AFG GPIOWake Table 38. AFG GPIOWake Command Verb Format Verb ID Get Set1 F18 718 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 39. AFG GPIOWake Command Response Format Bit [31:4] Bitfield Name Rsvd RW R Reset 0x0 Reserved Wake enable for GPIO3: 0 = wake-up event is disabled; 1 = when HD Audio link is powered down (RST# is asserted), a wake-up event will trigger a Status Change Request event on the link. Wake enable for GPIO2: 0 = wake-up event is disabled; 1 = when HD Audio link is powered down (RST# is asserted), a wake-up event will trigger a Status Change Request event on the link. Wake enable for GPIO1: 0 = wake-up event is disabled; 1 = when HD Audio link is powered down (RST# is asserted), a wake-up event will trigger a Status Change Request event on the link. Wake enable for GPIO0: 0 = wake-up event is disabled; 1 = when HD Audio link is powered down (RST# is asserted), a wake-up event will trigger a Status Change Request event on the link. Description [3] En3 RW 0x0 [2] En2 RW 0x0 [1] En1 RW 0x0 [0] En0 RW 0x0 5.5.16. AFG GPIOUnsolEn Table 40. AFG GPIOUnsolEn Command Verb Format Verb ID Get Set1 F19 719 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h IDTTM 35 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 41. AFG GPIOUnsolEn Command Response Format Bit [31:4] Bitfield Name Rsvd RW R Reset 0x0 Reserved Unsolicited enable mask for GPIO3. If set, and the Unsolicited Response control for this widget has been enabled, an unsolicited response will be sent when GPIO3 is configured as input and changes state. Unsolicited enable mask for GPIO2. If set, and the Unsolicited Response control for this widget has been enabled, an unsolicited response will be sent when GPIO2 is configured as input and changes state. Unsolicited enable mask for GPIO1. If set, and the Unsolicited Response control for this widget has been enabled, an unsolicited response will be sent when GPIO1 is configured as input and changes state. 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. Description [3] Mask3 RW 0x0 [2] Mask2 RW 0x0 [1] Mask1 RW 0x0 [0] Mask0 RW 0x0 5.5.17. AFG GPIOSticky Table 42. AFG GPIOSticky Command Verb Format Verb ID Get Set1 F1A 71A Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h IDTTM 36 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 43. AFG GPIOSticky Command Response Format Bit [31:4] Bitfield Name Rsvd RW R Reset 0x0 Reserved 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. GPIO2input 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. GPIO1input 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. GPIO0input 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. Description [3] Mask3 RW 0x0 [2] Mask2 RW 0x0 [1] Mask1 RW 0x0 [0] Mask0 RW 0x0 5.5.18. AFG SysID Table 44. AFG SysID Command Verb Format Verb ID Get Set1 Set2 Set3 Set4 F20 720 721 722 723 Payload 00 See bits [7:0] of bitfield table See bits [15:8] of bitfield table See bits [23:16] of bitfield table See bits [31:24] of bitfield table Response See bitfield table 0000_0000h 0000_0000h 0000_0000h 0000_0000h IDTTM 37 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 45. AFG SysID Command Response Format Bit [31:24] [23:16] [15:8] [7:0] Bitfield Name Subsystem3 Subsystem2 Subsystem1 Assembly RW RW RW RW RW Reset 0x00 0x00 0x01 0x00 Description Subsystem ID. (Any non-zero value) Subsystem ID. (Any non-zero value) Subsystem ID. (Any non-zero value) Assembly ID. (Not applicable to CODEC vendors) 5.5.19. AFG DigMic for STAC9251 only Table 46. AFG DigMic (for STAC9251 only) Command Verb Format Verb ID Get Set1 FEA 7EA Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 47. AFG DigMic (for STAC9251 only) Command Response Format Bit [31:8] Bitfield Name Rsvd RW R Reset 0x0 Reserved 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 Selects the DigMic rate: 0 = 4 MHz 1 = 3 MHz 2 = 2 MHz 3 = 1 MHz Description [7:6] PhAdj RW 0x0 [5:4] Rate RW 0x2 IDTTM 38 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 47. AFG DigMic (for STAC9251 only) Command Response Format Bit [3:2] Bitfield Name Rsvd2 RW R Reset 0x0 Reserved Selects the DigMic mode: 0 = disabled 1 = dual mono 2 = single stereo 0 3 = single stereo 1 Description [1:0] Mode RW 0x1 5.6. DAC0Cnvtr Node (NID = 0x02) 5.6.1. DAC0Cnvtr Frmt Table 48. DAC0Cnvtr Frmt Command Verb Format Verb ID Get Set1 A 2 Payload 0000 See bits [15:0] of bitfield table Response See bitfield table 0000_0000h Table 49. DAC0Cnvtr Frmt Command Response Format Bit [31:16] [15] Bitfield Name Rsvd2 StrmType RW R R Reset 0x0 0x0 Reserved Stream Type: only PCM streams are supported by this widget. Sample Base Rate 0 = 48 KHz 1 = 44.1 KHz Sample Base Rate Multiple 000 = 48 KHz / 44.1 KHz or less 001 = x2 010 = Reserved (x3) 011 = x4 100-111 = Reserved Description [14] RateBase RW 0x0 [13:11] RateMult RW 0x0 IDTTM 39 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 49. DAC0Cnvtr Frmt Command Response Format Bit Bitfield Name RW Reset Description 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 Reserved Bits per Sample: 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = Reserved Number of Channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels [10:8] RateDiv RW 0x0 [7] Rsvd1 R 0x0 [6:4] NumBits RW 0x3 [3:0] NumChan RW 0x1 5.6.2. DAC0Cnvtr WCap Table 50. DAC0Cnvtr WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table Table 51. DAC0Cnvtr WCap Command Response Format Bit [31:24] [23:20] [19:16] [15:12] Bitfield Name Rsvd2 Type Delay Rsvd1 RW R R R R Reset 0x0 0x0 0xD 0x0 Reserved Widget type = Audio Output Number of sample delays through widget Reserved Description IDTTM 40 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 51. DAC0Cnvtr WCap Command Response Format Bit [11] [10] [9] [8] [7] [6] [5] [4] Bitfield Name SwapCap PwrCntrl DigitalStrm ConnList UnsolCap ProcWidget Stripe FormatOvrd RW R R R R R R R R Reset 0x0 0x1 0x0 0x0 0x0 0x0 0x0 0x0 Description No left/right channel swap capability Power State control is supported Widget supports an Analog stream No connection list is present No support for Unsolicited Response No Processing Controls parameter No support for striping No format info; use default format parameters from Audio Function node instead No amplifier info; use default amplifier parameters from Audio Function node instead No output amp No input amp Stereo widget [3] [2] [1] [0] AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo R R R R 0x0 0x0 0x0 0x1 5.6.3. DAC0Cnvtr PwrState Table 52. DAC0Cnvtr PwrState Command Verb Format Verb ID Get Set1 F05 705 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 53. DAC0Cnvtr PwrState Command Response Format Bit [31:8] [7:4] Bitfield Name Rsvd2 Act RW R R Reset 0x0 0x3 Reserved PS-Act: Actual power state of referenced node. Description IDTTM 41 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 53. DAC0Cnvtr PwrState Command Response Format Bit [3:2] Bitfield Name Rsvd1 RW R Reset 0x0 Reserved PS-Set: Current power setting of referenced node. 00 - Fully on. 01 - Fully on. 10 - Fully on. 11 - Powered down. Description [1:0] Set RW 0x3 5.6.4. DAC0Cnvtr Stream Table 54. DAC0Cnvtr Stream Command Verb Format Verb ID Get Set1 F06 706 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 55. DAC0Cnvtr Stream Command Response Format Bit [31:8] Bitfield Name Rsvd RW R Reset 0x0 Reserved Software-programmable integer representing link stream ID used by the converter widget. By convention stream 0 is reserved as unused. Integer representing lowest channel used by converter. Description [7:4] ID RW 0x0 [3:0] Ch RW 0x0 IDTTM 42 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.7. ADC0Cnvtr Node (NID = 0x03) 5.7.1. ADC0Cnvtr Frmt Table 56. ADC0Cnvtr Frmt Command Verb Format Verb ID Get Set1 A 2 Payload 0000 See bits [15:0] of bitfield table Response See bitfield table 0000_0000h Table 57. ADC0Cnvtr Frmt Command Response Format Bit [31:16] Bitfield Name Rsvd2 RW R Reset 0x0 Reserved Stream Type 0 = PCM 1 = Non-PCM (remaining bits in this verb have other meanings) Sample Base Rate 0 = 48 KHz 1 = 44.1 KHz Sample Base Rate Multiple 000 = 48 KHz / 44.1 KHz or less 001 = x2 010 = Reserved (x3) 011 = x4 100-111 = Reserved 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 Reserved Description [15] StrmType RW 0x0 [14] RateBase RW 0x0 [13:11] RateMult RW 0x0 [10:8] RateDiv RW 0x0 [7] Rsvd1 R 0x0 IDTTM 43 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 57. ADC0Cnvtr Frmt Command Response Format Bit Bitfield Name RW Reset Description Bits per Sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = Reserved Number of Channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels [6:4] NumBits RW 0x3 [3:0] NumChan RW 0x1 5.7.2. ADC0Cnvtr WCap Table 58. ADC0Cnvtr WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table Table 59. ADC0Cnvtr WCap Command Response Format Bit [31:24] [23:20] [19:16] [15:12] [11] [10] [9] [8] [7] Bitfield Name Rsvd2 Type Delay Rsvd1 SwapCap PwrCntrl DigitalStrm ConnList UnsolCap RW R R R R R R R R R Reset 0x0 0x1 0xD 0x0 0x0 0x1 0x0 0x1 0x0 Reserved Widget type = Audio Input Number of sample delays through widget Reserved No left/right channel swap capability Power State control is supported Widget supports an Analog stream Connection list is present No support for Unsolicited Response Description IDTTM 44 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 59. ADC0Cnvtr WCap Command Response Format Bit [6] [5] Bitfield Name ProcWidget Stripe RW R R Reset 0x1 0x0 Description Software should query the Processing Controls parameter for this widget. No support for striping No format info; use default format parameters from Audio Function node instead No amplifier info; use default amplifier parameters from Audio Function node instead No output amp No input amp Stereo widget [4] FormatOvrd R 0x0 [3] AmpParamOvrd R 0x0 [2] [1] [0] OutAmpPrsnt InAmpPrsnt Stereo R R R 0x0 0x0 0x1 5.7.3. ADC0Cnvtr ConnLen Table 60. ADC0Cnvtr ConnLen Command Verb Format Verb ID Get F00 Payload 0E Response See bitfield table Table 61. ADC0Cnvtr ConnLen Command Response Format Bit [31:8] [7] [6:0] Bitfield Name Rsvd LongForm N RW R R R Reset 0x0 0x0 0x01 Reserved. Connection list uses short-form (7-bit) NID entries. Number of NID entries in connection list. Description IDTTM 45 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.7.4. ADC0Cnvtr ConnLst Table 62. ADC0Cnvtr ConnLst Command Verb Format Verb ID Get F02 Payload 00 Response See bitfield table Table 63. ADC0Cnvtr ConnLst Command Response Format Bit [31:24] [23:16] [15:8] [7:0] Bitfield Name Entry3 Entry2 Entry1 Entry0 RW R R R R Reset 0x00 0x00 0x00 0x14 Description Unused list entry. Unused list entry. Unused list entry. ADC0InMux 5.7.5. ADC0Cnvtr ProcState Table 64. ADC0Cnvtr ProcState Command Verb Format Verb ID Get Set1 F03 703 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 65. ADC0Cnvtr ProcState Command Response Format Bit [31:8] Bitfield Name Rsvd2 RW R Reset 0x0 Reserved High Pass Filter Offset Calculation Disable 0 = Calculation enabled. 1 = Calculation disabled. Reserved Processing State = 00 (OFF): bypass the ADC high pass filter; Processing State = 01, 10, 11 (ON or BENIGN): ADC high pass filter is enabled. Description [7] HPFOffsetDis RW 0x0 [6:2] Rsvd1 R 0x0 [1:0] HPFByp RW 0x1 IDTTM 46 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.7.6. ADC0Cnvtr PwrState Table 66. ADC0Cnvtr PwrState Command Verb Format Verb ID Get Set1 F05 705 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 67. ADC0Cnvtr PwrState Command Response Format Bit [31:8] [7:4] [3:2] Bitfield Name Rsvd2 Act Rsvd1 RW R R R Reset 0x0 0x3 0x0 Reserved PS-Act: Actual power state of referenced node. Reserved PS-Set: Current power setting of referenced node. 00 - Fully on. 01 - Fully on. 10 - Fully on. 11 - Powered down (default powered down) Description [1:0] Set RW 0x3 5.7.7. ADC0Cnvtr Stream Table 68. ADC0Cnvtr Stream Command Verb Format Verb ID Get Set1 F06 706 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 69. ADC0Cnvtr Stream Command Response Format Bit [31:8] Bitfield Name Rsvd RW R Reset 0x0 Reserved Description IDTTM 47 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 69. ADC0Cnvtr Stream Command Response Format Bit Bitfield Name RW Reset Description Software-programmable integer representing link stream ID used by the converter widget. By convention stream 0 is reserved as unused. Integer representing lowest channel used by converter [7:4] ID RW 0x0 [3:0] Ch RW 0x0 5.8. SPDIFinCnvtr Node (NID = 0x04) 5.8.1. SPDIFinCnvtr Frmt Table 70. SPDIFinCnvtr Frmt Command Verb Format Verb ID Get Set1 A 2 Payload 0000 See bits [15:0] of bitfield table Response See bitfield table 0000_0000h Table 71. SPDIFinCnvtr Frmt Command Response Format Bit [31:16] Bitfield Name Rsvd2 RW R Reset 0x0 Reserved N/A. (Stream Type 0 = PCM 1 = Non-PCM) Sample Base Rate 0 = 48 KHz 1 = 44.1 KHz Sample Base Rate Multiple 000 = 48 KHz / 44.1 KHz or less 001 = x2 010 = Reserved (x3) 011 = x4 100-111 = Reserved Description [15] StrmType RW 0x0 [14] RateBase RW 0x0 [13:11] RateMult RW 0x0 IDTTM 48 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 71. SPDIFinCnvtr Frmt Command Response Format Bit Bitfield Name RW Reset Description 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 Reserved Bits per Sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = Reserved Number of Channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels [10:8] RateDiv RW 0x0 [7] Rsvd1 R 0x0 [6:4] NumBits RW 0x3 [3:0] NumChan RW 0x1 5.8.2. SPDIFinCnvtr WCap Table 72. SPDIFinCnvtr WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table Table 73. SPDIFinCnvtr WCap Command Response Format Bit [31:24] [23:20] [19:16] [15:12] Bitfield Name Rsvd2 Type Delay Rsvd1 RW R R R R Reset 0x0 0x1 0x4 0x0 Reserved Widget type = Audio Input Number of sample delays through widget Reserved Description IDTTM 49 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 73. SPDIFinCnvtr WCap Command Response Format Bit [11] [10] [9] [8] [7] [6] [5] [4] Bitfield Name SwapCap PwrCntrl DigitalStrm ConnList UnsolCap ProcWidget Stripe FormatOvrd RW R R R R R R R R Reset 0x0 0x0 0x1 0x1 0x0 0x0 0x0 0x1 Description No left/right channel swap capability No support for Power State control Widget supports a Digital stream Connection list is present No support for Unsolicited Response No Processing Controls parameter No support for striping Widget contains format info; software should query No amplifier info; use default amplifier parameters from Audio Function node instead No output amp No input amp Stereo widget [3] [2] [1] [0] AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo R R R R 0x0 0x0 0x0 0x1 5.8.3. SPDIFinCnvtr FrmtCap Table 74. SPDIFinCnvtr FrmtCap Command Verb Format Verb ID Get F00 Payload 0A Response See bitfield table Table 75. SPDIFinCnvtr FrmtCap Command Response Format Bit [31:21] [20] [19] Bitfield Name Rsvd2 B32 B24 RW R R R Reset 0x0 0x0 0x1 Reserved 32 bit audio formats are NOT supported 24 bit audio formats are supported Description IDTTM 50 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 75. SPDIFinCnvtr FrmtCap Command Response Format Bit [18] [17] [16] [15:12] [11] [10] [9] [8] [7] [6] [5] [4] [3] [2] [1] [0] Bitfield Name B20 B16 B8 Rsvd1 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 RW R R R R R R R R R R R R R R R R Reset 0x1 0x1 0x0 0x0 0x0 0x0 0x0 0x1 0x0 0x1 0x1 0x0 0x0 0x0 0x0 0x0 Description 20 bit audio formats are supported 16 bit audio formats are supported 8 bit audio formats are NOT supported Reserved 384 KHz rate (8/1*48 KHz) NOT supported 192.0 KHz rate (4/1*48 KHz) NOT supported 176.4 KHz rate (4/1*44.1 KHz) NOT supported 96.0 KHz rate (2/1*48 KHz) supported 88.2 KHz rate (2/1*44.1 KHz) NOT supported 48.0 KHz rate supported (REQUIRED) 44.1 KHz rate supported 32.0 KHz rate (2/3*48 KHz) NOT supported 22.05 KHz rate (1/2*44.1 KHz) NOT supported 16.0 KHz rate (1/3*48 KHz) NOT supported 11.025 KHz rate (1/4*44.0 KHz) NOT supported 8.0 KHz rate (1/6*48 KHz) NOT supported 5.8.4. SPDIFinCnvtr StreamCap Table 76. SPDIFinCnvtr StreamCap Command Verb Format Verb ID Get F00 Payload 0B Response See bitfield table IDTTM 51 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 77. SPDIFinCnvtr StreamCap Command Response Format Bit [31:3] [2] [1] [0] Bitfield Name Rsvd NonPCM Float32 PCM RW R R R R Reset 0x0 0x1 0x0 0x1 Reserved Non-PCM data supported. No support for Float32 data. PCM-formatted data supported. Description 5.8.5. SPDIFinCnvtr ConnLen Table 78. SPDIFinCnvtr ConnLen Command Verb Format Verb ID Get F00 Payload 0E Response See bitfield table Table 79. SPDIFinCnvtr ConnLen Command Response Format Bit [31:8] [7] [6:0] Bitfield Name Rsvd LongForm N RW R R R Reset 0x0 0x0 0x01 Reserved. Connection list uses short-form (7-bit) NID entries. Number of NID entries in connection list. Description 5.8.6. SPDIFinCnvtr ConnLst Table 80. SPDIFinCnvtr ConnLst Command Verb Format Verb ID Get F02 Payload 00 Response See bitfield table IDTTM 52 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 81. SPDIFinCnvtr ConnLst Command Response Format Bit [31:24] [23:16] [15:8] [7:0] Bitfield Name Entry3 Entry2 Entry1 Entry0 RW R R R R Reset 0x00 0x00 0x00 0x07 Description Unused list entry. Unused list entry. Unused list entry. DigIn Pin widget 5.8.7. SPDIFinCnvtr Stream Table 82. SPDIFinCnvtr Stream Command Verb Format Verb ID Get Set1 F06 706 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 83. SPDIFinCnvtr Stream Command Response Format Bit [31:8] Bitfield Name Rsvd RW R Reset 0x0 Reserved Software-programmable integer representing link stream ID used by the converter widget. By convention stream 0 is reserved as unused. Integer representing lowest channel used by converter Description [7:4] ID RW 0x0 [3:0] Ch RW 0x0 5.8.8. SPDIFinCnvtr DigCtl Table 84. SPDIFinCnvtr DigCtl Command Verb Format Verb ID Get F0D Payload 00 Response See bitfield table IDTTM 53 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 84. SPDIFinCnvtr DigCtl Command Verb Format Verb ID Set1 Set2 70D 70E Payload See bits [7:0] of bitfield table See bits [15:8] of bitfield table Response 0000_0000h 0000_0000h Table 85. SPDIFinCnvtr DigCtl Command Response Format Bit [31:15] [14:8] [7] [6] [5] [4] [3] [2] [1] [0] Bitfield Name Rsvd2 CC L PRO AUDIO COPY PRE Rsvd1 V DigEn RW R R R R R R R R R RW Reset 0x0 0x00 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 Reserved CC[6:0] - Category Code L - Generation Level PRO - Professional /AUDIO - Non-Audio COPY - Copyright PRE - Preemphasis Reserved (VCFG bit applies only to output streams) V - Validity DigEn - Digital Enable Description 5.9. SPDIFoutCnvtr Node (NID = 0x05) 5.9.1. SPDIFoutCnvtr Frmt Table 86. SPDIFoutCnvtr Frmt Command Verb Format Verb ID Get Set1 A 2 Payload 0000 See bits [15:0] of bitfield table Response See bitfield table 0000_0000h IDTTM 54 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 87. SPDIFoutCnvtr Frmt Command Response Format Bit [31:16] Bitfield Name Rsvd2 RW R Reset 0x0 Reserved Stream Type 0 = PCM 1 = Non-PCM (remaining bits in this verb have other meanings) Sample Base Rate 0 = 48 KHz 1 = 44.1 KHz Sample Base Rate Multiple: 000 = 48 KHz / 44.1 KHz or less; 001 = x2; 010 = Reserved (x3); 011 = x4; 100-111 = Reserved 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 Reserved Bits per Sample 000 = 8 bits 001 = 16 bits 010 = 20 bits 011 = 24 bits 100-111 = Reserved Number of Channels in each frame of the stream. 0000 = 1 channel 0001 = 2 channels ... 1111 = 16 channels Description [15] StrmType RW 0x0 [14] RateBase RW 0x0 [13:11] RateMult RW 0x0 [10:8] RateDiv RW 0x0 [7] Rsvd1 R 0x0 [6:4] NumBits RW 0x3 [3:0] NumChan RW 0x1 IDTTM 55 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.9.2. SPDIFoutCnvtr WCap Table 88. SPDIFoutCnvtr WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table Table 89. SPDIFoutCnvtr WCap Command Response Format Bit [31:24] [23:20] [19:16] [15:12] [11] [10] [9] [8] [7] [6] [5] [4] Bitfield Name Rsvd2 Type Delay Rsvd1 SwapCap PwrCntrl DigitalStrm ConnList UnsolCap ProcWidget Stripe FormatOvrd RW R R R R R R R R R R R R Reset 0x0 0x0 0x4 0x0 0x0 0x0 0x1 0x0 0x0 0x0 0x0 0x1 Reserved Widget type = Audio Output Number of sample delays through widget Reserved No left/right channel swap capability No support for Power State control Widget supports a Digital stream No connection list is present No support for Unsolicited Response No Processing Controls parameter No support for striping Widget contains format info; software should query No amplifier info; use default amplifier parameters from Audio Function node instead No output amp No input amp Stereo widget Description [3] [2] [1] [0] AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo R R R R 0x0 0x0 0x0 0x1 IDTTM 56 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.9.3. SPDIFoutCnvtr FrmtCap Table 90. SPDIFoutCnvtr FrmtCap Command Verb Format Verb ID Get F00 Payload 0A Response See bitfield table Table 91. SPDIFoutCnvtr FrmtCap Command Response Format Bit [31:21] [20] [19] [18] [17] [16] [15:12] [11] [10] [9] [8] [7] [6] [5] [4] [3] [2] [1] [0] Bitfield Name Rsvd2 B32 B24 B20 B16 B8 Rsvd1 R12 R11 R10 R9 R8 R7 R6 R5 R4 R3 R2 R1 RW R R R R R R R R R R R R R R R R R R R Reset 0x0 0x0 0x1 0x1 0x1 0x0 0x0 0x0 0x0 0x0 0x1 0x1 0x1 0x1 0x0 0x0 0x0 0x0 0x0 Reserved 32 bit audio formats are NOT supported 24 bit audio formats are supported 20 bit audio formats are supported 16 bit audio formats are supported 8 bit audio formats are NOT supported Reserved 384 KHz rate (8/1*48 KHz) NOT supported 192.0 KHz rate (4/1*48 KHz) NOT supported 176.4 KHz rate (4/1*44.1 KHz) NOT supported 96.0 KHz rate (2/1*48 KHz) supported 88.2 KHz rate (2/1*44.1 KHz) supported 48.0 KHz rate supported (REQUIRED) 44.1 KHz rate supported 32.0 KHz rate (2/3*48 KHz) NOT supported 22.05 KHz rate (1/2*44.1 KHz) NOT supported 16.0 KHz rate (1/3*48 KHz) NOT supported 11.025 KHz rate (1/4*44.0 KHz) NOT supported 8.0 KHz rate (1/6*48 KHz) NOT supported Description IDTTM 57 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.9.4. SPDIFoutCnvtr StreamCap Table 92. SPDIFoutCnvtr StreamCap Command Verb Format Verb ID Get F00 Payload 0B Response See bitfield table Table 93. SPDIFoutCnvtr StreamCap Command Response Format Bit [31:3] [2] [1] [0] Bitfield Name Rsvd NonPCM Float32 PCM RW R R R R Reset 0x0 0x1 0x0 0x1 Reserved Non-PCM data supported. No support for Float32 data. PCM-formatted data supported. Description 5.9.5. SPDIFoutCnvtr Stream Table 94. SPDIFoutCnvtr Stream Command Verb Format Verb ID Get Set1 F06 706 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 95. SPDIFoutCnvtr Stream Command Response Format Bit [31:8] Bitfield Name Rsvd RW R Reset 0x0 Reserved Software-programmable integer representing link stream ID used by the converter widget. By convention stream 0 is reserved as unused. Integer representing lowest channel used by converter Description [7:4] ID RW 0x0 [3:0] Ch RW 0x0 IDTTM 58 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.9.6. SPDIFoutCnvtr DigCtl Table 96. SPDIFoutCnvtr DigCtl Command Verb Format Verb ID Get Set1 Set2 F0D 70D 70E Payload 00 See bits [7:0] of bitfield table See bits [15:8] of bitfield table Response See bitfield table 0000_0000h 0000_0000h Table 97. SPDIFoutCnvtr DigCtl Command Response Format Bit [31:16] [15] [14:8] [7] [6] [5] [4] [3] [2] [1] [0] Bitfield Name Rsvd2 Rsvd1 CC L PRO AUDIO COPY PRE VCFG V DigEn RW R R RW RW RW RW RW RW RW RW RW Reset 0x0 0x0 0x00 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 Reserved Rsvd CC[6:0] - Category Code L - Generation Level PRO - Professional /AUDIO - Non-Audio COPY - Copyright PRE - Preemphasis VCFG - Validity Config V - Validity DigEn - Digital Enable Description 5.10. DAC0Mux Node (NID = 0x06) 5.10.1. DAC0Mux WCap Table 98. DAC0Mux WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table IDTTM 59 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 99. DAC0Mux WCap Command Response Format Bit [31:24] [23:20] [19:16] [15:12] [11] [10] [9] [8] [7] [6] [5] [4] Bitfield Name Rsvd2 Type Delay Rsvd1 SwapCap PwrCntrl DigitalStrm ConnList UnsolCap ProcWidget Stripe FormatOvrd RW R R R R R R R R R R R R Reset 0x0 0x3 0x0 0x0 0x1 0x0 0x0 0x1 0x0 0x0 0x0 0x0 Reserved Widget type = Audio Selector Number of sample delays through widget Reserved Left and right channels can be swapped No support for Power State control Widget supports an Analog stream Connection list is present No support for Unsolicited Response No Processing Controls parameter. No support for striping No format info; use default format parameters from Audio Function node instead No amplifier info; use default amplifier parameters from Audio Function node instead No output amp No input amp Stereo widget Description [3] [2] [1] [0] AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo R R R R 0x0 0x0 0x0 0x1 5.10.2. DAC0Mux ConnLen Table 100. DAC0Mux ConnLen Command Verb Format Verb ID Get F00 Payload 0E Response See bitfield table IDTTM 60 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 101. DAC0Mux ConnLen Command Response Format Bit [31:8] [7] [6:0] Bitfield Name Rsvd LongForm N RW R R R Reset 0x0 0x0 0x03 Reserved. Connection list uses short-form (7-bit) NID entries. Number of NID entries in connection list. Description 5.10.3. DAC0Mux ConnSel Table 102. DAC0Mux ConnSel Command Verb Format Verb ID Get Set1 F01 701 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 103. DAC0Mux ConnSel Command Response Format Bit [31:2] [1:0] Bitfield Name Rsvd Index RW R RW Reset 0x0 0x0 Reserved Connection select control index. Description 5.10.4. DAC0Mux ConnLst Table 104. DAC0Mux ConnLst Command Verb Format Verb ID Get F02 Payload 00 Response See bitfield table Table 105. DAC0Mux ConnLst Command Response Format Bit [31:24] [23:16] Bitfield Name Entry3 Entry2 RW R R Reset 0x00 0x14 Description Unused list entry. ADC0InMux widget. IDTTM 61 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 105. DAC0Mux ConnLst Command Response Format Bit [15:8] [7:0] Bitfield Name Entry1 Entry0 RW R R Reset 0x07 0x02 Description DigIn Pin widget. DAC Analog converter widget. 5.10.5. DAC0Mux LR Table 106. DAC0Mux LR Command Verb Format Verb ID Get Set1 F0C 70C Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 107. DAC0Mux LR Command Response Format Bit [31:3] [2] [1:0] Bitfield Name Rsvd2 SwapEn Rsvd1 RW R RW R Reset 0x0 0x0 0x0 Reserved 1 = swap left and right channels of this Widget. Reserved Description 5.11. DigInPin Node (NID = 0x07) 5.11.1. DigInPin WCap Table 108. DigInPin WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table IDTTM 62 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 109. DigInPin WCap Command Response Format Bit [31:24] [23:20] [19:16] [15:12] [11] [10] [9] [8] [7] [6] [5] [4] [3] [2] [1] [0] Bitfield Name Rsvd2 Type Delay Rsvd1 SwapCap PwrCntrl DigitalStrm ConnList UnsolCap ProcWidget Stripe FormatOvrd AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo RW R R R R R R R R R R R R R R R R Reset 0x0 0x4 0x3 0x0 0x0 0x1 0x1 0x0 0x1 0x0 0x0 0x0 0x0 0x0 0x0 0x1 Reserved Widget type = Pin Complex Number of sample delays through widget Reserved No left/right channel swap capability Power State control is supported Widget supports a Digital stream No connection list is present Unsolicited Response is supported No Processing Controls parameter No support for striping N/A for pin complex No amplifier info; use default amplifier parameters from Audio Function node instead No output amp No input amp Stereo widget Description 5.11.2. DigInPin Cap Table 110. DigInPin Cap Command Verb Format Verb ID Get F00 Payload 0C Response See bitfield table IDTTM 63 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 111. DigInPin Cap Command Response Format Bit [31:17] [16] [15:8] [7] [6] [5] [4] [3] [2] [1] [0] Bitfield Name Rsvd2 EapdCap VRefCntrl Rsvd1 BalancedIO InCap OutCap HPhnDrvCap PresDtctCap TrigRqd ImpSenseCap RW R R R R R R R R R R R Reset 0x0 0x1 0x00 0x0 0x0 0x1 0x0 0x0 0x1 0x0 0x0 Reserved This widget controls EAPD pin VRef generation not supported by this pin complex. Reserved Pin complex does not have balanced pins. Pin complex is input capable. Pin complex is not output capable. (EAPD does not equal the output stream) Pin does not have a headphone amplifier. Pin complex can perform Presence Detect. N/A Pin complex does not support impedance sense. Description 5.11.3. DigInPin PwrState Table 112. DigInPin PwrState Command Verb Format Verb ID Get Set1 F05 705 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 113. DigInPin PwrState Command Response Format Bit [31:8] [7:4] Bitfield Name Rsvd2 Act RW R R Reset 0x0 0x3 Reserved PS-Act: Actual power state of referenced node. Description IDTTM 64 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 113. DigInPin PwrState Command Response Format Bit [3:2] Bitfield Name Rsvd1 RW R Reset 0x0 Reserved PS-Set: Current power setting of referenced node. 00 - Fully on. 01 - Fully on. 10 - Fully on. 11 - Powered down (default powered down) Description [1:0] Set RW 0x3 5.11.4. DigInPin Ctl Table 114. DigInPin Ctl Command Verb Format Verb ID Get Set1 F07 707 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 115. DigInPin Ctl Command Response Format Bit [31:6] [5] [4:0] Bitfield Name Rsvd2 InEn Rsvd1 RW R RW R Reset 0x0 0x0 0x0 Reserved 1 = (CODEC) input path of Pin Widget is enabled Reserved Description 5.11.5. DigInPin UnsolResp Table 116. DigInPin UnsolResp Command Verb Format Verb ID Get Set1 F08 708 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h IDTTM 65 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 117. DigInPin UnsolResp Command Response Format Bit [31:8] Bitfield Name Rsvd2 RW R Reset 0x00 Reserved Allow generation of Unsolicited Responses. Unsolicited response events occur upon lock or loss-of-lock by SPDIF-in clock recovery circuit. Reserved. Software programmable field returned in top six bits (31:26) of every Unsolicited Response generated by this node. Description [7] En RW 0x0 [6] Rsvd1 R 0x0 [5:0] Tag RW 0x00 5.11.6. DigInPin Sense Table 118. DigInPin Sense Command Verb Format Verb ID Get Set1 Set2 F09 709 709 Payload 00 See bits [7:0] of bitfield table See bits [7:0] of bitfield table Response See bitfield table 0000_0000h 0000_0000h Table 119. DigInPin Sense Command Response Format Bit Bitfield Name RW Reset Description 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. Reserved. Impedance sense not supported for this Pin Complex. [31] Present R 0x0 [30:0] Rsvd R 0x0 IDTTM 66 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.11.7. DigInPin EAPD Table 120. DigInPin EAPD Command Verb Format Verb ID Get Set1 F0C 70C Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 121. DigInPin EAPD Command Response Format Bit [31:2] Bitfield Name Rsvd2 RW R Reset 0x0 Reserved 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. Reserved Description [1] Data RW 0x0 [0] Rsvd1 R 0x0 5.11.8. DigInPin Config Table 122. DigInPin Config Command Verb Format Verb ID Get Set1 Set2 Set3 Set4 F1C 71C 71D 71E 71F Payload 00 See bits [7:0] of bitfield table See bits [15:8] of bitfield table See bits [23:16] of bitfield table See bits [31:24] of bitfield table Response See bitfield table 0000_0000h 0000_0000h 0000_0000h 0000_0000h IDTTM 67 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 123. DigInPin Config Command Response Format Bit Bitfield Name RW Reset Description External Port Connectivity of the Pin Complex. 0 = Port Complex is connected to a jack Physical location of the jack. Optical jack at mainboard rear. Default Device, indicating intended use of jack. C = SPDIF In Connection Type. 5 = optical E = White [31:30] Port RW 0x0 [29:24] Location RW 0x01 [23:20] [19:16] [15:12] [11:8] Device Connection Color Misc RW RW RW RW 0xC 0x5 0xE 0x1 Color of physical jack. Misc[0] = Jack Detect override. Default Association for Pin Complex groups. Reserved value 0000b should not be used. Value 1111b indicates lowest priority. All Widgets in an association must have unique sequence number. [7:4] Assoc RW 0x5 [3:0] Sequence RW 0x0 5.12. DigOutPin Node (NID = 0x08) 5.12.1. DigOutPin WCap Table 124. DigOutPin WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table Table 125. DigOutPin WCap Command Response Format Bit [31:24] [23:20] Bitfield Name Rsvd2 Type RW R R Reset 0x0 0x4 Reserved Widget type = Pin Complex Description IDTTM 68 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 125. DigOutPin WCap Command Response Format Bit [19:16] [15:12] [11] [10] [9] [8] [7] [6] [5] [4] [3] [2] [1] [0] Bitfield Name Delay Rsvd1 SwapCap PwrCntrl DigitalStrm ConnList UnsolCap ProcWidget Stripe FormatOvrd AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo RW R R R R R R R R R R R R R R Reset 0x0 0x0 0x0 0x0 0x1 0x1 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x1 Description Number of sample delays through widget Reserved No left/right channel swap capability No support for Power State control Widget supports a Digital stream Connection list is present No support for Unsolicited Response No Processing Controls parameter No support for striping N/A for pin complex No amplifier info; use default amplifier parameters from Audio Function node instead No output amp No input amp Stereo widget 5.12.2. DigOutPin Cap Table 126. DigOutPin Cap Command Verb Format Verb ID Get F00 Payload 0C Response See bitfield table Table 127. DigOutPin Cap Command Response Format Bit [31:17] [16] Bitfield Name Rsvd2 EapdCap RW R R Reset 0x0 0x0 Reserved This widget does not control EAPD pin Description IDTTM 69 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 127. DigOutPin Cap Command Response Format Bit [15:8] [7] [6] [5] [4] [3] [2] [1] [0] Bitfield Name VRefCntrl Rsvd1 BalancedIO InCap OutCap HPhnDrvCap PresDtctCap TrigRqd ImpSenseCap RW R R R R R R R R R Reset 0x00 0x0 0x0 0x0 0x1 0x0 0x0 0x0 0x0 Description VRef generation N/A since pin complex is not input capable. Reserved Pin complex does not have balanced pins. Pin complex is not input capable. Pin complex is output capable. Pin does not have a headphone amplifier. Pin complex cannot perform Presence Detect. N/A Pin complex does not support impedance sense. 5.12.3. DigOutPin ConnLen Table 128. DigOutPin ConnLen Command Verb Format Verb ID Get F00 Payload 0E Response See bitfield table Table 129. DigOutPin ConnLen Command Response Format Bit [31:8] [7] [6:0] Bitfield Name Rsvd LongForm N RW R R R Reset 0x0 0x0 0x02 Reserved. Connection list uses short-form (7-bit) NID entries. Number of NID entries in connection list. Description IDTTM 70 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.12.4. DigOutPin ConnSel Table 130. DigOutPin ConnSel Command Verb Format Verb ID Get Set1 F01 701 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 131. DigOutPin ConnSel Command Response Format Bit [31:2] [1:0] Bitfield Name Rsvd Index RW R RW Reset 0x0 0x0 Reserved Connection select control index. Description 5.12.5. DigOutPin ConnLst Table 132. DigOutPin ConnLst Command Verb Format Verb ID Get F02 Payload 00 Response See bitfield table Table 133. DigOutPin ConnLst Command Response Format Bit [31:24] [23:16] [15:8] [7:0] Bitfield Name Entry3 Entry2 Entry1 Entry0 RW R R R R Reset 0x00 0x00 0x14 0x05 Description Unused list entry. Unused list entry. ADC0InMux widget. SPDIF Out converter widget. IDTTM 71 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.12.6. DigOutPin Ctl Table 134. DigOutPin Ctl Command Verb Format Verb ID Get Set1 F07 707 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 135. DigOutPin Ctl Command Response Format Bit [31:7] [6] [5:0] Bitfield Name Rsvd2 OutEn Rsvd1 RW R RW R Reset 0x0 0x0 0x0 Reserved 1 = (CODEC) output path of Pin Widget is enabled Reserved Description 5.12.7. DigOutPin Config Table 136. DigOutPin Config Command Verb Format Verb ID Get Set1 Set2 Set3 Set4 F1C 71C 71D 71E 71F Payload 00 See bits [7:0] of bitfield table See bits [15:8] of bitfield table See bits [23:16] of bitfield table See bits [31:24] of bitfield table Response See bitfield table 0000_0000h 0000_0000h 0000_0000h 0000_0000h Table 137. DigOutPin Config Command Response Format Bit Bitfield Name RW Reset Description External Port Connectivity of the Pin Complex. 0 = Port Complex is connected to a jack Physical location of the jack. Optical jack at mainboard rear. [31:30] Port RW 0x0 [29:24] Location RW 0x01 IDTTM 72 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 137. DigOutPin Config Command Response Format Bit [23:20] [19:16] [15:12] [11:8] Bitfield Name Device Connection Color Misc RW RW RW RW RW Reset 0x4 0x5 0x1 0x1 Description Default Device, indicating intended use of jack. 4 = SPDIF Out Connection Type. 5 = optical Color of physical jack. 1 = Black Misc[0] = Jack Detect override. Default Association for Pin Complex groups. Reserved value 0000b should not be used. Value 1111b indicates lowest priority. All Widgets in an association must have unique sequence number. [7:4] Assoc RW 0x3 [3:0] Sequence RW 0x0 5.13. ADC0VolMux Node (NID = 0x09) 5.13.1. ADC0VolMux VolRight Table 138. ADC0VolMux VolRight Command Verb Format Verb ID Get Set1 B80 390 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 139. ADC0VolMux VolRight Command Response Format Bit [31:4] [3:0] Bitfield Name Rsvd1 Gain RW R RW Reset 0x0 0x0 Reserved Amplifier gain step number Description IDTTM 73 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.13.2. ADC0VolMux VolLeft Table 140. ADC0VolMux VolLeft Command Verb Format Verb ID Get Set1 BA0 3A0 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 141. ADC0VolMux VolLeft Command Response Format Bit [31:4] [3:0] Bitfield Name Rsvd1 Gain RW R RW Reset 0x0 0x0 Reserved Amplifier gain step number Description 5.13.3. ADC0VolMux WCap Table 142. ADC0VolMux WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table Table 143. ADC0VolMux WCap Command Response Format Bit [31:24] [23:20] [19:16] [15:12] [11] [10] [9] [8] Bitfield Name Rsvd2 Type Delay Rsvd1 SwapCap PwrCntrl DigitalStrm ConnList RW R R R R R R R R Reset 0x0 0x3 0x0 0x0 0x0 0x0 0x0 0x1 Reserved Widget type = Audio Selector Number of sample delays through widget Reserved No left/right swap capability No support for Power State control Widget supports an Analog stream Connection list is present Description IDTTM 74 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 143. ADC0VolMux WCap Command Response Format Bit [7] [6] [5] [4] Bitfield Name UnsolCap ProcWidget Stripe FormatOvrd RW R R R R Reset 0x0 0x0 0x0 0x0 Description No support for Unsolicited Response No Processing Controls parameter. No support for striping No format info; use default format parameters from Audio Function node instead This widget contains its own amplifier parameters. Output amp is present No input amp Stereo widget [3] [2] [1] [0] AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo R R R R 0x1 0x1 0x0 0x1 5.13.4. ADC0VolMux OutAmpCap Table 144. ADC0VolMux OutAmpCap Command Verb Format Verb ID Get F00 Payload 12 Response See bitfield table Table 145. ADC0VolMux OutAmpCap Command Response Format Bit [31] [30:23] [22:16] [15] [14:8] [7] [6:0] Bitfield Name Mute Rsvd3 StepSize Rsvd2 NumSteps Rsvd1 Offset RW R R R R R R R Reset 0x0 0x0 0x05 0x0 0x0F 0x0 0x00 Description Amplifier is not capable of muting Reserved Size of each step in the gain range = 1.5dB Reserved Number of steps in the gain range = 15 (16 values, 0dB to +22.5dB) Reserved 0dB-step is programmed with this offset IDTTM 75 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.13.5. ADC0VolMux ConnLen Table 146. ADC0VolMux ConnLen Command Verb Format Verb ID Get F00 Payload 0E Response See bitfield table Table 147. ADC0VolMux ConnLen Command Response Format Bit [31:8] [7] [6:0] Bitfield Name Rsvd LongForm N RW R R R Reset 0x0 0x0 0x01 Reserved Connection list uses short-form (7-bit) NID entries. Number of NID entries in connection list. Description 5.13.6. ADC0VolMux ConnLst Table 148. ADC0VolMux ConnLst Command Verb Format Verb ID Get F02 Payload 00 Response See bitfield table Table 149. ADC0VolMux ConnLst Command Response Format Bit [31:24] [23:16] [15:8] [7:0] Bitfield Name Entry3 Entry2 Entry1 Entry0 RW R R R R Reset 0x00 0x00 0x00 0x0F Description Unused list entry. Unused list entry. Unused list entry. Input Port (UnivJack) Mux widget. IDTTM 76 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.14. MasterVol Node (NID = 0x0E) 5.14.1. MasterVol Right Table 150. MasterVol Right Command Verb Format Verb ID Get Set1 B80 390 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 151. MasterVol Right Command Response Format Bit [31:8] [7] [6:5] [4:0] Bitfield Name Rsvd2 Mute Rsvd1 Gain RW R RW R RW Reset 0x0 0x1 0x0 0x1F Reserved 1 = mute is active Reserved Amplifier gain step number Description 5.14.2. MasterVol Left Table 152. MasterVol Left Command Verb Format Verb ID Get Set1 BA0 3A0 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 153. MasterVol Left Command Response Format Bit [31:8] [7] [6:5] [4:0] Bitfield Name Rsvd2 Mute Rsvd1 Gain RW R RW R RW Reset 0x0 0x1 0x0 0x1F Reserved 1 = mute is active Reserved Amplifier gain step number Description IDTTM 77 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.14.3. MasterVol WCap Table 154. MasterVol WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table Table 155. MasterVol WCap Command Response Format Bit [31:24] [23:20] [19:16] [15:12] [11] [10] [9] [8] [7] [6] [5] [4] Bitfield Name Rsvd2 Type Delay Rsvd1 SwapCap PwrCntrl DigitalStrm ConnList UnsolCap ProcWidget Stripe FormatOvrd RW R R R R R R R R R R R R Reset 0x0 0x3 0x0 0x0 0x0 0x0 0x0 0x1 0x0 0x0 0x0 0x0 Reserved Widget type = Audio Selector Number of sample delays through widget Reserved No left/right channel swap capability No support for Power State control Widget supports an Analog stream Connection list is present No support for Unsolicited Response No Processing Controls parameter. No support for striping No format info; use default format parameters from Audio Function node instead No amplifier info; use default amplifier parameters from Audio Function node instead Output amp is present No input amp Stereo widget Description [3] [2] [1] [0] AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo R R R R 0x0 0x1 0x0 0x1 IDTTM 78 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.14.4. MasterVol ConnLen Table 156. MasterVol ConnLen Command Verb Format Verb ID Get F00 Payload 0E Response See bitfield table Table 157. MasterVol ConnLen Command Response Format Bit [31:8] [7] [6:0] Bitfield Name Rsvd LongForm N RW R R R Reset 0x0 0x0 0x01 Reserved Connection list uses short-form (7-bit) NID entries. Number of NID entries in connection list. Description 5.14.5. MasterVol ConnLst Table 158. MasterVol ConnLst Command Verb Format Verb ID Get F02 Payload 00 Response See bitfield table Table 159. MasterVol ConnLst Command Response Format Bit [31:24] [23:16] [15:8] [7:0] Bitfield Name Entry3 Entry2 Entry1 Entry0 RW R R R R Reset 0x00 0x00 0x00 0x06 Description Unused list entry. Unused list entry. Unused list entry. DAC Mux widget. IDTTM 79 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.15. InPortMux Node (NID = 0x0F) 5.15.1. InPortMux VolRight Table 160. InPortMux VolRight Command Verb Format Verb ID Get Set1 B80 390 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 161. InPortMux VolRight Command Response Format Bit [31:3] [2:0] Bitfield Name Rsvd Gain RW R RW Reset 0x0 0x0 Reserved Amplifier gain step number Description 5.15.2. InPortMux VolLeft Table 162. InPortMux VolLeft Command Verb Format Verb ID Get Set1 BA0 3A0 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 163. InPortMux VolLeft Command Response Format Bit [31:3] [2:0] Bitfield Name Rsvd Gain RW R RW Reset 0x0 0x0 Reserved Amplifier gain step number Description 5.15.3. InPortMux WCap Table 164. InPortMux WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table IDTTM 80 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 165. InPortMux WCap Command Response Format Bit [31:24] [23:20] [19:16] [15:12] [11] [10] [9] [8] [7] [6] [5] [4] [3] [2] [1] [0] Bitfield Name Rsvd2 Type Delay Rsvd1 SwapCap PwrCntrl DigitalStrm ConnList UnsolCap ProcWidget Stripe FormatOvrd AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo RW R R R R R R R R R R R R R R R R Reset 0x0 0x3 0x0 0x0 0x0 0x0 0x0 0x1 0x0 0x0 0x0 0x0 0x1 0x1 0x0 0x1 Reserved Widget type = Audio Selector Number of sample delays through widget Reserved No left/right channel swap capability No support for Power State control Widget supports an Analog stream Connection list is present No support for Unsolicited Response No Processing Controls parameter. No support for striping No format info; use default format parameters from Audio Function node instead This widget contains its own amplifier parameters. Output amp is present No input amp Stereo widget Description 5.15.4. InPortMux ConnLen Table 166. InPortMux ConnLen Command Verb Format Verb ID Get F00 Payload 0E Response See bitfield table IDTTM 81 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 167. InPortMux ConnLen Command Response Format Bit [31:8] [7] [6:0] Bitfield Name Rsvd LongForm N RW R R R Reset 0x0 0x0 0x05 Reserved Connection list uses short-form (7-bit) NID entries. Number of NID entries in connection list. Description 5.15.5. InPortMux AmpCap Table 168. InPortMux AmpCap Command Verb Format Verb ID Get F00 Payload 12 Response See bitfield table Table 169. InPortMux AmpCap Command Response Format Bit [31] [30:23] [22:16] [15] [14:8] [7] [6:0] Bitfield Name Mute Rsvd3 StepSize Rsvd2 NumSteps Rsvd1 Offset RW R R R R R R R Reset 0x0 0x0 0x27 0x0 0x04 0x0 0x00 Description No mute capability Reserved Size of each step in the gain range = 10dB Reserved Number of steps in the gain range = 4 (5 values, 0dB to +40dB) Reserved 0dB-step is programmed with this offset IDTTM 82 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.15.6. InPortMux ConnSel Table 170. InPortMux ConnSel Command Verb Format Verb ID Get Set1 F01 701 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 171. InPortMux ConnSel Command Response Format Bit [31:3] [2:0] Bitfield Name Rsvd Index RW R RW Reset 0x0 0x0 Reserved Connection select control index. Description 5.15.7. InPortMux ConnLst0 Table 172. InPortMux ConnLst0 Command Verb Format Verb ID Get F02 Payload 00 Response See bitfield table Table 173. InPortMux ConnLst0 Command Response Format Bit [31:24] [23:16] [15:8] [7:0] Bitfield Name Entry3 Entry2 Entry1 Entry0 RW R R R R Reset 0x0A 0x0D 0x0C 0x0B Description Port A pin widget. Port D pin widget. Port C pin widget. Port B pin widget. 5.15.8. InPortMux ConnLst4 Table 174. InPortMux ConnLst4 Command Verb Format Verb ID Get F02 Payload 04 Response See bitfield table IDTTM 83 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 175. InPortMux ConnLst4 Command Response Format Bit [31:24] [23:16] [15:8] [7:0] Bitfield Name Entry3 Entry2 Entry1 Entry0 RW R R R R Reset 0x00 0x00 0x00 0x11 Description Unused list entry. Unused list entry. Unused list entry. CDin pin widget. 5.16. PortAPin Node (NID = 0x0A) 5.16.1. PortAPin WCap Table 176. PortAPin WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table Table 177. PortAPin WCap Command Response Format Bit [31:24] [23:20] [19:16] [15:12] [11] [10] [9] [8] [7] [6] Bitfield Name Rsvd2 Type Delay Rsvd1 SwapCap PwrCntrl DigitalStrm ConnList UnsolCap ProcWidget RW R R R R R R R R R R Reset 0x0 0x4 0x0 0x0 0x0 0x0 0x0 0x1 0x1 0x0 Reserved Widget type = Pin Complex Number of sample delays through widget Reserved No left/right channel swap capability No support for Power State control Widget supports an Analog stream Connection list is present Unsolicited Response is supported No Processing Controls parameter Description IDTTM 84 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 177. PortAPin WCap Command Response Format Bit [5] [4] [3] [2] [1] [0] Bitfield Name Stripe FormatOvrd AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo RW R R R R R R Reset 0x0 0x0 0x0 0x0 0x0 0x1 Description No support for striping N/A for pin complex No amplifier info; use default amplifier parameters from Audio Function node instead. No output amp No input amp Stereo widget 5.16.2. PortAPin Cap Table 178. PortAPin Cap Command Verb Format Verb ID Get F00 Payload 0C Response See bitfield table Table 179. PortAPin Cap Command Response Format Bit [31:17] [16] [15:8] [7] [6] [5] [4] [3] [2] Bitfield Name Rsvd2 EapdCap VRefCntrl Rsvd1 BalancedIO InCap OutCap HPhnDrvCap PresDtctCap RW R R R R R R R R R Reset 0x0 0x0 0x00 0x0 0x0 0x1 0x1 0x1 0x1 Reserved This widget does not control EAPD pin VRef generation not supported by this pin complex. Reserved Pin complex does not have balanced pins. Pin complex is input capable. Pin complex is output capable. Pin complex has headphone amplifier. Pin complex can perform Presence Detect. Description IDTTM 85 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 179. PortAPin Cap Command Response Format Bit [1] [0] Bitfield Name TrigRqd ImpSenseCap RW R R Reset 0x1 0x1 Description Trigger is required for impedance measurement Pin complex supports impedance sense. 5.16.3. PortAPin ConnLen Table 180. PortAPin ConnLen Command Verb Format Verb ID Get F00 Payload 0E Response See bitfield table Table 181. PortAPin ConnLen Command Response Format Bit [31:8] [7] [6:0] Bitfield Name Rsvd LongForm N RW R R R Reset 0x0 0x0 0x01 Reserved. Connection list uses short-form (7-bit) NID entries. Number of NID entries in connection list. Description 5.16.4. PortAPin ConnLst Table 182. PortAPin ConnLst Command Verb Format Verb ID Get F02 Payload 00 Response See bitfield table Table 183. PortAPin ConnLst Command Response Format Bit [31:24] [23:16] [15:8] [7:0] Bitfield Name Entry3 Entry2 Entry1 Entry0 RW R R R R Reset 0x00 0x00 0x00 0x0E Description Unused list entry. Unused list entry. Unused list entry. Master Volume widget. IDTTM 86 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.16.5. PortAPin Ctl Table 184. PortAPin Ctl Command Verb Format Verb ID Get Set1 F07 707 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 185. PortAPin Ctl Command Response Format Bit [31:8] [7] [6] [5] [4:0] Bitfield Name Rsvd2 HPhnEn OutEn InEn Rsvd1 RW R RW RW RW R Reset 0x0 0x0 0x0 0x0 0x0 Reserved 1 = enable the low impedance amplifier associated with the output 1 = (CODEC) output path of Pin Widget is enabled 1 = (CODEC) input path of Pin Widget is enabled Reserved Description 5.16.6. PortAPin UnsolResp Table 186. PortAPin UnsolResp Command Verb Format Verb ID Get Set1 F08 708 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 187. PortAPin UnsolResp Command Response Format Bit [31:8] Bitfield Name Rsvd2 RW R Reset 0x00 Reserved Allow generation of Unsolicited Responses. Unsolicited response events occur upon jack-insertion OR completion of a Jack-Sense cycle. Description [7] En RW 0x0 IDTTM 87 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 187. PortAPin UnsolResp Command Response Format Bit [6] Bitfield Name Rsvd1 RW R Reset 0x0 Reserved Software programmable field returned in top six bits (31:26) of every Unsolicited Response generated by this node. Description [5:0] Tag RW 0x00 5.16.7. PortAPin Sense Table 188. PortAPin Sense Command Verb Format Verb ID Get Set1 Set2 F09 709 709 Payload 00 See bits [7:0] of bitfield table See bits [7:0] of bitfield table Response See bitfield table 0000_0000h 0000_0000h Table 189. PortAPin Sense Command Response Format Bit [31] Bitfield Name Present RW R Reset 0x0 Description 1 = something is plugged into jack associated with Pin Complex. Measured impedance of the widget. A value of all 1 indicates that a valid sense reading is not available, or the sense measurement is busy if it has been recently triggered. Overlaps RightCh. Set 1 = perform impedance sensing on right channel or ring of the connector Set 0 = perform impedance sensing on left channel or tip of the connector [30:0] Impedance R 0x7FFF_FFFF [0] RightCh W 0x0 [0] LeftCh W 0x0 IDTTM 88 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.16.8. PortAPin Config Table 190. PortAPin Config Command Verb Format Verb ID Get Set1 Set2 Set3 Set4 F1C 71C 71D 71E 71F Payload 00 See bits [7:0] of bitfield table See bits [15:8] of bitfield table See bits [23:16] of bitfield table See bits [31:24] of bitfield table Response See bitfield table 0000_0000h 0000_0000h 0000_0000h 0000_0000h Table 191. PortAPin Config Command Response Format Bit Bitfield Name RW Reset Description External Port Connectivity of the Pin Complex. 0 = Port Complex is connected to a jack Physical location of the jack. 02h = Mainboard, Front Default Device, indicating intended use of jack. 2 = HP Out Connection Type. 1 = 1/8 inch jack Color of physical jack. 4 = Green Misc[0] = Jack Detect override. Default Association for Pin Complex groups. Reserved value 0000b should not be used. Value 1111b indicates lowest priority. All Widgets in an association must have unique sequence number. [31:30] Port RW 0x0 [29:24] Location RW 0x02 [23:20] [19:16] [15:12] [11:8] Device Connection Color Misc RW RW RW RW 0x2 0x1 0x4 0x0 [7:4] Assoc RW 0x1 [3:0] Sequence RW 0xF 5.17. PortDPin Node (NID = 0x0D) IDTTM 89 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.17.1. PortDPin WCap Table 192. PortDPin WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table Table 193. PortDPin WCap Command Response Format Bit [31:24] [23:20] [19:16] [15:12] [11] [10] [9] [8] [7] [6] [5] [4] [3] [2] [1] [0] Bitfield Name Rsvd2 Type Delay Rsvd1 SwapCap PwrCntrl DigitalStrm ConnList UnsolCap ProcWidget Stripe FormatOvrd AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo RW R R R R R R R R R R R R R R R R Reset 0x0 0x4 0x0 0x0 0x0 0x0 0x0 0x1 0x1 0x0 0x0 0x0 0x0 0x0 0x0 0x1 Reserved Widget type = Pin Complex Number of sample delays through widget Reserved No left/right channel swap capability No support for Power State control Widget supports an Analog stream Connection list is present Unsolicited Response is supported No Processing Controls parameter No support for striping N/A for pin complex No amplifier info; use default amplifier parameters from Audio Function node instead. No output amp No input amp Stereo widget Description IDTTM 90 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.17.2. PortDPin Cap Table 194. PortDPin Cap Command Verb Format Verb ID Get F00 Payload 0C Response See bitfield table Table 195. PortDPin Cap Command Response Format Bit [31:17] [16] [15:8] [7] [6] [5] [4] [3] [2] [1] [0] Bitfield Name Rsvd2 EapdCap VRefCntrl Rsvd1 BalancedIO InCap OutCap HPhnDrvCap PresDtctCap TrigRqd ImpSenseCap RW R R R R R R R R R R R Reset 0x0 0x0 0x00 0x0 0x0 0x1 0x1 0x1 0x1 0x1 0x1 Reserved This widget does not control EAPD pin VRef generation not supported by this pin complex. Reserved Pin complex does not have balanced pins. Pin complex is input capable. Pin complex is output capable. Pin complex has headphone amplifier. Pin complex can perform Presence Detect. Trigger is required for impedance measurement Pin complex supports impedance sense. Description 5.17.3. PortDPin ConnLen Table 196. PortDPin ConnLen Command Verb Format Verb ID Get F00 Payload 0E Response See bitfield table IDTTM 91 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 197. PortDPin ConnLen Command Response Format Bit [31:8] [7] [6:0] Bitfield Name Rsvd LongForm N RW R R R Reset 0x0 0x0 0x01 Reserved. Connection list uses short-form (7-bit) NID entries. Number of NID entries in connection list. Description 5.17.4. PortDPin ConnLst Table 198. PortDPin ConnLst Command Verb Format Verb ID Get F02 Payload 00 Response See bitfield table Table 199. PortDPin ConnLst Command Response Format Bit [31:24] [23:16] [15:8] [7:0] Bitfield Name Entry3 Entry2 Entry1 Entry0 RW R R R R Reset 0x00 0x00 0x00 0x0E Description Unused list entry. Unused list entry. Unused list entry. Master Volume widget. 5.17.5. PortDPin Ctl Table 200. PortDPin Ctl Command Verb Format Verb ID Get Set1 F07 707 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h IDTTM 92 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 201. PortDPin Ctl Command Response Format Bit [31:8] [7] Bitfield Name Rsvd2 HPhnEn RW R RW Reset 0x0 0x0 Reserved 1 = enable the low impedance amplifier associated with the output 1 = (CODEC) output path of Pin Widget is enabled 1 = (CODEC) input path of Pin Widget is enabled Reserved Description [6] [5] [4:0] OutEn InEn Rsvd1 RW RW R 0x0 0x0 0x0 5.17.6. PortDPin UnsolResp Table 202. PortDPin UnsolResp Command Verb Format Verb ID Get Set1 F08 708 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 203. PortDPin UnsolResp Command Response Format Bit [31:8] Bitfield Name Rsvd2 RW R Reset 0x00 Reserved Allow generation of Unsolicited Responses. Unsolicited response events occur upon jack-insertion OR completion of a Jack-Sense cycle. Reserved Software programmable field returned in top six bits (31:26) of every Unsolicited Response generated by this node. Description [7] En RW 0x0 [6] Rsvd1 R 0x0 [5:0] Tag RW 0x00 IDTTM 93 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.17.7. PortDPin Sense Table 204. PortDPin Sense Command Verb Format Verb ID Get Set1 Set2 F09 709 709 Payload 00 See bits [7:0] of bitfield table See bits [7:0] of bitfield table Response See bitfield table 0000_0000h 0000_0000h Table 205. PortDPin Sense Command Response Format Bit [31] Bitfield Name Present RW R Reset 0x0 Description 1 = something is plugged into jack associated with Pin Complex. 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. Overlaps RightCh. Set 1 = perform impedance sensing on right channel or ring of the connector Set 0 = perform impedance sensing on left channel or tip of the connector [30:0] Impedance R 0x7FFF_FFFF [0] RightCh W 0x0 [0] LeftCh W 0x0 5.17.8. PortDPin Config Table 206. PortDPin Config Command Verb Format Verb ID Get Set1 Set2 Set3 Set4 F1C 71C 71D 71E 71F Payload 00 See bits [7:0] of bitfield table See bits [15:8] of bitfield table See bits [23:16] of bitfield table See bits [31:24] of bitfield table Response See bitfield table 0000_0000h 0000_0000h 0000_0000h 0000_0000h IDTTM 94 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 207. PortDPin Config Command Response Format Bit Bitfield Name RW Reset Description External Port Connectivity of the Pin Complex. 0 = Port Complex is connected to a jack Physical location of the jack. 01h = Mainboard, Rear Default Device, indicating intended use of jack. 0 = Line Out Connection Type. 1 = 1/8 inch jack Color of physical jack. 4 = Green [31:30] Port RW 0x0 [29:24] Location RW 0x01 [23:20] [19:16] [15:12] [11:8] Device Connection Color Misc RW RW RW RW 0x0 0x1 0x4 0x0 Misc[0] = Jack Detect override. Default Association for Pin Complex groups. Reserved value 0000b should not be used. Value 1111b indicates lowest priority. All Widgets in an association must have unique sequence number. [7:4] Assoc RW 0x1 [3:0] Sequence RW 0x0 5.18. PortCPin Node (NID = 0x0C) 5.18.1. PortCPin WCap Table 208. PortCPin WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table Table 209. PortCPin WCap Command Response Format Bit [31:24] [23:20] Bitfield Name Rsvd2 Type RW R R Reset 0x0 0x4 Reserved Widget type = Pin Complex Description IDTTM 95 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 209. PortCPin WCap Command Response Format Bit [19:16] [15:12] [11] [10] [9] [8] [7] [6] [5] [4] [3] [2] [1] [0] Bitfield Name Delay Rsvd1 SwapCap PwrCntrl DigitalStrm ConnList UnsolCap ProcWidget Stripe FormatOvrd AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo RW R R R R R R R R R R R R R R Reset 0x0 0x0 0x0 0x0 0x0 0x1 0x1 0x0 0x0 0x0 0x0 0x0 0x0 0x1 Description Number of sample delays through widget Reserved No left/right channel swap capability No support for Power State control Widget supports an Analog stream Connection list is present Unsolicited Response is supported No Processing Controls parameter No support for striping N/A for pin complex No amplifier info; use default amplifier parameters from Audio Function node instead. No output amp No input amp Stereo widget 5.18.2. PortCPin Cap Table 210. PortCPin Cap Command Verb Format Verb ID Get F00 Payload 0C Response See bitfield table Table 211. PortCPin Cap Command Response Format Bit [31:17] [16] Bitfield Name Rsvd2 EapdCap RW R R Reset 0x0 0x0 Reserved This widget does not control EAPD pin Description IDTTM 96 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 211. PortCPin Cap Command Response Format Bit Bitfield Name RW Reset Description 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) Reserved Pin complex does not have balanced pins. Pin complex is input capable. Pin complex is output capable. Pin does not have a headphone amplifier. Pin complex can perform Presence Detect. Trigger is required for impedance measurement Pin complex supports impedance sense. [15:8] VRefCntrl R 0x17 [7] [6] [5] [4] [3] [2] [1] [0] Rsvd1 BalancedIO InCap OutCap HPhnDrvCap PresDtctCap TrigRqd ImpSenseCap R R R R R R R R 0x0 0x0 0x1 0x1 0x0 0x1 0x1 0x1 5.18.3. PortCPin ConnLen Table 212. PortCPin ConnLen Command Verb Format Verb ID Get F00 Payload 0E Response See bitfield table Table 213. PortCPin ConnLen Command Response Format Bit [31:8] [7] [6:0] Bitfield Name Rsvd LongForm N RW R R R Reset 0x0 0x0 0x01 Reserved Connection list uses short-form (7-bit) NID entries. Number of NID entries in connection list. Description IDTTM 97 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.18.4. PortCPin ConnLst Table 214. PortCPin ConnLst Command Verb Format Verb ID Get F02 Payload 00 Response See bitfield table Table 215. PortCPin ConnLst Command Response Format Bit [31:24] [23:16] [15:8] [7:0] Bitfield Name Entry3 Entry2 Entry1 Entry0 RW R R R R Reset 0x00 0x00 0x00 0x0E Description Unused list entry. Unused list entry. Unused list entry. Master Volume widget. 5.18.5. PortCPin Ctl Table 216. PortCPin Ctl Command Verb Format Verb ID Get Set1 F07 707 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 217. PortCPin Ctl Command Response Format Bit [31:7] [6] [5] Bitfield Name Rsvd2 OutEn InEn RW R RW RW Reset 0x0 0x0 0x1 Reserved 1 = (CODEC) output path of Pin Widget is enabled 1 = (CODEC) input path of Pin Widget is enabled Description IDTTM 98 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 217. PortCPin Ctl Command Response Format Bit [4:3] Bitfield Name Rsvd1 RW R Reset 0x0 Reserved 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). Description [2:0] VRefSelect RW 0x0 5.18.6. PortCPin UnsolResp Table 218. PortCPin UnsolResp Command Verb Format Verb ID Get Set1 F08 708 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 219. PortCPin UnsolResp Command Response Format Bit [31:8] Bitfield Name Rsvd2 RW R Reset 0x00 Reserved Allow generation of Unsolicited Responses. Unsolicited response events occur upon jack-insertion OR completion of a Jack-Sense cycle. Reserved Software programmable field returned in top six bits (31:26) of every Unsolicited Response generated by this node. Description [7] En RW 0x0 [6] Rsvd1 R 0x0 [5:0] Tag RW 0x00 IDTTM 99 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.18.7. PortCPin Sense Table 220. PortCPin Sense Command Verb Format Verb ID Get Set1 Set2 F09 709 709 Payload 00 See bits [7:0] of bitfield table See bits [7:0] of bitfield table Response See bitfield table 0000_0000h 0000_0000h Table 221. PortCPin Sense Command Response Format Bit [31] Bitfield Name Present RW R Reset 0x0 Description 1 = something is plugged into jack associated with Pin Complex. 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. Overlaps RightCh. Set 1 = perform impedance sensing on right channel or ring of the connector Set 0 = perform impedance sensing on left channel or tip of the connector [30:0] Impedance R 0x7FFF_FFFF [0] RightCh W 0x0 [0] LeftCh W 0x0 5.18.8. PortCPin Config Table 222. PortCPin Config Command Verb Format Verb ID Get Set1 Set2 Set3 Set4 F1C 71C 71D 71E 71F Payload 00 See bits [7:0] of bitfield table See bits [15:8] of bitfield table See bits [23:16] of bitfield table See bits [31:24] of bitfield table Response See bitfield table 0000_0000h 0000_0000h 0000_0000h 0000_0000h IDTTM 100 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 223. PortCPin Config Command Response Format Bit [31:30] Bitfield Name Port RW RW Reset 0x0 Description External Port Connectivity of the Pin Complex. 0 = Port Complex is connected to a jack Physical location of the jack. 03h = Mainboard, Rear Default Device, indicating intended use of jack. 8 = Line In Connection Type. 1 = 1/8 inch jack Color of physical jack. 3 = Blue Misc[0] = Jack Detect override. Default Association for Pin Complex groups. Reserved value 0000b should not be used. Value 1111b indicates lowest priority. All Widgets in an association must have unique sequence number. [29:24] Location RW 0x01 [23:20] [19:16] [15:12] [11:8] Device Connection Color Misc RW RW RW RW 0x8 0x1 0x3 0x0 [7:4] Assoc RW 0x2 [3:0] Sequence RW 0x1 5.19. PortBPin Node (NID = 0x0B) 5.19.1. PortBPin WCap Table 224. PortBPin WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table Table 225. PortBPin WCap Command Response Format Bit [31:24] [23:20] [19:16] Bitfield Name Rsvd2 Type Delay RW R R R Reset 0x0 0x4 0x0 Reserved Widget type = Pin Complex Number of sample delays through widget Description IDTTM 101 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 225. PortBPin WCap Command Response Format Bit [15:12] [11] [10] [9] [8] [7] [6] [5] [4] [3] [2] [1] [0] Bitfield Name Rsvd1 SwapCap PwrCntrl DigitalStrm ConnList UnsolCap ProcWidget Stripe FormatOvrd AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo RW R R R R R R R R R R R R R Reset 0x0 0x0 0x0 0x0 0x1 0x1 0x0 0x0 0x0 0x0 0x0 0x0 0x1 Reserved No left/right channel swap capability No support for Power State control Widget supports an Analog stream Connection list is present Unsolicited Response is supported No Processing Controls parameter No support for striping N/A for pin complex No amplifier info; use default amplifier parameters from Audio Function node instead. No output amp No input amp Stereo widget Description 5.19.2. PortBPin Cap Table 226. PortBPin Cap Command Verb Format Verb ID Get F00 Payload 0C Response See bitfield table Table 227. PortBPin Cap Command Response Format Bit [31:17] [16] Bitfield Name Rsvd2 EapdCap RW R R Reset 0x0 0x0 Reserved This widget does not control EAPD pin Description IDTTM 102 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 227. PortBPin Cap Command Response Format Bit Bitfield Name RW Reset Description 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) Reserved Pin complex does not have balanced pins. Pin complex is input capable. Pin complex is output capable. Pin does not have a headphone amplifier. Pin complex can perform Presence Detect. Trigger is required for impedance measurement Pin complex supports impedance sense. [15:8] VRefCntrl R 0x17 [7] [6] [5] [4] [3] [2] [1] [0] Rsvd1 BalancedIO InCap OutCap HPhnDrvCap PresDtctCap TrigRqd ImpSenseCap R R R R R R R R 0x0 0x0 0x1 0x1 0x0 0x1 0x1 0x1 5.19.3. PortBPin ConnLen Table 228. PortBPin ConnLen Command Verb Format Verb ID Get F00 Payload 0E Response See bitfield table Table 229. PortBPin ConnLen Command Response Format Bit [31:8] [7] [6:0] Bitfield Name Rsvd LongForm N RW R R R Reset 0x0 0x0 0x01 Reserved. Connection list uses short-form (7-bit) NID entries. Number of NID entries in connection list. Description IDTTM 103 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.19.4. PortBPin ConnLst Table 230. PortBPin ConnLst Command Verb Format Verb ID Get F02 Payload 00 Response See bitfield table Table 231. PortBPin ConnLst Command Response Format Bit [31:24] [23:16] [15:8] [7:0] Bitfield Name Entry3 Entry2 Entry1 Entry0 RW R R R R Reset 0x00 0x00 0x00 0x0E Description Unused list entry. Unused list entry. Unused list entry. Master Volume widget. 5.19.5. PortBPin Ctl Table 232. PortBPin Ctl Command Verb Format Verb ID Get Set1 F07 707 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 233. PortBPin Ctl Command Response Format Bit [31:7] [6] [5] Bitfield Name Rsvd2 OutEn InEn RW R RW RW Reset 0x0 0x0 0x1 Reserved 1 = (CODEC) output path of Pin Widget is enabled 1 = (CODEC) input path of Pin Widget is enabled Description IDTTM 104 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 233. PortBPin Ctl Command Response Format Bit [4:3] Bitfield Name Rsvd1 RW R Reset 0x0 Reserved 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). Description [2:0] VRefSelect RW 0x0 5.19.6. PortBPin UnsolResp Table 234. PortBPin UnsolResp Command Verb Format Verb ID Get Set1 F08 708 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 235. PortBPin UnsolResp Command Response Format Bit [31:8] Bitfield Name Rsvd2 RW R Reset 0x00 Reserved Allow generation of Unsolicited Responses. Unsolicited response events occur upon jack-insertion OR completion of a Jack-Sense cycle. Reserved Software programmable field returned in top six bits (31:26) of every Unsolicited Response generated by this node. Description [7] En RW 0x0 [6] Rsvd1 R 0x0 [5:0] Tag RW 0x00 IDTTM 105 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.19.7. PortBPin Sense Table 236. PortBPin Sense Command Verb Format Verb ID Get Set1 Set2 F09 709 709 Payload 00 See bits [7:0] of bitfield table See bits [7:0] of bitfield table Response See bitfield table 0000_0000h 0000_0000h Table 237. PortBPin Sense Command Response Format Bit [31] Bitfield Name Present RW R Reset 0x0 Description 1 = something is plugged into jack associated with Pin Complex. 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. Overlaps RightCh. Set 1 = perform impedance sensing on right channel or ring of the connector Set 0 = perform impedance sensing on left channel or tip of the connector [30:0] Impedance R 0x7FFF_FFFF [0] RightCh W 0x0 [0] LeftCh W 0x0 5.19.8. PortBPin Config Table 238. PortBPin Config Command Verb Format Verb ID Get Set1 Set2 Set3 Set4 F1C 71C 71D 71E 71F Payload 00 See bits [7:0] of bitfield table See bits [15:8] of bitfield table See bits [23:16] of bitfield table See bits [31:24] of bitfield table Response See bitfield table 0000_0000h 0000_0000h 0000_0000h 0000_0000h IDTTM 106 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 239. PortBPin Config Command Response Format Bit [31:30] Bitfield Name Port RW RW Reset 0x0 Description External Port Connectivity of the Pin Complex. 0 = Port Complex is connected to a jack Physical location of the jack. 02h = Mainboard, Front Default Device, indicating intended use of jack. A = Mic In Connection Type. 1 = 1/8 inch jack Color of physical jack. 9 = Pink Misc[0] = Jack Detect override. Default Association for Pin Complex groups. Reserved value 0000b should not be used. Value 1111b indicates lowest priority. All Widgets in an association must have unique sequence number. [29:24] Location RW 0x02 [23:20] [19:16] [15:12] [11:8] Device Connection Color Misc RW RW RW RW 0xA 0x1 0x9 0x0 [7:4] Assoc RW 0x2 [3:0] Sequence RW 0x0 5.20. MonoOutPin Node (NID = 0x10) 5.20.1. MonoOutPin Vol Table 240. MonoOutPin Vol Command Verb Format Verb ID Get Set1 BA0 3A0 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 241. MonoOutPin Vol Command Response Format Bit [31:8] [7] Bitfield Name Rsvd2 Mute RW R RW Reset 0x0 0x1 Reserved 1 = mute is active Description IDTTM 107 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 241. MonoOutPin Vol Command Response Format Bit [6:5] [4:0] Bitfield Name Rsvd1 Gain RW R RW Reset 0x0 0x1F Reserved Mono (left) amplifier gain step number Description 5.20.2. MonoOutPin WCap Table 242. MonoOutPin WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table Table 243. MonoOutPin WCap Command Response Format Bit [31:24] [23:20] [19:16] [15:12] [11] [10] [9] [8] [7] [6] [5] [4] [3] [2] Bitfield Name Rsvd2 Type Delay Rsvd1 SwapCap PwrCntrl DigitalStrm ConnList UnsolCap ProcWidget Stripe FormatOvrd AmpParamOvrd OutAmpPrsnt RW R R R R R R R R R R R R R R Reset 0x0 0x4 0x0 0x0 0x0 0x0 0x0 0x1 0x0 0x0 0x0 0x0 0x0 0x1 Reserved Widget type = Pin Complex Number of sample delays through widget Reserved No left/right channel swap capability No support for Power State control Widget supports an Analog stream Connection list is present No support for Unsolicited Response No Processing Controls parameter No support for striping N/A for pin complex No amplifier info; use default amplifier parameters from Audio Function node instead. Output amp is present Description IDTTM 108 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 243. MonoOutPin WCap Command Response Format Bit [1] [0] Bitfield Name InAmpPrsnt Stereo RW R R Reset 0x0 0x0 No input amp Mono widget Description 5.20.3. MonoOutPin Cap Table 244. MonoOutPin Cap Command Verb Format Verb ID Get F00 Payload 0C Response See bitfield table Table 245. MonoOutPin Cap Command Response Format Bit [31:17] [16] [15:8] [7] [6] [5] [4] [3] [2] [1] [0] Bitfield Name Rsvd2 EapdCap VRefCntrl Rsvd1 BalancedIO InCap OutCap HPhnDrvCap PresDtctCap TrigRqd ImpSenseCap RW R R R R R R R R R R R Reset 0x0 0x0 0x00 0x0 0x0 0x0 0x1 0x0 0x0 0x0 0x0 Reserved This widget does not control EAPD pin. VRef generation N/A since pin complex is not input capable. Reserved Pin complex does not have balanced pins. Pin complex is not input capable. Pin complex is output capable. Pin does not have a headphone amplifier. Pin complex cannot perform Presence Detect. N/A Pin complex does not support impedance sense. Description IDTTM 109 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.20.4. MonoOutPin ConnLen Table 246. MonoOutPin ConnLen Command Verb Format Verb ID Get F00 Payload 0E Response See bitfield table Table 247. MonoOutPin ConnLen Command Response Format Bit [31:8] [7] [6:0] Bitfield Name Rsvd LongForm N RW R R R Reset 0x0 0x0 0x01 Reserved Connection list uses short-form (7-bit) NID entries. Number of NID entries in connection list. Description 5.20.5. MonoOutPin ConnLst Table 248. MonoOutPin ConnLst Command Verb Format Verb ID Get F02 Payload 00 Response See bitfield table Table 249. MonoOutPin ConnLst Command Response Format Bit [31:24] [23:16] [15:8] [7:0] Bitfield Name Entry3 Entry2 Entry1 Entry0 RW R R R R Reset 0x00 0x00 0x00 0x12 Description Unused list entry. Unused list entry. Unused list entry. MonoOut Mix widget. IDTTM 110 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.20.6. MonoOutPin Ctl Table 250. MonoOutPin Ctl Command Verb Format Verb ID Get Set1 F07 707 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 251. MonoOutPin Ctl Command Response Format Bit [31:7] [6] [5:0] Bitfield Name Rsvd2 OutEn Rsvd1 RW R RW R Reset 0x0 0x0 0x0 Reserved 1 = (CODEC) output path of Pin Widget is enabled. Reserved Description 5.20.7. MonoOutPin Config Table 252. MonoOutPin Config Command Verb Format Verb ID Get Set1 Set2 Set3 F1C 71C 71D 71E Payload 00 See bits [7:0] of bitfield table See bits [15:8] of bitfield table See bits [23:16] of bitfield table See bits [31:24] of bitfield table Response See bitfield table 0000_0000h 0000_0000h 0000_0000h Set4 71F 0000_0000h Table 253. MonoOutPin Config Command Response Format Bit [31:30] [29:24] Bitfield Name Port Location RW RW RW Reset 0x1 0x10 Description External Port Connectivity of the Pin Complex. 1 = no physical connection Physical location of the jack. 10h = Internal, N/A IDTTM 111 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 253. MonoOutPin Config Command Response Format Bit [23:20] [19:16] [15:12] [11:8] Bitfield Name Device Connection Color Misc RW RW RW RW RW Reset 0x0 0x7 0x0 0x1 Description Default Device, indicating intended use of jack. 0 = Line Out Connection Type. 7 = Other Analog Color of physical jack. 0 = Unknown Misc[0] = Jack Detect override. Default Association for Pin Complex groups. Reserved value 0000b should not be used. Value 1111b indicates lowest priority. All Widgets in an association must have unique sequence number. [7:4] Assoc RW 0xF [3:0] Sequence RW 0x0 5.21. CDPin Node (NID = 0x11) 5.21.1. CDPin WCap Table 254. CDPin WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table Table 255. CDPin WCap Command Response Format Bit [31:24] [23:20] [19:16] [15:12] [11] [10] [9] Bitfield Name Rsvd2 Type Delay Rsvd1 SwapCap PwrCntrl DigitalStrm RW R R R R R R R Reset 0x0 0x4 0x0 0x0 0x0 0x0 0x0 Reserved Widget type = Pin Complex Number of sample delays through widget Reserved No left/right channel swap capability No support for Power State control Widget supports an Analog stream Description IDTTM 112 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 255. CDPin WCap Command Response Format Bit [8] [7] [6] [5] [4] [3] [2] [1] [0] Bitfield Name ConnList UnsolCap ProcWidget Stripe FormatOvrd AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo RW R R R R R R R R R Reset 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x1 Description No connection list is present No support for Unsolicited Response No Processing Controls parameter No support for striping N/A for pin complex No amplifier info; use default amplifier parameters from Audio Function node instead. No output amp No input amp Stereo widget 5.21.2. CDPin Cap Table 256. CDPin Cap Command Verb Format Verb ID Get F00 Payload 0C Response See bitfield table Table 257. CDPin Cap Command Response Format Bit [31:17] [16] [15:8] [7] [6] [5] Bitfield Name Rsvd2 EapdCap VRefCntrl Rsvd1 BalancedIO InCap RW R R R R R R Reset 0x0 0x0 0x00 0x0 0x0 0x1 Reserved This widget does not control EAPD pin VRef generation not supported by this pin complex. Reserved Pin complex does not have balanced pins. Pin complex is input capable. Description IDTTM 113 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 257. CDPin Cap Command Response Format Bit [4] [3] [2] [1] [0] Bitfield Name OutCap HPhnDrvCap PresDtctCap TrigRqd ImpSenseCap RW R R R R R Reset 0x0 0x0 0x0 0x0 0x0 Description Pin complex is not output capable. Pin does not have a headphone amplifier. Pin complex cannot perform Presence Detect. N/A Pin complex does not support impedance sense. 5.21.3. CDPin Ctl Table 258. CDPin Ctl Command Verb Format Verb ID Get Set1 F07 707 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 259. CDPin Ctl Command Response Format Bit [31:6] [5] [4:0] Bitfield Name Rsvd2 InEn Rsvd1 RW R RW R Reset 0x0 0x1 0x0 Reserved 1 = (CODEC) input path of Pin Widget is enabled (un-muted) Reserved Description 5.21.4. CDPin Config Table 260. CDPin Config Command Verb Format Verb ID Get Set1 F1C 71C Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h IDTTM 114 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 260. CDPin Config Command Verb Format Verb ID Set2 Set3 Set4 71D 71E 71F Payload See bits [15:8] of bitfield table See bits [23:16] of bitfield table See bits [31:24] of bitfield table Response 0000_0000h 0000_0000h 0000_0000h Table 261. CDPin Config Command Response Format Bit [31:30] [29:24] [23:20] [19:16] [15:12] [11:8] Bitfield Name Port Location Device Connection Color Misc RW RW RW RW RW RW RW Reset 0x2 0x10 0x3 0x3 0x0 0x1 Description External Port Connectivity of the Pin Complex. 2 = fixed function device Physical location of the jack. 10h = Internal, N/A Default Device, indicating intended use of jack. 3 = CD Connection Type. 3 = ATAPI internal Color of physical jack. 0 = Unknown Misc[0] = Jack Detect override. Default Association for Pin Complex groups. Reserved value 0000b should not be used. Value 1111b indicates lowest priority. All Widgets in an association must have unique sequence number. [7:4] Assoc RW 0x2 [3:0] Sequence RW 0x2 5.22. MonoOutMix Node (NID = 0x12) 5.22.1. MonoOutMix WCap Table 262. MonoOutMix WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table IDTTM 115 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 263. MonoOutMix WCap Command Response Format Bit [31:24] [23:20] [19:16] [15:12] [11] [10] [9] [8] [7] [6] [5] [4] Bitfield Name Rsvd2 Type Delay Rsvd1 SwapCap PwrCntrl DigitalStrm ConnList UnsolCap ProcWidget Stripe FormatOvrd RW R R R R R R R R R R R R Reset 0x0 0x2 0x0 0x0 0x0 0x0 0x0 0x1 0x0 0x0 0x0 0x0 Reserved Widget type = Audio Mixer Number of sample delays through widget Reserved Swapping of left and right channels not supported No support for Power State control Widget supports an Analog stream Connection list is present No support for Unsolicited Response No Processing Controls parameter. No support for striping No format info; use default format parameters from Audio Function node instead No amplifier info; use default amplifier parameters from Audio Function node instead No output amp No input amp Mono widget Description [3] [2] [1] [0] AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo R R R R 0x0 0x0 0x0 0x0 5.22.2. MonoOutMix ConnLen Table 264. MonoOutMix ConnLen Command Verb Format Verb ID Get F00 Payload 0E Response See bitfield table IDTTM 116 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 265. MonoOutMix ConnLen Command Response Format Bit [31:8] [7] [6:0] Bitfield Name Rsvd LongForm N RW R R R Reset 0x0 0x0 0x01 Reserved. Connection list uses short-form (7-bit) NID entries. Number of NID entries in connection list. Description 5.22.3. MonoOutMix ConnLst Table 266. MonoOutMix ConnLst Command Verb Format Verb ID Get F02 Payload 00 Response See bitfield table Table 267. MonoOutMix ConnLst Command Response Format Bit [31:24] [23:16] [15:8] [7:0] Bitfield Name Entry3 Entry2 Entry1 Entry0 RW R R R R Reset 0x00 0x00 0x00 0x06 Description Unused list entry. Unused list entry. Unused list entry. DAC Mux widget. 5.23. PCBeep Node (NID = 0x13) 5.23.1. PCBeep Vol Table 268. PCBeep Vol Command Verb Format Verb ID Get Set1 BA0 3A0 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h IDTTM 117 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 269. PCBeep Vol Command Response Format Bit [31:8] [7] [6:2] [1:0] Bitfield Name Rsvd2 Mute Rsvd1 Gain RW R RW R RW Reset 0x0 0x1 0x0 0x3 Reserved 1 = mute is active Reserved Mono (left) amplifier gain step number Description 5.23.2. PCBeep WCap Table 270. PCBeep WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table Table 271. PCBeep WCap Command Response Format Bit [31:24] [23:20] [19:4] [3] [2] [1] [0] Bitfield Name Rsvd3 Type Rsvd2 AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo RW R R R R R R R Reset 0x0 0x7 0x0 0x1 0x1 0x0 0x0 Reserved Widget type = Beep Generator Reserved This widget contains its own amplifier parameters. Output amp is present N/A Mono widget Description IDTTM 118 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.23.3. PCBeep OutAmpCap Table 272. PCBeep OutAmpCap Command Verb Format Verb ID Get F00 Payload 12 Response See bitfield table Table 273. PCBeep OutAmpCap Command Response Format Bit [31] [30:23] [22:16] [15] [14:8] [7] [6:0] Bitfield Name Mute Rsvd3 StepSize Rsvd2 NumSteps Rsvd1 Offset RW R R R R R R R Reset 0x1 0x0 0x17 0x0 0x03 0x0 0x03 Description Amplifier is capable of muting Reserved Size of each step in the gain range = 6 dB Reserved Number of steps in the gain range = 3 (4 values, -18dB to 0dB) Reserved 0dB-step is programmed with this offset 5.23.4. PCBeep Gen Table 274. PCBeep Gen Command Verb Format Verb ID Get Set1 F0A 70A Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h IDTTM 119 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 275. PCBeep Gen Command Response Format Bit [31:8] Bitfield Name Rsvd RW R Reset 0x0 Reserved Enable internal PC-Beep generation. Divider = 00h - disables internal PC Beep generation and enables normal operation of the CODEC. Divider not 00h - generates the beep tone on all Pin Complexes that are currently configured as outputs. The HD Audio specification states that the beep tone: frequency = (48 KHz HD Audio 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. Description [7:0] Divider RW 0x00 5.24. ADC0InMux Node (NID = 0x14) 5.24.1. ADC0InMux WCap Table 276. ADC0InMux WCap Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table Table 277. ADC0InMux WCap Command Response Format Bit [31:24] [23:20] [19:16] [15:12] [11] Bitfield Name Rsvd2 Type Delay Rsvd1 SwapCap RW R R R R R Reset 0x0 0x3 0x0 0x0 0x1 Reserved Widget type = Audio Selector Number of sample delays through widget Reserved Left and right channels can be swapped Description IDTTM 120 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 277. ADC0InMux WCap Command Response Format Bit [10] [9] [8] [7] [6] [5] [4] Bitfield Name PwrCntrl DigitalStrm ConnList UnsolCap ProcWidget Stripe FormatOvrd RW R R R R R R R Reset 0x0 0x0 0x1 0x0 0x0 0x0 0x0 Description No support for Power State control Widget supports an Analog stream Connection list is present No support for Unsolicited Response No Processing Controls parameter. No support for striping No format info; use default format parameters from Audio Function node instead This widget contains its own amplifier parameters. Output amp is present No input amp Stereo widget [3] [2] [1] [0] AmpParamOvrd OutAmpPrsnt InAmpPrsnt Stereo R R R R 0x1 0x1 0x0 0x1 5.24.2. ADC0InMux ConnLen Table 278. ADC0InMux ConnLen Command Verb Format Verb ID Get F00 Payload 0E Response See bitfield table Table 279. ADC0InMux ConnLen Command Response Format Bit [31:8] [7] Bitfield Name Rsvd LongForm RW R R Reset 0x0 0x0 Reserved Connection list uses short-form (7-bit) NID entries. Number of NID entries in connection list. 02h if Dig Mic is available, 01h if it is disabled by bond option. Description [6:0] N R 0x02 IDTTM 121 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.24.3. ADC0InMux ConnSel Table 280. ADC0InMux ConnSel Command Verb Format Verb ID Get Set1 F01 701 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 281. ADC0InMux ConnSel Command Response Format Bit [31:2] [1:0] Bitfield Name Rsvd Index RW R RW Reset 0x0 0x0 Reserved Connection select control index. Description 5.24.4. ADC0InMux ConnLst Table 282. ADC0InMux ConnLst Command Verb Format Verb ID Get F02 Payload 00 Response See bitfield table Table 283. ADC0InMux ConnLst Command Response Format Bit [31:24] [23:16] Bitfield Name Entry3 Entry2 RW R R Reset 0x00 0x00 Description Unused list entry Unused list entry Dig Mic pin widget (15h) if Dig Mic is available, 00h if it is disabled by bond option. ADC0VolMux [15:8] Entry1 R 0x15 [7:0] Entry0 R 0x09 IDTTM 122 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.24.5. ADC0InMux LR Table 284. ADC0InMux LR Command Verb Format Verb ID Get Set1 F0C 70C Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 285. ADC0InMux LR Command Response Format Bit [31:3] [2] [1:0] Bitfield Name Rsvd2 SwapEn Rsvd1 RW R RW R Reset 0x0 0x0 0x0 Reserved 1 = swap left and right channels of this Widget. Reserved Description 5.24.6. ADC0InMux OutAmpCap Table 286. ADC0InMux OutAmpCap Command Verb Format Verb ID Get F00 Payload 12 Response See bitfield table Table 287. ADC0InMux OutAmpCap Command Response Format Bit [31] [30:23] [22:16] [15] [14:8] [7] [6:0] Bitfield Name Mute Rsvd3 StepSize Rsvd2 NumSteps Rsvd1 Offset RW R R R R R R R Reset 0x1 0x0 0x00 0x0 0x00 0x0 0x00 Description Amplifier is capable of muting Reserved Size of each step in the gain range, N/A since there are no steps Reserved No steps, gain is fixed at 0dB Reserved 0dB-step is programmed with this offset IDTTM 123 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.24.7. ADC0InMux VolRight Table 288. ADC0InMux VolRight Command Verb Format Verb ID Get Set1 B80 390 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 289. ADC0InMux VolRight Command Response Format Bit [31:8] [7] [6:0] Bitfield Name Rsvd2 Mute Rsvd1 RW R RW R Reset 0x0 0x1 0x0 Reserved 1 = mute is active Reserved Description 5.24.8. ADC0InMux VolLeft Table 290. ADC0InMux VolLeft Command Verb Format Verb ID Get Set1 BA0 3A0 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 291. ADC0InMux VolLeft Command Response Format Bit [31:8] [7] [6:0] Bitfield Name Rsvd2 Mute Rsvd1 RW R RW R Reset 0x0 0x1 0x0 Reserved 1 = mute is active Reserved Description IDTTM 124 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.25. DigMicPin Node (NID = 0x15) (STAC9251 only) 5.25.1. DigMicPin WCap (STAC9251 only) Table 292. DigMicPin WCap (for STAC9251 only) Command Verb Format Verb ID Get F00 Payload 09 Response See bitfield table Table 293. DigMicPin WCap (for STAC9251 only) Command Response Format Bit [31:24] [23:20] [19:16] [15:12] [11] [10] Bitfield Name Rsvd2 Type Delay Rsvd1 SwapCap PwrCntrl RW R R R R R R Reset 0x0 0x4 0x0 0x0 0x0 0x0 Reserved Widget type = Pin Complex Number of sample delays through widget Reserved No left/right channel swap capability No support for Power State control 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) No connection list is present No support for Unsolicited Response No Processing Controls parameter No support for striping N/A for pin complex No amplifier info; use default amplifier parameters from Audio Function node instead. No output amp Description [9] DigitalStrm R 0x0 [8] [7] [6] [5] [4] [3] [2] ConnList UnsolCap ProcWidget Stripe FormatOvrd AmpParamOvrd OutAmpPrsnt R R R R R R R 0x0 0x0 0x0 0x0 0x0 0x0 0x0 IDTTM 125 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 293. DigMicPin WCap (for STAC9251 only) Command Response Format Bit [1] [0] Bitfield Name InAmpPrsnt Stereo RW R R Reset 0x0 0x1 No input amp Stereo widget Description 5.25.2. DigMicPin Cap (STAC9251 only) Table 294. DigMicPin Cap (for STAC9251 only) Command Verb Format Verb ID Get F00 Payload 0C Response See bitfield table Table 295. DigMicPin Cap (for STAC9251 only) Command Response Format Bit [31:17] [16] [15:8] [7] [6] [5] [4] [3] [2] [1] [0] Bitfield Name Rsvd2 EapdCap VRefCntrl Rsvd1 BalancedIO InCap OutCap HPhnDrvCap PresDtctCap TrigRqd ImpSenseCap RW R R R R R R R R R R R Reset 0x0 0x0 0x00 0x0 0x0 0x1 0x0 0x0 0x0 0x0 0x0 Reserved This widget does not control EAPD pin VRef generation not supported by this pin complex. Reserved Pin complex does not have balanced pins. Pin complex is input capable. Pin complex is not output capable. Pin does not have a headphone amplifier. Pin complex cannot perform Presence Detect. N/A Pin complex does not support impedance sense. Description IDTTM 126 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 5.25.3. DigMicPin Ctl (STAC9251 only) Table 296. DigMicPin Ctl (for STAC9251 only) Command Verb Format Verb ID Get Set1 F07 707 Payload 00 See bits [7:0] of bitfield table Response See bitfield table 0000_0000h Table 297. DigMicPin Ctl (for STAC9251 only) Command Response Format Bit [31:6] [5] [4:0] Bitfield Name Rsvd2 InEn Rsvd1 RW R RW R Reset 0x0 0x0 0x0 Reserved 1 = (CODEC) input path of Pin Widget is enabled Reserved Description 5.25.4. DigMicPin Config (STAC9251 only) Table 298. DigMicPin Config (for STAC9251 only) Command Verb Format Verb ID Get Set1 Set2 Set3 Set4 F1C 71C 71D 71E 71F Payload 00 See bits [7:0] of bitfield table See bits [15:8] of bitfield table See bits [23:16] of bitfield table See bits [31:24] of bitfield table Response See bitfield table 0000_0000h 0000_0000h 0000_0000h 0000_0000h Table 299. DigMicPin Config (for STAC9251 only) Command Response Format Bit [31:30] [29:24] [23:20] Bitfield Name Port Location Device RW RW RW RW Reset 0x1 0x10 0xA Description External Port Connectivity of the Pin Complex. 1 = no physical connection Physical location of the jack. 10h = Internal, N/A Default Device, indicating intended use of jack. A = Mic In IDTTM 127 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Table 299. DigMicPin Config (for STAC9251 only) Command Response Format Bit [19:16] [15:12] [11:8] Bitfield Name Connection Color Misc RW RW RW RW Reset 0x0 0x0 0x1 Description Connection Type. 0 = Unknown Color of physical jack. 0 = Unknown Misc[0] = Jack Detect override. Default Association for Pin Complex groups. Reserved value 0000b should not be used. Value 1111b indicates lowest priority. All Widgets in an association must have unique sequence number. [7:4] Assoc RW 0xF [3:0] Sequence RW 0x1 IDTTM 128 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 6. ORDERING INFORMATION 6.1. STAC9250/9251 Family Options and Part Order Numbers The +4V Analog voltage is supported by the +5 V version of the STAC9250/9251. *Dolby requires the 5 V version of this part except for Dolby Digital Live (DDL). Table 300. STAC9250/9251 Ordering Information Part Order Number STAC9250D5TAEyy STAC9250X5TAEyy STAC9250D3TAEyy STAC9250X3TAEyy STAC9251D5TAEyy STAC9251X5TAEyy STAC9251D3TAEyy STAC9251X3TAEyy Voltage 5V/4V 5V/4V 3.3 V 3.3 V 5V/4V 5V/4V 3.3 V 3.3 V DAC SNR 100dB 100dB 100dB 100dB 100dB 100dB 100dB 100dB Digital Mic No No No No Yes Yes Yes Yes Dolby* Yes No Yes (DDL) No Yes No Yes (DDL) No Pkg Pins 48 LQFP 48 LQFP 48 LQFP 48 LQFP 48 LQFP 48 LQFP 48 LQFP 48 LQFP NOTE: When ordering these parts the "yy" will be replaced with the CODEC revision. Add an "R" to the end of any of these part numbers for delivery on Tape and Reel. The minimum order quantity for Tape and Reel is 2,000 units for both package options. IDTTM 129 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 6.2. STAC9250/9251 Pin Diagram Figure 5. STAC9250/9251 Pin Diagram SPDIF IN/ EAPD/GPIO3 DMIC_CLK** SPDIF OUT PORTA_R DMIC_R** PORTA_L 39 DMIC_L** AVDD2 38 AVSS2 48 47 46 45 44 43 42 41 40 37 MONO GPIO2 NC CA2 CA1 S D I-M O D E M DVSS SDO B IT C LK DVSS S D I-C O D E C DVDD2 SYNC R E S E T# PCBEEP **Th ese P ins are fo r the S TA C 925 1 only. F or S T A C 92 50 the se pins are N C 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 48 LQ F P 36 35 34 33 32 31 30 29 28 27 26 25 21 22 23 24 PO RTD_R PO RTD_L G P IO 1 G P IO 0 CAP2 NC NC V R E F O U T -C V R E F O U T -B V R E FF IL T AVSS1 AVDD1 17 18 19 20 CD_R PORTB_L NC NC IDTTM 130 PORTB_R PORTC_R STAC9250/9251 CD_L SENSE_A PORTC_L CD_GND NC NC V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 6.3. Pin Table for STAC9250/9251 Pin Function Isolation Capacitor 2A Isolation Capacitor 1A HD Audio Serial Data input for the modem (outbound stream) Digital Ground HD Audio Serial Data output (inbound stream) HD Audio Bit Clock Digital Ground HD Audio Serial Data input for the CODEC (outbound stream) Digital Vdd = 3.3V HD Audio Frame Sync HD Audio Reset PC Beep Jack insertion detection Ports A,B,C,D No Connect No Connect No Connect No Connect CD Audio Left Channel CD Audio Analog Ground CD Audio Right Channel Input/Output of Left DAC2 Input/Output of Right DAC2 Input/Output of Left DAC1 Input/Output of Right DAC1 Analog Vdd = 5.0V or 3.3V Analog Ground Analog Virtual Ground Reference Voltage out drive (intended for mic bias) for Port B Reference Voltage out drive (intended for mic bias) for Port C No Connect No Connect ADC reference Cap I/O I/O(Analog) I/O(Analog) O(Analog) I(Digital) I/O(Digital) I(Digital) I(Digital) O(Digital) I(Digital) I(Digital) I(Digital) I(Analog) I(Analog) None None None None I(Analog) I(Analog) I(Analog) I/O(Analog) I/O(Analog) I/O(Analog) I/O(Analog) I(Analog) I(Analog) O(Analog) O(Analog) O(Analog) None None O(Analog) Internal Pull-up Pin /Pull-down Location None None None None None None None None None None None None None None None None None None None None None None None None None None None None None None None None 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Pin Name C2A C1A SDATA_IN/MODEM DVSS SDATA_OUT BIT_CLK DVSS3 SDATA_IN/CODEC DVDD_CORE3 SYNC RESET# PCBEEP SENSE_A NC NC NC NC CD-L CD-GND CD-R PORT-B_L PORT-B_R PORT-C_L PORT-C_R AVDD1 AVSS1 VREF FILT VREFOUT-B VREFOUT-C NC NC CAP2 IDTTM 131 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Pin Name GPIO0 GPIO1 PORT-D_L PORT-D_R MONO AVDD2 PORT-A_L NC PORT-A_R AVSS3 DMIC_L** Pin Function General Purpose I/O tied to AVDD50K internal pull-up to AVddgnda General Purpose I/O tied to AVDD50K internal pull-up to AVddgnda Input/Output of Left DAC0 Input/Output of Right DAC0 Mono Out from DAC Analog Vdd = 5.0V or 3.3V Input/Output of Left DAC0 No Connect Input/Output of Right DAC0 Analog Ground Digital Mic Input Left Channel **STAC9251 Only. For the STAC9250 these pins are a No Connect Digital Mic Input Right Channel **STAC9251 Only. For the STAC9250 these pins are a No Connect General Purpose I/O tied to AVDD50K internal pull-up to AVddgnda Digital Mic Ouput Clock **STAC9251 Only. For the STAC9250 these pins are a No Connect SPDIF Input, External Amplifier Power Down, General Purpose I/O SPDIF digital output (50K internal pull-down) I/O I/O(Digital) I/O(Digital) I/O(Analog) I/O(Analog) O(Analog) I(Analog) I/O(Analog) None I/O(Analog) I(Analog) I(Digital) Internal Pull-up Pin /Pull-down Location Pull-up 50 K or more Pull-up 50K or more None None None None None None None None None 33 34 35 36 37 38 39 40 41 42 43 DMIC_R** I(Digital) None Pull-up 50 K or more None 44 GPIO2 I/O(Digital) 45 DMIC_CLK** O(Digital) 46 SPDIFIN/EAPD/GPIO3 S/PDIF-OUT I/O(Digital) O(Digital) None 50 K internal pull-down 47 48 IDTTM 132 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 7. PACKAGE DRAWINGS 7.1. 48-Pin LQFP Figure 6. 48-Pin LQFP Package Outline and Package Dimensions A2 D D1 b A A1 Key A A1 A2 D D1 E E1 L e C b c LQFP Dimensions in mm Min Nom Max 1.40 0.05 1.35 8.80 6.90 8.80 6.90 0.45 0.09 0.17 1.50 0.10 1.40 9.00 7.00 9.00 7.00 0.60 0.50 0.22 0.20 0.27 1.60 0.15 1.45 9.20 7.10 9.20 7.10 0.75 E1 48 pin LQFP e Pin 1 IDTTM E 133 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 8. SOLDER REFLOW PROFILE 8.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 Average Ramp-Up Rate (Tsmax - Tp) Preheat Temperature Min (Tsmin) Temperature Max (Tsmax) Time (tsmin - tsmax) Temperature (TL) Time (tL) 3 oC / second max 150 oC 200 oC 60 - 180 seconds 217 oC 60 - 150 seconds Pb Free Assembly Time maintained above 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 135. 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 7. Solder Reflow Profile IDTTM 134 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 8.2. Pb Free Process - Package Classification Reflow Temperatures Package Type LQFP 48-pin MSL 3 Reflow Temperature 260 + 0 oC* IDTTM 135 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO 9. REVISION HISTORY Revision Date Description of Change 0.1 0.5 May 2005 August 2005 Initial Release Updated 5 V Analog Performance Characteristics numbers. Updated 48 Pin Reflow Profile Table. This is a visual change only. No content was changed. Updated Power Consumption numbers. Added in Contact IDT note for 4 V and 3.3 V Analog AC numbers. Added updated note 4 on AC table. Added note 2 in Universal Jack section pertaining to 40dB mic boost. Updated logo. Added Dolby note under ordering information. Released in IDT format. 0.8 1.0 1.1 September 2005 November 2006 27 October 2006 IDTTM 136 STAC9250/9251 V 1.1 102706 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES STAC9250/9251 TWO-CHANNEL HD AUDIO CODEC WITH MODEM & DUAL DIGITAL MICROPHONE INTERFACES PC AUDIO Innovate with IDT audio for high fidelity. Contact: www.IDT.com For Sales 800-345-7015 408-284-8200 Fax: 408-284-2775 For Tech Support HA.CM@idt.com Corporate Headquarters Integrated Device Technology, Inc. 6024 Silver Creek Valley Road San Jose, CA 95138 United States 800 345 7015 +408 284 8200 (outside U.S.) Europe IDT Europe, Limited Prime House Barnett Wood Lane Leatherhead, Surrey United Kingdom KT22 7DE +44 1372 363 339 (c) 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. |
Price & Availability of STAC9250 |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |