AC’97 FEATURES
AC’97 2.2 Compliant
Greater than 90 dB Dynamic Range
Integrated Stereo Headphone Amplifier
Multibit ⌺-⌬ Converter Architecture for Improved S/N
Ratio Greater than 90 dB
16-Bit Stereo Full-Duplex Codec
Two Analog Line-Level Stereo Inputs for:
LINE-IN and CD
Mono MIC Input with Built-In Programmable Preamp
High-Quality CD Input with Ground Sense
Power Management Support
48-Terminal TQFP Package
FUNCTIONAL BLOCK DIAGRAM
MIC
LINE_IN
AD1887
MIC
PREAMP
CHIP SELECT
ENHANCED FEATURES
Full Duplex Variable Sample Rates from 7040 Hz to
48 kHz with 1 Hz Resolution
Software-Enabled V
Output for Microphones and
REFOUT
External Power Amp
Split Power Supplies (3.3 V Digital/5 V Analog)
Mobile Low-Power Mixer Mode
Extended 6-Bit Headphone Volume Control
Digital Audio Mixer Mode
PGA
V
REF
16-BIT
⌺-⌬ A/D
CONVERTER
V
REFOUT
CD
GA
GA
GA
M
M
M
GA
M
HP_OUT_L
HP_OUT_R
SoundMAX is a registered trademark of Analog Devices, Inc.
HP
HP
GA
M
SELECTOR
G = GAIN
A = ATTENUATE
M = MUTE
M
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. No license is granted by implication or otherwise
under any patent or patent rights of Analog Devices.
LINE_IN to Other–90–85dB
Gain Error (Full-Scale Span Relative to Nominal Input Voltage)± 10%
Interchannel Gain Mismatch (Difference of Gain Errors)± 0.5dB
ADC Offset Error± 5mV
DIGITAL-TO-ANALOG CONVERTERS
ParameterMinTypMaxUnit
Resolution16Bits
Total Harmonic Distortion (THD) HP_OUT–75dB
Dynamic Range (–60 dB Input THD + N Referenced to Full Scale, A-Weighted)8590dB
Signal-to-Intermodulation Distortion
Gain Error (Full-Scale Span Relative to Nominal Input Voltage)± 10%
Interchannel Gain Mismatch (Difference of Gain Errors)± 0.7dB
*
DAC Crosstalk
(Input L, Zero R, Measure R_OUT; Input R, Zero L,–80dB
Measure L_OUT)
Total Audible Out-of-Band Energy (Measured from 0.6 ×
(CCIF Method)85dB
*
(CCIF Method)–100dB
fS to 20 kHz)
*
–40dB
ANALOG OUTPUT
ParameterMinTypMaxUnit
Full-Scale Output Voltage; HP_OUT1V rms
2.83V p-p
Output Impedance
*
External Load Impedance
Output Capacitance
*
*
32Ω
800Ω
15pF
External Load Capacitance100pF
V
REF
V
REF_OUT
V
REF_OUT
Current Drive5mA
2.052.252.45V
2.25V
Mute Click (Muted Output Minus Unmuted Midscale DAC Output)± 5mV
STATIC DIGITAL SPECIFICATIONS
ParameterMinTypMaxUnit
High-Level Input Voltage (V
Low-Level Input Voltage (V
High-Level Output Voltage (V
Low-Level Output Voltage (V
IH
)0.35 × DVDDV
IL
OH
OL
): Digital Inputs0.65 × DV
), IOH = 2 mA0.9 × DV
DD
DD
), IOL = 2 mA0.1 × DV
DD
V
V
V
Input Leakage Current–10+10µA
Output Leakage Current–10+10µA
POWER SUPPLY
ParameterMinTypMaxUnit
Power Supply Range—Analog (AV
Power Supply Range—Digital (DV
)4.755.25V
DD
)3.153.45V
DD
Power Dissipation—5 V/3.3 V253mW
Analog Supply Current—5 V (AV
Digital Supply Current—3.3 V (DV
Power Supply Rejection (100 mV p-p Signal @ 1 kHz)
)36mA
DD
)22mA
DD
*
40dB
(At Both Analog and Digital Supply Pins, Both ADCs and DACs)
ADCPR015.8230.0mA
DACPR115.0826.3mA
ADC + DACPR1, PR03.7919.9mA
ADC + DAC + Mixer (Analog CD On)LPMIX, PR1, PR03.8518.1mA
MixerPR217.6517.4mA
ADC + MixerPR2, PR015.7011.1mA
DAC + MixerPR2, PR115.078.3mA
ADC + DAC + MixerPR2, PR1, PR03.802.1mA
Analog CD Only (AC-Link On)LPMIX, PR5, PR1, PR03.8518.1mA
Analog CD Only (AC-Link Off)LPMIX, PR1, PR0, PR4, PR50.0618.1mA
StandbyPR5, PR4, PR3, PR2, PR1, PR00.060mA
Headphone StandbyPR617.6626.1mA
*Guaranteed but not tested.
Specifications subject to change without notice.
TIMING PARAMETERS (GUARANTEED OVER OPERATING TEMPERATURE RANGE)
ParameterSymbolMinTypMaxUnit
RESET Active Low Pulsewidtht
RESET Inactive to BIT_CLK Startup Delayt
SYNC Active High Pulsewidtht
SYNC Low Pulsewidtht
SYNC Inactive to BIT_CLK Startup Delayt
RST_LOW
RST2CLK
SYNC_HIGH
SYNC_LOW
SYNC2CLK
162.8ns
162.8ns
1.0µs
1.3µs
19.5µs
BIT_CLK Frequency12.288MHz
BIT_CLK Periodt
CLK_PERIOD
81.4ns
BIT_CLK Output Jitter*750ps
BIT_CLK High Pulsewidtht
BIT_CLK Low Pulsewidtht
CLK_HIGH
CLK_LOW
32.564248.84ns
32.563848.84ns
SYNC Frequency48.0kHz
SYNC Periodt
Setup to Falling Edge of BIT_CLKt
Hold from Falling Edge of BIT_CLKt
BIT_CLK Rise Timet
BIT_CLK Fall Timet
SYNC Rise Timet
SYNC Fall Timet
SDATA_IN Rise Timet
SDATA_IN Fall Timet
SDATA_OUT Rise Timet
SDATA_OUT Fall Timet
End of Slot 2 to BIT_CLK, SDATA_IN Lowt
Setup to Trailing Edge of RESET (Applies to SYNC, SDATA_OUT)t
Rising Edge of RESET to HI-Z Delayt
25ns
Propagation Delay15ns
RESET Rise Time50ns
Output Valid Delay from Rising Edge of BIT_CLK to SDI Valid15ns
*Output jitter is directly dependent on crystal input jitter.
Specifications subject to change without notice.
–4–
REV. 0
AD1887
RESET
BIT_CLK
SYNC
BIT_CLK
BIT_CLK
SYNC
t
RST_LOW
t
RST2CLK
Figure 1. Cold Reset
t
SYNC_HIGH
t
RST2CLK
Figure 2. Warm Reset
t
CLK_LOW
t
CLK_HIGH
t
CLK_PERIOD
t
SYNC_LOW
t
SYNC_HIGH
t
SYNC_PERIOD
BIT_CLK
t
RISECLK
SYNC
t
RISESYNC
SDATA_IN
t
RISEDIN
SDATA_OUT
t
RISEDOUT
Figure 5. Signal Rise and Fall Time
SLOT 2
SYNC
BIT_CLK
SDATA_OUT
SDATA_IN
SLOT 1
WRITE
TO 0x26
NOTE: BIT_CLK NOT TO SCALE
DATA
PR4
DON’T
CARE
t
FALLCLK
t
FALLSYNC
t
FALLDIN
t
FALLDOUT
t
S2_PDOWN
BIT_CLK
SYNC
SDATA_OUT
Figure 3. Clock Timing
t
SETUP
t
HOLD
Figure 4. Data Setup and Hold
Figure 6. AC Link Low Power Mode Timing
RESET
SDATA_OUT
SDATA_IN, BIT_CLK
t
OFF
t
SETUP2RST
HI-Z
Figure 7. ATE Test Mode
REV. 0
–5–
AD1887
WARNING!
ESD SENSITIVE DEVICE
ABSOLUTE MAXIMUM RATINGS*
ParameterMinMaxUnit
Power Supplies
Digital (DVDD)–0.3+3.6V
Analog (AV
)–0.3+6.0V
CC
Input Current (Except Supply Pins)± 10.0mA
Analog Input Voltage (Signal Pins)–0.3AV
Digital Input Voltage (Signal Pins)–0.3DV
+ 0.3V
DD
+ 0.3V
DD
Ambient Temperature (Operating)070°C
Storage Temperature–65+150°C
*Stresses greater than those listed under Absolute Maximum Ratings may cause
permanent damage to the device. This is a stress rating only; functional operation
of the device at these or any other conditions above those indicated in the
operational section of this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect device reliability.
ModelRangeDescriptionOption
AD1887JST 0°C to 70°CThin-Quad Flatpack ST-48
ENVIRONMENTAL CONDITIONS
Ambient Temperature Rating
= T
T
T
P
θ
θ
θ
AMB
CASE
D
CA
JA
JC
CASE
= Case Temperature in °C
= Power Dissipation in W
= Thermal Resistance (Case-to-Ambient)
= Thermal Resistance (Junction-to-Ambient)
= Thermal Resistance (Junction-to-Case)
Package
ORDERING GUIDE
TemperaturePackagePackage
– (PD ×θCA)
JA
TQFP76.2°C/W17°C/W59.2°C/W
CAUTION
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily
accumulate on the human body and test equipment and can discharge without detection. Although
the AD1887 features proprietary ESD protection circuitry, permanent damage may occur on
devices subjected to high-energy electrostatic discharges. Therefore, proper ESD precautions are
recommended to avoid performance degradation or loss of functionality.
JC
CA
DV
DD1
XTL_IN
XTL_OUT
DV
SS1
SDATA_OUT
BIT_CLK
DV
SS2
SDATA_IN
DV
DD2
SYNC
RESET
NC
NC = NO CONNECT
PIN CONFIGURATION
NCNCID1
48 47 46 45 4439 38 3743 42 41 40
1
PIN 1
2
IDENTIFIER
3
4
5
6
7
8
9
10
11
12
13 14 15 16 17 18 19 20 21 22 23 24
NCNCNCNCNC
SS3AVDD3
ID0
AV
NC
AD1887
TOP VIEW
(Not to Scale)
CD_L
CD_GND_REF
HP_OUT_R
CD_R
SS2
AV
HP_OUT_L
NC
MIC_IN
DD2
AV
NC
36
35
34
33
32
31
30
29
28
27
26
25
LINE_IN_L
LINE_IN_R
NC
NC
NC
NC
FILT_L
FILT_R
AFILT2
AFILT1
V
REFOUT
V
REF
AV
SS1
AV
DD1
–6–
REV. 0
AD1887
PIN FUNCTION DESCRIPTIONS
Digital I/O
Pin NameTQFPI/ODescription
XTL_IN2ICrystal (or Clock) Input, 24.576 MHz
XTL_OUT3OCrystal Output
SDATA_OUT5IAC-Link Serial Data Output, AD1887 Input Stream
BIT_CLK6O/IAC-Link Bit Clock 12288 MHz Serial Data Clock Daisy Chain Output Clock
SDATA_IN8OAC-Link Serial Data Input AD1887 Output Stream
SYNC10IAC-Link Frame Sync
RESET11IAC-Link Reset AD1887 Master H/W Reset
These signals connect the AD1887 component to analog sources and sinks, including microphones and speakers
Pin NameTQFPI/ODescription
CD_L18ICD Audio Left Channel
CD_GND_REF19ICD Audio Analog Ground Reference for Differential CD Input
CD_ R20ICD Audio Right Channel
MIC21IMicrophone Input
LINE_IN_L23ILine in Left Channel
LINE_IN_R24ILine in Right Channel
HP_OUT_L39OHeadphones Out Left Channel
HP_OUT_R41OHeadphones Out Right Channel
Filter/Reference
These signals are connected to resistors, capacitors, or specific voltages
Pin NameTQFPI/ODescription
V
REF
V
REFOUT
27OVoltage Reference Filter
28OVoltage Reference Output 5 mA Drive (Intended for Mic Bias)
AFILT129OAntialiasing Filter Capacitor—ADC Right Channel
AFLIT230OAntialiasing Filter Capacitor—ADC Left Channel
FILT_R31OAC-Coupling Filter Capacitor—ADC Right Channel
FILT_L32OAC-Coupling Filter Capacitor—ADC Left Channel
NOTES
All registers not shown and bits containing an X are assumed to be reserved.
Odd register addresses are aliased to the next lower even address.
Reserved registers should not be written.
Zeros should be written to reserved bits.
*Indicates Aliased register for AD1819, AD1819A backward compatibility.
–8–
END7D7
REV. 0
AD1887
Reset (Index 00h)
geRgeR
geRgeR
geR
muNmuN
muNmuN
muN
h00h00
h00h00teseRteseR
h00
Note: Writing any value to this register performs a register reset, which causes all registers to revert to their default values (except
74h, which forces the serial configuration). Reading this register returns the ID code of the part and a code for the type of 3D Stereo
Enhancement.
ID[9:0]Identify Capability. The ID decodes the capabilities of AD1887 based on the following:
RIM[3:0]Right Input Mixer Gain Control. Each LSB represents 1.5 dB, 0000 = 0 dB and the range is 0 dB to 22.5 dB.
LIM[3:0]Left Input Mixer Gain Control. Each LSB represents 1.5 dB, 0000 = 0 dB and the range is 0 dB to 22.5 dB.
IMInput Mute
0 = Unmuted
1 = Muted or –∞ dB Gain
h0000h0000
h0000
tluafeDtluafeD
tluafeD
h0008h0008
h0008
REV. 0
IMxIM3 . . . xIM0Function
0111122.5 dB Gain
000000 dB Gain
1xxxxx–∞ dB Gain
–11–
AD1887
General Purpose Register (Index 20h)
geRgeR
geRgeR
geR
muNmuN
muNmuN
muN
h02h02
h02h02esopruPlareneGesopruPlareneG
h02
Note: This register should be read before writing to generate a mask for only the bit(s) that need to be changed. The function default
value is 0000h, which is all off.
LPBKLoopback Control. ADC/DAC digital loopback mode.
Subsection Ready Register (Index 26h)
geRgeR
geRgeR
geR
muNmuN
muNmuN
muN
h62h62
h62h62tatS/lrtnCnwoD-rewoPtatS/lrtnCnwoD-rewoP
h62
Note: The ready bits are read only, writing to REF, ANL, DAC, ADC will have no effect. These bits indicate the status for the
AD1887 subsections. If the bit is a one, that subsection is “ready.” Ready is defined as the subsection able to perform in its nominal state.
ADCADC section ready to transmit data.
DACDAC section ready to accept data.
ANLAnalog gainuators, attenuators, and mixers ready.
REFVoltage References, V
PR[5:0]AD1887 Power-Down Modes. The first three bits are to be used individually rather than in combination with each
other. The last bit, PR3, can be used in combination with PR2 or by itself. The mixer and reference cannot be
powered down via PR3 unless the ADCs and DACs are also powered down. Nothing else can be powered up until
the reference is up.
PR0 – Powered-Down ADC
PR1 – Powered-Down DAC
PR2 – Powered-Down Analog Mixer
PR3 – Powered-Down V
REF
and V
REFOUT
PR4 – Powered-Down AC-Link
PR5 – Powered-Down Internal Clock
PR6 – Powered-Down Headphone
PR5 has no effect unless all ADCs, DACs, and the AC-Link are powered down. The reference and the mixer can
be either up or down, but all power-up sequences must be allowed to run to completion before PR5 and PR4 are
both set.
In multiple-codec systems, the master codec’s PR5 and PR4 bits control the slave codec. PR5 is also effective in
the slave codec if the master’s PR5 bit is clear, but the PR4 bit has no effect or disable PR5.
Note: 2Ch is an alias for 7Ah. The VRA bit in register 2Ah must be set for the alias to work; if a zero is written to VRA then both
sample rates are reset to 48 kHz.
SR[15:0]Writing to this register allows programming of the sampling frequency from 7 kHz (1B58h) to 48 kHz (BB80h) in
1 Hz increments. Programming a value outside of the range 7040 Hz (1b80h) to 48000 Hz (bb80h) causes the
codec to saturate. For all rates, if the value written to the register is supported that value will be echoed back when
read, otherwise the closest rate supported is returned.
Note: 32h is an alias for 78h. The VRA bit in register 2Ah must be set for the alias to work; if a zero is written to VRA then both
sample rates are reset to 48 kHz.
SR[15:0]Writing to this register allows programming of the sampling frequency from 7 kHz (1B58h) to 48 kHz (BB80h) in
1 Hz increments. Programming a value outside of the range 7040 Hz (1b80h) to 48000 Hz (bb80h) causes the
codec to saturate. For all rates, if the value written to the register is supported that value will be echoed back when
read, otherwise the closest rate supported is returned.
REV. 0
–13–
AD1887
Serial Configuration (Index 74h)
geRgeR
geRgeR
geR
muNmuN
muNmuN
muN
h47h47
h47h47
h47
Note: This register is not reset when the reset register (Register 00h) is written.
DHWRDisable Hardware Reset.
REGM0Master Codec Register Mask.
REGM1Slave 1 Codec Register Mask.
REGM2Slave 2 Codec Register Mask.
SLOT16Enable 16-bit slots.
If your system uses only a single AD1887, you can ignore the register mask bits.
SLOT16 makes all AC Link slots 16 bits in length, formatted into 16 slots.
SRX10D7Multiply SR1 rate by 10/7. SRX10D7 and SRX8D7 are mutually exclusive; SRX10D7 has priority if both are set.
MODENModem filter enable (left channel only). Change only when DACs are powered down.
ALSRADC Left Sample Generator Select
0 = SR0 Selected (32h)
1 = SR1 Selected (2Ch)
DLSRDAC Left Sample Generator Select
0 = SR0 Selected (32h)
1 = SR1 Selected (2Ch)
DMSDigital Mono Select
0 = Mixer
1 = Left DAC + Right DAC
DAMDigital Audio Mode. DAC Outputs bypass analog mixer and sent directly to the codec output.
LPMIXLow-Power Mixer
DACZZero-fill (vs. repeat) if DAC is starved for data.
–14–
REV. 0
AD1887
Sample Rate 0 (Index 78h)
geRgeR
geRgeR
geR
muNmuN
muNmuN
muN
Note: 32h is an alias for 78h. The VRA bit in Register 2Ah must be set for the alias to work; if a zero is written to VRA then both
sample rates are reset to 48 kHz.
SR0[15:0]Writing to this register allows the user to program the sampling frequency from 7 kHz (1B58h) to 48 kHz (BB80h)
Sample Rate 1 (Index 7Ah)
geRgeR
geRgeR
geR
muNmuN
muNmuN
muN
Note: 2Ch is an alias for 7Ah. The VRA bit in Register 2Ah must be set for the alias to work; if a zero is written to VRA then both
sample rates are reset to 48 kHz.
SR1[15:0]Writing to this register allows the user to program the sampling frequency from 7 kHz (1B58h) to 48 kHz (BB80h)