CX20722 Ultra Low-Power HD Audio CODEC Data Sheet General Description Features Conexant's CX20722 is an ultra low-power, high performance High Definition (HD) audio Coder Decoder (CODEC) that supports ECR HDA048A mobile extensions, and is primarily targeted at the mobile PC market, including notebooks, ultrabooks, All-In-Ones (AIOs), and tablets. The CODEC is fully compliant with all industry specifications, including Universal Audio Architecture (UAA) and the latest Windows Hardware Certification Kit (WHCK). Host interface signaling levels of 1.5V, 1.8V, and 3.3V are selectable. • With two 24-bit stereo Digital-to-Analog Converters (DACs) operating at sampling frequencies up to 192kHz and two 24-bit stereo Analog-to-Digital Converters (ADCs) operating up to 96kHz, the CODEC supports multi-streaming and Real-Time Communication (RTC) applications. By combining these hardware features with Conexant's playback and voice and speech preprocessing algorithms, this CODEC is the ideal solution for Enterprise platforms needing Lync and Skype, general consumer applications, and high-end gaming/multi-media enthusiasts. • • The CX20722 has an integrated stereo AudioSmart™ class-D with intelligent power delivery and dynamic signal loudness optimization. SpeakerShield technology provides industry-leading, load-based protection in realtime that includes Direct Current (DC) detection, shortcircuit, near-short, high temperature, and overtemperature. Integrated 14-band hardware Equalizer (EQ) and Dynamic Range Compression (DRC) optimizes speaker response and loudness without distortion to enable a high-quality audio experience on integrated speakers that are independent of a driver and an Operating System (OS). The EQ can also be applied to the headphone path. A four-band hardware EQ is available on the microphone inputs. Additional unlimited bands of EQ and DRC are available in software. • • • • • • • • • Host interface supports 1.5V, 1.8V, or 3.3V signaling levels Two pairs of DACs and ADCs have independent sampling rates up to: – 192kHz for DACs – 96kHz for ADCs 2.8WRMS per channel AudioSmart™ class-D with intelligent power delivery and dynamic signal loudness optimization Integrated seven bands per channel EQ and DRC SpeakerShield best industry advanced speaker protection Fully integrated headset support with detect/switch and a universal audio jack Stereo digital microphones for array applications Tunable microphone EQ S/PDIF output supports rates up to 96kHz D3 Live allows external device playback through an internal speaker with full dynamics and protection while the system is asleep Bi-directional EAPD and GPIOs Supports analog and digital PC Beep System Compatibility • • • • • HD Audio Specification, Revision 1.0a including ECR HDA048A mobile extensions Windows XP/Vista/7/8.x/10 Microsoft Premium Logo Linux Android The CODEC includes stereo capless headphone output and a headset with integrated detect and switch without an external Bill Of Materials (BOM). A universal jack supports all audio peripherals on one jack. A stereo Digital Microphone Interface (DMIC) supports array applications. Multiple General Purpose Input/ Outputs (GPIOs) are available, as well as a bi-directional External Amplifier Power-Down (EAPD). The CODEC also includes a Sony/Philips Digital Interface Format (S/ PDIF) output. 05/26/15 Conexant Confidential • www.conexant.com 010-22DSR04 CX20722 Data Sheet Revision History Revision History Document No. Release Date Change Description 010-22DSR04 05/26/15 Updated: • • • • • • 010-22DSR03 03/12/15 Updated: • • 010-22DSR02 11/11/14 09/15/14 09/12/14 "Features." "Introduction." "CX20722 Audio CODEC Features." "Pin Assignments" table. "Device Performance Specifications." "Power Consumption" table. "Node 0 Responses" table. Updated: • • 010-22DSR00 "CX20722 Block Diagram" figure. "Pin Information." Updated: • • • • • • • 010-22DSR01 "System Compatibility." "Introduction." "CX20722 Audio CODEC Features." "CX20722 Block Diagram" figure. "Analog Performance" table. "Power Consumption" table. "Features." "Ordering Information." Initial release. Conexant Confidential 05/26/15 010-22DSR04 ii CX20722 Data Sheet Table of Contents Table of Contents General Description.......................................................................................................................................................i Features..........................................................................................................................................................................i System Compatibility ....................................................................................................................................................i Revision History ...........................................................................................................................................................ii Introduction...................................................................................................................................................................1 CX20722 Audio CODEC Features................................................................................................................................2 Hardware Interface .......................................................................................................................................................5 General ................................................................................................................................................................................. 5 Host Interface ............................................................................................................................................................. 5 Audio Ports ................................................................................................................................................................. 5 Block Diagram...................................................................................................................................................................... 6 Pin Information .................................................................................................................................................................... 7 Pin Configuration ........................................................................................................................................................ 7 Pin Assignments ......................................................................................................................................................... 8 Device Performance Specifications................................................................................................................................. 10 Power Consumption.......................................................................................................................................................... 12 Package Dimensions..................................................................................................................................................13 HD Audio Interface......................................................................................................................................................14 Overview............................................................................................................................................................................. 14 Intel ECR HDA048A Support............................................................................................................................................. 15 Verbs................................................................................................................................................................................... 15 Node ID 00: Root Node ............................................................................................................................................ 16 Node ID 01: Audio Function Group (AFG)................................................................................................................ 17 Nodes 10, 11: DAC 1, 2 Widgets.............................................................................................................................. 19 Node 12: PC Beep Generator Widget ...................................................................................................................... 20 Node ID 13: ADC1 Widget........................................................................................................................................ 21 Node ID 14: ADC2 Widget........................................................................................................................................ 23 Node ID 15: Mixer Widget......................................................................................................................................... 24 Node ID 16: Port A/Vendor Widget........................................................................................................................... 25 Node ID 17: Port G BTL Pin Widget ......................................................................................................................... 26 Node ID 18: Port B Widget ....................................................................................................................................... 27 Node ID 19: Port D Widget ....................................................................................................................................... 29 Conexant Confidential 05/26/15 010-22DSR04 iii CX20722 Data Sheet Table of Contents Node ID 1A: Port C Widget....................................................................................................................................... 30 Node ID 20: DAC 3—Sony/Philips Digital Interface Format (S/PDIF) Output Widget .............................................. 31 Node ID 21: Port I S/PDIF Output Widget ................................................................................................................ 32 Node 1B: Vendor-Specific Widget ............................................................................................................................ 33 Node 1C: Vendor-Specific Widget ............................................................................................................................ 33 Unsolicited Messages ....................................................................................................................................................... 33 Audio Unsolicited Messages..................................................................................................................................... 33 Ordering Information..................................................................................................................................................34 Conexant Confidential 05/26/15 010-22DSR04 iv CX20722 Data Sheet List of Figures List of Figures Figure 1: CX20722 Block Diagram ................................................................................................................................................... 6 Figure 2: CX20722 Pin Configuration ............................................................................................................................................... 7 Figure 3: Package Diagram ............................................................................................................................................................ 13 Conexant Confidential 05/26/15 010-22DSR04 V CX20722 Data Sheet List of Tables List of Tables Table 1: Pin Assignments ................................................................................................................................................................. 8 Table 2: Analog Performance ......................................................................................................................................................... 10 Table 3: Power Consumption.......................................................................................................................................................... 12 Table 4: Node 0 Responses ........................................................................................................................................................... 16 Table 5: Node 01 Responses ......................................................................................................................................................... 17 Table 6: Node 10 and 11 Responses ............................................................................................................................................. 19 Table 7: PC Beep Generator Responses ....................................................................................................................................... 20 Table 8: Node ID 13 Responses..................................................................................................................................................... 21 Table 9: Node ID 14 Responses..................................................................................................................................................... 23 Table 10: Node ID 15 Responses................................................................................................................................................... 24 Table 11: Node ID 16 Responses................................................................................................................................................... 25 Table 12: Node ID 17 Responses................................................................................................................................................... 26 Table 13: Node ID 18 Responses................................................................................................................................................... 27 Table 14: Node ID 19 Responses................................................................................................................................................... 29 Table 15: Node ID 1A Responses .................................................................................................................................................. 30 Table 16: Node ID 20 Responses................................................................................................................................................... 31 Table 17: Node ID 21 Responses................................................................................................................................................... 32 Table 18: Audio Unsolicited Messages........................................................................................................................................... 33 Table 19: Ordering Information....................................................................................................................................................... 34 Conexant Confidential 05/26/15 010-22DSR04 VI CX20722 Data Sheet Introduction Introduction Conexant's CX20722 is an ultra low-power, high performance HD audio CODEC that supports ECR HDA048A mobile extensions and is primarily targeted at notebooks, ultrabooks, AIOs, and tablets. The host interface signaling levels of 1.5V, 1.8V, and 3.3V are selectable. The CX20722 has audio fidelity that exceeds Microsoft desktop and notebook premium logo requirements, including Windows 8.1. With two 24-bit stereo DACs operating at sampling frequencies up to 192kHz and two 24-bit stereo ADCs operating up to 96kHz, the CODEC supports multi-streaming and RTC applications. By combining these hardware features with Conexant's playback and voice and speech preprocessing algorithms, this CODEC is the ideal solution for Enterprise platforms needing Lync and Skype, general consumer applications, and gaming/multi-media enthusiasts. The CX20722 has an integrated stereo AudioSmart™ class-D intelligent power delivery and dynamic signal loudness optimization that is capable of driving up to 2.8WRMS per channel into 4 loads. SpeakerShield technology provides industry-leading, load-based protection in real-time that includes DC detection, short-circuit, near-short, high temperature, and over-temperature. Integrated 14-band hardware EQ and DRC optimizes speaker response and loudness without distortion to enable a high-quality audio experience on integrated speakers that are independent of a driver and an OS. The EQ can also be applied to the headphone path. A four-band hardware EQ is available on the microphone inputs. Additional unlimited bands of EQ and DRC are available in software. ProCoustic capless headphone driver produces a full-range frequency response, and eliminates Alternating Current (AC) coupling capacitors. Integrated headset support with auto-detect and auto-switch between Apple and Nokia-style headsets eliminates all external BOM. In-line headset button sensing enables control of third-party applications directly from the headset, or simply allows the user to wake the system from the headset. A single universal jack supports headsets, headphones, external microphones, and line-in devices. Stereo digital microphones can be connected with integrated boost and DC offset removal. Together with Conexant's AudioSmart voice and speech input processing technologies, this device supports all convertible, detachable, and tablet microphone configurations. The digital microphone clock is programmable and supports low frequency modes to minimize power consumption. Multiple GPIOs and an S/PDIF output that supports sample rates up to 96kHz are available. The D3-Live mode enables external audio devices to play through an input or a universal jack to the internal speakers with full speaker EQ/ DRC while in system is in connected standby, low power, and sleep modes. Conexant's PopShield technology eliminates pops and clicks during all transition states. This technology includes active DC offset removal ground calibration and innovative Vref ramping schemes to avoid pops on AC-coupled paths. The CX20722 has D-Flex power management that exceeds industry power requirements, and consumes minimum power during a connected standby and all low-power system states without pops or clicks. In its non-active lowest power state, the CODEC consumes less than 300μW. Less than 27mW headphone playback power consumption into 32 loads ensures maximum system battery life. The headset center button and jack plug-in wake-up events are supported. Conexant offers comprehensive audio software driver support, with both in-house and third-party software APOs, including Andrea Electronics, Creative Labs, Dolby, DTS, Sonic Focus, MaxxAudio, Waves, and more. Conexant’s AudioSmart voice and speech processing algorithm suite ensures clear voice communication and speech command and control in noisy environments. The Smart Source Pickup (SSP) does not rely on beam-forming techniques, and provides an easy to use powerful solution that requires few or no user controls. The SSP passes the latest Intel ASR certification and Cortana in portrait and landscape modes with just two microphones, and is available for Windows, Linux, and Android. AudioSmart also offers keystroke, screen tapping, and fan noise suppression. Conexant Confidential 05/26/15 010-22DSR04 1 CX20722 Data Sheet CX20722 Audio CODEC Features CX20722 Audio CODEC Features • • • • • Two pairs of independent DACs and ADCs have independent sampling rates up to: – 192kHz for DACs – 96kHz for ADCs 2.8WRMS per channel SMART stereo class-D with spread spectrum and common mode scrambling to reduce Electro-Magnetic Interference (EMI) AudioSmart™ class-D intelligent power delivery and dynamic signal loudness optimization maximizes even small speaker Sound Pressure Level (SPL) and ensures no speaker damage EQ and DRC: – Integrated 14-band hardware programmable EQ ensures optimal speaker frequency response – DRC maximizes loudness while preventing distortion – EQ can be applied to a headphone path – Four-band microphone EQ – Additional unlimited bands of EQ and DRC are available in the software SpeakerShield technology provides real-time, load-based class-D speaker protection that is independent of driver and application—programmable by Basic Input/Output System (BIOS) and includes: – Programmable High-Pass Filter (HPF) protects speakers against damage from high energy, low frequency content – DC protection detects DC voltage across the speakers and prevents damage by immediately shutting down the class-D amplifier – Short circuit protects against straight shorts to ground that can happen during manufacturing – When near-shorts are detected, the amplifier gain adjusts to auto recover and shuts it down if the problem persists – Very high temperature conditions immediately shut off the amplifier – High temperature throttles down the class-D gain to auto recover, or shuts it down if the problem persists Class-D voltage supplies, presence, and accuracy of DAC and class-D clocks are carefully monitored A stereo ProCoustic capless headphone driver delivers more than 20mW into 32 loads with no pops, and eliminates the BOM cost and space of external headphone amplifiers and DC-blocking capacitors Built-in, four-conductor headset jack supports headphone/headset auto-detection, as well as autoswitching between Apple and Nokia-style headsets without any external components Headset in-line command sensing is supported for system wake or application control from a headset button Eliminates external powered speaker hum noise while the system is off—a fully integrated feature that requires no external components Universal audio jack supports all headsets, headphones, external microphones, and external line-in devices on one jack DMIC with DC offset removal and programmable boost supports a stereo digital microphone array. Programmable clock outputs are available, including low frequency modes for low-power operation of DMIC modules. The DMIC interface signaling can run at 1.8V or 3.3V. S/PDIF output supports rates up to 96kHz Record security prevents unwanted recordings from all or selected input ports – • • • • • • • • Conexant Confidential 05/26/15 010-22DSR04 2 CX20722 Data Sheet • • • • • • • • • • • • • • • • • • • • CX20722 Audio CODEC Features Two-band microphone EQ helps hardware compensation for Skype and Lync certification—additional EQ bands are available in software Integrated headphone limiter supports GS Mark EN50332-2 without an external BOM—selectable through BIOS or a driver/GUI Supports analog and digital PC Beep—Wake-on-Beep never misses a beep, even when in low-power mode Multiple GPIOs are available for custom applications, and can be selected for 1.8V or 3.3V signaling levels Bi-directional EAPD supports external amplifier control for power savings as well as integrated headphone and class-D amplifier shutdown/mute on a single pin—avoids external BOM cost and design complexity CODEC supplies include 5V for class-D, and 1.8V for digital and headphone Integrated Low Drop-Outs (LDOs) provide on-chip clean rails and clean Microphone Bias (micbias) Supports 1.5V, 1.8V, and 3.3V host interface signaling levels Pop Shield II enhanced pop and click suppression on all ports Jack sense detects jack plug events An integrated digital mixer is used to record what is playing pre-EQ, so recorded audio sounds great on all devices and peripherals D3 Live allows external audio devices to play to the internal speakers, with full hardware EQ and DRC while the system is asleep or in low power modes—use your notebook as a speaker dock CODEC consumes less than 300μW in it lowest power state Supports ultra-low power headphone playback into 32 of less than 27mW Compliant with Intel's High Definition Audio Specification, Revision 1.0a, including ECR HDA048A mobile extensions Available in a 42-pin, thermally-enhanced QFN package AudioSmart speech/voice pre-processing algorithms are available from Conexant: – End-to-end noise reduction – True stereo Acoustic Echo Canceler (AEC) – SSP solves common, real-world problems, and works much better than traditional beam-forming noise reduction approaches—works in all orientations (portrait, landscape, LCD panel flat on a table) with stereo microphone only and without user control changes – Best-in-class keystroke suppression, tap suppression, and fan noise suppression solutions – SSP optimizes hit rates for speech recognition applications like Nuance—solution ensures near flawless hit rates while other processing like keystroke suppression and VOIP enhancements remain enabled simultaneously – Far Field Pickup enables far field speakerphone and group conference call applications 10-band graphic EQ: – Provides additional, user-controlled, enhancements and pre-sets – Night mode boosts vocal clarity while maintaining background sound quality Multi-band dynamic EQ (multi-band DRC) improves the sound quality of low-cost speakers and prevents speaker rattle and distortion—allows different threshold tuning on different frequency bands Phantom bass psycho-acoustic technology creates virtual bass content on mainstream speakers Conexant Confidential 05/26/15 010-22DSR04 3 CX20722 Data Sheet • • • • CX20722 Audio CODEC Features 3D: – Expander widens the audio stage for a fuller and richer sound – Headphones recreates a surround sound, speaker-like environment in headphones so users can enjoy a richer and fuller music listening experience SmartAudio GUI—advanced audio control panel Audio director for classic and multi-stream selections Third-party software support includes, but is not limited to: – Creative Labs – Dolby – DTS, Inc. – ForteMedia – Andrea Electronics – Waves Conexant Confidential 05/26/15 010-22DSR04 4 CX20722 Data Sheet Hardware Interface Hardware Interface General Host Interface The host interface supports HD audio and mobile extensions in ECR HDA048A and uses the following common set of signals: • • • • • Bit clock (BIT_CLK), input Frame sync (SYNC), input Serial data output (SDATA_OUT), input Serial data input (SDATA_IN), input/output Bus reset (RESET#)/Master clock (MCLK), input Audio Ports The following lists the supported audio interface signals: • • • • • • • Port A (PORTA_L and PORTA_R), capless headphone output/line output, headset Port B (PORTB_L and PORTB_R), microphone input/line input with micbias Port C (DMIC_CLK, DMIC_DATA), stereo digital microphone input Port D (PortD_A, PortD_B), analog headset mono microphone input (supports Apple/Nokia-style headset auto-detection and auto-switching with no BOM) Port G (Left+ and Right+), class-D speaker amplifier output, stereo/mono selectable Port I, S/PDIF output PC speaker beep pass-through (PC_BEEP), input Conexant Confidential 05/26/15 010-22DSR04 5 CX20722 Data Sheet Block Diagram Block Diagram The following figure shows the CX20722 block diagram. HD Audio Interface EAPD/#SPKMUTE #SPKMUTE/GPIO Reset# Music REQ/GPIO BIT_CLK Port B Micbias SYNC 14 Boost 18 SDI ADC Micbias D SDO 2.2K Line-In/MIC Jack Port B Boost 19 MIC-In Port D Headphone Ground 1 Headphone Ground 2 13 Port C 1A ADC PC Beep DATA1 Boost Digital Mic CLOCK1 Internal 15 12 1B BEEP 1C EQ/ DRC/ HPF 11 16 DAC Ȉ HP Line-Out Jack Port A EQ/ DRC/ HPF 17 10 Ȉ DAC CLASS_D Amp Internal Port G Sense A 20 21 DAC Jack S/PDIF/GPIO Port I Figure 1: CX20722 Block Diagram Conexant Confidential 05/26/15 010-22DSR04 6 CX20722 Data Sheet Pin Information Pin Information Pin Configuration The following figure shows the CX20722 pin configuration. CX20722 Figure 2: CX20722 Pin Configuration Conexant Confidential 05/26/15 010-22DSR04 7 CX20722 Data Sheet Pin Information Pin Assignments The following table lists the CX20722 pin assignments. Table 1: Pin Assignments Pad Number Signal Name Pad Number Signal Name 1 SDO. HD audio bus serial data input to the CODEC. 22 CP_VPOS. Charge pump positive rail output—connect to the digital ground through a 2.2μF capacitor. 2 RESET#. HD audio bus master hardware reset. 23 PORTA_L. Capless headphone output, left channel. 3 HDA_VDDIO—1.5V/1.8V/3.3V, ±5%. Sets the host interface signaling level. Connect to the same power supply as the host bus controller. 24 PORTA_RIGHT. Capless headphone output, right channel. 4 TEST1. Test mode pin. All designs must pull this pin high. Refer to the reference schematic for details. 25 HGNDA. Microphone: • Ground terminal for CTIA-style headsets. • Bias for OMTP-style headsets. 5 TEST2. Test mode pin. All designs must pull this pin high. Refer to the reference schematic for details. 26 HGNDB. Microphone: • Ground terminal for Open Mobile Terminal Platform (OMTP) style headsets. • Bias for CTIA-style headsets. 6 MUSIC_REQ/SPDIF/GPIO0. Multi-function pin. 27 VREF_DAC. Analog Ground (AGND) reference—connect directly to AGND. 28 VREFP (Analog Reference). AGND reference—connect to AGND through a capacitor (typically 1μF). 29 AVDD5. 5V ±10%. LDO voltage supply input to the CODEC. MUSIC_REQ. Pull high by the external controller to enable D3 Live Mode. SPDIF. S/PDIF output. GPIO0. GPIO. 7 SPKR_ MUTE#/GPIO1. Multi-function pin. SPKR_MUTE. When pulled low, holds class-D on mute. Instead, Conexant recommends using a bi-directional EAPD pin. GPIO1. GPIO. 8 PORTC, DMIC DATA 1/GPIO3. Multifunction pin. DMIC DATA 1. An input to the CODEC—the digital MIC data from one or two DMICs. GPIO3. GPIO. 9 DVDD_IO. Sets the: • Digital I/O level. Connect to 1.8V/3.3V, ±5%. • Signaling level for the DMIC, S/PDIF, EAPD, and GPIO. 30 PORTD_A. • Headset microphone input. • Mono microphone input for CTIA-style headsets. 10 PORTC, DMIC_CLK 1/GPIO2. Multifunction pin. 31 PORTD_B. • Headset microphone input. • Mono microphone input for OMTP-style headsets. DMIC_CLK 1. Output from the CODEC—the digital MIC clock. GPIO2. GPIO. Conexant Confidential 05/26/15 010-22DSR04 8 CX20722 Data Sheet Pin Information Pad Number Signal Name Pad Number Signal Name 11 32 MICBIAS_B. Programmable micbias output for port B. Bi-directional EAPD. Bi-directional pin, Refer to the reference schematics for details. Output. Controls the external amplifiers’ power up/down per the HD Audio Specification. Input. Can be driven by EC or such to mute class-D and headphones. 12 PORTG, Class D LEFT +. Class-D amplifier output, left channel, positive. 33 PORTB_L. Microphone/line-in port, left channel. 13 PVDD5 LEFT, 5V ±10%. Class-D left power supply voltage. Connect to PVDD5 RIGHT, and connect both to system 5V. 34 PORTB_R. Microphone/line-in port, right channel. 14 PORTG, Class D LEFT –. Class-D amplifier output, left channel, negative. 35 JSENSE. Jack sense input. Connect to the resistor network per the HD Audio Specification. Refer to the reference schematic for details. 15 PORTG, Class D RIGHT –. Class-D amplifier output, right channel, negative. 36 PC BEEP. PC speaker beep input. Needs to be AC-coupled using a 0.1μF capacitor. Maximum input level is 1.8V. Use external attenuator if using a 3.3V signal to drive this pin. 16 PVDD5 RIGHT, +5V ±10%. Connect to PVDD5 LEFT, and connect both to system 5V. 37 LDO_AVDD. 1.8V to 1.6V LDO output. Connect to AGND through a capacitor. 17 PORTG, Class D RIGHT +. Class-D amplifier output, right channel, positive. 38 VDD18. 1.8V ±5%. Analog supply voltage input to the CODEC. 18 CP_AVDD18, 1.8V, ±5%. Charge pump supply input. 39 LDO_VDD_CORE. 1.2V LDO output. Connect to digital GND through a capacitor. 19 FLY_P, Flying Capacitor. Charge pump positive transfer charge—connect to FLY_N through a 2.2mF capacitor. 40 BCLK. HD audio bus bit clock input to the CODEC. 20 FLY_N, Flying Capacitor. Charge pump negative transfer charge—connect to FLY_P through a 2.2mF capacitor. 41 SYNC. HD Audio Bus SYNC input to the CODEC. 21 CP_VNEG. Charge pump negative rail output—connect to digital ground through a 2.2μF capacitor. 42 SDI. HD audio bus serial data output from the CODEC. Conexant Confidential 05/26/15 010-22DSR04 9 CX20722 Data Sheet Device Performance Specifications Device Performance Specifications Table 2 details the analog performance. The PSRR >85dB for all analog inputs and outputs . Table 2: Analog Performance Device Type Requirement Minimum Typical Maximum Frequency Range at 48kHz and Above THD+N @ –3dBFS - 90dBFS - [20Hz, 20kHz] Dynamic Range with Signal Present - 104dBFS Awt - [20Hz, 20kHz] - • ±0.25dB ripple (0.5dB [20Hz, 20kHz] peak-to-peak delta) 1dB at upper band edge 3dB at lower band edge Magnitude Response - • • Analog Line Output Jack Sampling Frequency Accuracy - - 0.02% - Line Output Crosstalk - 83dB - [20Hz, 15kHz] Full-scale Output Voltage - 1VRMS - - Noise Level During System Activity 95dBFS Awt - - - Inter-channel Phase Delay - - 30 degrees or 12.5μs, whichever is greater. [20Hz, 20kHz] THD+N @ –3dBFS (1W 4) - 78dB - [20Hz, 20kHz] Dynamic Range with Signal Present - 98dBFS Awt - [20Hz, 20kHz] - • ±0.25dB ripple (0.5dB [20Hz, 20kHz] peak-to-peak delta) 1dB at upper band edge 3dB at lower band edge Magnitude Response - Speaker Amplifier • • Sampling Frequency Accuracy - - 0.02% - Crosstalk - 86dB - [20Hz, 15kHz] Noise Level During System Activity 90dBFS Awt - - - Inter-channel Phase Delay - 30 degrees or 12.5μs, whichever is greater. [20Hz, 20kHz] - Conexant Confidential 05/26/15 010-22DSR04 10 CX20722 Data Sheet Device Performance Specifications Table 2: Analog Performance (Continued) Device Type Requirement Minimum Typical Maximum Frequency Range at 48kHz and Above THD+N @ –3dBFS/ 10k - 78dBFS - [100Hz, 20kHz] THD+N @ –3dBFS/ 32 - 91dBFS - [100Hz, 20kHz] THD+N @ –3dBFS/ 16 - 79dBFS - [100Hz, 20kHz] Dynamic Range with Signal Present, All Loads - 103dBFS Awt - [100Hz, 20kHz] - • ±0.25dB ripple (0.5dB [100Hz, 20kHz] peak-to-peak delta) 1dB at upper band edge 3dB at lower band edge Magnitude Response - Analog Headphone Out Jack • • Sampling Frequency Accuracy - - 0.02% - Headphone Output Crosstalk (at Jack) - 89dB - [100Hz, 15kHz] Full-scale Output Voltage, 10k Load - 1VRMS - (3) Full-scale Output Voltage, 32 Load - 820mVRMS - - Noise Level During 95dBFS Awt System Activity 300 - - Noise Level During System Activity 32 85dBFS Awt - - - Inter-channel Phase Delay - - 30 degrees or 12.5μs, whichever is greater. [100Hz, 20kHz] THD+N @ –3dBFS - 91dBFS - [20Hz, 20kHz] Dynamic Range with Signal Present - 99dBFS Awt - [20Hz, 20kHz] - • [20Hz, 20kHz] <= ±0.25dB ripple (0.5dB peak-to-peak delta) 1dB at upper band edge 3dB at lower band edge Magnitude Response Analog Line-In Jack • • Sampling Frequency Accuracy - - 0.02% - Full-scale Input Voltage 0.707VRMS - - - Conexant Confidential 05/26/15 010-22DSR04 11 CX20722 Data Sheet Power Consumption Table 2: Analog Performance (Continued) Device Type Requirement Minimum Typical Maximum Frequency Range at 48kHz and Above THD+N @ –3dBFS - 91dBFS - [100Hz, 20kHz] Dynamic Range with Signal Present - 99dBFS Awt - [100Hz, 20kHz] - • [100Hz, 20kHz] <= ±0.25dB ripple (0.5dB peak-to-peak delta) 1dB at upper band edge 3dB at lower band edge Magnitude Response Analog Microphone-In Jack • • Sampling Frequency Accuracy - - 0.02% - Full-scale Input Voltage (0dB Boost) 0.707VRMS - - - Power Consumption The following table lists the power consumption for the device. Table 3: Power Consumption Mode Power Non Active, Lowest Power State <300μW Headphone Playback into 32 Load (1mW) 27mW Conexant Confidential 05/26/15 010-22DSR04 12 CX20722 Data Sheet Package Dimensions Package Dimensions The following figure provides the CX20722 package diagram. Figure 3: Package Diagram Conexant Confidential 05/26/15 010-22DSR04 13 CX20722 Data Sheet HD Audio Interface HD Audio Interface Overview The CX20722 host interface supports Intel's High Definition Audio Specification, Revision 1.0a. The HD audio interface is a five-pin interface: • • • • • Clock (BIT_CLK) Serial data in (SDATA_IN) Serial data out (SDATA_OUT) SYNC RESET# The clock is provided by the controller at a frequency of 24MHz. Because the SDATA_OUT signal is provided by the controller and contains data for every edge of the 24MHz clock, the CX20722 must sample data on both rising and falling edges of SDATA_OUT. The SYNC signal not only signals the beginning of the 500 clock frame, it designates the beginning of the data for each stream and indicates which stream of data is to be on SDATA_OUT next (streams do not need to appear in order; the controller may do as it likes). Channels are another way of organizing the serial data. Each stream has at least one channel. Each stream must start with channel 0 and proceed without interruption until all the assigned channels are exhausted. Because a stereo pair takes two adjacent channels, if: • • DAC1 is in stereo mode and assigned to channel 0, then the left data will be on channel 0 and the right on channel 1 DAC2 is in stereo mode and assigned to channel 2 (and the same stream as DAC1), then the left data will be on channel 2 and the right on channel 3 The SDATA_IN signal contains the CX20722 data headed towards the controller, and is only generated on rising edges. This includes information read from the HD audio registers, ADC, and incoming modem data. The stream and channel are indicated before the data is transmitted on SDATA_IN (refer to Intel’s HD Audio Specification 1.0a for the format). The SDATA_IN signal is responsible for knowing the device number, which is the CODEC Address (CAd) in Intel’s HD Audio Specification 1.0a. During the last clock of the first sync after a Power-on Reset (PoR), the SDATA_IN is driven high by the CX20722 for one clock cycle. This indicates to the controller the need for a CAd. The CX20722 then stops driving the SDATA_IN signal, and the controller begins to drive it. The controller drives SDATA_IN high through the next sync, and the CAd is assigned by the number of clocks after the fall of sync that it takes for the SDATA_IN to fall. The interface then turns around again, and SDATA_IN is an output from the CX20722 until reset. Intel’s HD Audio Specification 1.0a also contains one other concept of an unsolicited message. Unsolicited messages can occur for a number of reasons, such as timers, ringing phones, answers from the device to a register read, etc. Because the bus has no interrupt, these reasons are taken care of in unsolicited messages. If the controller was not addressing the CAd assigned to the CX20722 during the previous frame and if one of these unsolicited messages is needed (and enabled), the CX20722 uses the first cycles after the sync on SDATA_IN to alert the controller to the event. Only one event can be signaled in a frame. The CX20722 only sends the message once, and does not expect any sort of acknowledgment from the controller. Refer to Intel's High Definition Audio Specification, Revision 1.0a for details on link interface signaling and protocols. Conexant Confidential 05/26/15 010-22DSR04 14 CX20722 Data Sheet Intel ECR HDA048A Support Intel ECR HDA048A Support The CX20722 CODEC also supports Intel’s HD audio mobile extensions in ECR HDA048A. These new power savings extensions to Intel's High Definition Audio Specification are fully backward-compatible with HD audio 1.0a. The CODECs that only support the HD Audio Specification 1.0a work with host chipsets that support ECR HDA048A. Similarly, the CODECs that support ECR HDA048A work with the host chipsets that only support the HD Audio Specification 1.0a. Under ECR HDA048A the HD audio architecture is designed to support static clock frequency switching. This is an optional feature that helps to save power when the audio subsystem is configured for lower bandwidth operations when it is feasible to run a slower BCLK. In addition to supporting the mandatory default 24MHz BCLK, HD audio controllers and CODECs may optionally support a set of lower operating frequencies (i.e., 6MHz and 12MHz). The CX20722 supports these rates. Verbs This section describes how this device interacts with the verbs defined in Intel’s HD Audio Specification 1.0a. Each of the following subsections describe the verb IDs, parameters/payload, and corresponding responses that apply to that node. Verbs are commands and queries that are passed from the HD audio controller to the CODECs on the HD audio bus. Responses are data passed from the HD audio CODEC to the HD audio controller. All controller verbs must be followed by a CODEC response. Unsolicited responses from the CODEC are data transmitted without a controller verb request. A 1 in the: • • Valid bit position indicates the Response field contains a valid response. UnSol bit position is meaningful only when the Valid bit is set, and indicates that the response is unsolicited rather than in reply to a verb. The 32 actual response bits vary in format and are each documented in Intel’s HD Audio Specification 1.0a. Note: For more information regarding the verbs, controller, CODEC commands, and control protocol, refer to Intel’s HD Audio Specification 1.0a document. Each node in the CODEC is addressed using a CAd that is assigned to the CODEC during initialization, and the Node's ID (NID). The concatenation of the CAd and NID provide a unique address that allows commands to reference a specific node within the audio subsystem. The entire verb is formed by pre-pending the CAd and the NID to the verb ID and parameter/payload. In this section’s tables and descriptions, the CAd and NID are not listed as part of the verb. Register values may have up to five letters included with their default value. These letters indicate which of the possible reset events force the register to its default value. The five letters are as follows: • • • • • P = POR R = HD audio reset pin assertion V = Single verb reset W = Double verb reset D = D-state change reset Only the letters in the list force the register to its default value. Conexant Confidential 05/26/15 010-22DSR04 15 CX20722 Data Sheet Verbs Node ID 00: Root Node Table 4 defines a root note that has one Audio Function Group (AFG). This device is compliant with and follows the guidelines given in Intel's High Definition Audio Specification, Revision 1.0a and the Windows Logo Program (WLP) device requirements for Windows 7 and Windows 8. Table 4: Node 0 Responses Description Verb ID Parameter Response Default Value Comments Vendor and Device ID F00h 00h - • • • Revision ID F00h 02h - Revision. 14F1xxxxh Vendor ID = 14F1h Device ID = 50F2h for CX20722 Device ID = 50F1h for CX21722 Note: This field increments with silicon stepping. Subordinate Node Count F00h 04h 0x00010001 - AFG. Bit Clock Capabilities F00h 16h 0x00000007 - Supports 6MHz, 12MHz, and 24MHz. Interface Capabilities F00h 17h 0x00000000 - Default. Get Current BCLK Frequency F37 00h 0x0000000a 0x00000004 24MHz. Conexant Confidential 05/26/15 010-22DSR04 16 CX20722 Data Sheet Verbs Node ID 01: Audio Function Group (AFG) Table 5 describes an AFG. made up of 19 nodes, and indicates the default supported sample rates and bit widths for the entire device. Nodes that have differing capabilities also respond to verb queries. The configuration default register in the AFG is not a standard feature Table 5: Node 01 Responses Description Verb ID Parameter Response Default Value Comments Subordinate Node Count 0xF00 0x04 0x00100013 - • • Starting node = 10 Node count = 19 Function Group 0xF00 0x05 0x00000101 - • • AFG Unsolicited capable AFG Capabilities 0xF00 0x08 0x00010F0F - Sample delay in and out is 16—PC Beep generator. PCM Size and Rate 0xF00 0x0A 0x000A0140 - • • PCM Format 0xF00 0x0B 0x00000001 - PCM only. Supported Power States 0xF00 0x0F 0xE000001F - EPSS, clock stop, D0, D1, D2, D3, and D4. GPIO Count 0xF00 0x11 0xC0000007 - Seven GPIOs unsolicited message and wake. Get Power State 0xF05 0x00 0x00000abc 0x00000633 (P, W) • a = Settings reset • b = Actual state • c = Requested state The settings reset is cleared by this verb or any write to this node. 16-bit and 24-bit 48kHz and 96kHz Set Power State 0x705 0x0a 0x00000000 - Get Unsolicited 0xF08 0x00 0x000000aa 0x00000000 (P, W) aa = Unsolicited enable and tag. a = Requested state. Set Unsolicited 0x708 0xaa 0x00000000 - Get GPIO Data 0xF15 0x00 0x000000aa 0x00000000 (P, W) aa = GPIO data. aa = Unsolicited enable and tag. Set GPIO Data 0x715 0xaa 0x00000000 - Get GPIO Enable 0xF16 0x00 0x000000aa 0x00000000 (P, W) aa = GPIO enable. aa = GPIO data. Set GPIO Enable 0x716 0xaa 0x00000000 - Get GPIO Direction 0xF17 0x00 0x000000aa 0x00000000 (P, W) aa = GPIO direction. Set GPIO Direction 0x717 0xaa 0x00000000 - Get GPIO Wake 0xF18 0x00 0x000000aa 0x00000000 (P, W) aa = GPIO wake. Set GPIO Wake 0x718 0xaa 0x00000000 - aa = GPIO wake. Get GPIO UM Enable 0xF19 0x00 0x000000aa aa = Unsolicited message enable. Set GPIO UM Enable aa = Unsolicited message enable. aa = GPIO enable. aa = GPIO direction. 0x719 0xaa 0x00000000 Get GPIO Sticky Mask 0xF1A 0x00 0x000000aa 0x00000000 (P, W) aa = Sticky mask. Set GPIO Sticky Mask 0x71A 0xaa 0x00000000 aa = Sticky mask. Get Default Config 0xF1C- 0x00 0xF1F 0xaabbccdd 0x00000000 (P) • • • • aa = Config 4 bb = Config 3 cc = Config 2 dd = Config 1 Set Config Default 1 0x71C 0xaa 0x00000000 - aa = Config 1. Set Config Default 2 0x71D 0xaa 0x00000000 - aa = Config 2. Conexant Confidential 05/26/15 010-22DSR04 17 CX20722 Data Sheet Verbs Table 5: Node 01 Responses (Continued) Description Verb ID Parameter Response Default Value Comments Set Config Default 3 0x71E 0xaa 0x00000000 - aa = Config 3. Set Config Default 4 0x71F 0xaa 0x00000000 - aa = Config 4. Get Subsystem ID 0xF200xF23 0x00 0xaaaabbcc 0x14F10101 (P) • • • Set Subsystem ID 1 0x720 0xaa 0x00000000 - aa = Assembly ID. Set Subsystem ID 2 0x721 0xaa 0x00000000 - aa = SKU ID. Set Subsystem ID 3 0x722 0xaa 0x00000000 - aa = Subsystem ID low byte. Set Subsystem ID 4 0x723 0xaa 0x00000000 - aa = Subsystem ID high byte. Soft Reset 0x7FF 0x00 0x00000000 - Soft reset. aaaa = Subsystem ID bb = SKU ID cc = Assembly ID Conexant Confidential 05/26/15 010-22DSR04 18 CX20722 Data Sheet Verbs Nodes 10, 11: DAC 1, 2 Widgets The following table describes a stereo DAC. Table 6: Node 10 and 11 Responses Description Verb ID Parameter Response Default Value Comments Get Converter Format 0xA 0x0000 0x0000aaaa 0x00000031 (P, W) aaaa = Converter format. Set Converter Format 0x2 0xaaaa 0x00000000 - Get Amplifier Gain 0xB80 0xBA0 0x00 0x00 0x000000aa 0x0000004A (P, W) • • aa = Right gain aa = Left gain Set Amplifier Gain 0x390 0x3A0 0x3B0 0xaa 0x00000000 - aa = Right gain aa = Left gain aa = Right and left gain Audio Widget DAC 0xF00 0x09 0x00000C1D - DAC—analog. PCM Size and Rate 0xF00 0x0A 0x000A0540 - • • PCM Format 0xF00 0x0B 0x00000001 - PCM only. Supported Power States 0xF00 0x0F 0x8000000F - EPSS, D0, D1, D2, and D3. Get Output Amplifier Capabilities 0xF00 0x12 0x80034A4A - Get Power State 0xF05 0x00 0x00000abc 0x00000433 (P, W) • a = Settings reset • b = Actual state • c = Requested state The settings reset is cleared by this verb or any write to this node. Set Power State 0x705 0x0a 0x00000000 - a = Requested state. Get Converter Stream and Channel 0xF06 0x00 0x000000ab 0x00000000 (P, R, V, W, D) • • a = Stream b = Channel position Set Converter Stream 0x706 and Channel 0xab 0x00000000 - • • a = Stream b = Channel position aaaa = Converter format. • • • • • • 16-bit and 24-bit 44.1kHz, 96kHz, and 192kHz Mute, 1dB step Step 74 is 0dB 74 of 80 steps are exposed Get EAPD 0xF0C 0x00 0x0000000a 0x00000000 (P, W) a = Left/right swap. Set EAPD 0x70C 0x0a 0x00000000 - a = Left/right swap. Conexant Confidential 05/26/15 010-22DSR04 19 CX20722 Data Sheet Verbs Node 12: PC Beep Generator Widget The following table describes a beep generator. Table 7: PC Beep Generator Responses Description Verb ID Parameter Response Default Value Comments Get Amplifier Gain 0xBA0 0x00 0x0000000a 0x00000003 (P, W) aa = Left gain –24dB Set Amplifier Gain 0x3A0 0x3B0 0xaa 0x00000000 - • • Audio Widget PC Beep 0xF00 0x09 0x0070000C - PC Beep generator with an output amplifier. Get Output Amplifier Capabilities 0xF00 0x12 0x000F0707 - 4dB step, eight steps, and step 8 is –4dB. Get Beep Generation Control 0xF0A 0x00 0x000000aa 0x00000000 (P, W) aa = Divider. Set Beep Generation Control 0x70A 0xaa 0x00000000 - aa = Divider. aa = Left gain aa = Left gain Conexant Confidential 05/26/15 010-22DSR04 20 CX20722 Data Sheet Verbs Node ID 13: ADC1 Widget The following table describes a stereo ADC. Table 8: Node ID 13 Responses Description Verb ID Parameter Response Default Value Comments Get Converter Format 0xA 0x0000 0x0000aaaa 0x00000031 (P, W) aaaa = Converter format. Set Converter Format 0x2 0xaaaa 0x00000000 - Get Index 0 Amp Gain 0xB00 0xB20 0x00 0x000000aa 0x0000004A (P, W) • • 0x000000aa aa = Right gain aa = Left gain Get Index 1 Amp Gain 0xB00 0xB20 0x01 0x000000aa 0x0000004A (P, W) • • 0x000000aa aa = Right gain aa = Left gain Get Index 2 Amp Gain 0xB00 0xB20 0x02 0x000000aa 0x0000004A (P, W) • • 0x000000aa aa = Right gain aa = Left gain Get Index 3 Amp Gain 0xB00 0xB20 0x03 0x000000aa 0x0000004A (P, W) • • 0x000000aa aa = Right gain aa = Left gain Get Index 4 Amp Gain 0xB00 0xB20 0x04 0x000000aa 0x0000004A (P, W) • • 0x000000aa aa = Right gain aa = Left gain Get Index 5 Amp Gain 0xB00 0xB20 0x05 0x000000aa 0x0000004A (P, W) • • 0x000000aa aa = Right gain aa = Left gain Get Index 6 Amp Gain 0xB00 0xB20 0x06 0x000000aa 0x0000004A (P, W) • • 0x000000aa aa = Right gain aa = Left gain Set Index 0 Amp Gain 0x350 0x360 0x370 0xaa 0x00000000 - • • • aa = Right gain aa = Left gain aa = Left and right gain Set Index 1 Amp Gain 0x351 0x361 0x371 0xaa 0x00000000 - • • • aa = Right gain aa = Left gain aa = Left and right gain Set Index 2 Amp Gain 0x352 0x362 0x372 0xaa 0x00000000 - • • • aa = Right gain aa = Left gain aa = Left and right gain Set Index 3 Amp Gain 0x353 0x363 0x373 0xaa 0x00000000 - • • • aa = Right gain aa = Left gain aa = Left and right gain Set Index 4 Amp Gain 0x354 0x364 0x374 0xaa 0x00000000 - • • • aa = Right gain aa = Left gain aa = Left and right gain Set Index 5 Amp Gain 0x355 0x365 0x375 0xaa 0x00000000 - • • • aa = Right gain aa = Left gain aa = Left and right gain Set Index 6 Amp Gain 0x356 0x366 0x376 0xaa 0x00000000 - • • • aa = Right gain aa = Left gain aa = Left and right gain Audio Widget Capabilities 0xF00 0x09 0x00100D1B - ADC—Analog. PCM Size and Rate 0xF00 0x0A 0x000A0140 - • • aaaa = Converter format. 16-bit and 24-bit 48kHz and 96kHz Conexant Confidential 05/26/15 010-22DSR04 21 CX20722 Data Sheet Verbs Table 8: Node ID 13 Responses (Continued) Description Verb ID Parameter Response Default Value Comments PCM Format 0xF00 0x0B 0x00000001 - PCM only. Input Amplifier Capabilities 0xF00 0x0D 0x8003504A - Mute, 1db step, 80 steps, and step 74 is 0db. Connection Length 0xF00 0x0E 0x00000004 - - Supported Power States 0xF00 0x0F 0x8000000F - EPSS, D0, D1, D2, and D3. Get Connection Select 0xF01 0x00 0x0000000a 0x00000000 (P, W) a = Connection index. Set Connection Select 0x701 0x0a 0x00000000 - a = Connection index. Get Connection List 0xF02 0x00 0x151A1918 - • • 18 = Port B input 19 = Headset microphone 1A = Digital mic1 input 15 = DAC mix Get Connection List 0xF02 0x04 0x001F1E1D - Get Power Sate 0xF05 0x00 0x00000abc 0x00000433 (P, W) • • • • a = Settings reset b = Actual state c = Requested state The settings reset is cleared by this verb or any write to this node. Set Power State 0x705 0x0a 0x00000000 - • a = Requested state. Get Converter Stream/ Channel 0xF06 0x00 0x000000ab 0x00000000 (P, R, V, W, D) • • a = Stream b = Channel position Set Converter Stream/ Channel 0x706 0xab 0x00000000 - • • a = Stream b = Channel position • 1D = Port E input 1E = Port F input 1F = Digital mic2 input Get EAPD 0xF0C 0x00 0x0000000a 0x00000000 (P, W) a = Left/right swap. Set EAPD 0x70C 0x0a 0x00000000 - a = Left/right swap. Conexant Confidential 05/26/15 010-22DSR04 22 CX20722 Data Sheet Verbs Node ID 14: ADC2 Widget The following table describes a stereo ADC. Table 9: Node ID 14 Responses Description Verb ID Parameter Response Get Converter Format 0xA 0x0000 0x0000aaaa 0x00000031 (P, W) aaaa = Converter format. Default Value Comments Set Converter Format 0x2 0xaaaa 0x00000000 - Get Index 0 Amp Gain 0xB00 0xB20 0x00 0x000000aa 0x0000004A (P, W) • • 0x000000aa aa = Right gain aa = Left gain Get Index 1 Amp Gain 0xB00 0xB20 0x01 0x000000aa 0x0000004A (P, W) • • 0x000000aa aa = Right gain aa = Left gain Get Index 2 Amp Gain 0xB00 0xB20 0x02 0x000000aa 0x0000004A (P, W) • • 0x000000aa aa = Right gain aa = Left gain Set Index 0 Amp Gain 0x350 0x360 0x370 0xaa 0x00000000 - • • • aa = Right gain aa = Left gain aa = Left and right gain Set Index 1 Amp Gain 0x351 0x361 0x371 0xaa 0x00000000 - • • • aa = Right gain aa = Left gain aa = Left and right gain Set Index 2 Amp Gain 0x352 0x362 0x372 0xaa 0x00000000 - • • • aa = Right gain aa = Left gain aa = Left and right gain Audio Widget Capabilities 0xF00 0x09 0x00100D1B - ADC—Analog. PCM Size and Rate 0xF00 0x0A 0x000A0140 - • • PCM Format 0xF00 0x0B 0x00000001 - PCM only. Input Amplifier Capabilities 0xF00 0x0D 0x8003504A - Mute, 1db step, 80 steps, and step 74 is 0db. Connection Length 0xF00 0x0E 0x00000002 - - Supported Power States 0xF00 0x0F 0x8000000F - EPSS, D0, D1, D2, and D3. Get Connection Select 0xF01 0x00 0x0000000a 0x00000000 (P, W) a = Connection index. Set Connection Select 0x701 0x0a 0x00000000 - a = Connection index. Get Connection List 0xF02 0x00 0x0000151A - - Get Power Sate 0xF05 0x00 0x00000abc 0x00000433 (P, W) • • • • a = Settings reset b = Actual state c = Requested state The settings reset is cleared by this verb or any write to this node. Set Power State 0x705 0x0a 0x00000000 - • a = Requested state. Get Converter Stream/ Channel 0xF06 0x00 0x000000ab 0x00000000 (P, R, V, W, D) • • a = Stream b = Channel position Set Converter Stream/ Channel 0x706 0xab 0x00000000 - • • a = Stream b = Channel position Get EAPD 0xF0C 0x00 0x0000000a 0x00000000 (P, W) a = Left/right swap. Set EAPD 0x70C 0x0a 0x00000000 - aaaa = Converter format. 16-bit and 24-bit 48kHz and 96kHz a = Left/right swap. Conexant Confidential 05/26/15 010-22DSR04 23 CX20722 Data Sheet Verbs Node ID 15: Mixer Widget The following table describes a mixer widget. Table 10: Node ID 15 Responses Description Verb ID Parameter Response Default Value Comment Get Index 0 Amp Gain 0xB00 0xB20 0x00 0x000000aa 0x000000aa 0x00000000 (P, W) • • a = Right gain a = Left gain Get Index 1 Amp Gain 0xB00 0xB20 0x01 0x000000aa 0x000000aa 0x00000000 (P, W) • • a = Right gain a = Left gain Set Index 0 Amp Gain 0x350 0x360 0x370 0xaa 0x00000000 - • • • a = Right gain a = Left gain a = Left & Right gain Set Index 1 Amp Gain 0x351 0x361 0x371 0xaa 0x00000000 - • • • a = Right gain a = Left gain a = Left & Right gain Audio Widget Mixer 0xF00 0x09 0x0020050B - Mixer with input amplifier. Input Amplifier Capabilities 0xF00 0x0D 0x80034A4A - Mute, 1dB steps, 74 steps, step 74 is 0dB. Connection Length 0xF00 0x0E 0x00000002 - Connected to two widgets. Supported Power States 0xF00 0x0F 0x8000000F - EPSS, D0, D1, D2, and D3. Get Connection List 0xF02 0x00 0x00001110 - Connected to DAC1, DAC2. Get Power Sate 0xF05 0x00 0x00000abc 0x00000433 (P, W) • a = Settings reset • b = Actual state • c = Requested state The settings reset is cleared by this verb or any write to this node. Set Power State 0x705 0x0a 0x00000000 - a = Requested state. Conexant Confidential 05/26/15 010-22DSR04 24 CX20722 Data Sheet Verbs Node ID 16: Port A/Vendor Widget The following table describes a pin widget that has selectable headphone or line drive and supports jack sensing. Table 11: Node ID 16 Responses Description Verb ID Parameter Response Audio Widget Pin 0xF00 0x09 Default Value 0x00400581 0x00F00000 Comment • • Pin—Analog Vendor widget in UAJ mode Get Pin Capabilities 0xF00 0x0C 0x0001001C - Output, HP, sense, EAPD. Connection Length 0xF00 0x0E 0x00000002 - Connected to 2. Supported Power States 0xF00 0x0F 0x8000000F - EPSS, D0, D1, D2, D3. Get Connection 0xF01 0x00 0x0000000a 0x00000000 (P, W) DAC1 is selected. Set Connection 0x701 0x0a 0x00000000 - • • Get Connection List 0xF02 0x00 0x00001110 DAC1, DAC2. Get Power Sate 0xF05 0x00 0x00000abc 0x00000433 (P, W) • a = Settings reset • b = Actual state • c = Requested state The settings reset is cleared by this verb or any write to this node. Set Power State 0x705 0x0a 0x00000000 - Get Pin Control 0xF07 0x00 0x000000a0 0x000000C0 (P, W) a = Headphone and output enable. Set Pin Control 0x707 0xa0 0x00000000 - Get Unsolicited Response 0xF08 0x00 0x000000aa 0x00000000 (P, W) aa = Unsolicited enable and tag. Set Unsolicited Response 0x708 0xaa 0x00000000 - aa = Unsolicited enable and tag. Get Pin Sense 0xF09 0x00 0xa0000000 - • • • - 0 = DAC1 1 = DAC2 a = Requested state. a = Headphone and output enable. a = Presence detect 8 = Present 0 = Missing Get EAPD 0xF0C 0x00 0x0000000a 0x00000000 (P, W) a = EAPD. Set EAPD 0x70C 0x0a 0x00000000 - a = EAPD. Get Default Config 0xF1C- 0x00 0xF1F 0xaabbccdd • • • • Set Default Config 1 0x71C 0xaa 0x00000000 - aa = Config 1. Set Default Config 2 0x71D 0xaa 0x00000000 - aa = Config 2. Set Default Config 3 0x71E 0xaa 0x00000000 - aa = Config 3. Set Default Config 4 0x71F 0xaa 0x00000000 - aa = Config 4. 0x0421401F (P) aa = Config 4 bb = Config 3 cc = Config 2 dd = Config 1 Conexant Confidential 05/26/15 010-22DSR04 25 CX20722 Data Sheet Verbs Node ID 17: Port G BTL Pin Widget The following table describes a pin that accepts a stereo signal and drives stereo speakers. Table 12: Node ID 17 Responses Description Verb ID Parameter Response Audio Widget Pin 0xF00 0x09 Default Value 0x00400501 - Comment Pin—Analog. Get Pin Capabilities 0xF00 0x0C 0x00010010 - Output, EAPD. Connection Length 0xF00 0x0E 0x00000002 - Connected to 2. Supported Power States 0xF00 0x0F 0x8000000F - EPSS, D0, D1, D2, D3. Get Connection 0xF01 0x00 0x0000000a 0x00000000 (P, W) DAC1 is selected. Set Connection 0x701 0x0a 0x00000000 - • • Get Connection List 0xF02 0x00 0x00001110 Connected to DAC1, DAC2. Get Power Sate 0xF05 0x00 0x00000abc 0x00000433 (P, W) • a = Settings reset • b = Actual state • c = Requested state The settings reset is cleared by this verb or any write to this node. Set Power State 0x705 0x0a 0x00000000 - Get Pin Control 0xF07 0x00 0x000000a0 0x00000040 (P, W) a = Output enable. Set Pin Control 0x707 0xa0 0x00000000 - Get EAPD 0xF0C 0x00 0x0000000a 0x00000000 (P, W) a = EAPD. Set EAPD 0x70C 0x0a 0x00000000 - a = EAPD. Get Default Config 0xF1C- 0x00 0xF1F 0xaabbccdd • • • • Set Default Config 1 0x71C 0xaa 0x00000000 - aa = Config 1. Set Default Config 2 0x71D 0xaa 0x00000000 - aa = Config 2. Set Default Config 3 0x71E 0xaa 0x00000000 - aa = Config 3. Set Default Config 4 0x71F 0xaa 0x00000000 - aa = Config 4. - 0x90170010 (P) 0 = DAC1 1 = DAC2 a = Requested state. a = Output enable. aa = Config 4 bb = Config 3 cc = Config 2 dd = Config 1 Conexant Confidential 05/26/15 010-22DSR04 26 CX20722 Data Sheet Verbs Node ID 18: Port B Widget Table 13 describes a stereo pin widget that can be configured to be a line input or microphone input. There is a microphone boost control and micbias. Table 13: Node ID 18 Responses Description Verb ID Parameter Response Default Value Comment Get Amp Gain 0xB00 0xB20 0x00 0x000000aa 0x000000aa 0x00000000 (P, W) • • aa = Right gain aa = Left gain Set Amp Gain 0x350 0x360 0x370 0xaa 0x00000000 - • • • aa = Right gain aa = Left gain aa = Left and right gain Audio Widget Pin 0xF00 0x09 0x0040048B 0x0040058B Default UAJ Mode • • Pin—Analog Add connection list Get Pin Capabilities 0xF00 0x0C 0x00001324 0x0001133C - Vref, input, jack sense. Input Amp Capabilities 0xF00 0x0D 0x002F0300 - 12db step, four steps, and step 0 is 0db. Connection Length 0xF00 0x0E 0x00000002 - Connected to 2. Supported Power States 0xF00 0x0F 0x8000000F - EPSS, D0, D1, D2, and D3. Get Connection 0xF01 0x00 0x0000000a 0x00000000 (P, W) DAC 1 is selected. Set Connection 0x701 0x0a 0x00000000 - • • Get Connection List 0xF02 0x00 0x00001110 - DAC 1, 2. Get Power Sate 0xF05 0x00 0x00000abc 0x00000433 (P, W) • a = Settings reset • b = Actual state • c = Requested state The settings reset is cleared by this verb or any write to this node. Set Power State 0x705 0x0a 0x00000000 - Get Pin Control 0xF07 0x00 0x000000aa 0x00000000 (P, W) aa = Vref, input enable, output, HP. Set Pin Control 0x707 0xaa 0x00000000 - Get Unsolicited Response 0xF08 0x00 0xaa 0x00000000 (P, W) aa = Unsolicited enable and tag. Set Unsolicited Response 0x708 0xaa 0x00000000 - aa = Unsolicited enable and tag. Get Pin Sense 0xF09 0x00 0xa0000000 - • • • Get EAPD 0xF0C 0x00 0x0000000a 0x00000000 (P, W) a = EAPD. Set EAPD 0x70C 0x0a 0x00000000 - a = EAPD. Get Default Config 0xF1C- 0x00 0xF1F 0xaabbccdd 0x048130F0 (P) • • • • 0 = DAC 1 1 = DAC 2 a = Requested state. aa = Vref, input enable, output, HP. a = Presence detect 8 = Present 0 = Missing aa = Config4 bb = Config3 cc = Config2 dd = Config1 Conexant Confidential 05/26/15 010-22DSR04 27 CX20722 Data Sheet Verbs Table 13: Node ID 18 Responses (Continued) Description Verb ID Parameter Response Default Value Comment Set Default Config 1 0x71C 0xaa 0x00000000 - aa = Config1. Set Default Config 2 0x71D 0xaa 0x00000000 - aa = Config2. Set Default Config 3 0x71E 0xaa 0x00000000 - aa = Config3. Set Default Config 4 0x71F 0xaa 0x00000000 - aa = Config4. Conexant Confidential 05/26/15 010-22DSR04 28 CX20722 Data Sheet Verbs Node ID 19: Port D Widget Table 14 describes a stereo pin widget that is a microphone input. There is a microphone boost control and micbias. Table 14: Node ID 19 Responses Description Verb ID Parameter Response Default Value Comment Get Amp Gain 0xB00 0xB20 0x00 0x000000aa 0x000000aa 0x00000000 (P, W) • • aa = Right gain aa = Left gain Set Amp Gain 0x350 0x360 0x370 0xaa 0x00000000 - • • • aa = Right gain aa = Left gain aa = Left and right gain Audio Widget Pin 0xF00 0x09 0x0040048B 0x0040040B Headset enabled Pin—Analog. Get Pin Capabilities 0xF00 0x0C 0x00001324 0x00001320 Headset enabled • • Input Amp Capabilities 0xF00 0x0D 0x002F0300 - 12db step, four steps, and step 0 is 0db. Supported Power States 0xF00 0x0F 0x8000000F - EPSS, D0, D1, D2, and D3. Get Power Sate 0xF05 0x00 0x00000abc 0x00000433 (P, W) • a = Settings reset • b = Actual state • c = Requested state The settings reset is cleared by this verb or any write to this node. Set Power State 0x705 0x0a 0x00000000 - Get Pin Control 0xF07 0x00 0x000000aa 0x00000000 (P, W) aa = Vref, input enable. Set Pin Control 0x707 0xaa 0x00000000 - Get Unsolicited Response 0xF08 0x00 0xaa 0x00000000 (P, W) aa = Unsolicited enable and tag. Set Unsolicited Response 0x708 0xaa 0x00000000 - aa = Unsolicited enable and tag. Get Pin Sense 0xF09 0x00 0xa0000000 - • • • a = Presence detect 8 = Present 0 = Missing Get Default Config 0xF1C- 0x00 0xF1F 0xaabbccdd 0x04A190F0 (P) • • • • aa = Config4 bb = Config3 cc = Config2 dd = Config1 Set Default Config 1 0x71C 0xaa 0x00000000 - aa = Config1. Set Default Config 2 0x71D 0xaa 0x00000000 - aa = Config2. Set Default Config 3 0x71E 0xaa 0x00000000 - aa = Config3. Set Default Config 4 0x71F 0xaa 0x00000000 - aa = Config4. Vref-in, jack sense Vref-in a = Requested state. aa = Vref, input enable. Conexant Confidential 05/26/15 010-22DSR04 29 CX20722 Data Sheet Verbs Node ID 1A: Port C Widget Port C is a stereo digital microphone. Table 15: Node ID 1A Responses Description Verb ID Parameter Response Default Value Comment Get Amp Gain 0xB00 0xB20 0x00 0x000000aa 0x000000aa 0x00000000 (P, W) • • aa = Right gain aa = Left gain Set Amp Gain 0x350 0x360 0x370 0xaa 0x00000000 - • • • aa = Right gain aa = Left gain aa = Left and right gain Audio Widget Pin 0xF00 0x09 0x0040040B Headset enabled Pin—Analog. Get Pin Capabilities 0xF00 0x0C 0x00000020 Headset enabled Input only. Input Amp Capabilities 0xF00 0x0D 0x002F0300 - 12db step, four steps, and step 0 is 0db. Supported Power States 0xF00 0x0F 0x8000000F - EPSS, D0, D1, D2, and D3. Get Power Sate 0xF05 0x00 0x00000abc 0x00000433 (P, W) • a = Settings reset • b = Actual state • c = Requested state The settings reset is cleared by this verb or any write to this node. Set Power State 0x705 0x0a 0x00000000 - Get Pin Control 0xF07 0x00 0x000000aa 0x00000000 (P, W) a = Input enable. Set Pin Control 0x707 0xaa 0x00000000 - a = Input enable. Get Default Config 0xF1C- 0x00 0xF1F 0xaabbccdd 0x90A700F0 (P) • • • • Set Default Config 1 0x71C 0xaa 0x00000000 - aa = Config1. Set Default Config 2 0x71D 0xaa 0x00000000 - aa = Config2. Set Default Config 3 0x71E 0xaa 0x00000000 - aa = Config3. Set Default Config 4 0x71F 0xaa 0x00000000 - aa = Config4. a = Requested state. aa = Config4 bb = Config3 cc = Config2 dd = Config1 Conexant Confidential 05/26/15 010-22DSR04 30 CX20722 Data Sheet Verbs Node ID 20: DAC 3—Sony/Philips Digital Interface Format (S/PDIF) Output Widget The following table describes an S/PDIF DAC that supports 16-bit and 24-bit widths, and a 48kHz sample rate. Table 16: Node ID 20 Responses Description Verb ID Parameter Response Default Value Comment Get Converter Format 0xA 0x0000 0x0000aaaa 0x00000031 (P, W) aaaa = Converter format. Set Converter Format 0x2 0xaaaa 0x00000000 - aaaa = Converter format. Audio Widget S/PDIF 0xF00 0x09 0x00000611 - DAC—Digital stereo. PCM Size and Rate 0xF00 0x0A 0x000E05E0 - • • PCM Format 0xF00 0x0B 0x00000005 - PCM and AC-3. Supported Power States 0xF00 0x0F 0x8000000F - EPSS, D0, D1, D2, and D3. Get Power State 0xF05 0x00 0x00000abc 0x00000433 (P, W) • a = Settings reset • b = Actual state • c = Requested state The settings reset is cleared by this verb or any write to this node. Set Power State 0x705 0x0a 0x00000000 - a = Requested state. Get Converter Stream/ 0xF06 Channel 0x00 0x000000ab 0x00000000 (P, R, V, W, D) • • a = Stream b = Channel Set Converter Stream/ 0x706 Channel 0xab 0x00000000 - • • a = Stream b = Channel Get Digital Converter Control 0xF0D 0xF0E 0x00 0xaabbccdd Set Digital Control 1 0x70D 0xaa 0x00000000 - aa = Header information. Set Digital Control 2 0x70E 0xaa 0x00000000 - aa = Category code. Set Digital Control 3 0x73E 0xaa 0x00000000 - aa = IEC coding type and keep alive enable. Set Digital Control 4 0x73F 0x00 0x00000000 - Reserved, read as 0. 0x00000000 (P, W) • • • • 16-bit and 24-bit 48K, 96K, and 192K sample rates aa = Reserved bb = Coding mode cc = Category code dd = Header information Conexant Confidential 05/26/15 010-22DSR04 31 CX20722 Data Sheet Verbs Node ID 21: Port I S/PDIF Output Widget The following table describes a digital output pin. Table 17: Node ID 21 Responses Description Verb ID Parameter Response Default Value Comment Audio Widget Pin 0xF00 - Pin—Digital. 0x09 0x00400701 Get Pin Capabilities 0xF00 0x0C 0x00000010 - Output. Connection Length 0xF00 0x0E 0x00000001 - - Supported Power States 0xF00 0x0F 0x8000000F - EPSS, D0, D1, D2, and D3. Get Connection 0xF01 0x00 0x0000000a 0x00000000 (P, W) S/PDIF DAC is selected. Set Connection 0x701 0x0a 0x00000000 - 0 = S/PDIF DAC. Get Connection List 0xF02 0x00 0x00000020 - Connects to S/PDIF DAC. Get Power Sate 0xF05 0x00 0x00000abc 0x00000433 (P, W) • a = Settings reset • b = Actual state • c = Requested state The settings reset is cleared by this verb or any write to this node. Set Power State 0x705 0x0a 0x00000000 - Get Pin Control 0xF07 0x00 0x000000a0 0x00000000 (P, W) a = Output enable. Set Pin Control 0x707 0xa0 0x00000000 - a = Output enable. Get Default Config 0xF1C- 0x00 0xF1F 0xaabbccdd 0x044510F0 (P) • • • • Set Default Config 1 0x71C 0xaa 0x00000000 - aa = Config1. Set Default Config 2 0x71D 0xaa 0x00000000 - aa = Config2. Set Default Config 3 0x71E 0xaa 0x00000000 - aa = Config3. Set Default Config 4 0x71F 0xaa 0x00000000 - aa = Config4. a = Requested state. aa = Config4 bb = Config3 cc = Config2 dd = Config1 Conexant Confidential 05/26/15 010-22DSR04 32 CX20722 Data Sheet Unsolicited Messages Node 1B: Vendor-Specific Widget This node describes the EQ, DRC, and other registers that are available in this device. Refer to the BIOS Guide document for details. Node 1C: Vendor-Specific Widget This node describes the vendor-specific registers. Refer to the BIOS Guide document for details. Unsolicited Messages Audio Unsolicited Messages Table 18 describes all possible bit coding and sources of unsolicited messages for the AFG. The tag comes from the unsolicited message tag stored in the node that generated the event. When the bus is inactive, a wake event is generated and the unsolicited response is sent after the bus becomes active per Intel's High Definition Audio Specification, Revision 1.0a. Table 18: Audio Unsolicited Messages Node ID Description Node 1 GPIO state change. Node 16 Port A jack change (sense pin). Node 18 Port B jack change (sense pin). Node 19 Port D jack change (headset logic). Node 1D Port E jack change (sense pin). Node 1E Port F jack change (sense pin). - Headset button events. Conexant Confidential 05/26/15 010-22DSR04 33 CX20722 Data Sheet Ordering Information Ordering Information Table 19: Ordering Information Model/Order/Part Numbers AudioSmart Class-D Operating Temperature Device Order Number Audio CODEC Part Number CX20722-11Z CX20722 -11Z 42-QFN, 5x5 Yes 0 to 70°C CX21722-11Z CX21722 -11Z 42-QFN, 5x5 No 0 to 70°C Revision Audio CODEC Package Type Note: All devices are lead-free (Pb-free) and China Restriction of Hazardous Substances (RoHS) compliant , and are compatible with leaded re-flow processes. Contact the local Conexant sales office for advanced software options. www.conexant.com Headquarters: 1901 Main Street, Suite 300 Irvine, CA,92614 General Information: U.S. and Canada: 888-855-4562 | International: 1 + 949-483-3000 © 2015 Conexant Systems, Inc. Information in this document is provided in connection with Conexant Systems, Inc. (“Conexant”) products. These materials are provided by Conexant as a service to its customers and may be used for informational purposes only. Conexant assumes no responsibility for errors or omissions in these materials. Conexant may make changes to this document at any time, without notice. Conexant advises all customers to ensure that they have the latest version of this document and to verify, before placing orders, that information being relied on is current and complete. Conexant makes no commitment to update the information and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to its specifications and product descriptions. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in Conexant’s Terms and Conditions of Sale for such products, Conexant assumes no liability whatsoever. THESE MATERIALS ARE PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, RELATING TO SALE AND/OR USE OF CONEXANT PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, CONSEQUENTIAL OR INCIDENTAL DAMAGES, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT, OR OTHER INTELLECTUAL PROPERTY RIGHT. CONEXANT FURTHER DOES NOT WARRANT THE ACCURACY OR COMPLETENESS OF THE INFORMATION, TEXT, GRAPHICS, OR OTHER ITEMS CONTAINED WITHIN THESE MATERIALS. CONEXANT SHALL NOT BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING WITHOUT LIMITATION, LOST REVENUES OR LOST PROFITS, WHICH MAY RESULT FROM THE USE OF THESE MATERIALS. Conexant products are not intended for use in medical, lifesaving or life sustaining applications. Conexant customers using or selling Conexant products for use in such applications do so at their own risk and agree to fully indemnify Conexant for any damages resulting from such improper use or sale. The following are trademarks of Conexant Systems, Inc.: Conexant®, the Conexant "C" logo, SmartAudio, and SmartDAA®. Product names or services listed in this publication are for identification purposes only, and may be trademarks of third parties. Third-party brands and names are the property of their respective owners. For additional disclaimer information, consult Conexant’s Legal Information posted at www.conexant.com which is incorporated by reference. Reader Response: Conexant strives to produce quality documentation and welcomes your feedback. Please send comments and suggestions to [email protected]. For technical questions, contact your local Conexant sales office or field applications engineer. 05/26/15 010-22DSR04 34