Analog Devices AD1986A Manual
Analog Devices AD1986A Manual

Analog Devices AD1986A Manual

Ac '97 and hd audio soundmax codec
Table of Contents

Advertisement

Quick Links

FEATURES
Supports both AC '97 and HD audio interfaces
6 DAC channels for 5.1 surround
S/PDIF output
Integrated headphone amplifiers
Variable rate audio
Double rate audio (F
= 96 kHz)
s
Greater than 90 dB dynamic range
20-bit resolution on all DACs
20-bit resolution on all ADCs
Line-level mono phone input
High quality differential CD input
Selectable MIC input with preamp
AUX and line-in stereo inputs
External amplifier power down (EAPD)
Power management modes
Jack sensing and device identification
48-lead LQFP package
Rev. 0
Information furnished by Analog Devices is believed to be accurate and reliable.
However, no responsibility is assumed by Analog Devices for its use, nor for any
infringements of patents or other rights of third parties that may result from its use.
Specifications subject to change without notice. No license is granted by implication
or otherwise under any patent or patent rights of Analog Devices. Trademarks and
registered trademarks are the property of their respective owners.
AC '97 and HD Audio
ENHANCED FEATURES
Integrated parametric speaker equalizer
Stereo microphone with up to 30 dB gain boost
Integrated PLL for system clocking
Variable sample rate: 7 kHz to 96 kHz
7 kHz to 48 kHz in 1 Hz increments
96 kHz for double rate audio
Jack sense with autotopology switching
Jack presence detection on up to 8 jacks
Three software-controlled microphone bias signals
Software-enabled outputs for jack sharing
Auto-down mix and channel spreading
Microphone-to-mono output for speakerphone
Stereo microphone pass-through to mixer
Built-in microphone/center/LFE/line-in sharing
Built-in SURROUND/LINE_IN sharing
Center/LFE swapping supporting all vendor speakers
Microphone left/right swapping
Reduced support component count
General-purpose digital output pin (GPO)
LINE_OUT and HP_OUT, headphone drive on both
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
Fax: 781.461.3113
© 2005 Analog Devices, Inc. All rights reserved.
SoundMAX Codec
AD1986A
www.analog.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the AD1986A and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Analog Devices AD1986A

  • Page 1 Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use.
  • Page 2: Table Of Contents

    AD1986A TABLE OF CONTENTS Functional Block Diagram .............. 4 Surround DAC PCM Rate (Register 0x2E)......34 Specifications..................5 C/LFE DAC PCM Rate (Register 0x30) ........34 Absolute Maximum Ratings............9 ADC PCM Rate (Register 0x32) ..........34 Environmental Conditions............9 C/LFE DAC Volume (Register 0x36)........
  • Page 3 NOTES • Advanced Jack Presence Detection: Using two codec pins, REDUCED SUPPORT COMPONENTS eight resistors and isolated switch jacks, the AD1986A can The AD1986A includes many improvements that reduce detect jack insertion on eight separate jacks. • external support components for particular applications.
  • Page 4: Functional Block Diagram

    AD1986A FUNCTIONAL BLOCK DIAGRAM SPDIF_OUT AC97CK AD1986A MIC_1 MICROPHONE MIC_2 SELECTOR/ SPDIF TX MIXING AND GAIN BLOCK CODEC CORE PHONE_IN RESET CD_L CD_GND DIFF AMP 20-BIT SYNC Σ-∆ ADC CD_R SLOT AUX_L LOGIC 20-BIT BITCLK AUX_R Σ-∆ ADC LINE_IN_L LINE...
  • Page 5: Specifications

    AD1986A SPECIFICATIONS Test conditions, unless otherwise noted. Table 1. Parameter Unit Temperature °C Digital Supply (DV 3.3 ± 10% Analog Supply (AV 5.0 ± 10% Sample Rate (F Input Signal Analog Output Pass Band 20 Hz–20 kHz DAC Test Conditions...
  • Page 6 AD1986A Table 5. Analog Mixer—Input Gain/Amplifiers/Attenuators Parameter Unit Signal-to-Noise Ratio (SNR) CD to LINE_OUT LINE, AUX, PHONE to LINE_OUT MIC_1 or MIC_2 to LINE_OUT Step Size: All Mixer Inputs (Except PC Beep) −1.5 Step Size: PC Beep −3.0 Input Gain/Attenuation Range: All Mixer Inputs (+12 dB to −34.5 dB) −46.5...
  • Page 7 AD1986A Table 8. Digital-to-Analog Converters Parameter Unit Resolution 20/24 Bits Total Harmonic Distortion (LINE_OUT Drive) −92 Total Harmonic Distortion (HP_OUT) −75 Dynamic Range (−60 dB Input, THD + N Referenced to Full-Scale, A-Weighted) Gain Error (Full-Scale Span Relative to Nominal Input Voltage) ±10...
  • Page 8 AD1986A Table 11. Power Supply (Quiescent State) Parameter Unit Power Supply Range—Analog (AV ) ± 10% Power Supply Range—Digital (DV ) ± 10% 2.97 3.63 Power Dissipation—Analog (AV )/Digital (DV 365/171.6 Analog Supply Current—Analog (AV 62.0 Digital Supply Current—Digital (DV 53.2...
  • Page 9: Absolute Maximum Ratings

    AD1986A ABSOLUTE MAXIMUM RATINGS ENVIRONMENTAL CONDITIONS Table 14. Power Supply Unit Ambient Temperature Rating Digital (DV −0.3 +3.6 − (PD × θ CASE Analog (AV −0.3 +6.0 = case temperature in °C CASE Input Current (Except Supply Pins) ±10.0 PD = power dissipation in W Analog Input Voltage (Signal Pins) −0.3...
  • Page 10: Pin Configuration And Function Description

    AD1986A PIN CONFIGURATION AND FUNCTION DESCRIPTION 48 47 46 45 44 43 42 41 40 39 38 37 SURR_OUT_R PIN 1 SURR_OUT_L AC97CK IDENTIFIER VREF_OUT (C/LFE) LFE_OUT SDATA_OUT AD1986A CENTER_OUT BIT_CLK TOP VIEW (Not to Scale) VREF_OUT (LINE_IN) SDATA_IN VREF_OUT (MIC_1/2)
  • Page 11 AD1986A Table 19. Analog Input/Output Input/ Mnemonic Number Ouput Description PCBEEP Analog PC Beep Input. Routed to all output capable pins when RESET is asserted. PHONE_IN Mono Line Level Input. AUX_L Auxiliary Left Channel Input. AUX_R Auxiliary Right Channel Input.
  • Page 12: Ac'97 Registers

    AD1986A AC’97 REGISTERS Table 22. Register Map Name Default 0x00 Reset 0x0290 0x02 Master Volume 0x8080 0x04 Headphones Volume LM 0x8080 0x06 Mono Volume 0x8000 0x0A PC Beep A/DS 0x8000 0x0C Phone Volume 0x8008 0x0E Microphone Volume 0x8888 0x10 Line In Volume...
  • Page 13 AD1986A Name Default 0x661 Function Select 0x0000 0x681 Function Information G4 0xXxxx 0x6A1 Sense Register 0xXxxx Codec is always master, ID bits are read-only 0 (zeros). Bits for the AD198x are backward-compatible only, AC97NC and MSPLT are read-only 1 (ones).
  • Page 14: Hd Audio Widgets

    Description (32 Bits) Description SDI Select 0xF04 N/A (0) N/A (0) The AD1986A has only a single SDI line, thus set SDI verbs are ignored and get SDI verbs always return a 0. 0x704x N/A (0) N/A (0) Processing C--0x...
  • Page 15 Description (32 Bits) Description SDI Select 0xF04 N/A (0) N/A (0) The AD1986A has only a single SDI line, thus set SDI verbs are ignored and get SDI verbs always return a 0. 0x704 N/A (0) N/A (0) Processing C--0x...
  • Page 16 AD1986A Table 32. Center/LFE DAC Audio Output Name Type Description 0x05 Center/LFE DAC Audio Output Audio Output Designates the surround channel DACs. Table 33. Record ADC Audio Input Name Type Description 0x06 Record ADC Audio Input Audio Input Designates the record channel ADCs.
  • Page 17 AD1986A Table 43. Microphone Selector Name Type Description 0x0F Microphone Selector Audio Selector Chooses the microphone inputs between the MIC_1/2 and C/LFE pins. Contains the microphone gain boost amplifier. Table 44. Line In Selector Name Type Description 0x10 Line In Selector...
  • Page 18 AD1986A Table 51. Aux MixAmp Name Type Description 0x16h Aux MixAmp 0x3h Audio Selector The auxiliary input amplifier to the analog mixer. Table 52. Line In MixAmp Name Type Description 0x17 Line In MixAmp Audio Selector The line in amplifier input to the analog mixer.
  • Page 19 PCBeep In Pin Complex PCBEEP_IN pin driver. Mono line level input. When the AD1986A is in reset, the signal on this pin is routed to all output capable pins. Used for BIOS POST beeps or messages. Table 66. S/PDIF Out...
  • Page 20 AD1986A Table 70. C/LFE/Line In Mixer Name Type Description 0x29 C/LFE / Line In Mixer Audio Mixer Mixes the C/LFE and LINE_IN input signals together to support simultaneous microphones on front and rear panels. Multiple microphones do not have individual gain controls.
  • Page 21: Ac '97 Register Details

    Default 0x00 Reset 0x0290 Table 73. Register Function ID [9:0] (RO) The ID decodes the capabilities of the AD1986A based on the functions. (Identify Function AD1986A ID [9:0] Capability) Dedicated MIC PCM In channel Reserved (per AC ’97, Revision 2.3)
  • Page 22: Headphone Volume (Register 0X04)

    AD1986A Table 74. Register Function L/RV [4:0] Left/right volume controls the left/right channel output gains from 0 dB to –46.5 dB. (Left/Right The least significant bit represents –1.5 dB. Volume) L/RM L/RV [4:0] Function Default 0 0000 0 dB Default 0 1111 −22.5 dB attenuation...
  • Page 23: Pc Beep (Register 0X0A)

    PC beep register and the path to each output, and set the volume levels for playback. When the AD1986A is in reset (the external RESET pin is low), the PCBEEP_IN pin is connected internally to all of the device output pins (HEADPHONE L/R, LINE_OUT L/R, MONO_OUT, SURROUND L/R, and CENTER/LFE).
  • Page 24: Microphone Volume (Register 0X0E)

    AD1986A Table 78. Register Function V [4:0] Controls the gain of this input to the analog mixer from +12.0 dB to −34.5 dB. The least significant bit represents −1.5 (Volume) [4:0] Function Default 0 0000 12 dB gain 0 1000...
  • Page 25: Line_In Volume (Register 0X10)

    AD1986A LINE_IN VOLUME (REGISTER 0x10) This register controls the LINE_IN gain and mute to the analog mixer section. The volume register contains five bits, generating 32 volume steps of −1.5 dB each for a range of +12.0 dB to −34.5 dB. This does not control the record ADC gain (see Register 0x1C).
  • Page 26: Aux Volume (Register 0X16)

    AD1986A AUX VOLUME (REGISTER 0x16) This register controls the AUX_IN gain and mute to the analog mixer section. The volume register contains five bits, generating 32 volume steps of −1.5 dB each for a range of +12.0 dB to −34.5 dB. This does not control the record ADC gain (see Register 0x1C).
  • Page 27: Adc Select (Register 0X1A)

    AD1986A ADC SELECT (REGISTER 0x1A) This register selects the record source for the ADC, independently for the right and left channels. The default value is 0x0000, which corresponds to the MIC_1/2 input for both channels. Name Default 0x1A 0x0000 Select Table 84.
  • Page 28: Adc Volume (Register 0X1C)

    AD1986A OMS [2:0] MMIX 2CMIC Left Channel Right Channel MIC_1 + LINE_IN left (mixed) MIC_2 + LINE_IN right (mixed) MIC_1 + LINE_IN left (mixed) MIC_2 + LINE_IN right (mixed) MIC_2 + LINE_IN right (mixed) MIC_1 + LINE_IN left (mixed) MIC_1 + MIC_2 + LINE_IN left + LINE right (mixed)
  • Page 29: General-Purpose (Register 0X20)

    AD1986A GENERAL-PURPOSE (REGISTER 0x20) This register should be read before writing to generate a mask for only the bit(s) that need to be changed. Name Default 0x20 General- DRSS1 DRSS0 LPBK 0x0000 Purpose Table 87. Register Function Default LPBK This bit enables the digital internal loop back from the ADC to the front DAC. This feature is normally used for...
  • Page 30: Power-Down Ctrl/Stat (Register 0X26)

    POWER-DOWN CTRL/STAT (REGISTER 0x26) The ready bits are read only; writing to REF, ANL, DAC, and ADC has no effect. These bits indicate the status for the AD1986A subsections. If the bit is 1 then that subsection is ready. ‘Ready’ is defined as the subsection able to perform in its nominal state.
  • Page 31: Extended Audio Id (Register 0X28)

    AD1986A Register ADC Status REF (RO) VREF_OUT pin output states controlled by the CVREF, MVREF, and LVREF controls in Register 0x70. (Voltage VREF Status References, V Voltage References, VREF and VREF_OUT not ready. and VREF_OUT Voltage References, VREF, and VREF_OUT up to nominal level.
  • Page 32: Ext'd Audio Stat/Ctrl (Register 0X2A)

    AD1986A Register Description Setting Function CDAC (RO) PCM CENTER DAC: read only PCM center DAC supported SDAC (RO) PCM Surround DAC: read only CM Surround DACs supported LDAC (RO) PCM LFE DAC: read only PCM LFE DAC supported AMAP (RO)
  • Page 33: Front Dac Pcm Rate (Register 0X2C)

    AD1986A Register Function (SPDIF SPDIF configuration is supported. SPCV is always valid, independent of the SPDIF enable bit status. Configuration SPCV S/PDIF Configuration Status Valid) Invalid SPDIF configuration (SPSA, SPSR, DAC slot rate, DRS) Valid SPDIF configuration Actual status reflected in the CDAC (0x3A D06) bit.
  • Page 34: Surround Dac Pcm Rate (Register 0X2E)

    AD1986A SURROUND DAC PCM RATE (REGISTER 0x2E) This read/write sample rate control register contains a 16-bit unsigned value, representing the rate of operation in Hz. If the VRA bit (0x2A D00) is 0, this register is forced to 48 kHz (0xBB80). If VRA is 1, this register can be programmed with the actual sample rate.
  • Page 35: C/Lfe Dac Volume (Register 0X36)

    AD1986A C/LFE DAC VOLUME (REGISTER 0x36) This register controls the CENTER/LFE DAC gain and mute to the output selector section. The volume register contains five bits, generating 32 volume steps of −1.5 dB each for a range of +12.0 dB to −34.5 dB.
  • Page 36: Spdif Control (Register 0X3A)

    AD1986A SPDIF CONTROL (REGISTER 0x3A) Register 0x3A is a read/write register that controls SPDIF functionality and manages bit fields propagated as channel status (or subframe in the V-case). With the exception of V, this register should only be written to when the SPDIF transmitter is disabled (SPDIF bit in Register 0x2A is 0).
  • Page 37: Eq Control Register (Register 0X60)

    AD1986A EQ CONTROL REGISTER (REGISTER 0x60) Register 0x60 is a read/write register that controls equalizer function and data setup. The register also contains the biquad and coefficient address pointer, which is used in conjunction with the EQ data register (0x78) to set up the equalizer coefficients. The reset default disables the equalizer function until the coefficients can be properly set up by the software and sets the symmetry bit to allow equal coefficients for left and right channels.
  • Page 38: Eq Data Register (Register 0X62)

    Default 2.25 V 3.70 V JSMAP The AD1986A supports two different methods of mapping the JACK_SENSE_A/B resistor tree to bits JS [7:0]. Use (Jack Sense Mapping) these bits to change from the default mapping to the alternate method. JSMAP Function...
  • Page 39: Jack Sense (Register 0X72)

    AD1986A JACK SENSE (REGISTER 0x72) All register bits are read/write except for JS0ST and JS1ST, which are read only. Important: Refer to Table 103 to understand how JACK_SENSE_A and JACK_SENSE_B codec pins translate to JS1and JS0. Name Default 0x72 Jack...
  • Page 40 AD1986A Register Function JSMT [2,0] These three bits select and enable the jack sense muting action. See Table 104. (JS Mute Enable selector) JS0DMX This bit enables JS0 to control the down-mix function. This function allows a digital mix of 6-channel audio into 2-channel (JS0 Down- audio.
  • Page 41: Serial Configuration (Register 0X74)

    AD1986A LINE C/LFE SURR MONO JSMT2 JSMT1 JSMT0 NOTES OUT (0) OUT (0) FMUTE FMUTE FMUTE FMUTE ACTIVE JS0 no mute action OUT (0) IN (1) FMUTE FMUTE FMUTE FMUTE ACTIVE JS1 mutes mono and enables all rear. IN (1)
  • Page 42 AD1986A Register Function Default INTS This bit selects the audio interrupt implementation path. Note that this bit does not generate an interrupt, rather it steers the (Interrupt path of the generated interrupt. Mode INTS Interrupt Mode Select) Bit 0 Slot 12 (modem interrupt)
  • Page 43: Misc Control Bits 1 (Register 0X76)

    AD1986A MISC CONTROL BITS 1 (REGISTER 0x76) Name Default 0x76 Misc DACZ AC97NC MSPLT SODIS CLDIS DMIX1 DMIX0 SPRD 2CMIC SOSEL LISEL1 LISEL0 MBG1 MBG0 6010 Control Bits 1 Table 106. Register Function MBG [1:0] These two bits allow changing both MIC preamp gain blocks from the nominal 20 dB gain boost. Both MIC_1/2 (MIC Boost Gain Select and MIC_2 preamps will be set to the same selected gain.
  • Page 44 Outputs enabled Default Outputs three-stated (Hi-Z) MSPLT (RO) Separates the left and right mutes on all volume registers. This bit is read-only 1 (one) on the AD1986A, (Mute Split) indicating that mute split is always enabled. AC ‘97NC (RO) Changes addressing to ADI model (vs. true AC ’97 definition). This bit is read-only 1 (one) on the AD1986A, (AC ‘97 No Compatibility...
  • Page 45: Advanced Jack Sense (Register 0X78)

    AD1986A ADVANCED JACK SENSE (REGISTER 0x78) All register bits are read/write except for JSxST bits, which are read only. Important: Refer to Table 116 to understand how JACK_SENSE_A and JACK_SENSE_B codec pins translate to JS7…JS2. Name Default 0x78 Advanced JS4-...
  • Page 46 AD1986A Register Function LOHPEN Enables the headphone drive on the LINE_OUT pins. Disabling the headphone drive is the same as powering it down (see the PR6 bit (0x26 D14)). LOHPEN Function LINE_OUT Default headphone drive is disabled LINE_OUT headphone drive...
  • Page 47: Vendor Id Registers (Register 0X7C To 0X7E)

    ID. This number will increment with each stepping/rev. of the codec chip. CL [4:0] The AD1986A will return 0x00 from this register. This is a codec vendor specific field to define software (Codec compatibility for the codec. Software reads this field together with codec vendor ID (Register 0x7C–0x7E) Compatibility to determine vendor-specific programming interface compatibility.
  • Page 48: Pci Subsystem Vendor Id Register (Register 0X62

    Function PI [15:0] Optional per AC ‘97 specifications, should be implemented as read/write on the AD1986A. This field provides the PCI (PCI Vendor subsystem ID of the audio or modem subassembly (that is, CNR model, motherboard SKU). This is not the codec vendor PCI ID or the AC ’97 controller PCI ID.
  • Page 49: Function Select Register (Register 0X66

    This register is used to select which function (analog I/O pins), information and I/O (0x6801), and sense (0x6A01) registers apply to it. The AD1986A associates FC = 0x0 with surround functions and FC = 0x01 with front functions. These are changed in the AD1986A to align with the device pinout and to separate LINE_OUT functions.
  • Page 50: Information And I/O Register (Register 0X68

    AD1986A INFORMATION AND I/O REGISTER (REGISTER 0x68, PAGE 01) This address represents multiple registers (one for each supported function code (FC [3:0] bits (0x66 D [04:01])). These values are only reset by power-on. It is used by the BIOS to store configuration information (per AC ’97 Revision 2.3 specifications) and must not be reset by soft or hardware resets.
  • Page 51: Sense Register (Register 0X6A

    AD1986A Register Function G [4:0] The codec updates these bits with the gain value (dB relative to level-out) in 1.5 dBV increments, not including the volume (Gain Bits control gains. For example, if the volume gain is to 0 dB, then the output pin should be at the 0 dB level. Any difference in (Read/Write)) the gain is reflected here.
  • Page 52 AD1986A Register Function Default 0x09 Mono headset (mono speaker left channel and mic. Read Functions 5 and 6 for matching microphone) 0x0A Allows a vendor to report sensing other type of devices/peripherals. SR [5:0] together with OR [1:0] provide information regarding the type of device sensed 0x0B–0x0E...
  • Page 53: Jack Presence Detection

    AUDIO JACK STYLES (NC/NO) Normally Closed Switches The jack sense lines on the AD1986A can be programmed for Connections capable of MIC bias require isolated switches to use with normally-open (NO) or normally closed (NC) switch function correctly. When using normally closed, wrap-back types.
  • Page 54: Microphone Selection/Mixing

    AD1986A MICROPHONE SELECTION/MIXING MIC 1 CENTER NID: 0x0F LINE IN L MIC Select: OMS[2:0] 0x74 D10-D08 DEF=000 (MIC 1/2) MIC LEFT 000-MIC 1/2 NID: 0x11 001-Line In MIC Boost: AC97 01x-C/LFE M20 0x0E D6 DEF=0 100-MIC+C/LFE MGB[1:0] 0x76 D[1:0] DEF=00...
  • Page 55: Outline Dimensions

    AD1986A OUTLINE DIMENSIONS 0.75 9.00 1.60 0.60 BSC SQ 0.45 PIN 1 7.00 TOP VIEW BSC SQ 1.45 0.20 (PINS DOWN) 1.40 0.09 1.35 7° 3.5° 0.15 0° SEATING 0.05 0.08 MAX 0.27 PLANE VIEW A 0.50 COPLANARITY 0.22 LEAD PITCH 0.17...
  • Page 56 AD1986A NOTES © 2005 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D05496–0-–4/05(0) Rev. 0 | Page 56 of 56...

Table of Contents