The MAX9856 is a high-performance, low-power stereo
audio CODEC designed for MP3, personal media players (PMPs), or other portable multimedia devices.
Using on-board stereo DirectDrive
®
headphone amplifiers, the CODEC can output 30mW into stereo 32Ω
headphones while operating from a single 1.8V power
supply. Very low 9mW playback power consumption
makes it an ideal choice for battery-powered applications. The MAX9856 provides microphone input amplifiers, plus flexible input selection, signal mixing, and
automatic gain control (AGC). Comprehensive loadimpedance sensing allows the MAX9856 to autodetect
most common audio and audio/video headset and jack
plug types.
Outputs include stereo DirectDrive line outputs and
DirectDrive headphone amplifiers. The stereo ADC can
convert audio signals from either internal or external
microphones that can be configured for single-ended
or differential signal inputs. Line inputs can be configured as stereo, differential, or mono and fed through
one channel of the microphone path. The analog inputs
selected can be gain ranged or mixed with other input
sources prior to conversion to digital. The ADC path
also features programmable digital highpass filters to
remove DC offset voltages and wind noise.
The MAX9856 supports all common sample rates from
8kHz to 48kHz in both master and slave mode. The serial digital audio interfaces support a variety of formats
including I
2
S, left-justified, and PCM modes.
The MAX9856 uses a thermally efficient, space-saving
40-pin, 6mm x 6mm x 0.8mm TQFN package.
Applications
MP3 Players
Personal Media Players
Handheld Gaming Consoles
Cellular Phones
Features
o 1.71V to 3.6V Single-Supply Operation
o Stereo 30mW DirectDrive Headphone Amplifier
o Stereo 1V
RMS
DirectDrive Line Outputs
(V
DD
= 1.8V) and Stereo Line Inputs
o Low-Noise Stereo and Mono Differential
Microphone Inputs with Automatic Gain Control
and Noise Quieting
o 9mW Playback Power Consumption (V
DD
= 1.8V)
o 91dB 96kHz 18-Bit Stereo DAC
o 85dB 48kHz 18-Bit Stereo ADC
o Supports Any Master Clock Frequency from
10MHz to 60MHz
o ADCs and DACs Can Run at Independent Sample
Rates
o Flexible Audio Mixing and Volume Control
o Clickless/Popless Operation
o Headset Detection Logic
o I
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional
operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to
absolute maximum rating conditions for extended periods may affect device reliability.
(Voltages with respect to AGND.)
AVDD, DVDD, DVDDS2, CPVDD .............................-0.3V to +4V
PVSS, SVSS........................................Capacitor connection only
AGND, DGND, CPGND.........................................-0.3V to +0.3V
HPL, HPR .................................(V
SVSS
- 0.3V) to (V
AVDD
+ 0.3V)
HGNDSNS, LGNDSNS, MICGND .........................-0.3V to +0.3V
JACKSNS .................................(V
SVSS
- 0.3V) to (V
AVDD
+ 0.3V)
LOUTL, LOUTR ........................(V
SVSS
- 0.3V) to (V
AVDD
+ 0.3V)
LINEIN1, LINEIN2, AUXIN ...........................................-2V to +2V
MICL, MICR, INLP, INLM, INRM..................................-2V to +2V
C1N........................................(V
PVSS
- 0.3V) to (V
CPGND
+ 0.3V)
C1P .....................................(V
CPGND
- 0.3V) to (V
CPVDD
+ 0.3V)
PREG, REF, MBIAS, MICBIAS................-0.3V to (V
Note 1: All devices are 100% production tested at room temperature. All temperature limits are guaranteed by design.
Note 2: Supply current measurements taken with no applied input signal to line and microphone inputs. A digital zero audio signal
used for all digital serial audio inputs. Speaker and headphone outputs are loaded as stated in the global conditions.
Note 3: DAC performance measured at headphone outputs.
Note 4: Dynamic range measured using the EIAJ method. The input is applied at -60dBFS, f
IN
= 1kHz. The is THD+N referred to
0dBFS.
Note 5: Signal-to-noise ratio measured using an all-zeros input signal, and is relative to 0dB full scale. The DAC is not muted for the
SNR measurement.
Note 6: Performance measured from line inputs (unless otherwise noted).
Note 7: Microphone amplifiers connected to ADC, microphone inputs AC-grounded.
Note 8: In master-mode operation, the accuracy of the MCLK input proportionally determines the accuracy of the sample clock
rate. (V
DVDD
= 1.8V, unless otherwise noted).
Note 9: To enable the line input, make sure the desired input is selected by either the audio output mixer or the ADC input mixer.
Note 10: C
B
is in pF.
DIGITAL INTERFACE ELECTRICAL CHARACTERISTICS (continued)
(V
DVDD
= V
DVDDS2
= 1.8V, TA= T
MIN
to T
MAX
, unless otherwise noted.) (Note 1)
SDIN or LRCLK_A/D to BCLK
Rising Setup Time
SDIN or LRCLK_A/D to BCLK
Rising Hold Time
SDOUT Delay Timet
I2C INTERFACE TIMING CHARACTERISTICS
Serial-Clock Frequencyf
Bus Free Time Between STOP
and START Conditions
Hold Time (Repeated) START
Condition
SCL Pulse Width Lowt
SCL Pulse Width Hight
Setup Time for a Repeated
START Condition
Data Hold Timet
Data Setup Timet
SDA and SCL Receiving Rise
Time
SDA and SCL Receiving Fall
Time
SDA Transmitting Fall Timet
Setup Time for STOP Conditiont
Bus CapacitanceC
Pulse Width of Suppressed Spiket
PARAMETERSYMBOLCONDITIONSMINTYPMAXUNITS
t
SU
t
HD
DLY
SCL
t
BUF
t
HD,STA
LOW
HIGH
t
SU,STA
HD,DAT
SU,DAT
t
r
t
f
f
SU,STO
b
SP
BCI = 0 (see the I2C Register Address Map
and Definitions section)
BCI = 0 (see the I2C Register Address Map
and Definitions section)
BCI = 0 (see the I2C Register Address Map
and Definitions section), C
1LINEIN1Line 1 Input. AC-couple signal to LINEIN1 with a 1µF capacitor.
2LINEIN2Line 2 Input. AC-couple signal to LINEIN2 with a 1µF capacitor.
3AUXINAuxiliary Input. Input for beep and sound effect signals or can be used for DC measurements.
4PREGPositive Internally Regulated Supply (+1.6V ±5%). Bypass to AGND with 1µF capacitor.
5NREGNegative Internally Regulated Supply (-1.15V ±5%). Bypass to AGND with 1µF capacitor.
6MBIASInternal Microphone Bias Regulator Output (1.23V ±5%). Bypass to AGND with a 1µF capacitor.
7REFConverter Reference (1.23V ±5%). Bypass to AGND with a 1µF capacitor.
8LGNDSNS
9LOUTLLeft-Channel Line Output. Ground-referenced DirectDrive output.
10LOUTRRight-Channel Line Output. Ground-referenced DirectDrive output.
11HGNDSNS
12AVDDAnalog Power Supply. Bypass to AGND with 10µF and 0.1µF capacitors.
13HPLLeft Headphone DirectDrive Output
14HPRRight Headphone DirectDrive Output
15SVSSNegative Power-Supply Input. Connect to PVSS and bypass to CPGND with a 4.7µF capacitor.
16PVSSInternally Generated Negative Supply. Connect to SVSS.
17C1NCharge-Pump Flying Capacitor Negative Terminal. Connect a 4.7µF capacitor between C1N and C1P.
18CPGNDCharge-Pump Ground
19C1PCharge-Pump Flying Capacitor Positive Terminal. Connect a 4.7µF capacitor between C1P and C1N.
20CPVDDCharge-Pump Positive Supply. Bypass to CPGND with a 4.7µF capacitor.
21SCLI2C Serial-Clock Input. Connect a 10kΩ pullup resistor to DVDD.
22SDAI2C Serial-Data Input/Output. Connect a 10kΩ pullup resistor to DVDD.
Line Output Ground Sense. Feedback path to line-out amplifiers for noise reduction. Connect to the ground
pin of the line output jack. Connect directly to AGND, if ground sense is not required.
Headphone Ground Sense. Feedback path to headphone amplifiers for noise reduction. Connect to the
ground pin of the headphone jack. Connect directly to AGND if ground sense is not required.
23IRQ
24LRCLK_D
Hardware Interrupt Output. IRQ can be programmed to pull low when bits in the status register 0x00
change state. Read status register 0x00 to clear IRQ once set. Repeat faults have no effect on IRQ until it is
cleared by reading the I
swing.
Digital Audio Left-Right Clock Input/Output. LRCLK_D is the audio sample rate clock that determines
whether the audio data on SDIN is routed to the left or right channel. LRCLK_D is an input when the
MAX9856 is in slave mode and an output when in master mode. LRCLK_D is also used with SDOUT if
LRCLK_A is configured as a GPIO.
2
C status register 0x00. Connect a 10kΩ pullup resistor to DVDD for full output
MAX9856
Low-Power Audio CODEC with
DirectDrive Headphone Amplifiers
28DVDDS2Digital Audio Interface I/O Power Supply. Bypass to DGND with 1µF capacitor.
29LRCLK_A
30MCLKMaster Clock Input (CMOS Input). Acceptable Input frequency range: 10MHz to 60MHz.
31DVDDDigital Power Supply. Supply for the digital core and I2C interface. Bypass to DGND with a 1.0µF capacitor.
32DGNDDigital Ground
Digital Audio Bit Clock Input/Output. BCLK is an input when the MAX9856 is in slave mode and an output
when in master mode.
Digital Audio Left-Right Clock Input/Output. LRCLK_A is the audio sample rate clock that determines
whether the audio data on SDOUT is routed to the left or right channel. When only one LRCLK is needed
(ADC and DAC are at the same sample rate), LRCLK_A can be reprogrammed as a general-purpose
input/output, GPIO.
33INLN
34INLP
35MICLLeft-Channel Single-Ended Microphone Input. AC-couple to the microphone with a 1µF capacitor.
36MICGND
37MICRRight-Channel Single-Ended Microphone Input. AC-couple to the microphone with a 1µF capacitor.
38MICBIAS
39AGNDAnalog Ground (and Chip Substrate)
40JACKSNS
—EP
Inverting Left Differential Input. AC-couple to the low side of microphone, or connect to the negative line
signal. AC-couple to ground when using with a single-ended line or microphone input.
Noninverting Left Differential Input. AC-couple to the high side of microphone, or connect to the positive
line signal. AC-couple to the signal when using with a single-ended line or microphone input.
Microphone Ground. Allows the common return signal of a stereo microphone pair to be connected to the
inverting input differential amps in a pseudo differential configuration. Alternatively MICGND can be
grounded for single-ended microphone applications.
Low-Noise Bias Voltage. Outputs a 1.5V or 2.4V microphone bias. An external resistor in the 2.2kΩ to 470Ω
range should be used to set the microphone current.
Jack Sense. Detects the presence or absence of a jack, and can be configured to detect the impedance
range of the external load. See the Headset Detection section.
Exposed Pad. The exposed pad lowers the package’s thermal impedance by providing a direct heat
conduction path from the die to the PCB. The exposed pad is internally connected to the substrate.
Connect the exposed thermal pad to AGND.
The MAX9856 is a high-performance, low-power stereo
audio CODEC designed to provide a complete audio
solution. Operating from a 1.8V supply, the MAX9856
achieves high performance and reasonable output power
while consuming only 9mW in DAC playback mode.
The internal 18-bit sigma-delta DAC accepts stereo digital audio signals, and converts them to stereo audio
outputs that can be mixed with line inputs and/or microphone inputs. The DAC is capable of operating at sample rates ranging from 8kHz to 96kHz with any master
clock frequency between 10MHz and 60MHz. The DAC
is capable of operating at a different sample rate than
the ADC. Both master and slave modes are available
when operating the interface in left-justified, I2S or PCM
data format. The incoming data can be level shifted and
highpass filtered in the digital domain. The highpass filtering allows only reproducible frequencies to be converted, saving power and improving sound quality.
The MAX9856 features stereo DirectDrive headphone
amplifiers and line outputs, which eliminate the need for
large output-coupling capacitors. The audio output path
includes high-quality mixing amplifiers to allow flexibility
in choosing from the DAC output and the stereo analog
line inputs. Volume control amplifiers provide adjustable
gains between +5.5dB and -74dB for the headphones.
The line outputs are capable of generating a 1V
RMS
out-
put signal from a full-scale digital input.
The digital audio signals of the internal 18-bit sigmadelta ADC outputs are converted from the analog microphone and line input paths. The ADC is capable of
operating at a sample rate ranging from 8kHz to 48kHz
with any master clock frequency between 10MHz and
60MHz. The ADC is capable of operating at a different
sample rate than the DAC. Both master and slave
modes are available when operating the interface in leftjustified, I2S, or PCM data formats. The outgoing data
can be level shifted and highpass filtered in the digital
domain. The highpass filtering allows reduction of wind
noise from microphone inputs.
Three microphone inputs are available. One fully differential input can be used with internal microphones
while a pair of single-ended inputs can be used with an
external mono or stereo headset microphone.
Selectable gain of 0dB, 20dB, and 30dB can be
applied to the input signals in addition to a 0 to 20dB
input PGA. The MAX9856 features AGC on the microphone input path to automatically compensate for varying input signal levels and the limited dynamic range of
most microphones. The integrated noise gate provides
low-level audio noise quieting to lower the audible
noise floor.
An auxiliary input is available for sending externally
generated beeps and sound effects directly to the
headphones. The auxiliary input can also be used to
make DC measurements with the ADC by providing a
direct path to the ADC.
HPL, HPR, and JACKSNS provide a headset detection
feature which can both detect the insertion of a jack
and measure the load impedance. Jack detection can
be done in both shutdown and powered-on mode. The
headphone and line outputs feature ground sensing to
reduce ground noise. Reduced output offset voltage
and extensive click-and-pop suppression circuitry on
headphone amplifiers eliminate audible clicks and
pops at startup and shutdown
I2C Register Address Map
and Definitions
The MAX9856 has 28 internal registers used for configuration and status reporting. Table 1 lists all the registers, their addresses, and power-on-reset (POR) states.
Registers 0x00 and 0x01 are read only, while all the
other registers are read/write. Write zeros to all unused
bits in the register table when updating the register,
unless otherwise noted.
Status registers 0x00 and 0x01 are read-only registers
that report the status of various device functions. The
status register bits are cleared upon a read operation of
the status register and are set the next time the event
occurs. Table 2 lists the status registers bit location and
description.
Table 2. Status Registers Bit Location
Status Register Bit Description
REGB7B6B5B4B3B2B1B0
0x00CLDSLDULKJKMICHPOCLHPOCRJDETGPI
0x01LSNSJKSNSHSDETLHSDETRJSDET
BITFUNCTION
CLDClip Detect Flag. Indicates that a signal has become clipped in the ADC.
SLD
ULK
JKMIC
HPOCL/
HPOCR
JDETHeadset Configuration Change Flag. Indicates a change in JKMIC, LSNS, or JKSNS.
GPIGPI State. Indicates the state of LRCLK_A when configured as a general-purpose input.
LSNS
Slew-Level Detect Flag. When volume or gain changes are made, the slewing circuitry smoothly steps through all
intermediate settings. When SLD is set high, all slewing has completed and the volume or gain is at its final value.
Digital PLL Unlock Flag. Indicates that the digital audio PLL for the DAC or ADC has become unlocked and digital
signal data is not reliable.
Jack Microphone Flag. Indicates JACKSNS has been pulled up to the MICBIAS voltage. The microphone bias
must be enabled for this bit to function properly.
Headphone Output Left/Right Current Overload Flags. Indicate that the headphone output amplifiers have
exceeded the rated current.
Headphone Sense. LSNS is set when the internal pullup current forces the voltage at HPL to exceed AVDD - 0.4V.
This indicates headphone jack insertion or removal has occurred. HPMODE must be set to 00 and JDETEN set to
1 for this bit to function.
JKSNS
HSDETL,
HSDETR,
JSDET
Jack S ense. JKS N S i s set w hen the i nter nal p ul l up cur r ent for ces the vol tag e on JAC KS N S to exceed AVDD - 0.4V .
Thi s i nd i cates j ack i nser ti on or r em oval has occur r ed . JD E TE N m ust b e set for thi s b i t to functi on.
Load Impedance Sense. Indicates the approximate load connected to HPR, HPL, or JACKSNS. These bits are
updated once each time the appropriate EN bits are set high and cause an undefeatable hardware interrupt.
Hardware interrupts are reported on the open-drain IRQ
pin. When an interrupt occurs, IRQ remains low until the
interrupt is serviced by reading status register 0x00. If a
flag is set, it is reported as a hardware interrupt only if
the corresponding interrupt enable is set. Each bit
enables interrupts for the status flag in the respective bit
location in register 0x00. Table 3 lists the interrupt enable
bit locations and description.
Table 3. Interrupt Enable Bit Locations
Table 4. Clock Control Register
Clock Control Register Bit Description
Clock Control
The MAX9856 can work with a master clock supplied
from any system clock (MCLK) within the range of
10MHz to 60MHz range. A clock prescaler divides by
1, 2, or 4 to create an internal clock (PCLK) in the
10MHz to 20MHz range.
There are two clock-generation circuits that operate
independently for the ADC and DAC path, allowing the
ADC and DAC to be operated at different sample rates.
BCLK services the LRCLK signals for both the ADC and
DAC. When the ADC and DAC operate at different
LRCLK rates, BCLK should be set appropriately for the
higher sample rate. The number of clock cycles per
frame must be greater than or equal to the configured
bit depth.
The MAX9856 digital audio interface can operate in
either master or slave mode. In master mode, the
MAX9856 generates the BCLK and LRCLK signals,
which control the data flow on the digital audio interface. In slave mode, the external master device generates the BCLK and LRCLK signals. See Table 4.
REGB7B6B5B4B3B2B1B0
0x02ICLDISLDIULK0IHPOCLIHPOCRIJDETIGPI
REGB7B6B5B4B3B2B1B0
0x030PSCLKMASBSEL
BITSFUNCTION
MCLK Prescaler. Set PSCLK to appropriately divide down MCLK to a usable frequency:
Master Mode. Selects between master and slave operation:
0 = Slave mode (BCLK, LRCLK_D, and LRCLK_A are inputs)
1 = Master mode (BCLK, LRCLK_D, and LRCLK_A are outputs)
BCLK Select. Configures BCLK when operating in master mode. Set BSEL to be a sufficiently high frequency to
fully clock in all data bits for both the DAC and ADC, if operating at different sample rates:
000—Off
001—Off
010—BCLK = 48 x LRCLK_D (recommended if the DAC and ADC operate at the same rate)
011—BCLK = 48 x LRCLK_A
100—BCLK = PCLK/2 (recommended if the DAC and ADC are not operating at the same rate)
101—BCLK = PCLK/4
110—BCLK = PCLK/8
111—BCLK = PCLK/16
MAX9856
DAC Interface
The MAX9856 DAC is capable of supporting any sample rate from 8kHz to 96kHz in either master or slave
mode, including all common sample rates (8kHz,
11.025kHz, 12kHz, 16kHz, 22.05kHz, 24kHz, 32kHz,
44.1kHz, 48kHz, 88.2kHz and 96kHz).
A 15-bit clock divider coefficient must be programmed
into the device to set the DAC sample rate relative to
the prescaled MCLK input (PCLK). This allows high
flexibility in both the MCLK and LRCLK_D frequencies.
In slave mode, the interface accepts any LRCLK_D signal between 7.8kHz to 100kHz.
There are two speed settings for the DAC set by the
DRATE control bits. The highest rate runs the modulator
at an internal clock rate between 5MHz and 10MHz,
and provides the highest audio performance. The low
rate runs the modulator between 2.5MHz and 5MHz for
reduced power consumption.
The digital audio interface offers full functionality for
several digital audio formats including left-justified, I
2
S,
and PCM modes (Figure 1). Figure 2 shows the digital
timing for various modes. Table 5 shows the DAC interface registers and descriptions. Table 6 lists the common
DACNI and ADCNI values.
Low-Power Audio CODEC with
DirectDrive Headphone Amplifiers
When PCM = 0:
0—Left-channel data is transmitted while LRCLK_D is low.
DWCI
1—Right-channel data is transmitted while LRCLK_D is low.
When PCM = 1:
0—Start of a new frame is signified by the falling edge of the LRCLK_D pulse.
1—Start of a new frame is signified by the rising edge of the LRCLK_D pulse.
DAC BCLK Invert:
0—SDIN is accepted on the rising edge of BCLK.
DBCI
DRATE
DDLY
1—SDIN is accepted on the falling edge of BCLK.
In master mode:
0—LRCLK_D transitions occur on the falling edge of BCLK.
1—LRCLK_D transitions occur on the rising edge of BCLK.
DAC Interface Register Bit Descriptions (continued)
Table 6. Common DACNI and ADCNI Values
Note: Values in bold are exact integers that provide maximum full-scale performance.
REGISTERFUNCTION
PCM Mode Select. PCM determines the format of the LRCLK_D and LRCLK_A signal:
0—The LRCLK_D and LRCLK_A signals have a 50% duty cycle. Left-channel audio is
transmitted during one state of and right-channel audio during the other state.
PCM
DHF
WS
DPLLEN
DACNI
1—LRCLK_D and LRCLK_A are pulses that indicate the start of a frame of audio data
consisting of two channels. Following the frame sync pulse, 16 bits of left-channel data is
immediately followed by 16 bits of right-channel data. The DDLY and WS bits are ignored when
PCM = 1.
DAC High-Sample Rate Mode:
0—LRCLK_D is less than 50kHz. 8x FIR interpolation filter used.
1—LRCLK_D is greater than 50kHz. 4x FIR interpolation filter used.
Word Size. This bit controls both the DAC and ADC:
0—16 bits.
1—18 bits.
The DAC interface can accept higher than 18-bit words but the additional least significant bits
are ignored.
DAC PLL Enable:
0 (valid for slave and master mode)—The frequency of LRCLK_D is set by the DACNI divider
bits. In master mode, the MAX9856 generates LRCLK_D using the specified divide ratio. In
slave mode, the MAX9856 expects an LRCLK_D as specified by the divide ratio.
1 (valid for slave mode only)—A digital PLL locks on to any externally supplied LRCLK_D signal
regardless of the MCLK frequency. DHF must set high for sample rates above 50kHz.
DAC LRCLK Divider. When DPLLEN is set low, the frequency of LRCLK_D is determined by
DACNI. See Table 6 for common DACNI values:
The stereo ADC is capable of outputting data at any
sample rate from 8kHz to 48kHz. Data can be output in
common formats including left justified, I2S, and PCM
(Figure 1). Figure 2 shows the digital timing in both
slave and master modes.
If the DAC and ADC operate at the same sample rate
only the LRCLK_D is needed, allowing the LRCLK_A
pin to be reassigned as a GPIO. When configured as a
general-purpose output, LRCLK_A can be set high or
low by the APIN bits. When configured as a generalpurpose input, the status is reported in register 0x00.
Table 7 lists and describes the ADC interface registers.
Figure 2. Digital Audio Interface Timing Diagrams
Table 7. ADC Interface Registers
ADC Interface Register Bit Description
DAI STEREO SERIAL INTERFACE TIMING DIAGRAM (SLAVE MODE)
DAI STEREO SERIAL INTERFACE TIMING DIAGRAM (MASTER MODE)
When PCM = 0:
0—Left-channel data is transmitted while LRCLK_A is low.
AWCI
ABCI
1—Right-channel data is transmitted while LRCLK_A is low.
When PCM = 1:
0—Start of a new frame is signified by the falling edge of the LRCLK_A pulse.
1—Start of a new frame is signified by the rising edge of the LRCLK_A pulse.
ADC BCLK Invert:
0—SDOUT is valid on the rising edge of BCLK.
1—SDOUT is valid on the falling edge of BCLK.
If operating in master mode, the ABCI bit has no effect. The DBCI bit controls BCLK to LRCLK_A
timing.
MAX9856
Low-Power Audio CODEC with
DirectDrive Headphone Amplifiers
When APIN ≠ 01, LRCLK_D is used as the word clock for both the DAC and ADC. AWCI, ABCI, and
ADLY are still active and independent from the DAC mode bit settings when operating with a shared
LRCLK_D.
ADC Data Delay
0—The most significant bit of an audio word is valid at the first BCLK edge after the LRCLK_A
transition.
1—The most significant bit of an audio word is valid at the second BCLK edge after the LRCLK_A
transition.
(ADLY = 1 for I
ADC PLL Enable. This bit only applies when APIN = 01. When APIN ≠ 01 use DPLLEN for both the
DAC and ADC:
0 (Valid for slave and master mode)—The frequency of LRCLK_A is set by the ADCNI divider bits. In
master mode, the MAX9856 generates LRCLK_A using the specified divide ratio. In slave mode, the
MAX9856 expects an LRCLK_A using specified divide ratio.
1 (Valid for slave mode only)—A digital PLL locks on to any externally supplied LRCLK_A signal
regardless of the MCLK frequency.
ADC LRCLK Divider. If APIN ≠ 01, use DACNI for both the DAC and ADC. When APLLEN is set low,
the frequency of LRCLK_A is determined by ADCNI. See Table 6 for common ADCNI values:
ADCNI = (65536 x 96 x f
f
LRCLK_A
f
= Prescaled MCLK internal clock frequency (PCLK).
PCLK
ADC Output Gain. Specifies the gain applied to the digital output of the ADC prior to being output
from the device.
ADC Interface Register Bit Description (continued)
Digital Filters
The MAX9856 digital audio interface includes digital
first-order highpass filters (Table 8) for both the DAC
input and the ADC output. The corner frequency for
each filter is selectable from 5Hz to 4kHz. The DAC filter (DACHP) can be used to reduce the low-frequency
energy sent to speakers incapable of reproducing low
frequencies. The ADC filter (ADCHP) can reduce lowfrequency noise such as wind noise from being converted. The cutoff frequency depends on sample rate
and is shown in Table 9.
Table 8. Digital Highpass Filters
REGISTERFUNCTION
ADC Noise Gate Threshold. The MAX9856 features a noise gate that reduces the audible noise at
low signal levels. The noise gate attenuates the output at a rate of 1dB for each 2dB the signal is
below the threshold. ANTH specifies the noise gate threshold level relative to the final ADC output
signal level.
The noise gate can be used in conjunction with AGC or on its own. When AGC is enabled, the noise
gate reduces the output level only when the AGC has set the gain to the maximum setting. Choose a
threshold between -28dB and -48dB when used in conjunction with the AGC. When the AGC is
enabled, the effective noise gate thresholds are increased by 20dB due to the microphone PGA
being set to maximum gain by the AGC.
ADC NOISE GATE THRESHOLD LEVELS
ANTH
VALUETHRESHOLD (dB)
0x0 to 0x5Disabled
0x6-64
0x7-60
0x8-56
0x9-52
0xA-48
0xB-44
0xC-40
0xD-36
0xE-32
0xF-28
REGB7B6B5B4B3B2B1B0
0x0B0ADCHP0DACHP
MAX9856
Automatic Gain Control
The MAX9856 AGC continuously adjusts the analog
microphone PGAs to maintain constant signal level. When
the AGC is enabled, manual control of the input PGA is
not possible. The PGA includes zero-cross detection,
which prevents gain changes, from being audible.
The AGC process consists of three main sections.
When the AGC threshold is exceeded, the gain is
reduced exponentially with a time constant referred to
as the attack time. Once the large signal has passed,
the AGC waits the specified hold time before reducing
the gain. The time required to reduce the gain from
maximum attenuation to minimum attenuation is known
as the release time.
The AGC circuitry only operates on the PGA in the microphone path, but the digital level detector is based on the
mixed signal. Only use the AGC when input signals from
the LINEIN and AUXIN are excluded or attenuated.
Table 10 lists the AGC registers and shows the AGC
register bit description.
Low-Power Audio CODEC with
DirectDrive Headphone Amplifiers
AGC Release Time. The release time is the time it takes for the gain to return to its normal level after the
input signal has fallen below the threshold and the hold time has passed:
AGC Attack Time. The attack time is the time it takes to reduce the gain after the input signal has
exceeded the threshold level. The gain attenuation during attack is exponential and the attack time is
defined as one-time constant rather than the time it takes to reach the final gain:
AGCATK
AGCHLD
AGCSRC
AGCSTH
00—3ms
01—12ms
10—50ms (recommended)
11—200ms
AGC Hold Time. Hold time is the delay before the AGC release begins. The hold time counter starts
whenever the signal drops below the AGC threshold and is reset by any signal that exceeds the
threshold:
00—AGC disabled
01—50ms
10—100ms (recommended)
11—400ms
AGC and Noise Gate Signal Source. Selects the audio signal that the AGC and noise gate circuitry
monitors:
0—Left-channel ADC output
1—Left-channel + right channel ADC output (results in 3dB lower threshold for coherent signals)
AGC Threshold. Sets the signal level at which the AGC begins gain reduction. The signal is monitored
after the ADC output gain has been applied.
AGCSTHLEVEL (dB)
0000-3
0001-4
0010-5
0011-6
0100-7
0101-8
0110-9
0111-10
1000-11
1001-12
1010-13
1011-14
1100-15
1101-16
1110-17
1111-18
AGC THRESHOLD LEVELS
MAX9856
Analog Mixers
The MAX9856 has two main analog mixers. The first
feeds signals into the headphone and line output
amplifiers while the second supplies the ADC input.
Each mixer is configurable independently for left and
right channels. See Table 11 for audio mixer control
registers and register bit description.
Low-Power Audio CODEC with
DirectDrive Headphone Amplifiers
The MAX9856 features various analog inputs. All inputs
have independent gain control for maximum flexibility.
AUXIN is a mono auxiliary input that can be used for
mixing alarms, beeps, and sound effects into the headphone outputs or ADC input. The AUXIN signal has a
dedicated PGA for gain adjustment and can be mixed
into the headphone output signal directly, bypassing
the output mixer and volume control. AUXIN can also
serve as an input for making precise measurements in
the system. In this mode, the PGA is bypassed,
increasing the impedance of the input, and is directly
connected to the ADC.
Three microphone inputs are available. Two are pseudodifferential inputs with a shared ground connected to the
inverting input of the microphone preamplifier. The third
is a fully differential input. Stereo microphones that share
a common return path can take advantage of the
pseudo-differential configuration by connecting the common return to the MICGND, canceling common-mode
noise. Figure 3 shows the typical application circuit for
both single-ended and differential microphones. The
microphone preamplifier and PGA provide a wide range
of gain options. The microphone inputs can also be used
as additional line inputs when the gain is set to 0dB.
A single low-noise bias voltage output is available
(MICBIAS) to bias microphones from a clean supply
with an external bias resistor. There are two selectable
microphone bias voltages that can be selected
depending on the power-supply voltage. Table 12 lists
the audio input control registers and bit description.
Left/Right Programmable Gain Adjustment for Microphone Inputs. When AGC is enabled, the PGAML and
PGAMR bits cannot be manually programmed. The PGAML register can be monitored to determine the gain
set by the AGC.
MICROPHONE PGA SETTINGS
PGAML/
PGAMR
PAENL/PAENR
MMICMicrophone Mute Enable
Left/Right Microphone Preamplifier Enable. Enables the microphone circuitry and sets the preamplifier gain:
00—Microphones disabled
01—0dB
10—20dB
11—30dB
SETTINGGAIN (dB)SETTINGGAIN (dB)
0x00+200x0B+9
0x01+190x0C+8
0x02+180x0D+7
0x03+170x0E+6
0x04+160x0F+5
0x05+150x10+4
0x06+140x11+3
0x07+130x12+2
0x08+120x13+1
0x09+110x14 to 0x1F0
0x0A+10——
MICBIAS Voltage Select:
MBSEL
LMICDIF
0—MICBIAS = 1.5V
1—MICBIAS = 2.4V (use only when AVDD ≥ 2.7V)
The MAX9856 features stereo headphone amplifiers and
line output amplifiers with DirectDrive technology.
DirectDrive eliminates the need for bulky and expensive
DC-blocking capacitors on the outputs. The DirectDrive
biasing scheme is illustrated in Figure 4. The headphone outputs have separate left/right volume controls
while the line outputs produce a fixed level signal.
The audio outputs feature ground sensing, which is
intended to reduce the effect of ground noise. In many
systems, the ground return for line outputs and headphone jacks is used by other functions such as video
signals and microphone signals. The sharing of ground
can result in interference that is audible. The MAX9856’s
ground sense provides a path for the interfering signal to
be input and combined with the output audio signal to
reduce the audibility of the interference. Connect HGNDSNS directly to the ground terminal of the headphone jack
to enable ground sense on the headphones (Figure 5).
Similarly connect LGNDSNS directly to the ground terminal of a line output jack to enable ground sense on the
line outputs. If ground sense is not required, connect
HGNDSNS and LGNDSNS to AGND. Table 13 lists the
audio output control registers and bit description.
Figure 4. Traditional Amplifier Output vs. MAX9856 DirectDrive Output
Figure 5. Ground Sense Connection
AVDD
AVDD/2
AVDD
AGND
GND
CONVENTIONAL AMPLIFIER BIASING SCHEME
GNDHPRHPL
SVSS
DirectDrive AMPLIFIER BIASING SCHEME
HPL
HPR
HGNDSNS
MAX9856
Low-Power Audio CODEC with
DirectDrive Headphone Amplifiers
Volume Slewing Enable. Enables volume slewing so that when a volume change is made, the actual
volume control steps though all intermediate settings to give a smooth sounding change.
Auxiliary Input DC Measurement Mode:
AUXDC
AUXMIX
HPMODE
0—AUXIN connected to the input PGA for audio signals.
1—AUXIN directly connected to the ADC input for DC measurements.
Set MXINL to 10000 for proper operation.
Auxiliary Input Connected to Headphone Amplifiers:
0—AUXIN not connected to the headphone amplifiers.
1—AUXIN mixed directly into the headphone amplifiers bypassing the output mixer.
The MAX9856 features headset detection that can detect
the insertion and removal of a jack as well as the load
type. When a jack is detected, an interrupt on IRQ can be
triggered to alert the microcontroller of the event. Figure 6
shows the typical configuration for jack detection and
Table 14 shows the headset detect control register and
bit description.
Sleep-Mode Jack Detection
When the MAX9856 is in shutdown and the power supply is available, sleep mode jack detection can be
enabled to detect jack insertion. Sleep mode applies a
2µA pullup current to JACKSNS and HPL, which forces
the voltage on JACKSNS and HPL to AVDD when no
load is applied. When a jack is inserted, either JACKSNS, HPL, or both are loaded sufficiently to reduce the
output voltage to nearly 0V and clear the JKSNS or
LSNS bits, respectively. The change in the LSNS and
JKSNS bits sets JDET and triggers an interrupt on IRQ
if IJDET is set. The interrupt signals the microcontroller
that a jack has been inserted, allowing the microcontroller to respond as desired.
Powered-On Jack Detection
When the MAX9856 is in normal operation and the
microphone interface is enabled, jack insertion and
removal can be detected through the JACKSNS pin. As
shown in Figure 6, V
MIC
is pulled up by MICBIAS.
When a microphone is connected, V
MIC
is assumed to
be between 0V and 95% of V
MICBIAS
. If the jack is
removed, V
MIC
increases to V
MICBIAS
. This event causes JKMIC to be set, alerting the system that the headset has been removed. Alternatively, if the jack is
inserted, V
MIC
decreases to below 95% of V
MICBIAS
and JKMIC is cleared, alerting that a jack has been
inserted. The JKMIC bit can be configured to create a
hardware interrupt that alerts the microcontroller of jack
removal and insertion events.
Impedance Detection
The MAX9856 is able to detect the type of load connected by applying a 2mA pullup current to HPL, HPR,
and JACKSNS. To minimize click-and-pop the current
is ramped up and down over a 24ms period. The 2mA
current can be individually applied to HPL, HPR, and
JACKSNS by appropriately configuring the EN bits.
When the 2mA current has finished ramping, HSDETL,
HSDETR, and JSDET are updated to reflect the measured impedance. EN must be cleared and reset to remeasure the impedance. Figure 7 and Table 15
illustrate the impedance detection process.
Figure 6. Example Jack Configuration for Jack Detection
Figure 7. Current on HPL, HPR, or JACKSNS During Impedance Detection
HPL
GNDMICHPRHPL
HPR
I
SET EN BITS TO 1
2mA
t
O
READ HSDETL,
HSDETR,
JSDET
tO + 24ms
SET EN BITS TO 0
- 24ms
t
f
MICBIAS
JACKSNS
MICL
IMPEDANCE
DETECTION
COMPLETE
t
f
MAX9856
Low-Power Audio CODEC with
DirectDrive Headphone Amplifiers
Disable the headphone amplifiers. Set EN = 111 to enable the detection circuitry.
IRQ set high. Indicates that the detection current has reached its final value and the impedance has been
stored in HSDETL, HSDETR, and JSDET.
Once the impedance of HPL, HPR, and JACKSNS has been read, set EN = 000 to shut down the detection
circuitry.
IRQ set high. Indicates that the detection circuitry is completely shut down and the headphone amplifiers can
be reenabled.
Jack Detection Enable
JDETEN
EN
Sleep Mode—Enables pullups on HPL and JACKSNS to detect jack insertion. LSNS and JKSNS are not
valid unless JDETEN = 1 and SHDN = 0.
Normal Mode—Enables the comparator circuitry on JACKSNS to detect voltage changes. JKMIC is not valid
unless JDETEN = 1 and the microphone circuitry is enabled.
Impedance Detection Enable. Enables the impedance detection circuitry for HPL, HPR, and JACKSNS.
When EN = 000 HSDETL, HSDETR, and JSDET are set to 11. See Table 2, Status Register Bit Description
for details on reading the load impedance.
The MAX9856 has comprehensive power management
that allows unused features to be disabled, thereby
saving power. Table 16 shows the power/management
register and a register bit description.
Table 16. Power-Management Register
Power-Management Register Bit Description
SMBus is a trademark of Intel Corp.
Figure 8. 2-Wire Interface Timing Diagram
I2C Serial Interface
The MAX9856 features an I2C/SMBus™-compatible,
2-wire serial interface consisting of a serial-data line
(SDA) and a serial-clock line (SCL). SDA and SCL facilitate communication between the MAX9856 and the
master at clock rates up to 400kHz. Figure 8 shows the
2-wire interface timing diagram. The master generates
SCL and initiates data transfer on the bus. The master
device writes data to the MAX9856 by transmitting the
proper slave address followed by the register address
and then the data word. Each transmit sequence is
framed by a START (S) or REPEATED START (Sr) condition and a STOP (P) condition. Each word transmitted
to the MAX9856 is 8 bits long and is followed by an
acknowledge clock pulse. A master reading data from
the MAX9856 transmits the proper slave address
followed by a series of nine SCL pulses. The MAX9856
transmits data on SDA in sync with the master-generated
SCL pulses. The master acknowledges receipt of each
byte of data. Each read sequence is framed by a
START or REPEATED START condition, a not acknowledge, and a STOP condition. SDA operates as both an
input and an open-drain output. A pullup resistor, typically greater than 500Ω, is required on SDA. SCL operates only as an input. A pullup resistor, typically
greater than 500Ω, is required on SCL if there are multiple masters on the bus, or if the single master has an
open-drain SCL output. Series resistors in line with
SDA and SCL are optional. Series resistors protect the
digital inputs of the MAX9856 from high voltage spikes
on the bus lines, and minimize crosstalk and undershoot of the bus signals.
REGISTERB7B6B5B4B3B2B1B0
0x1CSHDN0DIGENLOUTENDALENDARENADLENADREN
BITSFUNCTION
SHDNShutdown. Overrides all settings and forces the entire device into a shutdown state.
DIGENDigital Core Enable. Set high to use either the DAC or ADC.
LOUTENLine Output Enable.
DALENLeft DAC Enable.
DARENRight DAC Enable.
ADLENLeft ADC Enable.
ADRENRight ADC Enable.
SDA
t
SU, DAT
t
LOW
SCL
t
HD, STA
START
CONDITION
t
HIGH
t
R
t
STOP
BUF
START
CONDITION
t
HD, STA
t
HD, DAT
t
F
REPEATED
START CONDITION
t
HD, STA
t
SP
t
SU, STO
CONDITION
Bit Transfer
One data bit is transferred during each SCL cycle. The
data on SDA must remain stable during the high period
of the SCL pulse. Changes in SDA while SCL is high
are control signals (see the
START and STOP
Conditions
section).
START and STOP Conditions
SDA and SCL idle high when the bus is not in use. A
master initiates communication by issuing a START condition. A START condition is a high-to-low transition on
SDA with SCL high. A STOP condition is a low-to-high
transition on SDA while SCL is high (Figure 9). A START
condition from the master signals the beginning of a
transmission to the MAX9856. The master terminates
transmission, and frees the bus, by issuing a STOP condition. The bus remains active if a REPEATED START
condition is generated instead of a STOP condition.
Early STOP Conditions
The MAX9856 recognizes a STOP condition at any
point during data transmission except if the STOP condition occurs in the same high pulse as a START condition. For proper operation, do not send a STOP
condition during the same SCL high pulse as the
START condition.
Slave Address
The MAX9856 is preprogrammed with a slave address
of 0x20 or 0010000. The address is defined as the 7
most significant bits (MSBs) followed by the read/write
bit. Setting the read/write bit to 1 configures the
MAX9856 for read mode. Setting the read/write bit to 0
configures the MAX9856 for write mode. The address is
the first byte of information sent to the MAX9856 after
the START condition.
Acknowledge
The acknowledge bit (ACK) is a clocked 9th bit that the
MAX9856 uses to handshake receipt of each byte of
data when in write mode (see Figure 10). The MAX9856
pulls down SDA during the entire master-generated 9th
clock pulse if the previous byte is successfully
received. Monitoring ACK allows for detection of unsuccessful data transfers. An unsuccessful data transfer
occurs if a receiving device is busy or if a system fault
has occurred. In the event of an unsuccessful data
transfer, the bus master retries communication.
The master pulls down SDA during the 9th clock cycle to
acknowledge receipt of data when in read mode. An
acknowledge is sent by the master after each read byte
to allow data transfer to continue. A not acknowledge is
sent when the master reads the final byte of data from the
MAX9856, followed by a STOP condition.
MAX9856
Low-Power Audio CODEC with
DirectDrive Headphone Amplifiers
A write to the MAX9856 includes transmission of a
START condition, the slave address with the R/W bit set
to 0, 1 byte of data to configure the internal register
address pointer, 1 or more bytes of data, and a STOP
condition. Figure 11 illustrates the proper frame format
for writing 1 byte of data to the MAX9856. Figure 12
illustrates the frame format for writing n-bytes of data to
the MAX9856.
The slave address with the R/W bit set to 0 indicates
that the master intends to write data to the MAX9856.
The MAX9856 acknowledges receipt of the address
byte during the master-generated 9th SCL pulse.
The second byte transmitted from the master configures the MAX9856’s internal register address pointer.
The pointer tells the MAX9856 where to write the next
byte of data. An acknowledge pulse is sent by the
MAX9856 upon receipt of the address pointer data.
The third byte sent to the MAX9856 contains the data
that is written to the chosen register. An acknowledge
pulse from the MAX9856 signals receipt of the data
byte. The address pointer autoincrements to the next
register address after each received data byte. This
autoincrement feature allows a master to write to
sequential registers within one continuous frame. Figure
12 illustrates how to write to multiple registers with one
frame. The master signals the end of transmission by
issuing a STOP condition.
Register addresses greater than 0x1C are reserved. Do
not write to these addresses.
ACKNOWLEDGE FROM MAX9856
SAA
0SLAVE ADDRESSREGISTER ADDRESSDATA BYTE
R/W
ACKNOWLEDGE FROM MAX9856
ACKNOWLEDGE FROM MAX9856
B1B0B3B2B5B4B7B6
P
A
1 BYTE
ACKNOWLEDGE FROM MAX9856
S
SLAVE ADDRESS
R/W
ACKNOWLEDGE FROM MAX9856
A
REGISTER ADDRESS
ACKNOWLEDGE FROM MAX9856
A
DATA BYTE 1
1 BYTE
AUTOINCREMENT INTERNAL
REGISTER ADDRESS POINTER
AUTOINCREMENT INTERNAL
REGISTER ADDRESS POINTER
ACKNOWLEDGE FROM MAX9856
B1 B0B3 B2B5 B4B7 B6
A0
DATA BYTE n
1 BYTE
B1 B0B3 B2B5 B4B7 B6
A
P
Read Data Format
Send the slave address with the R/W bit set to 1 to initiate a read operation. The MAX9856 acknowledges
receipt of its slave address by pulling SDA low during
the 9th SCL clock pulse. A START command followed
by a read command resets the address pointer to register 0x00. The first byte transmitted from the MAX9856
is the contents of register 0x00. Transmitted data is
valid on the rising edge of SCL. The address pointer
autoincrements after each read data byte. This autoincrement feature allows all registers to be read
sequentially within one continuous frame. A STOP condition can be issued after any number of read data
bytes. If a STOP condition is issued, followed by another read operation, the first data byte to be read is from
register 0x00.
The address pointer can be preset to a specific register
before a read command is issued. The master presets
the address pointer by first sending the MAX9856’s
slave address with the R/W bit set to 0 followed by the
register address. A REPEATED START condition is then
sent followed by the slave address with the R/W bit set
to 1. The MAX9856 then transmits the contents of the
specified register. The address pointer autoincrements
after transmitting the first byte. The master acknowledges receipt of each read byte during the acknowledge clock pulse. The master must acknowledge all
correctly received bytes except the last byte. The final
byte must be followed by a not acknowledge from the
master and then a STOP condition. Figure 13 illustrates
the frame format for reading 1 byte from the MAX9856.
Figure 14 illustrates the frame format for reading multiple bytes from the MAX9856.
MAX9856
Low-Power Audio CODEC with
DirectDrive Headphone Amplifiers
Figure 13. Reading 1 Indexed Byte of Data from the MAX9856
Figure 14. Reading n Bytes of Indexed Data from the MAX9856
ACKNOWLEDGE FROM MAX9856
SA
R/W
ACKNOWLEDGE FROM MAX9856
0
REPEATED START
ACKNOWLEDGE FROM MAX9856
Sr1SLAVE ADDRESSREGISTER ADDRESSSLAVE ADDRESS DATA BYTE
NOT ACKNOWLEDGE FROM MASTER
AA
R/W
A
1 BYTE
AUTOINCREMENT INTERNAL
REGISTER ADDRESS POINTER
P
ACKNOWLEDGE FROM MAX9856
SA
R/W
ACKNOWLEDGE FROM MAX9856
0
REPEATED START
ACKNOWLEDGE FROM MAX9856
Sr1SLAVE ADDRESSREGISTER ADDRESSSLAVE ADDRESS DATA BYTE
R/W
AA
1 BYTE
A
AUTOINCREMENT INTERNAL
REGISTER ADDRESS POINTER
PCB Layout and Bypassing
Proper layout and grounding are essential for optimum
performance. Use large traces for the power-supply
inputs and amplifier outputs to minimize losses due to
parasitic trace resistance. Proper grounding improves
audio performance, minimizes crosstalk between channels, and prevents any switching noise from coupling
into the audio signal. Connect AGND, DGND, CPGND,
and PGND together at a single point on the PCB using
the star grounding technique. Route DGND, CPGND,
and all traces that carry switching transients or digital
signals separately from AGND and the analog audio
signal paths. Ground all components associated with
the charge pump to CPGND (CPVSS bypassing and
CPVDD bypassing). Connect all digital I/O termination
to DGND including DVDD and DVDDS2 bypassing.
Bypass REF and MICBIAS to AGND.
Connect PVSS and SVSS together at the device and
place the charge-pump hold capacitor (C2) as close to
SVSS as possible and ground to CPGND. Bypass
CPVDD with a 1µF capacitor to CPGND and place the
bypass capacitor as close to the device as possible.
The MAX9856 thin QFN package features an exposed
thermal pad on its underside. This pad lowers the package’s thermal resistance by providing a direct heat
conduction path from the die to the PCB. Connect the
exposed thermal pad to AGND.
An evaluation kit (EV Kit) is available to provide an
example layout for the MAX9856. The EV Kit allows
quick setup of the MAX9856 and includes easy-to-use
software allowing all internal registers to be controlled.
For the latest package outline information and land patterns (footprints), go to www.maxim-ic.com/packages. Note that a "+", "#", or
"-" in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status.
For the latest package outline information and land patterns (footprints), go to www.maxim-ic.com/packages. Note that a "+", "#", or
"-" in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status.
MAX9856
Low-Power Audio CODEC with
DirectDrive Headphone Amplifiers
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are
implied. Maxim reserves the right to change the circuitry and specifications without notice at any time. The parametric values (min and max limits) shown in
the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance.
46
____________________Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600