AD AD74322 Low cost, low power stereo audio analog front end Datasheet

=
Low Cost, Low Power
Stereo Audio Analog Front End
AD74322
Preliminary Technical Data
FEATURES
2.5V Stereo Audio Codec with 3.3 V Tolerant Digital
Interface
Supports 96 kHz Sample Rates
Supports 16/18 /20/24-Bit Word Lengths
Multibit Sigma Delta Modulators with
“Perfect Differential Linearity Restoration” for
Reduced Idle Tones and Noise Floor
Data Directed Scrambling DACs - Least Sensitive to Jitter
Performance (20 Hz to 20 kHz)
90 dB ADC and DAC SNR
Digitally Programmable Input/Output Gain
On-chip Volume Controls Per Output Channel
Hardware and Software Controllable Clickless Mute
Supports 256xFs, 512xFs and 768xFs Master Mode Clocks
Master Clock Pre-Scaler for use with DSP master clocks
Flexible Serial Data Port with Right-Justified, LeftJustified, I2S-Compatible and DSP Serial Port Modes
Supports Packed Data Mode (“TDM”) for cascading
devices.
On-Chip Reference
16, 20 and 24-Lead SOIC, SSOP and TSSOP Package
options.
FUNCTIONALBLOCKDIAGRAM
DVDD1(EXT) DVDD2(INT)
CDOUT
CCLK
SPI
Control
Port
Block
CHANNEL 1
VIN1N
VIN2P
CHANNEL 2
VIN2N
ASDATA/SDO
LRCLK/SDIFS
CHANNEL 1
I2S
Port
SDOFS
Reference
BCLK/SCLK
DGND
VOUT2P
DAC
VOUT2N
REFCAP
CLKIN
AGND
AVDD
ADC
CDIN
CCLK
VOUT1N
CHANNEL 2
DVDD1(EXT) DVDD2(INT)
CDOUT
VOUT1P
DAC
DSDATA/SDI
SPI
Control
Port
Block
CHANNEL 1
VIN1
ADC
CLATCH
CHANNEL 2
VIN2
ASDATA
DAC
DSDATA
LRCLK
CHANNEL 1
I2S
Port
Reference
BCLK
GENERAL DESCRIPTION
DGND
REFCAP
DVDD1(EXT) DVDD2(INT)
CLKIN
VOUT1
DAC
CHANNEL 2
VOUT2
AGND
AVDD
ADC
CHANNEL 1
Control
VIN1
Block
ADC
CHANNEL 2
VIN2
SDO
DAC
SDI
SDIFS
CHANNEL 1
Data
Port
SDOFS
Reference
SCLK
REFCAP
VOUT1
DAC
CHANNEL 2
DGND
REV. Pr D
VIN1P
ADC
CLATCH
The AD74322 is a front-end processor for general purpose
audio and voice applications. It features two multi-bit Σ∆
A/D conversion channels and two multi-bit Σ∆ D/A
conversion channels. Each ADC channel provides >85 dB
signal-to-noise ratio while each DAC channel provides
>90 dB, both over an audio signal bandwidth.
The AD74322 is particularly suitable for a variety of applications where stereo input and output channels are
required, including audio sections of Digital Video
Camcorder, portable personal audio devices and the
analog front ends of conference phones . Its high quality
performance also make it suitable for speech and telephony
applications such as speech recognition and synthesis and
modern feature phones.
AVDD
ADC
CDIN
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
APPLICATIONS
Digital Video Camcorders (DVC)
Portable Audio Devices (Walkman etc)
Audio Processing
Voice Processing
Conference Phones
General Purpose Analog I/O
CLKIN
VOUT2
AGND
03/00
Information furnished by Analog Devices is believed to be accurate and
reliable. However, no responsibility is assumed by Analog Devices for its
use, nor for any infringements of patents or other rights of third parties
which may result from its use. No license is granted by implication or
otherwise under any patent or patent rights of Analog Devices.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781/329-4700
World Wide Web Site: http://www.analog.com
Fax: 781/326-8703
Analog Devices, Inc., 1998
PRELIMINARY TECHNICAL DATA
AD74322
An on-chip reference voltage is included but can be
bypassed if required for use with an external reference
source.
The AD74322 offers sampling rates which, depending on
MCLK selection and MCLK divider ratio, range from 8
kHz in the voiceband range to 96 kHz in the audio range.
The digital interface to the AD74322 is configured as two
separate ports which allow separation of device control
and data streams. Control and status are monitored using
an SPI® compatible serial port while the input and output
data streams are controlled using an I2S® port. The two
I2S streams are controlled by a common Bit-Clock and
Left/Right Clock pins. There is also a DSP mode
available on the audio data port which will also allow both
control and data to be streamed through the same interface
where controller resources are limited.
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
The AD74322 is available in various lead count package
options. These range from a 16-pin variant with singleended inputs/outputs and no SPI port through a 20-pin
variant with single-ended inputs/outputs and an SPI port
to a 24-pin variant with differential inputs/outputs and an
SPI port. These devices will be available in SOIC, SSOP
and TSSOP package options and are specified for the
industrial temperature range of -40°C to +85°C.
–2–
Pr D
03/00
AD74322
PRELIMINARY TECHNICAL DATA
PARAMETER
Min
ANALOG-TO-DIGITAL CONVERTERS
ADC Resolution (all ADCs)
Dynamic Range (20 Hz to 20 kHz, -60 dB Input)
No Filter
With A-Weighted Filter
Total Harmonic Distortion + Noise
Interchannel Isolation
InterchannelGainMismatch
Programmable Input Gain
Gain Step Size
Offset Error
Full Scale Input Voltage At Each Pin
Automatic Level Control
Attack Time Resolution
Attack Time
Decay Time Resolution
Decay Time
Gain Drift
InputResistance
InputCapacitance
Common Mode Input Volts
AD74322A
Typ
Max
24
90
92
-85(0.0056)
TBD
TBD
12
3
0.5 (1.414)
Units
Test Conditions
Bits
dB
dB
dB(%)
dB
dB
dB
dB
0
LSB
Vrms (Vpp)
Single Ended
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
TBD
TBD
TBD
TBD
TBD
dB
dB
dB(%)
dB
dB(%)
15
TBD
TBD
TBD
TBD
TBD
0.098
60
-100
0.5 (1.414)
??
2.25
REFERENCE(Internal)
Absolute Voltage, VREF
VREF TC
DACINTERPOLATIONFILTER
Pass Band
Pass Band Ripple
TransitionBand
Stop Band
Stop Band Attenuation
GroupDelay
PR D 03/00
90
92
-85(0.0056)
TBD
TBD
10
DIGITAL-TO-ANALOG CONVERTERS
Dynamic Range (20 Hz to 20 kHz, -60 dB Input)
No Filter
With A-Weighted Filter
Total Harmonic Distortion + Noise
Interchannel Isolation
InterchannelGainMismatch
DCAccuracy
Gain Error
Interchannel Gain Mismatch
Gain Drift
Interchannel Crosstalk (EIAJ method)
Interchannel Phase Deviation
Volume Control Step Size (1023 Linear Steps)
Volume Control Range (Max Attenuation)
MuteAttenuation
De-emphasis Gain Error
Full Scale Output Voltage At Each Pin
Output Resistance At Each Pin
Common Mode Output Volts
ADCDECIMATIONFILTER
Pass Band
Pass Band Ripple
TransitionBand
Stop Band
Stop Band Attenuation
GroupDelay
1.1V
Bits
µs/Bit
Bits
µs/Bit
ppm/°C
kΩ
pF
V
%
ppm/°C
dB
dB
Degrees
%
dB
dB
+/- 0.1
dB
Vrms(Vpp)
??
Ω
V
1.1
TBD
0.xxFs
0.xxFs
70
lll/Fs
0.xxFs
0.xxFs
70
lll/Fs
V
ppm/°C
0.xxxFs
±0.00xx
0.xxFs
nnn/Fs
mmm/Fs
0.xxxFs
±0.00xx
0.xxFs
nnn/Fs
–3–
mmm/Fs
Hz
dB
Hz
Hz
dB
ms
Hz
dB
Hz
Hz
dB
ms
Single Ended
AD74322–SPECIFICATIONS
PARAMETER
LOGICINPUT
VINH, Input High Voltage
VINL, Input Low Voltage
Input Current
InputCapacitance
LOGICOUTPUT
VOH, Output High Voltage
VOL, Output Low Voltage
Three-State Leakage Current
POWERSUPPLIES
AVDD,DVDD2
DVDD1
POWERCONSUMPTION
All Sections On
ADCsOnOnly
DACsOnOnly
Reference On Only
PowerdownMode
(AVDD = DVDD2 = +2.5V ±10%, DVDD1 = 3.0V ±10%, fCLKIN = 12.288 MHz,
fSAMP = 48 kHz, TA = TMIN to TMAX, unless otherwise noted)
Min
AD74322A
Typ
Max
Units
DVDD1 - 0.8
0
-10
DVDD1
0.8
+10
10
V
V
µA
pF
DVDD1 - 0.4
0
-10
DVDD1
0.4
+10
V
V
µA
2.75
3.3
V
V
2.25
2.7
2.5
3.0
Test Conditions
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
TBD
TBD
TBD
TBD
TBD
–4–
mA
mA
mA
mA
µA
Pr D
03/00
PRELIMINARY TECHNICAL DATA
AD74322
ORDERING GUIDE
Model
Range
AD74322DAR
AD74322DARU
AD74322AAR
AD74322AARU
AD74322AAR
AD74322AARU
-40
-40
-40
-40
-40
-40
C
C
C
C
C
C
to
to
to
to
to
to
Package
+85
+85
+85
+85
+85
+85
C
C
C
C
C
C
R-16
RU-16
R-20
RU-20
R-24
RU-24
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
CAUTION
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily
accumulate on the human body and test equipment and can discharge without detection.
Although the XX0000 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.
VINN1 1
24 VOUTN1
VINN2 2
23 VOUTN2
VINN1 3
22 VOUTN1
VINP1 4
21 VOUTP1
REFCAP 5
20 AVDD
AGND 6
19 RESET
DGND 7
18 SDO
DVDD2 8
17 SDFS
TOP VIEW
DVDD1 9 (Not
to Scale)
MCLK 10
16 SDI
CIN 12
VINP2 1
20 VOUTP2
VINP1 2
19 VOUTP1
REFCAP 3
13 CLATCH
18 AVDD
AGND 4
17 RESET
DGND 5
16 SDO
DVDD2 6
15 SDFS
15 SCLK
14 COUT
CCLK 11
VINP2 1
16 VOUTP2
VINP1 2
15 VOUTP1
REFCAP 3
TOP VIEW
DVDD1 7 (Not
to Scale)
MCLK 8
CCLK 9
CIN 10
Pr D
03/00
14 SDI
13 SCLK
12 COUT
11 CLATCH
–5–
14 AVDD
AGND 4
13 RESET
DGND 5
12 SDO
DVDD2 6
11 SDFS
TOP VIEW
DVDD1 7 (Not
to Scale)
MCLK 8
10 SDI
9 SCLK
PRELIMINARY TECHNICAL DATA
AD74322
PIN FUNCTION DESCRIPTION (SINGLE-ENDED I/O ; NO SPI PORT)
Mnemonic
I/O
Function
VIN1
VIN2
VOUT1
VOUT2
REFCAP
AVDD
AGND
DVDD1
DVDD2
DGND
MCLK
SDO
SDI
SDFS
4-5-6
SCLK
I
I
O
O
I/O
Analog Input - Channel 1
Analog Input - Channel 2
Analog Output - Channel 1
Analog Output - Channel 2
Internal Reference - Can also be used for connection of an external reference
Analog Power Supply Connection
AnalogGround/SubstrateConnection
Digital Power Supply Connection (Interface)
Digital Power Supply Connection (Core)
DigitalGround/SubstrateConnection
ExternalClockConnection
ADC Serial Data Out - DSP Mode
DAC Serial Data In - DSP Mode
Serial Data Input Frame Sync - DSP Mode
Powerdown/Reset Input
Serial Clock - DSP Mode
I
O
I
I/O
I
I/O
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
PIN FUNCTION DESCRIPTION (SINGLE-ENDED I/O WITH SPI PORT)
Mnemonic
I/O
Function
VIN1
VIN2
VOUT1
VOUT2
REFCAP
AVDD
AGND
DVDD1
DVDD2
DGND
MCLK
CDIN
CDOUT
CCLK
CLATCH
ASDATA
DSDATA
LRCLK/
BCLK
RESET
I
I
O
O
I/O
Analog Input - Channel 1
Analog Input - Channel 2
Analog Output - Channel 1
Analog Output - Channel 2
Internal Reference - Can also be used for connection of an external reference
Analog Power Supply Connection
Analog Ground/Substrate Connection
Digital Power Supply Connection (Interface)
Digital Power Supply Connection (Core)
Digital Ground/Substrate Connection
External Clock Connection
Serial Data In on SPI Control Port
Serial Data Out on SPI Control Port
Serial Clock on SPI Control Port
Serial Data Latch on SPI Control Port
ADC Serial Data Out - I2S
DAC Serial Data In - I2S
Left/Right Channel Select - I2 S
Bit Clock - I2S
Powerdown/Reset Input
I
I
O
I
I
O
I
I/O
I/O
I
–6–
Pr D
03/00
PRELIMINARY TECHNICAL DATA
AD74322
PIN FUNCTION DESCRIPTION (DIFFERENTIAL I/O WITH SPI PORT)
Mnemonic
I/O
Function
VINP1
VINN1
VINP2
VINN2
VOUTP1
VOUTN1
VOUTP2
VOUTN2
REFCAP
AVDD
AGND
DVDD1
DVDD2
DGND
MCLK
CDIN
CDOUT
CCLK
CLATCH
ASDATA
DSDATA
LRCLK/
BCLK
RESET
I
I
I
I
O
O
O
O
I/O
Analog Input - Channel 1 Positive
Analog Input - Channel 1 Negative
Analog Input - Channel 2 Positive
Analog Input - Channel 2 Negative
Analog Output - Channel 1 Positive
Analog Output - Channel 1 Negative
Analog Output - Channel 2 Positive
Analog Output - Channel 2 Negative
Internal Reference - Can also be used for connection of an external reference
Analog Power Supply Connection
Analog Ground/Substrate Connection
Digital Power Supply Connection (Interface)
Digital Power Supply Connection (Core)
Digital Ground/Substrate Connection
External Clock Connection
Serial Data In on SPI Control Port
Serial Data Out on SPI Control Port
Serial Clock on SPI Control Port
Serial Data Latch on SPI Control Port
ADC Serial Data Out - I2S
DAC Serial Data In - I2S
Left/Right Channel Select - I2 S
Bit Clock - I2S
Powerdown/Reset Input
Pr D
03/00
I
I
O
I
I
O
I
I/O
I/O
I
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
–7–
PRELIMINARY TECHNICAL DATA
AD74322
FUNCTIONAL DESCRIPTION
Reference
ADCSection
The AD74322 features an on-chip reference whose
nominal value is 1.125 V.A __ nF capacitor applied at the
REFCAP pin is necessary to stabilise the referrence. (See
Figure <REFCAP_Int>)
There are two ADC channels in the AD74322, configured as a stereo
pair. Each ADC channel can be independently muted. The input pins
are switched between differential inputs or four single ended inputs
accordingly. The gain block can be programmed for independent left and
right gains, in steps of +3dB, from 0dB to +12dB. The ADC operates at
an oversampling ratio of 128 and the decimation filter reduces the output
to the standard sample rates. The output maximum
sample rate is 96 kHz at ASDATA.
AD743xx
REFCAP
AutomaticLevelControl
AnalogSigmaDeltaModulator
DecimatorSection
The digital decimation filter has a passband ripple of ±0.01dB and a
stopband attenuation of 70dB. The filter is an FIR type with a linear
phase response. The group delay at 48kHz is ??us. Output sample rates
up to 96 kHz are supported.
Input Signal swing
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
Each ADC input has an input range of 0.5 VRMS / 1.414 VP-P (SingleEnded) about a bias point equal to VREFCAP (See Figure
<Input_Swing>)
Figure <REFCAP_Int>
If it is required to use an external reference, because of its value or its
reference tempco, the internal reference can be disabled via Control
Register __ and the external reference applied at the REFCAP pin (See
Figure<REFCAP_Ext>).
AD743xx
1.414 V P-P
VREFCAP
VINPx
1.0 V
1.414 V P-P
VREFCAP
AD743xx
REFCAP
EXTERNAL
REFERENCE
VINNx
Figure <Input_Swing>
DACSection
The AD74322 has two DAC channels arranged as a stereo pair, with two,
fully differential voltage, analog outputs for improved noise and distortion
performance. Each channel has it’s own independently programmable
attenuator with a maximum attenuation of 63dB, adjustable in 1dB steps.
Digital inputs are via a serial data input pin and a common frame
(DLRCLK) and bit (DBLCK) clock or using a ‘packed data’ mode, both
channels can be input using a single data pin.
InterpolatorSection
Digital Sigma Delta Modulator
DAC
Analog Output Filter
OutputSignalswing
Each ADC input has an output range of 0.5 VRMS / 1.414 VP-P (SingleEnded) about a bias point equal to VREFCAP (See Figure
<Output_Swing>)
Figure <REFCAP_Ext>
MasterClockingScheme
The update rate of the AD74322’s ADC and DAC channels require an
internal master clock (IMCLK) which is 256 times that sample update
rate (IMCLK = 256 * FS). In order to provide some flexibility in
selecting sample rates, the device has a series of three
master clock pre-scalers which are programmable and
allow the user to choose a range of convenient sample
rates from a single external master clock. The master
clock signal to the AD74322 is applied at the MCLK pin.
The MCLK signal is passed through a series of two
programmable MCLK pre-scalers (divider) circuits which
can be selected to reduce the resulting Internal MCLK
(IMCLK) frequency if required. The first MCLK prescaler provides divider ratios of /1 (pass through), /2, /3
while the second pre-scaler provides divider ratios of ./1
(pass through), /2, /4 and the third pre-scaler provides
ratios of /1 (pass through), /2 and /5..
AD743xx
1.414 V P-P
VREFCAP
Programmable
MCLK
Divider
Pre-Scaler 1
Pre-Scaler 2
VOUTPx
MCLK
1.414 V P-P
VREFCAP
VOUTNx
/1
/1
/2
/2
/3
/4
IMCLK
Control Reg
Figure <Output_Swing>
–8–
Pr D
03/00
PRELIMINARY TECHNICAL DATA
AD74322
2.4 V
FILTER
AVDD
VDD2
3.3 V
DUAL
REGULATOR
5.0 V
DVDD
VDD1
4
AD743xx
DSP
4
AGND
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
DGND
DGND
Figure <PSU_Connection>
Figure <MCLK_Divider>
The divider ratios will allow more convenient sample rate
selection from a common MCLK which may be required
in many voice related applications.
a known state following the power-up of the device. There
is also a software reset capability available by setting the
RESET bit in Control Register _. This control register is
accessed through the Control Port.
Example 1: fSAMP = 48 kHz and 8 kHz required
Power Supplies and Grounds
MCLK = 48*10 * 256 = 12.288 MHz to cater for 48
kHz fSAMP
The AD74322 features three separate supplies: AVDD,
DVDD1 and DVDD2.
For fSAMP = 8 kHz, it is necessary to use the /3 setting in
Pre-Scaler 1, the /2 setting in Pre-Scaler 2 and pass
through in Pre-Scaler 3. This results in an IMCLK =
8*103 * 256 = 2.048 MHz (= 12.288 MHz/6).
AVDD is the supply to the analog section of the device
and must therefore be of sufficient quality to preserve the
AD74322’s performance characteristics. It is nominally a
2.4 V supply.
Example 2: fSAMP = 48 kHz and 32 kHz required
DVDD1 is the supply for the digital interface section of
the device. It is fed from the digital supply voltage of the
DSP or controller to which the device is interfaced and
allows the AD74322 to interface with devices operating at
supplies of between 2.4 V -5% to 3.3 V + 10%.
3
MCLK =
24.576 MHz
For fSAMP = 48 kHz, it is necessary to use the /2 setting in
Pre-Scaler 1 and the /1 (pass-through) setting in PreScaler 2 and pass through in Pre-Scaler 3. This results in
an IMCLK = 48*103 * 256 = 12.288 MHz.
DVDD2 is the supply for the digital core of the
AD74322. It is nominally a 2.4 V supply.
For fSAMP = 32 kHz, it is necessary to use the /3 setting in
Pre-Scaler 1 and the /1 (pass-through) setting in PreScaler 2 and pass through in Pre-Scaler 3. This results in
an IMCLK = 32*103 * 256 = 8.192 MHz.
Example 3: fSAMP = 44.1 kHz and 11.025 kHz required
MCLK = 44.1*103 * 256 = 11.2896 MHz to cater for
44.1 kHz fSAMP
For fSAMP = 11.025 kHz, it is necessary to use the /1 setting in PreScaler 1 and the /4 setting in Pre-Scaler 2 and pass
through in Pre-Scaler 3. This results in an IMCLK =
11.025*103 * 256 = 2.8224 MHz (= 11.2896 MHz/4).
SampleRates
For all applications the sampling rate is defined by the internal master
clock frequency (IMCLK) where IMCLK = 256 * fSAMP.
Power-On Reset
The AD74322 features a power-on reset circuit which
Pr D 03/00
ensures
that all internal circuitry is reset and initialised to –9–
PRELIMINARY TECHNICAL DATA
AD74322
Sampling Rate s (kHz) us ing Scalar (Divide r) Ratios (as s ume s 256fs )
M CLK
(M Hz)
1
2
3
4
5
6
8
9
10
12
15
2.048
8
4
-
2
-
-
1
-
-
-
-
12 . 2 8 8
48
24
-
12
-
-
6
-
-
-
-
16.384
64
32
-
16
-
-
8
-
-
-
-
24.576
96
48
36.864
-
-
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
-
24
-
-
12
-
-
-
-
48
-
-
24
-
-
-
12
-
Table <MCLK_Divider>
MCLK (MHz)
Sampling Rate
fS (kHz)
Interpolator
Mode
8
16
256fS
512fS
768fS
8x (Normal)
4x (Double)
2.048
4.096
6.144
11.1
22.2
8x (Normal)
4x (Double)
2.8224
5.6448
8.4672
32
64
8x (Normal)
4x (Double)
8.192
16.384
24.576
44.1
88.2
8x (Normal)
4x (Double)
11.2896
22.5792
33.8688
48
96
8x (Normal)
4x (Double)
12.288
24.576
36.864
Table <MCLK_Select>
–10–
Pr D
03/00
PRELIMINARY TECHNICAL DATA
AD74322
Data in and out of the Control Port go through a 16-bit
shift register whose contents are mapped to the internal
registers using the mapping scheme of Figure
<ContPortMap>. A 16-bit word received by the Control
Port is decoded as a read or write to a register address set
by bits 15 - 12. This 4-bit register address selects 1 of 16
registers as shown in Table <ContRegMap>. Bit 11
selects whether a register read or write is requested Write = 0, Read = 1. Bit-10 is reserved. Bits 9 through 0
contain register data. Each Control register’s contents are
detailed below.
INTERFACING
The AD74322 features two separate interfaces, Control and Data, which
are used to program control settings and send/receive sample data
respectively. The Control interface is implemented using an SPI type
protocol but transfers 16-bits per frame. The Data interface uses either a
DSP or I2S protocol to transfer stereo data samples between controller
and codec. The DSP compatible interface mode allows data samples to be
transferred in a protocol that is supported by the serial interfaces of most
fixed- and floating-point DSPs.
In order to reduce peripheral requirements when interfacing the AD74322
with the host DSP, the DSP mode allows the DSP to send both data and
control information to the device via the data interface. This is the default
mode and requires users to only use a single DSP SPORT to both control
the device and service it with data samples.
DataInterface
There are two modes of operation of the data interface: DSP mode and
I2S mode. The default mode of the data interface is a DSP mode which
combines control and data functions in a single protocol. This is to reduce
the peripheral overhead required on the DSP when interfacing to the
AD74322. This mode operates in a standard DSP serial format. In I2S
mode the data interface streams audio data samples being sent to or
received from the DACs and ADCs respectively, using the I2S serial
protocol.
ControlInterface
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
Control of the AD74322 operation is via a set of 16 Control Registers
which are programmed through the Control Port. The Control Port
protocol is similar to the SPIÒ protocol with the exception that 16-bits of
data are transferred per frame. The Control Port consists of the following
pins: CCLK - Control Port Serial Clock, CLATCH - Control Port Latch
or Frame signal, CDIN - Control Port Serial Data In and CDOUT Control Port Data Out. CLATCH is a framing signal that is active low.
When asserted, it gates the other interface lines as being active. CCLK is
used to clock input data on CDIN and clock output (readback) data on
CDOUT. Figure <Control_Interface> details the connectivity of the
Control Port to a controller and Figure <Control_Timing> details the
interface timing.
In either mode it can be configured as either a master or slave device
ensuring connectivity to the largest number of host processors.
DSPMode
The DSP mode allows interfacing to most fixed- and floating-point DSPs
as well as other processors such as RISCs etc that having serial ports that
support synchronous communications. The key feature of synchronous
DSP communications is that the serial data is framed by a separate Frame
Sync signal. Figures <Data_DSP_Slave> and <Data_DSP_Master> detail
connectivity in Master Mode (codec is master) and Slave Mode (codec is
slave) respectively.
AD743xx
CDIN CLATCH CCLK CDOUT
AD743xx
(MASTER)
LRCLK/SDIFS
TFS
DSDATA/SDI
DT
DSP
BCLK/SCLK
SCLK
(SLAVE)
ASDATA/SDO
DR
CONTROLLER
RFS
SDOFS
Figure <Data_DSP_Slave>
Figure <Control_Interface>
CCLK
CDIN
MSB
14
13
12
11
10
9
8
7
6
5
4
3
2
1
LSB
MSB
14
13
12
11
10
9
8
7
6
5
4
3
2
1
LSB
CDOUT
CLATCH
Figure <Control_Timing>
Pr D
03/00
–11–
PRELIMINARY TECHNICAL DATA
AD74322
BCLK/
SCLK
LRCLK/
FS
DSDATA/
SDI
CONTROL
LEFT DAC
RIGHT DAC
ASDATA/
SDO
STATUS
LEFT ADC
RIGHT ADC
Figure <DSP_Protocol>
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
AD743xx
(SLAVE)
DSP
(MASTER)
TFS
LRCLK/SDIFS
TFS
DSDATA/SDI
DT
BCLK/SCLK
SCLK
TCLK
(MASTER)
ASDATA/SDO
DR
RFS
DT
ADSP21065L
DR
RFS
SDOFS
RCLK
Figure <Data_DSP_Master>
DSDATA/SDI
BCLK/SCLK
ASDATA/SDO
AD743xx
(SLAVE)
Figure <Data_I2S_DSP_Master>
The serial protocol uses a fixed position for data being sent to or received
from the Left and Right DACs and ADCs respectively and the control
words being sent to and the status words being received from the device
respectively. Figure <DSP_Protocol> details the arrangement of both
audio and control/status information in the serial transfer.
TFS
The I2S bus is a three line serial bus which features a serial data line
carrying both left and right (stereo) channels. The Left and Right channel
information are selected by the status of the Left/Right Clock (Word
Select) line. Serial data is clocked by the Bit Clock line. Figures
<Data_I2S_DSP_Master> and <Data_I2S_DSP_Slave> detail the
interface configuration between controller and codec in I2S mode with
controller as master and slave respectively. Figure <> details I2S timing.
The interface allows easy transfer of arbitrary length serial data samples
sent MSB first. Toggling of the Left/Right Clock line indicates that the
end of the current word will occur after the following Bit Clock cycle and
the start of the alternate channel word will occur on the subsequent Bit
Clock cycle
DT
ADSP21065L
TCLK
(MASTER)
DR
I2S (Inter IC Sound Bus) Mode
RFS
RCLK
LRCLK/SDIFS
DSDATA/SDI
BCLK/SCLK
ASDATA/SDO
AD743xx
(SLAVE)
Figure <Data_I2S_DSP_Slave>
LEFT CHANNEL
LRCLK
LRCLK/SDIFS
RIGHT CHANNEL
BCLK
SDATA
MSB
LSB
MSB
LSB
I2S MODE - 16 TO 24-BITS PER CHANNEL
Figure <I2S_Timing>
–12–
Pr D
03/00
PRELIMINARY TECHNICAL DATA
AD74322
AD743xx
CDIN CLATCH
AD743xx
CCLK
CDOUT
CDIN CLATCH
CCLK
CDOUT
CONTROL DATA IN
CONTROL DATA OUT
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
CONTROL DATA LATCH
CONTROL DATA CLOCK
Figure <Control_Cascade_Daisy_Chain>
CCLK
CDIN
MSB
14
13
DEV N
CDOUT
MSB
DEV N
14
13
12
12
11
11
10
10
9
9
8
8
DEV N
DEV 1
8
8
DEV N
DEV 1
7
7
6
6
5
5
CLATCH
Figure <Control_Cascade_Timing_Daisy_Chain>
INTERFACING MULTIPLE DEVICES
Many applications require multiple channels of input and output. The
AD743xx series of devices are designed to cater for extending the number
of I/O channels by cascading devices together while interfacing to a single
control or data port. This reduces the overhead requirement on the
controller in terms of serial ports.
ControlPortCascading
There are two methods of cascading the Control Ports of
multiple AD743xx devices together so that all devices can
be controlled from a single controller serial port. One
method is to configure the multiple devices as a daisy
chain of Control Ports each 16-bits wide with common
Pr D
03/00
–13–
4
3
2
1
LSB
DEV 1
4
3
2
1
LSB
DEV 1
PRELIMINARY TECHNICAL DATA
AD74322
AD743xx
CDIN CLATCH
AD743xx
CCLK
CDOUT
CDIN CLATCH
CCLK
CDOUT
CONTROL DATA IN
CONTROL DATA OUT
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
CONTROL DATA CLOCK
CONTROL DATA LATCH 1
CONTROL DATA LATCH N
Figure <Control_Cascade_TDM>
CCLK
CDIN
MSB
14
5
4
3
2
1
DEV N
0
MSB
14
13
3
2
1
DEV N DEV 1
LSB
DEV 1
CDOUT
MSB
DEV N
14
5
4
3
2
1
0
MSB
14
13
DEV N DEV 1
3
2
1
LSB
DEV 1
CLATCH N
CLATCH 1
Figure <Control_Cascade_Timing_TDM>
–14–
Pr D
03/00
PRELIMINARY TECHNICAL DATA
AD74322
AD743xx
AD743xx
(SLAVE)
(SLAVE)
LRCLK/ DSDATA/
SDIFS
SDI
BCLK/
SCLK
ASDATA/
SDO
SDOFS
LRCLK/ DSDATA/
SDIFS
SDI
BCLK/
SCLK
ASDATA/
SDO
SDOFS
TFS
DSP
(MASTER)
DT
SCLK
DR
RFS
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
Clock and Latch signals. The other method involves
creating a common Data In and Data Out buses where
each device has a common Clock but has separate Latch
signals which enable the devices on the bus at different
times - either as a Time Division Multiplex (TDM) or
software control.
DACs (with I2S interfaces) to be interfaced to a cascade
of AD743xx devices. This allows extra flexibility in
choosing the number of input and out channels in the
cascade. The various (potential) modes for interfacing the
data ports of multiple devices are listed below:
DaisyChainMode
In this mode, sample data is passed along a daisychain of
I/O registers in a similar manner that used in the present
AD733xx devices. At the sample event each ADC result is
placed in the I/O register and is subsequently shifted
towards the DSP’s Rx register. This achieved by a
common SDIFS pulse which samples each device (enables
each device’s sample). {Drawback: as the device is stereo,
we would need to send 32 bits (or perhaps more) to the I/
O register at each sample event.}
DSP Mode - Daisy Chaining
In Daisy Chain Mode, the serial registers (16-bit) of each device are
cascaded together by connecting the controller’s Data Out to CDIN of
the first device and the CDOUT of the first device to
CDIN of the next device (see Figure
<Control_Cascade_Daisy_Chain>). The CDOUT of the
final device is connected to the controller’s Data In. The
effective cascade length becomes 16 * N (where N is the
number of devices in cascade) and each control word write
to each device requires 16 * N CCLK cycles. Please note
that the CLATCH pin of each device is driven from a
common controller output signal which must be active
during the entire 16 * N CCLK cycles as shown in Figure
<Control_Cascade_Timing_Daisy_Chain>.
TDMMode
In multiplexed mode, each device is programmed with its cascade
position. This allows devices to be enabled to the data buses only in their
appropriate time-slot as defined by the initial frame-sync
signal.
TDMMode
In TDM Mode, each device’s CDIN and CDOUT are commoned to the
controller’s Data Out and Data In respectively (see Figure
<Control_Cascade_TDM>). Each device’s CLATCH pin is separately
controlled. When CLATCH is disasserted activity on CDIN and CCLK
is not recognised and the CDOUT pin is tri-stated. Figure
<Control_Cascade_Timing_TDM>showsTDMModeControltiming.
Data Port Cascading
The Data Port of the AD74322 is designed to allow
multiple single or dual channel devices to be cascaded
from a single DSP or controller serial port (SPORT).
There is also a mode which allows stereo ADCs and
Pr D
03/00
–15–
PRELIMINARY TECHNICAL DATA
AD74322
REGISTER ADDRESS
15
14
13
12
R/W RES
11
10
DATA FIELD
9
8
7
6
5
4
3
2
1
0
3
2
1
0
Pr D
03/00
Note: Bit 15 = MSB
Figure <ContPortMap>
REGISTER ADDRESS
R/W
RES
11
10
DATA FIELD
15
14
13
12
9
8
7
6
5
4
0
0
0
0
Power Settings
0
0
0
1
Clock Dividers
0
0
1
0
0
0
1
1
0
1
0
0
0
1
0
1
0
ADC0 Gain Setting
0
1
0
1
1
ADC0 Peak Level
0
1
1
0
0
ADC1 Gain Setting
0
1
1
0
1
ADC1 Peak Level
0
1
1
1
1
0
0
0
1
0
0
1
1
0
1
0
DAC0 Gain Setting
1
0
1
1
DAC1 Gain Setting
1
1
0
0
Reserved
1
1
0
1
Reserved
1
1
1
0
REF Trim Control
1
1
1
1
Test Mode Control
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
Serial Port Control
Mute Control
Input/O utput Configuration
Reserved
Reserved
I/O Filter Select
Figure <ContRegMap>
–16–
PRELIMINARY TECHNICAL DATA
REG
ADDRESS
15 - 12
AD74322
Power Control
R/W RES
11
10
0000
RESET
PURA
PUR
PUD1
PUD0
PUA3
PUA2
PUA1
PUA0
PU
9
8
7
6
5
4
3
2
1
0
Software
Reset
Power
Up
Reference
Amplifier
Power
Up
Reference
Power
Up
DAC1
Power
Up
DAC0
Power
Up
ADC3
Power
Up
ADC2
Power
Up
ADC1
Power
Up
ADC0
Global
Power
Up
Table <MCLK_Divider>
REG
ADDRESS
15 - 12
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
Clock Dividers
R/W RES
Reserved
11
10
0000
9
8
7
BCD2-0
6
5
4
MCD2-0
3
2
Bit Clock Divider
1
0
Master Clock Divider
Serial Interface Control
REG
ADDRESS
15 - 12
R/W RES
11
10
0000
DSTDME
TPOS2
TPOS1
TPOS0
DDF1
DDF0
ADF1
ADF0
DSMM
DSMS
9
8
7
6
5
4
3
2
1
0
TDM
Mode
Enable
TDM
Mode
Position
2
TDM
Mode
Position
1
TDM
Mode
Position
0
DAC
Data
Format 2
DAC
Data
Format 2
ADC
Data
Format 2
ADC
Data
Format 1
Mixed-Mode
Enable
Master/
Slave
Mode
Mute Control
REG
ADDRESS
15 - 12
0000
Pr D
03/00
R/W RES
DWW1 DWW0
11
10
AWW1
AWW0
DMUTE1
DMUTE0
-
-
AMUTE1
AMUTE0
9
8
7
6
5
4
3
2
1
0
DAC
Word
Width 1
DAC
Word
Width 0
ADC
Word
Width 1
ADC
Word
Width 0
Mute
DAC 1
Mute
DAC 0
Reserved
Reserved
Mute
ADC 1
Mute
ADC 0
–17–
PRELIMINARY TECHNICAL DATA
AD74322
ADC Configuration
REG
ADDRESS
R/W
15 - 12
11
RES
10
0111
R/W
15 - 12
11
0001
0
DSLB
ALB1
ALB0
INV1
INV0
SEE1
SEE0
9
8
7
6
5
4
3
2
1
0
ADC
Peak
Level
Reading
Reserved
Digital
Loopback
Data
SPORT
Loopback
Analog
Loopback
Ch1
Analog
Loopback
Ch0
Invert
ADC1
Inputs
Invert
ADC0
Inputs
ADC1 in
Single
Ended
Mode
ADC0 in
Single
Ended
Mode
1
0
A0G1
A0G0
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
A0G9- 0
10
9
8
7
6
5
4
3
2
Reserved
A0P9
ADC0 Peak Readback
A0P0
ADC1 Gain Setting/Peak Readback
REG
ADDRESS
R/W
15 - 12
11
0001
0
RES
A1G9- 0
10
9
8
7
6
5
4
3
2
Reserved
1
0101
DLB
RES
1
15 - 12
RES
ADC0 Gain Setting/Peak Readback
REG
ADDRESS
REG
ADDRESS
PEAKE
A1P9
1
0
A1G1
A1G0
ADC1 Peak Readback
A0P0
DAC0 Gain Setting
R/W RES
D0G9-0
11
10
9
8
7
6
D0G9
5
4
DAC0 Gain Setting
–18–
3
2
1
0
D0G0
Pr D
03/00
PRELIMINARY TECHNICAL DATA
REG
ADDRESS
15 - 12
DAC1 Gain Setting
R/W RES
D1G9-0
11
10
0110
REG
ADDRESS
15 - 12
15 - 12
0000
Pr D
03/00
9
8
7
6
5
D1G9
4
3
2
1
DAC1 Gain Setting
0
D1G0
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
Trim Control
R/W RES
11
10
0000
REG
ADDRESS
AD74322
BMF
LTE
9
8
Blow
Master
Fuse
Link
Trim
Enable
LT3-0
7
6
5
4
3
Link Trim
ST3-0
2
1
0
Software Trim
Test Mode Control
R/W RES
TME1-0
11
10
9
DI3-0
8
Test Mode Control
7
6
AI3-0
5
DAC Current Settings
–19–
4
3
2
1
ADC Current Settings
0
AD74322
PRELIMINARY TECHNICAL DATA
OUTLINE DIMENSIONS (STYLE: outline hd)
00000000
Dimensions shown in inches and (mm). (STYLE: outline sub)
PRINTED IN U.S.A.
Y
R
A
N L
I
M
A
I
C
L
I
E HN
R
P EC TA
T DA
–20–
Pr D
03/00
Similar pages