Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MAX98091
General Description
DIGITAL
MICROPHONE
OR
1
2
OR
ANALOG
MICROPHONE LINE INPUT
OR
ANALOG
LINE INPUT
MICROPHONE
DIGITAL
MICROPHONE
OR
OR
ANALOG
MICROPHONE LINE INPUT
OR
5
6
STEREO DIGITAL
MICROPHONE 1
STEREO DIGITAL
MICROPHONE 2
I2S/TDM
I2C
POWER
MANAGEMENT
DIGITAL AUDIO
INTERFACE
CONTROL
REGISTERS
STEREO
ADC
FLEXSOUND DSP
DIGITAL BIQUAD FILTER
(RECORD)
7-BAND PARAMETRIC
EQUALIZER (PLAYBACK)
DYNAMIC RANGE CONTROL
(PLAYBACK)
DIGITAL FILTERING
DIGITAL GAIN/LEVEL
CONTROL
JACK DETECTION
For related parts and recommended products to use with this part, refer
to www.maximintegrated.com/MAX98091.related.
STEREO
DAC
LINE OUTPUT
OR
RECEIVER/
EARPIECE
SPEAKER
LEFT/RIGHT
STEREO HEADPHONE
CLASS H AMPLIFIER
(SINGLE-ENDED)
MICROPHONE 1
PREAMP/PGA
(DIFFERENTIAL)
MICROPHONE 2
PREAMP/PGA
(DIFFERENTIAL)
MAX98091
CHARGE PUMP
HEADPHONES
OR
HEADSET
MAX98091
TABLE OF CONTENTS
General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Features and Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Simplified Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Functional Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Package Thermal Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Digital Filter Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Digital Input/Output Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Input Clock Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Digital Audio Interface Timing Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
I2C Timing Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Digital Microphone Timing Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Quiescent Power Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Typical Operating Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Bump/Pin Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Bump/Pin Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Device I2C Register Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Software Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Power and Performance Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Device Performance Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Device Enable Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Audio Input Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Analog Microphone Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Analog Microphone Preamplifier and PGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Analog Microphone Bias Voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Digital Microphone Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Digital Microphone Clock Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Secondary Record Path Sample Rate Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Digital Microphone Frequency Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Analog Line Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Analog Line Input Mixers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Analog Line Input PGAs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Analog Input PGA to Analog Output Mixer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Analog Full-Scale Direct to ADC Mixer Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
www.maximintegrated.com
Maxim Integrated 2
MAX98091
www.maximintegrated.com
Maxim Integrated 3
MAX98091
www.maximintegrated.com
Maxim Integrated 4
MAX98091
LIST OF FIGURES
Figure 1. I2S Audio Interface Timing Diagrams (TDM = 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Figure 2. TDM Audio Interface Short Mode Timing Diagram (TDM = 1, BCI = 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Figure 3. I2C Interface Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Figure 4. Digital Microphone Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Figure 5. Analog Audio Input Functional Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Figure 6. Analog Microphone Input Functional Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Figure 7. Digital Microphone Input Functional Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Figure 8. Secondary Record Path Sample Rate Division . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Figure 9. Digital Microphone Compensation Filter Frequency Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Figure 10. Analog Line Input Functional Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Figure 11. Analog Line Input External Gain Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Figure 12. Analog Direct to ADC Mixer Input Functional Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Figure 13. Record Path Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Figure 14. Record Path ADC Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Figure 15. Record Path FlexSound Technology DSP Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Figure 16. Simplified Digital Audio Interface Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Figure 17. DAI Clock Control and Configuration Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Figure 18. DAI Digital Data Path Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Figure 19. Digital Audio Interface (DAI) Data Path Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Figure 20. DAI Timing for I2S Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Figure 21. DAI Timing for Left Justified Data Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Figure 22. DAI Timing for Right Justified Data Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Figure 23. DAI Timing for TDM Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Figure 24. Playback Path Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Figure 25. Playback Path Sidetone and Level Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Figure 26. Playback Path DSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Figure 27. Dynamic Range Compression and Expansion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Figure 28. DRC Enable and Make-Up Gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
Figure 29. DRC Compression Ratio and Threshold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Figure 30. DRC Expansion Ratio and Threshold . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Figure 31. DRC Attack and Release Time Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Figure 32. Playback Path Digital-to-Analog Converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Figure 33. Analog Audio Output Functional Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Figure 34. Receiver Output Functional Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
www.maximintegrated.com
Maxim Integrated 5
MAX98091
www.maximintegrated.com
Maxim Integrated 6
MAX98091
LIST OF TABLES
Table 1. MAX98091 Control Register Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Table 2. Software Reset Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Table 3. Bias Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Table 4. DAC and Headphone Performance Mode Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Table 5. ADC Performance Mode Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Table 6. Device Shutdown Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Table 7. Input Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Table 8. Output Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Table 9. Microphone 1 Enable and Level Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Table 10. Microphone 2 Enable and Level Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Table 11. Microphone Bias Level Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Table 12. Digital Microphone Clocks for Commonly Used Master Clocks Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Table 13. Digital Microphone Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Table 14. Secondary Record Path Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Table 15. Digital Microphone Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Table 16. Recommended Compensation Filter Settings for fPCLK = 11.2896MHz . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Table 17. Recommended Compensation Filter Settings for fPCLK = 12MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Table 18. Recommended Compensation Filter Settings for fPCLK = 12.288MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Table 19. Recommended Compensation Filter Settings for f MCLK = 13MHz/26MHz . . . . . . . . . . . . . . . . . . . . . . . . 94
Table 20. Recommended Compensation Filter Settings for f MCLK = 19.2MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Table 21. Recommended Compensation Filter Settings for f MCLK = 256 x fS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Table 22. Line Input Mixer Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Table 23. External Gain Mode Series Resistance Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Table 24. Line Input Level Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Table 25. Input Mode and Source Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Table 26. Left ADC Mixer Input Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Table 27. Right ADC Mixer Input Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Table 28. DSP Filter Configuration Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Table 29. DSP Biquad Filter Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Table 30. Primary Record Path Biquad Digital Preamplifier Level Configuration Register . . . . . . . . . . . . . . . . . . . . 106
Table 31. Secondary Record Path Biquad Digital Preamplifier Level Configuration Register . . . . . . . . . . . . . . . . . . 106
Table 32. Primary Record Path Biquad Filter Coefficients . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
www.maximintegrated.com
Maxim Integrated 7
MAX98091
www.maximintegrated.com
Maxim Integrated 8
MAX98091
www.maximintegrated.com
Maxim Integrated 9
MAX98091
Functional Diagram
SCL
SDA
IRQ
AVDD
REF
BIAS
SDOUT
BIAS CONTROL
AND GENERATION
I2C INTERFACE
DIGMIC2L
DMIC2_MODE
DMIC2_HPF,
DHF
DIGMIC2R
DMIC2R
CHANNEL
ENABLE
SLOT_REC_[1:0]
LEFT
BIQUAD
FILTER
LEFT
FILTERS
LEFT
LEVEL
DMIC2BQEN
AV2BQ[3:0]
DMIC2_B0[23:0]
DMIC2_B1[23:0]
DMIC2_B2[23:0]
DMIC2_A1[23:0]
DMIC2_A2[23:0]
MCLK
SDIN
LRCLK
BCLK
OUTPUT SHIFT
REGISTER
LOOPBACK MUX
AV2LG[2:0]
AV2L[3:0]
LTEN
MAS
SLOT_[1:0]
TDM, FSW
SLOTDLY[3:0]
RJ, DLY, WS[1:0]
LOOPTHROUGH
MUX
PRESCALED
CLOCK (PCLK)
GENERATION
INPUT SHIFT
REGISTER
SDIEN
DATA INPUT
ENABLE
DMONO
PLAYBACK
INPUT MIXER
LBEN
AV2RG[2:0]
AV2R[3:0]
RIGHT
LEVEL
BCI
FRAME
CLOCK
BIT
CLOCK
WCI
USE_MI
NI[14:0]
MI[14:0]
PSCLK[1:0]
RIGHT
BIQUAD
FILTER
RIGHT
FILTERS
DVDDIO
SDOEN
HIZOFF
DATA OUTPUT
ENABLE
MAX98091
DMIC2L
CHANNEL
ENABLE
DVDD
BSEL[2:0]
TO DIGITAL
MIC CONTROL
TO RECORD AND
PLAYBACK PATHS
ADLEN
DACLEN
ADC
LEFT
ADCHP
OSR128
ADCDITHER
LEFT
FILTERS
LEFT
BIQUAD
FILTER
LEFT
SIDETONE
MODE
AHPF
DHF
RECBQEN
AVBQ[3:0]
REC_B0[23:0]
REC_B1[23:0]
REC_B2[23:0]
REC_A1[23:0]
REC_A2[23:0]
DSTS[1:0]
RIGHT
FILTERS
RIGHT
BIQUAD
FILTER
RIGHT
SIDETONE
DIGMICL
DIGMICR
ADC
RIGHT
DIGITAL
MIC
RIGHT
MUX
LEFT
LEVEL
AVLG[2:0]
AVL[3:0]
DVG[1:0]
AVRG[2:0]
AVR[3:0]
RIGHT
LEVEL
RIGHT
GAIN
L/R ST
LEVEL
ADREN
LEFT
GAIN
SIDETONE TO
PLAYBACK PATH
LEFT
SIDETONE
DSTS[1:0]
RIGHT
SIDETONE
LEFT
LEVEL
DVM
DV[3:0]
RIGHT
LEVEL
LEFT 7-BAND
PARAMETRIC
EQUALIZER
LEFT/RIGHT DRC:
DYNAMIC
RANGE CONTROL
LEFT
FILTERS
EQ_BANDEN
DVEQ[3:0]
EQCLP
B0_EQ_[23:0]
B1_EQ_[23:0]
B2_EQ_[23:0]
A1_EQ_[23:0]
A2_EQ_[23:0]
DRCEN
DRCG[4:0]
DRCRLS[2:0]
DRCATK[2:0]
DRCCMP[2:0]
DRCTHC[4:0]
DRCEXP[2:0]
DRCHE[4:0]
MODE
DHPF
RIGHT 7-BAND
PARAMETRIC
EQUALIZER
RIGHT ALC:
AUTOMATIC
LEVEL CONTROL
RIGHT
FILTERS
JACK
DETECTION
MBEN
MBVSEL[1:0]
MICROPHONE
BIAS
GENERATOR
MICBIAS
EXTMIC[0]
IN1-IN2
IN5-IN6
PA1EN[1:0]
SIDETONE FROM
PLAYBACK PATH
MIC 1
PREAMP
0dB
10dB
30dB
IN2/DMC1
IN5-IN6
IN1SEEN
IN3SEEN
IN5SEEN
IN34DIFF
IN4
IN1
IN3
IN5
IN3-IN4
IN5/DMD2
LINE A
INPUT
MIXER
MIXG135
IN6/DMC2
MIXG246
IN2
IN4
IN6
IN6-IN5
PGAM1[4:0]
ANALOG
INPUTS
TO ADC
PCLK
DAC TO
ANALOG
OUTPUTS
DMD2
DACR
RCV/
LINE
OUT
LEFT
LINE A MIXER
MIC 1
MIC 2
PREAMP
0dB
10dB
30dB
PA2EN[1:0]
RCV/
LINE
OUT
RIGHT
LINE A MIXER
MIC 2
0dB TO 20dB
IN2SEEN
IN4SEEN
IN6SEEN
IN65DIFF
RCV/
LINE
OUT
MUX
LINE B
MIXSPL[5:0]
MIXSPLG[1:0]
DACL
MIXSPL[5:0]
MIXSPLG[1:0]
SPK
LEFT
MIC 2
MIXER
LINE A
0dB TO 20dB
PGAM2[4:0]
-12dB TO 0dB
SPEAKER
LEFT PGA
LINE B
MIXADL[6:0]
IN1-IN2
LINEAEN
EXTBUFA
LINE A
PGA
-6dB
TO 20dB
LINAPGA[2:0]
LINBPGA[2:0]
IN3-IN4
DACL
IN5-IN6
DACR
LINE A
MIC 1
SPK
RIGHT
MIC 2
MIXER
LINE A
MIC 2
LINE B
ADC
LEFT
LINE B MIXER
MIC 1
LINE B
PGA
-6dB
TO 20dB
LINEBEN
EXTBUFB
-12dB TO 0dB
SPEAKER
RIGHT PGA
-62dB TO 8dB
LINE OUT
RIGHT PGA
MIXSPL[5:0]
MIXSPLG[1:0]
DACL
IN5-IN6
ADC
RIGHT
LINE B MIXER
MIXHPL[5:0]
MIXHPLG[1:0]
DACR
LINE A
MIC 1
MIC 2
MIC 1
LINE A
HP
LEFT
MIXER
RCVRVOL[4:0]
RCVRM
RCVREN
SPVOLL[4:0]
SPLM
SPLEN
SPKLGND
-48dB TO 14dB
SPKLP
SPKLN
6dB
HP
LEFT
MUX
MIXHPLSEL
MIXHPRSEL
ANALOG INPUT
TO ANALOG OUTPUT
LINE A
LINE B
DGND
SPKRP
SPKRN
6dB
SPVOLR[4:0]
SPLM
SPREN
SPKRGND
HPVOLL[4:0]
HPLM
HPLEN
HEADPHONE
LEFT PGA
-67dB TO 3dB
ZDEN
VS2EN
VSEN
HPL
HPSNS
DACL
DACR
MIC 1
AGND
SPKVDD
-48dB TO 14dB
-12dB TO 0dB
LINE B
MIXADR[6:0]
RCVN/
LOUTR
SPKSLAVE
IN1-IN2
IN3-IN4
RCVP/
LOUTL
ZDEN
VS2EN
VSEN
ZDEN
VS2EN
VSEN
MIC 2
www.maximintegrated.com
-12dB TO 0dB
MIC 1
MIC 2
PGA
-62dB TO 8dB
LINMOD
DACR
ZDENB
RCVLVOL[4:0]
RCVLM
RCVLEN
LINE OUT
LEFT PGA
DACL
MIC 1
PGA
DACREN
-12dB TO 0dB
LINE B
DMD1
MIC 2
LINE B
INPUT
MIXER
MIXSPL[5:0]
MIXSPLG[1:0]
MIC 2
DACR
MIC 2
INPUT
MUX
EXTMIC[1]
IN3
DIGITAL
MICROPHONE
CONTROL
DACL
SRDIV[2:0]
ZEROPAD
DAC
RIGHT
MIC 1
MIC 1
INPUT
MUX
IN1/DMD1
IN3-IN4
DMICCLK[2:0]
DMIC_COMP[3:0]
DMIC_FREQ[1:0]
DACHP
PERFMODE
DVST[4:0]
JACKSNS
DAC
LEFT
HP
RIGHT
MIXER
-12dB TO 0dB
HP
RIGHT
MUX
MIXHPR[5:0]
MIXHPRG[1:0]
HEADPHONE
RIGHT PGA
HPVOLR[4:0]
HPRM
HPREN
-67dB TO 3dB
HEADPHONE
DIRECTDRIVE
CHARGE PUMP
HPR
HPVDD
HPGND
Maxim Integrated 10
MAX98091
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.
TQFN
Junction-to-Case Thermal Resistance (JC)..................1C/W
Junction-to-Ambient Thermal Resistance (JA)...........27C/W
Note 1: Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a four-layer
board. For detailed information on package thermal considerations, refer to www.maximintegrated.com/thermal-tutorial.
Electrical Characteristics
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS= 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
VSPKVDD
2.8
3.7
5.5
VAVDD, VHPVDD
1.65
1.8
VDVDD (WLP)
1.08
1.2
1.98
VDVDD (TQFN)
1.08
1.2
1.65
VDVDDIO
1.65
1.8
3.6
UNITS
POWER SUPPLY
Guaranteed by
PSRR (Note 3)
www.maximintegrated.com
IVDD
1.94
DAC playback
48kHz stereo,
headphone
outputs
Analog
1.45
0.005
Digital
1.04
1.5
DAC playback
48kHz stereo,
speaker outputs
Analog
0.91
Speaker
2.18
Digital
1.05
Speaker
0.73
0.97
mA
Maxim Integrated 11
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS= 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
REF Voltage
TYP
MAX
1.25
BIAS Voltage
0.90
0.78
TA = +25C
UNITS
V
Analog
10
Speaker
2.1
Digital
Shutdown to Full Operation
10
ms
97
dB
96
dB
DR
www.maximintegrated.com
THD+N
CMRR
PSRR
f = 1kHz
90
-82
-91
AV_MICPRE = 30dB,
VIN = 28.5mVRMS, f = 1kHz
-73
59
57
VRIPPLE = 100mVP-P,
input referred
f = 217Hz
60
f = 1kHz
60
f = 10kHz
59
MODE = 0
(voice) 8kHz
2.2
MODE = 0
(voice) 16kHz
1.1
MODE = 1
(music) 8kHz
4.5
MODE = 1
(music) 48kHz
0.8
-75
dB
dB
dB
ms
Maxim Integrated 12
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS= 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
PARAMETER
SYMBOL
Gain Error
CONDITIONS
MIN
DC accuracy
TYP
MAX
UNITS
VRMS
AV_MICPRE = 0dB
PA_EN[1:0] = 01
AV_MICPRE (Note 6)
AV_MICPGA (Note 6)
RIN_MIC
PA_EN[1:0] = 10
19
20
21
PA_EN[1:0] = 11
29
30
31.25
PGAM_[4:0] = 0x00
19
20
21
PGAM_[4:0] = 0x14
28
50
2.1
2.2
2.29
2.29
2.4
2.46
2.46
2.57
2.69
2.69
2.8
2.9
dB
dB
k
MICROPHONE BIAS
VMICBIAS
Load Regulation
0.085
mV
Line Regulation
0.01
mV
Ripple Rejection
VRIPPLE (SPKLVDD) =
100mVP-P
Noise Voltage
f = 217Hz
95
f = 1kHz
97
f = 10kHz
85
dB
7.4
VRMS
f = 1kHz
52.3
nV/Hz
98
dB
-85
DR
THD+N
-80
dB
www.maximintegrated.com
VIN
0.5
AV_EXTERNAL = -6dB, EXTBUF = 1
VRMS
Maxim Integrated 13
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS= 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
PGALIN = 0x0
18
20
21.5
PGALIN = 0x1
13
14
15
PGALIN = 0x2
PGALIN = 0x3
-1
+1
PGALIN = 0x4
-4
-3
-2
-7
-6
-5
RIN
RIN_FB
TA = +25C
UNITS
dB
dB
14
20
19
20
k
21
DR
THD+N
97
dB
-83
dB
100
dB
-68
DR
THD+N
-58
dB
DR
90
THD+N
VSPKVDD = 2.8V to 5.5V
PSRR
VRIPPLE = 100mVP-P
96
dB
-71
dB
80
f = 217Hz
77
f = 1kHz
77
f = 10kHz
69
dB
Output Power
Full-Scale Output
Receiver Volume Control (PGA)
www.maximintegrated.com
POUT
97
74
mW
VRMS
RCVLVOL = 0x00
-63
-61
-59.5
RCVLVOL = 0x1F
+7.2
+8
+8.75
dB
Maxim Integrated 14
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS= 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
0.5
+6dB to +0dB
0dB to -14dB
-14dB to -38dB
-38dB to -62dB
Mute Attenuation
Output Offset Voltage
Click-and-Pop Level
85
VOS
KCP
Peak voltage,
A-weighted,
32 samples
per second,
AV_REC = 0dB
No sustained
oscillations
MAX
UNITS
dB
f = 1kHz
TYP
+8dB to +6dB
Into shutdown
97
dB
3
mV
-67
dBV
Out of shutdown
-68
RL = 32W
500
RL =
100
pF
DR
THD+N
100
-86
dB
-70
dB
DR
THD+N
PSRR
98
dB
-86
dB
74
VRIPPLE = 100mVP-P
f = 217Hz
74
f = 1kHz
74
f = 10kHz
73
dB
www.maximintegrated.com
(Note 8)
AV_LOUTAMP
0.707
VRMS
-3
dB
Maxim Integrated 15
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS= 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
PARAMETER
Line Output Volume
Control (PGA)
SYMBOL
Mute Attenuation
MIN
TYP
MAX
RCV_VOL = 0x00
-63
-61
-59.5
RCV_VOL = 0x1F
+7.2
+8
+8.75
CONDITIONS
8dB to 6dB
0.5
6dB to 0dB
0dB to -14dB
-14dB to -38dB
-38dB to -62dB
f = 1kHz
No sustained
oscillations
85
UNITS
dB
dB
97
RLOUT = 1kW
500
RLOUT =
100
dB
pF
DR
THD+N
Crosstalk
91
dB
-70
dB
-104
dB
27
VRMS
91
dB
-70
dB
28
VRMS
Output Noise
DIFFERENTIAL ANALOG INPUT TO SPEAKER AMPLIFIER PATH
Dynamic Range (Note 5)
Total Harmonic Distortion + Noise
DR
THD+N
Output Noise
VSPKVDD= 2.8V to 5.5V
Power-Supply Rejection Ratio
(Note 3)
www.maximintegrated.com
PSRR
VRIPPLE = 100mVP-P
80
f = 217Hz
68
f = 1kHz
67
f = 10kHz
61
dB
Maxim Integrated 16
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS= 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
1450
VSPKVDD = 4.2V
1000
VSPKVDD = 3.7V
780
VSPKVDD = 3.3V
600
VSPKVDD = 3.0V
500
VSPKVDD = 5.0V
1800
VSPKVDD = 4.2V
f = 1kHz, THD+N
= 10%, ZSPK = 8W VSPKVDD = 3.7V
+ 68H
VSPKVDD = 3.3V
1250
VSPKVDD = 3.0V
620
VSPKVDD = 5.0V
2600
VSPKVDD = 4.2V
1800
VSPKVDD = 3.7V
1400
VSPKVDD = 3.3V
1100
VSPKVDD = 3.0V
900
VSPKVDD = 5.0V
3250
VSPKVDD = 4.2V
f = 1kHz, THD+N
= 10%, ZSPK = 4W VSPKVDD = 3.7V
+ 33H
VSPKVDD = 3.3V
2250
VSPKVDD = 3.0V
1100
f = 1kHz, THD+N
= 1%, ZSPK = 8W
+ 68H
Output Power
POUT
f = 1kHz, THD+N
= 1%, ZSPK = 4W
+ 33H
Output Power
POUT
Full-Scale Output
Speaker Output Amplifier Gain
970
760
1350
AV_SPKAMP
www.maximintegrated.com
VRMS
+6
dB
SPVOLL/
SPVOLR = 0x00
-51
-48
-44.5
SPVOLL/
SPVOLR = 0x1F
13
14
15
dB
14dB to 9dB
0.5
+9dB to -6dB
-6dB to -14dB
-14dB to -32dB
-32dB to -48dB
Mute Attenuation
f = 1kHz
mW
1700
mW
dB
4
76
84
dB
Maxim Integrated 17
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS= 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
PARAMETER
Output Offset Voltage
Click-and-Pop Level
SYMBOL
CONDITIONS
VOS
KCP
Peak voltage,
A-weighted,
32 samples
per second,
AV_SPK = 0dB
MIN
TYP
MAX
UNITS
0.5
mV
Into shutdown
-65
Out of shutdown
-65
fS = 48kHz,
fMCLK =
12.288MHz
Master or slave
mode
102
f = 1kHz, POUT =
10mW
RHP = 16W
-86
RHP = 32W
-88
dBV
DR
THD+N
Crosstalk
PSRR
dB
94
-77
dB
-88
-105
dB
-104
dB
80
f = 217Hz
VRIPPLE = 100mVP-P,
f = 1kHz
AV_HP = 0dB
f = 10kHz
79
Slave mode
dB
79
74
MODE = 0 (voice)
8kHz
2.2
MODE = 0 (voice)
16kHz
1.1
MODE = 1 (music)
8kHz
4.5
MODE = 1 (music)
48kHz
0.76
ms
Gain Error
101
dB
-80
dB
-94
dB
www.maximintegrated.com
Maxim Integrated 18
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS= 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
PSRR
VRIPPLE = 100mVP-P,
AV_TOTAL = 0dB
TYP
MAX
UNITS
60
f = 217Hz
61
f = 1kHz
61
f = 10kHz
60
dB
POUT
THD+N
Full-Scale Output
Headphone Volume Control (PGA)
f = 1kHz, THD = 1%
RHP = 16W
RHP = 32W
AV_HPPGA
-88
-88
1
VRMS
-65
HPVOL_ = 0x1F
2.25
3.5
+3dB to +1dB
0.5
+1dB to -5dB
-5dB to -19dB
-19dB to -43dB
AV_HP = -67dB
No sustained
oscillations
Click-and-Pop Level
Peak voltage,
A-weighted,
32 samples
per second,
AV_HP = -67dB
www.maximintegrated.com
dB
-67
KCP
-77
-68
dB
dB
f = 1kHz
VOS
mW
HPVOL_ = 0x00
-43dB to -67dB
Mute Attenuation
40
30
20
110
TA = +25C
0.5
TA = TMIN to TMAX
dB
1
3
RHP = 32W
500
RHP =
100
Into shutdown
-73
Out of shutdown
-73
mV
pF
dBV
Maxim Integrated 19
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS= 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
JACK DETECTION
MICBIAS enabled
JACKSNS High Threshold
VTH_HIGH
MICBIAS disabled
0.98 x
VSPKVDD VSPKVDD VSPKVDD
MICBIAS enabled
0.06 x
0.10 x
0.17 x
VMICBIAS VMICBIAS VMICBIAS
VTH_LOW
MICBIAS disabled
VSPKVDD
RSPU
IWPU
www.maximintegrated.com
0.06 x
0.95 x
MICBIAS disabled
VSENSE
tGLITCH
0.80 x
0.17 x
VSPKVDD VSPKVDD VSPKVDD
0.80 x
0.95 x
0.98 x
VMICBIAS VMICBIAS VMICBIAS
1.9
0.10 x
2.4
2.7
12
JDEB = 00
25
JDEB = 11
200
ms
Maxim Integrated 20
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD= 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line Output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Notes 2, 10)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
+3
dB
AV_ADCLVL
-12
1
AV_ADCGAIN AVLG/AVRG = 0x0 to 0x3 (Note 6)
dB
42
dB
dB
fPLP
Passband Ripple
Stopband Cutoff
0.444
x fS
-3dB cutoff
0.449
x fS
f < fPLP
-0.1
fSLP
Stopband Attenuation
f > fSLP
Hz
0.1
dB
0.47
x fS
Hz
74
dB
RECORD PATH STEREO MUSIC MODE FIR LOWPASS FILTER (MODE = 1, DHF = 0, fLRCLK < 48kHz)
Passband Cutoff
fPLP
Passband Ripple
Stopband Cutoff
0.43
x fS
-3dB cutoff
0.48
x fS
-6.02dB cutoff
0.5
x fS
f < fPLP
-0.1
fSLP
Stopband Attenuation
f < fSLP
Hz
+0.1
dB
0.58
x fS
Hz
60
dB
RECORD PATH STEREO MUSIC MODE FIR LOWPASS FILTER (MODE = 1, DHF = 1, fLRCLK > 48kHz)
Passband Cutoff
fPLP
Passband Ripple
Stopband Cutoff
Stopband Attenuation
www.maximintegrated.com
0.208
x fS
-3dB cutoff
0.28
x fS
f < fPLP
-0.1
fSLP
f < fSLP
60
Hz
+0.1
dB
0.45
x fS
Hz
dB
Maxim Integrated 21
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD= 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line Output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Notes 2, 10)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
AV_ADCHPF
AHPF = 1
90
dB
-15
0
1
Highpass filter
Cutoff Frequency
Quality Factor
dB
dB
0.0008
x fS
0.02
x fS
Lowpass filter
0.002
x fS
0.0008
x fS
Peak filter
0.0008
x fS
Hz
Peak filter
10
AV_STLVL
-60.5
-0.5
2
dB
dB
1.8
ms
0.9
www.maximintegrated.com
AV_DACLVL
-15
0
1
dB
18
dB
dB
dB
Maxim Integrated 22
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD= 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line Output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Notes 2, 10)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
fPLP
Passband Ripple
Stopband Cutoff
0.448
x fS
-3dB cutoff
0.451
x fS
f < fPLP
fSLP
Hz
-0.1
f > fSLP
+0.1
dB
0.476
x fS
Hz
75
dB
PLAYBACK PATH STEREO MUSIC MODE FIR LOWPASS FILTER (MODE = 1, DHF = 0, fLRCLK < 48kHz)
Passband Cutoff
fPLP
Passband Ripple
Stopband Cutoff
fSLP
0.43
x fS
-3dB cutoff
0.47
x fS
-6.02dB cutoff
0.5
x fS
f < fPLP
-0.1
Hz
f > fSLP
+0.1
dB
0.58
x fS
Hz
60
dB
PLAYBACK PATH STEREO MUSIC MODE FIR LOWPASS FILTER (MODE1 = 1, DHF = 1 for fLRCLK > 48kHz)
Passband Cutoff
fPLP
Passband Ripple
Stopband Cutoff
Stopband Attenuation (Note 11)
fSLP
0.24
x fS
-3dB cutoff
0.31
x fS
f < fPLP
-0.1
Hz
f < fSLP
60
+0.1
dB
0.477
x fS
Hz
dB
www.maximintegrated.com
DHPF = 1
89
dB
Maxim Integrated 23
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD= 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line Output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Notes 2, 10)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
12
dB
-31
dBFS
-66
-35
dBFS
0.0005
0.2
0.0625
Number of Bands
-12
+12
dB
-15
dB
Highpass filter
0.0008
x fS
Compression Threshold
Expansion Threshold
Attack Time
Release Time
PLAYBACK PATH PARAMETRIC EQUALIZER
Cutoff Frequency
Quality Factor
www.maximintegrated.com
0.02
x fS
Lowpass filter
0.002
x fS
0.0008
x fS
Peak filter
0.0008
x fS
Peak filter
Bands
dB
Hz
10
Maxim Integrated 24
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD= 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line Output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Notes 2, 10)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
MCLK
Input High Voltage
VIH
VIL
IIH, IIL
1.26
VDVDDIO = 2.0V, TA = +25C
-1
Input Capacitance
0.6
+1
10
pF
VIH
VIL
0.7 x
VDVDDIO
0.3 x
VDVDDIO
Input Hysteresis
Input Leakage Current
100
IIH, IIL
-1
Input Capacitance
V
mV
+1
10
A
pF
VOH
IOH = 3mA
VOL
IOL = 3mA
IIH, IIL
VDVDDIO
- 0.4
-1
0.4
+1
VIH
VIL
0.7 x
VDVDDIO
0.3 x
VDVDDIO
Input Hysteresis
Input Leakage Current
100
IIH, IIL
Input Capacitance
www.maximintegrated.com
-1
VOL
V
mV
+1
10
A
pF
0.2 x
VDVDDIO
Maxim Integrated 25
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD= 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line Output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Notes 2, 10)
PARAMETER
Output High Current
SYMBOL
IOH
CONDITIONS
MIN
TYP
MAX
UNITS
VIH
VIL
0.7 x
VDVDDIO
0.3 x
VDVDDIO
Input Hysteresis
Input Leakage Current
100
IIH, IIL
-25
Input Capacitance
V
mV
+25
10
A
pF
VOH
IOH = 3mA
VOL
IOL = 3mA
www.maximintegrated.com
VDVDDIO
- 0.4
V
0.4
Maxim Integrated 26
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD= 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Notes 2, 10)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
fMCLK
2.048
60
10
60
12.288
60
PSCLK = 01
40
PSCLK = 10 or 11
30
fLRCLK
70
48
DHF = 1
48
96
-0.025
+0.025
FREQ = 0x0
www.maximintegrated.com
kHz
%
256 x fS
256 x fS
fPCLK
208 x fS
128 x fS
2
%
ns
DHF = 0
48kHz fS 96kHz,
music mode filters (MODE OSR = 64
= 1), DHF = 1 (OSR)
PLL Lock Time
60
50
MHz
10
ms
100
ns
ms
Maxim Integrated 27
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
tBCLK
Slave mode
80
ns
tBCLKH
Slave mode
20
ns
tBCLKL
Slave mode
20
ns
tr, tf
tSETUP
tSYNCSET
Slave mode
tHOLD
tSYNCHOLD
tHIZOUT
tSYNCTX
tCLKTX
Slave mode
Master mode
www.maximintegrated.com
tCLKSYNC
ns
20
ns
20
ns
20
Master mode
ns
20
TDM = 1, FSW = 1
20
TDM = 1, FSW = 0
20
TDM = 0, DLY = 1
20
C = 30pF
ns
20
TDM = 1
ns
40
TDM = 1, BCLK
rising edge
50
TDM = 0
50
TDM = 1
Delay Time from BCLK to LRCLK
TDM = 0
-15
ns
ns
+15
0.8 x
tBCLK
ns
Maxim Integrated 28
MAX98091
tBCLK
tF
t
BCLK R
(OUTPUT)
tBCLKH
BCLK
(INPUT)
tCLKSYNC
tSYNCSET
LRCLK
(OUTPUT)
LSB
SDIN
(INPUT)
LSB
LRCLK
(INPUT)
tCLKTX
tHIZOUT
SDOUT
(OUTPUT)
tBCLKL
HI-Z
MSB
tSETUP tHOLD
MSB
MASTER MODE
tCLKTX
tHIZOUT
SDOUT
(OUTPUT)
LSB
SDIN
(INPUT)
LSB
HI-Z
MSB
tSETUP tHOLD
MSB
SLAVE MODE
BCLK
(OUTPUT)
BCLK
(OUTPUT)
HI-Z
MSB
tSETUP
SDIN
(INPUT)
tSYNCSET
LRCLK
(OUTPUT)
tHIZOUT
tCLKTX
LSB
LSB
tBCLKL
tBCLKH
tCLKSYNC
tCLKSYNC
LRCLK
(OUTPUT)
tHIZOUT
SDOUT
(OUTPUT)
tBCLK
tR
tHOLD
SDOUT
(OUTPUT)
tCLKTX
LSB
HI-Z
MSB
tHOLD
MASTER MODE
SLAVE MODE
TDM LONG MODE TIMING (fSW = 1)
tF
BCLK
(OUTPUT)
SDOUT
(OUTPUT)
SDIN
(INPUT)
tR
tENDSYNC
LRCLK
(OUTPUT)
tHI-ZOUT
HI-Z
tBCLKL
tCLKSYNC
tCLKTX
MSB
tSETUP
LSB
tBCLK
tBCLKH
BCLK
(OUTPUT)
tSYNCTX
LSB
tSETUP
MSB
LSB
SDIN
(INPUT)
MSB
tSYNCHOLD
MSB
tHOLD
LRCLK
(OUTPUT)
tHI-ZOUT
SDOUT
(OUTPUT)
LSB
SDIN
(INPUT)
MASTER MODE
tCLKTX
tSYNCTX
HI-Z
MSB
tSETUP
LSB
tHOLD
MSB
SLAVE MODE
Figure 2. TDM Audio Interface Short Mode Timing Diagram (TDM = 1, BCI = 1)
www.maximintegrated.com
Maxim Integrated 29
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
PARAMETER
I2C
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
400
kHz
TIMING CHARACTERISTICS
Guaranteed by SCL pulse width low
and high
fSCL
tBUF
1.3
tHD,STA
0.6
tLOW
1.3
tHIGH
0.6
tSU,STA
0.6
tHD,DAT
900
Transmitting
900
Receiving
Data Setup Time
ns
tSU,DAT
100
ns
tR
(Note 14)
20 + 0.1
x CB
300
ns
tF
(Note 14)
20 + 0.1
x CB
300
ns
tF
20 + 0.1
x CB
250
ns
tSU,STO
Bus Capacitance
CB
tSP
0.6
400
pF
50
ns
SDA
tSU,STA
tSU,DAT
tLOW
tHD,DAT
tHD,STA
tBUF
tSP
tSU,STO
tHIGH
SCL
tHD,STA
START CONDITION
tR
tF
REPEATED START
CONDITION
STOP
CONDITION
START
CONDITION
www.maximintegrated.com
Maxim Integrated 30
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
PARAMETER
SYMBOL
CONDITIONS
MIN
TYP
MAX
UNITS
DMC
fDMC
MICCLK = 000
fPCLK/2
MICCLK = 001
fPCLK/3
MICCLK = 010
fPCLK/4
MICCLK = 011
fPCLK/5
MICCLK = 100
fPCLK/6
MICCLK = 101
fPCLK/8
MHz
tSU,MIC
20
ns
tHD,MIC
ns
1/fDMC
DMC
tHD,MIC tSU,MIC
tHD,MIC tSU,MIC
DMD
LEFT
RIGHT
LEFT
RIGHT
www.maximintegrated.com
Maxim Integrated 31
MAX98091
IAVDD
(mA)
IHPVDD
(mA)
IDVDD
(mA)
IDVDDIO
(mA)
ISPKVDD
POWER
(mA)
(mW)
DYNAMIC
RANGE
(dB)
1.41
1.28
1.28
0.02
0.00
6.41
102
0.96
0.51
1.28
0.02
0.00
4.23
99
1.41
1.28
1.37
0.02
0.00
6.51
102
1.41
1.28
1.91
0.02
0.00
7.15
102
1.41
1.28
1.45
0.02
0.00
6.62
102
1.40
1.28
1.15
0.02
0.00
6.23
102
0.96
0.52
1.18
0.02
0.00
4.10
99
1.42
1.28
1.17
0.02
0.00
6.28
101
0.97
0.51
1.17
0.02
0.00
4.10
98.5
0.81
0.70
1.07
0.02
0.00
4.03
101
0.59
0.31
1.07
0.02
0.00
2.92
98.5
1.41
1.28
1.28
0.02
0.00
6.39
99
0.96
0.51
1.27
0.02
0.00
4.21
97
Maxim Integrated 32
MAX98091
IAVDD
(mA)
IHPVDD
(mA)
IDVDD
IDVDDIO
ISPKVDD
POWER
(mA)
(mW)
DYNAMIC
RANGE
(dB)
(mA)
(mA)
1.24
0.00
1.28
0.02
2.27
12.16
91
0.94
0.00
1.28
0.02
2.27
11.62
91
0.67
0.00
1.14
0.02
1.17
6.94
91
0.53
0.00
1.14
0.02
1.17
6.68
91
1.24
0.00
1.45
0.02
2.27
12.38
91
1.24
0.00
1.15
0.02
2.27
11.99
91
www.maximintegrated.com
3.14
0.00
1.68
0.16
0.00
7.91
98
1.99
0.00
1.68
0.16
0.00
5.88
98
3.13
0.00
1.75
0.16
0.00
8.00
98
1.89
0.00
1.40
0.10
0.00
5.25
98
3.23
0.00
1.65
0.17
0.00
8.06
97
2.04
0.00
1.65
0.18
0.00
5.97
97
2.93
0.00
1.04
0.05
0.00
6.59
98
1.74
0.00
1.04
0.05
0.00
4.48
97
Maxim Integrated 33
MAX98091
IAVDD
(mA)
IHPVDD
(mA)
IDVDD
(mA)
IDVDDIO
(mA)
ISPKVDD
POWER
(mA)
(mW)
DYNAMIC
RANGE
(dB)
3.54
0.00
1.67
0.14
0.00
8.57
97
2.25
0.00
1.68
0.14
0.00
6.29
97
2.05
0.00
1.36
0.10
0.00
5.49
97
1.37
0.00
1.36
0.08
0.00
4.25
97
www.maximintegrated.com
3.24
0.00
1.13
0.04
0.00
7.23
99
1.94
0.00
1.14
0.06
0.00
4.97
98
1.90
0.00
1.05
0.04
0.00
4.73
99
1.22
0.00
1.05
0.03
0.00
3.51
98
3.30
0.00
1.30
0.05
0.00
7.55
98
2.00
0.00
1.32
0.06
0.00
5.29
97
1.93
0.00
1.12
0.04
0.00
4.89
98
1.25
0.00
1.12
0.04
0.00
3.66
97
Maxim Integrated 34
MAX98091
IAVDD
(mA)
IHPVDD
(mA)
IDVDD
IDVDDIO
ISPKVDD
POWER
(mA)
(mW)
DYNAMIC
RANGE
(dB)
(mA)
(mA)
2.88
0.00
1.69
0.13
0.00
7.44
99
1.86
0.00
1.68
0.14
0.00
5.60
98
1.64
0.00
1.36
0.07
0.00
4.71
99
1.11
0.00
1.36
0.08
0.00
3.77
98
1.16
2.48
0.14
0.02
0.00
6.72
99
0.74
1.25
0.14
0.02
0.00
3.79
99
1.11
1.27
0.14
0.02
0.00
4.48
100
0.36
0.00
0.14
0.02
2.27
9.22
91
0.32
0.00
0.14
0.02
1.17
4.33
91
0.76
0.00
0.14
0.02
0.76
4.39
99
www.maximintegrated.com
Maxim Integrated 35
MAX98091
IAVDD
IHPVDD
IDVDD
IDVDDIO
ISPKVDD
POWER
(mA)
(mW)
2.89
0.00
1.16
0.04
0.75
9.46
2.07
0.00
1.18
0.04
0.75
8.00
2.82
1.28
1.47
0.1
0.00
9.27
1.85
0.50
1.47
0.08
0.00
6.15
2.75
1.28
1.05
0.04
0.00
8.54
1.79
0.51
1.05
0.04
0.00
5.45
4.58
1.28
1.15
0.00
0.00
11.81
2.85
0.51
1.15
0.07
0.00
7.52
(mA)
(mA)
(mA)
(mA)
DYNAMIC
RANGE
(dB)
www.maximintegrated.com
REC: 99
PB: 100
REC: 99
PB: 98
REC: 97
PB: 102
REC: 97
PB: 99
REC: 99
PB: 102
REC: 99
PB: 99
REC: 99
PB: 102
REC: 99
PB: 99
Maxim Integrated 36
MAX98091
-60
-70
MAX98090 toc02
-20
-50
-60
-30
-40
-50
-60
-70
-80
-70
-90
-80
-90
-100
-90
-100
10
100
1k
10k
-40
1k
10k
100k
-50
-60
-70
fMCLK = 13MHz
fLRCLK = 8kHz
VIN = 70.7mVRMS
AV_MIC = +20dB
CIN = 10F
-10
-20
-30
-40
-90
10
100
1k
FREQUENCY (Hz)
www.maximintegrated.com
10k
100k
100k
fMCLK = 13MHz
fLRCLK = 8kHz
VIN = 22.4mVRMS
AV_MIC = +30dB
CIN = 10F
-10
-20
-30
-40
-50
-60
-70
-80
-90
-100
-100
-100
10k
-70
-90
1k
-60
-80
100
FREQUENCY (Hz)
-50
-80
10
-30
100
FREQUENCY (Hz)
-20
10
FREQUENCY (Hz)
fMCLK = 12.288MHz
fLRCLK = 96kHz
VIN = 707mVRMS
AV_MIC = 0dB
CIN = 10F
-10
-80
MAX98090 toc05
-40
fMCLK = 12.288MHz
fLRCLK = 48kHz
VIN = 707mVRMS
AV_MIC = 0dB
CIN = 10F
MAX98090 toc06
-50
-30
0
-10
-40
-20
MAX98090 toc04
-30
fMCLK = 13MHz
fLRCLK = 44.1kHz
VIN = 707mVRMS
AV_MIC = 0dB
CIN = 10F
-10
fMCLK = 13MHz
fLRCLK = 8kHz
VIN = 707mVRMS
AV_MIC = 0dB
CIN = 10F
-20
MAX98090 toc01
0
-10
10
100
1k
FREQUENCY (Hz)
10k
10
100
1k
10k
FREQUENCY (Hz)
Maxim Integrated 37
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
70
60
60
50
30
-3
20
-4
10
-5
100
1k
10k
MAX98090 toc09
30
fMCLK = 12.288MHz
fLRCLK = 48kHz
CIN = 10F
10
100
fMCLK = 12.288MHz
fLRCLK = 48kHz
VRIPPLE = 100mVP-P
CIN = 10F
20
10
1k
10k
100k
10
100
1k
10k
FREQUENCY (Hz)
MAX98090 toc10
100
80
60
BIAS_MODE = 0
40
VSPK_VDD = 3.7V
VMICBIAS = 2.8V
10
40
FREQUENCY (Hz)
20
BIAS_MODE = 1
50
FREQUENCY (Hz)
120
20
AV_MIC = +0dB
40
-2
10
70
100
1,000
FREQUENCY (Hz)
www.maximintegrated.com
10,000
100,000
fMCLK = 13MHz
fLRCLK = 8kHz
AV_MIC = 0dB
CIN = 10F
0
-20
-40
-60
-80
-100
-120
20
-20
-40
-60
-80
-100
-120
-140
-140
-160
-160
fMCLK = 13MHz
fLRCLK = 8kHz
AV_MIC = 0dB
CIN = 10F
100k
MAX98090 toc12
-1
90
80
PSRR (dB)
100
AV_MIC = +30dB
MAX98089 toc11
AV_MIC = +20dB
80
90
CMRR (dB)
fMCLK = 13MHz
fLRCLK = 8kHz
VIN = 707mVRMS
AV_MIC = 0dB
CIN = 10F
100
MAX98090 toc07
Maxim Integrated 38
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
-80
-100
-120
-140
-60
-80
-100
-120
-140
-160
5
10
15
20
-40
-60
-80
-100
-120
10
15
-160
20
10
15
FREQUENCY (kHz)
-40
-60
-80
-100
-120
fMCLK = 12.288MHz
fLRCLK = 96kHz
AV_MIC = 0dB
CIN = 10F
0
-20
-40
-60
-80
-100
-120
20
-20
-40
-80
-100
-120
-140
-140
-160
-160
-160
10
FREQUENCY (kHz)
www.maximintegrated.com
15
20
10
FREQUENCY (kHz)
15
20
20
-60
-140
5
fMCLK = 12.288MHz
fLRCLK = 96kHz
AV_MIC = 0dB
CIN = 10F
0
OUTPUT AMPLITUDE (dBFS)
-20
20
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_MIC = 0dB
CIN = 10F
MAX98090 toc16
FREQUENCY (kHz)
FREQUENCY (kHz)
20
MAX98090 toc15
-20
-140
-160
0
-40
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_MIC = 0dB
CIN = 10F
MAX98090 toc18
-60
-20
20
-40
fMCLK = 13MHz
fLRCLK = 44.1kHz
AV_MIC = 0dB
CIN = 10F
MAX98090 toc17
-20
20
MAX98090 toc14
fMCLK = 13MHz
fLRCLK = 44.1kHz
AV_MIC = 0dB
CIN = 10F
20
10
15
20
FREQUENCY (kHz)
Maxim Integrated 39
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
-60
VIN = -3dBFS
-70
VIN = -26dBFS
-80
-90
-100
100
-100
-120
-100
-120
-140
-140
-160
-160
0
10k
-40
-60
-80
-100
-120
fMCLK = 13MHz
fLRCLK = 16kHz
fDMC = 3.25MHz
AV_DMIC = 0dB
-20
THD+N RATIO (dB)
-20
0
-10
-30
-40
-50
-60
-70
VIN = -3dBFS
VIN = -26dBFS
-80
-140
-90
-160
-100
500 1000 1500 2000 2500 3000 3500 4000
FREQUENCY (Hz)
www.maximintegrated.com
MAX98090 toc21
-80
FREQUENCY (Hz)
fMCLK = 13MHz
fLRCLK = 8kHz
fDMC = 3.25MHz
AV_DMIC = 0dB
-60
FREQUENCY (Hz)
20
1k
-80
-40
FREQUENCY (Hz)
MAX98090 toc22
10
-60
-20
20
fMCLK = 13MHz
fLRCLK = 16kHz
fDMC = 3.25MHz
AV_DMIC = 0dB
0
-20
MAX98090 toc24
-50
-40
fMCLK = 13MHz
fLRCLK = 8kHz
fDMC = 3.25MHz
AV_DMIC = 0dB
0
OUTPUT AMPLITUDE (dBFS)
-40
-20
20
-30
fMCLK = 13MHz
fLRCLK = 8kHz
fDMC = 3.25MHz
AV_DMIC = 0dB
MAX98090 toc23
-20
20
fMCLK = 13MHz
fLRCLK = 8kHz
fDMC = 3.25MHz
AV_DMIC = 0dB
-10
MAX98090 toc19
-40
-60
-80
-100
-120
-140
-160
10
100
1k
FREQUENCY (Hz)
10k
1k
2k
3k
4k
5k
6k
7k
8k
FREQUENCY (Hz)
Maxim Integrated 40
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
-80
-100
-120
-140
MAX98090 toc26
-60
-80
-100
-120
1k
2k
3k
4k
5k
6k
7k
VIN = -26dBFS
VIN = -3dBFS
-80
1k
2k
3k
4k
5k
6k
7k
10
8k
100
1k
10k
FREQUENCY (Hz)
FREQUENCY (Hz)
FREQUENCY (Hz)
-20
-40
-60
-80
-100
-120
20
fMCLK = 12.288MHz
fLRCLK = 48kHz
fDMC = 3.072MHz
AV_DMIC = 0dB
0
-20
-40
-60
-80
-100
-120
-140
-140
5k
10k
FREQUENCY (Hz)
www.maximintegrated.com
15k
20k
fMCLK = 12.288MHz
fLRCLK = 48kHz
fDMC = 3.072MHz
AV_DMIC = 0dB
0
-20
-40
100k
-60
-80
-100
-120
-140
-160
-160
20
fMCLK = 12.288MHz
fLRCLK = 48kHz
fDMC = 3.072MHz
AV_DMIC = 0dB
20
-60
-120
-160
8k
MAX98090 toc28
-40
-100
-140
-160
-40
fMCLK = 12.288MHz
fLRCLK = 48kHz
fDMC = 3.072MHz
AV_DMIC = 0dB
-20
MAX98090 toc30
-60
-20
-40
fMCLK = 13MHz
fLRCLK = 16kHz
fDMC = 3.25MHz
AV_DMIC = 0dB
MAX98090 toc29
-20
20
fMCLK = 13MHz
fLRCLK = 16kHz
fDMC = 3.25MHz
AV_DMIC = 0dB
MAX98090 toc25
20
MAX98090 toc27
-160
0
5k
10k
FREQUENCY (Hz)
15k
20k
5k
10k
15k
20k
FREQUENCY (Hz)
Maxim Integrated 41
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
-50
-60
-70
DIFFERENTIAL
-80
SINGLE-ENDED
-40
MAX98090 toc32
-50
-60
-70
DIFFERENTIAL
-80
0
-20
SINGLE-ENDED
-30
-40
-50
-60
-80
-90
-100
-100
-100
1k
10k
100k
10
100
1k
10k
SINGLE-ENDED
DIFFERENTIAL
-70
-90
100
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_LINEPGA = +20dB
VIN_SE = 35.4mVRMS
VIN_DIFF = 70.7mVRMS
CIN = 10F
-10
-90
10
100k
10
100
1k
10k
FREQUENCY (Hz)
FREQUENCY (Hz)
FREQUENCY (Hz)
-40
70
SINGLE-ENDED
-50
DIFFERENTIAL
-60
60
50
40
-70
30
-80
20
-90
10
-100
10
100
1k
FREQUENCY (Hz)
www.maximintegrated.com
10k
100k
BIAS_MODE = 1
BIAS_MODE = 0
fMCLK = 12.288MHz
fLRCLK = 48kHz
VIN = 0.5mVRMS
AV_LINEPRE = 0dB
CIN = 10F
-20
-40
-60
SINGLE-ENDED
-80
-100
-120
10
100
1k
FREQUENCY (Hz)
100k
MAX98090 toc36
80
CROSSTALK (dB)
-30
fMCLK = 12.288MHz
fLRCLK = 48kHz
VIN SINGLE-ENDED
VRIPPLE = 100mVP-P
CIN = 10F
90
MAX98090 toc35
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_LINEPGA = -9dB
VIN_SE = 2VRMS
CIN = 10F
-20
100
MAX98090 toc34
0
-10
-30
-40
-20
PSRR (dB)
-30
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_LINEPGA = 0dB
VIN_SE = 354mVRMS
VIN_DIFF = 707mVRMS
CIN = 10F
-10
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_LINEPGA = -6dB
VIN_SE = 0.5VRMS
VIN_DIFF = 1VRMS
CIN = 10F
-20
MAX98090 toc31
0
-10
MAX98090 toc33
10k
100k
-140
DIFFERENTIAL
10
100
1k
10k
100k
FREQUENCY (Hz)
Maxim Integrated 42
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
-20
-40
20
fMCLK = 12.288MHz
fLRCLK = 48kHz
VIN = 0.5mVRMS_SE
AV_PRE = 0dB
CIN = 10F
0
OUTPUT AMPLITUDE (dBFS)
fMCLK = 12.288MHz
fLRCLK = 48kHz
VIN = 354mVRMS_SE
AV_PRE = 0dB
CIN = 10F
MAX98090 toc37
20
-60
-80
-100
-120
-140
-20
-40
MAX98090 toc38
-60
-80
-100
-120
-140
-160
-160
0
10
15
20
10
FREQUENCY (kHz)
15
20
FREQUENCY (kHz)
-30
80
70
-40
-50
-60
60
50
40
-40
-60
-80
30
-100
-80
20
-120
-90
10
-100
100
1k
FREQUENCY (Hz)
www.maximintegrated.com
10k
100k
fMCLK = 12.288MHz
fLRCLK = 48kHz
VIN = 0.5VRMS
CIN = 10F
-20
-70
10
RIGHT TO LEFT
LEFT TO RIGHT
-140
10
100
1k
FREQUENCY (Hz)
10k
100k
MAX98090 toc41
90
PSRR (dB)
-20
MCLK = 12.288MHz
LRCLK = 48kHz
VRIPPLE = 100mVP-P
CIN = 10F
CROSSTALK (dB)
fMCLK = 12.288MHz
fLRCLK = 48kHz
VIN = 707mVRMS
CIN = 10F
-10
100
MAX98090 toc39
10
100
1k
10k
100k
FREQUENCY (Hz)
Maxim Integrated 43
MAX98091
AMPLITUDE (dBFS)
-40
fMCLK = 12.288MHz
fLRCLK = 48kHz
VIN = 1mVRMS
CIN = 10F
0
-20
-60
-80
-100
-40
-60
-80
-100
-120
-120
-140
-140
-160
MAX98090 toc43
-20
20
AMPLITUDE (dBFS)
fMCLK = 12.288MHz
fLRCLK = 48kHz
VIN = 0.707VRMS
CIN = 10F
MAX98090 toc42
20
-160
0
10
15
20
FREQUENCY (kHz)
10
15
20
FREQUENCY (kHz)
-40
-50
-60
-70
-80
MAX98090 toc45
-20
-30
-40
-50
-60
-70
-80
20
-20
-40
-60
-80
-100
-120
-90
-90
-140
-100
-100
-160
10
100
1k
FREQUENCY (Hz)
www.maximintegrated.com
10k
100k
10
100
1k
FREQUENCY (Hz)
10k
100k
fMCLK = 13MHz
fLRCLK = 44.1kHz
AV_TOTAL = 0dB
RHP = 32I
CIN = 10F
0
OUTPUT AMPLITUDE (dBFS)
-30
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_TOTAL = 0dB
RHP = 32I
CIN = 10F
-10
fMCLK = 13MHz
fLRCLK = 44.1kHz
AV_TOTAL = 0dB
RHP = 32I
CIN = 10F
-20
MAX98090 toc44
0
-10
MAX98090 toc46
10
15
20
FREQUENCY (kHz)
Maxim Integrated 44
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
-40
-60
-80
-100
-120
-140
-20
-40
-60
-80
-100
-120
20
-140
-160
5
10
15
20
-20
-40
-60
-80
-100
-120
-140
-160
0
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_TOTAL = 0dB
RHP = 32I
CIN = 10F
MAX98090 toc49
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_TOTAL = 0dB
RHP = 32I
CIN = 10F
-20
20
fMCLK = 13MHz
fLRCLK = 44.1kHz
AV_TOTAL = 0dB
RHP = 32I
CIN = 10F
20
-160
0
FREQUENCY (kHz)
10
15
20
FREQUENCY (kHz)
10
15
20
FREQUENCY (kHz)
-30
-40
fIN = 3000Hz
-50
-60
-70
-30
-40
fIN = 3000Hz
-50
-60
-70
-80
-80
fIN = 1000Hz
fIN = 100Hz
-90
0.02
0.04
0.06
www.maximintegrated.com
0.10
0.12
-20
-30
-40
POUT = 25mW
-50
-60
-70
POUT = 50mW
-90
fIN = 100Hz
-100
0.08
fMCLK = 13MHz
fLRCLK = 8kHz
AV_REC = +8dB
RREC = 32I
-80
fIN = 1000Hz
-90
-100
0
MAX98090 toc51
-20
0
-10
-20
BIAS_MODE = 1
fMCLK = 13MHz
fLRCLK = 8kHz
AV_REC = +8dB
RREC = 32I
-10
BIAS_MODE = 0
fMCLK = 13MHz
fLRCLK = 8kHz
AV_REC = +8dB
RREC = 32I
-10
0
MAX98090 toc50
MAX98090 toc52
-100
0
0.02
0.04
0.06
0.08
0.10
0.12
10
100
1k
FREQUENCY (Hz)
10k
Maxim Integrated 45
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
75
BIAS_MODE = 0
fMCLK = 13MHz
fLRCLK = 8kHz
AV_REC = +8dB
RREC = 32I
0
2.5
3.0
1
0
-1
-2
-3
-4
-5
3.5
4.0
4.5
10
5.5
5.0
100
1k
FREQUENCY (Hz)
80
PSRR (dB)
70
OTHER SUPPLIES
50
40
30
fMCLK = 12.288MHz
fLRCLK = 48kHz
VRIPPLE = 100mVP-P
RREC = 32I
20
10
0
10
100
1k
FREQUENCY (Hz)
www.maximintegrated.com
10k
100k
20
-20
80
40
-80
-100
-120
60
80
100
120
140
-20
-40
-60
-80
-100
-120
-140
-160
15
20
fMCLK = 13MHz
fLRCLK = 8kHz
AV_REC = 0dB
RHP = 32I
-160
10
40
20
-140
FREQUENCY (kHz)
20
-60
fMCLK = 13MHz
fLRCLK = 8kHz
BIAS_MODE = 1
THD+N 1%
AV_REC = +8dB
RREC = 32I
-40
MAX98090 toc55
120
10k
fMCLK = 13MHz
fLRCLK = 8kHz
AV_REC = 0dB
RREC = 32I
0
OUTPUT AMPLITUDE (dBV)
SPK_VDD
90
MAX98090 toc56
100
160
60
RREC = 16I
25
MAX98090 toc57
50
200
100
MAX98090 toc54
BIAS_MODE = 1
fMCLK = 13MHz
fLRCLK = 8kHz
VOICE FILTER
AV_REC = 0dB
RREC = 32I
125
MAX98090 toc53
150
MAX98090 toc58
10
15
20
FREQUENCY (kHz)
Maxim Integrated 46
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
-40
-50
fIN = 6000Hz
-60
-70
-80
0.02
0.04
-50
fIN = 6000Hz
-60
-70
0.08
0.10
0.12
0.02
0.04
0.08
-60
-70
POUT = 80mW
10
100
1k
10k
100k
FREQUENCY (Hz)
SPK_VDD
80
PSRR (dB)
POUT = 25mW
-50
0.12
0.10
MAX98090 toc62
DIFFERENTIAL INPUT
AV_TOTAL = 0dB
RREC = 32I
CIN = 10F
-40
-100
0.06
-30
-20
-90
fIN = 100Hz
-100
0.06
DIFFERENTIAL INPUT
BIAS_MODE = 0
AV_LINEPGA = 0dB
AV_REC = +8dB
RREC = 32I
CIN = 10F
-80
fIN = 1000Hz
-90
fIN = 100Hz
-100
-40
-80
fIN = 1000Hz
-90
-30
MAX98090 toc61
-20
0
-10
MAX98090 toc63
-30
DIFFERENTIAL INPUT
BIAS_MODE = 1
AV_LINEPGA = 0dB
AV_REC = +8dB
RREC = 32I
CIN = 10F
-20
0
-10
DIFFERENTIAL INPUT
BIAS_MODE = 0
AV_LINEPGA = 0dB
AV_REC = +8dB
RREC = 32I
CIN = 10F
MAX98090 toc59
0
-10
0
-1
60
OTHER SUPPLIES
40
-2
-3
DIFFERENTIAL INPUT
VRIPPLE = 100mVP-P
RREC = 32I
CIN = 10F
20
-4
-5
0
10
100
1k
FREQUENCY (Hz)
www.maximintegrated.com
10k
100k
10
100
1k
10k
100k
FREQUENCY (Hz)
Maxim Integrated 47
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
-20
-40
-60
-80
-100
-120
20
-20
-40
-60
-80
-100
-120
-140
-140
-160
5
10
15
DIFFERENTIAL INPUT
AV_LINEPGA = 0dB
AV_REC = +6dB
RREC = 32I
CIN = 10F
-160
0
MAX98090 toc65
DIFFERENTIAL INPUT
AV_LINEPGA = 0dB
AV_REC = +8dB
RREC = 32I
CIN = 10F
20
MAX98090 toc64
20
10
15
20
FREQUENCY (kHz)
FREQUENCY (kHz)
-20
-40
-60
-80
-100
-120
20
-20
-40
-60
-80
-100
-120
-140
-140
-160
-160
0
10
FREQUENCY (kHz)
www.maximintegrated.com
15
20
fMCLK = 13MHz
fLRCLK = 8kHz
AV_LOUT = +3dB
RLOUT = 10kI
0
OUTPUT AMPLITUDE (dBV)
fMCLK = 13MHz
fLRCLK = 8kHz
AV_LOUT = +3dB
RLOUT = 10kI
MAX98090 toc66
20
MAX98090 toc67
10
15
20
FREQUENCY (kHz)
Maxim Integrated 48
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
-40
-50
-60
fIN = 6000Hz
-70
fIN = 100Hz
-30
-20
-50
VOUT = 300mVRMS
-60
VOUT = 0.707mVRMS
-70
-30
-40
-50
-70
-80
-90
-90
-90
-100
-100
fIN = 1000Hz
0
0.2
0.4
0.6
0.8
-80
10
1.0
100
1k
10k
100k
-20
-40
-60
-80
-100
-120
-20
-40
100k
-80
-100
-120
-140
-160
15
10k
-60
-140
10
20
AV_LINEPGA = 0dB
AV_LOUT = +3dB
RLOUT = 10kI
CIN = 10F
-160
FREQUENCY (kHz)
1k
20
AV_LINEPGA = 0dB
AV_LOUT = +3dB
RLOUT = 10kI
CIN = 10F
0
OUTPUT AMPLITUDE (dBV)
100
20
www.maximintegrated.com
10
FREQUENCY (Hz)
FREQUENCY (Hz)
-60
-80
-100
VIN = 2VRMS
AV_EXTERNAL = -9dB
AV_LOUT = +3dB
RLOUT = 10kI
CIN = 10F
-10
-40
MAX98090 toc70
MAX98090 toc69
-20
-30
AV_LINEPGA = 0dB
AV_LOUT = +3dB
RLOUT = 10kI
CIN = 10F
-10
AV_LINEPGA = 0dB
AV_LOUT = +3dB
RLOUT = 10kI
CIN = 10F
-20
MAX98090 toc68
0
-10
MAX98090 toc72
10
15
20
FREQUENCY (kHz)
Maxim Integrated 49
MAX98091
-40
-50
-60
-70
-80
-50
-60
-70
0.5
1.0
2.0
1.5
0.2
0.4
0.6
0.8
1.0
1.2
-50
-60
-70
-20
fIN = 1000Hz
-30
-40
-50
-60
-70
-80
-80
-90
-90
fIN = 100Hz
-100
0.1
0.2
0.3
0.4
0.5
www.maximintegrated.com
0.6
0.7
0.8
0.5
1.0
1.5
2.0
2.5
0.6
0.8
MAX98090 toc75
1.0
0
VSPK_VDD = 4.2V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB fIN = 6000Hz
ZSPK = 4I + 33H
WLP PACKAGE
-10
-20
-30
-40
1.2
-50
-60
-70
fIN = 1000Hz
fIN = 100Hz
-100
0.4
-90
fIN = 100Hz
0
0.2
-80
fIN = 1000Hz
-100
0
fIN = 100Hz
0
-40
VSPK_VDD = 5V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB fIN = 6000Hz
ZSPK = 4I + 33H
WLP PACKAGE
-10
-30
fIN = 1000Hz
MAX98090 toc76
-20
-70
1.4
fIN = 6000Hz
-60
-90
-50
-100
OUTPUT POWER (W)
-40
fIN = 100Hz
-10
-30
fIN = 6000Hz
-80
-100
0
VSPK_VDD = 3.7V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 8I + 68H
WLP PACKAGE
-20
fIN = 1000Hz
-90
fIN = 100Hz
-100
-40
fIN = 6000Hz
-80
fIN = 1000Hz
-90
-30
MAX98090 toc74
-20
0
-10
-30
fIN = 6000Hz
VSPK_VDD = 4.2V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 8I + 68H
WLP PACKAGE
MAX98090 toc77
-20
0
-10
VSPK_VDD = 5V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 8I + 68H
WLP PACKAGE
MAX98090 toc73
0
-10
3.0
3.5
MAX98090 toc78
0.5
1.0
1.5
2.0
2.5
Maxim Integrated 50
MAX98091
-30
-40
-50
-60
-70
-20
fIN = 1000Hz
-80
-90
fIN = 100Hz
-100
0
VSPK_VDD = 3V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 4I + 33H
WLP PACKAGE
-30
-40
-50
fIN = 6000Hz
-60
fIN = 1000Hz
-70
fIN = 1000Hz
fIN = 100Hz
fIN = 100Hz
0.2
1.0
1.2
1.4
0.00
0.50
-60
-80
-90
fIN = 100Hz
-90
-100
1.0
1.2
1.4
MAX98090 toc84
TQFN PACKAGE
VSPKVDD = 3V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 8 + 68H
-20
-50
fIN = 1000Hz
2.00
1.50
-70
1.00
OUTPUT POWER (W)
MAX98090 toc83
-40
-80
www.maximintegrated.com
0.8
VSPKVDD = 3.7V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 8 + 68H
TQFN PACKAGE
-30
fIN = 6000Hz
0.8
0.6
-70
0.6
0.4
-100
-20
-60
-90
-10
-60
0.4
-50
-50
0.2
-40
-90
0
MAX98090 toc82
0.0
-30
fIN = 6000Hz
VSPKVDD = 4.2V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 8 + 68H
TQFN PACKAGE
-40
-20
-80
-100
-30
-10
-70
-20
VSPKVDD = 5V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 8 + 68H
TQFN PACKAGE
-80
-10
MAX98090 toc81
MAX98090 toc80
fIN = 6000Hz
-20
0
-10
VSPK_VDD = 3.7V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 4I + 33H
WLP PACKAGE
MAX98090 toc79
0
-10
-30
-40
-50
-60
fIN = 6000Hz
-70
fIN = 6000Hz
fIN = 1000Hz
-80
fIN = 1000Hz
fIN = 100Hz
-90
fIN = 100Hz
-100
-100
0.0
0.2
0.4
0.6
0.8
1.0
1.2
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Maxim Integrated 51
MAX98091
VSPKVDD = 5V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 4 + 33H
TQFN PACKAGE
-20
-30
-40
MAX98090 toc86
0
VSPKVDD = 4.2V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 4 + 33H
TQFN PACKAGE
-10
-20
THD+N RATIO (dB)
-10
-50
-60
-30
-40
MAX98090 toc87
0
VSPKVDD = 3.7V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 4 + 33H
TQFN PACKAGE
-10
-20
-50
-60
-30
-40
-50
-60
-70
fIN = 6000Hz
-70
fIN = 6000Hz
-70
fIN = 6000Hz
-80
fIN = 1000Hz
-80
fIN = 1000Hz
-80
fIN = 1000Hz
-90
fIN = 100Hz
-90
fIN = 100Hz
-90
fIN = 100Hz
2.0
3.0
0.0
0.5
-20
-30
-40
MAX98090 toc88
-20
-60
-30
-40
fIN = 6000Hz
fIN = 1000Hz
-80
-90
fIN = 100Hz
-90
-100
0.6
0.8
www.maximintegrated.com
1.0
1.2
1.4
-60
-80
0.4
2.5
POUT = 1.00W
-50
-70
0.2
VSPK_VDD = 5V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 8I + 68H
WLP PACKAGE
-10
-50
0.0
2.0
TQFN PACKAGE
VSPKVDD = 3V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 4 + 33H
1.5
0
-10
1.0
-70
1k
FREQUENCY (Hz)
VSPK_VDD = 4.2V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 8I + 68H
WLP PACKAGE
-20
-30
-40
-50
POUT = 0.76W
-60
-70
POUT = 0.20W
-90
-100
100
0
-10
-80
POUT = 0.25W
10
10k
100k
MAX98090 toc90
1.0
-100
0.0
-100
MAX98090 toc89
-100
-100
10
100
1k
10k
100k
FREQUENCY (Hz)
Maxim Integrated 52
MAX98091
-60
-70
-80
-20
-40
-50
POUT = 2.00W
-60
-70
-80
POUT = 0.15W
-90
-30
-100
100
1k
10k
100k
10
100
FREQUENCY (Hz)
-40
-50
100k
10
-60
VSPKVDD = 5V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 8 + 68H
TQFN PACKAGE
-10
-20
-30
-40
POUT = 1.00W
-30
-40
-50
-70
-80
-80
-90
-90
-90
POUT = 0.25W
-100
100
1k
FREQUENCY (Hz)
www.maximintegrated.com
10k
100k
10
100
1,000
FREQUENCY (Hz)
POUT = 0.76W
-60
-70
POUT = 0.30W
100k
VSPKVDD = 4.2V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 8 + 68H
TQFN PACKAGE
-20
-80
-100
10k
MAX98090 toc96
0
-10
-50
-60
1k
-70
10
100
FREQUENCY (Hz)
MAX98090 toc95
VSPK_VDD = 3.7V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 4I + 33H
WLP PACKAGE
POUT = 1.20W
-30
10k
POUT = 0.40W
-100
MAX98090 toc94
0
-20
-70
FREQUENCY (Hz)
1k
POUT = 1.50W
-60
-90
-100
10
-50
-30
-80
POUT = 0.50W
-90
-40
VSPK_VDD = 4.2V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 4I + 33H
WLP PACKAGE
-20
-30
0
-10
POUT = 0.60W
-20
VSPK_VDD = 5V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 4I + 33H
WLP PACKAGE
-10
MAX98090 toc92
-50
-10
-40
VSPK_VDD = 3.7V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 8I + 68H
WLP PACKAGE
MAX98090 toc91
MAX98090 toc93
10,000
100,000
-100
POUT = 0.2W
10
100
1,000
10,000
100,000
FREQUENCY (Hz)
Maxim Integrated 53
MAX98091
-20
-30
-40
-20
-50
POUT = 0.6W
-60
-30
-40
-70
-70
-80
-80
-90
-100
1,000
10,000
100,000
10
100
FREQUENCY (Hz)
-90
-30
-40
TQFN PACKAGE
-50
POUT = 1.0W
-60
-70
-80
-90
1,000
10,000
100,000
MAX98090 toc101
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 8 + 68H
WLP PACKAGE
2000
1500
THD+N = 10%
1000
500
THD+N = 1%
0
1,000
FREQUENCY (Hz)
www.maximintegrated.com
100
1,000
10,000
100,000
POUT = 0.3W
100
10
MAX98090 toc102
4500
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 4 + 68H
WLP PACKAGE
4000
3500
3000
THD+N = 10%
2500
2000
1500
1000
THD+N = 1%
500
-100
10
POUT = 0.4W
-100
FREQUENCY (Hz)
2500
OUTPUT POWER PER CHANNEL (mW)
VSPKVDD = 3.7V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 4 + 68H
-20
POUT = 1.3W
-60
MAX98090 toc100
-10
-50
FREQUENCY (Hz)
-40
-80
POUT = 0.5W
100
-30
-70
-100
10
-20
POUT = 1.8W
-90
POUT = 0.15W
VSPKVDD = 4.2V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 4 + 68H
TQFN PACKAGE
-10
-50
-60
MAX98090 toc99
VSPKVDD = 5V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 4 + 68H
TQFN PACKAGE
-10
-10
MAX98090 toc98
VSPKVDD = 3.7V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 8 + 68H
TQFN PACKAGE
10,000
100,000
0
2.5
3.0
3.5
4.0
4.5
5.0
5.5
2.5
3.0
3.5
4.0
4.5
5.0
5.5
Maxim Integrated 54
MAX98091
1500
1000
500
THD+N = 1%
MAX98090 toc104
4500
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 4 + 68H
TQFN PACKAGE
4000
3500
3000
2500
2000
1500
1000
3.5
4.0
4.5
5.0
3.5
4.0
4.5
5.0
ZSPK = 4I + 33H
60
50
40
VSPK_VDD = 5V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
WLP PACKAGE
30
20
10
90
80
EFFICIENCY (%)
ZSPK = 8I + 68H
ZSPK = 8I + 68H
70
ZSPK = 4I + 33H
50
40
VSPK_VDD = 4.2V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
WLP PACKAGE
20
10
www.maximintegrated.com
3.5
10
0.5
1.0
1.5
2.0
2.5
OUTPUT POWER PER CHANNEL (W)
1k
10k
100
90
80
ZSPK = 8I + 68H
70
100k
50
40
VSPK_VDD = 3.7V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
WLP PACKAGE
30
20
10
3.0
ZSPK = 4I + 33H
60
0
0
100
0
0
-2
FREQUENCY (Hz)
60
30
0
-1
-5
5.5
MAX98090 toc107
80
100
MAX98090 toc106
90
EFFICIENCY (%)
3.0
100
70
2.5
5.5
EFFICIENCY (%)
3.0
-4
0
2.5
-3
THD+N = 1%
500
0
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = 0dB
ZSPK = 8I + 68H
THD+N = 10%
2000
THD+N = 10%
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
ZSPK = 8 + 68H
TQFN PACKAGE
MAX98090 toc108
MAX98090 toc103
2500
MAX98090 toc105
Maxim Integrated 55
MAX98091
MAX98090 toc109
100
MAX98090 toc110
100
80
80
80
70
70
70
ZSPK = 8W + 68H
ZSPK = 4W + 33H
50
40
VSPKVDD = 5V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
TQFN PACKAGE
20
10
60
ZSPK = 8W + 68H
EFFICIENCY (%)
90
60
ZSPK = 4W + 33H
50
40
VSPKVDD = 4.2V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
TQFN PACKAGE
30
20
10
60
3.5
40
10
fMCLK = 12.288MHz
fLRCLK = 48kHz
ZSPK = 8I + 68H
4.5
4.0
0.5
1.0
1.5
2.0
2.5
OUTPUT POWER PER CHANNEL (W)
3.0
120
100
3.5
SPK_VDD
2.0
60
OTHER SUPPLIES
40
1.5
1.0
fMCLK = 12.288MHz
fLRCLK = 48kHz
VRIPPLE = 100mVP-P
ZSPK = 8I + 68H
20
0.5
0
0
2.5
3.0
3.5
4.0
4.5
www.maximintegrated.com
5.0
5.5
10
100
0.5
0.8
1.0
1.3
1.5
1.8
2.0
-20
CROSSTALK (dB)
PSRR (dB)
2.5
0.3
80
3.0
0.0
MAX98090 toc112
5.0
VSPKVDD = 3.7V
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = +8dB
TQFN PACKAGE
20
0
0.0
ZSPK = 4W + 33H
30
MAX98090 toc113
0.5
1.0
1.5
2.0
2.5
3.0
OUTPUT POWER PER CHANNEL (W)
ZSPK = 8W + 68H
50
0
0.0
MAX98090 toc111
100
90
30
90
EFFICIENCY (%)
EFFICIENCY (%)
MAX98090 toc114
-40
-60
LEFT TO RIGHT
-80
RIGHT TO LEFT
-100
-120
1k
FREQUENCY (Hz)
10k
100k
10
100
1k
10k
100k
FREQUENCY (Hz)
Maxim Integrated 56
MAX98091
-60
-80
-100
-120
-140
-40
-60
-80
-100
-120
-140
-160
5
10
15
20
10
15
-60
-80
-100
-120
20
10
FREQUENCY (kHz)
fMCLK = 13MHz
fLRCLK = 44.1kHz
AV_SPKPGA = -6dB
ZSPK = 8I + 68H
0
-20
-40
-60
-80
-100
-120
-140
20
fMCLK = 12.88MHz
fLRCLK = 48kHz
AV_SPKPGA = -6dB
ZSPK = 4I + 33H
0
OUTPUT AMPLITUDE (dBV)
20
15
20
FREQUENCY (kHz)
-40
-160
0
FREQUENCY (kHz)
-20
-40
-60
-80
-100
-120
-140
-160
-160
0
10
FREQUENCY (kHz)
www.maximintegrated.com
-20
-140
-160
0
fMCLK = 13MHz
fLRCLK = 44.1kHz
AV_SPKPGA = -6dB
ZSPK = 8I + 68H
MAX98090 toc117
-20
20
MAX98090 toc119
-40
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = -6dB
ZSPK = 8I + 68H
-20
20
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_SPKPGA = -6dB
ZSPK = 8I + 68H
20
15
20
10
15
20
FREQUENCY (kHz)
Maxim Integrated 57
MAX98091
0
-20
-40
-60
-80
-100
fMCLK = 12.88MHz
fLRCLK = 48kHz
AV_SPKPGA = 0dB
ZSPK = 8W + 68H
-20
AMPLITUDE (dBV)
fMCLK = 12.88MHz
fLRCLK = 48kHz
AV_SPKPGA = -6dB
ZSPK = 4I + 33H
MAX98090 toc120
20
-120
MAX98090 toc121
-40
-60
-80
-100
-140
-120
-160
0
10
15
0.1
20
10
100
FREQUENCY (MHz)
FREQUENCY (kHz)
f = 6000Hz
-40
-50
-60
-70
-80
-30
-40
-50
POUT = 0.60W
-60
-70
f = 1000Hz
f = 100Hz
-90
-100
0
0.2
0.4
0.6
www.maximintegrated.com
0.8
1.0
AV_LINEPGA = 0dB
AV_SPKPGA = +8dB
ZSPK = 8I + 68H
CIN = 10F
4
3
2
1
0
-1
-2
-3
-80
-90
MAX98090 toc123
-20
-30
AV_LINEPGA = 0dB
AV_SPKPGA = +8dB
ZSPK = 8I + 68H
CIN = 10F
-10
AV_LINEPGA = 0dB
AV_SPKPGA = +8dB
ZSPK = 8I + 68H
CIN = 10F
-20
MAX98090 toc122
0
-10
MAX98090 toc124
-4
POUT = 0.15W
-5
-100
10
100
1k
FREQUENCY (Hz)
10k
100k
10
100
1k
10k
100k
FREQUENCY (Hz)
Maxim Integrated 58
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
90
OTHER SUPPLIES
80
SPK_VDD
40
30
VRIPPLE = 100mVP-P
ZSPK = 8I + 68H
CIN = 10F
20
10
LEFT TO RIGHT
100
10k
1k
10
100k
100
1k
10k
FREQUENCY (Hz)
FREQUENCY (Hz)
AV_LINEPGA = -6dB
AV_SPKPGA = 0dB
ZSPK = 8I + 68H
CIN = 10F
-40
-60
-80
-100
-120
AV_LINEPGA = -6dB
AV_SPKPGA = 0dB
ZSPK = 8I + 68H
CIN = 10F
-20
OUTPUT AMPLITUDE (dBV)
10
-20
OUTPUT AMPLITUDE (dBV)
RIGHT TO LEFT
-80
-120
-40
100k
-60
-80
-100
-120
-140
-140
0
10
FREQUENCY (kHz)
www.maximintegrated.com
-60
-100
MAX98090 toc127
-40
MAX98090 toc128
PSRR (dB)
60
AV_LINEPGA = 0dB
AV_SPKPGA = 0dB
ZSPK = 8I + 68H
CIN = 10F
-20
CROSSTALK (dB)
70
50
MAX98090 toc125
100
MAX98090 toc126
15
20
10
15
20
FREQUENCY (kHz)
Maxim Integrated 59
MAX98091
f = 1000Hz
f = 100Hz
-60
-70
-80
-50
-90
-90
-100
0.02
0.03
0.04
f = 6000Hz
f = 1000Hz
-70
-100
0.01
MAX98090 toc130
-40
-60
0.05
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_HP = +3dB
RHP = 32I
-10
-20
-80
f = 3000Hz
-30
-40
f = 1000Hz
-50
-60
f = 100Hz
-70
f = 6000Hz
-80
-90
f = 100Hz
0
0.01
0.02
0.03
-100
0.04
0.05
0.01
0.02
0.03
0.04
0.05
-40
f = 1000Hz
-50
-60
f = 100Hz
-70
f = 6000Hz
-30
-40
f = 1000Hz
-50
-60
f = 100Hz
f = 6000Hz
-70
-20
-30
-40
-70
-80
-90
-90
-90
-100
-100
-100
0.02
0.03
www.maximintegrated.com
0.04
0.05
0.01 0.02
0.03 0.04
0.05 0.06
0.07
f = 1000Hz
-60
-80
0.01
f = 6000Hz
-50
-80
MAX98090 toc134
-20
fMCLK = 12.288MHz
fLRCLK = 48kHz
LOW POWER MODE
AV_HP = +3dB
RHP = 16I
-10
-30
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_HP = +3dB
RHP = 16I
-10
MAX98090 toc133
fMCLK = 12.288MHz
fLRCLK = 96kHz
AV_HP = +3dB
RHP = 32I
-20
MAX98090 toc132
0
-10
-30
-40
-50
-20
-30
fMCLK = 13MHz
fLRCLK = 44.1kHz
AV_HP = +3dB
RHP = 32I
-10
fMCLK = 13MHz
fLRCLK = 8kHz
AV_HP = +3dB
RHP = 32I
-20
MAX98090 toc129
0
-10
MAX98090 toc131
f = 100Hz
0
0.01 0.02
0.03 0.04
0.05 0.06
0.07
Maxim Integrated 60
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
-40
f = 6000Hz
-50
f = 1000Hz
-60
-70
-80
-30
-40
-50
-60
POUT = 0.01W
-70
POUT = 0.02W
-100
0
0.01
0.02
0.03
0.04
0.05
MAX98090 toc137
fMCLK = 13MHz
fLRCLK = 44.1kHz
AV_HP = +3dB
RHP = 32I
-20
-80
f = 100Hz
-90
-30
-40
-50
-60
-70
POUT = 0.01W
POUT = 0.02W
-80
-90
-90
-100
-100
10
100
1k
10k
10
100
1k
10k
100k
FREQUENCY (Hz)
-30
-40
-50
-60
-70
POUT = 0.01W
-20
POUT = 0.02W
-80
-30
-40
-50
-60
-70
POUT = 0.01W
POUT = 0.02W
-80
-20
-30
-40
-50
-60
-90
-90
-100
-100
1k
FREQUENCY (Hz)
www.maximintegrated.com
10k
100k
POUT = 0.025W
-80
-90
100
POUT = 0.01W
-70
-100
10
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_HP = +3dB
RHP = 16I
-10
-20
fMCLK = 12.288MHz
fLRCLK = 96kHz
AV_HP = +3dB
RHP = 32I
-10
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_HP = +3dB
RHP = 32I
MAX98090 toc140
FREQUENCY (Hz)
MAX98090 toc138
-10
MAX98090 toc136
-20
0
-10
MAX98090 toc139
-30
fMCLK = 13MHz
fLRCLK = 8kHz
AV_HP = +3dB
RHP = 32I
-10
fMCLK = 12.288MHz
fLRCLK = 48kHz
LOW POWER MODE
AV_HP = +3dB
RHP = 32I
-20
MAX98090 toc135
0
-10
10
100
1k
FREQUENCY (Hz)
10k
100k
10
100
1k
10k
100k
FREQUENCY (Hz)
Maxim Integrated 61
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
-40
POUT = 0.025W
-50
-60
-70
-30
-40
-60
-70
-80
-80
-90
-90
POUT = 0.01W
-100
POUT = 0.02W
-50
100
1k
10k
100k
100
1k
MAX98090 toc144
1
0
-1
-2
-3
120
MAX98090 toc143
-2
100k
10
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_HP = +3dB
100
100
1k
FREQUENCY (Hz)
10k
RHP = 16I
80
60
40
RHP = 32I
20
-4
0
-5
10
100
1k
FREQUENCY (Hz)
www.maximintegrated.com
0
-1
FREQUENCY (Hz)
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_HP = 0dB
RHP = 32I
-4
10k
-5
10
FREQUENCY (Hz)
fMCLK = 13MHz
fLRCLK = 8kHz
AV_HP = 0dB
RHP = 32I
-3
POUT = 0.01W
-100
10
MAX98090 toc142
-20
MAX98090 toc145
-30
fMCLK = 12.288MHz
fLRCLK = 48kHz
LOW POWER MODE
AV_HP = +3dB
RHP = 32I
-10
fMCLK = 12.288MHz
fLRCLK = 48kHz
LOW POWER MODE
AV_HP = +3dB
RHP = 16I
-20
MAX98090 toc141
0
-10
10k
100k
0.1
1
10
OUTPUT POWER PER CHANNEL (mW)
100
Maxim Integrated 62
MAX98091
SPK_VDD
100
RHP = 16I
80
PSRR (dB)
80
60
40
20
20
RHP = 32I
OTHER SUPPLIES
60
40
fMCLK = 12.288MHz
fLRCLK = 48kHz
VRIPPLE = 100mVP-P
RHP = 32I
1
10
OUTPUT POWER PER CHANNEL (mW)
100
10
100
OTHER SUPPLIES
fMCLK = 12.288MHz
fLRCLK = 48kHz
LOW POWER MODE
VRIPPLE = 100mVP-P
RHP = 32I
40
20
0
10
100
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_HP = 0dB
RHP = 32I
-20
CROSSTALK (dB)
PSRR (dB)
80
60
MAX98090 toc148
SPK_VDD
1k
10k
FREQUENCY (Hz)
100k
100
MAX98090 toc149
0.1
-40
-60
LEFT TO RIGHT
-80
RIGHT TO LEFT
-100
-120
1k
FREQUENCY (Hz)
www.maximintegrated.com
MAX98090 toc147
fMCLK = 12.288MHz
fLRCLK = 48kHz
LOW POWER MODE
AV_HP = +3dB
100
120
MAX98090 toc146
120
10k
100k
10
100
1k
10k
100k
FREQUENCY (Hz)
Maxim Integrated 63
MAX98091
-40
-60
-80
-100
-120
-40
-60
-80
-100
-120
-140
-160
10
15
20
20
MAX98090 toc152
-20
-160
fMCLK = 13MHz
fLRCLK = 44.1kHz
AV_HP = 0dB
RHP = 32I
0
-20
-40
-60
-80
-100
-120
-140
-160
10
15
20
10
15
20
FREQUENCY (kHz)
-20
-40
-60
-80
-100
-120
0
-20
-40
-60
-80
-100
-120
-140
-140
-160
-160
0
10
FREQUENCY (kHz)
www.maximintegrated.com
15
20
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_HP = 0dB
RHP = 32I
20
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_HP = 0dB
RHP = 32I
0
OUTPUT AMPLITUDE (dBV)
20
fMCLK = 13MHz
fLRCLK = 44.1kHz
AV_HP = 0dB
RHP = 32I
-20
MAX98090 toc155
FREQUENCY (kHz)
MAX98090 toc154
FREQUENCY (kHz)
20
-140
0
fMCLK = 13MHz
fLRCLK = 8kHz
AV_HP = 0dB
RHP = 32I
-20
MAX98090 toc153
20
fMCLK = 13MHz
fLRCLK = 8kHz
AV_HP = 0dB
RHP = 32I
20
-40
-60
-80
-100
-120
-140
-160
10
FREQUENCY (kHz)
15
20
10
15
20
FREQUENCY (Hz)
Maxim Integrated 64
MAX98091
(VAVDD = VHPVDD = VDVDDIO = 1.8V, VDVDD = 1.2V, VSPKVDD = 3.7V. Receiver load (RRCV) connected between RCVP/LOUTL
and RCVN/LOUTR (LINMOD = 0). Line output loads (RLOUT) connected between from RCVP/LOUTL and RCVN/LOUTR to GND
(LINMOD = 1). Headphone loads (RHP) connected from HPL or HPR to GND. Speaker loads (ZSPK) connected between SPK_P and
SPK_N. RRCV = J, RLOUT = J, RHP = J, ZSPK = J. CREF = 2.2F, CBIAS = CMICBIAS = 1F, CC1N-C1P = CCPVDD = CCPVSS = 1F.
AV_MICPRE_ = AV_MICPGA_ = AV_LINEPGA_= 0dB, AV_ADCLVL = AV_ADCGAIN = 0dB, AV_DACLVL = AV_DACGAIN = 0dB, AV_MIXGAIN
= 0dB, AV_RCV = AV_LOUT = AV_HP = AV_SPK = 0dB. fMCLK = 12.288MHz, fLRCLK = 48kHz, MAS = 0, 20-bit source data. TA = TMIN
to TMAX unless otherwise noted. Typical values are at TA = +25C.) (Note 2)
-40
-60
-80
-100
-120
-20
-40
-60
-80
-100
-120
-20
-40
-60
-80
-100
-120
-140
-140
-160
-160
10
15
20
10
15
fMCLK = 12.288MHz
fLRCLK = 48kHz
LOW POWER MODE
AV_HP = 0dB
RHP = 32I
-140
5
MAX98090 toc158
20
-160
0
20
10
15
20
FREQUENCY (kHz)
-20
-40
-60
-80
-100
-120
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_HP = 0dB
RHP = 16I
0
-20
-40
-60
-80
-100
-120
20
-20
-40
-60
-80
-100
-120
-140
-140
-140
-160
-160
-160
10
FREQUENCY (kHz)
www.maximintegrated.com
15
20
10
FREQUENCY (kHz)
15
20
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_HP = 0dB
RHP = 16I
0
OUTPUT AMPLITUDE (dBV)
20
fMCLK = 12.288MHz
fLRCLK = 48kHz
LOW POWER MODE
AV_HP = 0dB
RHP = 32I
MAX98090 toc161
FREQUENCY (kHz)
MAX98090 toc160
FREQUENCY (kHz)
20
fMCLK = 12.288MHz
fLRCLK = 96kHz
AV_HP = 0dB
RHP = 32I
-20
MAX98090 toc159
20
fMCLK = 12.288MHz
fLRCLK = 96kHz
AV_HP = 0dB
RHP = 32I
20
10
15
20
FREQUENCY (kHz)
Maxim Integrated 65
MAX98091
-70
-80
-90
-100
-110
-120
-50
-60
-70
POUT = 10mW
0
-1
-2
-5
10
-100
0.01
0.02
0.03
0.04
10
0.05
100
1k
10k
FREQUENCY (Hz)
80
BIAS_MODE = 1
60
40
20
-60
LEFT TO RIGHT
RIGHT TO LEFT
10
100
1k
FREQUENCY (Hz)
www.maximintegrated.com
10k
100k
90
80
60
50
40
RHP = 32I
CIN = 10F
AV_HP = 0dB
AV_LINEPGA = 0dB
20
-120
100
30
-100
BIAS_MODE = 0
100k
70
-40
-80
10k
fMCLK = 12.288MHz
fLRCLK = 48kHz
AV_HP = 0dB
RHP = 32I
-20
1k
FREQUENCY (Hz)
CMRR (dBV)
100
CROSSTALK (dB)
VRIPPLE = 100mVP-P
RHP = 32I
CIN = 10F
100
100k
MAX98090 toc166
120
MAX98090 toc164
-4
-90
fIN = 1000Hz
-3
POUT = 20mW
-80
PSRR (dB)
-40
MAX98090 toc167
fIN = 6000Hz
fIN = 100Hz
-60
-30
AV_LINEPGA = 0dB
AV_HP = 0dB
RHP = 32I
CIN = 10F
4
NORMALIZED GAIN (dB)
-50
-20
MAX98090 toc165
-30
-40
AV_LINEPGA = 0dB
AV_HP = +8dB
RHP = 32I
CIN = 10F
-10
AV_LINEPGA = 0dB
AV_HP = +3dB
RHP = 32I
CIN = 10F
-20
MAX98090 toc162
0
-10
10
0
10
100
1k
FREQUENCY (Hz)
10k
100k
10
100
1k
10k
100k
FREQUENCY (Hz)
Maxim Integrated 66
MAX98091
0
-20
-40
-60
-80
-100
-120
-140
AV_LINEPGA = 0dB
AV_HP = 0dB
RHP = 32I
CIN = 10F
0
-20
-40
-60
-80
-100
-120
-140
-160
-160
0
10
FREQUENCY (kHz)
www.maximintegrated.com
20
MAX98090 toc169
AV_LINEPGA = 0dB
AV_HP = 0dB
RHP = 32I
CIN = 10F
20
15
20
10
15
20
FREQUENCY (kHz)
Maxim Integrated 67
MAX98091
Bump/Pin Configurations
TOP VIEW
(BUMP SIDE DOWN)
MAX98091
SPKRGND
SPKRN
SPKRP
SPKLP
SPKLN
RCVN/LOUTR
N.C.
SPKVDD
SPKVDD
JACKSNS
IN3
IN2/DMC1 IN2/DMC1
RCVP/LOUTL
N.C.
N.C.
IN5/DMD2
N.C.
IN4
MICBIAS
MICBIAS
HPR
HPSNS
SCL
IN6/DMC2
N.C.
REF
AGND
AGND
HPL
SDA
N.C.
N.C.
SDIN
BIAS
AVDD
AVDD
CPVDD
C1N
C1P
IRQ
LRCLK
DVDDIO
DVDD
DVDD
HPGND
CPVSS
HPVDD
MCLK
BCLK
SDOUT
DGND
DGND
WLP
(3.66mm x 3.2 mm, 0.4 pitch)
www.maximintegrated.com
Maxim Integrated 68
MAX98091
IN5/DMD2
IN4
MICBIAS
REF
BIAS
AGND
AVDD
N.C.
N.C.
N.C.
DVDD
TOP VIEW
IN6/DMC2
36 35 34 33 32 31 30 29 28 27 26 25
24 N.C.
DGND 37
DVDDIO 38
23 IN3
SDOUT 39
22 N.C.
SDIN 40
21 IN1/DMD1
LRCLK 41
20 IN2/DMC1
BCLK 42
19 SPKLGND
MAX98091
IRQ 43
18 SPKLP
MCLK 44
17 SPKLN
SCL 45
16 N.C.
SDA 46
15 SPKVDD
HPVDD 47
14 SPKVDD
C1P 48
5
CIN
CPVSS
CPVDD
HPL
HPSNS
HPR
JACKSNS
RCVP/LOUTL
10 11 12
SPKRN
SPKRGND
RCVN/LOUTR
2
HPGND
13 SPKRP
1
TQFN
(6mm x 6mm x 0.8mm)
www.maximintegrated.com
Maxim Integrated 69
MAX98091
Bump/Pin Description
BUMP
PIN
NAME
A1
11
SPKRGND
A2
12
SPKRN
A3
13
SPKRP
A4
18
SPKLP
A5
17
SPKLN
A6
19
SPKLGND
A7, A8
21
IN1/DMD1
B1
10
RCVN/LOUTR
B2, C2,
C3, C5,
D5, E3,
E4
16, 22,
24,
33, 34,
35
N.C.
B3, B4
14, 15
SPKVDD
Speaker and Microphone Bias Power Supply. Bypass each to SPK_GND with a 1F
capacitor with a single shared 10F bulk capacitor.
B5
JACKSNS
Jack Detection Input. Connect to the microphone terminal of the headset jack to detect jack
activity.
B6
23
IN3
B7, B8
20
IN2/DMC1
C1
RCVP/LOUTL
C4
25
IN5/DMD2
C6
26
IN4
C7, C8
28
MICBIAS
D1
HPR
D2
HPSNS
D3
45
SCL
www.maximintegrated.com
FUNCTION
Right Speaker Amplifier Ground
Maxim Integrated 70
MAX98091
NAME
NAME
D4
27
IN6/DMC2
D6
29
REF
D7, D8
31
AGND
FUNCTION
Auxiliary Negative Differential Microphone Input or Single-Ended Line Input. AC-couple with
a series 1F capacitor. Can be retasked as digital microphone 2 clock output.
Converter Reference. Bypass to AGND with a 2.2F capacitor.
Analog Ground
E1
HPL
E2
46
SDA
I2C Serial-Data Input/Output. Connect a pullup resistor to DVDD for full output swing.
E5
40
SDIN
Digital Audio Serial-Data DAC Input. The input voltage is referenced to DVDDIO.
E6
30
BIAS
E7, E8
32
AVDD
F1
CPVDD
F2
C1N
F3
48
C1P
F4
43
IRQ
F5
41
LRCLK
Digital Audio Left-Right Clock Input/Output. LRCLK is the audio sample rate clock and
determines whether audio data is routed to the left or right channel. In TDM mode, LRCLK is
a frame sync pulse. LRCLK is an input when the MAX98091 is in slave mode and an output
when in master mode. The input/output voltage is referenced to DVDDIO.
F6
38
DVDDIO
F7, F8
36
DVDD
G1
HPGND
Headphone Ground
G2
CPVSS
G3
47
HPVDD
Headphone Power Supply. Bypass to HPGND with a 10F bulk capacitor with a parallel
0.1F capacitor as close as possible to the device.
G4
44
MCLK
G5
42
BCLK
Digital Audio Bit Clock Input/Output. BCLK is an input when the IC is in slave mode and an
output when in master mode. The input/output voltage is referenced to DVDDIO.
G6
39
SDOUT
Digital Audio Serial-Data ADC Output. The output voltage is referenced to DVDDIO.
G7, G8
37
DGND
Digital Ground
www.maximintegrated.com
Maxim Integrated 71
MAX98091
Detailed Description
www.maximintegrated.com
Table 1 lists all of the registers, their addresses, and power-on-reset (PoR) states. Registers 0x01, 0x02, and 0xFF
are read-only. Registers 0x06 to 0x0B (quick setup) are
write only (pushbutton). All of the remaining registers are
read/write. Write zeros to any unused bits in the register
table when updating the register, unless otherwise noted.
Maxim Integrated 72
MAX98091
NAME
R/W
REGISTER CONTENTS
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
POR
STATE
0x00
CLD
SLD
ULK
JDET
DRCACT
DRCCLP
0x00
LSNS
JKSNS
0x00
ICLD
ISLD
IULK
IJDET
BIT 7
RESET/STATUS/INTERRUPT REGISTERS
0x00
0x01
0x02
SOFTWARE
RESET
W SWRESET
IDRCACT IDRCCLP
0x04
SYSTEM CLOCK
26M
19P2M
13M
12P288M
12M
11P2896M
256FS
0x00
0x05
SAMPLE RATE
SR_96K
SR_32K
SR_48K
SR_44K1
SR_16K
SR_8K
0x00
0x06
DAI INTERFACE
RJ_M
RJ_S
LJ_M
LJ_S
I2S_M
I2S_S
0x00
0x07
DAC PATH
DIG2_HP
DIG2_
EAR
DIG2_
SPK
DIG2_
LOUT
0x00
0x08
MIC/DIRECT TO
ADC
IN34_
MIC2
IN12_
DADC
IN34_
DADC
IN56_
DADC
0x00
0x09
LINE TO ADC
0x0A
ANALOG MIC
LOOP
0x0B
ANALOG LINE
LOOP
W IN12_MIC1
W
IN34D_A
IN65D_B
0x00
IN12_
M1HPL
IN12_
M1SPKL
IN12_
M1EAR
IN12_
M1LOUTL
IN34_
M2HPR
IN34_
M2SPKR
IN34_
M2EAR
IN34_
M2LOUTR
0x00
IN12S_
ABHP
IN34D_
ASPKL
IN34D_
AEAR
IN12S_
ABLOUT
IN34S_
ABHP
IN65D
_BSPKR
IN65D_
BEAR
IN34S_
ABLOUT
0x00
0x00
IN1SEEN
IN2SEEN
IN3SEEN
IN4SEEN
IN5SEEN
IN6SEEN
0x00
RESERVED REGISTER
0x0C
RESERVED
LINE INPUT
CONFIG
INPUT MODE
MIC1 INPUT
LEVEL
MIC2 INPUT
LEVEL
LINAPGA[2:0]
LINBPGA[2:0]
EXT_MIC[1:0]
0x1B
0x00
R/W
PA1EN[1:0]
PGAM1[4:0]
0x14
R/W
PA2EN[1:0]
PGAM2[4:0]
0x14
MIC BIAS
VOLTAGE
R/W
0x13
DIGITAL MIC
ENABLE
R/W
0x14
DIGITAL MIC
CONFIG
R/W
www.maximintegrated.com
DMICCLK[2:0]
DMIC_COMP[3:0]
MBVSEL[1:0]
DMIC_FREQ[1:0]
0x00
0x00
0x00
Maxim Integrated 73
MAX98091
NAME
R/W
REGISTER CONTENTS
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
POR
STATE
MIXADL[6:0]
0x00
MIXADR[6:0]
0x00
LEFT RECORD
LEVEL
R/W
AVLG[2:0]
AVL[3:0]
0x03
0x18
RIGHT RECORD
R/W
LEVEL
AVRG[2:0]
AVR[3:0]
0x03
0x19
RECORD BIQUAD
R/W
LEVEL
AVBQ[3:0]
0x00
0x17
DSTS[1:0]
DVST[4:0]
0x00
PSCLK[1:0]
FREQ[3:0]
0x00
USE_MI
0x00
0x1C
CLOCK MODE
R/W
0x1D
CLOCK RATIO
NI MSB
R/W
0x1E
CLOCK RATIO
NI LSB
R/W
NI[7:0]
0x00
0x1F
CLOCK RATIO
MI MSB
R/W
MI[15:8]
0x00
0x20
CLOCK RATIO
MI LSB
R/W
MI[7:0]
0x00
0x21
MASTER MODE
R/W
MAS
NI[14:8]
0x00
BSEL[2:0]
0x00
INTERFACE
FORMAT
R/W
RJ
WCI
BCI
0x23
TDM CONTROL
R/W
0x24
TDM FORMAT
R/W
SLOTL[1:0]
SLOTR[1:0]
DLY
WS[1:0]
FSW
0x00
TDM
SLOTDLY[3:0]
0x00
0x00
0x25
I/O
R/W
CONFIGURATION
LTEN
LBEN
DMONO
HIZOFF
SDOEN
SDIEN
0x00
0x26
FILTER
R/W
CONFIGURATION
MODE
AHPF
DHPF
DHF
DMIC2_
MODE
DMIC2_
HPF
0x88
0x27
DAI PLAYBACK
LEVEL
R/W
DVM
0x28
EQ PLAYBACK
LEVEL
R/W
www.maximintegrated.com
DVG[1:0]
EQCLP
DV[3:0]
0x00
DVEQ[3:0]
0x00
Maxim Integrated 74
MAX98091
NAME
R/W
REGISTER CONTENTS
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
POR
STATE
MIXHPL[5:0]
0x00
0x29
MIXHPR[5:0]
0x00
0x2B
MIXHP
RSEL
HPLM
HPVOLL[4:0]
0x1A
RIGHT HP
VOLUME
HPRM
HPVOLR[4:0]
0x1A
0x2D
LEFT HP MIXER
HP CONTROL
R/W
R/W
MIXHP
LSEL
MIXHPRG[1:0]
MIXHPLG[1:0]
0x00
MIXSPL[5:0]
0x00
SPK_
SLAVE
MIXSPR[5:0]
0x00
0x30
SPK CONTROL
R/W
0x31
LEFT SPK
VOLUME
R/W
SPLM
SPVOLL[5:0]
0x2C
0x32
RIGHT SPK
VOLUME
R/W
SPRM
SPVOLR[5:0]
0x2C
MIXSPRG[1:0]
MIXSPLG[1:0]
0x00
DRC TIMING
R/W
0x34
DRC
COMPRESSOR
R/W
DRCCMP[2:0]
DRCTHC[4:0]
0x00
0x35
DRCEXP[2:0]
DRCTHE[4:0]
0x00
DRCG[4:0]
0x00
0x36
DRC GAIN
R/W
DRCEN
DRCRLS[2:0]
DRCATK[2:0]
0x00
0x38
RCV/LOUTL
CONTROL
R/W
0x39
RCV/LOUTL
VOLUME
R/W
RCVLM
0x3A
LOUTR MIXER
R/W LINMOD
MIXRCVL[5:0]
0x00
MIXRCVLG[1:0]
RCVLVOL[4:0]
0x15
MIXRCVR[5:0]
RCVRM
JDWK
MBEN
LINEAEN
LINEBEN
ADREN
ADLEN
0x00
HPREN
HPLEN
SPREN
SPLEN
RCVLEN
RCVREN
DAREN
DALEN
0x00
0x40
ZCD/SLEW
CONTROL
R/W
ZDEN
VS2EN
VSEN
0x00
0x41
DSP FILTER
ENABLE
R/W
0x00
0x3C
0x00
MIXRCVRG[1:0]
RCVRVOL[4:0]
0x00
0x15
JACK DETECT
R/W JDETEN
0x3E
INPUT ENABLE
R/W
www.maximintegrated.com
JDEB[1:0]
DMIC2BQ
EQ3BAND EQ5BAND EQ7BAND
RECBQEN
EN
EN
EN
EN
0x00
0x00
Maxim Integrated 75
MAX98091
NAME
R/W
REGISTER CONTENTS
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
POR
STATE
BIAS CONTROL
R/W
BIAS_
MODE
0x00
0x43
DAC CONTROL
R/W
PERF
MODE
DACHP
0x00
0x44
ADC CONTROL
R/W
OSR128
ADC
DITHER
ADCHP
0x06
0x45
DEVICE
SHUTDOWN
R/W
SHDN
0x00
R/W
EQUALIZER
BAND 1
R/W
COEFFICIENT
B0
0x48
R/W
B0_1[23:16]
0x47
B0_1[15:8]
B0_1[7:0]
0x49
R/W
EQUALIZER
BAND 1
R/W
COEFFICIENT
B1
0x4B
R/W
B1_1[23:16]
0x4A
B1_1[15:8]
B1_1[7:0]
0x4C
EQUALIZER
0x4D
BAND 1
R/W
COEFFICIENT
B2
0x4E
R/W
B2_1[23:16]
B2_1[15:8]
B2_1[7:0]
0x4F
EQUALIZER
BAND 1
0x50
R/W
0x51 COEFFICIENT A1 R/W
A1_1[23:16]
A1_1[15:8]
A1_1[7:0]
0x52
A2_1[23:16]
A2_1[15:8]
A2_1[7:0]
R/W
R/W
R/W
EQUALIZER
0x53
BAND 1
R/W
0x54 COEFFICIENT A2 R/W
R/W
EQUALIZER
0x56
BAND 2
R/W
COEFFICIENT
B0
0x57
R/W
B0_2[23:16]
B0_2[15:8]
B0_2[7:0]
0x58
EQUALIZER
0x59
BAND 2
R/W
0x5A COEFFICIENT B1 R/W
B1_2[23:16]
B1_2[15:8]
B1_2[7:0]
0x5B
B2_2[23:16]
B2_2[15:8]
B2_2[7:0]
R/W
R/W
EQUALIZER
0x5C
BAND 2
R/W
0x5D COEFFICIENT B2 R/W
www.maximintegrated.com
Maxim Integrated 76
MAX98091
NAME
R/W
REGISTER CONTENTS
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
POR
STATE
0x5E
R/W
EQUALIZER
BAND 2
R/W
COEFFICIENT
A1
0x60
R/W
A1_2[23:16]
0x5F
A1_2[15:8]
A1_2[7:0]
0x61
A2_2[23:16]
A2_2[15:8]
A2_2[7:0]
R/W
EQUALIZER
0x62
BAND 2
R/W
COEFFICIENT
A2
0x63
R/W
R/W
EQUALIZER
BAND 3
R/W
COEFFICIENT
B0
0x66
R/W
B0_3[23:16]
0x65
B0_3[15:8]
B0_3[7:0]
0x67
R/W
EQUALIZER
BAND 3
R/W
COEFFICIENT
B1
0x69
R/W
B1_3[23:16]
0x68
B1_3[15:8]
B1_3[7:0]
0x6A
EQUALIZER
0x6B
BAND 3
R/W
COEFFICIENT
B2
0x6C
R/W
B2_3[23:16]
B2_3[15:8]
B2_3[7:0]
0x6D
EQUALIZER
0x6E
BAND 3
R/W
0x6F COEFFICIENT A1 R/W
A1_3[23:16]
A1_3[15:8]
A1_3[7:0]
0x70
A2_3[23:16]
A2_3[15:8]
A2_3[7:0]
R/W
R/W
R/W
EQUALIZER
0x71
BAND 3
R/W
0x72 COEFFICIENT A2 R/W
R/W
EQUALIZER
0x74
BAND 4
R/W
COEFFICIENT
B0
0x75
R/W
B0_4[23:16]
B0_4[15:8]
B0_4[7:0]
0x76
EQUALIZER
0x77
BAND 4
R/W
0x78 COEFFICIENT B1 R/W
B1_4[23:16]
B1_4[15:8]
B1_4[7:0]
0x79
R/W
EQUALIZER
0x7A
BAND 4
R/W
0x7B COEFFICIENT B2 R/W
B2_4[23:16]
B2_4[15:8]
B2_4[7:0]
0x7C
A1_4[23:16]
0x7D
A1_4[15:8]
A1_4[7:0]
R/W
R/W
EQUALIZER
BAND 4
R/W
COEFFICIENT
A1
0x7E
R/W
www.maximintegrated.com
Maxim Integrated 77
MAX98091
NAME
R/W
0x7F
R/W
EQUALIZER
BAND 4
0x80
R/W
COEFFICIENT
A2
0x81
R/W
REGISTER CONTENTS
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
POR
STATE
A2_4[23:16]
A2_4[15:8]
A2_4[7:0]
R/W
EQUALIZER
BAND 5
R/W
COEFFICIENT
B0
0x84
R/W
B0_5[23:16]
0x83
B0_5[15:8]
B0_5[7:0]
0x85
R/W
EQUALIZER
BAND 5
R/W
COEFFICIENT
B1
0x87
R/W
B1_5[23:16]
0x86
B1_5[15:8]
B1_5[7:0]
0x88
EQUALIZER
0x89
BAND 5
R/W
COEFFICIENT
B2
0x8A
R/W
B2_5[23:16]
B2_5[15:8]
B2_5[7:0]
0x8B
EQUALIZER
0x8C
BAND 5
R/W
0x8D COEFFICIENT A1 R/W
A1_5[23:16]
A1_5[15:8]
A1_5[7:0]
0x8E
A2_5[23:16]
A2_5[15:8]
A2_5[7:0]
R/W
R/W
R/W
EQUALIZER
0x8F
BAND 5
R/W
0x90 COEFFICIENT A2 R/W
R/W
EQUALIZER
0x92
BAND 6
R/W
COEFFICIENT
B0
0x93
R/W
B0_6[23:16]
B0_6[15:8]
B0_6[7:0]
0x94
EQUALIZER
0x95
BAND 6
R/W
0x96 COEFFICIENT B1 R/W
B1_6[23:16]
B1_6[15:8]
B1_6[7:0]
0x97
R/W
EQUALIZER
0x98
BAND 6
R/W
0x99 COEFFICIENT B2 R/W
B2_6[23:16]
B2_6[15:8]
B2_6[7:0]
0x9A
R/W
EQUALIZER
BAND 6
R/W
COEFFICIENT
A1
0x9C
R/W
A1_6[23:16]
0x9B
A1_6[15:8]
A1_6[7:0]
0x9D
A2_6[23:16]
0x9E
A2_6[15:8]
A2_6[7:0]
R/W
R/W
EQUALIZER
BAND 6
R/W
COEFFICIENT
A2
0x9F
R/W
www.maximintegrated.com
Maxim Integrated 78
MAX98091
NAME
R/W
REGISTER CONTENTS
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
POR
STATE
R/W
EQUALIZER
0xA1
BAND 7
R/W
0xA2 COEFFICIENT B0 R/W
B0_7[23:16]
B0_7[15:8]
B0_7[7:0]
0xA3
R/W
EQUALIZER
0xA4
BAND 7
R/W
0xA5 COEFFICIENT B1 R/W
B1_7[23:16]
B1_7[15:8]
B1_7[7:0]
0xA6
R/W
EQUALIZER
BAND 7
R/W
COEFFICIENT
B2
0xA8
R/W
B2_7[23:16]
0xA7
B2_7[15:8]
B2_7[7:0]
0xA9
R/W
EQUALIZER
BAND 7
R/W
COEFFICIENT
A1
0xAB
R/W
A1_7[23:16]
0xAA
A1_7[15:8]
A1_7[7:0]
0xAC
A2_7[23:16]
A2_7[15:8]
A2_7[7:0]
0xAF
R/W
RECORD BIQUAD
R/W
COEFFICIENT B0
0xB1
R/W
REC_B0[23:16]
0xB0
REC_B0[15:8]
REC_B0[7:0]
0xB2
R/W
RECORD BIQUAD
R/W
COEFFICIENT B1
0xB4
R/W
REC_B1[23:16]
0xB3
REC_B1[15:8]
REC_B1[7:0]
0xB5
REC_B2[23:16]
REC_B2[15:8]
R/W
EQUALIZER
0xAD
BAND 7
R/W
COEFFICIENT
A2
0xAE
R/W
PRIMARY RECORD PATH BIQUAD FILTER COEFFICIENT REGISTERS
R/W
RECORD BIQUAD
0xB6
R/W
COEFFICIENT B2
0xB7
R/W
0xB8
R/W
RECORD BIQUAD
0xB9
R/W
COEFFICIENT A1
0xBA
R/W
0xBB
R/W
RECORD BIQUAD
0xBC
R/W
COEFFICIENT A2
0xBD
R/W
www.maximintegrated.com
REC_B2[7:0]
REC_A1[23:16]
REC_A1[15:8]
REC_A1[7:0]
REC_A2[23:16]
REC_A2[15:8]
REC_A2[7:0]
Maxim Integrated 79
MAX98091
NAME
R/W
REGISTER CONTENTS
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT 0
POR
STATE
DMIC2L
R/W
RECORD LEVEL
DMIC2R
RECORD LEVEL
DMIC2 BIQUAD
0xC0
LEVEL
RECORD TDM
0xC1
SLOT
DMIC2 SAMPLE
0xC2
RATE
0xBF
AV2LG[2:0]
AV2L[3:0]
0x03
R/W
AV2RG[2:0]
AV2R[3:0]
0x03
R/W
AV2BQ[3:0]
0x00
R/W
SLOT_REC1L[1:0]
R/W
SLOT_REC1R[1:0]
ZEROPAD
SLOT_REC2L[1:0]
SLOT_REC2R[1:0]
SRDIV[2:0]
0x1B
0x10
R/W
DMIC34 BIQUAD
0xC4
R/W
COEFFICIENT B0
0xC5
R/W
DMIC2_B0[23:16]
DMIC2_B0[15:8]
DMIC2_B0[7:0]
0xC6
R/W
DMIC34 BIQUAD
R/W
COEFFICIENT B1
0xC8
R/W
DMIC2_B1[23:16]
0xC7
DMIC2_B1[15:8]
DMIC2_B1[7:0]
0xC9
R/W
DMIC34 BIQUAD
R/W
COEFFICIENT B2
0xCB
R/W
DMIC2_B2[23:16]
0xCA
DMIC2_B2[15:8]
DMIC2_B2[7:0]
0xCC
DMIC2_A1[23:16]
DMIC2_A1[15:8]
R/W
DMIC34 BIQUAD
0xCD
R/W
COEFFICIENT A1
0xCE
R/W
0xCF
R/W
DMIC34 BIQUAD
0xD0
R/W
COEFFICIENT A2
0xD1
R/W
DMIC2_A1[7:0]
DMIC2_A2[23:16]
DMIC2_A2[15:8]
DMIC2_A2[7:0]
REVID[7:0]
0x51
REVISION ID REGISTER
0xFF
REVISION ID
www.maximintegrated.com
Maxim Integrated 80
MAX98091
Software Reset
NAME
TYPE
DESCRIPTION
POR
SWRESET
DESCRIPTION
BIT
NAME
TYPE
POR
BIAS_MODE
R/W
www.maximintegrated.com
Maxim Integrated 81
MAX98091
The ADC, DAC, and headphone playback all have optional high-performance modes (Tables 4 and 5). In each
case, these modes trade additional power consumption
for enhanced performance. The ADC also has optional
DESCRIPTION
BIT
NAME
TYPE
POR
PERFMODE
R/W
Performance Mode
Selects DAC to headphone playback performance mode:
1: Low power headphone playback mode.
0: High performance headphone playback mode.
DACHP
R/W
DESCRIPTION
BIT
NAME
TYPE
POR
OSR128
R/W
ADCDITHER
R/W
ADCHP
R/W
www.maximintegrated.com
Maxim Integrated 82
MAX98091
NAME
TYPE
DESCRIPTION
POR
SHDN
R/W
DESCRIPTION
BIT
NAME
TYPE
POR
MBEN
R/W
LINEAEN
R/W
LINEBEN
R/W
ADREN
R/W
ADLEN
R/W
www.maximintegrated.com
Maxim Integrated 83
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
HPREN
R/W
HPLEN
R/W
SPREN
R/W
SPLEN
R/W
RCVLEN
R/W
RCVREN
R/W
DAREN
R/W
DALEN
R/W
www.maximintegrated.com
Maxim Integrated 84
MAX98091
MBEN
DIGMICL1
MICROPHONE
BIAS
GENERATOR
MICBIAS
SRDIV[2:0]
FLEXSOUND
TECHNOLOGY
DSP
MBVSEL[1:0]
DMICCLK[2:0]
PCLK
DMIC1
CONTROL
DMIC2L
DMIC2R
DIGMICR1
DIGITAL
MIC DATA
LEFT MUX
DIGITAL
MIC DATA
LEFT MUX
DMIC1L ADCL
DMIC1R ADCR
DMIC2
CONTROL
IN1-IN2
IN5-IN6
EXTMIC[0]
PA1EN[1:0]
PGAM1[4:0]
MIC 1
INPUT
MUX
MIC 1
PREAMP
MIC 1
PGA
ADLEN
0dB
10dB
30dB
IN1/DMD1
IN2/DMC1
IN3-IN4
IN5-IN6
IN3
MIC 2
INPUT
MUX
MIC 2
PREAMP
EXTMIC[1]
PA2EN[1:0]
IN1SEEN
IN3SEEN
IN5SEEN
IN34DIFF
IN4
IN1
IN3
IN5
IN3-IN4
LINE A
INPUT
MIXER
ADC
LEFT
ADC
RIGHT
ADCHP
OSR128
ADCDITHER
ADREN
0dB TO 20dB
ZDENB
MIC 2
PGA
0dB TO 20dB
0dB
10dB
30dB
PGAM2[4:0]
IN1-IN2
IN3-IN4
LINEAEN
EXTBUFA
IN5-IN6
ADC
LEFT
MIXER
LINE B
LINE A
MIC 1
MIXADL[7:0]
MIC 2
LINE A
PGA
-6dB TO 20dB
IN1-IN2
IN3-IN4
IN5/DMD2
MIXG135
IN6/DMC2
MIXG246
IN2
IN4
IN6
IN6-IN5
LINAPGA[2:0]
LINBPGA[2:0]
IN5-IN6
ADC
RIGHT
MIXER
LINE B
LINE A
MIC 1
MIXADR[7:0]
MIC 2
LINE B
INPUT
MIXER
IN2SEEN
IN4SEEN
IN6SEEN
IN65DIFF
LINE B
PGA
-6dB TO 20dB
LINEBEN
EXTBUFB
MAX98091
ANALOG
OUTPUT
MIXERS
www.maximintegrated.com
Maxim Integrated 85
MAX98091
MBEN
MIXADL[6:0]
MBVSEL[1:0]
IN1-IN2
MICROPHONE
BIAS
GENERATOR
MICBIAS
EXTMIC[0]
PA1EN[1:0]
IN3-IN4
IN5-IN6
ADC
LEFT
MIC 2 MIXER
MIC 1
PGAM1[4:0]
LINE A
IN1/DMD1
IN2/DMC1
IN1-IN2
IN5-IN6
MIC 1
INPUT
MUX
IN5/DMD2
LINE B
MIC 1
PREAMP
0dB
10dB
30dB
0dB TO 20dB
IN3-IN4
IN4
IN5-IN6
IN3-IN4
IN5-IN6
ADC
RIGHT
MIC 2 MIXER
ZDENB
LINE B
IN3
IN1-IN2
MIC 1
LINE A
IN6/DMC2
MIC 1
PGA
MAX98091
MIC 2
INPUT
MUX
MIC 2
PREAMP
EXTMIC[1]
PA2EN[1:0]
0dB
10dB
30dB
LINE A
LINE B
MIXADR[6:0]
MIC 2
PGA
0dB TO 20dB
PGAM2[4:0]
ANALOG
OUTPUT
MIXERS
www.maximintegrated.com
Maxim Integrated 86
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
PA1EN[1:0]
R/W
0
0
0x1F: 0dB
0x14: 0dB
0x13: 1dB
0x12: 2dB
0x11: 3dB
0x10: 4dB
0x0F: 5dB
6
5
PGAM1[4:0]
R/W
0x0E: 6dB
0x0D: 7dB
0x0C: 8dB
0x0B: 9dB
0x0A: 10dB
0x09: 11dB
0x08: 12dB
0x07: 13dB
0x06: 14dB
0x05: 15dB
0x04: 16dB
0x03: 17dB
0x02: 18dB
0x01: 19dB
0x00: 20dB
DESCRIPTION
BIT
NAME
TYPE
POR
0
0
0x1F: 0dB
0x14: 0dB
0x13: 1dB
0x12: 2dB
0x11: 3dB
0x10: 4dB
0x0F: 5dB
6
5
PA2EN[1:0]
PGAM2[4:0]
R/W
R/W
www.maximintegrated.com
0x0E: 6dB
0x0D: 7dB
0x0C: 8dB
0x0B: 9dB
0x0A: 10dB
0x09: 11dB
0x08: 12dB
0x07: 13dB
0x06: 14dB
0x05: 15dB
0x04: 16dB
0x03: 17dB
0x02: 18dB
0x01: 19dB
0x00: 20dB
Maxim Integrated 87
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
MBVSEL[1:0]
R/W
1
0
www.maximintegrated.com
10: 2.55V
11: 2.8V
Maxim Integrated 88
MAX98091
Table 12. Digital Microphone Clocks for Commonly Used Master Clocks Settings
Master Clock Frequency (fMCLK)
10MHz
11.2896MHz
12MHz
12.288MHz
13/26MHz
19.2MHz
fPCLK/2
5.0MHz
5.645MHz
6.0MHz
6.144MHz
6.5MHz
fPCLK/3
3.333MHz
3.763MHz
4.0MHz
4.096MHz
4.333MHz
6.4MHz
fPCLK/4
2.5MHz
2.822MHz
3.0MHz
3.072MHz
3.25MHz
4.8MHz
fPCLK/5
2.0MHz
2.258MHz
2.4MHz
2.458MHz
2.6MHz
3.84MHz
fPCLK/6
1.667MHz
1.882MHz
2.0MHz
2.048MHz
2.167MHz
3.2MHz
fPCLK/8
1.25MHz
1.411MHz
1.5MHz
1.536MHz
1.625MHz
2.4MHz
Approximate Digital
Microphone Clock
Frequency (fDMC)
DMICCLK[2:0]
SRDIV[2:0]
IN2/DMC1
IN1/DMD1
IN3
IN4
PCLK
DMIC2
CONTROL
DMIC2L
DMIC2R
DMIC1
CONTROL
DIGMICL
DMIC1L
ADC
LEFT
MIXER
ADC
LEFT
ADCL
DIGITAL
MIC
LEFT
MUX
IN5/DMD2
IN6/DMC2
MAX98091
ADC
RIGHT
MIXER
ADC
RIGHT
ADCR
LEFT
RECORD
PATH DSP
FLEXSOUND
TECHNOLOGY
DSP
DMIC1R
MICBIAS
DMIC2
RECORD
PATH DSP
DIGITAL
MIC
RIGHT
MUX
DAI
RIGHT
RECORD
PATH DSP
DIGMICR
www.maximintegrated.com
Maxim Integrated 89
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
6
5
DMICCLK[2:0]
R/W
0
0
DIGMIC2R
DIGMIC2L
DIGMIC1R
DIGMIC1L
www.maximintegrated.com
R/W
R/W
R/W
R/W
Maxim Integrated 90
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
ZEROPAD
R/W
SRDIV[2:0]
R/W
110: Reserved
011:
111:
fDMC2 = fDMC1/4
Reserved
TDM MODE ENABLED (SLOT 1 = DMIC1L, SLOT2 = DMIC1R, SLOT3 = DMIC2L, SLOT4 = DMIC2R),
CONDITIONS: 16-BIT WORDS, fDMIC1 = 48kHz/fDMIC2 = 16kHz (3:1), DMIC2 ZERO PADDING DISABLED
DMIC1: FRAME 1
DMIC2: FRAME 1
LRCLK (FRAME
SYNC PULSE)
SDOUT DATA
DMIC1: FRAME 4
DMIC2: FRAME 2
DMIC1: FRAME 7
ETC.
DMIC2: FRAME 3
64 BCLK PERIODS
PER SYNC FRAME
DM1
L1
DM1
R1
DM2
L1
DM2
R1
DM1
L2
DM1
R2
DM2
L1
DM2
R1
DM1
L3
DM1
R3
DM2
L1
DM2
R1
DM1
L4
DM1
R4
DM2
L2
DM2
R2
DM1
L5
DM1
R5
DM2
L2
DM2
R2
DM1
L6
DM1
R6
DM2
L2
DM2
R2
DM1
L7
DM1
R7
DM2
L3
DM2
R3
TDM MODE ENABLED (SLOT 1 = DMIC1L, SLOT2 = DMIC1R, SLOT3 = DMIC2L, SLOT4 = DMIC2R),
CONDITIONS: 16-BIT WORDS, fDMIC1 = 48kHz/fDMIC2 = 16kHz (3:1), DMIC2 ZERO PADDING ENABLED
DMIC1: FRAME 1
DMIC2: FRAME 1
LRCLK (FRAME
SYNC PULSE)
SDOUT DATA
DMIC1: FRAME 4
DMIC2: FRAME 2
DMIC1: FRAME 7
ETC.
DMIC2: FRAME 3
64 BCLK PERIODS
PER SYNC FRAME
DM1
L1
DM1
R1
DM2
L1
DM2
R1
DM1
L2
DM1
R2
ZERO CODE
DM1
L3
DM1
R3
ZERO CODE
DM1
L4
DM1
R4
DM2
L2
DM2
R2
DM1
L5
DM1
R5
ZERO CODE
DM1
L6
DM1
R6
ZERO CODE
DM1
L7
DM1
R7
DM2
L3
DM2
R3
www.maximintegrated.com
Maxim Integrated 91
MAX98091
2.0
DMIC_COMP = 4
1.5
DMIC_COMP = 3
DMIC_COMP = 2
DMIC_COMP = 1
DMIC_COMP = 0
1.0
0.5
0
0 x fS
DMIC_COMP = 8
DMIC_COMP = 7
NAME
TYPE
7
6
5
0
DMIC_COMP[3:0]
R/W
DESCRIPTION
POR
0
0
R/W
R/W
1
DMIC_FREQ[1:0]
0
www.maximintegrated.com
Maxim Integrated 92
MAX98091
MICCLK
DIVIDER
fDMC (MHz)
DMIC_FREQ
16
32
44.1
48
fPCLK/2
5.6448
fPCLK/3
3.7632
fPCLK/4
2.8224
fPCLK/5
2.25792
fPCLK/6
1.8816
fPCLK/8
1.4112
MICCLK
DIVIDER
fDMC (MHz)
DMIC_FREQ
16
32
44.1
48
fPCLK/2
fPCLK/3
fPCLK/4
fPCLK/5
2.4
fPCLK/6
fPCLK/8
1.5
MICCLK
DIVIDER
fDMC (MHz)
DMIC_FREQ
16
32
44.1
48
fPCLK/2
6.144
fPCLK/3
4.096
fPCLK/4
3.072
fPCLK/5
2.4576
fPCLK/6
2.048
fPCLK/8
1.536
www.maximintegrated.com
Maxim Integrated 93
MAX98091
DIVIDER
0
1
fDMC (MHz)
DMIC_FREQ
16
32
44.1
48
fPCLK/2
6.5
fPCLK/3
4.333
fPCLK/4
3.25
fPCLK/5
2.6
fPCLK/6
2.167
fPCLK/8
1.625
MICCLK
DIVIDER
fDMC (MHz)
DMIC_FREQ
16
32
44.1
48
fPCLK/2
fPCLK/3
6.4
fPCLK/4
4.8
fPCLK/5
3.84
fPCLK/6
3.2
fPCLK/8
2.4
MICCLK
DIVIDER
fDMC (MHz)
DMIC_FREQ
16
32
44.1
48
fPCLK/2
fPCLK/3
fPCLK/4
fPCLK/5
fPCLK/6
fPCLK/8
www.maximintegrated.com
Maxim Integrated 94
MAX98091
MIXG135
IN1/DMD1
IN2/DMC1
IN1-IN2
IN1
IN3
IN5
IN3-IN4
LINE A
INPUT
MIXER
-6dB/0dB
MIC 1
IN4
IN2SEEN
IN4SEEN
IN6SEEN
IN65DIFF
MIC 2
IN6/DMC2
IN5/DMD2
IN3-IN4
IN5-IN6
ADC
LEFT
MIC 2 MIXER
MIC 1
LINE A
LINEAEN
EXTBUFA
LINE B
IN1-IN2
MAX98091
MIC 2
IN2
IN4
IN6
IN6-IN5
-6dB TO 20dB
LINE A
PGA
IN1SEEN
IN3SEEN
IN5SEEN
IN34DIFF
MIC 1
IN3
MIXADL[6:0]
LINAPGA[2:0]
IN3-IN4
IN5-IN6
LINEBEN
EXTBUFB
ADC
RIGHT
MIC 2 MIXER
MIC 1
LINE A
LINE B
INPUT
MIXER
-6dB/0dB
-6dB TO 20dB
LINE B
PGA
LINE B
MIXADR[6:0]
MIXG246
ANALOG
OUTPUT
MIXERS
LINBPGA[2:0]
DESCRIPTION
BIT
NAME
TYPE
POR
IN34DIFF
R/W
IN65DIFF
R/W
IN1SEEN
R/W
IN2SEEN
R/W
IN3SEEN
R/W
IN4SEEN
R/W
IN5SEEN
R/W
IN6SEEN
R/W
www.maximintegrated.com
Maxim Integrated 95
MAX98091
LINE INPUT
EXTERNAL GAIN (dB)
DIFFERENTIAL (k)
SINGLE-ENDED (k)
AV_EXTLINE = -9.5
60
84.5
AV_EXTLINE = -12.0
80
115
AV_EXTLINE = -15.0
112
165
AV_EXTLINE = -18.0
160
237
RFB_INT+ = 20k
VIN_DIFF+
VIN_DIFF-
RS_EXT+
LINE A
PGA
RS_EXTRFB_INT- = 20k
RFB_INT+ = 20k
VIN_SINGLE-ENDED
VCOMMON_MODE
RS_EXT+
LINE A
PGA
RS_EXT- = 15k
RFB_INT- = 30k
www.maximintegrated.com
Maxim Integrated 96
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
MIXG135
R/W
Enable for a -6dB Reduction for Two Single-Ended Line A Mixer Inputs
0: Normal line A mixer operation.
1: Gain is reduced by -6dB when two single-ended inputs are selected.
MIXG246
R/W
Enable for a -6dB Reduction for Two Single-Ended Line B Mixer Inputs
0: Normal line B mixer operation.
1: Gain is reduced by -6dB when two single-ended inputs are selected
LINAPGA[2:0]
R/W
5
4
LINBPGA[2:0]
R/W
1
1
000: 20dB
001: 14dB
010: 3dB
011: 0dB
100: -3dB
101, 110, 111: -6dB
010: 3dB
011: 0dB
100: -3dB
101, 110, 111: -6dB
DESCRIPTION
BIT
NAME
TYPE
POR
EXTBUFA
R/W
EXTBUFB
R/W
0
EXTMIC[1:0]
www.maximintegrated.com
R/W
0
Maxim Integrated 97
MAX98091
MIXADL[6:0]
IN1/DMD1
IN1-IN2
IN2/DMC1
IN3-IN4
ADLEN
IN5-IN6
ADC
LEFT
MIC 2 MIXER
MIC 1
IN3
LINE A
IN4
LINE B
IN1-IN2
ADC
LEFT
ADCHP
OSR128
ADCDITHER
FLEXSOUND
TECHNOLOGY
DSP
IN3-IN4
IN5-IN6
ADC
RIGHT
MIC 2 MIXER
MIC 1
IN5/DMD2
IN6/DMC2
ADC
RIGHT
LINE A
LINE B
MAX98091
ADREN
MIXADR[6:0]
www.maximintegrated.com
Maxim Integrated 98
MAX98091
DMIC2L
DIGMIC2L
CHANNEL
ENABLE
DIGMIC2L
DMD2
DMC2
DMD1
DMC1
DMIC2MODE
DMIC2HPF
DMICCLK[2:0]
SRDIV[2:0]
LEFT
BIQUAD
FILTER
LEFT
FILTERS
DIGMIC2R
LEFT
LEVEL
AV2BQ[3:0]
DMIC2_B0[23:0]
DMIC2_B1[23:0]
DMIC2_B2[23:0]
DMIC2_A1[23:0]
DMIC2_A2[23:0]
AV2LG[1:0]
AV2L[3:0]
AV2RG[1:0]
AV2R[3:0]
PCLK
DMIC2
CONTROL
DMIC2R
DIMIC2R
CHANNEL
ENABLE
RIGHT
BIQUAD
FILTER
RIGHT
FILTERS
DMIC1
CONTROL
RIGHT
LEVEL
DAI
IN1-IN2
IN3-IN4
MIXADL[7:0]
DMIC1L
IN5-IN6
ADC
LEFT
LINE B MIXER
LINE A
ADC
LEFT
ADCL
MIC 1
MIC 2
IN1-IN2
DIGITAL
MIC
LEFT
MUX
DIGMIC1L
ADLEN
ADREN
ADCHP
OSR128
ADCDITHER
DIGMIC1R
DMIC1R
IN3-IN4
IN5-IN6
ADC
LINE A RIGHT
LINE B MIXER
MIC 1
MIC 2
ADC
RIGHT
MIXADR[7:0]
ADCR
DIGITAL
MIC
RIGHT
MUX
LEFT
FILTERS
LEFT
BIQUAD
FILTER
MODE
AHPF
DHF
RECBQEN
AVBQ[3:0]
REC_B0[23:0]
REC_B1[23:0]
REC_B2[23:0]
REC_A1[23:0]
REC_A2[23:0]
DSTS[1:0]
RIGHT
FILTERS
RIGHT
BIQUAD
FILTER
RIGHT
SIDETONE
FLEXSOUND
TECHNOLOGY DSP
LEFT
SIDETONE
LEFT
LEVEL
AVLG[2:0]
AVL[3:0]
SIDETONE TO
PLAYBACK PATH
AVRG[2:0]
AVR[3:0]
RIGHT
LEVEL
L/R ST
LEVEL
DVST[3:0]
www.maximintegrated.com
Maxim Integrated 99
MAX98091
DMIC2L
DIGMIC2L
CHANNEL
ENABLE
DIGMIC2L
DMD2
DMC2
DMD1
DMC1
DMIC2MODE
DMIC2HPF
DMICCLK[2:0]
SRDIV[2:0]
LEFT
BIQUAD
FILTER
LEFT
FILTERS
DIGMIC2R
LEFT
LEVEL
AV2BQ[3:0]
DMIC2_B0[23:0]
DMIC2_B1[23:0]
DMIC2_B2[23:0]
DMIC2_A1[23:0]
DMIC2_A2[23:0]
AV2LG[1:0]
AV2L[3:0]
AV2RG[1:0]
AV2R[3:0]
PCLK
DMIC2
CONTROL
DMIC2R
DIMIC2R
CHANNEL
ENABLE
RIGHT
BIQUAD
FILTER
RIGHT
FILTERS
DMIC1
CONTROL
RIGHT
LEVEL
DAI
IN1-IN2
IN3-IN4
MIXADL[7:0]
DMIC1L
IN5-IN6
ADC
LINE A LEFT
LINE B MIXER
ADC
LEFT
ADCL
MIC 1
MIC 2
IN1-IN2
DIGITAL
MIC
LEFT
MUX
DIGMIC1L
ADLEN
ADREN
ADCHP
OSR128
ADCDITHER
DIGMIC1R
DMIC1R
IN3-IN4
IN5-IN6
ADC
LINE A RIGHT
LINE B MIXER
MIC 1
MIC 2
ADC
RIGHT
MIXADR[7:0]
ADCR
DIGITAL
MIC
RIGHT
MUX
LEFT
FILTERS
LEFT
BIQUAD
FILTER
MODE
AHPF
DHF
RECBQEN
AVBQ[3:0]
REC_B0[23:0]
REC_B1[23:0]
REC_B2[23:0]
REC_A1[23:0]
REC_A2[23:0]
DSTS[1:0]
RIGHT
FILTERS
RIGHT
BIQUAD
FILTER
RIGHT
SIDETONE
FLEXSOUND
TECHNOLOGY DSP
LEFT
SIDETONE
LEFT
LEVEL
AVLG[2:0]
AVL[3:0]
SIDETONE TO
PLAYBACK PATH
AVRG[2:0]
AVR[3:0]
DAI
RIGHT
LEVEL
L/R ST
LEVEL
DVST[3:0]
www.maximintegrated.com
MAX98091
The device allows for each ADC input mixer to be configured separately to accept any combination of valid
input sources. The ADC mixers can accept input from
the microphone PGAs (1 or 2), line input PGAs (A or B),
or directly differentially from any of the analog input pairs
(IN1/IN2, IN3/IN4, or IN5/IN6). The ADC input mixers then
route the selected sources to the left and right ADC inputs
(Tables 26 and Table 27).
www.maximintegrated.com
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
R/W
R/W
R/W
R/W
R/W
R/W
R/W
MIXADL[6:0]
NAME
DESCRIPTION
TYPE POR
R/W
R/W
R/W
R/W
R/W
R/W
R/W
MIXADR[6:0]
www.maximintegrated.com
MAX98091
DMIC2L
DIGMIC2L
CHANNEL
ENABLE
DIGMIC2L
DMD2
DMC2
DMD1
DMC1
DMIC2MODE
DMIC2HPF
DMICCLK[2:0]
SRDIV[2:0]
LEFT
BIQUAD
FILTER
LEFT
FILTERS
DIGMIC2R
LEFT
LEVEL
AV2BQ[3:0]
DMIC2_B0[23:0]
DMIC2_B1[23:0]
DMIC2_B2[23:0]
DMIC2_A1[23:0]
DMIC2_A2[23:0]
AV2LG[1:0]
AV2L[3:0]
AV2RG[1:0]
AV2R[3:0]
PCLK
DMIC2
CONTROL
DMIC2R
DIMIC2R
CHANNEL
ENABLE
RIGHT
BIQUAD
FILTER
RIGHT
FILTERS
DMIC1
CONTROL
RIGHT
LEVEL
DAI
PRIMARY RECORD PATH
IN1-IN2
IN3-IN4
MIXADL[7:0]
DMIC1L
IN5-IN6
ADC
LEFT
LINE B MIXER
LINE A
ADC
LEFT
ADCL
MIC 1
MIC 2
IN1-IN2
DIGITAL
MIC
LEFT
MUX
DIGMIC1L
ADLEN
ADREN
ADCHP
OSR128
ADCDITHER
DIGMIC1R
DMIC1R
IN3-IN4
IN5-IN6
ADC
LINE A RIGHT
LINE B MIXER
MIC 1
MIC 2
ADC
RIGHT
MIXADR[7:0]
ADCR
DIGITAL
MIC
RIGHT
MUX
LEFT
FILTERS
LEFT
BIQUAD
FILTER
MODE
AHPF
DHF
RECBQEN
AVBQ[3:0]
REC_B0[23:0]
REC_B1[23:0]
REC_B2[23:0]
REC_A1[23:0]
REC_A2[23:0]
DSTS[1:0]
RIGHT
FILTERS
RIGHT
BIQUAD
FILTER
RIGHT
SIDETONE
FLEXSOUND
TECHNOLOGY DSP
LEFT
SIDETONE
LEFT
LEVEL
AVLG[2:0]
AVL[3:0]
SIDETONE TO
PLAYBACK PATH
AVRG[2:0]
AVR[3:0]
RIGHT
LEVEL
L/R ST
LEVEL
DVST[3:0]
www.maximintegrated.com
MAX98091
NAME
TYPE
DESCRIPTION
POR
MODE
R/W
AHPF
R/W
DHPF
R/W
DHF
R/W
Enables the DAC High Sample Rate Mode (LRCLK > 48kHz, FIR Only)
0: LRCLK is less than 48kHz. 8x FIR interpolation filter used.
1: LRCLK is greater than 48kHz. 4x FIR interpolation filter used.
DMIC2_MODE
R/W
DMIC2_HPF
R/W
www.maximintegrated.com
MAX98091
B 0 + B 1 Z 1 + B 2 Z 2
A 0 + A 1 Z 1 + A 2 Z 2
DESCRIPTION
BIT
NAME
DMIC2BQEN
R/W
RECBQEN
R/W
EQ3BANDEN
R/W
EQ5BANDEN
R/W
EQ7BANDEN
R/W
www.maximintegrated.com
TYPE POR
MAX98091
Table 30. Primary Record Path Biquad Digital Preamplifier Level Configuration Register
ADDRESS: 0x19
DESCRIPTION
BIT
NAME
TYPE
POR
3
2
1
AVBQ[3:0]
R/W
0
0
0
0x0: +0dB
0x1: -1dB
0x2: -2dB
0x3: -3dB
0x4: -4dB
0x5: -5dB
0x6: -6dB
0x7: -7dB
0x8: -8dB
0x9: -9dB
0xA: -10dB
0xB: -11dB
0xC: -12dB
0xD: -13dB
0xE: -14dB
0xF: -15dB
Table 31. Secondary Record Path Biquad Digital Preamplifier Level Configuration
Register
ADDRESS: 0xC0
DESCRIPTION
BIT
NAME
TYPE POR
3
2
1
0
AV2BQ[3:0]
www.maximintegrated.com
R/W
0
0
0
0x4: -4dB
0x5: -5dB
0x6: -6dB
0x7: -7dB
0x8: -8dB
0x9: -9dB
0xA: -10dB
0xB: -11dB
0xC: -12dB
0xD: -13dB
0xE: -14dB
0xF: -15dB
MAX98091
TYPE
0xAF
ADDRESS RANGE
0xB0
0xB1
R/W
REC_B0[23:16]
COEFFICIENT SEGMENT
REC_B0[15:8]
REC_B0[7:0]
0xB2
0xB3
0xB4
R/W
REC_B1[23:16]
REC_B1[15:8]
REC_B1[7:0]
0xB5
0xB6
0xB7
R/W
REC_B2[23:16]
REC_B2[15:8]
REC_B2[7:0]
0xB8
0xB9
0xBA
R/W
REC_A1[23:16]
REC_A1[15:8]
REC_A1[7:0]
R/W
REC_A2[23:16]
REC_A2[15:8]
REC_A2[7:0]
NAME
TYPE
COEFFICIENT SEGMENT
0xC4
0xC5
R/W
DMIC2_B0[23:16]
DMIC2_B0[15:8]
DMIC2_B0[7:0]
0xC6
0xC7
0xC8
R/W
DMIC2_B1[23:16]
DMIC2_B1[15:8]
DMIC2_B1[7:0]
0xC9
0xCA 0xCB
R/W
DMIC2_B2[23:16]
DMIC2_B2[15:8]
DMIC2_B2[7:0]
R/W
DMIC2_A1[23:16]
DMIC2_A1[15:8]
DMIC2_A1[7:0]
0xCF
R/W
DMIC2_A2[23:16]
DMIC2_A2[15:8]
DMIC2_A2[7:0]
0xD0
0xD1
NAME
TYPE
DESCRIPTION
POR
7
6
5
DSTS[1:0]
DVST[4:0]
R/W
www.maximintegrated.com
0x00: OFF
0x01: -0.5dB
0x02: -2.5dB
0x03: -4.5dB
0x04: -6.5dB
0x05: -8.5dB
0x06: -10.5dB
0x07: -12.5dB
0x08: -14.5dB
0x09: -16.5dB
0x0A: -18.5dB
0x0B: -20.5dB
0x0C: -22.5dB
0x0D: -24.5dB
0x0E: -26.5dB
0x0F: -28.5dB
0x10: -30.5dB
0x11: -32.5dB
0x12: -34.5dB
0x13: -36.5dB
0x14: -38.5dB
0x15: -40.5dB
0x16: -42.5dB
0x17: -44.5dB
0x18: -46.5dB
0x19: -48.5dB
0x1A: -50.5dB
0x1B: -52.5dB
0x1C: -54.5dB
0x1D: -56.5dB
0x1E: -58.5dB
0x1F: -60.5dB
MAX98091
Table 35. Primary Record Path Left Channel Digital Gain Configuration Register
ADDRESS: 0x17
DESCRIPTION
BIT
NAME
TYPE
POR
0
AVLG[2:0]
R/W
110 : +36dB
111 : +42dB
0xC: -9dB
0xD: -10dB
0xE: -11dB
0xF: -12dB
6
5
2
1
AVL[3:0]
R/W
0
1
1
Table 36. Primary Record Path Right Channel Digital Gain Configuration Register
ADDRESS: 0x18
DESCRIPTION
BIT
NAME
TYPE
POR
110: +36dB
111: +42dB
0xC: -9dB
0xD: -10dB
0xE: -11dB
0xF: -12dB
6
5
AVRG[2:0]
R/W
2
1
AVR[3:0]
www.maximintegrated.com
R/W
0
1
1
MAX98091
Table 37. Secondary Record Path Left Channel Digital Digital Gain Configuration
Register
ADDRESS: 0xBE
BIT
NAME
6
5
AV2LG[2:0]
R/W
2
1
DESCRIPTION
TYPE POR
AV2L[3:0]
R/W
110: +36dB
111: +42dB
0x0: +3dB
0x1: +2dB
0x2: +1dB
0x3: +0dB
1
1
0x4: -1dB
0x5: -2dB
0x6: -3dB
0x7: -4dB
0x8: -5dB
0x9: -6dB
0xA: -7dB
0xB: -8dB
0xC: -9dB
0xD: -10dB
0xE: -11dB
0xF: -12dB
Table 38. Secondary Record Path Right Channel Digital Digital Gain Configuration
Register
ADDRESS: 0xBF
BIT
NAME
6
5
AV2RG[2:0]
R/W
2
1
AV2R[3:0]
www.maximintegrated.com
DESCRIPTION
TYPE POR
R/W
0
1
1
110: +36dB
111: +42dB
0x4: -1dB
0x5: -2dB
0x6: -3dB
0x7: -4dB
0x8: -5dB
0x9: -6dB
0xA: -7dB
0xB: -8dB
0xC: -9dB
0xD: -10dB
0xE: -11dB
0xF: -12dB
MAX98091
MCLK
LRCLK
SDOUT
BCLK
SDIN
MAX98091
DATA OUTPUT
ENABLE
SDOEN
HIZOFF
LTEN
MAS
PRESCALED
CLOCK
GENERATION
PCLK
FRAME
CLOCK
BCI
WCI
1
BIT
CLOCK
USE_MI
NI[14:0]
MI[14:0]
PSCLK[1:0]
OUTPUT SHIFT
REGISTER
TDM, FSW
SLOT_REC1L/R[1:0]
SLOT_REC2L/R[1:0]
BSEL[2:0]
LOOPBACK MUX
0
INPUT SHIFT
REGISTER
RJ, DLY
WS[1:0]
LBEN
SDIEN
DATA INPUT
ENABLE
DMONO
PLAYBACK
INPUT MIXER
RECORD
PATH CLOCKS
RECORD PATH DSP
0
LOOPTHROUGH
MUX
TDM, FSW
SLOTDLY[3:0]
SLOTL/R[1:0]
L/R AUDIO
OUTPUT
PLAYBACK
PATH CLOCKS
L/R AUDIO
INPUT
www.maximintegrated.com
MAX98091
MCLK
LRCLK
BCLK
SDOUT
SDIN
MAX98091
SDOEN
HIZOFF
DATA OUTPUT
ENABLE
LTEN
MAS
PRESCALED
CLOCK
GENERATION
PCLK
FRAME
CLOCK
BCI
WCI
1
TDM, FSW
SLOT_REC1L/R[3:0]
SLOT_REC2L/R[1:0]
BIT
CLOCK
USE_MI
NI[14:0]
MI[14:0]
PSCLK[1:0]
OUTPUT SHIFT
REGISTER
BSEL[2:0]
LOOPBACK MUX
0
INPUT SHIFT
REGISTER
RJ, DLY
WS[1:0]
LBEN
SDIEN
DATA INPUT
ENABLE
DMONO
PLAYBACK
INPUT MIXER
RECORD
PATH CLOCKS
L/R AUDIO
OUTPUT
RECORD PATH DSP
0
LOOPTHROUGH
MUX
TDM, FSW
SLOTDLY[3:0]
SLOTL/R[1:0]
PLAYBACK
PATH CLOCKS
L/R AUDIO
INPUT
www.maximintegrated.com
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
0
PSCLK[1:0]
R/W
NAME
TYPE
DESCRIPTION
POR
MAS
R/W
2
1
BSEL[2:0]
R/W
0
0
www.maximintegrated.com
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
26M
R/W
19P2M
R/W
13M
R/W
12P288M
R/W
12M
R/W
11P2896M
R/W
256FS
R/W
Setup device for operation with a 256 x fS MHz master clock (MCLK)
NAME
TYPE
POR
DESCRIPTION
SR_96K
R/W
SR_32K
R/W
SR_48K
R/W
SR_44K1
R/W
SR_16K
R/W
SR_8K
R/W
www.maximintegrated.com
MAX98091
DIVIDER
fPCLK
16
32
44.1
48
96
26MHz
13Mhz
OSR = 128
OSR = 128
OSR = 128
OSR = 128
OSR = 128
OSR = 64
19.2MHz
19.2Mhz
OSR = 128
OSR = 128
OSR = 128
OSR = 128
OSR = 128
OSR = 64
13MHz
13Mhz
OSR = 128
OSR = 128
OSR = 128
OSR = 128
OSR = 128
OSR = 64
12.288MHz
12.288Mhz
OSR = 128
OSR = 128
OSR = 128
OSR = 128
OSR = 128
OSR = 64
12MHz
12MHz
OSR = 128
OSR = 128
OSR = 128
OSR = 128
OSR = 128
OSR = 64
11.2896MHz
11.2896MHz
OSR = 128
OSR = 128
OSR = 128
OSR = 128
OSR = 64
OSR = 64
256 x fS
OSR = 128
OSR = 128
OSR = 128
OSR = 128
OSR = 64
128 x fS
OSR = 64
256 x fS
NAME
TYPE
DESCRIPTION
POR
0
FREQ[3:0]
R/W
USE_MI
R/W
www.maximintegrated.com
MAX98091
NI = fOSR x MI/fPCLK
NAME
TYPE
POR
4
3
NI[7:0]
R/W
0
0
www.maximintegrated.com
DESCRIPTION
Lower half of the PLL N value used in master mode clock generation
to calculate the frequency ratio (manual ratio master mode).
MAX98091
NAME
TYPE
POR
4
3
NI[7:0]
R/W
0
0
DESCRIPTION
Lower half of the PLL N value used in master mode clock generation
to calculate the frequency ratio (manual ratio master mode).
NAME
TYPE
POR
4
3
MI[15:8]
R/W
0
0
DESCRIPTION
Upper half of the PLL M value used in master mode clock generation to
calculate an accurate noninteger frequency ratio (manual ratio master mode).
NAME
TYPE
POR
4
3
MI[7:0]
R/W
0
0
www.maximintegrated.com
DESCRIPTION
Lower half of the PLL M value used in master mode clock generation to
calculate an accurate noninteger frequency ratio (manual ratio master mode).
MAX98091
SDOUT can be configured to go to either a high impedance state or to drive a valid logic level (LSB) after all
data bits have been transmitted. When high impedance
mode is enabled, SDOUT goes to a high-impedance state
quickly after the BCLK edge for the LSB occurs to avoid
potential bus contention. SDIN/loopthrough audio data
can be routed through the playback path input mixer as
either stereo audio data, or as a mono representation of
the input audio data. By default, playback mono mode is
disabled and the left/right input audio data is routed to
the left/right playback channels respectively. If playback
mono mode is enabled, the input audio data channels are
reduced in amplitude by 6dB, mixed together (summed),
and then routed to both the left and right record path
channels. The full list of DAI data path configuration control bits are detailed in Table 50.
MCLK
LRCLK
BCLK
SDOUT
SDIN
MAX98091
SDOEN
HIZOFF
DATA OUTPUT
ENABLE
LTEN
MAS
PRESCALED
CLOCK
GENERATION
PCLK
FRAME
CLOCK
WCI
BIT
CLOCK
USE_MI
NI[14:0]
MI[14:0]
PSCLK[1:0]
DHF
BCI
1
TDM, FSW
SLOT_REC1L/R[3:0]
SLOT_REC2L/R[1:0]
OUTPUT SHIFT
REGISTER
LOOPBACK MUX
0
FREQ[3:0]
INPUT SHIFT
REGISTER
RJ, DLY
WS[1:0]
LBEN
SDIEN
DMONO
DAI: DATA PATH
RECORD
PATH CLOCKS
L/R AUDIO
OUTPUT
RECORD PATH DSP
0
LOOPTHROUGH
MUX
DATA INPUT
ENABLE
BSEL[2:0]
TDM, FSW
SLOTDLY[3:0]
SLOTL/R[1:0]
PLAYBACK
INPUT MIXER
PLAYBACK
PATH CLOCKS
L/R AUDIO
INPUT
www.maximintegrated.com
MAX98091
SDOUT
SDOUT
SDIN
SDOUT
SDIN
PATH 2:
PLAYBACK
PATH 1:
RECORD
SDIN
PATH 3:
FULL DUPLEX
DATA OUTPUT
ENABLE
LOOPTHROUGH
MUX
DATA OUTPUT
ENABLE
LOOPTHROUGH
MUX
DATA OUTPUT
ENABLE
LOOPTHROUGH
MUX
OUTPUT SHIFT
REGISTER
INPUT SHIFT
REGISTER
OUTPUT SHIFT
REGISTER
INPUT SHIFT
REGISTER
OUTPUT SHIFT
REGISTER
INPUT SHIFT
REGISTER
LOOPBACK MUX
LOOPBACK MUX
DATA INPUT
ENABLE
PLAYBACK
INPUT MIXER
DMIC2 ADC
(RECORD)
LOOPBACK MUX
DATA INPUT
ENABLE
PLAYBACK
INPUT MIXER
PLAYBACK
INPUT MIXER
DMIC2 ADC
(RECORD)
DAC
(PLAYBACK)
SDOUT
SDIN
DMIC2 ADC
(RECORD)
DAC
(PLAYBACK)
SDOUT
SDIN
DATA OUTPUT
ENABLE
LOOPTHROUGH
MUX
DATA OUTPUT
ENABLE
LOOPTHROUGH
MUX
OUTPUT SHIFT
REGISTER
INPUT SHIFT
REGISTER
OUTPUT SHIFT
REGISTER
INPUT SHIFT
REGISTER
DATA INPUT
ENABLE
LOOPBACK MUX
DAC
(PLAYBACK)
DATA INPUT
ENABLE
PLAYBACK
INPUT MIXER
PLAYBACK
INPUT MIXER
DMIC2 ADC
(RECORD)
DAC
(PLAYBACK)
PATH 5:
RECORD/
LOOP THROUGH
PATH 4:
PLAYBACK/
LOOP BACK
LOOPBACK MUX
DATA INPUT
ENABLE
DMIC2 ADC
(RECORD)
DAC
(PLAYBACK)
www.maximintegrated.com
MAX98091
SDOEN
SDIEN
LTEN
LBEN
DESCRIPTION
Invalid configurations
DESCRIPTION
BIT
NAME
TYPE
POR
LTEN
R/W
LBEN
R/W
DMONO
R/W
HIZOFF
R/W
SDOEN
R/W
SDIEN
R/W
www.maximintegrated.com
MAX98091
If TDM mode is disabled, then the data format is determined by the configuration selected by the control bits
detailed in Table 51. These settings can be used to
change the DAI data format to several supported standards such as I2S (Figure 20, left justified (Figure 21) or
right justified (Figure 22). In addition, the configuration
settings can be enabled or disabled independently, allowing the device to support many nonstandard data format
variations.
DESCRIPTION
BIT
NAME
TYPE
POR
Configures the DAI for Right Justified Mode (No Data Delay)
0: Left justified mode enabled with optional data delay.
1: Right justified mode enabled. DLY register is not used and BSEL[2:0] is used
to determine the timing (see the DAI Clock Control and Configuration section for
details).
Note: TDM has priority over all other data formats.
RJ
WCI
BCI
DLY
R/W
R/W
R/W
R/W
0
WS[1:0]
www.maximintegrated.com
R/W
0
11: 32 bits
11: 32 bits
MAX98091
RIGHT
LEFT
HIZ
SDOUT
HIZ
HIZ
BCLK
SDIN
LEFT JUSTIFIED MODE STANDARD (TDM = 0, WCI = 1, BCI = 0, DLY = 0, RJ = 0, WS[1:0] = 00, HIZOFF = 0)
LRCLK
SDOUT
RIGHT
LEFT
HIZ
D1 D0
HIZ
HIZ
BCLK
SDIN
LEFT JUSTIFIED MODE LRLCK INVERTED (TDM = 0, WCI = 0, BCI = 0, DLY = 0, RJ = 0, WS[1:0] = 00, HIZOFF = 0)
LRCLK
SDOUT
RIGHT
LEFT
HIZ
HIZ
HIZ
BCLK
SDIN
LEFT JUSTIFIED MODE BCLK INVERTED (TDM = 0, WCI = 1, BCI = 1, DLY = 0, RJ = 0, WS[1:0] = 00, HIZOFF = 0)
LRCLK
SDOUT
RIGHT
LEFT
HIZ
HIZ
HIZ
BCLK
SDIN
www.maximintegrated.com
MAX98091
RIGHT JUSTIFIED MODE STANDARD (TDM = 0, WCI = 1, BCI = 0, DLY = 0, RJ = 1, WS[1:0] = 00, HIZOFF = 0)
LRCLK
SDOUT
RIGHT
LEFT
HIZ
D1 D0
HIZ
HIZ
BCLK
SDIN
RIGHT JUSTIFIED MODE LRCLK INVERTED (TDM = 0, WCI = 0, BCI = 0, DLY = 0, RJ = 1, WS[1:0] = 00, HIZOFF = 0)
LRCLK
SDOUT
RIGHT
LEFT
HIZ
D1 D0
HIZ
HIZ
BCLK
SDIN
RIGHT JUSTIFIED MODE BCLK INVERTED (TDM = 0, WCI = 1, BCI = 1, DLY = 0, RJ = 1, WS[1:0] = 00, HIZOFF = 0)
LRCLK
SDOUT
RIGHT
LEFT
HIZ
D1 D0
HIZ
HIZ
BCLK
SDIN
www.maximintegrated.com
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
FSW
R/W
Configures the DAI Frame Sync Pulse Width (TDM = 1 and MAS = 1)
1: Frame sync pulse has 50% duty cycle.
0: Frame sync pulse is one bit wide.
Note: In slave mode, the device accepts a frame sync pulse width up to
frame width - 1.
TDM
R/W
www.maximintegrated.com
MAX98091
NAME
7
6
0
SLOT_REC1L[1:0]
R/W
5
4
SLOT_REC1R[1:0]
R/W
SLOT_REC2L[1:0]
R/W
R/W
Selects the Time Slot to Use for Secondary Record Path Left Channel Data in
TDM Mode
0
1
SLOT_REC2R[1:0]
Selects the Time Slot to Use for Primary Record Path Right Channel Data in
TDM Mode
1
0
Selects the Time Slot to Use for Primary Record Path Left Channel Data in TDM
Mode
3
2
DESCRIPTION
TYPE POR
10 : Time Slot 3
11 : Time Slot 4
Selects the Time Slot to Use for Secondary Record Path Right Channel Data in
TDM Mode
Table 54. Playback Path Digital Audio Interface (DAI) TDM Format Register
ADDRESS: 0x24
BIT
7
6
NAME
TYPE
SLOTL[1:0]
R/W
SLOTR[1:0]
R/W
POR
0
0
DESCRIPTION
Selects the Time Slot to use for Left-Channel Playback Data in TDM Mode
00: Time slot 1
10: Time slot 3
01: Time slot 2
11: Time slot 4
Selects the Time Slot to use for Right-Channel Playback Data in TDM Mode
00: Time slot 1
10: Time slot 3
01: Time slot 2
11: Time slot 4
5
4
SLOTDLY[3:0]
www.maximintegrated.com
R/W
MAX98091
TDM MODE WITH SINGLE BIT SYNC PULSE (TDM = 1, WCI = 0, BCI = 1, FSW = 0, WS[1:0] = 00, HIZOFF = 0, SLOTL[1:0] = 00, SLOTR[1:0] = 01)
LRCLK
SDOUT
HI-Z
L8
L7
L6
L5
L4
L3
L2
L1
L0
L8
L7
L6
L5
L4
L3
L2
L1
L0
HI-Z
BCLK
SDIN
TDM MODE WITH WORD LENGTH SYNC PULSE (TDM = 1, WCI = 0, BCI = 1, FSW = 1, WS[1:0] = 00, HIZOFF = 0, SLOTL[1:0] = 00, SLOTR[1:0] = 01)
LRCLK
SDOUT
HI-Z
L8
L7
L6
L5
L4
L3
L2
L1
L0
L8
L7
L6
L5
L4
L3
L2
L1
L0
HI-Z
BCLK
SDIN
TDM MODE WITH HI-Z MODE DISABLED (TDM = 1, WCI = 0, BCI = 1, FSW = 0, WS[1:0] = 00, HIZOFF = 1, SLOTL[1:0] = 00, SLOTR[1:0] = 01)
LRCLK
SDOUT
L8
L7
L6
L5
L4
L3
L2
L1
L0
L8
L7
L6
L5
L4
L3
L2
L1
L0
BCLK
SDIN
TDM MODE USING SLOTS 2 AND 3 (TDM = 1, WCI = 0, BCI = 1, FSW = 0, WS[1:0] = 00, HIZOFF = 0, SLOTL[1:0] = 10, SLOTR[1:0] = 11)
LRCLK
HI-Z
SDOUT
32 CYCLES
L8
L7
L6
L5
L4
L3
L2
L1
L8
L7
L6
L5
L4
L3
L2
L1
L0
HI-Z
BCLK
SDIN
TDM MODE WITH 4 SLOTS (TDM = 1, WCI = 0, BCI = 1, FSW = 0, WS[1:0] = 00, HIZOFF = 0, SLOTL[1:0] = 00, SLOTR[1:0] = 01)
LRCLK
SDOUT
16 CYCLES
HI-Z
16 CYCLES
16 CYCLES
R
16 CYCLES
HI-Z
BCLK
SDIN
www.maximintegrated.com
MAX98091
L/R ST
LEVEL
back path digital output is then routed into the DAC where
it is converted back to analog before being routed to the
analog output mixers.
FLEXSOUND
TECHNOLOGY DSP
SIDETONE FROM
RECORD PATH
DALEN
LEFT PLAYBACK PATH
DVST[3:0]
LEFT
GAIN
DAI
DVG[1:0]
RIGHT
GAIN
LEFT
SIDETONE
DSTS[1:0]
RIGHT
SIDETONE
LEFT
LEVEL
DVM
DV[3:0]
RIGHT
LEVEL
LEFT 7-BAND
PARAMETRIC
EQUALIZER
LEFT ALC:
AUTOMATIC
LEVEL CONTROL
LEFT
FILTERS
EQ_BANDEN
DVEQ[3:0]
EQCLP
B0_EQ_[23:0]
B1_EQ_[23:0]
B2_EQ_[23:0]
A1_EQ_[23:0]
A2_EQ_[23:0]
DRCEN
DRCG[4:0]
DRCRLS[2:0]
DRCATK[2:0]
DRCCMP[2:0]
DRCTHC[4:0]
DRCEXP[2:0]
DRCTHE[4:0]
MODE
DHPF
RIGHT 7-BAND
PARAMETRIC
EQUALIZER
RIGHT ALC:
AUTOMATIC
LEVEL CONTROL
RIGHT
FILTERS
DAC
LEFT
DACHP
PERFMODE
TO THE
ANALOG
OUTPUT
MIXERS
DAC
RIGHT
www.maximintegrated.com
MAX98091
L/R ST
LEVEL
FLEXSOUND
TECHNOLOGY DSP
SIDETONE FROM
RECORD PATH
DALEN
DVST[3:0]
LEFT
GAIN
DAI
DSTS[1:0]
DVG[1:0]
RIGHT
SIDETONE
RIGHT
GAIN
LEFT
LEVEL
DVM
DV[3:0]
RIGHT
LEVEL
LEFT 7-BAND
PARAMETRIC
EQUALIZER
LEFT ALC:
AUTOMATIC
LEVEL CONTROL
LEFT
FILTERS
EQ_BANDEN
DVEQ[3:0]
EQCLP
B0_EQ_[23:0]
B1_EQ_[23:0]
B2_EQ_[23:0]
A1_EQ_[23:0]
A2_EQ_[23:0]
DRCEN
DRCG[4:0]
DRCRLS[2:0]
DRCATK[2:0]
DRCCMP[2:0]
DRCTHC[4:0]
DRCEXP[2:0]
DRCTHE[4:0]
MODE
DHPF
RIGHT 7-BAND
PARAMETRIC
EQUALIZER
RIGHT ALC:
AUTOMATIC
LEVEL CONTROL
RIGHT
FILTERS
DAC
LEFT
DACHP
PERFMODE
TO THE
ANALOG
OUTPUT
MIXERS
DAC
RIGHT
DESCRIPTION
BIT
NAME
TYPE
POR
DVM
R/W
DVG[1:0]
R/W
0
0
5
4
3
2
1
DV[3:0]
www.maximintegrated.com
R/W
0
0
0
0x0: 0dB
0x1: -1dB
0x2: -2dB
0x3: -3dB
0x4: -4dB
0x5: -5dB
0x6: -6dB
0x7: -7dB
0x8: -8dB
0x9: -9dB
0xA: -10dB
0xB: -11dB
0xC: -12dB
0xD: -13dB
0xE: -14dB
0xF: -15dB
MAX98091
L/R ST
LEVEL
FLEXSOUND
TECHNOLOGY DSP
SIDETONE FROM
RECORD PATH
DALEN
LEFT PLAYBACK PATH
DVST[3:0]
LEFT
GAIN
DAI
DVG[1:0]
RIGHT
GAIN
LEFT
SIDETONE
DSTS[1:0]
RIGHT
SIDETONE
LEFT
LEVEL
DVM
DV[3:0]
RIGHT
LEVEL
LEFT 7-BAND
PARAMETRIC
EQUALIZER
LEFT ALC:
AUTOMATIC
LEVEL CONTROL
LEFT
FILTERS
EQ_BANDEN
DVEQ[3:0]
EQCLP
B0_EQ_[23:0]
B1_EQ_[23:0]
B2_EQ_[23:0]
A1_EQ_[23:0]
A2_EQ_[23:0]
DRCEN
DRCG[4:0]
DRCRLS[2:0]
DRCATK[2:0]
DRCCMP[2:0]
DRCTHC[4:0]
DRCEXP[2:0]
DRCTHE[4:0]
MODE
DHPF
RIGHT 7-BAND
PARAMETRIC
EQUALIZER
RIGHT ALC:
AUTOMATIC
LEVEL CONTROL
RIGHT
FILTERS
DAC
LEFT
DACHP
PERFMODE
TO THE
ANALOG
OUTPUT
MIXERS
DAC
RIGHT
www.maximintegrated.com
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
DMIC2BQEN
R/W
RECBQEN
R/W
EQ3BANDEN
R/W
EQ5BANDEN
R/W
EQ7BANDEN
R/W
DESCRIPTION
BIT
NAME
TYPE
POR
EQCLP
R/W
3
2
1
DVEQ[3:0]
www.maximintegrated.com
R/W
0
0
0
0x0: 0dB
0x1: -1dB
0x2: -2dB
0x3: -3dB
0x4: -4dB
0x5: -5dB
0x6: -6dB
0x7: -7dB
0x8: -8dB
0x9: -9dB
0xA: -10dB
0xB: -11dB
0xC: -12dB
0xD: -13dB
0xE: -14dB
0xF: -15dB
MAX98091
B 0 + B 1 Z 1 + B 2 Z 2
A 0 + A 1 Z 1 + A 2 Z 2
Table 58. Parametric Equalizer Band N (17) Biquad Filter Coefficient Registers
ADDRESS RANGE (BY BAND)
1
0x46
0x55
0x64
0x73
0x82
0x91
0xA0
0x47
0x56
0x65
0x74
0x83
0x92
0xA1
0x48
0x57
0x66
0x75
0x84
0x93
0xA2
0x49
0x58
0x67
0x76
0x85
0x94
0xA3
0x4A
0x59
0x68
0x77
0x86
0x95
0xA4
0x4B
0x5A
0x69
0x78
0x87
0x96
0xA5
0x4C
0x5B
0x6A
0x79
0x88
0x97
0xA6
0x4D
0x5C
0x6B
0x7A
0x89
0x98
0xA7
0x4E
0x5D
0x6C
0x7B
0x8A
0x99
0xA8
0x4F
0x5E
0x6D
0x7C
0x8B
0x9A
0xA9
0x50
0x5F
0x6E
0x7D
0x8C
0x9B
0xAA
0x51
0x60
0x6F
0x7E
0x8D
0x9C
0xAB
0x52
0x61
0x70
0x7F
0x8E
0x9D
0xAC
0x53
0x62
0x71
0x80
0x8F
0x9E
0xAD
0x54
0x63
0x72
0x81
0x90
0x9F
0xAE
www.maximintegrated.com
NAME
Equalizer Band N
Coefficient B0
Equalizer Band N
Coefficient B1
Equalizer Band N
Coefficient B2
Equalizer Band N
Coefficient A1
Equalizer Band N
Coefficient A2
TYPE
COEFFICIENT SEGMENT
R/W
B0_N[23:16]
R/W
B0_N[15:8]
R/W
B0_N[7:0]
R/W
B1_N[23:16]
R/W
B1_N[15:8]
R/W
B1_N[7:0]
R/W
B2_N[23:16]
R/W
B2_N[15:8]
R/W
B2_N[7:0]
R/W
A1_N[23:16]
R/W
A1_N[15:8]
R/W
A1_N[7:0]
R/W
A2_N[23:16]
R/W
A2_N[15:8]
R/W
A2_N[7:0]
MAX98091
The DRC also features a digital make-up gain control section (Table 60), that can be programmed from 0dB to 12dB
in 1dB increments. To avoid clipping before compression
(during the attack time), the signal cannot at any time
exceed the uncompressed full-scale code. Therefore, the
sum of the digital gain/level control, parametric equalizer
gain, and the DRC make-up gain must not exceed 0dB
total. Figure 28 shows the effect of enabling the DRC with
and without digital make-up gain.
-40
-20
APPLICATIN OUTPUT
DYNAMIC RANGE
-60
-80
-100
-120
NOISE FLOOR
-140
APPLICATION INPUT
DYNAMIC RANGE
FULL SCALE
-20
-40
0
OUTPUT AMPLITUDE (dBFS)
FULL SCALE
COMPRESSED OUTPUT
DYNAMIC RANGE
-60
-80
COMPRESSION
THRESHOLD = -30dB
RATIO = 2:1
-100
-120
NOISE FLOOR
-140
0
APPLICATION INPUT
DYNAMIC RANGE
FULL SCALE
-20
-40
-60
EXPANDED OUTPUT
DYNAMIC RANGE
-80
EXPANSION
THRESHOLD =
-60dB, RATIO = 1:2
-100
-120
NOISE FLOOR
-140
APPLICATION INPUT
DYNAMIC RANGE
DRC DISABLED
0
-20
-40
-60
-80
-100
FULL-SCALE
AV_PLAYBACK = -10dB (DV[3:0] = 0xA)
-20
-40
-60
FULL-SCALE
AV_PLAYBACK = 0dB (DV[3:0] = 0x0)
DRC ENABLED
WITH MAKE-UP GAIN
DRC ENABLED
COMPRESSION
THRESHOLD = -30dB
RATIO = 4:1
EXPANSION
THRESHOLD = -60dB
RATIO = 1:2
-80
-100
AV_PLAYBACK = -10dB
(DV[3:0] = 0xA)
-120
-120
-20
AV_DRC = +10dB
-40
-60
-80
-100
-120
-120
0
FULL-SCALE
-120
-120
www.maximintegrated.com
MAX98091
DRC ENABLED
COMPRESSION RATIO
0
-10
-20
-30
COMPRESSION
THRESHOLD = -30dB
RATIO =4:1
-40
-50
-60
FULL SCALE
1:5:1
-10
-20
2:1
COMPRESSION
THRESHOLD = - 30dB
-30
4:1
INF:1
-40
-50
-60
-60
-50
-40
-30
-20
-10
1:1
RATIO OPTION
FULL SCALE
COMPRESSION THRESHOLD
FULL SCALE
THRESHOLD OPTIONS
-10
-20
-30
COMPRESSION
RATION = 4:1
0dB
-5dB
-10dB
-15dB
-20dB
-25dB
-30dB
-40
-50
-60
-60
-50
-40
-30
-20
-10
-60
-50
-40
-30
-20
-10
EXPANSION RATIO
EXPANSION THRESHOLD
-30
-40
-40
-40
-50
-60
EXPANDER
THRESHOLD = -60dB
RATIO = 1:2
-70
-80
-50
-60
-70
-90
-30
EXPANSION
THRESHOLD = -60dB
RATIO
OPTIONS
-80
-90
-90
-30
OUTPUT AMPLITUDE (dBFS)
DRC ENABLED
-30
1:1
-90
1:2
-60
-70
THRESHOLD
OPTIONS
-80
-90
1:3
-50
-35dB
-40dB
-45dB
-50dB
EXPANSION
-55dB
RATIO = 1:2 -60dB
-65dB
-30
-90
-30
www.maximintegrated.com
MAX98091
COMPRESSION
THRESHOLD
COMPRESSED
AMPLITUDE
ATTACK
TIME
RELEASE
TIME
RELEASED AMPLITUDE
www.maximintegrated.com
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
DRCEN
R/W
R/W
R/W
R/W
R/W
R/W
R/W
6
5
DRCRLS[2:0]
4
3
2
1
DRCATK[2:0]
0x0: 8s
0x1: 4s
0x2: 2s
0x3: 1s
0x0: 0.125ms
0x1: 0.25ms
0x4: 0.5s
0x5: 0.25s
0x2: 1.25ms
0x3: 2.5ms
0x4: 6.25ms
0x5: 12.5ms
0x6: 0.125s
0x7: 0.0625s
0x6: 25ms
0x7: 50ms
DESCRIPTION
BIT
NAME
TYPE
POR
DRCG[4:0]
R/W
0x0: +0dB
0x1: +1dB
0x2: +2dB
0x3: +3dB
0x4: +4dB
0x5: +5dB
0x6: +6dB
0x7: +7dB
0x8: +8dB
0x9: +9dB
0xA: +10dB
0xB: +11dB
0xC: +12dB
0xD: reserved
0xE: reserved
0xF: reserved
NAME
TYPE
DESCRIPTION
POR
7
6
0
DRCCMP[2:0]
DRCTHC[4:0]
R/W
R/W
www.maximintegrated.com
0x00: 0
0x01: -1dB
0x02: -2dB
0x03: -3dB
0x04: -4dB
0x05: -5dB
0x06: -6dB
0x07: -7dB
0x08: -8dB
0x09: -9dB
0x0A: -10dB
0x0B: -11dB
0x0C: -12dB
0x0D: -13dB
0x0E: -14dB
0x0F: -15dB
0x10: -16dB
0x11: -17dB
0x12: -18dB
0x13: -19dB
0x14: -20dB
0x15: -21dB
0x16: -22dB
0x17: -23dB
0x18: -24dB
0x19: -25dB
0x1A: -26dB
0x1B: -27dB
0x1C: -28dB
0x1D: -29dB
0x1E: -30dB
0x1F: -31dB
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
DRCEXP[2:0]
R/W
0
0
6
5
DRCTHE[4:0]
R/W
0x00: -35dB
0x01: -36dB
0x02: -37dB
0x03: -38dB
0x04: -39dB
0x05: -40dB
0x06: -41dB
0x07: -42dB
www.maximintegrated.com
0x08: -43dB
0x09: -44dB
0x0A: -45dB
0x0B: -46dB
0x0C: -47dB
0x0D: -48dB
0x0E: -49dB
0x0F: -50dB
0x10: -51dB
0x11: -52dB
0x12: -53dB
0x13: -54dB
0x14: -55dB
0x15: -56dB
0x16: -57dB
0x17: -58dB
0x18: -59dB
0x19: -60dB
0x1A: -61dB
0x1B: -62dB
0x1C: -63dB
0x1D: -64dB
0x1E: -65dB
0x1F: -66dB
MAX98091
NAME
TYPE
DESCRIPTION
POR
MODE
R/W
Enables the CODEC DSP FIR Music Filters (Default IIR Voice Filters)
0: The codec DSP filters operate in IIR voice mode with stop band frequencies
below the fS/2 Nyquist rate. The voice mode filters are optimized for 8kHz or
16kHz voice application use.
1: The codec DSP filters operate in a linear phase FIR audio mode optimized to
maintain stereo imaging and operate at higher fS rates while utilizing
lower power.
AHPF
R/W
DHPF
R/W
DHF
R/W
Enables the DAC High Sample Rate Mode (LRCLK > 48kHz, FIR Only)
0: LRCLK is less than 48kHz. 8x FIR interpolation filter used.
1: LRCLK is greater than 48kHz. 4x FIR interpolation filter used.
DMIC2_MODE
R/W
DMIC2_HPF
R/W
www.maximintegrated.com
MAX98091
L/R ST
LEVEL
SIDETONE FROM
RECORD PATH
FLEXSOUND
TECHNOLOGY DSP
DALEN
DVST[3:0]
LEFT
GAIN
DAI
DVG[1:0]
RIGHT
GAIN
DSTS[1:0]
RIGHT
SIDETONE
LEFT
LEVEL
DVM
DV[3:0]
RIGHT
LEVEL
LEFT 7-BAND
PARAMETRIC
EQUALIZER
LEFT ALC:
AUTOMATIC
LEVEL CONTROL
LEFT
FILTERS
EQ_BANDEN
DVEQ[3:0]
EQCLP
B0_EQ_[23:0]
B1_EQ_[23:0]
B2_EQ_[23:0]
A1_EQ_[23:0]
A2_EQ_[23:0]
ALCEN
ALCG[4:0]
ALCRLS[2:0]
ALCATK[2:0]
ALCCMP[2:0]
ALCTHC[4:0]
ALCEXP[2:0]
ALCTHE[4:0]
MODE
DHPF
RIGHT 7-BAND
PARAMETRIC
EQUALIZER
RIGHT ALC:
AUTOMATIC
LEVEL CONTROL
RIGHT
FILTERS
DAC
LEFT
DACHP
PERFMODE
TO THE
ANALOG
OUTPUT
MIXERS
DAC
RIGHT
www.maximintegrated.com
MAX98091
MIXRVCL[5:0]
MIXRVCLG[1:0]
RCV/
-12dB TO 0dB
MIC 1 LINE
OUT
MIC 2 LEFT
LINE A MIXER
DACL
RCVLVOL[4:0]
RCVLM
RCVLEN
DACR
FLEXSOUND
TECHNOLOGY
DSP
LINE B
DACL
DACLEN
DAC
RIGHT
DACHP
PERFMODE
DACREN
RCV/
MIC 1 LINE
OUT
MIC 2 RIGHT
LINE A MIXER
-12dB TO 0dB
RCV/
LINE
OUT
MUX
LINE B
MIXRVCL[5:0]
MIXRVCLG[1:0]
DACL
MIXSPL[5:0]
MIXSPLG[1:0]
DACR
SPK
LEFT
MIC 2
MIXER
LINE A
MIC 1
-12dB TO 0dB
SPEAKER
LEFT PGA
LINE B
-62dB TO 8dB
LINE OUT
RIGHT PGA
DACL
MIC 1
MIC 2
LINE A
SPK
RIGHT
MIXER
DACL
SPVOLL[4:0]
SPLM
SPLEN
SPKLGND
-48dB TO 14dB
SPKLP
SPKLN
6dB
LINE A
HP
LEFT
MIXER
-48dB TO 14dB
SPKRP
SPKRN
6dB
SPVOLR[4:0]
SPLM
SPREN
SPKRGND
HPVOLL[4:0]
HPLM
HPLEN
-12dB TO 0dB
HP
LEFT
MUX
LINE B
MIXHPLSEL
MIXHPRSEL
MAX98090
SPKVDD
SPKSLAVE
MIXHPL[5:0]
MIXHPLG[1:0]
DACR
MIC 2
SPEAKER
RIGHT PGA
MIXSPL[5:0]
MIXSPLG[1:0]
LINE B
MIC 1
-12dB TO 0dB
RCVN/
LOUTR
RCVRVOL[4:0]
RCVRM
RCVREN
ZDEN
VS2EN
VSEN
DACR
RCVP/
LOUTL
ZDEN
VS2EN
VSEN
LINMOD
DACR
DAC
LEFT
-62dB TO 8dB
LINE OUT
LEFT PGA
HEADPHONE
LEFT PGA
-67dB TO 3dB
ZDEN
VS2EN
VSEN
HPL
HPSNS
DACL
DACR
MIC 1
ANALOG
INPUT
DRIVERS
HP
MIC 2 RIGHT
MIXER
LINE A
LINE B
-12dB TO 0dB
HP
RIGHT
MUX
MIXHPR[5:0]
MIXHPRG[1:0]
HEADPHONE
RIGHT PGA
HPVOLR[4:0]
HPRM
HPREN
-67dB TO 3dB
HEADPHONE
DIRECT DRIVE
CHARGE PUMP
HPR
HPVDD
HPGND
MAX98091
The device features a configurable analog Class AB programmable gain amplifier output that can be configured to
act either a mono differential output or as a stereo singleended output. When configured as a differential analog
output (LINEMOD = 0, Table 67), the driver is an ideal
receiver driver capable of driving both 16 and 32 differential loads (such as an earpiece speaker). In the receiver
configuration, the mono output of the left receiver/line
output mixer is routed to both the left and right output drivers in a bridge tied load (BTL) configuration (Figure 34).
In this configuration, the mixer input signal source(s) and
both the mixer and output amplifier gain settings are determined by the left channel registers. All right output channel
register settings have no effect in receiver/earpiece mode.
FLEXSOUND
TECHNOLOGY
DSP
SPEAKER/
HEADPHONES
DACR
DACL
DAC
LEFT
DACLEN
DAC
RIGHT
DACHP
PERFMODE
MIXRVCL[5:0]
MIXRVCLG[1:0]
DACREN
DACR
DACL
ANALOG
INPUT
DRIVERS
RCV/
MIC 1 LINE
MIC 2 OUT
RIGHT
LINE A MIXER
LINE B
-12dB TO 0dB
RCVLVOL[4:0]
RCVLM
RCVLEN
LINE OUT
LEFT PGA
MIXRVCL[5:0]
MIXRVCLG[1:0]
RCVP/
LOUTL
ZDEN
VS2EN
ZSEN
LINMOD
RCV/
LINE
OUT
MUX
-62dB TO 8dB
LINE OUT
RIGHT PGA
-62dB TO 8dB
RCVN/
LOUTR
MAX98091
RCVRVOL[4:0]
RCVRM
RCVREN
www.maximintegrated.com
MAX98091
FLEXSOUND
TECHNOLOGY
DSP
SPEAKER/
HEADPHONES
DACR
DACL
DAC
LEFT
DACLEN
DAC
RIGHT
DACHP
PERFMODE
MIXRVCL[5:0]
MIXRVCLG[1:0]
DACREN
LINE OUT
LEFT PGA
DACL
ANALOG
INPUT
DRIVERS
-62dB TO 8dB
-12dB TO 0dB
RCV/
LINE
OUT
MUX
MIXRVCL[5:0]
MIXRVCLG[1:0]
RCVP/
LOUTL
ZDEN
VS2EN
ZSEN
LINMOD
DACR
RCV/
MIC 1 LINE
MIC 2 OUT
LINE A RIGHT
MIXER
LINE B
RCVLVOL[4:0]
RCVLM
RCVLEN
LINE OUT
RIGHT PGA
-62dB TO 8dB
RCVN/
LOUTR
MAX98090
RCVRVOL[4:0]
RCVRM
RCVREN
Table 64. Receiver and Left Line Output Mixer Source Configuration Register
ADDRESS: 0x37
DESCRIPTION
BIT
NAME
TYPE
POR
MIXRCVL[5:0]
R/W
Selects DAC right as the input to the receiver/line out left mixer.
Selects DAC left as the input to the receiver/line out left mixer.
www.maximintegrated.com
MAX98091
Table 65. Receiver and Left Line Output Mixer Gain Control Register
ADDRESS: 0x38
DESCRIPTION
BIT
NAME
TYPE
POR
MIXRCVLG[1:0]
R/W
1
0
Table 66. Receiver and Left Line Output Volume Control Register
ADDRESS: 0x39
DESCRIPTION
BIT
NAME
TYPE
POR
RCVLM
R/W
RCVLVOL[4:0]
R/W
www.maximintegrated.com
0x1F: +8dB
0x1E: +7.5dB
0x1D: +7dB
0x1C: +6.5dB
0x1B: +6dB
0x1A: +5dB
0x19: +4dB
0x18: +3dB
0x17: +2dB
0x16: +1dB
0x15: +0dB
0x14: -2dB
0x13: -4dB
0x12: -6dB
0x11: -8dB
0x10: -10dB
0x0F: -12dB
0x0E: -14dB
0x0D: -17dB
0x0C: -20dB
0x0B: -23dB
0x0A: -26dB
0x09: -29dB
0x08: -32dB
0x07: -35dB
0x06: -38dB
0x05: -42dB
0x04: -46dB
0x03: -50dB
0x02: -54dB
0x01: -58dB
0x00: -62dB
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
LINMOD
R/W
Selects DAC Right as the input to the line out right mixer
Selects DAC Left as the input to the line out right mixer
MIXRCVR[5:0]
R/W
DESCRIPTION
BIT
NAME
TYPE
POR
1
0
MIXRCVRG[1:0]
R/W
DESCRIPTION
BIT
NAME
TYPE
POR
RCVRM
R/W
RCVRVOL[4:0]
R/W
www.maximintegrated.com
0x1F: +8dB
0x1E: +7.5dB
0x1D: +7dB
0x1C: +6.5dB
0x1B: +6dB
0x1A: +5dB
0x19: +4dB
0x18: +3dB
0x17: +2dB
0x16: +1dB
0x15: +0dB
0x14: -2dB
0x13: -4dB
0x12: -6dB
0x11: -8dB
0x10: -10dB
0x0F: -12dB
0x0E: -14dB
0x0D: -17dB
0x0C: -20dB
0x0B: -23dB
0x0A: -26dB
0x09: -29dB
0x08: -32dB
0x07: -35dB
0x06: -38dB
0x05: -42dB
0x04: -46dB
0x03: -50dB
0x02: -54dB
0x01: -58dB
0x00: -62dB
MAX98091
FLEXSOUND
TECHNOLOGY
DSP
RECEIVER/LINE OUT/
HEADPHONES
DACR
DACL
DAC
LEFT
DACLEN
MIC 1
DAC
RIGHT
DACHP
PERFMODE
SPK
LEFT
MIC 2 MIXER
LINE A
MIXSPL[5:0]
MIXSPLG[1:0]
DACREN
-12dB TO 0dB
SPEAKER
LEFT PGA
LINE B
SPVOLL[4:0]
SPLM
SPLEN
-48dB TO 14dB
SPKLP
6dB
ZDEN
VS2EN
ZSEN
MAX98091
DACR
DACL
SPK
RIGHT
MIC 2 MIXER
MIC 1
ANALOG
INPUT
DRIVERS
LINE A
LINE B
SPKLGND
SPKLN
SPKVDD
SPKSLAVE
-12dB TO 0dB
SPEAKER
RIGHT PGA
MIXSPL[5:0]
MIXSPLG[1:0]
-48dB TO 14dB
SPKRP
6dB
SPVOLR[4:0]
SPLM
SPREN
SPKRN
SPKRGND
www.maximintegrated.com
MAX98091
NAME
TYPE
POR
DESCRIPTION
MIXSPL[5:0]
R/W
DESCRIPTION
BIT
NAME
TYPE
POR
SPK_SLAVE
MIXSPR[5:0]
R/W
DESCRIPTION
BIT
NAME
TYPE
POR
MIXSPRG[1:0]
R/W
MIXSPLG[1:0]
R/W
3
2
1
0
www.maximintegrated.com
0
0
0
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
SPLM
R/W
SPVOLL[5:0]
R/W
0x3F: +14dB
0x3E: +13.5dB
0x3D: +13dB
0x3C: +12.5dB
0x3B: +12dB
0x3A: +11.5dB
0x39: +11dB
0x38: +10.5dB
0x37: +10dB
0x36: +9.5dB
0x35: +9dB
0x34: +8dB
0x33: +7dB
0x32: +6dB
0x31: +5dB
0x30: +4dB
0x2F: +3dB
0x2E: +2dB
0x2D: +1dB
0x2C: +0dB
0x2B: -1dB
0x2A: -2dB
0x29: -3dB
0x28: -4dB
0x27: -5dB
0x26: -6dB
0x25: -8dB
0x24: -10dB
0x23: -12dB
0x22: -14dB
0x21: -17dB
0x20: -20dB
0x1F: -23dB
0x1E: -26dB
0x1D: -29dB
0x1C: -32dB
0x1B: -36dB
0x1A: -40dB
0x19: -44dB
0x18: -48dB
NAME
TYPE
POR
SPRM
R/W
DESCRIPTION
Right Speaker Output Mute Enable
0: Speaker output volume set by the volume control bits.
1: Right-speaker output muted.
SPVOLR[5:0]
R/W
www.maximintegrated.com
0x3F: +14dB
0x3E: +13.5dB
0x3D: +13dB
0x3C: +12.5dB
0x3B: +12dB
0x3A: +11.5dB
0x39: +11dB
0x38: +10.5dB
0x37: +10dB
0x36: +9.5dB
0x35: +9dB
0x34: +8dB
0x33: +7dB
0x32: +6dB
0x31: +5dB
0x30: +4dB
0x2F: +3dB
0x2E: +2dB
0x2D: +1dB
0x2C: +0dB
0x2B: -1dB
0x2A: -2dB
0x29: -3dB
0x28: -4dB
0x27: -5dB
0x26: -6dB
0x25: -8dB
0x24: -10dB
0x23: -12dB
0x22: -14dB
0x21: -17dB
0x20: -20dB
0x1F: -23dB
0x1E: -26dB
0x1D: -29dB
0x1C: -32dB
0x1B: -36dB
0x1A: -40dB
0x19: -44dB
0x18: -48dB
MAX98091
FLEXSOUND
TECHNOLOGY
DSP
MIC 1
DAC
RIGHT
DACHP
PERFMODE
MIXHPL[5:0]
MIXHPLG[1:0]
DACL
DACLEN
SPEAKER/RECEIVER/
LINE OUT
DACR
DAC
LEFT
MIC 2
DACREN
LINE A
HP
LEFT
MIXER
LINE B
-12dB TO 0dB
HP
LEFT
MUX
MIXHPLSEL
MIXHPRSEL
MAX98091
DACR
DACL
ANALOG
INPUT
DRIVERS
HP
MIC 1
RIGHT
MIC 2
MIXER
LINE A
LINE B
HPVOLL[4:0]
HPLM
HPLEN
HP
RIGHT
-12dB TO 0dB MUX
MIXHPR[5:0]
MIXHPRG[1:0]
HEADPHONE
LEFT PGA
-67dB TO 3dB
ZDEN
VS2EN
ZSEN
HEADPHONE
RIGHT PGA
HPVOLR[4:0]
HPRM
HPREN
HPL
HPSNS
-67dB TO 3dB
HEADPHONE
DIRECT DRIVE
CHARGE PUMP
HPR
HPVDD
HPGND
www.maximintegrated.com
MAX98091
and Table 76). The input mixers also provide several attenuation options (Table 77). The mixer attenuation options of
-6dB, -9.5dB, and -12dB are sized to prevent clipping when
several full-scale input sources are selected.
DESCRIPTION
BIT
NAME
TYPE
POR
3
2
MIXHPL[5:0]
R/W
DESCRIPTION
BIT
NAME
TYPE
POR
3
2
MIXHPR[5:0]
R/W
DESCRIPTION
BIT
NAME
TYPE
POR
MIXHPRSEL
R/W
Select Headphone Mixer as Right Input Source (Default DAC Right Direct)
0: DAC only source (best dynamic range and power consumption)
1: Headphone mixer source
MIXHPLSEL
R/W
Select Headphone Mixer as Left Input Source (Default DAC Left Direct)
0: DAC only source (best dynamic range and power consumption)
1: Headphone mixer source
MIXHPRG[1:0]
R/W
MIXHPLG[1:0]
R/W
3
2
1
0
www.maximintegrated.com
0
0
0
0
MAX98091
FLEXSOUND
TECHNOLOGY
DSP
SPEAKER/RECEIVER/
LINE OUT
DACR
MIXHPL[5:0]
MIXHPLG[1:0]
DACL
DAC
LEFT
DACLEN
MIC 1
DAC
RIGHT
DACHP
PERFMODE
MIC 2
DACREN
LINE A
HP
LEFT
MIXER
-12dB TO 0dB
HP
LEFT
MUX
LINE B
MIXHPLSEL
MIXHPRSEL
MAX98091
DACR
DACL
HP
RIGHT
MIC 2
MIXER
LINE A
MIC 1
ANALOG
INPUT
DRIVERS
LINE B
HPVOLL[4:0]
HPLM
HPLEN
HP
RIGHT
-12dB TO 0dB MUX
MIXHPR[5:0]
MIXHPRG[1:0]
HEADPHONE
LEFT PGA
-67dB TO 3dB
ZDEN
VS2EN
ZSEN
HEADPHONE
RIGHT PGA
HPVOLR[4:0]
HPRM
HPREN
HPL
HPSNS
-67dB TO 3dB
HEADPHONE
DIRECT DRIVE
CHARGE PUMP
HPR
HPVDD
HPGND
www.maximintegrated.com
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
HPLM
R/W
HPVOLL[4:0]
R/W
0x1F: +3dB
0x1E: +2.5dB
0x1D: +2dB
0x1C: +1.5dB
0x1B: +1dB
0x1A: +0dB
0x19: -1dB
0x18: -2dB
0x17: -3dB
0x16: -4dB
0x15: -5dB
0x14: -7dB
0x13: -9dB
0x12: -11dB
0x11: -13dB
0x10: -15d
0x0F: -17dB
0x0E: -19dB
0x0D: -22dB
0x0C: -25dB
0x0B: -28dB
0x0A: -31dB
0x09: -34dB
0x08: -37dB
0x07: -40dB
0x06: -43dB
0x06: -47dB
0x04: -51dB
0x03: -55dB
0x02: -59dB
0x01: -63dB
0x00: -67dB
DESCRIPTION
BIT
NAME
HPRM
R/W
HPVOLR[4:0]
TYPE POR
R/W
www.maximintegrated.com
0x1F: +3dB
0x1E: +2.5dB
0x1D: +2dB
0x1C: +1.5dB
0x1B: +1dB
0x1A: +0dB
0x19: -1dB
0x18: -2dB
0x17: -3dB
0x16: -4dB
0x15: -5dB
0x14: -7dB
0x13: -9dB
0x12: -11dB
0x11: -13dB
0x10: -15dB
0x0F: -17dB
0x0E: -19dB
0x0D: -22dB
0x0C: -25dB
0x0B: -28dB
0x0A: -31dB
0x09: -34dB
0x08: -37dB
0x07: -40dB
0x06: -43dB
0x06: -47dB
0x04: -51dB
0x03: -55dB
0x02: -59dB
0x01: -63dB
0x00: -67dB
MAX98091
ISOLATED HP
SENSE TRACE
HEADPHONE
LEFT PGA
HP SENSE
TO GROUND
HPL
HEADPHONE
LEFT PGA
HPSNS
HEADPHONE
RIGHT PGA
HPR
HPL
HPSNS
CODEC
GROUND
PLANE
HEADPHONE
OUTPUT JACK
HEADPHONE
RIGHT PGA
HPR
CODEC
GROUND
PLANE
HEADPHONE
OUTPUT JACK
www.maximintegrated.com
MAX98091
RANGE
HEADPHONE
OUTPUT LEVEL
(% of VHPVDD)
FREQUENCY
(kHz)
VCPVDD/CPVSS
WAVEFORM
< 10
~82
VHPVDD/2
Range 1
10 to 25
~660
VHPVDD/2
Range 2
> 25
~500
VHPVDD
Range 3
VHPVDD
+VHPVDD
VHP_OUT
VHPVDD
VHP_OUT
GND
-VHPVDD
GND
CONVENTIONAL HEADPHONE BIAS
www.maximintegrated.com
MAX98091
Range 1 (VHP_OUT < 10% of VHPVDD): When the output signal level is less than 10% of HPVDD, the output
signal swing is low and the power consumption for driving
the headphone load is small relative to the charge pump
quiescent consumption and switching losses. Therefore,
to minimize switching losses, the charge-pump frequency
is reduced to its lowest rate (~82kHz) and the bipolar output supply rails are set to half of HPVDD or VHPVDD/2
(Figure 41, Range 1).
Range 2 (10% of VHPVDD VHP_OUT < 25% of
VHPVDD): When the output signal level is between 10%
and 25% of HPVDD, the output signal swing is still less
than half of HPVDD. However, the load power consumption
requirements are now much higher than the charge-pump
OPERATING RANGE 2
10% VHPVDD VHP_OUT < 25% VHPVDD
OPERATING RANGE 1
VHP_OUT < 10% VHPVDD
VHPVDD
VHPVDD
OPERATING RANGE 3
25% VHPVDD VHP_OUT
VHPVDD
VHPVDD
2
VHPVDD
2
VHPVDD
2
GND
GND
GND
-VHPVDD
2
-VHPVDD
2
-VHPVDD
2
-VHPVDD
-VHPVDD
-VHPVDD
VHPVDD
VHPVDD
VHPVDD
VHPVDD
2
VHPVDD
2
VHPVDD
2
GND
GND
GND
-VHPVDD
2
-VHPVDD
2
-VHPVDD
2
-VHPVDD
-VHPVDD
-VHPVDD
www.maximintegrated.com
MAX98091
Click-and-Pop Reduction
The device includes extensive click-and-pop reduction
circuitry designed to minimizes audible clicks and pops
at turn-on, turn-off, and during volume changes. These
features include zero-crossing detection, volume change
smoothing, and volume change stepping (Table 81).
Zero-crossing detection is available on the analog microphone input PGAs and all analog output PGAs and
volume controls to prevent large glitches when volume
changes are made. Instead of making a volume change
immediately, the change is made when the audio signal
crosses the midpoint (Figure 43). If no zero crossing
occurs within the timeout window (100ms), the volume
change occurs regardless of signal level.
32ms
VHPVDD
VCPVDD
VHPVDD
2
VTH_25%
GND
-VTH_25%
VHP_OUT
-VHPVDD
2
VCPVSS
-VHPVDD
32ms
GND
I2C PGA
VOLUME
CHANGE
GND
AUDIO
OUTPUT
VOLUME
CHANGE
ZERO-CROSSING DETECTION
DISABLED (ZDEN = 1)
AUDIO
OUTPUT
VOLUME
CHANGE
ZERO-CROSSING DETECTION
ENABLED (ZDEN = 0)
www.maximintegrated.com
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
ZDEN
R/W
Zero-Crossing Detection
0: Volume changes made only at zero crossings or after approximately 100ms.
1: Volume changes made immediately upon request.
VS2EN
R/W
VSEN
R/W
www.maximintegrated.com
until the previous step has been set. Each step in the
volume ramp then occurs either after a zero crossing has
occurred in the audio signal or after the timeout window
has expired.
During PGA turn-off, volume smoothing ramps the volume
down to the minimum setting, if enabled. However, to
prevent long turn-off times, enhanced volume smoothing
and zero-crossing detection are not applied at PGA mute
or turn-off. If volume smoothing is too slow or is not used,
the zero-crossing detection can still be used to minimize
click-and-pop when disabling an output PGA. First ramp
the PGA volume down to (in one step or multiple steps)
its minimum volume setting. Zero-crossing detection is
applied to each step of the volume change. Then, once
at the minimum volume, either enable mute or disable the
output PGA.
MAX98091
Jack Detection
The device features a flexible, software configurable
jack detection interface. Once enabled, the jack detection interface uses two internal comparators to sense the
insertion/removal of a jack and identify the type of jack
inserted (headphones or headset). When the device is in
shutdown or the microphone bias is disabled, the comparator thresholds are referenced to VSPKVDD. When
the device is active and microphone bias is enabled, the
comparator thresholds are referenced to VMICBIAS.
MICBIAS
VSPKLVDD
1F
2.2k
1F
INTERNAL
PULL-UP
CONTROL
VIN+
ANALOG
MIC INPUT
1F
VIN-
JACKSNS
LOAD SENSE
COMPARATOR
VSPKVDD
VMICBIAS
HPL
MIC
GND
RIGHT
JDETEN
JDWK
LSNS
VTH
95%
JDETEN
JDEB[1:0]
MBEN
LEFT
HPR
HPSNS
VSPKVDD
VMICBIAS
JKSNS
VTH
10%
JACK SENSE
COMPARATOR
Figure 44. Block Diagram and Typical Application Circuit for Jack Detection
www.maximintegrated.com
MAX98091
JKSNS
STATE
VTH_95% VJACKSNS
No jack detected
Headset detected
Headphones detected
No condition
Not possible/reserved
www.maximintegrated.com
MAX98091
JDETEN = 0
MBEN = 0 OR
SHDN = 0
OPEN JACK
HI-Z
MICBIAS
1F
2.2k
1F
1F
VIN+
JDETEN = 1
MBEN = 0 OR
SHDN = 0
OPEN JACK
SPKVDD
ANALOG
MIC INPUT
VIN-
2.2k
MICBIAS
1F
1F
1F
INTERNAL
PULLUP
DISABLED
HPL
HPR
LSNS/JKSNS =
LAST STATE
JDWK = 1
PULLUP PATH
JACK DETECT
COMPARATORS
DISABLED
JDETEN = 1
MBEN = 1
SHDN = 1
HEADPHONE
JACK
HPL
HPR
LSNS/JKSNS =
LAST STATE
JDWK = 0
LSNS = 1
JKSNS = 1
1F
1F
JDWK = 1
HI-Z
JDETEN = 1
MBEN = 1
SHDN = 1
HEADSET
JACK
VIN+
ANALOG
MIC INPUT
VIN-
2.2k
1F
1F
1F
SPKVDD
VIN+
ANALOG
MIC INPUT
VIN-
GND
JDWK = 0
RIGHT
LSNS = 0
JKSNS = 0
LEFT
JACKSNS
BIAS CURRENT
JACK DETECT
COMPARATORS
ENABLED
MIC
GND
RIGHT
HPL
LEFT
HPR
HPR
HPSNS
HPSNS
JDWK = 1
SPKVDD
PULLUP
PULLUP
HPL
LSNS = 1
JKSNS = 1
MICBIAS
JACKSNS
SHORT TO GND
JACK DETECT
COMPARATORS
ENABLED
MICBIAS
1F
2.2k
SPKVDD
HPSNS
VIN-
JACKSNS
HPSNS
JDWK = 0
ANALOG
MIC INPUT
PULLUP
JACKSNS
HI-Z
VIN+
LSNS = 0
JKSNS = 0
JDWK = 0
LSNS = 0
JKSNS = 1
JDWK = 1
JACK DETECT
COMPARATORS
ENABLED
LSNS = 0
JKSNS = 0
www.maximintegrated.com
MAX98091
www.maximintegrated.com
MAX98091
PULLUP PATH
MICBIAS
1F
2.2k
1F
1F
VIN+
JDETEN = 1
JDWK = X
MBEN = 1
SHDN = 1
OPEN JACK
SPKVDD
ANALOG
MIC INPUT
VIN-
1F
2.2k
1F
1F
INTERNAL
PULLUP
DISABLED
JACKSNS
HI-Z
HPL
HPR
JACK DETECT
COMPARATORS
DISABLED
SPKVDD
ANALOG
MIC INPUT
VIN-
HPL
HPR
HPSNS
INTERNAL
PULLUP
DISABLED
JACK DETECT
COMPARATORS
ENABLED
HPSNS
LSNS = 1
JKSNS = 1
VIN+
JACKSNS
HI-Z
LSNS /JKSNS =
LAST STATE
MICBIAS
2.2k
BIAS CURRENT
MICBIAS
1F
1F
1F
VIN+
SPKVDD
ANALOG
MIC INPUT
VIN-
JDETEN = 1
JDWK = X
MBEN = 1
SHDN = 1
HEADSET
JACK
2.2k
1F
1F
1F
INTERNAL
PULLUP
DISABLED
JACKSNS
HI-Z
GND
RIGHT
HPL
LEFT
HPR
MICBIAS
VIN+
SPKVDD
ANALOG
MIC INPUT
VIN-
INTERNAL
PULLUP
DISABLED
JACKSNS
JACK DETECT
COMPARATORS
ENABLED
HI-Z
MIC
RIGHT
LEFT
HPR
HPSNS
LSNS = 0
JKSNS = 0
GND
HPL
JACK DETECT
COMPARATORS
ENABLED
HPSNS
LSNS = 0
JKSNS = 1
www.maximintegrated.com
MAX98091
1F
2.2k
MBEN = 0 OR
SHDN = 0
VIN+
ANALOG
MIC INPUT 2
VIN-
JDETEN = 1
JDWK = X
HI-Z
1F
ANALOG
SINGLE-ENDED
MICROPHONE
1F
2.2k
MICBIAS
OPEN
JACK
2.2k
1F
VIN+
ANALOG
MIC INPUT 1
VIN-
ANALOG
MIC INPUT 2
VIN-
1F
MBEN = 0 OR
SHDN = 0
MICBIAS
OPEN
JACK
VIN+
2.2k
SPKVDD
PULLUP
HI-Z
ANALOG
SINGLE-ENDED
MICROPHONE
1F
1F
1F
JACKSNS
BIAS CURRENT PATH
LSNS = 0
JKSNS = 1
HPL
VIN+
SPKVDD
ANALOG
MIC INPUT 1
VIN-
PULLUP
JACKSNS
CURRENT PATH BLOCKED
JACK DETECT
COMPARATORS
ENABLED
HPR
HPSNS
LSNS = 0
JKSNS = 1
HPL
JACK DETECT
COMPARATORS
ENABLED
HPR
HPSNS
www.maximintegrated.com
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
JDETEN
R/W
JDWK
R/W
1
JDEB[1:0]
R/W
DESCRIPTION
BIT
NAME
TYPE
POR
LSNS
JKSNS
www.maximintegrated.com
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
RJ_M
RJ_S
LJ_M
LJ_S
I2S_M
I2S_S
DESCRIPTION
BIT
NAME
TYPE
POR
DIG2_HP
DIG2_EAR
DIG2_SPK
DIG2_LOUT
www.maximintegrated.com
MAX98091
The line input to record path quick setup register (Table 88)
is used to program the analog input and to configure the
digital record path. The configuration bits in this register
program the DAI I/O configuration register (Table 50), the
input enable register (Table 7), and the appropriate input
mixer, volume, and control registers (single-ended or differential line input).
Table 87. Analog Microphone/Direct Input to Record Path Quick Setup Register
ADDRESS: 0x08
DESCRIPTION
BIT
NAME
TYPE
POR
IN12_MIC1
IN34_MIC2
IN12_DADC
IN34_DADC
IN56_DADC
DESCRIPTION
BIT
NAME
TYPE
POR
IN12S_AB
IN34S_AB
IN56S_AB
IN34D_A
IN65D_B
www.maximintegrated.com
MAX98091
Table 89. Analog Microphone Input to Analog Output Quick Setup Register
ADDRESS: 0x0A
BIT
DESCRIPTION
NAME
TYPE
POR
IN12_M1HPL
IN12_M1SPKL
IN12_M1EAR
IN12_M1LOUTL
IN34_M2HPR
IN34_M2SPKR
IN34_M2EAR
IN34_M2LOUTR
DESCRIPTION
NAME
TYPE
POR
IN12S_ABHP
Sets up the IN1/IN2 single ended to line In A/B to headphone L/R path
IN34D_ASPKL
IN34D_AEAR
IN12S_ABLOUT
Sets up the IN1/IN2 single ended to line in A/B to lineout L/R path
IN34S_ABHP
Sets up the IN3/IN4 single ended to line in A/B to headphone L/R path
IN65D_BSPKR
IN65D_BEAR
IN34S_ABLOUT
Sets up the IN3/IN4 single ended to line in A/B to lineout L/R path
www.maximintegrated.com
MAX98091
The device uses register 0x01 (Table 91) and IRQ to report
the status of various device functions. The status register
bits are set when their respective events occur, and cleared
upon reading the register. Device status can be determined
NAME
CLD
SLD
TYPE
CoR
CoR
DESCRIPTION
POR
ULK
CoR
Digital Audio Interface (DAI) Phase Locked Loop (PLL) Unlock Flag
0: PLL is locked (if enabled and operating properly).
1: PLL is not locked (if enabled and operating properly).
ULK reports that the digital audio phase-locked loop for DAI is not locked. This condition
only occurs in slave mode when the deviation on LRCLK relative to PCLK exceeds the
lock on range (approximately 4 PCLK periods). This condition can also occur if PCLK
is running and LRCLK has been stopped outside of shutdown. Deviation in BCLK (or
shutting it down) will never trigger a ULK assertion. DAI input and output data may not be
processed / clocked correctly if a ULK event occurs.
JDET
CoR
DRCACT
CoR
DRCCLP
CoR
www.maximintegrated.com
MAX98091
DESCRIPTION
BIT
NAME
TYPE
POR
ICLD
R/W
ISLD
R/W
IULK
R/W
IJDET
R/W
IDRCACT
R/W
IDRCCLP
R/W
NAME
TYPE
POR
4
3
REV_ID[7:0]
1
0
www.maximintegrated.com
DESCRIPTION
MAX98091
Bit Transfer
READ ADDRESS
WRITE ADDRESS
MAX98091
0x21
0x20
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. A START condition from
the master signals the beginning of a transmission to the
MAX98091 (Figure 48). 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.
Slave Address
The slave address is defined as the seven most significant bits (MSBs) followed by the read/write bit. For the
MAX98091, the seven most significant bits are 0010000.
Setting the read/write bit to 1 (slave address = 0x21)
configures the MAX98091 for read mode. Setting the
read/write bit to 0 (slave address = 0x20) configures the
MAX98091 for write mode. The address is the first byte
of information sent to the MAX98091 after the START
condition.
Sr
SCL
SDA
www.maximintegrated.com
MAX98091
Acknowledge
START
CONDITION
SCL
NOT ACKNOWLEDGE
SDA
ACKNOWLEDGE
SLAVE ADDRESS
B6
B5
B4
B3
B2
B1
B0
REGISTER ADDRESS
DATA BYTE
1 BYTE
R/W
SLAVE ADDRESS
B7 B6 B5 B4 B3 B2 B1 B0
REGISTER ADDRESS
R/W
DATA BYTE 1
1 BYTE
B7 B6 B5 B4 B3 B2 B1 B0
A
DATA BYTE n
1 BYTE
www.maximintegrated.com
MAX98091
SLAVE ADDRESS
REGISTER ADDRESS
The first byte transmitted from the MAX98091 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 will be from register 0x00.
R/W
REPEATED START
R/W
SLAVE ADDRESS
DATA BYTE
1 BYTE
SLAVE ADDRESS
R/W
REGISTER ADDRESS
REPEATED START
SLAVE ADDRESS
1
R/W
DATA BYTE
1 BYTE
AUTOINCREMENT INTERNAL REGISTER ADDRESS POINTER
www.maximintegrated.com
MAX98091
Applications Information
Typical Application Circuits
Figures 54 and 55 are two example application circuits for the device. The external components shown are the minimum
required for the device to operate. Additional application specific components might be required.
1.8V
0.1F
1F
1.8V
1.2V
AVDD
1F 1F
10F
HPVDD
DVDDIO
3.7V
1F
DVDD
10F
1F
SPKVDD
SPKVDD
2.2F
REF
10k
CONTROLLER
INTERRUPT
1F
IRQ
BIAS
SDA
I2C INTERFACE
SCL
MASTER CLOCK
(10MHz TO 60MHz)
MCLK
RCVP/LOUTL
16/
32
RCVN/LOUTR
BCLK
LRCLK
DIGITAL AUDIO
INTERFACE
PORT (DAI)
SPKLP
SPKLN
SDIN
RECEIVER/
LINE OUTPUT
(RECEIVER
BTL MODE)
4/
8
LEFT
SPEAKER
OUTPUT
4/
8
RIGHT
SPEAKER
OUTPUT
SDOUT
SPKRP
MICBIAS
SPKRN
MAX98091
2.2k
1F
IN1/DMD
ANALOG
SINGLE-ENDED
MICROPHONE
1F
HPL
IN2/DMC
HEADPHONE
OUTPUT JACK
HPR
MICBIAS
HPSNS
1k
1F
IN3
ANALOG
DIFFERENTIAL
MICROPHONE
1F
IN4
JACKSNS
1k
2.2k
MICBIAS
1F
LINE INPUT/
EXTERNAL
MICROPHONE
IN5/DMD2
1F
MICBIAS
1F
IN6/DMC2
AGND
HPGND
DGND
C1N
CPVSS
1F
1F
C1P
1F
Figure 54. Typical Application Circuit with Analog Microphone Inputs and Receiver Output
www.maximintegrated.com
MAX98091
1.8V
0.1F
1F
1.8V
1.2V
AVDD
1F
10F
HPVDD
1F
DVDDIO
3.7V
1F
DVDD
10F
1F
SPKVDD
SPKVDD
2.2F
REF
10k
1F
BIAS
IRQ
CONTROLLER
INTERRUPT
SDA
I2C INTERFACE
1F
MASTER CLOCK
(10MHz TO 60MHz)
RECEIVER/
LINE OUTPUT
RCVP/LOUTL
SCL
1F
MCLK
(SINGLE-ENDED
LINE OUT MODE)
RCVN/LOUTR
BCLK
SPKLP
LRCLK
DIGITAL AUDIO
INTERFACE
PORT (DAI)
SPKLN
SDIN
4/
8
LEFT
SPEAKER
OUTPUT
4/
8
RIGHT
SPEAKER
OUTPUT
SDOUT
DIGITAL
MICROPHONE 1
LEFT
DATA
MAX98091
IN1/DMD1
SPKRP
SPKRN
CLOCK
HPL
DIGITAL
MICROPHONE 1
RIGHT
DIGITAL
MICROPHONE 2
LEFT
DIGITAL
MICROPHONE 2
RIGHT
DATA
CLOCK
IN2/DMC1
DATA
IN5/DMD2
HPSNS
CLOCK
JACKSNS
DATA
CLOCK
2.2k
IN6/DMC2
1F
DIFFERENTIAL
LINE INPUT
HEADPHONE
OUTPUT JACK
HPR
MICBIAS
IN3
1F
1F
IN4
AGND
HPGND
DGND
SPKLGND SPKRGND
CPVSS
CPVDD
1F
C1N
1F
C1P
1F
Figure 55. Typical Application Circuit with Digital Microphone Input and Stereo Line Outputs
www.maximintegrated.com
MAX98091
DESCRIPTION
Set SHDN = 0
Load Coefficients
REGISTERS
0x45 (Default POR State)
0x1B to 0x21
0x22 to 0x25
0x17 to 0x1A, 0x26 to 0x28, 0x33 to 0x36, 0x41
0x46 to 0xBD
0x42 to 0x44
11
10
0x3D to 0x3F
11
12
REGISTER
0x04, 0x05, 0x1B to 0x26, 0xC1
0x3E, 0x3F
0x42 to 0x44
0x33 to 0x35, 0x41, 0x46 to 0xBD, 0xC3 to 0xD1
0x13, 0x14, 0xC2
Maxim Integrated 172
MAX98091
Component Selection
AC-Coupling Capacitors
An input capacitor, CIN, in conjunction with the input
impedance of the device line inputs forms a highpass
filter that removes the DC bias from an incoming analog
signal. The AC-coupling capacitor allows the amplifier
to automatically bias the signal to an optimum DC level.
Assuming very low source impedance (comparatively),
the -3dB point of the highpass filter is given by:
f 3dB =
1
2 R IN C IN
Choose CIN such that f-3dB is well below the lowest frequency of interest. For best audio quality, use capacitors
whose dielectrics have low-voltage coefficients, such
as tantalum or aluminum electrolytic. Capacitors with
high-voltage coefficients, such as ceramics, can result
in increased distortion at low frequencies. If needed, line
output AC-coupling capacitor values can be calculated in
similar fashion by using the input resistance of the next
stage connected to the line output drivers.
www.maximintegrated.com
POR VOLTAGE
AVDD
1.0V
HPVDD
NO POR
DVDD
1.0V
DVDDIO
NO POR
SPKVDD
1.2V
MAX98091
MAX98091
SPK_P
SPK_N
HPL
HPR
HPSNS
MAX98091
JACKSNS
RF Susceptibility
GSM radios transmit using time-division multiple access
(TDMA) with 217Hz intervals. The result is an RF signal
with strong amplitude modulation at 217Hz and its harmonics that is easily demodulated by audio amplifiers.
The device is designed specifically to reject RF signals;
however, PCB layout has a large impact on the susceptibility of the end product.
In RF applications, improvements to both layout and
component selection decreases the susceptibility to RF
noise and prevent RF signals from being demodulated
into audible noise. Trace lengths should be kept below
1/4 of the wavelength of the RF frequency of interest.
Minimizing the trace lengths prevents them from functioning as antennas and coupling RF signals into the device.
The wavelength () in meters is given by: = c/f, where c
= 3 x 108 m/s, and f = the RF frequency of interest.
Route audio signals on inner layers of the PCB to allow
ground planes above and below to shield them from RF
interference. Ideally the top and bottom layers of the PCB
www.maximintegrated.com
MAX98091
LAYER 1
LAYER 2
LAYER 3
www.maximintegrated.com
MAX98091
Unused Pins
Table 98 shows how to connect the devices unused pins when circuit blocks are disabled. If the system is extremely noisy
or there is a concern that unused analog inputs might be enabled, then alternatively unused analog audio inputs can be
AC coupled to AGND (if component cost and area allow it).
CONNECTION
PIN NAME
SUPPLY PLANES
CONNECTION
AVDD
Always connect
HPL
Unconnected
AGND
Always connect
HPR
Unconnected
HPVDD
Always connect
HPSNS
AGND
HPGND
Always connect
SPKLP
Unconnected
DVDD
Always connect
SPKLN
Unconnected
DVDDIO
Always connect
SPKRP
Unconnected
DGND
Always connect
SPKRN
Unconnected
RCVP / LOUTL
Unconnected
SPKVDD
Always connect
RCVN / LOUTR
Unconnected
Always connect
SDIN
Always connect
SDOUT
Unconnected
MCLK
Always connect
DGND
CHARGE PUMP
CPVDD
Unconnected
LRCLK
CPVSS
Unconnected
BCLK
C1P
Unconnected
ANALOG AUDIO INPUTS
DGND
I2C INTERFACE
Unconnected
C1N
DGND
SCL
Always connect
SDA
Always connect
IRQ
Unconnected
IN1/DMD1
Unconnected
IN2/DMC1
Unconnected
IN3
Unconnected
MICBIAS
IN4
Unconnected
JACKSNS
Unconnected
IN5/DMD2
Unconnected
BIAS
Always connect
IN6/DMC2
Unconnected
REF
Always connect
www.maximintegrated.com
OTHER
Unconnected
MAX98091
Package Information
Ordering Information
PART
TEMP RANGE
PIN-PACKAGE
MAX98091EWN+T
-40C to +85C
56 WLP
MAX98091ETM+T
-40C to +85C
48-TQFN
Chip Information
PROCESS: CMOS
www.maximintegrated.com
PACKAGE
CODE
OUTLINE
NO.
LAND PATTERN
NO.
56 WLP
W563D3-1
21-0672
Refer to
Application Note
1891
48 TQFN
T4866+1
21-0141
90-0007
MAX98091
Revision History
REVISION
NUMBER
REVISION
DATE
5/13
10/13
11/14
DESCRIPTION
Initial release
PAGES
CHANGED
1, 1113,
1617, 29, 30,
3867, 86, 89
91, 107, 108,
114116, 122,
151, 152, 154,
156, 157, 170,
173, 174
FlexSound and DirectDrive are registered trademarks of Maxim Integrated Products, Inc.
For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642, or visit Maxims website at www.maximintegrated.com.
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.
The Maxim logo and Maxim Integrated are trademarks of Maxim Integrated Products, Inc.