28/56-bit, 50 MHz digital audio processor
Stereo ADC: 102 dB dynamic range and -90 dB THD+N
4-channel DAC: 103 dB dynamic range and -90 dB THD+N
Complete stand-alone operation
Self-boot from serial EEPROM
Auxiliary ADC with four-input mux for analog control
GPIOs for digital controls and outputs
Fully programable with SigmaStudio’ gr aphical tool
Sampling rates up to 192 kHz supported
28-bit × 28-bit multiplier with 56-bit accumulator
Double precision mode for full 56-bit processing
Clock Oscillator for generating master clock from crystal
PLL for generating master clock from 64 × f
, or 512 × fS clocks
384 × f
S
Flexible serial data I/O ports with I
2
S compatible, left-
, 256 × fS,
S
justified, right-justified, and TDM modes
On-chip voltage regulator for compatibility with 3.3 V
systems
48-lead LQFP plastic package
GENERAL DESCRIPTION
The ADAU1701 is a stand-alone 28/56-bit audio DSP that
handles all system processing and control tasks. Processing
includes equalization, crossover, bass enhancement, multiband
dynamics processing, delay compensation, speaker
compensation, and stereo image widening. These algorithms
can be used to compensate for the real-world limitations of
speakers, amplifiers, and listening environments, resulting in a
dramatic improvement of perceived audio quality.
The signal processing used in the ADAU1701 is comparable to
that found in high end studio equipment. Most of the
processing is done in full 56-bit double-precision mode,
resulting in very good low level signal performance. The
ADAU1701 is a fully-programmable DSP. The easy-to-use
SigmaStudio software allows the user to graphically configure a
custom signal processing flow using blocks such as biquad
Processor with 2ADC/4DAC
ADAU1701
APPLICATIONS
Multimedia speaker systems
MP3 player speaker docks
Automotive head units
Mini-component stereos
Digital televisions
Studio monitors
Speaker crossovers
Musical instrument effects processors
In-seat sound systems (aircraft/motor coaches)
FUNCTIONAL BLOCK DIAGRAM
ANALOG
DIGITAL
2-CHANNEL
ANALOG
INPUT
FILTA/ IDAC
2
REGULATOR
RESET/
MODE
SELEC T
RESET
3.3 V
1.8 V
STEREO
ADC
SELF
BOOT
DIGITAL
VDD
CONTROL
INTER FACE
AND
SELFBO OT
I2C/SPI &
WRITEBACK
GROUND
3
333
5
ANALOG
VDD
GROUND
∑
∑
∑
DSP
PERFORMANCE AUDIO
AUDIO PRO CESSOR CORE
50 M Hz
40 ms DEL AY MEM OR Y
8-CH
DIGITAL
INPUT
8-BIT
AUX
ADC
INPUT/O UTPUT MATRIX
444
DIGITALIN
OR
GPIO
Figure 1.
filters, dynamics processors, level controls, and GPIO interface
controls.
ADAU1701 programs can be loaded on power-up either from a
serial EEPROM though its own self-boot mechanism or from
an external microcontroller. On power-down, the current state
of the parameters can be written back to the EEPROM from the
ADAU1701 to be recalled the next time the program is run.
The ADAU1701 s two ADCs and four DACs provide an analogin to analog-out dynamic range greater than 98 dB and THD+N
better than -92 dB. Digital input and output ports allow a
glueless connection to additional ADCs and DACs. The
ADAU1701 communicates through either an I
4-wire SPI port.
PLL
MODE
AUX ADC
OR
GPIO
2
PLL
GPIO
PLL
LOOP
FILTER
DIGITALOUT
GPIO
OR
CRYSTAL
2
CLOCK
OSCILLATOR
DAC
DAC
8-CH
DIGITAL
OUTPUT
2
C bus or a
FILTD/ CM
2
4-CHANNEL
ANALOG
OUTPUT
Rev. PrC
Information furnished by Analog Devices is believed to be accurate and reliable. However, no
responsibility is assumed by Anal og Devices for its use, nor for any infringements of patents or ot her
rights of third parties that may result from its use. Specifications subject to change without notice. No
license is granted by implication or otherwise under any patent or patent rights of Analog Devices.
Trademarks and registered trademarks are the property of their respective owners.
The core of the ADAU1701 is a 28-bit DSP (56-bit with double
precision) optimized for audio processing. The program and
parameter RAMs can be loaded with a custom audio processing
signal flow built with ADI’s SigmaStudio graphical
programming software. The values stored in the parameter
RAM control individual signal processing blocks, such as IIR
equalization filters, dynamics processors, audio delays, and
mixer levels. A safeload feature allows parameters to be
transparently updated without causing clicks on the output
signals.
The program RAM, parameter RAM, and register contents can
be saved in an external EEPROM, from which the ADAU1701
can self-boot on start-up. In this stand-alone mode, parameters
can be controlled through the on-board multipurpose pins.
The ADAU1701 can accept controls from switches,
potentiometers, rotary encoders, and IR receivers. Parameters
such as volume and tone settings can be saved to the EEPROM
on power-down and recalled when it is powered up again.
The ADAU1701 can operate with either digital I/Os, analog
I/Os, or a mix of both. The stereo ADC and four-channel DAC
have an analog-to-analog SNR of 97 dB. … The flexible serial
data input/output ports allow for glueless interconnection to a
variety of ADCs, DACs, general-purpose DSPs, S/PDIF
receivers & transmitters, and sample rate converters. The
ADAU1701 can be configured in I
justified, or TDM serial port compatible modes.
Twelve multi-purpose (MP) pins allow for the ADAU1701 to
input external control signals and output flags or controls to
other devices in the system. These MP pins can be configured
as digital I/Os, inputs to the 4-channel auxiliary ADC, or set up
as the serial data I/O ports. As inputs, they can be connected to
buttons, switches, rotary encoders, potentiometers, IR receivers,
or other external control circuitry to control the internal signal
processing program. When configured as outputs, these pins
can be used to drive LEDs (with a buffer), control other ICs, or
connect to other external circuitry in an application.
The ADAU1701 has a sophisticated control port that supports
complete read/write capability of all memory locations. Control
registers are provided to offer complete control of the chip’s
configuration and serial modes. Handshaking is included for
ease of memory uploads and downloads. The ADAU1701 can
be configured for either SPI or I
An on-board oscillator can be connected to an external crystal
to generate the master clock. Also, a master clock phase-locked
loop (PLL) allows the ADAU1701 to be clocked from a variety
of different clock speeds. The PLL can accept inputs of 64 × f
2
S, left-justified, right-
2
C control.
,
S
ADAU1701
256 × f
, 384 × fS, or 512 × fS to generate the core’s internal
S
master clock.
The SigmaStudio software is used to program and control the
SigmaDSP through the control port. Along with designing and
tuning a signal flow, the tools can configure the all registers and
burn a new program into the external EEPROM. SigmaStudio’s
graphical interface allows anyone with digital or analog audio
processing knowledge to easily design a DSP signal flow and
port it to a target application. It also provides enough flexibility
and programmability for an experienced DSP programmer to
have in-depth control of the design. In SigmaStudio, the user
can simply connect graphical blocks such as biquad filters,
dynamics processors, mixers, and delays, compile the design,
and load the program and parameter files into the ADAU1701’s
memory through the control port. Signal processing blocks
available in the provided libraries include
• Single- and double-precision biquad filters
• Mono and multichannel dynamics processors with peak or
RMS detection
• Mixers and splitters
• Tone and noise generators
• Fixed and variable gain
• Loudness
• Delay
• Stereo enhancement
• Dynamic bass boost
• Noise and tone sources
• Level detectors
• GPIO control & conditioning
More processing blocks are always in development. Analog
Devices also provides proprietary and third-party algorithms
for applications such as matrix decoding, bass enhancement,
and surround virtualizers. Please contact ADI for information
about licensing these algorithms.
The ADAU1701 operates from a 1.8 V digital power supply and
a 3.3 V analog supply. An on-board voltage regulator can be
used to operate the digital circuitry from a 3.3 V supply. It is
fabricated on a single monolithic integrated circuit and is
housed in a 48-lead LQFP package for operation over the –0°C
to +70°C temperature range.
Rev. PrC | Page 3 of 39
ADAU1701
SPECIFICATIONS
Test conditions, unless otherwise noted.
Table 1.
Parameter Conditions
Analog Supply Voltage (AVDD)
Digital Supply Voltage (DVDD)
PLL Voltage (PVDD)
Output Voltage (IOVDD)
Ambient Temperature
Master Clock Input
Load Capacitance
Load Current
Input Voltage, HI
Input Voltage, LO
ANALOG PERFORMANCE
Table 2. Analog Performance
Parameter Min Typical Max Units Test Conditions/Comments
REFERENCE SECTION
Absolute Voltage V
V
Temperature Coefficient TBD ppm/°C
REF
AUX ANALOG INPUTS
Full Scale Analog Input 3.3 V
Step size 13 mV
ADC INPUTS
Number of channels 2 Stereo ADC
Resolution 24 Bits
Full Scale Analog Input
Signal-to-Noise Ratio
A-Weighted 100 dB
Dynamic Range -60dB with respect to full scale Analog input
A-Weighted TBD dB
Total Harmonic Distortion + Noise -95 dB -xxdB with respect to full scale Analog input
Interchannel Gain Mismatch TBD dB Left and Right channel Gain Mismatch
Crosstalk TBD dB Analog Channel Crosstalk
DC Bias TBD V
Gain Error TBD dB
Power Supply Rejection TBD dB 1kHz, 300mV
DAC OUTPUTS
Number of channels 4 2 stereo output channels
Resolution 24 Bits
Full Scale Analog Output 1 Vrms
Signal-to-Noise Ratio
A-Weighted 105 dB
Dynamic Range -60dB with respect to full scale Analog input
A-Weighted TBD dB
Total Harmonic Distortion + Noise -95 dB -xxdB with respect to full scale Analog input
Crosstalk TBD dB Analog Channel Crosstalk
Interchannel Gain Mismatch TBD dB Left and Right channel Gain Mismatch
DC Bias 1.5 V
Power Supply Rejection TBD dB 1kHz, 300mV
1.5 V
REF
100
μArms
2Vrms input with 20kΩ series resistor
Signal at AVDD
P-P
Signal at AVDD
P-P
Rev. PrC | Page 4 of 39
ADAU1701
DIGITAL I/O
Table 3. Digital I/O
Parameter Min Max Unit
Input Voltage, HI (VIH) V
Input Voltage, LO (VIL) V
Input Leakage (IIH) μA
Input Leakage (IIL) μA
Low Level Output Voltage (VOL) IOVDD = x.x V, IOL = xx mA V
Low Level Output Voltage (VOL) IOVDD = x.x V, IOL = xx mA V
Input Capacitance pF
POWER
Table 4.
Parameter Comments Min Typ Max1 Unit
Supplies
Analog Voltage 3.3 V
Digital Voltage 1.8 V
PLL Voltage 3.3 V
Analog Current TBD mA
Digital Current TBD mA
PLL Current TBD mA
Analog Current, Reset TBD mA
Digital Current, Reset TBD mA
PLL Current, Reset TBD mA
Dissipation
Operation, all supplies TBD mW
Reset, all supplies TBD mW
1
Maximum specifications are measured across −xx°C to xx°C (case) and across VDD = xxx V to xxx V.
TEMPERATURE RANGE
Table 5.
Parameter Min Typ Max Unit
Functionality Guaranteed xx°C xx°C °C Ambient
xx°C xx°C °C Case
DIGITAL TIMING
Table 6 Digital Timing1
Parameter Comments Min Max Unit
tMP MCLK Period 512 fS mode ns
tMP MCLK Period 384 fS mode ns
tMP MCLK Period 256 fS mode ns
tMP MCLK Period 64 fS mode ns
tMP MCLK Period Bypass mode ns
t
MCLK Duty Cycle Bypass mode %
MDC
t
BCLK_IN LO Pulse Width ns
BIL
t
BCLK_IN HI Pulse Width ns
BIH
t
LRCLK_IN Setup To BCLK_IN rising ns
LIS
t
LRCLK_IN Hold From BCLK_IN rising ns
LIH
t
SDATA_INx Setup To BCLK_IN rising ns
SIS
t
SDATA_INx Hold From BCLK_IN rising ns
SIH
t
LRCLK_OUTx Setup Slave mode ns
LOS
t
LRCLK_OUTx Hold Slave mode ns
LOH
tTS
BCLK_OUTx Falling to
ns
Rev. PrC | Page 5 of 39
ADAU1701
LRCLK_OUTx Timing Skew
t
SDATA_OUTx Delay Slave mode, from BCLK_OUTx falling ns
SODS
t
SDATA_OUTx Delay Master mode, from BCLK_OUTx falling ns
SODM
t
CCLK Pulse Width LO
CCPL
t
CCLK Pulse Width HI
CCPH
t
CLATCH Setup To CCLK rising ns
CLS
t
CLATCH Hold From CCLK rising
CLH
t
CLATCH Pulse Width HI
CLPH
t
CDATA Setup To CCLK rising ns
CDS
t
CDATA Hold From CCLK rising
CDH
t
COUT Delay From CCLK rising
COD
t
RESETB LO Pulse Width ns
RLPW
f
SCL Clock Frequency TBD kHz
SCL
t
SCL High TBD μS
SCLH
t
SCL Low TBD μS
SCLL
t
Setup Time Relevant for Repeated Start Condition TBD μS
SCS
t
Hold Time
SCH
After this period the 1st clock is
ns
ns
ns
ns
ns
ns
TBD μS
generated
tDS Data Setup Time TBD ns
t
SCL Rise Time TBD ns
SCR
t
SCL Fall Time TBD ns
SCF
t
SDA Rise Time TBD ns
SDR
t
SDA Fall Time TBD ns
SDF
1
All timing specifications are given for the default (I2S) states of the serial input control port and the serial output control ports. See
Table 40.
PLL
Table 7.
Parameter Min Typ Max Unit
Lock Time TBD ms
REGULATOR
Table 8.
Parameter Min Typ Max Unit
DVDD Voltage 1.8 V
Rev. PrC | Page 6 of 39
ADAU1701
ABSOLUTE MAXIMUM RATINGS
Table 9.
Parameter Min Max Unit
DVDD to GND V
AVDD to GND V
IOVDD to GND V
Digital Inputs V
Maximum Junction Temperature 135 °C
Storage Temperature Range –65 +150 °C
Soldering (10 sec) 300 °C
Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only;
functional operation of the device at these or any other conditions above those indicated in the operational section of this specification is
not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily accumulate on
the human body and test equipment and can discharge without detection. Although this product features
proprietary ESD protection circuitry, permanent damage may occur on devices subjected to high energy
electrostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance
degradation or loss of functionality.
Rev. PrC | Page 7 of 39
ADAU1701
TYPICAL PERFORMANCE CHARACTERISTICS
Figure 2
Figure 3
Figure 5
Figure 6
Figure 4
Rev. PrC | Page 8 of 39
DIGITAL TIMING DIAGRAMS
t
BIH
BCLK_IN
t
BIL
t
LIS
LRCLK_IN
t
SDATA_INX
LEFT-JUSTIFIED
MODE
SDATA_INX
2
I
S-JUSTIFIED
MODE
SDATA_INX
RIGHT-JUSTIFIED
MODE
SIS
MSB
t
SIH
8-BIT CLOCKS
(24-BIT DATA)
12-BIT CLOCKS
(20-BIT DATA)
14-BIT CLOCKS
(18-BIT DATA)
16-BIT CLOCKS
(16-BIT DATA)
t
SIS
MSB-1
MSB
t
SIH
Figure 7. Serial Input Port Timing
ADAU1701
t
SIS
MSB
t
SIH
t
LIH
t
SIS
LSB
t
SIH
04607-0-013
BCLK_OUTX
LRCLK_OUTX
SDATA_OUTX
LEFT-JUSTIFIED
RIGHT-JUSTIFIED
MODE
SDATA_OUTX
2
I
S-JUSTIFIED
MODE
SDATA_OUTX
MODE
t
t
BIH
t
BIL
t
LOS
t
SDDS
t
SDDM
MSB
8-BIT CLOCKS
(24-BIT DATA)
12-BIT CLOCKS
(20-BIT DATA)
14-BIT CLOCKS
(18-BIT DATA)
16-BIT CLOCKS
(16-BIT DATA)
t
SDDS
t
SDDM
MSB-1
MSB
t
SDDS
t
SDDM
MSB
Figure 8. Serial Output Port Timing
LCH
LSB
t
TS
04607-0-014
Rev. PrC | Page 9 of 39
ADAU1701
CLATCH
CCLK
CDATA
COUT
t
CLS
t
CCPL
t
CDS
t
CCPH
t
CDH
Figure 9. SPI Port Timing
t
CLH
t
COD
t
CLPH
04607-0-015
t
DS
t
SCLH
t
ST
Figure 10. I
2
C Port Timing
t
TSCH
t
SCS
t
SSH
04607-026
SDA
SCLK
t
TSCH
t
SR
t
SCLL
t
MP
MCLK
RESETB
t
RLPW
Figure 11. Master Clock and Reset Timing
04607-0-016
Rev. PrC | Page 10 of 39
PIN CONFIGURATION AND FUNCTION DESCRIPTIONS
0
1
E
E
D
D
O
O
M
M
D
D
_
_
T
N
G
A
1
1
P
M
L
L
L
M
L
L
I
P
F
P
C
T
K
P
G
I
L
U
R
/W
C
O
T
H
C
/C
_
/
C
L
B
A
T
C
D
W
A
S
/
S
L
A
C
T
A
D
C
/
1
R
D
D
A
AGND
ADC1
ADC_RES
ADC0
RESETB
SELFBOOT
ADDR0
MP4
MP5
MP1
MP0
DGND
A
T
D
V
IL
A
F
48 47 46 45 4439 38 3743 42 4 1 40
1
2
3
4
5
6
7
8
9
10
11
12
13 14 15 16 17 18 19 20 21 22 23 24
7
D
P
D
M
V
D
U
U
U
O
O
O
V
V
V
ADAU1701
TOP VIEW
(Not to Scale)
6
0
1
P
P
M
M
U
O
V
E
D
D
IV
V
R
D
IO
V
3
2
1
0
T
T
T
T
D
Figure 12. 48-Lead LQFP Pin Configuration
ADAU1701
D
N
G
A
36
AVDD
35
PLL_LF
34
PVDD
33
PGND
32
MCLKI
31
OSCO
30
RSVD
MP2
29
MP3
28
27
MP8
26
MP9
25
DGND
D
D
V
D
Table 11. Pin Function Descriptions
Pin No. I/O Mnemonic Description
1 AGND Analog Ground
2 IN ADC1 Analog input 1
3 ADC_RES Reference current – connect resistor
4 IN ADC0 Analog Input 0
5 IN RESETB Reset, Active Low
6 IN SELFBOOT Select Host or Self-boot mode
7 IN ADDR0 I2C and SPI Address 0
8 IN/OUT MP4 Multi-Purpose – GPIO or Serial input port LRCLK
9 IN/OUT MP5 Multi-Purpose – GPIO or Serial input port BCLK
10 IN/OUT MP1 Multi-Purpose – GPIO or Serial Input port data 1
11 IN/OUT MP0 Multi-Purpose – GPIO or Serial Input port data 0
12 DGND Digital Ground
13 DVDD 1.8 V Digital Supply
14 IN/OUT MP7 Multi-Purpose – GPIO or Serial output port data 1
15 IN/OUT MP6 Multi-Purpose – GPIO, Serial output port data 0, or TDM data output
16 IN/OUT MP10 Multi-Purpose – GPIO or Serial output port LRCLK
17 OUT VDRIVE Drive for external PNP Transistor for 1.8 V regulator
18 IOVDD Input and Output Pin Supply
19 IN/OUT MP11 Multi-Purpose – GPIO or Serial output port BCLK
20 IN ADDR1/CDATA/WB_TRIG I2C Address 1 / SPI Data Input / Self-boot Write-back trigger
21 IN/OUT CLATCH / WP SPI Latch / Self-boot EEPROM write protect
22 IN/OUT SDA/COUT I2C Data / SPI Data Out
23 IN/OUT SCL/CCLK I2C Clock / SPI Clock
24 DVDD 1.8 V Digital Supply
25 DGND Digital Ground
Rev. PrC | Page 11 of 39
ADAU1701
26 IN/OUT MP9 Multi-Purpose – GPIO or Aux ADC input 0
27 IN/OUT MP8 Multi-Purpose – GPIO or Aux ADC input 3
28 IN/OUT MP3 Multi-Purpose – GPIO or Aux ADC input 2
29 IN/OUT MP2 Multi-Purpose – GPIO or Aux ADC input 1
30 RSVD Reserved, tie to ground
31 OUT OSCO Oscillator Output
32 IN MCLKI Master Clock or Crystal Input
33 PGND PLL Ground
34 PVDD 3.3 V PLL Power
35 PLL_LF PLL Loop Filter connection
36 AVDD 3.3 V Analog Supply
37 AGND Analog Ground
38 IN PLL_MODE0 PLL Mode select 0
39 IN PLL_MODE1 PLL Mode select 1
40 CM Common Mode Decoupling Capacitor
41 FILTD Decoupling Capacitor
42 AGND Analog Ground
43 OUT VOUT3 Channel 3 DAC output
44 OUT VOUT2 Channel 2 DAC output
45 OUT VOUT1 Channel 1 DAC output
46 OUT VOUT0 Channel 0 DAC output
47 FILTA Decoupling capacitor
48 AVDD 3.3 V Analog Supply
Rev. PrC | Page 12 of 39
Loading...
+ 28 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.