AD1803JRU-REEL [ADI]
IC SPECIALTY TELECOM CIRCUIT, PDSO24, MO-153-AD, TSSOP-24, Telecom IC:Other;![AD1803JRU-REEL](http://pdffile.icpdf.com/pdf2/p00314/img/icpdf/AD1803JRU-RE_1889047_icpdf.jpg)
型号: | AD1803JRU-REEL |
厂家: | ![]() |
描述: | IC SPECIALTY TELECOM CIRCUIT, PDSO24, MO-153-AD, TSSOP-24, Telecom IC:Other 电信 光电二极管 电信集成电路 |
文件: | 总28页 (文件大小:518K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
![](http://public.icpdf.com/style/img/ads.jpg)
a
Modem/Telephony Codec
AD1803
FEATURES
Digital Codec Engine with Variable Sample
Rate Conversion
Low Power Modem Telephony Codec
16-Bit Oversampling ⌺-⌬ Converter Technology
Intel AC’97 Rev 2.1-Compliant Modem Codec
Implementation
Digital Monitor Speaker Output
24-Lead TSSOP Package
0.6 m CMOS Technology
AC’97 or DSP Style Serial Interface
Supports All Modem/Fax Standards Including V.90
Multiple Crystal/Clock Rates Supported
Programmable Gain, Attenuation and Mute
On-Chip Signal Filters
Digital Interpolation and Decimation Filters
Analog Output Low Pass
Programmable Sample Rates
Operation from 3.3 V or 5 V Supply
Advanced Power Management
APPLICATIONS
Modems (PC and Embedded)
Voice and Telephony
Fax Machines, Answering Machines, Speakerphones
PBX Systems
Smart Appliances
From 6.4 kHz to 16 kHz
With 1 Hz, 8/7 Hz and 10/7 Hz Resolution
REFERENCE DESIGN
Available
FUNCTIONAL BLOCK DIAGRAM
AVDD
AGND
VOLTAGE
VREF
REFERENCE
AD1803
DVDD
DGND
BIT_CLK
SYNC
G[1]/MIC
Rx
+20dB
MUX
ADC
FILTER
⌺-⌬ ADC
FILT
SDATA_IN
SDATA_OUT
RESET
PWM BLOCK
G[4]/MOUT
Tx
DAC FILTER
+ GAIN
/ATTEN
DAC
FILTER
⌺-⌬ MODULATOR
CONTROL
REGISTERS
ADDRESS
REGISTER
G[0]
G[2]
G[3]/WAKE
G[5]
REGISTER CONTROL LOGIC
CLK_OUT
XTALO
G[6]
G[7]
XTALI
REV. 0
Information furnished by Analog Devices is believed to be accurate and
reliable. However, no responsibility is assumed by Analog Devices for its
use, norforanyinfringementsofpatentsorotherrightsofthirdpartiesthat
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
Fax: 781/326-8703
www.analog.com
© Analog Devices, Inc., 2001
AD1803–SPECIFICATIONS
STANDARD TEST CONDITIONS UNLESS OTHERWISE NOTED
Temperature
Digital Supply
Analog Supply
Sample Rate (fS)
Input Signal
Analog Output Pass Band
ADC FFT Size
DAC FFT Size
VIH
25°C
DAC Output Test Conditions
0 dB Attenuation Relative to Full-Scale
Input 0 dB
Mute Off
10 kΩ Output Load
3.3 V/5 V
3.3 V/5 V
8 kHz
1008 Hz
20 Hz to 4 kHz
512
4096
2.1 V
1.2 V
2.9 V
ADC Input Test Conditions
Autocalibrated
0 dB PGA Gain
Mute Off
Input –1.0 dB Relative to Full-Scale
VIL
VOH
VOL
IOH
IOL
0.3 V
–2.0 mA
+2.0 mA
ADC RECEIVE PATH
Min
Typ
Max
Unit
Full-Scale Input Voltage (RMS Values Assume Sine Wave Input, PGA Gain = 0 dB,
Offset Error = 0% of FS)
1.56
2.2
V rms
V p-p
AD1803 Rx Input (0 dBm)
2.1
2.3
Resistance—Rx Input*
with 0 dB Gain
with +20 dB Gain
Capacitance—Rx Input*
110
10
15
kΩ
kΩ
pF
Rx Programmable Gain
Gain Step Size (0 dB to 42.5 dB, All Steps Tested)
1.0
1.5
42.5
2.0
43.5
dB
dB
Input Gain Span (Note: The ADC Gain is achieved using a 0 dB to 22.5 dB Variable Gain 41.5
Stage and a 20 dB Fixed Gain Stage. The 22.5 dB to 42.5 dB Gain Steps are achieved by
enabling the 20 dB Gain Stage.)
Analog-to-Digital Converter
Dynamic Range (–60 dB Input, THD+N Referenced to Full-Scale, PGA Gain = 0 dB)
Dynamic Range (–60 dB Input, THD+N Referenced to Full-Scale, PGA Gain = 6 dB)*
Dynamic Range (–60 dB Input, THD+N Referenced to Full-Scale, PGA Gain = +12 dB)*
THD+N (–1 dB Input Referenced to Full-Scale)
Signal-to-Intermodulation Distortion (CCIF Method)*
Offset Error (0 V Analog Input, PGA Gain = 0 dB)
85
90
90
90
–90
80
1
dB
dB
dB
dB
dB
% of FS
–85
5
*Guaranteed, not tested.
Specifications subject to change without notice.
DAC TRANSMIT PATH
Min
Typ
Max
Unit
Digital-to-Analog Converter
Dynamic Range (–60 dB Input, THD+N Referenced to Full-Scale, Output Gain = 0 dB)
THD+N (–1 dB Input Referenced to Full-Scale)
Signal-to-Intermodulation Distortion (CCIF Method)*
Total Out-of-Band Energy (Measured from 0.555 × fS to 100 kHz)*
DC Offset
85
–75
80
dB
dB
dB
dB
mV
–40
100
Programmable Gain/Attenuator
Step Size (+12 dB to –34.5 dB, All Steps Tested)
Output Attenuation Span
1.0
45.5
1.5
46.5
2.0
48
dB
dB
Full-Scale Output Voltage
AD1803 Tx Output (0 dBm)
Pin Capacitance—AD1803 Tx
2.1
2.2
15
2.3
V p-p
pF
Load Capacitance—AD1803 Tx
100
pF
*Guaranteed, not tested.
Specifications subject to change without notice.
–2–
REV. 0
AD1803
MONITOR OUTPUT
Min
Typ
Max
Unit
Digital-to-Analog Converter
Dynamic Range (–60 dB Input, THD+N Referenced to Full-Scale, A-Weighted)*
THD+N (Referenced to Full-Scale)*
50
0.316
–50
dB
%
dB
1
–40
Programmable Gain/Attenuator
Step Size (–18 dB to +45 dB)*
Output Attenuation Span*
2.4
3.0
63
3.6
dB
dB
NOTES
*Guaranteed, not tested.
Specifications subject to change without notice.
The table above assumes the G[4]/MOUT pin is loaded with a 1 kΩ resistor in series with a parallel 4.7 kΩ resistor and 100 nF
capacitor combination tied to digital ground. This filter, with the output taken from the middle node, has a 1500 Hz corner to filter
out high-frequency Σ-∆ noise, and generates an approximate 1 V p-p output when using a 5 V digital supply with the monitor output
configured as first order (Bits MDM[1:0] set to 10 in Register 0 × 60 Bank 2) if the filter output load is greater than or equal
to 20 kΩ.
DIGITAL DECIMATION AND INTERPOLATION FILTERS1
Min
Typ
Max
Unit
Pass-Band Edge (–0.22 dB Point)
Pass-Band (–3.0 dB Point)
Pass-Band Ripple
0.445 × fS
0.490 × fS
–0.2
Hz
Hz
dB
Hz
Hz
dB
s
0.0
Transition Band
0.445 × fS
0.555 × fS
78.0
0.555 × fS
Stop-Band Edge2
Stop-Band Rejection (Plus 3 dB Roll-Off)
Group Delay
21/fS
Group Delay Variation Over Pass Band
0 kHz to 4 kHz
0 kHz to 8 kHz
Sample Rate
0.45
1.30
16
µs
µs
6.4
kHz
NOTES
1Guaranteed, not tested.
2The stop band repeats itself at multiples of 64 × fS, where fS is the sampling frequency. Thus the digital filter will attenuate to –78.0 dB or better across the frequency
spectrum except for a range 0.555 × fS wide at multiples of 64 × fS.
Specifications subject to change without notice.
TYPICAL SUPPLY CURRENT (For Most Common Modes of Operation)
Resource
3.3 V
5.0 V
Register Writes To Enter Mode
Assumption
GPIO Weak Pull-Up Current per Pin
~100
~140 µA
Default Settings After Power-On RESET
While RESET Is Asserted:
XTAL Off (All Down)
XTALI Enabled: Nominal Power
XTALI Enabled: Low Power
and CLKOUT Pin Running
<30.0 <40.0 µA Default Settings After Power-On RESET
a
1.4
1.0
1.6
2.4 mA
1.7
5C:R34P4 = 1
5C:R34P4 = 1, 64b1:XTLP = 1
and 5C:CLKEA = 1
3.2
b
While RESET Is Deasserted and Analog and Digital Codec in Full Power Mode
SPORT and CLKOUT Active
and XTAL in Low Power Mode
and CLKOUT Inactive (Low)
and VREF Powered Up
2.6
2.2
1.7
1.9
7.3
6.4
5.7
4.3
4.5
12.4
Default Settings After Power-On RESET
and 64b1:XTLP = 1
and 5C:CLKED = 0
and 3E:VPDN = 0
b, c
b, c
c
c
c
and ADC Enabled
and 3E:APDN = 0
or
or
or
or
and DAC Enabled
8.2
9.2
9.3
10.2
13.7
14.7
14.9
16.3
and 3E:DPDN = 0
c, f
and ADC + DAC Enabled
and ADC, DAC, + MON Enabled
and ADC, DAC, + MON Enabled
and 3E:APDN = DPDN = 0
c, f
and 3E:APDN = DPDN = 0, 5E : GPMON = 1
and 3E:APDN = DPDN = 0, 5E : GPMON = 1
c, d, f
c, e, f
–3–
REV. 0
AD1803
ASSUMPTIONS
a
b
c
Assumes all inputs are static (not switching) and all output loads are capacitive (nonresistive).
Excludes current drawn by CLKOUT pin board loading.
Assumes the serial interface is configured in AC’97 primary mode with 20 pF loads on pins SDATA_IN and BIT_CLK. Typical current will be approximately
0.8 mA less if the serial interface is configured in DSP mode with 20 pF loads on pins SYNC, BIT_CLK, and SDATA_IN (due to a lower BIT_CLK frequency).
Assumes a 20 pF load on Pin G[4]/MOUT.
Assumes the G[4]/MOUT pin is loaded with a 1 kΩ resistor in series with a parallel 4.7 kΩ resistor and 100 nF capacitor combination tied to digital ground. This
filter, with the output taken from the middle node, has a 1500 Hz corner to filter out high-frequency Σ-∆ noise, and generates an approximate 1 V p-p output when
using a 5 V digital supply with the Monitor output configured as first order (Bits MDM[1:0] set to 10 in Register 0 × 60 Bank 2) if the filter output load is greater
than or equal to 20 kΩ.
Assumes no DAC load. 0.6 mA should be added if a 600 Ω load is used.
All currents in mA unless otherwise noted.
d
e
f
g
Specifications subject to change without notice.
STATIC DIGITAL SPECIFICATIONS
Min
Typ
Max
Unit
High Level Input Voltage (VIH): Digital Inputs
Low Level Input Voltage (VIL)
High Level Output Voltage (VOH), IOH = –0.5 mA
Low Level Output Voltage (VOL), IOL = +0.5 mA
Input Leakage Current
0.65 × DVDD
V
V
V
V
µA
µA
0.35 × DVDD
0.9 × DVDD
0.1 × DVDD
+10
+10
–10
–10
Output Leakage Current
Specifications subject to change without notice.
POWER SUPPLY
Min
Typ
Max
Unit
Power Supply Range—Analog (3.3 V/5 V) AVDD
Power Supply Range—Digital (3.3 V/5 V) DVDD
Analog and Digital Supply Current—5 V
3.0/4.75
3.0/4.75
3.6/5.25
3.6/5.25
V
V
*
*
Analog and Digital Supply Current—3.3 V
Power Supply Rejection (100 mV p-p Signal @ 1 kHz)
40
dB
(At Both Analog and Digital Supply Pins, Both ADCs and DACs)
NOTES
*Refer to table on typical supply current.
Specifications subject to change without notice.
CLOCK SPECIFICATIONS
Min
Typ
Max
Unit
Input Clock Frequency
Recommended Clock Duty Cycle
12.288
45
24.576
50
32.768
55
MHz
%
Specifications subject to change without notice.
–4–
REV. 0
AD1803
TIMING PARAMETERS (Guaranteed Over Operating Temperature Range and Supply Power)
Parameter
Symbol
Min
Typ
Max
Unit
Serial Port—AC’97 Mode
RESET Active Low Pulsewidth
RESET Inactive to BIT_CLK Start-Up Delay
SYNC Active High Pulsewidth (Warm RESET)
SYNC Inactive to BIT_CLK Start-Up Delay (Warm RESET)
BIT_CLK Frequency
tRST
tRST2CLK
tSYNC_HIGH
tSYNC2CLK
_
1.0
162.8
µs
LOW
ns
µs
1.3
162.8
ns
MHz
ns
ps
12.288
81.4
BIT_CLK Period
BIT_CLK Output Jitter*
tCLK
_
PERIOD
750
BIT_CLK High Pulsewidth
BIT_CLK Low Pulsewidth
SYNC Frequency
tCLK
tCLK
_
_
36.62
36.62
40.69
40.69
48.0
44.76
44.76
ns
ns
kHz
µs
HIGH
LOW
SYNC Period
tSYNC_PERIOD
tSETUP
tHOLD
20.8
Setup to Falling Edge of BIT_CLK
Hold from Falling Edge of BIT_CLK
Propagation Delay
BIT_CLK Rise Time
BIT_CLK Fall Time
SYNC Rise Time
SYNC Fall Time
SDATA_IN Rise Time
SDATA_IN Fall Time
SDATA_OUT Rise Time
SDATA_OUT Fall Time
End of Slot 2 to BIT_CLK, SDATA_IN Low (MLNK Set)
Setup to Trailing Edge of RESET
(Applies to SYNC, SDATA_OUT)
Rising Edge of RESET to HI-Z Delay (ATE Test Mode)
10.0
10.0
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
tCO
15
6
6
6
6
6
6
6
tRISECLK
tFALLCLK
tRISESYNC
tFALLSYNC
tRISEDIN
tFALLDIN
tRISEDOUT
tFALLOUT
tS2_PDOWN
tSETUP2RST
2
2
2
2
2
2
2
2
4
4
4
4
4
4
4
4
6
2
15
1000
tOFF
25
ns
Parameter
Symbol
Min
Typ
Max
Unit
Serial Port—DSP Mode
RESET Active Low Pulsewidth
RESET Inactive to BIT_CLK Start-Up Delay
BIT_CLK Frequency
tRST_LOW
tRST2CLK
1.0
162.8
µs
ns
4.096
244.14
MHz
ns
BIT_CLK Period
tCLK_PERIOD
BIT_CLK Output Jitter*
SYNC Frequency
SYNC Period
Setup to Falling Edge of BIT_CLK
Hold from Falling Edge of BIT_CLK
Propagation Delay
BIT_CLK Rise Time
BIT_CLK Fall Time
SYNC Rise Time
SYNC Fall Time
SDATA_IN Rise Time
SDATA_IN Fall Time
SDATA_OUT Rise Time
SDATA_OUT Fall Time
Setup to Trailing Edge of RESET
(Applies to SYNC, SDATA_OUT)
Rising Edge of RESET to HI-Z Delay (ATE Test Mode)
750
ps
8
125
kHz
µs
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
tSYNC_PERIOD
tSETUP
tHOLD
10.0
10.0
tCO
15
6
6
6
6
6
6
6
6
tRISECLK
tFALLCLK
tRISESYNC
tFALLSYNC
tRISEDIN
tFALLDIN
tRISEDOUT
tFALLDOUT
tSETUP2RST
2
2
2
2
2
2
2
2
4
4
4
4
4
4
4
4
15
ns
tOFF
25
ns
NOTES
*Output jitter is directly dependent on crystal input jitter.
Specifications subject to change without notice.
REV. 0
–5–
AD1803
tRST_LOW
BIT_CLK
SYNC
tRST2CLK
RESET
tRISECLK
tFALLCLK
tFALLSYNC
tFALLDIN
BIT_CLK
tRISESYNC
Figure 1. Cold RESET
SDATA_IN
tRISEDIN
tSYNC_HIGH
tSYNC2CLK
SYNC
BIT_CLK
SDATA_OUT
tRISEDOUT
tFALLDOUT
Figure 2. Warm RESET
Figure 5. Signal Rise and Fall Time
tCLK_LOW
BIT_CLK
tCLK_HIGH
tCLK_PERIOD
BIT_CLK
tSYNC_LOW
SYNC
SDATA_IN
tSYNC_HIGH
tSYNC_PERIOD
tCO
Figure 3. Clock Timing
Figure 6. Propagation Delay
SLOT 2
SLOT 1
SYNC
tSETUP
BIT_CLK
BIT_CLK
SYNC
WRITE
TO 0x56
DATA
MLNK
DON’T
CARE
SDATA_OUT
SDATA_IN
tS2_PDOWN
SDATA_OUT
NOTE: BIT_CLK NOT TO SCALE
tHOLD
Figure 4. Data Setup and Hold
Figure 7. AC Link Low Power Mode Timing
–6–
REV. 0
AD1803
ABSOLUTE MAXIMUM RATINGS*
Min Max
ENVIRONMENTAL CONDITIONS
Ambient Temperature Rating
Unit
TAMB = TCASE—(PD × θCA
TCASE = Case Temperature in °C
D = Power Dissipation in W
CA = Thermal Resistance (Case-to-Ambient)
)
Power Supplies
Digital (DVDD)
Analog (AVDD)
–0.3 +6.0
–0.3 +6.0
V
V
mA
P
θ
θ
θ
Input Current (Except Supply Pins)
10.0
JA = Thermal Resistance (Junction-to-Ambient)
JC = Thermal Resistance (Junction-to-Case)
Analog Input Voltage (Signal Pins) –0.3 AVDD + 0.3 V
Digital Input Voltage (Signal Pins) –0.3 DVDD + 0.3 V
Ambient Temperature (Operating)
Storage Temperature
0
70
°C
°C
PACKAGE CHARACTERISTICS
–65 +150
Package
JA
CA
JC
*Stresses greater than those listed under Absolute Maximum Ratings may cause
permanent damage to the device. This is a stress rating only; functional operation
of the device at these or any other conditions above those indicated in the
operational section of this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect device reliability.
TSSOP
83.8°C/W
15.6°C/W
68.2°C/W
ORDERING GUIDE
Package Description
Model
Temperature Range
Package Option
AD1803JRU
0°C to 70°C
24-Lead Thin Shrink Small Outline Package
RU-24
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 AD1803 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.
WARNING!
ESD SENSITIVE DEVICE
PIN CONFIGURATION
24-Lead TSSOP
(RU-24)
1
2
24
23
22
21
CLK_OUT
DGND
G[5]
G[6]
3
DVDD
G[7]
4
XTALO
AVDD
XTALI
5
20 Tx
AD1803
TOP VIEW
(Not to Scale)
6
19
18
BIT_CLK
SDATA_IN
SDATA_OUT
SYNC
AGND
7
V
REF
8
17 FILT
16
9
Rx
15 G[1]/MIC
10
11
12
RESET
14
13
G[4]/MOUT
G[3]/WAKE
G[0]
G[2]
REV. 0
–7–
AD1803
PIN FUNCTION DESCRIPTIONS
Analog Signals
Pin Name
TSSOP
I/O
Description
DVDD
DGND
AVDD
AGND
3
2
21
19
I
I
I
I
Digital Supply. Range: 5.0 V 10% or 3.3 V 10% (independent of AVDD).
Digital Ground. Must be at same potential as AGND.
Analog Supply. Range: 5.5 V through 3.0 V (independent of DVDD).
Analog Ground. Must be at same potential as DGND.
Clock Signals
Pin Name
TSSOP
I/O
Description
XTALI
5
I
Crystal or Clock Input (12.288, 24.576, or 32.768 MHz). This clock input is necessary
only if the AD1803 is configured in either AC’97 primary or DSP mode, or if a wake
interrupt from an event is required (in any mode). This pin must be tied to DVDD or DGND
(not floated) when clock input is not necessary. If a crystal is used, it must be paral-
lel resonant first harmonic, and tied between this pin and the XTALO pin with load
capacitance specified by the crystal supplier. See Bits XTAL[1:0] in Register 0x5C for
further details.
XTALO
CLK_OUT
4
1
O
O
Crystal Output. This pin should be floated when a crystal is not used.
Buffered version of clock present on the XTALI pin, unless disabled. See Bits CLKED
and CLKEA in Register 0x5C for further details.
Serial Interface Signals (See Pins G[3:2] for Serial Interface Mode Selection)
Pin Name
TSSOP
I/O
Description
RESET
10
I
Active Low Power-Down. Level of power-down is determined by bits in Register 0x5C.
This pin must be asserted (driven LOW) as power is first applied until the supply is
stable. Contrary to the name of this pin, determined by Intel’s AC’97 specification, the
AD1803 is RESET exclusively by an internal power-on-RESET circuit.
Serial Data Clock: Output if the AD1803 configured in AC’97 Primary or DSP mode,
Input if the AD1803 is configured in any AC’97 secondary mode.
Serial Data Frame Sync: Output if the AD1803 is configured in DSP mode, Input if the
AD1803 is configured in any AC’97 mode.
BIT_CLK
SYNC
6
9
I/O
I/O
SDATA_IN
SDATA_OUT
7
8
O
I
Serial Data Output from AD1803.
Serial Data Input to AD1803.
General-Purpose I/O and Barrier Interface Signals
Pin Name
TSSOP
I/O
Description
G[0]
G[1]/
MIC
G[2]
G[3]/
WAKE
14
15
I/O
I
I
I/O
I/O
O
General-Purpose I/O.
General-Purpose I/O.
Or Analog MIC Input. See Bit GPMIC in Register 0x5E.
General-Purpose I/O. Also used to select Serial Interface mode (see below).
General-Purpose I/O.
Or Wake Interrupt Output. See Bit GPWAK in Register 0x5E. Also used to select Serial
Interface mode (see below). When serving as WAKE, this pin will be driven high if
selected GPIO pins receive selected logic levels (see Registers 0x52 and 0x4E).
General-Purpose I/O.
Or Monitor Output. See Bit GPMON in Register 0x5E.
General-Purpose I/O.
General-Purpose I/O.
General-Purpose I/O.
13
12
G[4]/
MOUT
G[5]
G[6]
G[7]
11
I/O
O
I/O
I/O
I/O
24
23
22
–8–
REV. 0
AD1803
NOTES
1. See Registers 0x4C through 0x54 and Bank 1 Register 0x60 for G[7:0] (General Purpose I/O) pin control.
2. By default all G[7:0] pins serve as inputs with weak (~30 kΩ equivalent) internal pull-up devices enabled.
3. Input voltage on Pins G[7:2,0] must not exceed DVDD by more than 0.3 V.
4. Input voltage on Pin G[1] must not exceed AVDD by more than 0.3 V.
5. The states of pins G[3:2] are sampled when RESET is deasserted (driven from LOW to HIGH) for the first time after power is applied to select AD1803 serial
interface mode. Once sampled, serial interface mode can be changed only by removing power from the AD1803.
G[3]/WAKE
HIGH
HIGH
LOW
LOW
G[2]
HIGH
LOW
HIGH
LOW
Serial Interface Mode
AC’97 Mode—Primary Device (ID: 00)
AC’97 Mode—Secondary Device (ID: 01)
AC’97 Mode—Secondary Device (ID: 10)
DSP Mode
Analog Signals
Pin Name
TSSOP
I/O
Description
Rx
Tx
FILT
VREF
16
20
17
18
I
O
I
Receive (ADC) Input.
Transmit (DAC) Output.
ADC Filter Bypass: Requires 1 µF Capacitor to AGND.
Voltage Reference: Requires 1 µF Capacitor to AGND.
I
PRODUCT OVERVIEW
After this first deassertion of RESET, Pins 12 and 13 will take
on new roles and serve as general purpose I/O control pins. The
AD1803 does not need an active clock source for proper opera-
tion during this mode selection.
The AD1803 is a low power 16-bit codec for modem, voice,
and telephony applications. It can also be used as a cellular
telephone interface.
The AD1803 is an Intel AC’97 Rev 2.1-compliant modem
codec (refer to Intel’s AC’97 specifications at www.intel.com)
with selectable AC’97 or a DSP-style serial interface.
SERIAL INTERFACE BEHAVIOR AND PROTOCOL WHEN
IN AC’97 MODE
The AD1803 serial interface is compatible with the Intel’s
“Audio Codec ’97” Revision 2.1 specification as either a pri-
mary or secondary modem/handset codec device. Consult this
specification for complete behavioral details. By default the
AD1803 will use Slot 5 to send and receive sample data,
but this may be changed to Slot 10 or 11. See Bits SPCHN,
SPGBP, SPDSS, SPISO, and SPDL[1:0] in Register 0x5E for
additional AC’97 mode configuration enhancements.
The AD1803 codec uses high-performance ⌺-⌬ ADC and DACs
with programmable gain/attenuation. It has a digital ⌺-⌬ monitor
output with selectable mix from ADC and DAC channels for
call progress monitoring.
The AD1803 supports advanced power management with
several power-saving modes. The codec supports seven general
purpose I/O pins and a wake interrupt signaling mechanism on
GPIO events.
AC’97 Interface Modes
Primary Mode
Entered if GPIO[3] pin is HIGH and GPIO[2] pin is HIGH
when RESET pin is deasserted first time:
SERIAL INTERFACE MODE SELECTION
When power is first applied to the AD1803, RESET must be
asserted (RESET pin driven LOW), and kept asserted until the
power has stabilized. While RESET is asserted, the AD1803’s
serial interface mode is chosen by the state of Pins 12 and 13:
AD1803 is Timing Master: Drives BIT_CLK @ 12.288 MHz
AD1803 accepts the 48 kHz SYNC Timing Signal
Pin 12
HIGH
HIGH
LOW
Pin 13
HIGH
LOW
HIGH
LOW
Mode Chosen
AD1803 requires a crystal or clock on XTALI (see Bits
XTALI[1:0] in Register 0x5C for frequency).
AC’97 Mode—Primary Device (ID: 00)
AC’97 Mode—Secondary Device (ID: 01)
AC’97 Mode—Secondary Device (ID: 10)
DSP Mode
Secondary Modes
Entered if GPIO[3] pin is HIGH and GPIO[2] pin is LOW
when RESET pin is deasserted first time or if GPIO[3] pin is
LOW and GPIO[2] pin is HIGH when RESET pin is deasserted
first time:
LOW
Note that Pins 12 and 13 have weak pull-up devices internal to
the AD1803 which are enabled by default. Therefore, if these
pins are floated, AC’97 primary mode will be chosen. When
RESET is deasserted (RESET pin driven HIGH) for the first
time after power is applied, the states of Pins 12 and 13 are
latched locking in serial interface mode. Subsequent changes of
logic level presented on Pins 12 and 13 will have no effect on
serial port mode until power is removed from the AD1803.
AD1803 is Timing Slave: Accepts BIT_CLK @ 12.288 MHz
AD1803 accepts the 48 kHz SYNC Timing Signal
AD1803 does not require a crystal or clock on XTALI (see Bits
XTALI[1:0] in Register 0x5C for frequency) unless wake from
an event during RESET is desired.
REV. 0
–9–
AD1803
SLOT #
SYNC
0
1
2
3
4
5
6
7
8
9
10
11
12
TAG
CMD
ADDR
CMD
DATA
PCM
L
PCM
R
LINE1
PCM
PCM
PCM
PCM
LFE
LINE2
DAC
HSET
DAC
I/O
CTRL
SDATA_OUT
SDATA_IN
DAC CENTER L SURR R SURR
(OUTPUT FROM CONTROLLER/DSP – INPUT TO AD1803)
TAG
STATUS STATUS PCM
ADDR DATA
PCM
R
LINE1
ADC
MIC
ADC
RSRVD RSRVD RSRVD LINE2
ADC
HSET
AD
I/O
STATUS
L
(INPUT TO CONTROLLER/DSP – OUTPUT FROM AD1803)
Figure 8. AC’97 Interface Timing
possible because of this. If the LSB of the word into the
AD1803 is set to 0, no control frame is requested and the next
frame will be another data frame. If the LSB of the word into
the AD1803 is set to 1, a control frame is requested and the
next frame will be a control frame.
SERIAL INTERFACE BEHAVIOR AND PROTOCOL
WHEN IN DSP MODE
In DSP mode, the AD1803 requires a clock on XTALI to do
anything useful. This clock can be created by placing a crystal
between pins XTALI and XTALO with appropriate trim
capacitors. Alternatively, a clock can be driven directly onto the
XTALI pin from an external source, in which case XTALO
must be floated. When the AD1803 serial interface is configured
in DSP mode, the clock presented on the XTALI pin is assumed
to be 24.576 MHz. However, a 12.288 MHz or 32.768 MHz
clock could be used instead, providing:
When a control frame is requested, an extra frame is inserted
between data frames avoiding an interruption of codec sample
data flow. The 16-bit control word into the AD1803 consists of,
from MSB to LSB: a register read/write request bit (0 to request
a write, 1 to request a read); the six MSBs of a 7-bit register
address (where the LSB is removed to save space since it’s
always a 0); a byte select bit (0 to select the lower byte of the
16-bit control register addressed, 1 to select the upper byte of
the 16-bit control register addressed); and, finally, eight bits of
data that will be written into the addressed register if a write is
requested. Otherwise, these last eight bits will be ignored. While
it may seem peculiar to have a 7-bit register address with an
always 0 LSB consequently dropped when sent to the AD1803,
it should be noted that AD1803 register addresses are defined
by the AC’97 specification, whether configured in an AC’97 mode
or in DSP mode. While the AC’97 2.1 specification reserves odd
addresses for future feature expansion, there was not room in a
DSP mode control word for this unused bit. The 16-bit control
word out of the AD1803 consists of, from MSB to LSB, eight
unused bits that are always 0s, followed by eight bits of data
that reflect the contents of the register addressed within the
current frame if a read was requested. Otherwise they are all 0s.
1. The AD1803 is informed via a register write what the true
clock frequency is before the codec is enabled; and
2. It is acceptable to have the serial port Bit clock and frame
sync run at rates different from the start-up nominal until the
AD1803 is informed of the true XTALI clock frequency.
Within 1 ms after RESET is deasserted and the AD1803 receives a
clock on XTALI, the AD1803 will begin driving a 4.096 MHz
Bit clock onto the BIT_CLK pin (assuming a 24.576 MHz
XTALI clock). Approximately 100 µs later, the AD1803 will
begin driving an 8 kHz frame sync onto the SYNC pin (again
assuming a 24.576 MHz XTALI clock). If the AD1803 receives an
XTALI clock that is higher/lower than the expected 24.576 MHz
default, these frequencies will be scaled up/down (lineally) until
the AD1803 is informed of the actual XTALI clock frequency by a
write to Bits XTAL[1:0] in Register 0x5C. See Bits XTAL[1:0]
for further details including allowed alternate XTALI frequencies.
When serial interface frames first commence after RESET is
deasserted, there will be 512 bits per frame (8 kHz frame rate/
4.096 MHz bit clock rate) where only the first 16 bits per frame
are typically utilized. Bits out of the AD1803 after the first 16
will typically all be set to 0, and bits into the AD1803 after the
first 16 are typically ignored. However, when a control frame
is requested via the control frame request bit in a data frame, the
control frame will be inserted between data frames, and placed
256 bits after the start of the data frame that requested the control
frame. This control frame will of course be marked by an
additional 1-bit clock long pulse HIGH of the SYNC pin. Note
that the spacing between data frames is always unaffected by
the insertion of a control frame.
Each serial interface frame consists of a single 16-Bit word sent
into the AD1803 on the SDATA_OUT pin, and a single 16-Bit
word sent out of the AD1803 on the SDATA_IN pin. These
words are simultaneously transferred during the first 16 clocks
of the BIT_CLK pin after the start of a frame. The start of a
frame is marked by a one BIT_CLK long HIGH pulse of the
SYNC pin one BIT_CLK period before the first bit in the frame.
Data is transmitted MSB first. Logic levels on all pins (SYNC,
SDATA_IN, and SDATA_OUT) are updated on BIT_CLK
rising edges, and should be sampled on BIT_CLK falling edges.
By default all frames are designated as data frames for deliv-
ery of two’s complement DAC and ADC samples to and from
the AD1803’s codec. To deliver control information into the
AD1803, the LSB of the word into the AD1803 has been stolen
from what might otherwise have been DAC data to serve as a
control frame request bit. While the AD1803 provides 16-bit
ADC sample output, only 15-bit DAC sample input is
Although at Startup the frame rate is 8 kHz and there are
exactly 512 bits from the start of one data frame to the next, this
will change as soon as the codec is enabled (note that the codec
is powered down by default after power is first applied to the
AD1803). Whenever the codec is enabled, the frame rate will be
–10–
REV. 0
AD1803
FRAME TYPES:
SYNC
FREQUENCY: 8kHz WHEN CODEC DISABLED, AND EQUAL TO SAMPLE RATE WHEN CODEC ENABLED
BIT_CLK
FREQUENCY: 4.096MHz
DATA FRAME (16 BITS):
SDATA_OUT
T15 T14 T13 T12 T11 T10 T9
T8
T7
T6
T5
T4
T3
T2
T1
CR
C0
INPUT TO AD1803 (15 TRANSMIT SAMPLE DATA BITS, PLUS CONTROL FRAME REQUEST BIT)
SDATA_IN
C15 C14 C13 C12 C11 C10 C9
C8
C7
C6
C5
C4
C3
C2
C1
OUTPUT FROM AD1803 (16 CAPTURE SAMPLE DATA BITS)
CONTROL FRAME
(16 BITS):
SDATA_OUT
RW A6
A5
A4
A3
A2
A1
B
W7 W6 W5 W4 W3 W2 W1 W0
INPUT TO AD1803 (READ/WRITE, ADDRESS, AND BYTE SELECT, FOLLOWED BY EIGHT BITS OF
REGISTER WRITE DATA)
R7
R6
R5
R4
R3
R2
R1
R0
SDATA_IN
OUTPUT FROM AD1803 (EIGHT ZEROS, FOLLOWED BY EIGHT BITS OF REGISTER READ DATA ADDRESSED
BY THIS FRAME)
Figure 9. Frame Types
FRAME INSERTED IF REQUESTED BY CR BIT
FRAME ORDERING:
SYNC
DATA FRAME
T15:1, CR
CONTROL FRAME
DATA FRAME
RW, A6:1,
B, W7:0
SDATA_OUT
SDATA_IN
IGNORED
IGNORED
T15:1, CR
IGNORED
C15:0
R7:0
C15:0
PERIOD EQUALS 1/8kHz WHEN CODEC IS DISABLED AND
PROGRAMMED SAMPLE PERIOD WHEN CODEC IS ENABLED
Figure 10. Frame Ordering
switched from 8 kHz to the programmed codec sample rate,
and whenever the codec is powered down again, the frame
rate will switch back to 8 kHz. With the bit clock always fixed
at 4.096 MHz, this gives rise to a first cause of variation in the
number of bits between starts of data frames. A second cause of
varying number of bits between starts of data frames is the
presence of a subtle jitter in the assertion of frame sync when
the codec is enabled. Although on average there will be an exact
match between the programmed sample rate and the frame rate,
the frame sync itself will vary up to 4% of a sample period from
the ideal assertion point in time.
a time. While this is sufficient for manipulating many of the
AD1803 features, some features require more than eight control
bits and span multiple 8-bit bytes and/or multiple 16-bit words.
To allow all bits of a feature to take effect simultaneously, writes
to certain control bytes of certain registers are actually held in
holding latches until a particular control byte of the feature is
written. Note that a read of a control register always returns the
contents of a holding latch (if present for that register), which
does not necessarily reflect the control setting currently being
used by the AD1803. The only feature in the AD1803 that
incorporates this complication is the codec sample rate, which
writes to the lower byte of Register 0x40 and does not take
effect until the upper byte of Register 0x40 is written.
When the serial interface is in DSP mode, it is possible to access
only the upper or lower 8-bit byte of a 16-bit control register at
REV. 0
–11–
AD1803
REGISTER BANKS
Table I. Voice Features
Register addresses are based on Intel’s AC’97 specification.
However, since the AC’97 specification lacks sufficient vendor-
defined register space to control all extended features of the
AD1803, some control registers must be accessed indirectly using
register banks. See Bits BNK[1:0] in Register 0x5C for details.
F
eature
AD1803
Power Supply
3 V to 5 V
16 kHz
No
Yes, 600 Ω Load
2.2 V p-p
+12 dB to –34.5 dB
Yes
Maximum Sampling Frequency
Differential Handset Output
Single-Ended Line Output
Output Full-Scale Range
Output Attenuation Steps
Input Line/MIC Mux
REGISTER ACCESS RESTRICTIONS
Nearly all control registers may be read or written at any time.
However, below is a list of restrictions that must be followed to
ensure proper operation of the AD1803:
Input Full-Scale Range
0.777 V rms
2.2 V p-p
Yes
Yes
Yes
1. The clock frequency delivered to the AD1803 on XTALI
must be identified (via a write to Bits XTAL[1:0] in Register
0x5C) before the codec is enabled (via a write of 0 to Bits
DPDN or APDN in Register 0x3E).
Input 0 dB/20 dB Gain Block
PGA, 0 dB–22.5 dB Range
Single-Ended Input
Differential Input
Input Resistance
No
2. During ADC calibration, codec sample rate (Register 0x40),
and ADC source and gain level must not be changed, and
digital impedance synthesis (see DISE bit in Register 0x5E)
must not be enabled. Calibration is initiated each time the
AD1803’s ADC is enabled (see Bit APDN in Register 0x3E)
and whenever a 1 is written to Bit ADCAL in Register 0x5C.
Completion of calibration may be determined by polling the
ADCAL bit.
10 kΩ min Varies with Gain
(See Table II)
Table II. Input Resistance vs. Gain Setting
PGA Gain 20 dB PGA Gain
RIN
(k⍀)
(dB)
Gain Block (dB)
0.0 to 22.5
0.0 to 22.5
Disabled
Enabled
0.0 to 22.5
20.0 to 42.5
100
10
GENERAL-PURPOSE I/O PIN OPERATION
Refer to Registers 0x4C through 0x54 and Bank 1 Register 0x60
for complete details. See Figure 12.
VOICE/HANDSET SUPPORT
In addition to modem applications, the AD1803 can be used for
Voice/Handset support.
CONFIG (REG. 0x4C[n])
0 = OUTPUT
1 = INPUT
GPIO[n] OUTPUT DATA
AC'97 MODES: FROM AC-LINK SLOT12
DSP MODE: FROM REG. 0
؋
54 GPIO[n] PIN
POLARITY (REG. 0x4E[n])
0 = CMOS
1 = OPEN DRAINS
INTERRUPT
OTHER INTERRUPT SOURCES
WAKE ENABLE (REG. 0x52[n])
DVDD
WEAK MOS
Q
S
R
POLARITY (REG. 0x4E[n])
0 = ACTIVE HIGH
1 = ACTIVE LOW
TRIGGERED BY "0" WRITE TO:
STATUS (REG. 0x54[n])
STICKY (REG. 0x50[n])
AC '97 MODE SLOT 12, OR
GPIO STATUS (REG. 0x54[n])
1
0
STICKY (REG. 0x50[n])
0 = NONSTICKY INPUT
1 = STICKY INPUT
Figure 11. Conceptual Diagram of GPIO Pin Behavior
–12–
REV. 0
AD1803
Table III. Register Summary
Indirect Mapped Registers
Direct Mapped Registers
Address
Register Name
Address
Register Name
0x3C
0x3E
0x40
0x46
0x4C
0x4E
0x50
Extended Modem ID
Extended AD1803 Status and Control
Line DAC/ADC Sample Rate Control
AD1803 DAC/ADC Level Control
GPIO Pin Configuration
GPIO Pin Polarity/Type
GPIO Pin Sticky
0x52
0x54
0x56
GPIO Pin Wake-Up Mask
GPIO Pin Status
Misc. Modem AFE Status and Control
0x60 In Bank 1
AD1803 GPIO Initial States
0x64 In Bank 1
0x60 In Bank 2
AD1803 Clock Pad Control
0x5C
0x5E
0x7A
0x7C
0x7E
AD1803 Configuration 1
AD1803 Configuration 2
AD1803 Version ID
Vendor ID1
AD1803 Monitor Output Control
Vendor ID2
Table IV. Register Bit Mapping
Adr/Bnk Default
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0x3C
ID1
ID0
0
0
0
0
0
0
0
0
0
0
0
0
0
LIN1
GSTA
SR0
0x3E
0x40
0x46
0x4C
0x4E
0x50
0x52
0x54
0x56
0x5C
0x5E
0xFF00
0x3E80
0x8080
0x00FF
0x00FF
0x0000
0x0000
0x00FF
0x0000
0x18C0
0x0018
Res
Res
Res
Res
DPDN APDN
VPDN
GPDN
0
0
0
0
DSTA
SR3
ASTA
SR2
ADL2
GC2
GP2
GS2
GW2
GI2
VSTA
SR1
ADL1
GC1
GP1
GS1
GW1
GI1
SRG1
SRG0
SR13
SR12
SR11
SR10
SR9
SR8
SR7
ADM
GC7
GP7
GS7
GW7
GI7
0
SR6
0
SR5
ADS
GC5
GP5
GS5
GW5
GI5
0
SR4
DAM
0
0
DAL4
DAL3
DAL2
DAL1
DAL0
ADG20 ADL3
ADL0
GC0
GP0
GS0
GW0
GI0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
GC6
GP6
GS6
GW6
GI6
0
GC4
GP4
GS4
GW4
GI4
0
GC3
GP3
GS3
GW3
GI3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
MLNK
L1B2
Res
L1B1
Res
L1B0
Res
Res
BNK1
BNK0
R34PM XTAL1 XTAL0 ACSEL
ADCAL CLKED CLKEA Res
Res
Res
GPBAR GPWAK GPMON GPMIC SPCHN SPGBP SPDSS
SPISO
SPDL1 SPDL0
Res
Res
Res
Res
Res
Res
0x60/1
0x64/1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
GPIV7
Res
GPIV6
Res
GPIV5
Res
GPIV4
Res
GPIV3
XTLP
GPIV2
COS2
GPIV1 GPIV0
COS1 COS0
0x0077
0x4000
0x60/2
MMD1
MMD0 MDM
MDL4
MDL3
MDL2
MDL1
MDL0
Res
Res
MAM
MAL4
MAL3
MAL2
MAL1 MAL0
0x7A
0x7C
0x7E
0x0002
0x4144
0x5380
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
1
1
VER7
VER6
VER5
VER4
VER3
VER2
VER1
VER0
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
0
Res = Reserved Bit. To ensure future compatibility, reserved bits should be set to “0” when written and ignored when read.
REV. 0
–13–
AD1803
REGISTER DESCRIPTION
Extended Modem ID Register
Address 0x3C
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
ID1
ID0
0
0
0
0
0
0
0
0
0
0
0
0
0
LIN1
A write to this register has no effect on the states of bits within this register, but does trigger Register 0x3E and Bank 2 Register 0x60
to be cleared to their default states, which powers down the AD1803’s codec resources.
ID[1:0]
LIN1
Interface Identification. These bits may be read to determine the AD1803’s serial interface mode of operation.
Serial interface mode is chosen by the states of Pins 13 and 12 when RESET is deasserted (RESET pin driven
from LOW to HIGH) for the first time after power is applied to the AD1803.
00 = AC-Link Primary (mode chosen if Pin 12 is HIGH and Pin 13 is HIGH on first deassertion of RESET).
01 = AC-Link Secondary (mode chosen if Pin 12 is HIGH and Pin 13 is LOW on first deassertion of RESET).
10 = AC-Link Secondary (mode chosen if Pin 12 is LOW and Pin 13 is HIGH on first deassertion of RESET).
11 = DSP-Link (mode chosen if Pin 12 is LOW and Pin 13 is LOW on first deassertion of RESET).
Modem Line 1 Supported. For AC’97 compatibility, this bit returns a 1 when read to indicate that the AD1803
supports AC’97 modem line 1 features.
Extended AD1803 Status and Control
Default = 0xFF00
Address 0x3E
D1 D0
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
Res
Res
Res
Res
DPDN APDN VPDN GPDN
0
0
0
0
DSTA ASTA VSTA GSTA
Res = Reserved Bit. To ensure future compatibility, reserved bits should be set to “0” when written and ignored when read.
This register is forced to its default when: 1) Power is first applied to the AD1803; 2) The RESET pin is driven LOW; or 3) Register
0x3C is written with any value.
DPDN
AD1803 DAC Power-Down. When this bit is set to 1 (default), all DAC resources within the AD1803 will be
powered down, and all DAC data sent to the AD1803 over the serial interface will be ignored. When this bit is set
to 0, the digital DAC resources within the AD1803 will be powered up, but the analog DAC resources within
the AD1803 will be powered up only if the AD1803’s voltage reference is powered up (Bit VPDN in this regis-
ter set to 0), and the AD1803’s analog codec is selected as the partner to the AD1803’s digital codec (Bit ACSEL
in Register 0x5C set to 0).
0 = Enable AD1803 Digital DAC Resources, Conditionally Enable AD1803 Analog DAC Resources.
1 = Power-Down All AD1803 DAC Resources (default).
APDN
AD1803 ADC Power-Down. When this bit is set to 1 (default), all ADC resources within the AD1803 will be
powered down, and all ADC data words sent out of the AD1803 over the serial interface will be midscale (zero)
(and tagged invalid if the serial interface is configured in an AC’97 mode). When this bit is set to 0, the digital
ADC resources within the AD1803 will be powered up, but the analog ADC resources within the AD1803 will be
powered up only if both the AD1803’s voltage reference is powered up (Bit VPDN in this register set to 0), and
the AD1803’s analog codec is selected as the partner to the AD1803’s digital codec (Bit ACSEL in Register 0x5C
set to 0). Each time the AD1803’s analog codec is powered up, an ADC DC offset calibration is automatically
initiated. This calibration requires approximately 104 sample periods (defined by Register 0x40), but cannot be
started until after the AD1803’s voltage reference is powered up (by setting Bit VPDN in this register to 0),
which itself requires about 48 ms. Bit VSTA in this register may be polled first to determine if the voltage reference
is powered up, and then Bit ADCAL in Register 0x5C may be polled to determine if calibration is completed.
During calibration, codec sample rate, ADC source, and ADC gain level must not be changed.
0 = Enable AD1803 Digital ADC Resources, Conditionally Enable AD1803 Analog ADC Resources.
1 = Power-Down All AD1803 ADC Resources (default).
VPDN
AD1803 Voltage Reference Power-Down. Writes to this bit initiate codec voltage reference power-up and power-
down sequences. Bit VSTA in this register may be polled to monitor current voltage reference status. Until the
voltage reference is fully powered up, the AD1803’s analog ADC and DAC channels will ignore the setting of Bits
APDN and DPDN and remain powered down.
0 = Enable Voltage Reference.
1 = Power-Down Voltage Reference (default).
–14–
REV. 0
AD1803
GPDN
AD1803 GPIO Power-Down. The setting of this bit affects the behavior of the AD1803 only when it is configured
in an AC’97 mode (see Register 0x3C). This bit determines whether or not the logic levels received on the AD1803’s
GPIO (general purpose IO) pins are reflected on bits in Slot 12 of the AC’97 link, and whether or not the states of
bits in Slot 12 determine the logic levels to drive out of GPIO pins that are configured as outputs. See Bit SPGBP in
Register 0x5E for mapping. Contrary to the AC’97 specification, the setting of this bit does not actually control the
power-up/down state of GPIO pins. AD1803 GPIO pins are always powered up and always perform the func-
tions they are assigned by the programming of Registers 0x4C through 0x54 and Register 0x5E.
0 = Slot 12 Output Bits Reflect Logic Levels Received on GPIO Pins.
Slot 12 Input Bits Determine Logic Levels to Drive out GPIO Pins Configured as Outputs.
1 = Slot 12 Output Bits All 0 (default).
Slot 12 Input Bits are Ignored.
DSTA
ASTA
VSTA
AD1803 DAC Status. This bit exists solely for AC’97 compatibility. Its purpose is to provide a handshake for
DAC power-up/-down status changes initiated by writes to Bit DPDN in this register. However, since the AD1803
will respond to a write of Bit DPDN prior to it being possible to read this bit in a following serial interface frame,
it’s pointless to poll this status bit. Writes to this bit have no effect on AD1803 behavior.
AD1803 ADC Status. This bit exists solely for AC’97 compatibility. Its purpose is to provide a handshake for
ADC power-up/-down status changes initiated by writes to Bit APDN in this register. However, since the AD1803
will respond to a write of Bit APDN prior to it being possible to read this bit in a following serial interface frame,
it’s pointless to poll this status bit. Writes to this bit have no effect on AD1803 behavior.
AD1803 Voltage Reference Status. This bit may be polled to monitor the status of the AD1803’s codec voltage
reference. When read as a 0, the voltage reference is either powered down or in the process of powering up. When
read as a 1, the voltage reference is either powered up or in the process of powering down. Approximately 48 ms after
Bit VPDN in this register is set to a 0, this bit will transition from a 0 to a 1 indicating that the voltage reference is
fully powered up. Approximately 0.8 ms after VPDN is set to a 1, this bit will transition from a 1 to a 0 indicating
that the voltage reference is fully powered-down. If a clock is driven onto the AD1803’s XTALI pin (rather than
generated by a crystal placed between the XTALI and XTALO pins), and it is desired to stop this clock for additional
system power savings, this clock must not be stopped until after this bit falls to a 0. Writes to this bit have no effect
on AD1803 behavior.
GSTA
AD1803 GPIO Status. This bit exists solely for AC’97 compatibility. Its purpose is to provide a handshake for
DAC power-up/-down status changes initiated by writes to Bit GPDN in this register. However, since the AD1803
will respond to a write of Bit GPDN prior to it being possible to read this bit in a following serial interface frame, it
is pointless to poll this status bit. Writes to this bit have no effect on AD1803 behavior.
Line DAC/ADC Sample Rate Control
Default = 0x3E80
Address 0x40
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
SRG1 SRG0 SR13
SR12
SR11
SR10
SR9
SR8
SR7
SR6
SR5
SR4
SR3
SR2
SR1
SR0
This register is forced to its default only when power is first applied to the AD1803.
This register must not be written while an ADC calibration is in progress (see Bit APDN in Register 0x3E and Bit ADCAL in
Register 0x5C).
When the AD1803 serial interface is configured in DSP mode, writes to the lower byte of this register are temporarily placed in a
holding register and do not actually take effect until the upper byte is written. This ensures that the 16-bit sample rate takes effect
only as a whole. Reads of the lower byte of this register return the contents of this holding register which does not necessarily reflect
the current sample rate.
SRG[1:0]
Sample Rate Granularity. Together with Bits P4MS[1:0] in Register 0x5C, these bits select the LSB weighting of
the Bits SR[13:0] (Sample Rate Select). These bits select a fundamental LSB weighting of either 1 Hz, 8/7 Hz, or
10/7 Hz for Bits SR[13:0], while Bits P4MS[1:0] may be used to put the codec in a low power mode in which case
these fundamental LSB weighings are cut in half.
00 = SR[13:0] LSB Weight Is 1 Hz If P4MS[1:0] != 10 (default), Or 1/2 Hertz If P4MS[1:0] = 10.
01 = SR[13:0] LSB Weight Is 8/7 Hz If P4MS[1:0] != 10, Or 4/7 Hz If P4MS[1:0] = 10.
10 = SR[13:0] LSB Weight Is 10/7 Hz If P4MS[1:0] != 10, Or 5/7 Hz If P4MS[1:0] = 10.
11 = Reserved.
REV. 0
–15–
AD1803
SR[13:0]
Sample Rate Select. Together with Bits SRG[1:0] (Sample Rate Granularity) and Bits P4MS[1:0] in Register
0x5C, these bits define the sample rate for both the ADC and DAC codec channels. Permitted settings of
SR[13:0] range from 6400 to 16000 when SRG[1:0] = 00, 5600 to 14000 when SRG[1:0] = 01, and 4480 to
11200 when SRG[1:0] = 10. Resultant sample rate, regardless of SRG[1:0] setting, always ranges from 6,400 Hz
to 16,000 Hz if the codec is not in low power mode (P4MS[1:0] 1 = 10), and ranges from 3,200 Hz to 8,000 Hz if
the codec is in low power mode (P4MS[1:0] = 10). The default sample rate is 16000 Hz.
AD1803 DAC/ADC Level Control
Default = 0x8080
Address 0x46
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
DAM
0
0
DAL4
DAL3
DAL2
DAL1
DAL0
ADM
0
ADS
ADG20
ADL3
ADL2
ADL1
ADL0
This register is forced to its default only when power is first applied to the AD1803.
The states of Bits ADS, ADG20, and ADL[3:0] in this register must not be changed while an ADC calibration is in progress if the
AD1803’s analog codec is in use (see Bit APDN in Register 0x3E and Bit ADCAL in Register 0x5C).
DAM
DAC Mute.
0 = DAC Output Enabled.
1 = DAC Output Muted (Forced to Midscale) (default).
DAL[4:0]
DAC Attenuation Level Select. Least significant bit represents –1.5 dB. This attenuation is valid when the
AD1803’s analog codec is used with the AD1803’s digital codec (Bit ACSEL in Register 0x5C = 0)
00000 = +12.0 dB Gain (default).
11111 = –34.5 dB Attenuation.
ADM
ADS
ADC Mute.
0 = ADC Samples Passed.
1 = ADC Samples Substituted with Midscale (Zero) Data (default).
AD1803 Analog ADC Input Select. The state of this bit has no effect on ADC behavior unless Bit ACSEL in
Register 0x5C is set to 0 (default). This selects the AD1803’s analog codec to partner the AD1803’s digital
codec. If this bit will be used to select the MIC input as the AD1803’s ADC input, Pin 15 must first be assigned
to serve as this MIC input rather than its default role as a GPIO (General Purpose IO) pin. This is done by
setting Bit GPMIC in Register 0x5E to 1.
0 = Pin 16 (Rx Input) Selected As AD1803 ADC Input Source (default).
1 = Pin 15 (MIC Input) Selected As AD1803 ADC Input Source (requires GPMIC in Register 0x5E set to 1).
ADG20
AD1803 Analog ADC 20 dB Gain Enable. The state of this bit has no effect on ADC behavior unless Bit ACSEL in
Register 0x5C is set to 0 (default). This selects the AD1803’s analog codec to partner the AD1803’s digital
codec. Total ADC gain will be the summation due to this bit and Bits ADL[3:0].
0 = 0 dB Gain (default).
1 = 20 dB Gain.
ADL[3:0]
AD1803 ADC Gain Level Select. The state of these bits has no effect on ADC behavior unless Bit ACSEL in
Register 0x5C is set to 0 (default). This selects the AD1803’s analog codec to partner the AD1803’s digital codec.
Total ADC gain will be the summation due to these bits and Bits ADG20. Least significant bit represents 1.5 dB.
0000 = 0.0 dB Gain (default).
1111 = 22.5 dB Gain.
GPIO Pin Configuration
Default = 0x00FF
Address 0x4C
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
0
0
0
0
GC7
GC6
GC5
GC4
GC3
GC2
GC1
GC0
This register is forced to its default only when power is first applied to the AD1803.
GC[7:2,0]
General Purpose IO Pin Configuration. These bits define the directionality of GPIO pins with corresponding numbers.
By default, all GPIO pins serve as inputs but with weak (~100 µA with a 3.3 V supply, ~140 µA with a 5.0 V sup-
ply) pull-up devices internal to the AD1803 enabled. See Register 0x4E to disable these weak pull-up devices.
Note that GPIO Pin 1 is always an input and cannot serve as an output. Also note that bits in this register will be
ignored if the GPIO pin they control has been assigned to serve an alternate special purpose (see bits in Register
0x5E). Care must be taken to insure that GPIO pin input voltages never exceed GPIO supply and ground voltages
by more than 0.3 V. GPIO Pin 1 is source by the analog supply (Pins AVDD and AGND). All other GPIO pins
are sourced by the digital supply (Pins DVDD and DGND).
0 = GPIO Pin Serves as an Output.
1 = GPIO Pin Serves as an Input (default).
–16–
REV. 0
AD1803
Address 0x4E
GPIO Pin Polarity/Type
Default = 0x00FF
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
0
0
0
0
GP7
GP6
GP5
GP4
GP3
GP2
GP1
GP0
This register is forced to its default only when power is first applied to the AD1803.
GP[7:0]
GPIO[7:0] Input Polarity/Output Driver Type Select. These bits control GPIO pins with corresponding numbers.
The effect they have is dependent on GPIO pin directionality (see Register 0x4C). When a GPIO pin serves as an
input, these bits select the logic level necessary to set a sticky status bit which is used to trigger an interrupt (see
Registers 0x50 and 0x52). Also when serving as an input, these bits determine whether or not a weak pull-up
device within the AD1803 on each GPIO pin is enabled. If an input is set to active HIGH, and therefore nominally
receives a LOW, the weak pull-up is disabled. If an input is set to active LOW, and therefore nominally receives a
HIGH, the weak pull-up is enabled. Meanwhile, when a GPIO pin serves as an output, these bits determine the
type of output driver activated: Either CMOS or open drain with weak pull-up.
If a GPIO pin is defined as an Input (corresponding GC bit in Register 0x4C set to 1)
0 = Input Is Active High, Weak Pull-Up Disabled.
1 = Input Is Active Low, Weak Pull-Up Enabled (default).
If a GPIO pin is defined as an Output (corresponding GC bit in Register 0x4C set to 0).
0 = Output Driver Is CMOS.
1 = Output Driver Is Open Drain with Weak Pull-Up Enabled (default).
GPIO Pin Sticky
Default = 0x0000
Address 0x50
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
0
0
0
0
GS7
GS6
GS5
GS4
GS3
GS2
GS1
GS0
This register is forced to its default only when power is first applied to the AD1803.
GS[7:0]
GPIO[7:0] Sticky Control. These bits control GPIO pins with corresponding numbers. They determine whether a
read of Register 0x54 returns either the current logic level received on a GPIO pin, or a sticky status bit which
indicates if a selected logic level (see Register 0x4E) has been received since this sticky status bit was last cleared.
Sticky status bits are cleared by writes to their associated control bits in Register 0x54, and whenever the current
GPIO pin received logic level is selected as the Register 0x54 return value.
0 = Reads of Register 0x54 Return Current State of GPIO Pin, Sticky Status Bit Cleared (default).
1 = Reads of Register 0x54 Return Sticky Status Bit Set by GPIO Pin Level Selected by Register 0x4E.
GPIO Pin Wake-Up Mask
Default = 0x0000
Address 0x52
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
0
0
0
0
GW7
GW6
GW5
GW4
GW3
GW2
GW1
GW0
This register is forced to its default only when power is first applied to the AD1803.
GW[7:0]
GPIO[7:0] Wake-Up Mask Control. A GPIO pin will trigger an interrupt providing: 1) It is enabled to cause
interrupts by the corresponding numbered bit in this register, and 2) It has its associated sticky status bit set. For
the associated sticky status bit to be set, the GPIO input must first be enabled to be sticky by the GS bit in
Register 0x50, and then the logic level selected by a GP bit in Register 0x4E must be received on the associated
GPIO pin. While an interrupt is triggered, Pin 12 will be driven HIGH providing Pin 12 is enabled to serve as an
interrupt output (see GPWAK bit in Register 0x5E). If the AD1803’s serial interface is configured in an AC’97
mode, interrupts are also reflected on Bit 0 of Slot 12 of each frame, even if Pin 12 is not enabled to respond to an
interrupt. Also in AC’97 mode, if RESET is asserted when an interrupt is triggered, the SDATA_IN pin will
be driven from LOW (its default during RESET) to HIGH to wake an AC’97 controller. Refer to the AC’97 speci-
fication for complete details. Interrupts can be triggered by activated GPIO pins. The source of the interrupt may
be determined by reading Register 0x54.
0 = GPIO Pin Disabled from Causing Interrupts (default).
1 = GPIO Pin Enabled to Cause Interrupts (providing corresponding GS bit in Register 0x50 = 1).
REV. 0
–17–
AD1803
GPIO Pin Status
Default = 0x00FF
Address 0x54
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
0
0
0
0
GI7
GI6
GI5
GI4
GI3
GI2
GI1
GI0
This register is forced to its default only when power is first applied to the AD1803.
GI[7:0]
GPIO[7:0] Status. Each bit corresponds with a GPIO pin of the same number. When a bit is read, it reflects either
the current logic level received on a GPIO pin, or the state of sticky status bit, which is set if a selected logic level
has been received on a GPIO pin since the last time the sticky status bit was cleared (see Registers 0x4E, 0x50,
and 0x52). When a bit is written with a 0, the associated sticky status bit is cleared. Note that it is not necessary to
write a 1 to a bit after writing a 0 since it is the act of writing a 0 to a bit itself that clears the sticky status bit.
When a bit is written with a 1, the associated sticky status bit is unaffected. If the AD1803’s serial interface is
configured in DSP mode (see Register 0x3C), then writes to this register also control the logic level driven out on
the GPIO pins provided that a GPIO pin is configured as an output (see Register 0x4C) and is serving as a GPIO
pin (see Register 0x5E). (If the AD1803’s serial interface is configured in an AC’97 mode, GPIO output states
are determined by bits in AC-link Slot 12 rather than writes to this register. See Bit SPGBP in Register 0x5E and
the AC’97 specification for further details.)
Miscellaneous Modem AFE Status and Control
Default = 0x0000
Address 0x56
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
MLNK
0
0
0
0
0
0
0
0
0
LIB2
LIB1
LIB0
This register is forced to its default only when power is first applied to the AD1803.
MLNK
AC-Link Disable. This bit has no effect on the behavior of the AD1803 unless it is configured as an AC’97 pri-
mary device (see Register 0x3C). When this is the case, writing a 1 to this bit puts the AC’97 link interface into a
sleep mode by causing the AD1803 to drive the BIT_CLK pin low within one BIT_CLK period after the comple-
tion of Slot 2 (the slot in which writes to control registers occur). While in this sleep mode, an AC’97 controller
can wake the AD1803 interface either by pulsing the SYNC pin, or by asserting and then deasserting the RESET
pin. Refer to the AC’97 specification for complete details. Note that the interface will also be put to sleep,
regardless of interface mode, if the RESET pin is asserted.
LIB[2:0]
AD1803 Loop-Back Modes.
000 = No Loop-Back: Normal Signal Pathways Engaged (default).
001 = Analog Back: Analog ADC Output to Analog DAC Input (At Analog Interface to Digital Codec).
010 = Local Loop-Back: DAC Output to ADC Input (At Analog Pins).
011 = Digital Loop-Back: Digital DAC Output to Digital ADC Input (At Digital Interface to Analog Codec).
1xx = No Loop-Back: Normal Signal Pathways Engaged.
AD1803 Configuration 1
Default = 0x18C0
Address 0x5C
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
Res
BNK1
BNK0
R34PM XTAL1 XTAL0 ACSEL ADCAL CLKED CLKEA
Res
Res
Res
Res
Res
Res
Res = Reserved Bit. To ensure future compatibility, reserved bits should be set to “0” when written and ignored when read.
This register is forced to its default only when power is first applied to the AD1803.
BNK[1:0]
R34PM
Register Bank Select. Since the AC’97 specification lacks sufficient vendor-specified register space to control all
extended features of the AD1803, some control registers must be accessed indirectly using register banks selected
by these bits.
00 = Reserved.
01 = Bank 1: AD1803 I/O Control Registers.
10 = Bank 2: AD1803 Codec Control Registers.
11 = Reserved.
AD1803 Power Mode Select. When this bit is set to 0, the AD1803 will be completely powered down whenever the
RESET pin is asserted (driven LOW). This bit overrides the settings of all other power control bits within the
AD1803, and may be used to achieve a greater power savings than powering down all resources individually since
–18–
REV. 0
AD1803
this bit also disables internal clocks. When this bit is set to 1, various features of the AD1803 will remain pow-
ered up during RESET as individually enabled by their related control bits (see other bits in this register).
0 = During RESET, Completely Power-Down the AD1803.
1 = During RESET, Allow Enabled Features to Remain Powered Up (default).
XTAL[1:0]
Clock Identification. With the exception of the serial interface, which is always clocked by the BIT_CLK pin, these
bits identify the clock source and frequency to be used by all other resources within the AD1803. The default setting of
these bits is dependent on the chosen AD1803 serial interface configuration (see Register 0x3C).
There are three reasons why it might be desirable to alter from the default setting:
1. If the BIT_CLK is the default clock source, but the BIT_CLK has excessive edge noise which would interfere
with codec performance, than a crystal or other clean clock source could be taken from the XTALI pin instead;
2. If the BIT_CLK is the default clock source, but the BIT_CLK will be stopped during a period of time when
AD1803 functionality is still necessary, such as ring validation and wake-up signalling during D3-Cold, then the
clock source could be switched to the XTALI pin while the BIT_CLK is suspended;
3. If the XTALI is the default clock source, and the default crystal frequency is not the one actually used, then the
correct crystal frequency must be identified prior to the ADC, DAC, or barrier interface being enabled (see
Register 0x3E). Also note that if the AD1803 is the master of BIT_CLK (serial interface in AC’97 primary
mode or DSP mode), than BIT_CLK cannot be at its proper frequency until the AD1803 is informed what
clock frequency it is receiving. Until then the BIT_CLK frequency will be off by the ration of the actual to the
default assumed frequency. As a final caution, if the clock frequency is chosen to be 32.768 MHz (setting 01 of
these bits), and the AD1803 is chosen to be an AC’97 primary device, then the AD1803 will be incapable of pro-
ducing the AC’97 specified 12.288 MHz BIT_CLK since there is no integer divisor between these frequencies.
In this situation, the AD1803 will violate the AC’97 specification and output a 16.384 MHz BIT_CLK.
00 = 12.288 MHz From BIT_CLK (default if in an AC’97 secondary mode).
01 = 32.768 MHz From XTALI.
10 = 24.576 MHz From XTALI (default if in either AC’97 primary mode or DSP mode).
11 = 12.288 MHz From XTALI.
ACSEL
ADCAL
Analog Codec Select. This bit selects the analog codec that will be used in conjunction with the AD1803’s
digital codec.
0 = AD1803 Analog Codec Selected (default).
1 = Reserved.
ADC Calibration/Recalibration. Writing a 1 to this bit initiates a dc offset calibration of the codec’s ADC channel
which requires approximately 104 sample periods (defined by Register 0x40). ADC calibration is automatic each
time an AD1803’s analog ADC is enabled. When this bit is read, a 1 will be returned if calibration is in progress,
and a 0 will be returned when calibration is completed, or not in progress. During calibration, the ADC will return
midscale (zero) samples. Also during calibration, codec sample rate, ADC source, and ADC gain must not be changed.
CLKED
CLKEA
CLKOUT Enable While RESET Is Deasserted (Driven HIGH). This bit controls the operation of the CLKOUT
pin while the RESET pin is deasserted. See Bit CLKEA for CLKOUT operation while RESET is asserted. Each
time RESET is deasserted (driven from LOW to HIGH) this bit is automatically set to 1 to insure that a clock is
always available to hardware outside the AD1803 after a RESET. If this clock is not needed, this bit should be set
to 0 by software after each RESET for optimal power savings.
0 = When RESET Is Deasserted: CLKOUT Driven LOW.
1 = When RESET Is Deasserted: CLKOUT Reflects Clock On XTALI (default after deassertion of RESET).
CLKOUT Enable While RESET Is Asserted (Driven LOW). This bit controls the operation of the CLKOUT pin
while the RESET pin is asserted. See Bit CLKED for CLKOUT operation while RESET is deasserted. If Bit
R34PM is set to 0, this bit will be ignored, and CLKOUT will be driven LOW while RESET is asserted.
0 = When RESET Is Asserted: CLKOUT Driven LOW.
1 = When RESET Is Asserted: CLKOUT Reflects Clock Received On XTALI (providing R34PM set to 1) (default).
REV. 0
–19–
AD1803
Configuration 2
Default = 0x0018
Address 0x5E
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
GPBAR GPWAK GPMON GPMIC SPCHN SPGBP SPDSS SPISO SPDL1 SPDL0
Res
Res
Res
Res
Res
Res
Res = Reserved Bit. To ensure future compatibility, reserved bits should be set to “0” when written and ignored when read.
This register is forced to its default only when power is first applied to the AD1803.
GPBAR
GPWAK
GPMON
GPMIC
SPCHN
GPIO Interface Select.
0 = Use AD1803 Pins 24, 23, 22 as GPIO[5], GPIO[6], GPIO[7] respectively (default).
1 = Reserved.
GPIO[3]/Wake Interrupt Signal Select.
0 = Use AD1803 Pin 12 as GPIO[3] (default).
1 = Use AD1803 Pin 12 as Wake Interrupt (see Register 0x52).
GPIO[4]/Monitor Out Select.
0 = Use AD1803 Pin 11 as GPIO[4] (default).
1 = Use AD1803 Pin 11 as Σ-∆ Monitor Output (see Bank 2 Register 0x60).
GPI[1] / MIC Input Select.
0 = Use AD1803 Pin 15 as GPI[1] (default).
1 = Use AD1803 Pin 15 as Analog MIC Input (see Bit ADS in Register 0x46).
ADI Serial Port Chaining Mode Enabled. This bit is ignored unless the AD1803 is in an AC’97 serial interface
mode (see Register 0x3C). This bit may be used to allow multiple AC’97 devices to be chained on a single 4-wire
AC’97 link. Consult Analog Devices for further details.
0 = ADI Chaining Mode Disabled (default).
1 = ADI Chaining Mode Enabled.
SPGBP
SPDSS
Serial Port GPIO Bit Placement Select. This bit is ignored unless the AD1803 is configured in an AC’97 serial
interface mode (see Register 0x3C). Writes to this bit take effect on the current serial interface frame.
0 = State of AD1803 GPIO Pins 7:0 Reflected on Bits <11:4> of Slot 12 (default).
1 = State of AD1803 GPIO Pins 7:0 Reflected on Bits <19:12> of Slot 12.
Serial Port Data Slot Size Select. This bit is ignored unless the AD1803 is configured in an AC’97 serial interface
mode (see Register 0x3C). When set to 1, the four LSBs of all 20-bit data slots are dropped, allowing for a simpler
connection with a DSP. Writes to this bit take effect during the current frame, but may distort the current frames
slot alignment. As a result, when the state of this bit is changed, all data slots sent to the AD1803 should be set to
zero, and all data slots received from the AD1803 should be ignored.
0 = Data Slots Are 20 Bits (default).
1 = Data Slots Are 16 Bits.
SPISO
Serial Port Isolate. When this bit is set to 1, the AD1803 serial interface will be isolated from the outside system
whenever RESET is asserted. This is achieved by ignoring the signals received on serial interface input pins, and
driving serial interface output pins weakly, less than 200 µA, rather than with nominal output drive strengths. This
bit should be set to 1 prior to a controller on the other side of the AD1803’s serial interface losing power if the
AD1803 will continue to receive power. It may also be set to 1 to save power if the AD1803’s serial interface input
pins will continue to make transitions while RESET is asserted.
SPDL[1:0]
Serial Port Data Slot Location Select. These bits are ignored unless the AD1803 is configured in an AC’97 serial
interface mode (see Register 0x3C). Writes to these bits take effect during the current frame, but data sent during
the current frame may be distorted or dropped. For reliable operation, these bits should not be changed while the
codec is enabled.
00 = AD1803 Uses Slot 5 to Send and Receive Sample Data (default).
01 = AD1803 Uses Slot 10 to Send and Receive Sample Data.
10 = AD1803 Uses Slot 11 to Send and Receive Sample Data.
11 = Reserved.
–20–
REV. 0
AD1803
GPIO Initial States
Address 0x60 Bank 1
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
0
0
0
0
GPIV7 GPIV6 GPIV5 GPIV4 GPIV3 GPIV2 GPIV1
GPIV0
GPGPIV[7:0]
GPIO Pin Initial Value. When RESET is deasserted for the first time after power is applied to the AD1803, the
states of all GPIO (General Purpose IO) pins are sampled and stored in this register. Writes to this register and
subsequent logic level changes on GPIO pins will have no effect on the values reported by reads of this register.
While the sampled states of GPIO Pins 2 and 3 are used by the AD1803 to determine serial interface mode (see
Register 0x3C), all remaining GPIO pins are available for use, if beneficial, as identification bits to host software or
hardware. Immediately after power is first applied to the AD1803, all GPIO pins by default serve as inputs but
with weak pull-up devices internal to the AD1803 enabled. Since these pull-up devices have an effective resistance
of about 30 kΩ, external resistors of less than 8 kΩ tied to digital ground (DGND pin) must be used for logic lows
to be sampled.
Clock Pad Control
Default = 0x0077
Address 0x64 Bank 1
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
0
0
0
0
Res
Res
Res
Res
XTLP COS2
COS1
COS0
Res = Reserved Bit. To ensure future compatibility, reserved bits should be set to “0” when written and ignored when read.
This register is forced to its default only when power is first applied to the AD1803.
XTLP
Crystal Oscillator Low Power Mode Enable. Depending on board design and crystal used, this bit may be set to 1
to engage a crystal oscillator low power mode which saves up to 0.7 mA. This mode reduces the amount of energy
that an AD1803 will provide to keep a crystal oscillating, but otherwise has no effect on AD1803 behavior. If a
clock is driven onto the XTALI pin from an external source, rather than generated by a crystal connected between
the XTALI and XTALO pins, the optimal setting for this bit is 1, although with only a slight power benefit.
0 = Normal Power Mode (default).
1 = Low Power Mode.
COS[2:0]
CLK_OUT Pin Drive Strength Select. This bit may be used to reduce EM emissions, or three-state the CLK_OUT pin.
000 = 0% of Full Drive Strength (Pad Three-Stated).
001 = 13% of Full Drive Strength.
010 = 25% of Full Drive Strength.
011 = 38% of Full Drive Strength.
100 = 63% of Full Drive Strength.
101 = 75% of Full Drive Strength.
110 = 88% of Full Drive Strength.
111 = 100% of Full Drive Strength (default).
Monitor Output Control
D15 D14 D13
Default = 0x4000
Address 0x60 Bank 2
D2 D1 D0
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
MMD1 MMD0 MDM MDL4 MDL3 MDL2 MDL1 MDL0
Res
Res
MAM MAL4 MAL3 MAL2 MAL1 MAL0
Res = Reserved Bit. To ensure future compatibility, reserved bits should be set to “0” when written and ignored when read.
MMD[1:0]
Monitor Output Mode. The AD1803’s monitor output provides a programmable mix of the ADC and DAC signals
passing through the AD1803’s codec. Pin 11 serves as the monitor output providing Bit GPMON in Register
0x5E is set to 1. Otherwise, Pin 11 serves its default role as a GPIO (General Purpose IO) pin. When the monitor
output is enabled (powered up) using these bits (MDM[1:0]), the monitor output will be in the form of digital ⌺-⌬
modulator bit stream with a maximum edge rate (carrier) of 512 kHz. One of two different ⌺-⌬ modulator types may
be activated: Either a first order which generates 6 dB more signal swing than the other choice but has more inband
noise and idle tones, or a third order which has half the signal swing but significantly superior inband noise and
negligible idle tones. To extract the signal from the ⌺-⌬ modulator noise, it is recommended that the monitor output
be filtered by connecting Pin 11 to a 1 kΩ resistor in series with a parallel 4.7 kΩ resistor and 100 nF capacitor
combination which is then tied to digital ground (DVDD pin). This filter, with the output taken from the middle
node, has a 1500 Hz corner to filter out high-frequency ⌺-⌬ noise, and generates an approximate 1 V p-p out-
put when using a 5 V digital supply with the monitor output configured as a First Order (MMD[1:0] set to 10) if
the filter output load is greater than or equal to 20 kΩ. Other filter networks may also be used, perhaps to save
power or increase effective output signal swing, but for long term reliability, care must be taken to ensure that the
monitor output never sources more than 5 mA. The recommended filter dissipates approximately 1 mA.
00 = Reserved.
REV. 0
–21–
AD1803
01 = Monitor Output Powered Down and driven LOW (default).
10 = Monitor Enabled, First Order ⌺-⌬ Output, Signal Swing: 0% to 100% ones (best signal amplitude).
11 = Monitor Enabled, Third Order ⌺-⌬ Output, Signal Swing: 25% to 75% ones (best signal SNR post filter).
MDM
Monitor Output DAC Mix Mute. If both ADC and DAC mix are muted, the Monitor output should probably be
powered down (MDM[1:0] set to 10) to achieve a quieter mute.
0 = DAC Mix Level Determined by Bits MDL[4:0] (default).
1 = DAC Mix Is Muted.
MDL[4:0]
Monitor Output DAC Mix Level. Unless muted by bit MDM in this register, these bits control the amount of
DAC signal which will be mixed into the Monitor output. Representation is two’s-complement with a least signifi-
cant bit weighting of 3 dB, and a permissible range of +45 dB to –18 dB. If the AD1803’s analog codec is in use
(ACSEL set to 0), the DAC signal mixed is taken before this attenuation is applied. In either case, the DAC signal
mixed is always taken before the mute bit DAM in Register 0x46 is applied.
01111 = +45 dB.
00000 = 0 dB (default).
11010 = –18 dB.
MAM
Monitor Output ADC Mix Mute. If both ADC and DAC mix are muted, the Monitor output should probably be
powered down (MAM[1:0] set to 10) to achieve a quieter mute.
0 = ADC Mix Level Determined by Bits MAL[4:0] (default).
1 = ADC Mix Is Muted.
MAL[4:0]
Monitor Output ADC Mix Level. Unless muted by bit MAM in this register, these bits control the amount of
ADC signal which will be mixed into the Monitor output. Representation is two’s-complement with a least signifi-
cant bit weighting of 3 dB, and a permissible range of +45 dB to –18 dB. The ADC signal mixed is always taken
after the gain specified by Bits DAL[4:0] in Register 0x46 is applied, but before the mute bit ADM in Register 0x46
is applied.
01111 = +45 dB.
00000 = 0 dB (default).
11010 = –18 dB.
Version ID
Default = 0x0002
Address 0x7A
D1 D0
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
0
0
0
0
0
0
0
0
VER7 VER6 VER5 VER4 VER3 VER2 VER1 VER0
VER[7:0]
AD1803 Version. Writes to this register have no effect. The latest version of the AD1803 is 0x0002.
Default = 0x4144 Address 0x7C
Vendor ID1
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
1
0
0
0
0
0
1
0
1
0
0
0
1
0
0
Vendor ID2
Default = 0x5380
Address 0x7E
D15
D14
D13
D12
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0
1
0
1
0
0
1
1
1
0
0
0
0
0
0
0
Writes to Registers 0x7C and 0x7E have no effect. When read, 0x7C and 0x7E return 0x4144 and 0x5380 which, taken together,
map to ADS in ASCII followed by 0x80. ADS is registered in the AC’97 specification to identify Analog Devices as the vendor, and
the final byte of 0x80 is used to identify the AD1803 (vendor-selected value).
–22–
REV. 0
AD1803
APPLICATION CIRCUIT
SPEAKER
LM386
3.3V
AUX
3.3V
AUX
AD1803 – MODEM
G[4]/MOUT
LITELINK DAA CPC5610
VCC
MODEM DATAPUMP
CORE-VDD
3.3V
3.3V
AUX
DVDD
TX
TX–
AVDD
1
2
3
4
T
X+
LINK-VDD
R
X
–
RESET
RESET
BIT_CLK
SYNC
R
X
RX+
FLAG
BIT_CLK
SYNC
G1/MIC
G[0]
XTALO
XTALI
OH
OH
SDATA_OUT
SDATA_IN
SDATA_OUT
SDATA_IN
RING
CID
911_DETECT
G[5]
G[6]
G[7]
RING
CID
RJ11
CLK_OUT
XTALO
XTALI
G[2]
24.576MH
Z
G[3]WAKE
PRIMARY CODEC ID = 00
LMV331
Figure 12. PC/Embedded Modem
AD1881 – AUDIO CODEC
LINE_OUT
TO SPEAKER_OUT JACK
FROM LINE_IN JACK
3.3V
AGND
DVDD
AVDD
AUX
5V
EAPD/CIN
LINE_IN
CD_IN
PC_BEEP
PC_BEEP
RESET
BIT_CLK
SYNC
SDO
SDI[0]
SDI[1]
FROM CD_IN ATAPI CONNECTOR
FROM MIC JACK
RESET
BIT_CLK
SYNC
AMR/
CNR/
MIC
ACR
CONNECTOR
SDATA_OUT
SDATA_IN
CS1
CS0
XTALO
XTALI
PHONE_IN
PRIMARY CODEC ID = 00
3.3V
AUX
LITELINK DAA CPC5610
VCC
AD1803 – MODEM CODEC
3.3V
AUX
DVDD
G[4]/MOUT
T
T
X
–
AVDD
RESET
1
2
3
X+
T
X
RX
R –
RX
BIT_CLK
X
+
G1/MIC
G[0]
SYNC
SDATA_OUT
OH
RING
CID
OH
RING
4
G[5]
G[6]
G[7]
SDATA_IN
CLK_OUT
CID
RJ11
XTALO
G[2]
24.576MH
Z
XTALI
G[3]/WAKE
SECONDARY CODEC ID = 01
Figure 13. Audio Modem Riser
REV. 0
–23–
AD1803
3.3V
AD1803 – AUDIO CODEC
AUX
T1
G[4]/MOUT
1
2
3
4
DVDD
TX
AVDD
+
–
MONO_PHONE
RX
RELAY
RESET
BIT_CLK
G1/MIC
G[0]
HYBRID
RESET
BIT_CLK
SYNC
AMR/
OH
DC HOLD
CNR/
ACR
SYNC
SDO
RING
G[5]
RJ11
CONNECTOR
SDATA_OUT
SDATA_IN
G[6]
SDI[0]
G[7]
3.3V
CLK_OUT
XTALO
G[2]
24.576MH
Z
RING DETECT
G[3]/WAKE
XTALI
PRIMARY CODEC ID = 00
Figure 14. Modem Riser with Discrete DAA
3.3V
AD1803 CODEC
DVDD
AVDD
CLK_OUT
CLKIN
FL1
RESET
BITCLK
SYNC
RESET
BIT_CLK
SYNC
SCLK
TFS
RFS
DT
SDATA_OUT
SDATA_IN
SDATA_OUT
XTALO
XTALI
DR
SDATA_IN
G[2]
24.576MHZ
WAKE
G[3]/WAKE
IRQE/FP4
ADSP-218
X
DSP MODE
Figure 15. Interfacing AD1803 to ADSP-218x DSP
AD1881 - AUDIO CODEC
AD1803 - HANDSET CODEC
RESET
RESET
BIT_CLK
SYNC
RESET
BIT_CLK
SYNC
BIT_CLK
G[2]
SYNC
G[3]/WAKE
SDATA_OUT
SDATA_OUT
CHAIN_IN
SDATA_IN
SDO
SDATA_IN
SDI0
PRIMARY CODEC ID = 00
SECONDARY CODEC ID = 10
SDI PIN CONFIGURED FOR
CHAINING
SDI1
DC'97
DIGITAL
CONTROLLER
AD1803 - MODEM CODEC
RESET
BIT_CLK
G[2]
SYNC
G[3]/WAKE
SDATA_OUT
SDATA_IN
SECONDARY CODEC ID = 01
Figure 16. Codec Chaining Allows Several ADI AC’97 Codecs to be Connected to One AC-Link Controller Port
–24–
REV. 0
AD1803
TYPICAL INITIALIZATION SEQUENCE IMMEDIATELY
AFTER FIRST RESET
Step 1: Write to Register 0x5C (Configuration Register 1).
Step 3: Write to Register 0x5E (Configuration Register 2).
Bit 14—GPWAK (GPIO[3]/Wake Signal Select): if an interrupt/
wake output signal is desired, this bit must be changed from its
default setting of “0” to “1.” This enables Pin 12 to serve this
role rather than a default role as a general-purpose IO pin.
When serving as an interrupt/wake flag, Pin 12 will be driven
high whenever a qualifying event has occurred.
Bits 14:13—BNK[1:0] (Register Bank Select): these bits should
be set to “01” in preparation of Step 2 below.
Bit 12—R34PM (AD1803 RESET Power Mode Select): if it will
be desired to have the AD1803 drive a clock out on the CLKOUT
pin while RESET is asserted, this bit must be changed from its
default setting of “0” to “1.” Otherwise, the AD1803 will be
completely powered down whenever RESET is asserted (RESET
pin driven LOW).
Bit 13—GPMON (GPIO[4]/Monitor Output Select): if the
monitor output feature will be used, this bit must be changed
from its default setting of “0” to “1.” This enables Pin 11 to
serve this role rather than a default role as a general-purpose IO
pin. When serving as a monitor output, Pin 11 outputs a Σ-∆ bit
stream consisting of a selectable mix of the signals present on
the ADC and DAC channels.
Bit 11:10—XTAL[1:0] (Crystal Identification): if the clock
presented on pin XTALI is not 24.576 MHz, the default setting
of these bits must be changed to identify the actual XTALI
frequency provided.
Bit 12—GPMIC (GPI[1]/MIC Input Select): if a second select-
able ADC input source is desired, the setting of this bit must be
changed from its default of “0” to “1.” This switches the role of
Pin 15 from a general-purpose input flag to an analog mic input.
Bit 9—ACSEL (Analog Codec Select): while this bit may be
updated at any time, and even while the codec is enabled, it is
somewhat more sensible to set this bit prior to enabling the codec.
This bit selects an analog codec will be used in conjunction with
the digital codec within the AD1803. When set to “0,” which is
the default, the analog codec within the AD1803 will be used.
Bits 11, 10, 9, 7, 6:—SPCHN, SPGBP, SPDSS, and SPDL[1:0]:
these bits affect the operation of the AD1803 only if in an AC’97
serial interface mode.
Bit 8—ADCAL (ADC Calibration): until the codec is enabled,
writes to this bit have little purpose.
Bit 8—SPISO (Serial Port Isolate): see the TYPICAL POWER-
DOWN SEQUENCE section for further details.
Bit 7—CLKED (CLK_OUT Enable While RESET Is Deas-
serted): immediately after RESET is deasserted (RESET pin
driven HIGH) this bit is always RESET to a “1.” This enables
the CLK_OUT pin to provide a buffered version of the clock
received on XTALI pin following every deassertion of RESET.
Therefore, to stop this clock LOW and save power, this bit
must be set to “0” after every deassertion of RESET. Stopping
CLK_OUT will save about 1.5 mA plus any addition current
saved by not driving whatever board load which might be
present. Note that CLK_OUT may also be permanently three-
stated using Bits COS[2:0] in register 0x64 bank 1.
Step 4: Read Register 0x60 Bank 1 (GPIO Initial State Register).
As RESET is deasserted (RESET pin driven HIGH), the first
time after power is applied to the AD1803, the states of all
general-purpose IO (GPIO) pins are sampled and stored in this
register. While the sampled states of GPIO Pins 2 and 3 are
used by the AD1803 to determine serial interface mode, all
remaining GPIO pins are available for use, if beneficial, as iden-
tification bits to a host software.
Step 5: Write to Registers 0x4C through 0x54 (GPIO Control
Registers).
These registers determine the behavior of the AD1803’s GPIO
(general-purpose IO) pins. After power is first applied to the
AD1803, all GPIO pins default as inputs but with weak (~100 µA)
pull-up devices within the AD1803 enabled to pull any floated
GPIO pins HIGH. As needed, these pins may be reconfigured
to serve as interrupt sources, active high or low, sticky or
unsticky, or general-purpose outputs with open-drain or CMOS
drivers. The weak pull-up device may also be disabled to save
power. The settings of these registers, like most registers within
the AD1803, are unaffected by a RESET and are set to their
defaults only when power is first applied to the AD1803. The
most sensible order is 0x4E, 0x4C, 0x50, 0x54, and finally 0x52.
Bit 6—CLKEA (CLK_OUT Enable While RESET Is Asserted):
this bit must be changed from its default of “0” to “1” if it is
desired to have the CLK_OUT pin provide a clock output while
the AD1803 is RESET (RESET pin driven LOW). Note that
the behavior selected by the state of this bit may be overridden by
Bit R34PM.
Step 2: Write to Register 0x64 bank 1 (Clock Pin Control
Register).
Bit 3—XTLP (Crystal Low Power Mode Enable): depending
on board design and crystal used, this bit may be set to “1” to
engage a crystal oscillator low power mode which saves up to
0.7 mA. This mode reduces the amount of energy that an
AD1803 will provide to keep a crystal oscillating, but otherwise
has no effect on AD1803 behavior. If a clock is driven onto the
XTALI pin from an external source rather than generated by a
crystal connected between the XTALI and XTALO pins, the
optimal setting for this bit is “1,” although with only a slight
power benefit.
Step 6: Write to Registers 0x40 and 0x46 (Sample Rate and
Level Control).
These registers determine the codec sample rate and channel
attenuation levels. While these register may be updated at any
time, including while the codec is enabled, it is somewhat more
sensible to establish desired settings prior to enabling the codec.
Bits 2:0—COS[2:0] (CLKOUT Pin Drive Strength Select): These
bits should be set to select the optimal output driver strength for
pin CLKOUT to soften edges and reduce EMI emissions.
REV. 0
–25–
AD1803
TYPICAL CODEC POWER-UP SEQUENCE
Step 7: Write to Register 0x3E (Status and Control Register).
prior to it being possible to read this bit in a following serial
interface frame, it’s pointless to poll this status bit.
Bit 11—DPDN (DAC Power-Down): this bit must be set to “0”
for the AD1803’s DAC codec channel to be enabled. While
this bit is set to “1” (default), all DAC resources within the
AD1803 will be powered down, and all data words sent to the
AD1803 over the serial interface will be ignored. When this bit
is set to “0,” the digital DAC resources within the AD1803 will
be powered up, but the analog DAC resources within the AD1803
will be powered up only if both: 1) the AD1803’s voltage refer-
ence is powered up (Bit VPDN in this register set to “0”), and
2) the AD1803’s analog codec is selected as the partner to the
AD1803’s digital codec (Bit ACSEL in register 0x5C set to “0”).
Bit 1—VSTA (Voltage Reference Status): this bit may be polled
to monitor the status of the voltage reference. When read as a
“0,” the voltage reference is either powered down or in the
process of powering up. When read as a “1,” the voltage refer-
ence is either powered up or in the process of powering down.
Approximately 48 ms after VPDN is set to a “0,” this bit will
transition form a “0” to a “1” indicating that the voltage refer-
ence is powered up.
Bit 0—GSTA (GPIO pin status): this bit exists solely for AC’97
compatibility. Its purpose is to provide a handshake for power-
up/-down status changes initiated by writes to Bit GPDN. How-
ever, since the AD1803 will respond to a write of Bit GPDN
prior to it being possible to read this bit in a following serial
interface frame, it’s pointless to poll this status bit.
Bit 10—APDN (ADC Power-Down): This bit should be set to
“0” for the AD1803’s ADC codec channel to be enabled. While
this bit is set to “1” (default), all ADC resources within the
AD1803 will be powered down, and all data words sent out of
AD1803 over the serial interface will be set to midscale (zero).
When this bit is set to “0,” the digital ADC resources within the
AD1803 will be powered up, but the analog ADC resources within
the AD1803 will be powered up only if both: 1) the AD1803’s
voltage reference is powered up (Bit VPDN in this register set to
“0”), and 2) the AD1803’s analog codec, is selected as the
partner to the AD1803’s digital codec (Bit ACSEL in Register
0x5C set to “0”). Each time the AD1803’s analog codec is pow-
ered up, an ADC calibration is automatically initiated. This
calibration requires approximately 104 sample periods (defined
by Register 0x40), but can’t be started until after the AD1803’s
voltage reference is powered up (by setting Bit VPDN below to
“0”), which itself requires about 48 ms. Bit VSTA in this regis-
ter may be polled first to determine if the voltage reference is
powered up, and then Bit ADCAL in register 0x5C may be
polled to determine if calibration is completed. During calibra-
tion, codec sample rate (Register 0x40), and ADC source and
gain level (Bits Rx/Mic, ADG20, and ADL[3:0] in Register 0x46)
must not be changed.
Step 8: Write to Register 0x5C (Configuration Register 1).
The purpose of this write is to change the register bank selection
in preparation for Step 9 following. The value written to Regis-
ter 0x5C at this time should be identical to the value from Step
12, except with Bits 14:13 (BNK[1:0]) set to “10.”
Step 9: Write to Register 0x60 bank 2 (Monitor Output Control)
Writes to this register have no purpose unless a pin has been
assigned to serve as a monitor output (see Step 3 write to Bit
GPMON in Register 5E). This register may be written to power
up and down the monitor channel, select the mix of ADC and
DAC channels delivered to the monitor output, and select the
order of the Σ-∆ monitor output bit stream.
TYPICAL CODEC POWER-DOWN SEQUENCE
There are two ways to power down the codec. The first way is
to simply assert RESET (drive RESET pin LOW). This clears
register 0x3E to its initial power-up default which will power
down the AD1803’s ADC, DAC, and voltage reference. A sec-
ond and more graceful method is outlined below:
Bit 9—VPDN (Voltage Reference Power-Down): if the AD1803’s
analog codec will be used, this bit must be set to “0” to power
up the AD1803’s voltage reference. Until the voltage reference
is powered up, the AD1803’s analog codec channels will ignore
the setting of Bits APDN and DPDN and remain powered down.
Once this bit is set to “0,” approximately 48 ms are necessary to
power up the voltage reference. Bit VSTA in this register may
be polled to monitor the status of the voltage reference.
Step 1: Write to Register 0x3E (Status and Control Register).
Bit 11—DPDN (DAC Power-Down): this bit must be set to “1”
to power down the AD1803’s DAC channel.
Bit 10—APDN (ADC Power-Down): this bit must be set to “1”
to power down the AD1803’s ADC channel.
Bit 9—VPDN (Voltage Reference Power-Down): this bit may
be set to “1” to power down the AD1803’s voltage reference
and save approximately 200 µA, but it may be desirable to leave
the voltage reference powered up. Leaving it powered up will
save about 48 ms from a future codec power-up sequence, and
will avoid potential “clicks” caused by the DAC output tracking
the voltage reference as it falls to 0 volts when powered down,
and rises to ~1.25 volts when powered back up.
Bit 8—GPDN (General-Purpose IO Pin Power-Down): con-
trary to this bit’s name, its setting has no effect on AD1803
operation when configured in DSP mode. When the AD1803
is configured in an AC’97 mode, this bit must be set to “0” for
Slot 12 to access GPIO pins.
Bit 3—DSTA (DAC Status): this bit exists solely for AC’97
compatibility. Its purpose is to provide a handshake for DAC
power-up/-down status changes initiated by writes to Bit
DPDN. However, since the AD1803 will respond to a write of
Bit DPDN prior to it being possible to read this bit in a follow-
ing serial interface frame, it’s pointless to poll this status bit.
Bit 8—GPDN (General-Purpose IO Power-Down): this bit may
be set to any value since it has no effect on AD1803 operation
when in DSP mode.
Bit 1—VSTA (Voltage Reference Status): this bit may be polled
to determine the status of the AD1803’s voltage reference. When
read as a “0,” the voltage reference is either powered down or in
the process of powering up. When read as a “1,” the voltage refer-
ence is either powered up or in the process of powering down.
Within 0.8 ms after VPDN is set to a “0,” this bit will transition
Bit 2—DSTA (DAC Status): this bit exists solely for AC’97
compatibility. Its purpose is to provide a handshake for ADC
power-up/-down status changes initiated by writes to Bit APDN.
However, since the AD1803 will respond to a write of Bit APDN
–26–
REV. 0
AD1803
from a “1” to a “0” indicating that the voltage reference is com-
pletely powered down. If a clock driven onto the AD1803’s
XTALI pin, and it is desired to stop this clock for additional
system power savings, this clock must not be stopped until after
this bit falls to a “0.”
this clock circuitry will be powered down as well when RESET
asserted, with the consequence that wake-up on ring and ability to
source a clock on the CLKOUT pin during RESET will be lost.
This leaves silicon leakage current, typically less than 100 µA,
plus inadvertent serial interface loading as the final power drains.
Inadvertent serial interface loading may be due to either the
AD1803 receiving intermediate or switching logic levels on its
BIT_CLK, SYNC or SDATA_OUT input pins, or the presence
of resistive loads to a potential other than DGND (AD1803
digital ground) on the SDATA_IN or BIT_CLK output pins.
This inadvertent serial interface loading can be eliminated if Bit
SPISO (Serial Port Isolate) in Register 0x5E is set to “1” before
the AD1803 receives a RESET, with the consequence that
output BIT_CLK will be driven LOW weakly (<200 µA drive
current) whenever RESET is asserted.
TYPICAL CHIP POWER-DOWN SEQUENCE
Once the codec is powered down to the level desired, no
additional power may be saved unless the AD1803 receives a
RESET, ignoring power potentially saved by stopping the clock
on the CLKOUT pin or disabling GPIO pin drivers which have
resistive loads. When a RESET is received by the AD1803, the
serial interface will automatically be powered down, leaving the
AD1803’s internal clock generation and distribution circuitry
as the final significant power consumer to be addressed. If Bit
R34PM in Register 0x5C is set to a “0” before RESET is asserted,
REV. 0
–27–
AD1803
OUTLINE DIMENSIONS
Dimensions shown in inches and (mm).
24-Lead TSSOP
(RU-24)
0.311 (7.90)
0.303 (7.70)
24
13
0.177 (4.50)
0.169 (4.30)
0.256 (6.50)
0.246 (6.25)
1
12
PIN 1
0.006 (0.15)
0.002 (0.05)
0.0433 (1.10)
MAX
8؇
0؇
0.0256 (0.65) 0.0118 (0.30)
0.028 (0.70)
0.020 (0.50)
SEATING
PLANE
0.0079 (0.20)
0.0035 (0.090)
BSC
0.0075 (0.19)
–28–
REV. 0
相关型号:
![](http://pdffile.icpdf.com/pdf2/p00260/img/page/AD1803JRUZ-R_1569169_files/AD1803JRUZ-R_1569169_1.jpg)
![](http://pdffile.icpdf.com/pdf2/p00260/img/page/AD1803JRUZ-R_1569169_files/AD1803JRUZ-R_1569169_2.jpg)
AD1803JRUZ-REEL
IC SPECIALTY TELECOM CIRCUIT, PDSO24, LEAD FREE, MO-153-AD, TSSOP-24, Telecom IC:Other
ADI
©2020 ICPDF网 联系我们和版权申明