Sample & Buy Product Folder Support & Community Tools & Software Technical Documents LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 LM4549B AC '97 Rev 2.1 Multi-Channel Audio Codec With Sample Rate Conversion and TI 3D Sound 1 Features 3 Description • • The LM4549B device is an audio codec for PC systems which is fully compliant with the PC99 and performs the analog intensive functions of the AC '97 Rev 2.1 architecture. Using 18-bit sigma-delta ADCs and DACs, the LM4549B provides 90 dB of dynamic range. 1 • • • • • • • • • Compliant With AC '97 Rev 2.1 High-Quality Sample Rate Conversion from 4 kHz to 48 kHz in 1-Hz Increments Multiple Codec Support True Line Level Output with Separate Gain Control Texas Instrument's 3D Sound Stereo Enhancement Circuitry Advanced Power Management Support External Amplifier Power Down (EAPD) Control PC-Beep Passthrough to Line Out During Initialization or Cold Reset Digital 3.3-V and 5-V Supply Options Extended Temperature: −40°C ≤ TA ≤ 85°C Key Specifications – Analog Mixer Dynamic Range: 97 dB (Typical) – DAC Dynamic Range: 89 dB (Typical) – ADC Dynamic Range: 90 dB (Typical) The LM4549B was designed specifically to provide a high quality audio path and provide all analog functionality in a PC audio system. It features full duplex stereo ADCs and DACs and analog mixers with access to 4 stereo and 4 mono inputs. Each mixer input has separate gain, attenuation and mute control and the mixers drive 1 mono- and 2-stereo outputs, each with attenuation and mute control. The LM4549B supports Texas Instrument's 3D Sound stereo enhancement and a comprehensive sample rate conversion capability. The sample rate for the ADCs and DACs can be programmed separately with a resolution of 1 Hz to convert any rate in the range 4 kHz – 48 kHz. Sample timing from the ADCs and sample request timing for the DACs are completely deterministic to ease task scheduling and application software development. These features together with an extended temperature range also make the LM4549B suitable for non-PC codec applications. 2 Applications • • • • Desktop PC Audio Systems on PCI Cards, AMR Cards, or With Motherboard Chips Sets Featuring AC Link Portable PC Systems as on MDC Cards, or With a Chipset or Accelerator Featuring AC Link General and Multichannel Audio Frequency Systems Automotive Telematics Device Information(1) PART NUMBER LM4549B PACKAGE LQFP (48) BODY SIZE (NOM) 7.00 mm × 7.00 mm (1) For all available packages, see the orderable addendum at the end of the data sheet. Functional Block Diagram GAIN: D6,0Eh * *0 dB/20 dB MONO MIX 6 MS AUX VIDEO R E C O R D S E L E C T CD LINE_IN POWER SUPPLY and REFERENCES CODEC IDENTITY SELECT 18 1Ch 6'ADC GAIN MUTE 6'ADC 18 ADC SAMPLE RATE CONVERTER: 32h * MIC2 PHONE MIX 0E 10 12 14 16 G A M G A M G A M G A M G A M LINE LEVEL VOLUME: 04h Atten Mute LNLVL_OUT + STEREO MIX MONO VOLUME: 06h Atten Mute MONO_OUT LINE_OUT 6 * * 0A 0C A M G A M 6 MIX1 D13, 20h M U X 18h * 16 $&¶97 REGISTERS GAIN ATTEN MUTE 18 6'DAC 6'DAC 18 POP DAC SAMPLE RATE CONVERTER: 2Ch PC_BEEP ID0# ID1# XTAL_IN XTAL_OUT AC LINK INTERFACE MIC1 SDATA_IN BIT_CLK SYNC SDATA_OUT RESET# EAPD NATIONAL 3D SOUND MASTER VOLUME: 02h Atten Mute 6 STEREO MIX 3D MIX2 STEREO SIGNAL PATH MONO SIGNAL PATH DIGITAL SIGNAL PATH NN G A M NN (HEX) Address of Analog Input Volume Control Register G A M Gain Attenuation Mute (Mute is default) * NNh Dm, NNh Asterisk denotes default setting after Cold Reset Control Register with hexadecimal address NN Control bit m in Register with hexadecimal address NN 1 An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications, intellectual property matters and other important disclaimers. PRODUCTION DATA. LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com Table of Contents 1 2 3 4 5 6 7 Features .................................................................. Applications ........................................................... Description ............................................................. Revision History..................................................... Description (continued)......................................... Pin Configuration and Functions ......................... Specifications......................................................... 7.1 7.2 7.3 7.4 7.5 7.6 7.7 8 1 1 1 2 3 4 8 Absolute Maximum Ratings ...................................... 8 ESD Ratings.............................................................. 8 Recommended Operating Conditions....................... 8 Thermal Information .................................................. 9 Electrical Characteristics .......................................... 9 Timing Requirements .............................................. 10 Typical Characteristics ............................................ 13 Detailed Description ............................................ 14 8.1 Overview ................................................................. 14 8.2 Functional Block Diagram ....................................... 14 8.3 8.4 8.5 8.6 9 Feature Description................................................. Device Functional Modes........................................ Programming........................................................... Register Maps ......................................................... 14 16 17 26 Application and Implementation ........................ 32 9.1 Application Information............................................ 32 9.2 Typical Application ................................................. 32 9.3 System Example ..................................................... 34 10 Power Supply Recommendations ..................... 35 11 Layout................................................................... 35 11.1 Layout Guidelines ................................................. 35 12 Device and Documentation Support ................. 36 12.1 12.2 12.3 12.4 Community Resources.......................................... Trademarks ........................................................... Electrostatic Discharge Caution ............................ Glossary ................................................................ 36 36 36 36 13 Mechanical, Packaging, and Orderable Information ........................................................... 36 4 Revision History NOTE: Page numbers for previous revisions may differ from page numbers in the current version. Changes from Revision A (May 2013) to Revision B • Added Pin Configuration and Functions section, ESD Ratings table, Feature Description section, Device Functional Modes, Application and Implementation section, Power Supply Recommendations section, Layout section, Device and Documentation Support section, and Mechanical, Packaging, and Orderable Information section .............................. 1 Changes from Original (May 2013) to Revision A • 2 Page Page Changed layout of National Data Sheet to TI format ........................................................................................................... 17 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 5 Description (continued) The LM4549B features the ability to connect several codecs together using the Extended AC Link configuration of one dedicated serial data signal to the Controller per codec. LM4549B systems support up to 8 simultaneous channels of streaming data on Input Frames (Codec to Controller) while Output Frames (Controller to Codec) carry 2 streams to multiple codecs. The LM4549B may also be used in systems with the Texas Instruments LM4550B to support up to 6 simultaneous channels of streaming data on Output Frames. The AC '97 architecture separates the analog and digital functions of the PC audio system allowing both for system design flexibility and increased performance. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 3 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com 6 Pin Configuration and Functions MONO_OUT NC LNLVL_OUT_L NC LNLVL_OUT_R NC NC NC ID0# ID1# EAPD NC PT Package 48-Pin LQFP Top View 48 47 46 45 44 43 42 41 40 39 38 37 DVDD1 1 36 LINE_OUT_R XTL_IN 2 35 LINE_OUT_L XTL_OUT DVSS1 3 34 3DP 4 33 3DN SDATA_OUT 5 32 NC BIT_CLK DVSS2 6 31 NC 30 NC SDATA_IN DVDD2 8 29 LM4549B $&µ97 Rev 2.1 Codec 7 9 28 NC VREF_OUT SYNC 10 27 VREF RESET# 11 26 AVSS PC_BEEP 12 25 AVDD LINE_IN_R LINE_IN_L MIC2 MIC1 CD_R CD_GND CD_L VIDEO_R VIDEO_L AUX_R AUX_L PHONE 13 14 15 16 17 18 19 20 21 22 23 24 Pin Functions PIN NAME NO. AUX_L 14 AUX_R 15 CD_GND CD_L CD_R 4 19 18 20 I/O DESCRIPTION I Left Stereo Channel Input This line level input (1 Vrms nominal) is selectable at the left channel of the stereo Record Select Mux for conversion by the left channel ADC. It can also be mixed into the left channel of the Stereo Mix 3D signal at MIX1 under the control of the Aux Volume register, 16h. The AUX_L level can be muted (along with AUX_R) or adjusted from +12 dB to -34.5 dB in 1.5 -dB steps. Stereo Mix 3D is combined into the Stereo Mix signal at MIX2 for access to the stereo outputs Line Out and Line Level Out. I Right Stereo Channel Input This line level input (1 Vrms nominal) is selectable at the right channel of the stereo Record Select Mux for conversion by the right channel ADC. It can also be mixed into the right channel of the Stereo Mix 3D signal at MIX1 under the control of the Aux Volume register, 16h. The AUX_R level can be muted (along with AUX_L) or adjusted from +12 dB to -34.5 dB in 1.5-dB steps. Stereo Mix 3D is combined into the Stereo Mix signal at MIX2 for access to the stereo outputs Line Out and Line Level Out. I AC Ground Reference This input is the reference for the signals on both CD_L and CD_R. CD_GND is not a DC ground and should be AC-coupled to the stereo source ground common to both CD_L and CD_R. The three inputs, CD_GND, CD_L and CD_R act together as a quasi-differential stereo input with CD_GND providing AC common-mode feedback to reject ground noise. This can improve the input SNR for a stereo source with a good common ground but precision resistors may be needed in any external attenuators to achieve the necessary balance between the two channels. I Left Stereo Channel Input This line level input (1 Vrms nominal) is selectable at the left channel of the stereo Input Mux for conversion by the left channel ADC. It can also be mixed into the left channel of the Stereo Mix 3D signal at MIX1 under the control of the CD Volume register, 12h. The CD_L level can be muted (along with CD_R) or adjusted from +12 dB to -34.5 dB in 1.5-dB steps. Stereo Mix 3D is mixed into the Stereo Mix signal at MIX2 for access to the stereo outputs Line Out and Line Level Out. I Right Stereo Channel Input This line level input (1 Vrms nominal) is selectable at the right channel of the stereo Input Mux for conversion by the right channel ADC. It can also be mixed into the right channel of the Stereo Mix 3D signal at MIX1 under the control of the CD Volume register, 12h. The CD_R level can be muted (along with CD_L) or adjusted from +12 dB to -34.5 dB in 1.5-dB steps. Stereo Mix 3D is combined into the Stereo Mix signal at MIX2 for access to the stereo outputs Line Out and Line Level Out. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 Pin Functions (continued) PIN NAME LINE_IN_L LINE_IN_R LINE_OUT_L LINE_OUT_R NO. 23 24 35 36 I/O DESCRIPTION I Left Stereo Channel Input This line level input (1 Vrms nominal) is selectable at the left channel of the stereo Record Select Mux for conversion by the left channel ADC. It can also be mixed into the left channel of the Stereo Mix 3D signal at MIX1 under the control of the Line In Volume register, 10h. The LINE_IN_L level can be muted (along with LINE_IN_R) or adjusted from +12 dB to -34.5 dB in 1.5-dB steps. Stereo Mix 3D is combined into the Stereo Mix signal at MIX2 for access to the stereo outputs Line Out and Line Level Out. I Right Stereo Channel Input This line level input (1 Vrms nominal) is selectable at the right channel of the stereo Input Mux for conversion by the right channel ADC. It can also be mixed into the right channel of the Stereo Mix 3D signal at MIX1 under the control of the Line In Volume register, 10h. The LINE_IN_R level can be muted (along with LINE_IN_L) or adjusted from +12 dB to -34.5 dB in 1.5 dB steps. Stereo Mix 3D is combined into the Stereo Mix signal at MIX2 for access to the stereo outputs Line Out and Line Level Out. O Left Stereo Channel Output This line level output (1 Vrms nominal) is fed from the left channel of the Stereo Mix signal from MIX2 via the Master Volume register, 02h. The LINE_OUT_L amplitude can be muted (along with LINE_OUT_R) or adjusted from 0 dB to -46.5 dB in 1.5-dB steps. O Right Stereo Channel Output This line level output (1 Vrms nominal) is fed from the right channel of the Stereo Mix signal from MIX2 via the Master Volume register, 02h. The LINE_OUT_R amplitude can be muted (along with LINE_OUT_L) or adjusted from 0 dB to -46.5 dB in 1.5-dB steps. LNLVL_OUT_L 39 O Left Stereo Channel Output This line level output (1 Vrms nominal) is fed from the left channel of the Stereo Mix signal from MIX2 via the Line Level Volume register, 04h. The LNLVL_OUT_L amplitude can be muted (along with LNLVL_OUT_R) or adjusted from 0 dB to - 46.5 dB in 1.5-dB steps LNLVL_OUT_R 41 O Right Stereo Channel Output This line level output (1 Vrms nominal) is fed from the right channel of the Stereo Mix signal from MIX2 via the Line Level Volume register, 04h. The LNLVL_OUT_R amplitude can be muted (along with LNLVL_OUT_L) or adjusted from 0 dB to - 46.5 dB in 1.5-dB steps I Mono microphone input Either MIC1 or MIC2 can be muxed to a programmable boost amplifier with selection by the MS bit (bit D8) in the General Purpose register, 20h. The boost amplifier gain (0 dB or 20 dB) is set by the 20dB bit (D6) in the Mic Volume register, 0Eh. Nominal input levels at the two gain settings are 1 Vrms and 0.1 Vrms respectively. The amplifier output is selectable (Record Select register, 1Ah) by either the right or left channels of the Record Select Mux for conversion on either or both channels of the stereo ADCs. The amplifier output can also be accessed at the stereo mixer MIX1 (muting and mixing adjustments via Mic Volume register, 0Eh) where it is mixed equally into both left and right channels of Stereo Mix 3D for access to the stereo outputs Line Out and Line Level Out. Access to the Mono analog output is selected by a mux controlled by the MIX bit (D9) in General Purpose register, 20h. I Mono microphone input Either MIC1 or MIC2 can be muxed to a programmable boost amplifier with selection by the MS bit (bit D8) in the General Purpose register, 20h. The boost amplifier gain (0 dB or 20 dB) is set by the 20dB bit (D6) in the Mic Volume register, 0Eh. Nominal input levels at the two gain settings are 1 Vrms and 0.1 Vrms respectively. The amplifier output is selectable (Record Select register, 1Ah) by either the right or left channels of the Record Select Mux for conversion on either or both channels of the stereo ADCs. The amplifier output can also be accessed at the stereo mixer MIX1 (muting and mixing adjustments via Mic Volume register, 0Eh) where it is mixed equally into both left and right channels of Stereo Mix 3D for access to the stereo outputs Line Out and Line Level Out. Access to the Mono analog output is selected by a mux controlled by the MIX bit (D9) in General Purpose register, 20h. O Mono Output This mono line level output (1 Vrms nominal) is fed from either a microphone input (MIC1 or MIC2, after boost amplifier) or from the mono sum of the left and right Stereo Mix 3D channels from MIX1. The optional TI 3D Sound enhancement can be disabled (default) by the 3D bit (bit D13) in the General Purpose register, 20h. Choice of input is by the MIX bit (D9) in the same register. MIX=0 selects a microphone input. Output level can be muted or adjusted from 0 dB to -46.5 dB in 1.5-dB steps through the Mono Volume register, 06h. MIC1 MIC2 MONO_OUT 21 22 37 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 5 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com Pin Functions (continued) PIN NAME NO. PC_BEEP PHONE VIDEO_L VIDEO_R 12 13 16 17 I/O DESCRIPTION I Mono Input This line level (1 Vrms nominal) mono input is mixed equally into both channels of the Stereo Mix signal at MIX2 under the control of the PC_Beep Volume control register, 0Ah. The PC_BEEP level can be muted or adjusted from 0 dB to -45 dB in 3 dB steps. The Stereo Mix signal feeds both the Line Out and Line Level Out analog outputs and is also selectable at the Record Select Mux. During Initialization or Cold Reset, (reset pin held active low), PC_BEEP is switched directly to both channels of the Line Out stereo output, bypassing all volume controls. This allows signals such as PC power-on self-test tones to be heard through the audio system of the PC before the codec registers are configured. I Mono Input This line level (1 Vrms nominal) mono input is selectable at the Record Select Mux for conversion by either channel of the stereo ADC. It can also be mixed equally into both channels of the Stereo Mix signal at MIX2 under the control of the Phone Volume register, 0Ch. The PHONE level can be muted or adjusted from +12 dB to -34.5 dB in 1.5-dB steps. The Stereo Mix signal feeds both the Line Out and Line Level Out analog stereo outputs and is also selectable at the Record Select Mux. I Left Stereo Channel Input This line level input (1 Vrms nominal) is selectable at the left channel of the stereo Record Select Mux for conversion by the left channel ADC. It can also be mixed into the left channel of the Stereo Mix 3D signal at MIX1 under the control of the Video Volume register, 14h. The VIDEO_L level can be muted (along with VIDEO_R) or adjusted from +12 dB to -34.5 dB in 1.5-dB steps. Stereo Mix 3D is combined into the Stereo Mix signal at MIX2 for access to the stereo outputs Line Out and Line Level Out. I Right Stereo Channel Input This line level input (1 Vrms nominal) is selectable at the right channel of the stereo Record Select Mux for conversion by the right channel ADC. It can also be mixed into the right channel of the Stereo Mix 3D signal at MIX1 under the control of the Video Volume register, 14h. The VIDEO_R level can be muted (along with VIDEO_L) or adjusted from +12 dB to -34.5 dB in 1.5-dB steps. Stereo Mix 3D is combined into the Stereo Mix signal at MIX2 for access to the stereo outputs Line Out and Line Level Out. I/O AC Link clock An OUTPUT when in Primary Codec mode. This pin provides a 12.288 MHz clock for the AC Link. The clock is derived (internally divided by two) from the 24.576 MHz signal at the crystal input (XTL_IN). This pin is an INPUT when the codec is configured in any of the Secondary Codec modes and would normally use the AC Link clock generated by a Primary Codec. O External Amplifier Power Down control signal This output is set by the EAPD bit (bit D15) in the Powerdown Control/ Status register, 26h. As with the other logic outputs, the output voltage is set by DVDD. This pin is intended to be connected to the shutdown pin on an external power amplifier. For normal operation the default value of EAPD = 0 will enable the external amplifier allowing an input on PC_BEEP to be heard during Cold Reset. I Codec Identity ID1# and ID0# determine the Codec Identity for multiple codec use. The Codec Identity configures the codec in either Primary or one of three Secondary Codec modes. These Identity pins are of inverted polarity relative to the Codec Identity bits ID1, ID0 (bits D15, D14) in the read-only Extended Audio ID register, 28h. If the ID0# pin (pin 45) is connected to ground then the ID0 bit (D14, reg 28h) will be set to “1”. Similarly, connection to DVDD will set the ID0 bit to “0”. If left open (NC), ID0# is pulled high by an internal pull-up resistor. I Codec Identity ID1# and ID0# determine the codec address for multiple codec use. The Codec Identity configures the codec in either Primary or one of three Secondary Codec modes. These Identity pins are of inverted polarity relative to the Codec Identity bits ID1, ID0 (bits D15, D14) in the read-only Extended Audio ID register, 28h. If the ID1# pin (pin 46) is connected to ground then the ID1 bit (D15, reg 28h) will be set to “1”. Similarly, connection to DVDD will set the ID1 bit to “0”. If left open (NC), ID1# is pulled high by an internal pull-up resistor. I Cold Reset This active low signal causes a hardware reset which returns the control registers and all internal circuits to their default conditions. RESET# MUST be used to initialize the LM4549B after Power On when the supplies have stabilized. Cold Reset also clears the codec from both ATE and Vendor test modes. In addition, while active, it switches the PC_BEEP mono input directly to both channels of the LINE_OUT stereo output. DIGITAL I/O AND CLOCKING BIT_CLK EAPD 47 ID0# 45 ID1# 46 RESET# 6 6 11 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 Pin Functions (continued) PIN NAME NO. I/O DESCRIPTION SDATA_IN 8 O Output from codec This is the output for AC Link Input Frames from the LM4549B codec to an AC '97 Digital Audio Controller. These frames can contain both codec status data and PCM audio data from the ADCs. The LM4549B clocks data from this output on the rising edge of BIT_CLK. SDATA_OUT 5 I Input to codec This is the input for AC Link Output Frames from an AC '97 Digital Audio Controller to the LM4549B codec. These frames can contain both control data and DAC PCM audio data. This input is sampled by the LM4549B on the falling edge of BIT_CLK. I AC Link frame marker and Warm Reset This input defines the boundaries of AC Link frames. Each frame lasts 256 periods of BIT_CLK. In normal operation SYNC is a 48 kHz positive pulse with a duty cycle of 6.25% (16/256). SYNC is sampled on the falling edge of BIT_CLK and the codec takes the first positive sample of SYNC as defining the start of a new AC Link frame. If a subsequent SYNC pulse occurs within 255 BIT_CLK periods of the frame start it will be ignored. SYNC is also used as an active high input to perform an (asynchronous) Warm Reset. Warm Reset is used to clear a power down state on the codec AC Link interface. I 24.576-MHz crystal or oscillator input To complete the oscillator circuit use a fundamental mode crystal operating in parallel resonance and connect a 1MΩ resistor across pins 2 and 3. Choose the load capacitors (Figure 22, C1, C2) to suit the crystal (e.g. C1 = C2 = 33 pF for a crystal designed for a 20 pF load. Assumes that each 'Input + trace' capacitance = 7 pF) This pin may also be used as the input for an external oscillator (24.576 MHz nominal) at standard logic levels (VIH, VIL). This pin is only used when the codec is in Primary mode. It may be left open (NC) for any Secondary mode. O 24.576-MHz crystal output Used with XTAL_IN to configure a crystal oscillator. When the codec is used with an external oscillator this pin should be left open (NC). When the codec is configured in a Secondary mode this pin is not used and may be left open (NC). SYNC XTL_IN XTL_OUT 10 2 3 POWER SUPPLIES AND REFERENCES AVDD 25 I Analog supply AVSS 26 I Analog ground DVDD1 1 I Digital supply DVDD2 9 I Digital supply DVSS1 4 I Digital ground DVSS2 7 I Digital ground VREF 27 O Nominal 2.2-V internal reference Not intended to sink or source current. Use short traces to bypass (3.3-µF, 0.1-µF) this pin to maximize codec performance. See text. VREF_OUT 28 O Nominal 2.2-V reference output Can source up to 5 mA of current and can be used to bias a microphone. 3D SOUND AND NO-CONNECTS (NC) 3DN 34 3DP 33 O These pins are used to complete the TI 3D Sound stereo enhancement circuit. Connect a 0.022 µF capacitor between pins 3DP and 3DN. TI 3D Sound can be turned on and off via the 3D bit (D13) in the General Purpose register, 20h. TI 3D Sound uses a fixed-depth type stereo enhancement circuit hence the 3D Control register, 22h is read-only and is not programmable. If TI 3D Sound is not needed, these pins should be left open (NC). Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 7 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com Pin Functions (continued) PIN NAME NO. I/O DESCRIPTION NC These pins are not used and should be left open (NC). For second source applications these pins may be connected to a noise-free supply or ground (e.g. AVDD or AVSS), either directly or through a capacitor. 29 30 31 32 38 NC 40 42 43 44 48 7 Specifications 7.1 Absolute Maximum Ratings over operating free-air temperature range (unless otherwise noted) (1) (2) Supply Voltage Input Voltage MIN MAX UNIT 6 6 V −0.3 VDD +0.3 V 150 °C Junction Temperature Soldering Information Vapor Phase (60 sec.) 215 Infrared (15 sec.) 220 Storage Temperature, Tstg (1) (2) –65 150 °C °C Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only, which do not imply functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating Conditions. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. If Military/Aerospace specified devices are required, please contact the Texas Instruments Sales Office/ Distributors for availability and specifications. 7.2 ESD Ratings VALUE Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001 (1) V(ESD) Electrostatic discharge Machine Model (MM) (1) All pins except 3 ±2000 Pin 3 ±750 All pins except 3 ±200 Pin 3 ±100 UNIT V JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process. 7.3 Recommended Operating Conditions over operating free-air temperature range (unless otherwise noted) Temperature TMIN ≤ TA ≤ TMAX (1) Analog Supply Digital Supply (1) 8 MIN MAX −40 85 UNIT °C 4.2 5.5 V 3 5.5 V The maximum power dissipation must be derated at elevated temperatures and is dictated by TJMAX, RθJA, and the ambient temperature TA. The maximum allowable power dissipation is PDMAX = (TJMAX– TA)/RθJA or the number given in Absolute Maximum Ratings, whichever is lower. For the LM4549B, TJMAX = 150°C. The typical junction-to-ambient thermal resistance is 74°C/W for package number PT0048A. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 7.4 Thermal Information LM4549B THERMAL METRIC (1) PT (LQFP) UNIT 48 PINS RθJA (1) Junction-to-ambient thermal resistance 74 °C/W For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application report, SPRA953. 7.5 Electrical Characteristics The following specifications apply for AVDD = 5 V, DVDD = 3.3 V, Fs = 48 kHz, single codec configuration, (primary mode) unless otherwise noted. Limits apply for TA= 25°C. The reference for 0 dB is 1 Vrms unless otherwise specified. (1) (2) PARAMETER AVDD Analog Supply DVDD Digital Supply TEST CONDITIONS MIN TYP (3) MAX (4) UNIT 4.2 5.5 V 3 5.5 V DVDD = 5 V 34 DVDD = 3.3 V 19 DIDD Digital Quiescent Power Supply Current AIDD Analog Quiescent Power Supply Current AVDD = 5.5 V 53 mA IDSD Digital Shutdown Current PR543210 = 111111 19 µA IASD Analog Shutdown Current PR543210 = 111111 70 µA VREF Reference Voltage No pullup resistor PSRR Power Supply Rejection Ratio mA 2.16 V 40 dB ANALOG LOOPTHROUGH MODE (5) THD Dynamic (6) CD Input to Line Output, -60 dB Input THD+N Total Harmonic Distortion VO = -3 dB, f = 1 kHz, RL = 10 kΩ 90 97 0.013% dB 0.02% ANALOG INPUT SECTION LINE_IN, AUX, CD, VIDEO, PC_BEEP, PHONE VIN Line Input Voltage VIN Mic Input with 20 dB Gain VIN Mic Input with 0 dB Gain Xtalk Crosstalk CD Left to Right ZIN Input Impedance (6) All Analog Inputs CIN Input Capacitance (6) Interchannel Gain Mismatch 10 1 Vrms 0.1 Vrms 1 Vrms -95 dB 40 kΩ 3.7 7 pF CD Left to Right 0.1 dB 0 dB to 22.5 dB 1.5 dB 86 dB RECORD GAIN AMPLIFIER - ADC AS AM (1) (2) (3) (4) (5) (6) Step Size Mute Attenuation (6) Absolute Maximum Ratings indicate limits beyond which damage to the device may occur. Operating Ratings indicate conditions for which the device is functional, but do not ensure specific performance limits. Electrical Characteristics state DC and AC electrical specifications under particular test conditions which ensure specific performance limits. This assumes that the device is within the Operating Ratings. Specifications are not ensured for parameters where no limit is given, however, the typical value is a good indication of device performance. All voltages are measured with respect to the ground pin, unless otherwise specified. Typicals are measured at 25°C and represent the parametric norm. Limits are specified to AOQL (Average Outgoing Quality Level). Loopthrough mode describes a path from an analog input through the analog mixer to an analog output These specifications are ensured by design and characterization; they are not production tested. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 9 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com Electrical Characteristics (continued) The following specifications apply for AVDD = 5 V, DVDD = 3.3 V, Fs = 48 kHz, single codec configuration, (primary mode) unless otherwise noted. Limits apply for TA= 25°C. The reference for 0 dB is 1 Vrms unless otherwise specified.(1)(2) PARAMETER TEST CONDITIONS MIN TYP (3) MAX (4) UNIT MIXER SECTION AS Step Size AM Mute Attenuation +12 dB to -34.5 dB 1.5 dB 86 dB 18 Bits ANALOG TO DIGITAL CONVERTERS Resolution Dynamic (6) -60 dB Input THD+N, A-Weighted Frequency Response -1 dB Bandwidth 86 90 dB 20 kHz 18 Bits 89 dB DIGITAL TO ANALOG CONVERTERS Resolution THD Dynamic (6) -60 dB Input THD+N, A-Weighted Total Harmonic Distortion VIN = -3 dB, f = 1 kHz, RL = 10 kΩ 82 0.01% Frequency Response 20 - 21 Group Delay (6) Sample Frequency = 48 kHz Out of Band Energy (7) Stop Band Rejection DT kHz 0.36 1 ms -40 dB 70 dB -96 dB 0 dB to -46.5 dB 1.5 dB 86 dB All Analog Outputs 220 Ω Discrete Tones ANALOG OUTPUT SECTION AS Step Size AM Mute Attenuation ZOUT Output Impedance (6) DIGITAL I/O (6) 0.65 x DVDD VIH High level input voltage VIL Low level input voltage VOH High level output voltage IO = 2.5 mA VOL Low level output voltage IO = 2.5 mA IL Input Leakage Current IL Tri state Leakage Current CIN AC-Link I/O capacitance (6) SDout, BitClk, SDin, Sync, Reset# only 4 IDR Output drive current AC Link outputs 5 (7) V 0.35 x DVDD 0.90 x DVDD V V 0.10 x DVDD V AC Link inputs ±10 µA High impedance AC Link outputs ±10 µA 7.5 pF mA Out of band energy is measured from 28.8 kHz to 100 kHz relative to a 1-Vrms DAC output. 7.6 Timing Requirements MIN FBC BIT_CLK frequency TBCP BIT_CLK period TCH BIT_CLK high FSYNC SYNC frequency TSP SYNC period TSH TSL TDSETUP Setup Time for codec data input 10 NOM MAX 12.288 MHz 81.4 Variation of BIT_CLK duty cycle from 50% UNIT ns ±20% 48 kHz 20.8 µs SYNC high pulse width 1.3 µs SYNC low pulse width 19.5 µs 3.5 ns SDATA_OUT to falling edge of BIT_CLK Submit Documentation Feedback 10 Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 Timing Requirements (continued) MIN NOM Hold time of SDATA_OUT from falling edge of BIT_CLK 10 5.3 ns Setup Time for codec SYNC input (1) SYNC to falling edge of BIT_CLK 10 3.8 ns TSHOLD Hold Time for codec SYNC input (1) Hold time of SYNC from falling edge of BIT_CLK 10 TCO Output Valid Delay Output Delay of SDATA_IN from rising edge of BIT_CLK 15 ns TRISE Rise Time (1) BIT_CLK, SYNC, SDATA_IN or SDATA_OUT 6 ns TFALL Fall Time (1) BIT_CLK, SYNC, SDATA_IN or SDATA_OUT 6 ns TRST_LOW RESET# active low pulse width (1) For Cold Reset 1 TRST2CLK RESET# inactive to BIT_CLK start up For Cold Reset 162.8 TSH SYNC active high pulse width (1) For Warm Reset 1 µs TSYNC2CL SYNC inactive to BIT_CLK start up K For Warm Reset 162.8 ns TS2_PDOW AC Link Power Down Delay N Delay from end of Slot 2 to BIT_CLK, SDATA_IN low TSUPPLY2 Power-On Reset Time from minimum valid supply levels to end of Reset TSU2RST Setup to trailing edge of RESET# (1) For ATE Test Mode TRST2HZ Rising edge of RESET# to Hi-Z (1) For ATE Test Mode TDHOLD Hold Time for codec data input (1) TSSETUP MAX UNIT ns 5.2 µs 271 ns 1 µs 1 µs 15 ns RST (1) 25 ns These specifications are ensured by design and characterization; they are not production tested. TBCH BIT_CLK TBCL TBCP TSH SYNC TSL TSP Figure 1. Clocks BIT_CLK TCO SDATA_IN TDSETUP TDHOLD SDATA_OUT TS SYNC THOLD Figure 2. Data Delay, Setup and Hold Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 11 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com SYNC BIT_CLK SDATA_IN SDATA_OUT TRISE TFALL 90% 90% 10% 10% Figure 3. Digital Rise and Fall Input: VIH Output: VOH Input: VIL Output: VOL Figure 4. Legend TRST_LOW TRST2CLK RESET# BIT_CLK TSUPPLY2RST DVDD (min), AVDD (min) DVDD, AVDD Figure 5. Power-On Reset TRST_LOW TRST2CLK RESET# BIT_CLK Figure 6. Cold Reset TSH TSYNC2CLK SYNC BIT_CLK Figure 7. Warm Reset 12 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 7.7 Typical Characteristics Figure 8. ADC Noise Floor Figure 9. DAC Noise Floor Figure 10. Line Out Noise Floor (Analog Loopthrough) Figure 11. Line Level Out Noise Floor (Analog Loopthrough) Figure 12. ADC Frequency Response Figure 13. DAC Frequency Response Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 13 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com 8 Detailed Description 8.1 Overview The LM4549B codec can mix, process and convert among analog (stereo and mono) and digital (AC Link format) inputs and outputs. There are four stereo and four mono analog inputs and two stereo and one mono analog outputs. A single codec supports data streaming on two input and two output channels of the AC Link digital interface simultaneously. 8.2 Functional Block Diagram GAIN: D6,0Eh * *0 dB/20 dB MONO MIX 6 MS AUX VIDEO S E L E C T CD LINE_IN POWER SUPPLY and REFERENCES R E C O R D CODEC IDENTITY SELECT 18 1Ch 6'ADC GAIN MUTE 6'ADC 18 PHONE MIX 0E 10 12 14 16 G A M G A M G A M G A M G A M MONO VOLUME: 06h Atten Mute LINE LEVEL VOLUME: 04h Atten Mute LNLVL_OUT + 0A STEREO MIX MONO_OUT LINE_OUT * * 6 6 0C MIX1 G A M A M D13, 20h M U X 18h * 16 $&¶97 REGISTERS GAIN ATTEN MUTE 18 6'DAC 6'DAC 18 POP DAC SAMPLE RATE CONVERTER: 2Ch PC_BEEP ID0# ID1# XTAL_IN XTAL_OUT AC LINK INTERFACE * MIC2 ADC SAMPLE RATE CONVERTER: 32h MIC1 SDATA_IN BIT_CLK SYNC SDATA_OUT RESET# EAPD NATIONAL 3D SOUND MASTER VOLUME: 02h Atten Mute 6 STEREO MIX 3D MIX2 STEREO SIGNAL PATH MONO SIGNAL PATH DIGITAL SIGNAL PATH NN G A M NN (HEX) Address of Analog Input Volume Control Register G A M Gain Attenuation Mute (Mute is default) * NNh Dm, NNh Asterisk denotes default setting after Cold Reset Control Register with hexadecimal address NN Control bit m in Register with hexadecimal address NN 8.3 Feature Description 8.3.1 ADC Inputs and Outputs All four of the stereo analog inputs and three of the mono analog inputs can be selected for conversion by the 18-bit stereo ADC. Digital output from the left and right channel ADCs is always located in AC Link Input Frame slots 3 and 4 respectively. Input level to either ADC channel can be muted or adjusted from the Record Gain register, 1Ch. Adjustments are in 1.5 dB steps over a gain range of 0 dB to +22.5 dB and both channels mute together (mute bit D15). Input selection for the ADC is through the Record Select Mux controlled from the Record Select register, 1Ah, together with microphone selection controlled by the MS bit (bit D8) in the General Purpose register, 20h. One of the stereo inputs, CD_IN, uses a quasi-differential 3-pin interface where both stereo channel inputs are referenced to the third pin, CD_GND. CD_GND should be AC coupled to the source ground and provides common-mode feedback to cancel ground noise. It is not a DC ground. The other three stereo inputs, LINE_IN, AUX and VIDEO are 2-pin interfaces, single-ended for each stereo channel, with analog ground 14 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 Feature Description (continued) (AVSS) as the signal reference. Either of the two mono microphone inputs can be muxed to a programmable boost amplifier before selection for either channel of the ADC. The Microphone Mux is controlled by the Microphone Selection (MS) bit (D8) in the General Purpose register (20h) and the 20 dB programmable boost is enabled by the 20dB bit (D6) in register 0Eh. The mono PHONE input may also be selected for either ADC channel. 8.3.2 Analog Mixing: MIX1 Five analog inputs are available for mixing at the stereo mixer, MIX1 – all four stereo and one mono, namely the microphone input selected by MS (D8, reg 20h). Digital input to the codec can be directed to either MIX1 or to MIX2 after conversion by the 18-bit stereo DAC and level adjustment by the PCM Out Volume control register (18h). Each input to MIX1 may be muted or level adjusted using the appropriate Mixer Input Volume Register: Mic Volume (0Eh), Line_In Volume (10h), CD Volume (12h), Video Volume (14h), Aux Volume (16h) and PCM Out Volume (18h). The mono microphone input is mixed equally into left and right stereo channels but stereo mixing is orthogonal, that is, left channels are only mixed with other left channels and right with right. The left and right amplitudes of any stereo input may be adjusted independently however mute for a stereo input acts on both left and right channels. 8.3.3 DAC Mixing and 3D Processing Control of routing the DAC output to MIX1 or MIX2 is by the POP bit (D15) in the General Purpose register, 20h. If MIX1 is selected (default, POP=0) then the DAC output is available for processing by the TI 3D Sound circuitry. If MIX2 is selected, the DAC output will bypass the 3D processing. This allows analog inputs to be enhanced by the analog 3D Sound circuitry prior to mixing with digital audio. The digital audio may then use alternative digital 3D enhancements. TI 3D Sound circuitry is enabled by the 3D bit (D13) in the General Purpose register, 20h, and is a fixed depth implementation. The 3D Control register, 22h, is therefore not programmable (read-only). The 3D Sound circuitry defaults to disabled after reset. 8.3.4 Analog Mixing: MIX2 MIX2 combines the output of MIX1 (Stereo Mix 3D) with the two mono analog inputs, PHONE and PC_BEEP; each are level-adjusted by the input control registers Phone Volume (0Ch) and PC_Beep Volume (0Ah) respectively. If selected by the POP bit (D15, reg 20h), the DAC output is also summed into MIX2. 8.3.5 Stereo Mix The output of MIX2 is the signal, Stereo Mix. Stereo Mix is used to drive both the Line output (LINE_OUT) and the Line Level output (LNLVL_OUT) and can also be selected as the input to the ADC by the Record Select Mux. In addition, the two channels of Stereo Mix are summed to form a mono signal (Mono Mix) also selectable by the Record Select Mux as an input to either channel of the ADC. 8.3.6 Stereo Outputs The output volume from LINE_OUT and LNLVL_OUT can be muted or adjusted by 0 dB to 45 dB in nominal 3dB steps under the control of the output volume registers Master Volume (02h) and Line Level Volume (04h) respectively. As with the input volume registers, adjustments to the levels of the two stereo channels can be made independently but both left and right channels share a mute bit (D15). 8.3.7 Mono Output The mono output (MONO_OUT) is driven by one of two signals selected by the MIX bit (D9) in the General Purpose register, 20h. The signal selected by default (MIX = 0) is the mono summation of the two channels of Stereo Mix 3D, the stereo output of the mixer MIX1. Setting the control bit MIX = 1, selects a microphone input, MIC1 or MIC2. The choice of microphone is controlled by the Microphone Select (MS) bit (D8) also in the General Purpose register, 20h. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 15 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com Feature Description (continued) 8.3.8 Analog Loopthrough and Digital Loopback Analog Loopthrough refers to an all-analog signal path from an analog input through the mixers to an analog output. Digital Loopback refers to a mixed-mode analog and digital signal path from an analog input through the ADC, looped-back (LPBK bit – D7, 20h) through the DAC and mixers to an analog output. This is an 18-bit digital loopback at 48 kHz, bypassing the the SRC logic even if an SRC rate other than 48 kHz is selected. 8.3.9 Resets COLD RESET is performed when RESET# (pin 11) is pulled low for > 1 µs. It is a complete reset. All registers and internal circuits are reset to their default state. It is the only reset which clears the ATE and Vendor test modes. WARM RESET is performed when SYNC (pin 10) is held high for > 1 µs and the codec AC Link digital interface is in power down (PR4 = 1, Power-down Control / Status register, 26h). It is used to clear PR4 and power up the AC Link digital interface but otherwise does not change the contents of any internal circuitry. REGISTER RESET is performed when any value is written to the RESET register, 00h. It resets all registers to their default state and will modify circuit configurations accordingly but does not reset any other internal circuits. 8.3.10 Backwards Compatibility The LM4549B is improved compared with the LM4549A. If it is required to build a board that will use either part, a 10-kΩ resistor must be added from the VREF pin (pin 27) to AVDD for the LM4549A. It is not required for the LM4549B. Addition of this resistor will slightly increase the temperature coefficient of the internal bandgap reference and decrease the THD performance, but overall performance will still be better than the LM4549A. The LM4549A requires that pins 1 and 9 (DVDD) connect directly to a 27 nH. inductor before going to the 3.3-V digital supply and the bypass capacitors. The inductor is not required for the LM4549B and should not be used. 8.4 Device Functional Modes 8.4.1 Low Power Modes The LM4549B provides 6 bits to control the powerdown state of internal analog and digital subsections and clocks. It also provides one bit intended to control an external analog power amplifier. These 7 bits (PR0 – PR5, EAPD) are located in the 8 MSBs of the Powerdown Control/Status register, 26h. The status of the four main analog subsections is given by the 4 LSBs in the same register, 26h. The power-down bits are implemented in compliance with AC '97 Rev 2.1 to support the standard device power management states D0 – D3 as defined in the ACPI and PCI Bus Power Management Specification. PR0 controls the power-down state of the ADC and associated sampling rate conversion circuitry. PR1 controls power down for the DAC and the DAC sampling rate conversion circuitry. PR2 powers down the mixer circuits (MIX1, MIX2, TI 3D Sound, Mono Out, Line Out). PR3 powers down VREF in addition to all the same mixer circuits as PR2. PR4 powers down the AC Link Digital Interface – see Figure 14 for signal power-down timing. PR5 disables internal clocks but leaves the crystal oscillator and BIT_CLK running (needed for minimum Primary mode power-down dissipation in multi-codec systems). PR6 is not used. EAPD controls the External Amplifier Power-Down pin (pin 47). After a subsection has undergone a power-down cycle, the appropriate status bit(s) in the Power-Down Control/Status register (26h) must be polled to confirm readiness. In particular the startup time of the VREF circuitry depends on the value of the decoupling capacitors on pin 27 (3.3 µF, 0.1 µF in parallel is recommended). When the AC Link Digital Interface is powered down the codec output signals SDATA_IN and BIT_CLK (Primary mode) are cleared to zero and no control data can be passed between controller and codec(s). This power-down state can be cleared in two ways: Cold Reset (RESET# = 0) or Warm Reset (SYNC = 1, no BIT_CLK). Cold Reset sets all registers back to their default values (including clearing PR4) whereas Warm Reset only clears the PR4 bit and restarts the AC Link Digital Interface leaving all register contents otherwise unaffected. For Warm 16 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 Device Functional Modes (continued) Reset (see Figure 7), the SYNC input is used asynchronously. The LM4549B codec allows the AC Link digital interface powerdown state to be cleared immediately so that its duration can be essentially as short as TSH, the Warm Reset pulse width. However for conformance with AC '97 Rev 2.1, Warm Reset should not be applied within four frame times of power down that is, the AC Link powerdown state should be allowed to last at least 82.8 µs. SYNC BIT_CLK SDATA_OUT Slot 12 Prev. Frame TAG Write to REG. 26h Data PR4 = 1 SDATA_IN Slot 12 Prev. Frame TAG Slot 0 Slot 1 Slot 2 TS2_PDOWN Note: BIT_CLK and data transitions are not to scale Figure 14. AC Link Power-Down Timing 8.4.2 Test Modes AC '97 Rev 2.1 defines two test modes: ATE test mode and Vendor test mode. Cold Reset is the only way to exit either of them. The ATE test mode is activated if SDATA_OUT is sampled high by the trailing edge (zero-to-one transition) of RESET#. In ATE test mode the codec AC Link outputs SDATA_IN and BIT_CLK are configured to a high impedance state to allow tester control of the AC Link interface for controller testing. ATE test mode timing parameters are given in the Electrical Characteristics table. The Vendor test mode is entered if SYNC is sampled high by the zero-to-one transition of RESET#. Neither of these entry conditions can occur in normal AC Link operation but take care to avoid mistaken activation of the test modes when using non-standard controllers. 8.5 Programming 8.5.1 AC Link Serial Interface Protocol SLOT # 0 1 2 3 4 5 TAG CMD ADR CMD DATA PCM LEFT PCM RIGHT RSRV 6 7 8 9 10 11 12 SYNC AC LINK OUTPUT FRAMES: SDATA_OUT RSRV RSRV RSRV RSRV RSRV RSRV RSRV RSRV RSRV RSRV Codec ID: to select target codec in multiple codec configurations AC LINK INPUT FRAMES: SDATA_IN TAG STAT ADR STAT DATA PCM LEFT PCM RIGHT RSRV RSRV RSRV RSRV RSRV Slot Request bits, 11 & 10: to request data from Output Frame slots 3 & 4 TAG PHASE DATA PHASE Figure 15. AC Link Bidirectional Audio Frame Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 17 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com Programming (continued) Tag Phase Data Phase 20.8 Ps (48 kHz) SYNC BIT_CLK SDATA_OUT End of previous Audio Frame Valid Frame Slot (1) Slot (4) ID1 ID0 Tag bits: &uv^o}^so]_], Codec ID Slot (x) = ³1´LQGLFDWHVWLPHVORWx contains valid PCM data Codec ID = (ID1, ID0) - codec address for multiple codecs Bit 19 Bit 0 SLOT 1 Read / Write Request, Command Address Bit 19 Slot 2 Bit 0 Slot 12 SLOTS 2 to 12 Data: Command and Audio Figure 16. AC Link Output Frame 8.5.1.1 AC Link Output Frame: SDATA_OUT, Controller Output to LM4549B Input The AC Link Output Frame carries control and PCM data to the LM4549B control registers and stereo DAC. Output Frames are carried on the SDATA_OUT signal which is an output from the AC '97 Digital Controller and an input to the LM4549B codec. As shown in Figure 15, Output Frames are constructed from thirteen time slots: one Tag Slot followed by twelve Data Slots. Each Frame consists of 256 bits with each of the twelve Data Slots containing 20 bits. Input and Output Frames are aligned to the same SYNC transition. Note that since the LM4549B is a two channel codec, it only accepts data in 4 of the twelve Data Slots – 2 for control, one each for PCM data to the left and right channel DACs. Data Slot 3 & 4 are used to stream data to the stereo DAC for all modes selected by the Identity pins ID1#, ID0#. A new Output Frame is signaled with a low-to-high transition of SYNC. SYNC should be clocked from the controller on a rising edge of BIT_CLK and, as shown in Figure 16 and Figure 17, the first tag bit in the Frame (“Valid Frame”) should be clocked from the controller by the next rising edge of BIT_CLK and sampled by the LM4549B on the following falling edge. The AC '97 Controller should always clock data to SDATA_OUT on a rising edge of BIT_CLK and the LM4549B always samples SDATA_OUT on the next falling edge. SYNC is sampled with the falling edge of BIT_CLK. The LM4549B checks each Frame to ensure 256 bits are received. If a new Frame is detected (a low-to-high transition on SYNC) before 256 bits are received from the old Frame then the new Frame is ignored i.e. the data on SDATA_OUT is discarded until a valid new Frame is detected. The LM4549B expects to receive data MSB first, in an MSB justified format. 8.5.1.1.1 SDATA_OUT: Slot 0 – Tag Phase The first bit of Slot 0 is designated the "Valid Frame" bit. If this bit is 1, it indicates that the current Output Frame contains at least one slot of valid data and the LM4549B will check further tag bits for valid data in the expected Data Slots. With the codec in Primary mode, a controller will indicate valid data in a slot by setting the associated tag bit equal to 1. Since it is a two channel codec the LM4549B can only receive data from four slots in a given frame and so only checks the valid-data bits for 4 slots. In Primary mode these tag bits are for: slot 1 (Command Address), slot 2 (Command Data), slot 3 (PCM data for left DAC) and slot 4 (PCM data for right DAC). The last two bits in the Tag contain the Codec ID used to select the target codec to receive the frame in multiple codec systems. When the frame is being sent to a codec in one of the Secondary modes the controller does not use bits 14 and 13 to indicate valid Command Address and Data in slots 1 and 2. Instead, this role is performed by the Codec ID bits – operation of the Extended AC Link assumes that the controller would not access a secondary codec unless it was providing valid Command Address and/or Data. When in one of the secondary modes the LM4549B only checks the tag bits for the Codec ID and for valid data in the two audio data slots 3 & 4. 18 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 Programming (continued) When sending an Output Frame to a Secondary mode codec, a controller should set tag bits 14 and 13 to zero. LM4549B samples SYNC assertion LM4549B samples first bit of SDATA_OUT SYNC BIT_CLK Valid Frame SDATA_OUT Slot (1) Slot (2) End of previous Audio Frame Figure 17. Start of AC Link Output Frame Table 1. Slot 0, Output Frame Bit Description 15 Valid Frame 1= Valid data in at least one slot. Comment 14 Control register address 1= Valid Control Address in Slot 1 (Primary codec only) 13 Control register data 1= Valid Control Data in Slot 2 (Primary codec only) 1= Valid PCM Data in Slot 3 (Primary & all Secondary modes) 1= Valid PCM Data in Slot 4 (Primary & all Secondary modes) 12 Left DAC data in Slot 3 11 Right DAC data in Slot 4 10:2 Not Used Controller should stuff these slots with “0”s 1,0 Codec ID (ID1, ID0) The codec ID is used in a multi-codec system to identify the target Secondary codec for the Control Register address and/or data sent in the Output Frame 8.5.1.1.2 SDATA_OUT: Slot 1 – Read/Write, Control Address Slot 1 is used by a controller to indicate both the address of a target register in the LM4549B and whether the access operation is a register read or register write. The MSB of slot 1 (bit 19) is set to 1 to indicate that the current access operation is 'read'. Bits 18 through 12 are used to specify the 7-bit register address of the read or write operation. The least significant twelve bits are reserved and should be stuffed with zeros by the AC '97 controller. Table 2. Slot 1, Output Frame Bits Description 19 Read/Write 18:12 Register Address 11:0 Reserved Comment 1 = Read 0 = Write Identifies the Status/Command register for read/write Controller should set to "0" 8.5.1.1.3 SDATA_OUT: Slot 2 – Control Data Slot 2 is used to transmit 16-bit control data to the LM4549B when the access operation is 'write'. The least significant four bits should be stuffed with zeros by the AC '97 controller. If the access operation is a register read, the entire slot, bits 19 through 0 should be stuffed with zeros. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 19 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com Table 3. Slot 2, Output Frame Bits Description 19:4 Control Register Write Data Comment 3:0 Reserved Controller should stuff with zeros if operation is “read” Set to "0" 8.5.1.1.4 SDATA_OUT: Slots 3 & 4 – PCM Playback Left/Right Channels Slots 3 and 4 are 20-bit fields used to transmit PCM data to the left and right channels of the stereo DAC for all codec Primary and Secondary modes. Any unused bits should be stuffed with zeros. The LM4549B DACs have 18-bit resolution and will therefore use the 18 MSBs of the 20-bit PCM data (MSB justified). Table 4. Slots 3 & 4, Output Frame Bits Description 19:0 PCM DAC Data (Left /Right Channels) Comment Slots used to stream data to DACs for all Primary or Secondary modes. Set unused bits to "0" 8.5.1.1.5 SDATA_OUT: Slots 5 to 12 – Reserved These slots are not used by the LM4549B and should all be stuffed with zeros by the AC '97 Controller. Tag Phase Data Phase 20.8 Ps (48 kHz) SYNC BIT_CLK SDATA_IN End of previous Audio Frame Codec Ready Slot (1) Slot (4) ^0_ ^0_ Bit 19 Tag bits: }ZÇv^o}^so]_] Slot (x) = ³1´LQGLFDWHVWLPHVORWx contains valid PCM data Bit 0 SLOT 1 Status Address / Slot Request bits for VSA Bit 19 Slot 2 Bit 0 Slot 12 SLOTS 2 to 12 Data: Status and Audio Figure 18. AC Link Input Frame 8.5.1.2 AC Link Input Frame: SDATA_IN, Controller Input from LM4549B Output The AC Link Input Frame contains status and PCM data from the LM4549B control registers and stereo ADC. Input Frames are carried on the SDATA_IN signal which is an input to the AC '97 Digital Audio Controller and an output from the LM4549B codec. As shown in Figure 15, Input Frames are constructed from thirteen time slots: one Tag Slot followed by twelve Data Slots. The Tag Slot, Slot 0, contains 16 bits of which 5 are used by the LM4549B. One is used to indicate that the AC Link interface is fully operational and the other 4 to indicate the validity of the data in the four of the twelve following Data Slots that are used by the LM4549B. Each Frame consists of 256 bits with each of the twelve data slots containing 20 bits. A new Input Frame is signaled with a low-to-high transition of SYNC. SYNC should be clocked from the controller on a rising edge of BIT_CLK and, as shown in Figure 18 and Figure 19, the first tag bit in the Frame (“Codec Ready”) is clocked from the LM4549B by the next rising edge of BIT_CLK. The LM4549B always clocks data to SDATA_IN on a rising edge of BIT_CLK and the controller is expected to sample SDATA_IN on the next falling edge. The LM4549B samples SYNC on the falling edge of BIT_CLK. Input and Output Frames are aligned to the same SYNC transition. The LM4549B checks each Frame to ensure 256 bits are received. If a new Frame is detected (a low-to-high transition on SYNC) before 256 bits are received from an old Frame then the new Frame is ignored, that is, no valid data is sent on SDATA_IN until a valid new Frame is detected. 20 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 The LM4549B transmits data MSB first, in a MSB justified format. All reserved bits and slots are stuffed with 0s by the LM4549B. LM4549B samples SYNC assertion LM4549B outputs first bit of SDATA_IN SYNC BIT_CLK SDATA_IN Codec Ready Slot (1) Slot (2) End of previous Audio Frame Figure 19. Start of AC Link Input Frame 8.5.1.2.1 SDATA_IN: Slot 0 – Codec/Slot Status Bits The first bit (bit 15, “Codec Ready”) of slot 0 in the AC Link Input Frame indicates when theAC Link digital interface of the codec and the status and control registers are fully operational. The digital controller is then able to read the LSBs from the Power-Down Control/Stat register (26h) to determine the status of the four main analog subsections. It is important to check the status of these subsections after Initialization, Cold Reset, or the use of the power-down modes in order to minimize the risk of distorting analog signals passed before the subsections are ready. The 4 bits 14, 13, 12 and 11 indicate that the data in slots 1, 2, 3 and 4, respectively, are valid. Table 5. Slot 0, Input Frame Bit Description 15 Codec Ready Bit 1 = AC Link Interface Ready Comment 14 Slot 1 data valid 1 = Valid Status Address or Slot Request 13 Slot 2 data valid 1 = Valid Status Data 12 Slot 3 data valid 1 = Valid PCM Data (Left ADC) 11 Slot 4 data valid 1 = Valid PCM Data (Right ADC) 8.5.1.2.2 SDATA_IN: Slot 1 – Status Address / Slot Request Bits This slot echoes (in bits 18 – 12) the 7-bit address of the codec control/status register received from the controller as part of a read-request in the previous frame. If no read-request was received, the codec stuffs these bits with zeros. Bits 11, 10 are Slot Request bits that support the Variable Rate Audio (VRA) capabilities of the LM4549B. For all codec Primary and Secondary modes, the left and right channels of the DAC take PCM data from slots 3 and 4 in the Output Frame respectively. The codec uses bits 11 and 10 to request DAC data from these two slots. If bits 11 and 10 are set to 0, the controller should respond with valid PCM data in slots 3 and 4 of the next Output Frame. If bits 11 and 10 are set to 1, the controller should not send data. The codec has full control of the slot request bits. By default, data is requested in every frame, corresponding to a sample rate equal to the frame rate (SYNC frequency) – 48 kHz when XTAL_IN = 24.576 MHz. To send samples at a rate below the frame rate, a controller should set VRA = 1 (bit 0 in the Extended Audio Control/Status register, 2Ah) and program the desired rate into the PCM DAC Rate register, 2Ch. Both DAC channels operate at the same sample rate. Values for common sample rates are given in the Register Maps section (Sample Rate Control Registers, 2Ch, 32h) but any rate between 4 kHz and 48 kHz (to a resolution of 1 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 21 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com Hz) is supported. Slot Requests from the LM4549B are issued completely deterministically. For example if a sample rate of 8000 Hz is programmed into 2Ch then the LM4549B will always issue a slot request in every sixth frame. A frequency of 9600 Hz will result in a request every fifth frame while a frequency of 8800 Hz will cause slot requests to be spaced alternately five and six frames apart. This determinism makes it easy to plan task scheduling on a system controller and simplifies application software development. The LM4549B will ignore data in Output Frame slots that do not follow an Input Frame with a Slot Request. For example, if the LM4549B is expecting data at a 8000 Hz rate yet the AC '97 Digital Audio Controller continues to send data at 48000 Hz, then only those one-in-six audio samples that follow a Slot Request will be used by the DAC. The rest will be discarded. Bits 9 – 2 are request bits for slots not used by the LM4549B and are stuffed with zeros. Bits 1 and 0 are reserved and are also stuffed with zeros. Table 6. Slot 1, Input Frame Bits Description 19 Reserved 18:12 Status Register Index 11 Slot 3 Request bit (For left DAC PCM data) 10 Comment Stuffed with 0 by LM4549B Echo of the requested Status Register address. 0 = Controller should send valid data in Slot 3 of the next Output Frame. 1 = Controller should not send Slot 3 data. 0 = Controller should send valid data in Slot 4 of the next Output Frame. Slot 4 Request bit (For right DAC PCM data) 1 = Controller should not send Slot 4 data. 9:2 Unused Slot Request bits Stuffed with 0s by LM4549B 1,0 Reserved Stuffed with 0s by LM4549B 8.5.1.2.3 SDATA_IN: Slot 2 – Status Data This slot returns 16-bit status data read from a codec control and status register. The codec sends the data in the frame following a read-request by the controller (bit 15, slot 1 of the Output Frame). If no read-request was made in the previous frame the codec will stuff this slot with zeros. Table 7. Slot 2, Input Frame Bits Description 19:4 Status Data 3:0 Reserved Comment Data read from a codec control/status register. Stuffed with 0s if no read-request in previous frame. Stuffed with 0s by LM4549B 8.5.1.2.4 SDATA_IN: Slot 3 – PCM Record Left Channel This slot contains sampled data from the left channel of the stereo ADC. The signal to be digitized is selected using the Record Select register (1Ah) and subsequently routed through the Record Select Mux and the Record Gain amplifier to the ADC. This is a 20-bit slot and the digitized 18-bit PCM data is transmitted in an MSB justified format. The remaining 2 LSBs are stuffed with zeros. Table 8. Slot 3, Input Frame Bits Description 19:2 PCM Record Left Channel data 1:0 Reserved Comment 18-bit PCM sample from left ADC Stuffed with 0s by LM4549B 8.5.1.2.5 SDATA_IN: Slot 4 – PCM Record Right Channel This slot contains sampled data from the right channel of the stereo ADC. The signal to be digitized is selected using the Record Select register (1Ah) and subsequently routed through the Record Select Mux and the Record Gain amplifier to the ADC. 22 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 This is a 20-bit slot and the digitized 18-bit PCM data is transmitted in an MSB justified format. The remaining 2 LSBs are stuffed with zeros. Table 9. Slot 4, Input Frame Bits Description 19:2 PCM Record Right Channel data 1:0 Reserved Comment 18-bit PCM sample from right ADC Stuffed with "0"s by LM4549B 8.5.1.2.6 SDATA_IN: Slots 5 to 12 – Reserved Slots 5 – 12 of the AC Link Input Frame are not used for data by the LM4549B and are always stuffed with zeros. 8.5.2 Multiple Codecs 8.5.2.1 Extended AC Link Up to four codecs can be supported on the extended AC Link. These multiple codec implementations should run off a common BIT_CLK generated by the Primary Codec. All codecs share the AC '97 Digital Controller output signals, SYNC, SDATA_OUT, and RESET#. Each codec, however, supplies its own SDATA_IN signal back to the controller, with the result that the controller requires one dedicated input pin per codec. (Figure 20). By definition there can be one Primary Codec and up to three Secondary Codecs on an extended AC Link. The Primary Codec has a Codec Identity = (ID1, ID0) = ID = 00 while Secondary Codecs may have identities equal to 01, 10 or 11. The Codec Identity is used as a chip select function. This allows the Command and Status registers in any of the codecs to be individually addressed although the access mechanism for Secondary Codecs differs slightly from that for a Primary. The Identity control pins, ID1#, ID0# (pins 46 and 45) are internally pulled up to DVDD. The Codec may therefore be configured as 'Primary' either by leaving ID1#, ID0# open (NC) or by strapping them externally to DVDD (Digital Supply). The difference between Primary and Secondary codec modes is in their timing source and in the Tag Bit handling in Output Frames for Command/Status register access. For a timing source, a Primary codec divides down by 2 the frequency of the signal on XTAL_IN and also generates this as the BIT_CLK output for the use of the controller and any Secondary codecs. Secondary codecs use BIT_CLK as an input and as their timing source and do not use XTAL_IN or XTAL_OUT. The use of Tag Bits is described below. 8.5.2.2 Secondary Codec Register Access For Secondary Codec access, the controller must set the tag bits for Command Address and Data in the Output Frame as invalid (that is, equal to 0). The Command Address and Data tag bits are in slot 0, bits 14 and 13 and Output Frames are those in the SDATA_OUT signal from controller to codec. The controller must also place the non-zero value (01, 10, or 11) corresponding to the Identity (ID1, ID0) of the target Secondary Codec into the Codec ID field (slot 0, bits 1 and 0) in that same Output Frame. The value set in the Codec ID field determines which of the three possible Secondary Codecs is accessed. Unlike a Primary Codec, a Secondary Codec will disregard the Command Address and Data tag bits when there is a match between the 2-bit Codec ID value (slot 0, bits 1 and 0) and the Codec Identity (ID1, ID0). Instead it uses the Codec-ID/Identity match to indicate that the Command Address in slot 1 and (if a write) the Command Data in slot 2 are valid. When reading from a Secondary Codec, the controller must send the correct Codec ID bits (that is, the target Codec Identity in slot 0, bits 1 and 0) along with the read-request bit (slot 1, bit 19) and target register address (slot 1, bits 18 – 12). To write to a Secondary Codec, a controller must send the correct Codec ID bits when slot 1 contains a valid target register address and write indicator bit and slot 2 contains valid target register data. A write operation is only valid if the register address and data are both valid and sent within the same frame. When accessing the Primary Codec, the Codec ID bits are cleared and the tag bits 14 and 13 resume their role indicating the validity of Command Address and Data in slots 1 and 2. The use of the tag bits in Input Frames (carried by the SDATA_IN signal) is the same for Primary and Secondary Codecs. The Codec Identity is determined by the inverting input pins ID1#, ID0# (pins 46 and 45) and can be read as the value of the ID1, ID0 bits (D15, D14) in the Extended Audio ID register, 28h of the target codec. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 23 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com Slots in the AC Link Output Frame are always mapped to carry data to the left DAC channel in slot 3 and data to the right DAC channel in slot 4. Similarly, slots in AC Link Input Frames are always mapped such that PCM data from the left ADC channel is carried by slot 3 and PCM data from the right ADC channel by slot 4. Output Frames are those carried by the SDATA_OUT signal from the controller to the codec while Input Frames are those carried by the SDATA_IN signal from the codec to the controller. 8.5.2.2.1 Slot 0: TAG bits in Output Frames (Controller to Codec) Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Valid Frame Slot 1 Valid Slot 2 Valid Slot 3 Valid Slot 4 Valid X X X X X X X X X ID1 ID0 8.5.2.2.2 Extended Audio ID register (28h): Support for Multiple Codecs Reg Name D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Default 28h Extended Audio ID ID1 ID0 X X X X X X X X X X X X X VRA X001h 24 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 [97 PRIMARY MASTER: ID = 00 [97 DIGITAL CONTROLLER SYNC BIT_CLK SDATA_OUT Line_Out_L SYNC BIT_CLK Slots 3 & 4 RESET# Line_Out_R SDATA_OUT DVDD/NC RESET# SDATA_IN0 SDATA_IN ID1# SDATA_IN1 XTAL_IN ID0# SDATA_IN2 XTAL_OUT DVDD/NC 46 45 SDATA_IN3 [97 SECONDARY 1 DOCKING: ID = 01 Line_Out_L SYNC BIT_CLK Slots 3 & 4 Line_Out_R SDATA_OUT DVDD/NC RESET# SDATA_IN ID1# ID0# 46 45 $&¶97 SECONDARY 2 ID = 10 Line_Out_L SYNC BIT_CLK Slots 3 & 4 Line_Out_R SDATA_OUT RESET# SDATA_IN ID1# 46 ID0# 45 DVDD/NC $&¶97 SECONDARY 3 ID = 11 Line_Out_L SYNC BIT_CLK Slots 3 & 4 Line_Out_R SDATA_OUT RESET# SDATA_IN ID1# ID0# 46 45 Figure 20. Multiple Codecs using Extended AC Link Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 25 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com 8.6 Register Maps Table 10. LM4549B Register Map REG Output Volume Name D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Default X 0 0 0 1 1 0 1 0 1 0 0 0 0 0 0 0D40h Master Volume Mute X ML5 ML4 ML3 ML2 ML1 ML0 X X MR5 MR4 MR3 MR2 MR1 MR0 8000h 04h Line Level Volume Mute X ML5 ML4 ML3 ML2 ML1 ML0 X X MR5 MR4 MR3 MR2 MR1 MR0 8000h 06h Mono Volume Mute X X X X X X X X X MM5 MM4 MM3 MM2 MM1 MM0 8000h 0Ah PC_Beep Volume Mute X X X X X X X X X X PV3 PV2 PV1 PV0 X 0000h 0Ch Phone Volume Mute X X X X X X X X X X GN4 GN3 GN2 GN1 GN0 8008h 0Eh Mic Volume Mute X X X X X X X X 20dB X GN4 GN3 GN2 GN1 GN0 8008h 10h Line In Volume Mute X X GL4 GL3 GL2 GL1 GL0 X X X GR4 GR3 GR2 GR1 GR0 8808h 12h CD Volume Mute X X GL4 GL3 GL2 GL1 GL0 X X X GR4 GR3 GR2 GR1 GR0 8808h 14h Video Volume Mute X X GL4 GL3 GL2 GL1 GL0 X X X GR4 GR3 GR2 GR1 GR0 8808h 16h Aux Volume Mute X X GL4 GL3 GL2 GL1 GL0 X X X GR4 GR3 GR2 GR1 GR0 8808h 18h PCM Out Volume Mute X X GL4 GL3 GL2 GL1 GL0 X X X GR4 GR3 GR2 GR1 GR0 8808h 1Ah Record Select X X X X X SL2 SL1 SL0 X X X X X SR2 SR1 SR0 0000h 1Ch Record Gain Mute X X X GL3 GL2 GL1 GL0 X X X X GR3 GR2 GR1 GR0 8000h 20h General Purpose POP X 3D X X X MIX MS LPBK X X X X X X X 0000h 22h 3D Control (Read Only) X 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0101h 24h Reserved 26h Powerdown Ctrl/Stat 00h Reset 02h Input Volume ADC Sources X 26 X X X X X X X X X X X X X X X X 0000h EAPD PR6 PR5 PR4 PR3 PR2 PR1 PR0 X X X X REF ANL DAC ADC 000Xh 28h Extended Audio ID ID1 ID0 X X X X 0 0 0 0 X X 0 X 0 VRA X001h 2Ah Extended Audio Control/Status X X X X X X X X X X X X X X X VRA 0000h 2Ch PCM DAC Rate SR15 SR14 SR13 SR12 SR11 SR10 SR9 SR8 SR7 SR6 SR5 SR4 SR3 SR2 SR1 SR0 BB80h 32h PCM ADC Rate SR15 SR14 SR13 SR12 SR11 SR10 SR9 SR8 SR7 SR6 SR5 SR4 SR3 SR2 SR1 SR0 BB80h X 5Ah Vendor Reserved 1 X X X X X X X X X X X X X X X X 0000h X 74h Vendor Reserved 2 X X X X X X X X X X X X X X X X 0000h X 7Ah Vendor Reserved 3 X X X X X X X X X X X X X X X X 0000h 7Ch Vendor ID1 0 1 0 0 1 1 1 0 0 1 0 1 0 0 1 1 4E53h 7Eh Vendor ID2 0 1 0 0 0 0 1 1 0 1 0 0 1 0 0 1 4349h Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 8.6.1 Reset Register (00h) Writing any value to this register causes a Register Reset which changes all registers back to their default values. If a read is performed on this register, the LM4549B will return a value of 0D40h. This value can be interpreted in accordance with the AC '97 Specification to indicate that TI 3D Sound is implemented and 18-bit data is supported for both the ADCs and DACs. 8.6.2 Master Volume Register (02h) This output register allows the output level from either channel of the stereo LINE_OUT to be muted or attenuated over the range 0 dB – 46.5 dB in nominal 1.5-dB steps. There are 6 bits of volume control for each channel and both stereo channels can be individually attenuated. The mute bit (D15) acts simultaneously on both stereo channels of LINE_OUT. The AC'97 specification states that support for the MSB of the level is optional. All six bits may be written to the register, but if the MSB is a 1, the MSB is ignored and the register will be set to 0 11111. This will be the value when the register is read, allowing the software driver to detect whether the MSB is supported or not. Table 11. Master Volume Register (02h) Mute Mx5:Mx0 0 0 00000 0 dB attenuation Function 0 0 11111 46.5 dB attenuation 0 1 xxxxx As Written 0 0 11111 As read back 1 X XXXXX mute (1) Default: 8000h (1) Default settings 8.6.3 Line Level Volume Register (04h) This output register allows the level from both channels of LNLVL_OUT to be muted or individually attenuated over the range 0 dB to –46.5 dB in nominal 1.5-dB steps. There are 6 bits of volume control for each channel plus one mute bit. The mute bit (D15) acts on both channels. Operation of this register and LNLVL_OUT matches that of the Master Volume register and the LINE_OUT output. 8.6.4 Mono Volume Register (06h) This output register allows the level from MONO_OUT to be muted or attenuated over the range 0 dB – 46.5 dB in nominal 1.5-dB steps. There are 6 bits of volume control and one mute bit (D15). All 6 bits may be written to the register, but if the MSB is a 1, the MSB is ignored and the register will be set to 0 11111. This will be the value when the register is read, allowing the software driver to detect whether the MSB is supported or not. Table 12. Mono Volume Register (06h) Functions Mute MM5:MM0 Function 0 0 00000 0 dB attenuation 0 0 11111 46.5 dB attenuation 0 1 xxxxx As written 0 0 11111 As read back 1 X XXXXX mute (1) Default: 8000h (1) \Default settings 8.6.5 PC Beep Volume Register (0Ah) This input register adjusts the level of the mono PC_BEEP input to the stereo mixer MIX2 where it is summed equally into both channels of the Stereo Mix signal. PC_BEEP can be both muted and attenuated over a range of 0 dB to –45 dB in nominal 3 dB-steps. Note that the default setting for the PC_Beep Volume register is 0 dB attenuation rather than mute. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 27 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com Table 13. PC Beep Volume Register (0Ah) Functions Mute PV3:PV0 0 0000 0 dB attenuation (1) Function 0 1111 45 dB attenuation 1 XXXX mute (1) Default: 0000h (1) Default settings 8.6.6 Mixer Input Volume Registers (Index 0Ch - 18h) These input registers adjust the volume levels into the stereo mixers MIX1 and MIX2. Each channel may be adjusted over a range of +12 dB gain to –34.5 dB attenuation in 1.5-dB steps. For stereo ports, volumes of the left and right channels can be independently adjusted. Muting a given port is accomplished by setting the MSB to 1. Setting the MSB to 1 for stereo ports mutes both the left and right channels. The Mic Volume register (0Eh) controls an additional 20 dB boost for the selected microphone input by setting the 20dB bit (D6). Table 14. Mixer Input Volume Registers (Index 0Ch - 18h) Functions Mute Gx4:Gx0 0 0 0000 +12 dB gain 0 0 1000 0 dB gain 0 1 1111 –34.5 dB attenuation 1 X XXXX mute (1) Default: (1) Function 8008h (mono registers) 8808h (stereo registers) Default settings 8.6.7 Record Select Register (1Ah) This register independently controls the sources for the right and left channels of the stereo ADC. The default value of 0000h corresponds to selecting the (mono) Mic input for both channels. Table 15. Record Select Register (1Ah) Functions SL2:SL0 (1) Source for Left Channel ADC 0 Mic input (1) 1 CD input (L) 2 VIDEO input (L) 3 AUX input (L) 4 LINE_IN input (L) 5 Stereo Mix (L) 6 Mono Mix 7 PHONE input Default settings SR2:SR0 (1) 28 Source for Right Channel ADC 0 Mic input (1) 1 CD input (R) 2 VIDEO input (R) 3 AUX input (R) 4 LINE_IN input (R) 5 Stereo Mix (R) 6 Mono Mix Default settings Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 SR2:SR0 7 Source for Right Channel ADC PHONE input Default: 0000h 8.6.8 Record Gain Register (1Ch) This register controls the input levels for both channels of the stereo ADC. The inputs come from the Record Select Mux and are selected via the Record Select Control register, 1Ah. The gain of each channel can be individually programmed from 0dB to +22.5 dB in 1.5-dB steps. Both channels can also be muted by setting the MSB to 1. Table 16. Record Gain Register (1Ch) Functions Mute Gx3:Gx0 0 1111 22.5 dB gain Function 0 0000 0 dB gain 1 XXXX mute (1) Default: 8000h (1) Default settings 8.6.9 General Purpose Register (20h) This register controls many miscellaneous functions implemented on the LM4549B. The miscellaneous control bits include POP which allows the DAC output to bypass the TI 3D Sound circuitry, 3D which enables or disables the TI 3D Sound circuitry, MIX which selects the MONO_OUT source, MS which controls the Microphone Selection mux and LPBK which connects the output of the stereo ADC to the input of the stereo DAC. LPBK provides a mixed-mode analog and digital loopback path between analog inputs and analog outputs. This is an 18 bit digital loopback at 48 kHz, bypassing the SRC logic, even if a sample rate other than 48 kHz is selected. Table 17. General Purpose Register (20h) Functions BIT POP 3D MIX MS LPBK Function 0 (1) = 3D allowed PCM Out Path: 1 = 3D bypassed 0 (1) = off TI 3D Sound: 1 = on 0 (1) = Mix Mono output select: 1 = Mic 0 (1) = MIC1 Mic select: 1 = MIC2 0 ADC/DAC Loopback: (1) = No Loopback 1 = Loopback Default: 0000h (1) Default settings 8.6.10 3D Control Register (22h) This read-only (0101h) register indicates, in accordance with the AC '97 Rev 2.1 Specification, the fixed depth and center characteristics of the TI 3D Sound stereo enhancement. 8.6.11 Power-Down Control / Status Register (26h) This read/write register is used both to monitor subsystem readiness and also to program the LM4549B powerdown states. The 4 LSBs indicate status and 7 of the 8 MSBs control power down. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 29 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com The 4 LSBs of this register indicate the status of the 4 audio subsections of the codec: Reference voltage, Analog mixers and amplifiers, DAC section, ADC section. When the "Codec Ready" indicator bit in the AC Link Input Frame (SDATA_IN: slot 0, bit 15) is a "1", it indicates that the AC Link and AC '97 registers are in a fully operational state and that control and status information can be transferred. It does NOT indicate that the codec is ready to send or receive audio PCM data or to pass signals through the analog I/O and mixers. To determine that readiness, the Controller must check that the 4 LSBs of this register are set to 1 indicating that the appropriate audio subsections are ready. The power-down bits PR0 – PR5 control internal subsections of the codec. They are implemented in compliance with AC '97 Rev 2.1 to support the standard device power management states D0 – D3 as defined in the ACPI and PCI Bus Power Management Specification. PR0 controls the powerdown state of the ADC and associated sampling rate conversion circuitry. PR1 controls power down for the DAC and the DAC sampling rate conversion circuitry. PR2 powers down the mixer circuits (MIX1, MIX2, TI 3D Sound, Mono Out, Line Out). PR3 powers down VREF in addition to all the same mixer circuits as PR2. PR4 powers down the AC Link digital interface – see Figure 14 for signal power-down timing. PR5 disables internal clocks. PR6 is not used. EAPD controls the External Amplifier Power Down bit. Table 18. Power-Down Control (26h) BIT# BIT 0 ADC 1 = ADC section ready to transmit data Function: Status 1 DAC 1 = DAC section ready to accept data 2 ANL 1 = Analog mixers ready 3 REF 1 = VREF is up to nominal level Table 19. Status Register (26h) BIT# BIT 8 PR0 1 = Power-down ADCs and Record Select Mux Function: Powerdown 9 PR1 1 = Power-down DACs 10 PR2 1 = Power-down Analog Mixer (VREF still on) 11 PR3 1 = Power-down Analog Mixer (VREF off) 12 PR4 1 = Power-down AC Link digital interface (BIT_CLK off) 13 PR5 1 = Disable Internal Clock 14 PR6 15 EAPD Not Used External Amplifier Power Down 0 (1) = Set EAPD Pin to 0 (pin 47) Default: 000Fh If ready; otherwise 000Xh (1) Default settings 8.6.12 Extended Audio ID Register (28h) This read-only (X001h) register identifies which AC '97 Extended Audio features are supported. The LM4549B features VRA (Variable Rate Audio) and ID1, ID0 (Multiple Codec support). VRA is indicated by a 1 in bit 0. The two MSBs, ID1 and ID0, show the current Codec Identity as defined by the Identity pins ID1#, ID0#. Note that the external logic connections to ID1#, ID0# (pins 46 and 45) are inverse in polarity to the value of the Codec Identity (ID1, ID0) held in bits D15, D14. Codec mode selections are shown in the table below. Table 20. Extended Audio ID Register (28h) Codec Identity Mode 30 Pin 46 (ID1#) Pin 45 (ID0#) D15,28h (ID1) D14,28h (ID0) NC/DVDD NC/DVDD 0 0 Primary NC/DVDD GND 0 1 Secondary 1 GND NC/DVDD 1 0 Secondary 2 GND GND 1 1 Secondary 3 Submit Documentation Feedback Codec Identity Mode Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 8.6.13 Extended Audio Status/Control register (2Ah) This read/write register provides status and control of the variable sample rate capabilities in the LM4549B. Setting the LSB of this register to 1 enables Variable Rate Audio (VRA) mode and allows DAC and ADC sample rates to be programmed through registers 2Ch and 32h respectively. Table 21. Extended Audio Status/Control register (2Ah) Functions BIT VRA Function 0 (1) = VRA off (Frame-rate sampling) 1 = VRA on Default: 0000h (1) Default settings 8.6.14 Sample Rate Control Registers (2Ch, 32h) These read/write registers are used to set the sample rate for the left and right channels of the DAC (PCM DAC Rate, 2Ch) and the ADC (PCM ADC Rate, 32h). When Variable Rate Audio is enabled via bit 0 of the Extended Audio Control/Status register (2Ah), the sample rates can be programmed, in 1 Hz increments, to be any value from 4 kHz to 48 kHz. The value required is the hexadecimal representation of the desired sample rate, for example 800010 = 1F40h. Below is a list of the most common sample rates and the corresponding register (hex) values. Table 22. Common Sample Rates SR15:SR0 Sample Rate (Hz) 1F40h 8000 2B11h 11025 3E80h 16000 5622h 22050 AC44h 44100 BB80h (1) (1) 48000 (1) Default settings 8.6.15 Vendor ID Registers (7Ch, 7Eh) These two read-only (4E53h, 4349h) registers contain TI's Vendor ID and TI's LM45xx codec version designation. The first 24 bits (4Eh, 53h, 43h) represent the three ASCII characters “NSC” which is TI's Vendor ID for Microsoft's Plug and Play. The last 8 bits are the two binary coded decimal characters, 4, 9 and identify the codec to be an LM4549B. 8.6.16 Reserved Registers Do not write to reserved registers. In particular, do not write to registers 24h, 5Ah, 74h and 7Ah. All registers not listed in the LM4549B Register Map are reserved. Reserved registers will return 0000h if read. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 31 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com 9 Application and Implementation NOTE Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes. Customers should validate and test their design implementation to confirm system functionality. 9.1 Application Information The LM4549B is an audio codec used for PC systems. It is typically used in systems which are fully PC99compliant and performs analog functions of the AC '97 Rev 2.1 architecture. 9.2 Typical Application AVDD 3.3V or 5V Digital Supply 5V Analog Supply + + 0.1 PF 1 PF 1.0 PF 1.0 PF Mono Inputs 1.0 PF 21 22 12 13 DVDD1 LINE_OUT_L LINE_IN_R LINE_OUT_R CD_L LNLVL_OUT_L CD_GND LNLVL_OUT_R CD_R VIDEO_L MONO_OUT VIDEO_R Z97 Digital Controller 6 8 10 11 33 pF 2 1 M: 33 pF 3 36 39 41 37 1.0 PF 1.0 PF 1.0 PF 1.0 PF 1.0 PF Line Output True Line Level Output Mono Output AUX_L AUX_R VREF 27 + MIC1 0.1 PF LM4549B MIC2 $&µ97 Rev 2.1 Codec PC_BEEP VREF_OUT 3DN PHONE 3DP 5 35 + LINE_IN_L + DVDD2 + + + 14 15 + 1.0 PF 1.0 PF Microphone Inputs + + 1.0 PF + 17 + 16 1.0 PF + + 1.0 PF 20 + 1.0 PF + Auxiliary Input 18 19 + Video Input 1.0 PF 24 + 1.0 PF CD Input 23 0.1 PF 9 1 AVDD + 25 See text for cap values 1.0 PF Line 1.0 PF Input + 1 PF SDATA_OUT ID0# BIT_CLK ID1# 28 VREF Output (For external microphone bias) 0.022 PF Optional: for National 3D Sound 33 34 45 46 3.3 PF NC NC Default setting: Primary Codec (ID 00) SDATA_IN SYNC EAPD External Amplifier Power Down 47 RESET# XTAL_IN XTAL_OUT 24.576 MHz AVSS DVSS1 DVSS2 26 4 7 Analog Ground Digital Ground NC NC NC NC NC NC NC NC NC NC 29 30 31 32 38 40 42 43 44 48 NC NC NC NC NC NC NC NC NC NC All NC pins should normally be left floating. See Pin Descriptions for details Connect Grounds at a single point underneath or close to the package Figure 21. LM4549B Typical Application Circuit, Single Codec, 1-Vrms Inputs 32 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 Typical Application (continued) 9.2.1 Design Requirements For this example the following application parameters exist: • Single Codec Output • 1-Vrms input This design is provided for a high-quality audio path and provides all analog functionality for a PC audio system. The design has a single codec output with 1-Vrms input. 9.2.2 Detailed Design Procedure For all analog inputs a 1-uF capacitor should be tied to the input for proper decoupling. If the pin is unused then a 1-uF capacitor should be used and tied to ground. For analog input pins, a proper lowpass filter will be needed to filter out any high frequencies depending on the application. Please see Figure 22. Digital and Analog voltage supplies should have proper decoupling capacitors that cover low- and high-frequency spikes. In this application, the user chooses to go with 1-uF and 0.1-uF capacitors. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 33 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com 9.3 System Example In Figure 22, the LM4549B is integrated into a system with a single code, 1-Vrms and 2-Vrms inputs, and EMC output filters. Digital +3.3V Supply +7.5V - +20V C33 0.33 PF PC_BEEP AUXILIARY INPUT HEADER 2 C24 R17 1 PF 6.81k R16 C11 0.1 PF C23 + 6.81k Optional for LM4549B. Will improve transient response 4 7 C22 12 1 PF 15 14 20 19 18 24 23 28 C21 + 6.81k R11 1 PF 6.81k C20 + R10 6.81k R8 21 C19 22 C12 17 0.1 PF 16 13 6.81k R7 1 PF 6.81k R6 C18 C13 0.1 PF R4 C7 2.2k 220 pF R3 C17 C30 2.2 PF C31 3.3 PF MONO_OUT EAPD 37 47 LNLVL_OUT_R LNLVL_OUT_L 41 39 NC NC NC NC NC NC NC NC NC NC 29 30 31 32 38 40 42 43 44 48 LINE_OUT_R LINE_OUT_L 36 35 C27 1 PF LM4549B MIC1 MIC2 VIDEO_R VIDEO_L PHONE ID0# ID1# VREF 3DN 3DP 34 33 XTAL_IN C8 1k R24 47k SDATA_IN SDATA_IN SDATA_OUT BIT_CLK SYNC RESET# PC_BEEP AUX_R AUX_L CD_R CD_GND CD_L LINE_IN_R LINE_IN_L VREF_OUT U1 8 5 6 10 11 DVSS1 DVSS2 XTAL_OUT 2 3 Y1 24.576 MHz 0.022 PF SDATA_OUT BIT_CLK SYNC RESET# C29 1 PF C28 1 PF 1 PF C1 33 pF C2 33 pF R23 10k R22 10k C6 220 pF 4 3 5 2 1 TRUE LINE LEVEL JACK J6 LNLVL_OUT C5 220 pF LINE OUTPUT JACK C26 1 PF R25 1 M: + 47 + R2 27 25 AVDD R21 10k C4 220 pF + 4 3 5 2 1 R5 1 PF 6.81k + 6.81k 26 AVSS + 45 46 + 4 3 5 2 1 R9 1 PF 6.81k + LINE INPUT JACK DVDD1 C9 0.1 PF + + C25 R13 1 PF 6.81k R12 J3 CD_IN 1 9 DVDD2 + 6.81k + C16 1 PF C14 1 PF + R14 4 3 2 1 + R15 1 PF 6.81k CD INPUT HEADER J2 MIC1 Optional. Not required if LM78M05 is < 4 in. from an input filtering capacitor C32 0.1 PF GND + 6.81k J4 AUX_IN MICROPHONE JACK AVDD U2 3 + R18 4 3 2 1 J1 LINE_IN LM78M05 VIN VOUT 1 R20 10k 4 3 5 2 1 J5 LINE_OUT C3 220 pF R1 0: DGND AGND Figure 22. LM4549B Reference Design, Typical Application 9.3.1 Improving System Performance The audio codec is capable of dynamic range performance in excess of 90 db, but the user must pay careful attention to several factors to achieve this. A primary consideration is keeping analog and digital grounds separate, and connecting them together in only one place. Some designers show the connection as a 0-Ω resistor, which allows naming the nets separately. Although it is possible to use a 2-layer board, TI recommends that a minimum of four layers be used, with the two inside layers being analog ground and digital ground. If EMI is a system consideration, then as many as eight layers have been successfully used. The 12- and 25-MHz. clocks can have significant harmonic content depending on the rise and fall times. Bypass capacitors should be very close to the package. The analog VDD pins should be supplied from a separate regulator to reduce noise. By operating the digital portion on 3.3 V instead of 5 V, an additional 0.5- to 0.7-db improvement can be obtained. 34 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B LM4549B www.ti.com SNAS598B – JULY 2012 – REVISED JULY 2015 System Example (continued) The bandgap reference and the anti-pop slow turnon circuit were improved in the LM4549B. A pullup resistor is not required on VREF, pin 27. For an existing design, the 10-kΩ resistor can be left on the PCB, but the temperature coefficient will improve with no resistor on this pin. In addition, the THD will improve by 0.2–0.5 dB. The external capacitor is charged by an internal current source, ramping the voltage slowly. This results in slow turn-on of the audio stages, eliminating “pops and clicks”. Thus, turn-on performance is also improved. The pullup resistor, in conjunction with the internal impedance and the external capacitor, form a frequency dependent divider from the analog supply. Noise on the analog supply will be coupled into the audio path, with approximately 30 dB. of attenuation. Although this is not a large amount if the noise on the supply is tens of millivolts, it will prevent SNR from exceeding 80 dB. In Figure 21 and Figure 22, the input coupling capacitors are shown as 1-µF capacitors. This is only necessary for extending the response down to 20 Hz. for music applications. For telematics or voice applications, the lower 3-dB point can be much higher. Using a specified input resistance of 10 kΩ, (40 kΩ typical), a 0.1-µF capacitor may be used. The lower 3-dB point will still be below 300 Hz. By using a smaller capacitor, the package size may be reduced, leading to a lower system cost. 10 Power Supply Recommendations The LM4549B is designed to operate from an analog input voltage supply range between 4.2 V and 5.5 V. The digital input voltage supply range is between 3 V and 5.5 V. TI recommends connecting 1-µF and 0.1-µF decoupling capacitors in series on both the analog and digital supply pins. 11 Layout 11.1 Layout Guidelines • • • • • The LM4549B must be initialized by using RESET# to perform a Power-On Reset. Don't leave unused Analog inputs floating. Tie all unused inputs together and connect to Analog Ground through a capacitor (that is, 0.1-µF). Do not leave CD_GND floating when using the CD stereo input. CD_GND is the AC signal reference for the CD channels and should be connected to the CD source ground (Analog Ground may also be acceptable) through a 1-µF capacitor. If using a non-standard AC Link controller take care to keep the SYNC and SDATA_IN signals low during Cold Reset to avoid entering the ATE or Vendor test modes by mistake. The PC_Beep input should be muted if not used since it defaults to 0-dB gain on reset, unlike the mute default of the other analog inputs. Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B 35 LM4549B SNAS598B – JULY 2012 – REVISED JULY 2015 www.ti.com 12 Device and Documentation Support 12.1 Community Resources The following links connect to TI community resources. Linked contents are provided "AS IS" by the respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views; see TI's Terms of Use. TI E2E™ Online Community TI's Engineer-to-Engineer (E2E) Community. Created to foster collaboration among engineers. At e2e.ti.com, you can ask questions, share knowledge, explore ideas and help solve problems with fellow engineers. Design Support TI's Design Support Quickly find helpful E2E forums along with design support tools and contact information for technical support. 12.2 Trademarks E2E is a trademark of Texas Instruments. All other trademarks are the property of their respective owners. 12.3 Electrostatic Discharge Caution These devices have limited built-in ESD protection. The leads should be shorted together or the device placed in conductive foam during storage or handling to prevent electrostatic damage to the MOS gates. 12.4 Glossary SLYZ022 — TI Glossary. This glossary lists and explains terms, acronyms, and definitions. 13 Mechanical, Packaging, and Orderable Information The following pages include mechanical, packaging, and orderable information. This information is the most current data available for the designated devices. This data is subject to change without notice and revision of this document. For browser-based versions of this data sheet, refer to the left-hand navigation. 36 Submit Documentation Feedback Copyright © 2012–2015, Texas Instruments Incorporated Product Folder Links: LM4549B PACKAGE OPTION ADDENDUM www.ti.com 13-May-2015 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Pins Package Drawing Qty Eco Plan Lead/Ball Finish MSL Peak Temp (2) (6) (3) Op Temp (°C) Device Marking (4/5) LM4549BVH/NOPB ACTIVE LQFP PT 48 250 Green (RoHS & no Sb/Br) CU SN Level-3-260C-168 HR -40 to 85 LM4549 BVH LM4549BVHX/NOPB ACTIVE LQFP PT 48 1000 Green (RoHS & no Sb/Br) CU SN Level-3-260C-168 HR -40 to 85 LM4549 BVH (1) The marketing status values are defined as follows: ACTIVE: Product device recommended for new designs. LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect. NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design. PREVIEW: Device has been announced but is not in production. Samples may or may not be available. OBSOLETE: TI has discontinued the production of the device. (2) Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability information and additional product content details. TBD: The Pb-Free/Green conversion plan has not been defined. Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes. Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above. Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight in homogeneous material) (3) MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature. (4) There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device. (5) Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation of the previous line and the two combined represent the entire Device Marking for that device. (6) Lead/Ball Finish - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead/Ball Finish values may wrap to two lines if the finish value exceeds the maximum column width. Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals. TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release. Addendum-Page 1 Samples PACKAGE OPTION ADDENDUM www.ti.com 13-May-2015 In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis. Addendum-Page 2 PACKAGE MATERIALS INFORMATION www.ti.com 13-May-2015 TAPE AND REEL INFORMATION *All dimensions are nominal Device LM4549BVHX/NOPB Package Package Pins Type Drawing LQFP PT 48 SPQ Reel Reel A0 Diameter Width (mm) (mm) W1 (mm) 1000 330.0 16.4 Pack Materials-Page 1 9.3 B0 (mm) K0 (mm) P1 (mm) W Pin1 (mm) Quadrant 9.3 2.2 12.0 16.0 Q2 PACKAGE MATERIALS INFORMATION www.ti.com 13-May-2015 *All dimensions are nominal Device Package Type Package Drawing Pins SPQ Length (mm) Width (mm) Height (mm) LM4549BVHX/NOPB LQFP PT 48 1000 367.0 367.0 38.0 Pack Materials-Page 2 MECHANICAL DATA MTQF003A – OCTOBER 1994 – REVISED DECEMBER 1996 PT (S-PQFP-G48) PLASTIC QUAD FLATPACK 0,27 0,17 0,50 36 0,08 M 25 37 24 48 13 0,13 NOM 1 12 5,50 TYP 7,20 SQ 6,80 9,20 SQ 8,80 Gage Plane 0,25 0,05 MIN 1,45 1,35 Seating Plane 1,60 MAX 0°– 7° 0,75 0,45 0,10 4040052 / C 11/96 NOTES: A. B. C. D. All linear dimensions are in millimeters. This drawing is subject to change without notice. Falls within JEDEC MS-026 This may also be a thermally enhanced plastic package with leads conected to the die pads. POST OFFICE BOX 655303 • DALLAS, TEXAS 75265 1 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily performed. TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use of any TI components in safety-critical applications. In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and requirements. Nonetheless, such components are subject to these terms. No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties have executed a special agreement specifically governing such use. Only those TI components which TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of non-designated products, TI will not be responsible for any failure to meet ISO/TS16949. Products Applications Audio www.ti.com/audio Automotive and Transportation www.ti.com/automotive Amplifiers amplifier.ti.com Communications and Telecom www.ti.com/communications Data Converters dataconverter.ti.com Computers and Peripherals www.ti.com/computers DLP® Products www.dlp.com Consumer Electronics www.ti.com/consumer-apps DSP dsp.ti.com Energy and Lighting www.ti.com/energy Clocks and Timers www.ti.com/clocks Industrial www.ti.com/industrial Interface interface.ti.com Medical www.ti.com/medical Logic logic.ti.com Security www.ti.com/security Power Mgmt power.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense Microcontrollers microcontroller.ti.com Video and Imaging www.ti.com/video RFID www.ti-rfid.com OMAP Applications Processors www.ti.com/omap TI E2E Community e2e.ti.com Wireless Connectivity www.ti.com/wirelessconnectivity Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2015, Texas Instruments Incorporated