AD1803JRUZ-REEL [ADI]

IC SPECIALTY TELECOM CIRCUIT, PDSO24, LEAD FREE, MO-153-AD, TSSOP-24, Telecom IC:Other;
AD1803JRUZ-REEL
型号: AD1803JRUZ-REEL
厂家: ADI    ADI
描述:

IC SPECIALTY TELECOM CIRCUIT, PDSO24, LEAD FREE, MO-153-AD, TSSOP-24, Telecom IC:Other

电信 光电二极管 电信集成电路
文件: 总32页 (文件大小:5147K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Modem/Telephony Codec  
AD1803  
FUNCTIONAL BLOCK DIAGRAM  
VOLTAGE  
FEATURES  
Low power modem/telephony codec  
16-bit oversampling Σ-Δ converter technology  
Intel® AC ‘97 Rev 2.1-compliant modem codec  
implementation  
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  
AVDD  
AGND  
V
REF  
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  
DAC FILTER  
+ GAIN  
/ATTEN  
DAC  
FILTER  
Σ-Δ MODULATOR  
Tx  
Digital interpolation and decimation filters  
Analog output low pass  
Programmable sample rates  
CONTROL  
REGISTERS  
From 6.4 kHz to 16 kHz  
With 1 Hz, 8/7 Hz, and 10/7 Hz resolution  
ADDRESS  
REGISTER  
G[0]  
G[2]  
Digital codec engine with variable sample rate  
conversion  
Digital monitor speaker output  
24-lead TSSOP  
G[3]/WAKE  
G[5]  
REGISTER CONTROL LOGIC  
CLK_OUT  
XTALO  
G[6]  
G[7]  
0.6 μm CMOS technology  
Operation from 3.3 V or 5 V supply  
Advanced power management  
XTALI  
Figure 1.  
APPLICATIONS  
Modems (PC and embedded)  
Voice and telephony  
Fax machines, answering machines, speakerphones  
PBX systems  
Smart appliances  
GENERAL DESCRIPTION  
The AD1803 is a low power, 16-bit codec for modem,  
voice/handset, and telephony applications. It can also  
be used as a cellular telephone interface.  
The AD1803 supports advanced power management with  
several power saving modes. The codec supports seven general-  
purpose input/output (GPIO) pins and a wake interrupt signaling  
mechanism on GPIO events.  
The AD1803 is an Intel AC '97 Rev 2.1-compliant modem  
codec (refer to documentation about the Intel AC '97) with  
selectable AC '97 or a DSP-style serial interface.  
The AD1803JRUZ is a lead-free environmentally friendly  
product. It is manufactured using the most up-to-date mate  
rials and processes. The coating on the leads of each device is  
100% pure tin electroplate. The device is suitable for lead-free  
applications and can withstand surface-mount soldering at up to  
255°C ( 5°C). In addition, it is backward compatible with  
conventional tin-lead soldering processes. This means that the  
electroplated tin coating can be soldered with tin-lead solder  
pastes at reflow temperatures of 220°C to 235°C.  
The AD1803 codec uses high performance Σ-Δ ADCs and  
DACs with programmable gain/attenuation. It has a digital  
Σ-Δ monitor output with selectable mix from ADC and DAC  
channels for call progress monitoring.  
Rev. A  
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 ofthird parties that may result fromits use. Specifications subject to change without notice. No  
license is granted by implication or otherwise under any patent or patent rights of Analog Devices.  
Trademarks and registeredtrademarks arethe property of their respective owners.  
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.  
Tel: 781.329.4700  
Fax: 781.461.3113  
www.analog.com  
©2006 Analog Devices, Inc. All rights reserved.  
 
 
AD1803  
TABLE OF CONTENTS  
Features .............................................................................................. 1  
Extended Status and Control Register..................................... 17  
Line DAC/ADC Sample Rate Control Register ..................... 18  
DAC/ADC Level Control Register........................................... 19  
GPIO Pin Configuration Register............................................ 20  
GPIO Pin Polarity/Type Register............................................. 20  
GPIO Sticky Pin Register .......................................................... 20  
GPIO Pin Wake-Up Mask......................................................... 21  
GPIO Pin Status Register .......................................................... 21  
Miscellaneous Modem AFE Status and Control Register..... 21  
Configuration 1 Register........................................................... 22  
Configuration 2 Register........................................................... 23  
Bank 1—GPIO Initial States Register...................................... 24  
Bank 1—Clock Pad Control Register ...................................... 24  
Bank 2 - Monitor Output Control Register ............................ 25  
Version ID Register.................................................................... 25  
Vendor ID1 Register .................................................................. 26  
Vendor ID2 Register .................................................................. 26  
Applications..................................................................................... 27  
Application Circuits................................................................... 27  
Typical Initialization Sequence Immediately After First  
Applications....................................................................................... 1  
Functional Block Diagram .............................................................. 1  
General Description......................................................................... 1  
Revision History ............................................................................... 2  
Specifications..................................................................................... 3  
Test Conditions............................................................................. 3  
Typical Supply Current................................................................ 5  
Timing Specifications .................................................................. 6  
Timing Diagrams.......................................................................... 7  
Absolute Maximum Ratings............................................................ 8  
Environmental Conditions.......................................................... 8  
Package Characteristics ............................................................... 8  
ESD Caution.................................................................................. 8  
Pin Configuration and Function Descriptions............................. 9  
Theory of Operation ...................................................................... 11  
Serial Interface Mode Selection................................................ 11  
Serial Interface Behavior and Protocol When in AC '97  
Mode ............................................................................................ 11  
AC '97 Interface Modes ............................................................. 11  
Serial Interface Behavior and Protocol When in DSP Mode 12  
Register Banks............................................................................. 14  
Register Access Restrictions...................................................... 14  
General-Purpose I/O Pin Operation ....................................... 14  
Control Register Map..................................................................... 15  
Control Register Details................................................................. 17  
Extended Modem ID Register .................................................. 17  
RESET  
.......................................................................................... 29  
Typical Codec Power-Up Sequence......................................... 30  
Typical Codec Power-Down Sequence.................................... 31  
Typical Chip Power-Down Sequence ...................................... 31  
Outline Dimensions....................................................................... 32  
Ordering Guide .......................................................................... 32  
REVISION HISTORY  
12/06—Rev. 0 to Rev. A  
Updated Format..................................................................Universal  
Changes to Figure 18...................................................................... 28  
Changes to Ordering Guide .......................................................... 32  
8/01—Revision 0: Initial Version  
Rev. A | Page 2 of 32  
 
AD1803  
SPECIFICATIONS  
TEST CONDITIONS  
Test conditions for the AD1803 are as follows, unless otherwise noted.  
General Test Conditions  
DAC Output Test Conditions  
Temperature at 25°C  
0 dB attenuation relative to full scale  
Input 0 dB  
Mute Off  
Digital supply at 3.3 V/5 V  
Analog supply at 3.3 V/5 V  
Sample rate (fS) at 8 kHz  
Input signal at 1008 Hz  
Analog output pass band at 20 Hz to 4 kHz  
ADC FFT size at 512  
DAC FFT size at 4096  
VIH @ 2.1 V  
VIL @ 1.2 V  
10 kΩ output load  
ADC Input Test Conditions  
Autocalibrated  
0 dB PGA gain  
Mute off  
Input: 1.0 dB relative to full scale  
V
V
OH @ 2.9 V  
OL @ 0.3 V  
I
OH @ −2.0 mA  
IOL @ +2.0 mA  
Table 1.  
Parameter  
Test Conditions/Comments  
Min  
Typ  
Max  
Unit  
ADC RECEIVE PATH  
Full-Scale Input Voltage1  
AD1803 Rx Input  
Resistance—Rx Input2  
0 dB Gain  
PGA gain = 0 dB, offset error = 0% of FS  
0 dBm  
1.56  
2.2  
V rms  
V p-p  
2.1  
2.3  
110  
10  
15  
kΩ  
kΩ  
pF  
+20 dB Gain  
Capacitance—Rx Input2  
Rx Programmable Gain  
Gain Step Size3  
0 dB to 42.5 dB  
1.0  
41.5  
1.5  
42.5  
2.0  
43.5  
dB  
dB  
Input Gain Span4  
Analog-to-Digital Converter  
Dynamic Range5  
Dynamic Range2, 5  
Dynamic Range2, 5  
THD + N  
−60 dB input, PGA gain = 0 dB  
−60 dB input, PGA gain = 6 dB  
−60 dB input, PGA gain = +12 dB  
−1 dB input referenced to full scale  
85  
90  
90  
90  
−90  
80  
1
dB  
dB  
dB  
dB  
dB  
% of FS  
−85  
5
Signal-to-Intermodulation Distortion2 CCIF method  
Offset Error  
DAC TRANSMIT PATH  
Digital-to-Analog Converter  
Dynamic Range5  
THD + N  
0 V analog input, PGA gain = 0 dB  
−60 dB input, output gain = 0 dB  
−1 dB input referenced to full scale  
85  
−75  
80  
dB  
dB  
dB  
dB  
mV  
Signal-to-Intermodulation Distortion2 CCIF method  
Total Out-of-Band Energy2  
DC Offset  
Measured from 0.555 × fS to 100 kHz  
−40  
100  
Programmable Gain/Attenuator  
Step Size3  
Output Attenuation Span  
Full-Scale Output Voltage  
Tx Output  
+12 dB to −34.5 dB  
0 dBm  
1.0  
45.5  
1.5  
46.5  
2.0  
48  
dB  
dB  
2.1  
2.2  
15  
100  
2.3  
V p-p  
pF  
pF  
Tx Pin Capacitance  
Tx Load Capacitance  
Rev. A | Page 3 of 32  
 
AD1803  
Parameter  
Test Conditions/Comments  
Min  
Typ  
Max  
Unit  
MONITOR OUTPUT  
Digital-to-Analog Converter  
Dynamic Range2, 5  
THD + N2, 5  
−60 dB input, A-weighted  
50  
0.316  
−50  
dB  
%
dB  
1
−40  
Programmable Gain/Attenuator  
Step Size2  
Output Attenuation Span2  
−18 dB to +45 dB  
2.4  
3.0  
63  
3.6  
dB  
dB  
DIGITAL DECIMATION AND INTERPOLATION  
FILTERS2  
Pass-Band Edge  
Pass-Band  
−0.22 dB point  
−3.0 dB point  
0.445 × fS Hz  
0.490 × fS Hz  
Pass-Band Ripple  
Transition Band  
Stop-Band Edge6  
Stop-Band Rejection  
Group Delay  
0.0  
−0.2  
0.555 × fS Hz  
dB  
0.445 × fS  
0.555 × fS  
78.0  
Hz  
dB  
s
Plus 3 dB roll-off  
21/fS  
Group Delay Variation Over Pass Band  
0 kHz to 4 kHz  
0 kHz to 8 kHz  
0.45  
1.30  
16  
μs  
μs  
kHz  
Sample Rate  
6.4  
STATIC DIGITAL  
VIH, High Level Input Voltage  
VIL, Low Level Input Voltage  
VOH, High Level Output Voltage  
VOL, Low Level Output Voltage  
Input Leakage Current  
Output Leakage Current  
POWER SUPPLY  
Digital Inputs  
0.65 × DVDD  
0.9 × DVDD  
V
0.35 × DVDD  
V
IOH = −0.5 mA  
IOL = +0.5 mA  
V
0.1 × DVDD  
+10  
V
−10  
−10  
μA  
μA  
+10  
AVDD Range  
3.3 V/5 V  
3.0/4.75  
3.0/4.75  
3.6/5.25  
3.6/5.25  
V
V
DVDD Range  
3.3 V/5 V  
Analog and Digital Supply Current  
Analog and Digital Supply Current  
Power Supply Rejection7  
CLOCK  
5 V, see Table 2  
3.3 V, see Table 2  
100 mV p-p, signal @ 1 kHz  
40  
dB  
Input Clock Frequency  
Recommended Clock Duty Cycle  
12.288  
45  
24.576  
50  
32.768  
55  
MHz  
%
1 RMS values assume sine wave input.  
2 Guaranteed by design, not production tested.  
3 All steps tested.  
4 The ADC gain is achieved using a 0 dB to 22.5 dB variable gain 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.  
5 THD + N referenced to full scale.  
6 The stop band repeats itself at multiples of 64 × fS, where fS is the sampling frequency. The digital filter attenuates to −78.0 dB or better across the frequency spectrum,  
except for a range 0.555 × fS wide at multiples of 64 × fS.  
7 At both analog and digital supply pins (both ADCs and DACs).  
Rev. A | Page 4 of 32  
 
 
 
AD1803ꢀ  
TYPICAL SUPPLY CURRENT  
Typical supply current is for most common modes of operation. All currents in mA, unless otherwise noted.  
Table 2.  
Resource  
3.3 V  
5.0 V  
Register Writes to Enter Mode  
GPIO Weak Pull-Up Current per Pin  
Default settings after power-on RESET  
~100  
~140 μA  
RESET is Asserted  
XTALI Off (All Down)1  
<30.0  
1.4  
1.0  
<40.0 μA  
2.4  
1.7  
Default settings after power-on RESET  
5C:R34P4 = 1  
5C:R34P4 = 1, 64b1:XTLP = 1  
5C:CLKEA = 1  
XTALI Enabled: Nominal Power  
XTALI Enabled: Low Power  
CLK_OUT Pin Running2  
1.6  
3.2  
RESET is Deasserted and Analog and Digital Codec  
in Full Power Mode  
SPORT and CLK_OUT Active2, 3  
2.6  
2.2  
1.7  
1.9  
7.3  
8.2  
9.2  
9.3  
10.2  
6.4  
Default settings after power-on RESET  
64b1:XTLP = 1  
5C:CLKED = 0  
3E:VPDN = 0  
3E:APDN = 0  
XTALI in Low Power Mode2, 3  
CLK_OUT Inactive (Low)3  
VREF Powered Up3  
ADC Enabled  
DAC Enabled3, 5  
ADC + DAC Enabled3, 5  
ADC, DAC, + MON Enabled3, 4, 5  
ADC, DAC, + MON Enabled3, 5, 6  
5.7  
4.3  
4.5  
12.4  
13.7  
14.7  
14.9  
16.3  
3E:DPDN = 0  
3E:APDN = DPDN = 0  
3E:APDN = DPDN = 0, 5E:GPMON = 1  
3E:APDN = DPDN = 0, 5E:GPMON = 1  
1 Assumes all inputs are static (not switching) and all output loads are capacitive (nonresistive).  
2 Excludes current drawn by CLK_OUT pin board loading.  
3 Assumes the serial interface is configured in AC '97 primary mode with 20 pF loads on the SDATA_IN pin and BIT_CLK pin. Typical current is approximately 0.8 mA less if the  
serial interface is configured in DSP mode with 20 pF loads on the SYNC pin, BIT_CLK pin, and SDATA_IN pin (due to a lower BIT_CLK frequency).  
4 Assumes a 20 pF load on the G[4]/MOUT pin.  
5 Assumes no DAC load, 0.6 mA should be added if a 600 Ω load is used.  
6 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. It generates an approximate 1 V p-p output when using a 5 V digital supply  
with the monitor output configured as first order (Bit MMD1 and Bit MMD0 set to 10 in Register 0x60 Bank 2) if the filter output load is greater than or equal to 20 kΩ.  
Rev. A | Page 5 of 32  
 
 
 
 
AD1803ꢀꢀ  
TIMING SPECIFICATIONS  
Table 3.  
Parameter1  
Symbol  
Min  
Typ  
Max  
Unit  
SERIAL PORT— AC '97 MODE  
RESET Active Low Pulse Width  
tRST_LOW  
tRST2CLK  
tSYNC_HIGH  
tSYNC2CLK  
1.0  
μs  
ns  
μs  
ns  
MHz  
ns  
ps  
ns  
ns  
kHz  
μs  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
RESET Inactive to BIT_CLK Start-Up Delay  
SYNC Active High Pulse Width (Warm RESET)  
SYNC Inactive to BIT_CLK Start-Up Delay (Warm RESET)  
BIT_CLK Frequency  
BIT_CLK Period  
BIT_CLK Output Jitter2  
BIT_CLK High Pulse Width  
BIT_CLK Low Pulse Width  
SYNC Frequency  
162.8  
1.3  
162.8  
12.288  
81.4  
tCLK_PERIOD  
750  
44.76  
44.76  
tCLK_HIGH  
tCLK_LOW  
36.62  
36.62  
40.69  
40.69  
48.0  
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  
tCO  
15  
6
6
6
6
6
6
6
tRISECLK  
tFALLCLK  
tRISESYNC  
tFALLSYNC  
tRISEDIN  
tFALLDIN  
tRISEDOUT  
tFALLOUT  
tS2_PDOWN  
tSETUP2RST  
tOFF  
2
2
2
2
2
2
2
2
2
4
4
4
4
4
4
4
4
6
1000  
15  
25  
SERIAL PORT—DSP MODE  
RESET Active Low Pulse Width  
RESET Inactive to BIT_CLK Start-Up Delay  
BIT_CLK Frequency  
BIT_CLK Period  
BIT_CLK Output Jitter2  
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  
tRST_LOW  
tRST2CLK  
1.0  
μs  
ns  
MHz  
ns  
ps  
kHz  
μs  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
162.8  
4.096  
244.14  
tCLK_PERIOD  
750  
8
125  
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  
tOFF  
2
2
2
2
2
2
2
2
4
4
4
4
4
4
4
4
Setup to Trailing Edge of RESET (Applies to SYNC, SDATA_OUT)  
Rising Edge of RESET to Hi-Z Delay (ATE Test Mode)  
15  
25  
1 Guaranteed over operating temperature range and supply power.  
2 Output jitter is directly dependent on crystal input jitter.  
Rev. A | Page 6 of 32  
 
 
AD1803ꢀ  
TIMING DIAGRAMS  
BIT_CLK  
SYNC  
tRST_LOW  
tRST2CLK  
tRISECLK  
tRISESYNC  
tRISEDIN  
tFALLCLK  
tFALLSYNC  
tFALLDIN  
RESET  
BIT_CLK  
RESET  
Figure 2. Cold  
SDATA_IN  
tSYNC_HIGH  
tSYNC2CLK  
SYNC  
SDATA_OUT  
tRISEDOUT  
tFALLDOUT  
BIT_CLK  
Figure 6. Signal Rise and Fall Time  
RESET  
Figure 3. Warm  
tCLK_LOW  
BIT_CLK  
tCLK_HIGH  
tCLK_PERIOD  
BIT_CLK  
tSYNC_LOW  
SYNC  
SDATA_IN  
tSYNC_HIGH  
tSYNC_PERIOD  
tCO  
Figure 4. Clock Timing  
Figure 7. Propagation Delay  
SLOT 2  
SLOT 1  
SYNC  
BIT_CLK  
tSETUP  
WRITE  
TO 0x56  
DATA  
MLNK  
DON’T  
CARE  
BIT_CLK  
SYNC  
SDATA_OUT  
tS2_PDOWN  
SDATA_OUT  
SDATA_IN  
NOTES  
tHOLD  
1. BIT_CLK IS NOT TO SCALE.  
Figure 5. Data Setup and Hold  
Figure 8. AC Link Low Power Mode Timing  
Rev. A | Page 7 of 32  
 
AD1803ꢀꢀ  
ABSOLUTEꢀMAXIMUMꢀRATINGSꢀꢀ  
Table 4.  
ENVIRONMENTAL CONDITIONS  
Ambient Temperature Rating  
Parameter  
Rating  
Power Supplies  
TAMB = TCASE − (PD × θCA)  
Digital (DVDD)  
Analog (AVDD)  
−0.3 V to +6.0 V  
−0.3 V to +6.0 V  
10.0 mA  
−0.3 V to AVDD + 0.3 V  
−0.3 V to DVDD + 0.3 V  
0°C to 70°C  
where:  
Input Current (Except Supply Pins)  
Analog Input Voltage (Signal Pins)  
Digital Input Voltage (Signal Pins)  
Operating Ambient Temperature  
Storage Temperature  
TCASE is the case temperature in °C,  
PD is the power dissipation in W,  
θCA is the thermal resistance (case-to-ambient),  
θJA is the thermal resistance (junction-to-ambient),  
θJC is the thermal resistance (junction-to-case).  
−65°C to +150°C  
Stresses above those listed under Absolute Maximum Ratings  
may cause permanent damage to the device. This is a stress  
rating only; functional operation of the device at these or any  
other conditions above those indicated in the operational  
section of this specification is not implied. Exposure to absolute  
maximum rating conditions for extended periods may affect  
device reliability.  
PACKAGE CHARACTERISTICS  
Table 5.  
Package  
θJA  
θJC  
θCA  
TSSOP  
83.8°C/W  
15.6°C/W  
68.2°C/W  
ESD CAUTION  
Rev. A | Page 8 of 32  
 
AD1803ꢀ  
PINꢀCONFIGURATIONꢀANDꢀFUNCTIONꢀDESCRIPTIONSꢀ  
1
24  
23  
22  
21  
20  
19  
18  
17  
16  
15  
14  
13  
CLK_OUT  
G[5]  
G[6]  
G[7]  
AVDD  
Tx  
2
DGND  
3
DVDD  
4
XTALO  
AD1803  
TOP VIEW  
(Not to Scale)  
5
XTALI  
6
BIT_CLK  
SDATA_IN  
SDATA_OUT  
SYNC  
AGND  
7
V
REF  
8
FILT  
Rx  
9
10  
RESET  
G[1]/MIC  
G[0]  
G[4]/MOUT 11  
12  
G[3]/WAKE  
G[2]  
Figure 9. Pin Configuration  
Table 6. Pin Function Descriptions  
Mnemonic  
Pin No.  
I/O  
Description  
ANALOG SIGNALS  
DVDD  
DGND  
AVDD  
AGND  
Rx  
Tx  
FILT  
VREF  
3
2
I
I
I
I
I
O
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 is 5.5 V through 3.0 V (independent of DVDD).  
Analog Ground. Must be at same potential as DGND.  
Receive (ADC) input.  
Transmit (DAC) output.  
ADC Filter Bypass. Requires 1 μF capacitor to AGND.  
Voltage Reference. Requires 1 μF capacitor to AGND.  
21  
19  
16  
20  
17  
18  
I
CLOCK SIGNALS  
XTALI  
5
I
Crystal or Clock Input (12.288 MHz, 24.576 MHz, or 32.768 MHz). This clock input is neces-  
sary 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 parallel  
resonant first harmonic, and tied between this pin and the XTALO pin with load capacitance  
specified by the crystal supplier. See the XTAL1 bit and the XTAL0 bit 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 the CLKED bit and  
CLKEA bit in Register 0x5C for further details.  
SERIAL INTERFACE SIGNALS1  
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. The  
AD1803 is RESET exclusively by an internal power-on RESET circuit.  
BIT_CLK  
SYNC  
6
9
I/O  
I/O  
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.  
SDATA_IN  
SDATA_OUT  
7
8
O
I
Serial Data Output from AD1803.  
Serial Data Input to AD1803.  
Rev. A | Page 9 of 32  
 
AD1803ꢀꢀ  
Mnemonic  
Pin No.  
I/O  
Description  
GENERAL-PURPOSE I/O AND  
BARRIER INTERFACE SIGNALS2  
G[0]3, 4  
G[1]/MIC3, 5  
14  
15  
I/O  
I
General-Purpose I/O.  
General-Purpose I/O.  
I
Analog MIC Input. See Bit GPMIC in Register 0x5E.  
General-Purpose I/O. Also used to select serial interface mode.  
General-Purpose I/O.  
Wake Interrupt Output (see the GPWAK bit in Register 0x5E). This pin selects the serial  
interface mode. When serving as WAKE, this pin is driven high if selected GPIO pins receive  
selected logic levels (see Register 0x52 and Register 0x4E).  
General-Purpose I/O.  
Monitor Output. See the Configuration 2 Register section.  
General-Purpose I/O.  
G[2]3, 4, 6  
13  
12  
I/O  
I/O  
O
G[3]/WAKE3, 4, 6  
G[4]/MOUT3, 4  
11  
I/O  
O
I/O  
I/O  
I/O  
G[5]3, 4  
G[6]3, 4  
G[7]3, 4  
24  
23  
22  
General-Purpose I/O.  
General-Purpose I/O.  
1 See the G[3]/WAKE pin and the G[2] pin for serial interface mode selection.  
2 See Register 0x4C through Register 0x54 and Bank 1 Register 0x60 for the general-purpose I/O pin control.  
3 By default the G[7] pin, G[6] pin, G[5] pin, G[4] pin, G[3] pin, G[2] pin, and G[1] pin serve as inputs with weak (~30 kΩ equivalent) internal pull-up devices enabled.  
4 Input voltage on the G[7] pin, G[6] pin, G[5] pin, G[4] pin, G[3] pin, G[2] pin, and G[0] pin must not exceed DVDD by more than 0.3 V.  
5 Input voltage on Pin G[1] must not exceed AVDD by more than 0.3 V.  
6
RESET  
The states of the G[3/WAKE] pin and G[2] pin are sampled when  
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  
High Low  
Low High  
Low  
G[2]  
Serial interface mode  
AC ‘97  
AC ‘97  
AC ‘97  
Low  
Mode, primary device (ID: 00)  
Mode, secondary device (ID: 01)  
Mode, secondary device (ID: 10)  
DSP mode  
Rev. A | Page 10 of 32  
 
AD1803ꢀ  
THEORYꢀOFꢀOPERATIONꢀ  
SERIAL INTERFACE MODE SELECTION  
By default the AD1803 uses Slot 5 to send and receive sample  
data, but this can be changed to Slot 10 or Slot 11. See the  
SPCHN bit, SPGBP bit, SPDSS bit, SPISO bit, SPDL1 bit, and  
SPDL0 bit in Register 0x5E for additional AC '97 mode con-  
figuration enhancements.  
RESET  
When power is first applied to the AD1803,  
must be  
RESET  
asserted (  
pin driven low), and kept asserted until the  
RESET  
power has stabilized. While  
is asserted, the AD1803s  
serial interface mode is chosen by the state of Pin 12  
(G[3]/WAKE) and Pin 13 (G[2]).  
AC '97 INTERFACE MODES  
Table 7.  
Primary Mode  
Pin 12 Pin 13 Mode Chosen  
RESET  
Entered if G[3] pin and G[2] pin are high when the  
is deasserted for the first time:  
pin  
High  
High  
Low  
Low  
High  
Low  
High  
Low  
AC '97 Mode—Primary Device (ID: 00)  
AC '97 Mode—Secondary Device (ID: 01)  
AC '97 Mode—Secondary Device (ID: 10)  
DSP Mode  
AD1803 is the timing master: drives BIT_CLK at  
12.288 MHz.  
Note that Pin 12 and Pin 13 have weak pull-up devices internal  
to the AD1803 that are enabled by default. Therefore, if these  
AD1803 accepts the 48 kHz SYNC timing signal.  
AD1803 requires a crystal or clock on XTALI (see the  
RESET  
pins are floated, AC '97 primary mode is chosen. When  
RESET  
XTAL1 bit and XTAL0 bit in Register 0x5C for frequency).  
Secondary Mode  
Entered if the G[3] pin is high and G[2] pin is low when the  
is deasserted (  
pin driven high) for the first time after  
power is applied, the states of Pin 12 and Pin 13 are latched,  
locking in serial interface mode. Subsequent changes of the  
logic level presented on Pin 12 and Pin 13 have no effect on  
serial port mode until power is removed from the AD1803.  
RESET  
pin is deasserted for the first time or if the G[3] pin is  
RESET  
low and the G[2] pin is high when the  
for the first time:  
pin is deasserted  
RESET  
After this first deassertion of  
, Pin 12 and Pin 13 take  
on new roles and serve as general-purpose I/O control pins.  
The AD1803 does not need an active clock source for proper  
operation during this mode selection.  
AD1803 is the timing slave: accepts BIT_CLK at  
12.288 MHz.  
SERIAL INTERFACE BEHAVIOR AND PROTOCOL  
WHEN IN AC '97 MODE  
AD1803 accepts the 48 kHz SYNC timing signal.  
AD1803 does not require a crystal or clock on XTALI  
(see the XTAL1 bit and XTAL0 bit in Register 0x5C for  
The AD1803 serial interface is compatible with the AC '97  
Rev 2.1 specification as either a primary or a secondary  
modem/handset codec device. Consult this specification  
for complete behavioral details.  
RESET  
frequency), unless wake from an event during  
desired. XTALI okay here?  
is  
SLOT #  
SYNC  
0
1
2
3
4
5
6
7
8
9
10  
11  
12  
TAG  
CMD  
CMD  
PCM  
L
PCM  
R
LINE1  
PCM  
PCM  
PCM  
PCM  
LFE  
LINE2  
DAC  
HSET  
DAC  
I/O  
SDATA_OUT  
SDATA_IN  
ADDR  
DATA  
DAC CENTER L SURR R SURR  
CTRL  
(OUTPUT FROM CONTROLLER/DSP – INPUT TO AD1803)  
TAG STATUS STATUS  
ADDR DATA  
PCM  
L
PCM  
R
LINE1  
ADC  
MIC  
ADC  
RSRVD RSRVD RSRVD  
LINE2  
ADC  
HSET  
AD  
I/O  
STATUS  
(INPUT TO CONTROLLER/DSP – OUTPUT FROM AD1803)  
Figure 10. AC '97 Interface Timing  
Rev. A | Page 11 of 32  
 
AD1803ꢀꢀ  
SERIAL INTERFACE BEHAVIOR AND PROTOCOL  
WHEN IN DSP MODE  
While the AD1803 provides 16-bit ADC sample output, only  
15-bit DAC sample input is 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 is 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 is a control frame.  
In DSP mode, the AD1803 requires a clock on XTALI to func-  
tion properly. This clock can be created by placing a crystal  
between Pin XTALI and Pin 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).  
A register write informs the AD1803 of the true clock  
frequency before the codec is enabled.  
The 6 MSBs of a 7-bit register address (where the LSB is  
removed to save space since it is always a 0).  
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.  
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).  
RESET  
Within 1 ms after  
is deasserted and the AD1803 receives  
Eight bits of data that are written into the addressed register  
if a write is requested. Otherwise, these last eight bits are  
ignored.  
a clock on XTALI, the AD1803 begins 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 begins 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 are scaled up/down (lineally) until the AD1803  
is informed of the actual XTALI clock frequency by a write to  
the XTAL1 and XTAL0 bits in Register 0x5C. See the XTAL1  
and XTAL0 bits for further details including allowed alternate  
XTALI frequencies.  
While it seems peculiar to have a 7-bit register address with  
the LSB dropped when sent to the AD1803, it should be noted  
that AD1803 register addresses are defined by the AC '97 specifica-  
tion, whether configured in an AC '97 mode or in DSP mode.  
While the AC ’97 Rev 2.1 specification reserves odd addresses  
for future feature expansion, there was no room in the 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 set to 0, 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 set to 0.  
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 one BIT_CLK long high pulse of the SYNC pin one  
BIT_CLK period before the first bit in the frame. Data is trans-  
mitted 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.  
RESET  
When serial interface frames first commence after  
deasserted, there are 512 bits per frame (8 kHz frame rate/  
is  
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  
are typically 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 is inserted between data frames and placed 256 bits after  
the start of the data frame that requested the control frame. This  
control frame is marked by an additional 1-bit long clock pulse,  
high of the SYNC pin. Note that the spacing between data frames  
is never affected by the insertion of a control frame.  
By default, all frames are designated as data frames for delivery  
of two’s complement DAC and ADC samples to and from the  
AD1803 codec. To deliver control information into the part,  
the LSB of the word into the AD1803 is stolen, from what  
might otherwise have been DAC data, to serve as a control  
frame request bit.  
Rev. A | Page 12 of 32  
 
AD1803ꢀ  
The frame rate at startup is 8 kHz and there are exactly 512 bits  
from the start of one data frame to the next; this changes as soon  
as the codec is enabled (the codec is powered down by default  
after power is first applied to the AD1803). Whenever the  
codec is enabled, the frame rate is switched from 8 kHz to the  
programmed codec sample rate, and whenever the codec is  
powered down again, the frame rate switches 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 a varying number of bits between  
starts of data frames is the presence of a subtle jitter in the asser-  
tion of frame sync when the codec is enabled. On average, there  
is an exact match between the programmed sample rate and the  
frame rate; the frame sync itself varies up to 4% of a sample  
period from the ideal assertion point in time.  
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  
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 that incorporates this com-  
plication 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.  
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)  
SDATA_IN  
R7  
R6  
R5  
R4  
R3  
R2  
R1  
R0  
OUTPUT FROM AD1803 (EIGHT ZEROS, FOLLOWED BY EIGHT BITS OF REGISTER READ DATA ADDRESSED  
BY THIS FRAME)  
Figure 11. 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  
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 12. Frame Ordering  
Rev. A | Page 13 of 32  
AD1803ꢀꢀ  
Table 8. Voice Features  
Feature  
REGISTER BANKS  
AD1803  
Register addresses are based on the Intel AC '97 specification.  
Because 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 the BNK1 and BNK0 bits in Register 0x5C for details.  
Power Supply  
Maximum Sampling Frequency 16 kHz  
3 V to 5 V  
Differential Handset Output  
Single-Ended Line Output  
Output Full-Scale Range  
Output Attenuation Steps  
Input Line/MIC Mux  
Input Full-Scale Range  
Input 0 dB/20 dB Gain Block  
PGA, 0 dB to 22.5 dB Range  
Single-Ended Input  
No  
Yes, 600 Ω load  
2.2 V p-p  
+12 dB to −34.5 dB  
Yes  
0.777 V rms, 2.2 V p-p  
Yes  
Yes  
Yes  
REGISTER ACCESS RESTRICTIONS  
Nearly all control registers can be read from or written to at any  
time. Below is a list of restrictions that must be followed to ensure  
proper operation of the AD1803:  
The clock frequency delivered to the AD1803 on XTALI  
must be identified (via a write to the XTAL1 bit and  
XTAL0 bit in Register 0x5C) before the codec is enabled  
(via a write of 0 to Bits DPDN or APDN in Register 0x3E).  
Differential Input  
Input Resistance  
No  
10 kΩ min varies with gain  
(see Table 9)  
During ADC calibration, codec sample rate (Register 0x40),  
and ADC source and gain level must not be changed. Cali-  
bration is initiated each time the AD1803s ADC is enabled  
(see Bit APDN in Register 0x3E) and whenever a 1 is written  
to Bit ADCAL in Register 0x5C. Completion of calibration  
is determined by polling the ADCAL bit.  
Table 9. Input Resistance vs. Gain Setting  
20 dB  
PGA Gain (dB) Gain Block  
PGA Gain (dB) RIN (kΩ)  
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 Register 0x60 for  
complete details (see Figure 13).  
Rev. A | Page 14 of 32  
 
 
AD1803ꢀ  
CONTROLꢀREGISTERꢀMAPꢀꢀ  
CONFIG (REG. 0x4C[n])  
0 = OUTPUT  
1 = INPUT  
G[n] OUTPUT DATA  
AC'97 MODES: FROM AC-LINK SLOT12  
DSP MODE: FROM REG. 0x54  
G[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 13. Conceptual Diagram of GPIO Pin Behavior  
Table 10. Register Summary (Direct Mapped Registers)  
Table 11. Register Summary (Indirect Mapped Registers)  
Address  
0x3C  
0x3E  
0x40  
0x46  
0x4C  
0x4E  
0x50  
0x52  
0x54  
0x56  
0x5C  
0x5E  
0x7A  
0x7C  
0x7E  
Register Name  
Address  
Register Name  
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  
GPIO Pin Wake-Up Mask  
GPIO Pin Status  
Miscellaneous Modem AFE Status and Control  
Configuration 1  
0x60  
0x64  
0x60  
Bank 1—GPIO initial states  
Bank 1—clock pad control  
Bank 1—monitor output control  
Configuration 2  
Version ID  
Vendor ID1  
Vendor ID2  
Rev. A | Page 15 of 32  
 
 
AD1803ꢀꢀ  
Table 12. Register Map  
Adr/Bnk  
0x3C  
0x3E  
Default  
0xX00X  
0xFF00  
0x3E80  
0x8080  
0x00FF  
0x00FF  
0x0000  
0x0000  
0x00FF  
0x0000  
0x18C0  
0x0018  
0x0000  
0x0077  
0x4000  
0x0002  
0x4144  
0x5380  
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  
GSTA  
SR0  
Res  
Res  
Res  
Res  
DPDN  
APDN  
VPDN  
GPDN  
0
0
0
0
DSTA  
SR3  
ADL3  
GC3  
GP3  
GS3  
GW3  
GI3  
ASTA  
SR2  
ADL2  
GC2  
GP2  
GS2  
GW2  
GI2  
VSTA  
SR1  
ADL1  
GC1  
GP1  
GS1  
GW1  
GI1  
0x40  
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  
ADG20  
GC4  
GP4  
GS4  
GW4  
GI4  
0
0x46  
DAM  
0
0
DAL4  
DAL3  
DAL2  
DAL1  
DAL0  
ADL0  
GC0  
GP0  
GS0  
GW0  
GI0  
0x4C  
0x4E  
0
0
0
0
0
0
0
0
GC6  
GP6  
GS6  
GW6  
GI6  
0
0
0
0
0
0
0
0
0
0x50  
0
0
0
0
0
0
0
0
0x52  
0
0
0
0
0
0
0
0
0x54  
0
0
0
0
0
0
0
0
0x56  
0
0
0
MLNK  
0
0
0
0
0
L1B2  
Res  
L1B1  
Res  
L1B0  
Res  
0x5C  
0x5E  
Res  
BNK1  
BNK0  
R34PM  
XTAL1  
XTAL0  
ACSEL  
ADCAL  
CLKED  
SPDL1  
GPIV7  
Res  
Res  
VER7  
0
CLKEA  
SPDL0  
GPIV6  
Res  
Res  
VER6  
1
Res  
Res  
GPIV5  
Res  
MAM  
VER5  
0
Res  
Res  
GPIV4  
Res  
MAL4  
VER4  
0
Res  
Res  
GPIV3  
XTLP  
MAL3  
VER3  
0
GPBAR  
GPWAK  
GPMON  
GPMIC  
SPCHN  
SPGBP  
SPDSS  
SPISO  
Res  
Res  
Res  
0x60/1  
0x64/1  
0x60/2  
0x7A  
0x7C  
0x7E  
0
0
0
0
0
0
0
0
GPIV2  
COS2  
MAL2  
VER2  
1
GPIV1  
COS1  
MAL1  
VER1  
0
GPIV0  
COS0  
MAL0  
VER0  
0
0
0
0
0
0
0
0
0
MMD1  
MMD0  
MDM  
MDL4  
MDL3  
MDL2  
MDL1  
MDL0  
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
1
1
1
0
0
0
0
0
0
0
Rev. A | Page 16 of 32  
AD1803  
CONTROL REGISTER DETAILS  
EXTENDED MODEM ID REGISTER  
Address D15  
0x3C ID1  
D14  
D13  
D12  
D11  
D10  
D9  
D8  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Default  
ID0  
0
0
0
0
0
0
0
0
0
0
0
0
0
LIN1  
0xX00X  
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, powering down the AD1803s codec resources.  
Bit Name Description  
ID1, ID0  
Interface Identification. These bits can be read to determine the AD1803’s serial interface mode of operation. Serial interface mode  
is chosen by the states of Pin 13 and Pin 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).  
LIN1  
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 STATUS AND CONTROL REGISTER  
Address D15 D14 D13 D12 D11  
D10  
D9  
D8  
D7 D6 D5 D4 D3  
D2  
D1  
D0  
Default  
0x3E  
Res1 Res1 Res1 Res1 DPDN APDN VPDN GPDN  
0
0
0
0
DSTA ASTA VSTA GSTA 0xFF00  
1 Res = reserved bit. To ensure future compatibility, reserved bits should be set to 0 when written and ignored when read.  
RESET  
This register is forced to its default when power is first applied to the AD1803, the  
any value.  
pin is driven low, or Register 0x3C is written with  
Bit Name  
Description  
DPDN  
DAC Power-Down. When this bit is set to 1 (default), all DAC resources within the AD1803 are powered down, and all DAC data sent  
over the serial interface is ignored. When this bit is set to 0, the digital DAC resources are powered up. The analog DAC resources are  
powered up only if the voltage reference of the AD1803 is powered up (Bit VPDN in this register is set to 0), and the analog codec of  
the AD1803 is selected as the partner to the digital codec of the part (Bit ACSEL in Register 0x5C is set to 0).  
0 = Enable digital DAC resources; conditionally enable analog DAC resources.  
1 = Power-down all AD1803 DAC resources (default).  
APDN  
ADC Power-Down. When this bit is set to 1 (default), all ADC resources within the AD1803 are powered down, and all ADC data-words  
sent out of the AD1803 over the serial interface are 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 are powered up. The analog ADC resources within the  
AD1803 are powered up only if both the voltage of the AD1803 reference is powered up (Bit VPDN in this register is set to 0), and the  
analog codec of the AD1803 is selected as the partner to the digital codec of the part (Bit ACSEL in Register 0x5C is set to 0). Each  
time the analog codec is powered up, an ADC dc offset calibration is automatically initiated. This calibration requires approximately  
104 sample periods (defined by Register 0x40). It cannot be started until after the voltage reference is powered up (set Bit VPDN in  
this register to 0), which requires about 48 ms. Bit VSTA in this register can be polled first to determine if the voltage reference is  
powered up and then Bit ADCAL in Register 0x5C can be polled to determine if calibration is complete. 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  
Voltage Reference Power-Down. Writes to this bit initiate codec voltage reference power-up and power-down sequences. Bit VSTA in  
this register can be polled to monitor current voltage reference status. Until the voltage reference is powered up, the analog ADC and  
DAC channels of the AD1803 ignore the settings of Bit APDN and Bit DPDN and the part remains powered down.  
0 = Enable voltage reference.  
1 = Power-down voltage reference (default).  
Rev. A | Page 17 of 32  
 
AD1803ꢀꢀ  
Bit Name  
Description  
GPDN  
GPIO Power-Down. Setting 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 the logic levels received on the general-purpose input/output (GPIO) pins are reflected on the  
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/power-down state of the GPIO pins. AD1803 GPIO pins are powered up and perform the  
functions they are assigned by programming Register 0x4C through Register 0x54 and Register 0x5E.  
0 = Slot 12 output bits reflect logic levels received on GPIO pins. Slot 12 input bits determine logic bevels 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  
DAC Status. This bit exists solely for AC '97 compatibility. Its purpose is to provide a handshake for DAC power-up/power-down status  
changes initiated by writes to Bit DPDN in this register. Because the AD1803 responds to a write of Bit DPDN before it is possible to  
read this bit in a following serial interface frame, there is no reason to poll this status bit. Writes to this bit have no effect on AD1803  
behavior.  
ADC Status. This bit exists solely for AC '97 compatibility. Its purpose is to provide a handshake for ADC power-up/power-down status  
changes initiated by writes to Bit APDN in this register. Because the AD1803 responds to a write of Bit APDN prior to it being possible  
to read this bit in a following serial interface frame, there is no reason to poll this status bit. Writes to this bit have no effect on  
AD1803 behavior.  
Voltage Reference Status. This bit can be polled to monitor the status of the codec voltage reference of the AD1803. When read as a  
0, the voltage reference is powered down or in the process of powering up. When read as a 1, the voltage reference is 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 transitions 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 transitions from a 1 to  
a 0 indicating that the voltage reference is fully powered-down. If a clock is driven onto the XTALI pin (rather than generated by a  
crystal placed between the XTALI pin and XTALO pin), and it is desired to stop this clock for additional system power savings, stop the  
clock after this bit falls to 0. Writes to this bit have no effect on the behavior of the AD1803.  
GSTA  
GPIO Status. This bit exists solely for AC '97 compatibility. Its purpose is to provide a handshake for DAC power-up/power-down  
status changes initiated by writes to Bit GPDN in this register. However, since the AD1803 responds to a write of Bit GPDN prior to it  
being possible to read this bit in a following serial interface frame, there is no reason to poll this status bit. Writes to this bit have no  
effect on the behavior of the AD1803.  
LINE DAC/ADC SAMPLE RATE CONTROL REGISTER  
Address D15  
0x40 SRG1  
D14  
D13  
D12  
D11  
D10  
D9  
D8  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Default  
SRG0  
SR13  
SR12  
SR11  
SR10  
SR9 SR8 SR7 SR6 SR5 SR4 SR3 SR2 SR1 SR0 0x3E80  
This register is forced to its default only when power is first applied to the AD1803. Do not write to this register 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 only takes effect as a whole.  
Reads of the lower byte of this register return the contents of this holding register that do not necessarily reflect the current sample rate.  
Bit Name  
Description  
SRG1,  
SRG0  
Sample Rate Granularity. 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].  
00 = SR[13:0] LSB weight is 1 Hz.  
01 = SR[13:0] LSB weight is 8/7 Hz.  
10 = SR[13:0] LSB weight is 10/7 Hz.  
11 = Reserved.  
SR13 to  
SR0  
Sample Rate Select. Bits SRG[1:0] (Sample Rate Granularity), 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 14,000 when SRG[1:0] = 01, and  
4480 to 11,200 when SRG[1:0] = 10. The default sample rate is 16,000 Hz.  
Rev. A | Page 18 of 32  
 
AD1803ꢀ  
DAC/ADC LEVEL CONTROL REGISTER  
Address D15  
D14 D13 D12  
D11  
D10  
D9  
D8  
D7  
D6 D5  
D4  
D3  
D2  
D1  
D0  
Default  
0x46 DAM  
0
0
DAL4 DAL3 DAL2 DAL1 DAL0 ADM  
0
ADS ADG20 ADL3 ADL2 ADL1 ADL0 0x8080  
This register is forced to its default only when power is first applied to the AD1803.  
The states of Bit ADS, Bit ADG20, and Bit ADL3 to Bit ADL0 in this register must not be changed while an ADC calibration is in progress if  
the analog codec of the AD1803 is in use (see Bit APDN in Register 0x3E and Bit ADCAL in Register 0x5C).  
Bit Name  
Description  
DAM  
DAC Mute.  
0 = DAC output enabled.  
1 = DAC output muted (forced to midscale) (default).  
DAL4 to DAL0  
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 digital codec of the AD1803 (Bit ACSEL in Register 0x5C = 0).  
00000 = +12.0 dB gain (default).  
11111 = −34.5 dB attenuation.  
ADC Mute.  
0 = ADC samples passed.  
1 = ADC samples substituted with midscale (0) data (default).  
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 analog codec of the AD1803 to partner with the digital codec of the part. If this bit is used to select  
the MIC input as the ADC input of the AD1803, Pin 15 must first be assigned to serve as this MIC input rather than its default  
role as a GPIO pin. This is done by setting Bit GPMIC in Register 0x5E to 1.  
ADM  
ADS  
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 analog codec to partner with the digital codec. Total ADC gain is the summation due to this  
bit and Bit ADL3 to Bit ADL0.  
0 = 0 dB gain (default).  
1 = 20 dB gain.  
ADL3 to ADL0  
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.  
0000 = 0.0 dB gain (default).  
1111 = 22.5 dB gain.  
Rev. A | Page 19 of 32  
 
AD1803  
GPIO PIN CONFIGURATION REGISTER  
Address D15 D14 D13 D12 D11 D10 D9 D8 D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Default  
0x4C  
0
0
0
0
0
0
0
0
GC7  
GC6  
GC5  
GC4  
GC3  
GC2  
GC1  
GC0  
0x00FF  
This register is forced to its default only when power is first applied to the AD1803.  
Bit Name Description  
GC7 to  
General-Purpose I/O Pin Configuration. These bits define the directionality of GPIO pins with corresponding numbers. By default, all  
GC2, GC0 GPIO pins serve as inputs, but with weak (~100 μA with a 3.3 V supply, ~140 μA with a 5.0 V supply) 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 are ignored if the GPIO pin they control has been assigned to serve an alternate  
special purpose (see bits in Register by more than 0.3 V). GPIO Pin 1 is sourced by the analog supply (Pins AVDD and AGND). All  
other GPIO pins are sourced by the digital supply (Pin DVDD and Pin DGND).  
0 = GPIO pin serves as an output.  
1 = GPIO pin serves as an input (default).  
GC1  
GPIO Pin 1 is always an input (default=1) and cannot serve as an output. Any writes to this register will be ignored.  
GPIO PIN POLARITY/TYPE REGISTER  
Address D15  
D14  
D13  
D12  
D11  
D10  
D9 D8 D7  
GP7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Default  
0x4E  
0
0
0
0
0
0
0
0
GP6  
GP5  
GP4  
GP3  
GP2  
GP1  
GP0  
0x00FF  
This register is forced to its default only when power is first applied to the AD1803.  
Bit Name  
Description  
GP7 to GP0  
GPIO 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). When serving as an input,  
these bits determine whether a weak pull-up 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 whether a CMOS or open drain with weak pull-up driver is activated.  
If a GPIO pin is defined as an input (corresponding GC bit in Register 0x4C is 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 is set to 0).  
0 = Output driver is CMOS.  
1 = Output driver is open drain with weak pull-up enabled (default).  
GPIO STICKY PIN REGISTER  
Address D15  
D14  
D13  
D12  
D11  
D10  
D9 D8 D7  
GS7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Default  
0x50  
0
0
0
0
0
0
0
0
GS6  
GS5  
GS4  
GS3  
GS2  
GS1  
GS0  
0x0000  
This register is forced to its default only when power is first applied to the AD1803.  
Bit Name Description  
GS7 to GS0 GPIO 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 a sticky status bit set by GPIO pin level selected by Register 0x4E.  
Rev. A | Page 20 of 32  
 
 
AD1803  
GPIO PIN WAKE-UP MASK  
Address D15 D14 D13 D12 D11 D10 D9 D8 D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Default  
0x52  
0
0
0
0
0
0
0
0
GW7 GW6 GW5 GW4 GW3 GW2 GW1 GW0 0x0000  
This register is forced to its default only when power is first applied to the AD1803.  
Bit Name Description  
GW7 to  
GW0  
GPIO Wake-Up Mask Control. A GPIO pin triggers an interrupt providing that it is enabled to cause interrupts by the corresponding  
numbered bit in this register, and 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. When an interrupt is triggered, Pin 12 is 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 is driven from low (default during RESET) to high to  
wake an AC '97 controller. Refer to the AC '97 specification for complete details. Activated GPIO pins can trigger interrupts. The  
source of the interrupt can 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).  
GPIO PIN STATUS REGISTER  
Address D15  
D14  
D13  
D12  
D11  
D10  
D9  
D8  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Default  
0x54  
0
0
0
0
0
0
0
0
GI7  
GI6  
GI5  
GI4  
GI3  
GI2  
GI1  
GI0  
0x00FF  
This register is forced to its default only when power is first applied to the AD1803.  
Bit Name Description  
GI7 to GI0 GPIO 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 the sticky status bit that 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 Register 0x4E, Register 0x50, and Register 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), 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 the 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 REGISTER  
Address D15  
D14  
D13  
D12  
D11  
D10  
D9  
D8  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Default  
0x56  
0
0
0
MLNK  
0
0
0
0
0
0
0
0
0
LIB2  
LIB1  
LIB0  
0x0000  
This register is forced to its default only when power is first applied to the AD1803.  
Bit Name  
Description  
MLNK  
AC Link Disable. This bit has no effect on the behavior of the AD1803 unless it is configured as an AC '97 primary 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 completion 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 is put  
to sleep, regardless of interface mode, if the RESET pin is asserted.  
LIB2 to LIB0  
Loopback Modes.  
000 = No loopback. Normal signal pathways engaged (default).  
001 = Analog loopback. Analog ADC output to analog DAC input (at analog interface to digital codec).  
010 = Local loopback. DAC output to ADC input (at analog pins).  
011 = Digital loopback. Digital DAC output to digital ADC input (at digital interface to analog codec).  
1xx = No loopback. Normal signal pathways engaged.  
Rev. A | Page 21 of 32  
 
 
AD1803  
CONFIGURATION 1 REGISTER  
Address D15 D14  
D13  
D12  
D11  
D10  
D9  
D8  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Default  
0x5C  
Res1 BNK1 BNK0 R34PM XTAL1 XTAL0 ACSEL ADCAL CLKED CLKEA Res1 Res1 Res1 Res1 Res1 Res1 0x18C0  
1 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.  
Bit Name  
Description  
BNK1, BNK0  
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.  
R34PM  
RESET Power Mode Select. When this bit is set to 0, the AD1803 is completely powered down whenever the RESET pin is  
asserted (driven low). This bit overrides the settings of all other power control bits. When this bit is set to 1, various features of  
the AD1803 remains powered up during RESET as individually enabled by their related control bits (see other bits in this  
register)  
0 = During RESET, power down the AD1803.  
1 = During RESET, allow enabled features to remain powered up (default).  
XTAL1, XTAL0 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:  
If the BIT_CLK is the default clock source, but the BIT_CLK has excessive edge noise that interferes with codec performance, than  
a crystal or other clean clock source could be taken from the XTALI pin instead.  
If the BIT_CLK is the default clock source, but the BIT_CLK is stopped during a period of time when AD1803 functionality is still  
necessary, such as ring validation and wake-up signaling during D3-Cold, then the clock source could be switched to the XTALI  
pin while the BIT_CLK is suspended.  
If the XTALI is the default clock source and the default crystal frequency is not the one actually used, 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), 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 is 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, the AD1803 is incapable of producing the  
AC '97 specified 12.288 MHz BIT_CLK because there is no integer divisor between these frequencies. In this situation, the  
AD1803 violates the AC '97 specification and outputs 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  
Analog Codec Select. This bit selects the analog codec that is used in conjunction with the digital codec of the AD1803.  
0 = AD1803 analog codec selected (default).  
1 = Reserved.  
ADCAL  
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 the analog ADC of the  
AD1803 is enabled. When this bit is read, a 1 is returned if calibration is in progress and a 0 is returned when calibration is  
completed or not in progress. During calibration, the ADC returns midscale (zero) samples. During calibration, codec sample  
rate, ADC source, and ADC gain must not be changed.  
CLKED  
CLK_OUT Enable While RESET Is Deasserted (Driven High). This bit controls the operation of the CLK_OUT pin while the RESET  
pin is deasserted. See Bit CLKEA for CLK_OUT operation while RESET is asserted. Each time RESET is deasserted (driven from low  
to high), this bit is automatically set to 1 to ensure 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, CLK_OUT is driven low.  
1 = When RESET is deasserted, CLK_OUT reflects clock on XTALI (default after deassertion of RESET).  
Rev. A | Page 22 of 32  
 
 
AD1803  
Bit Name  
Description  
CLKEA  
CLK_OUT Enable While RESET Is Asserted (Driven Low). This bit controls the operation of the CLK_OUT pin while the RESET pin  
is asserted. See Bit CLKED for CLK_OUT operation while RESET is deasserted. If Bit R34PM is set to 0, this bit is ignored, and  
CLK_OUT is driven low while RESET is asserted.  
0 = When RESET is asserted, CLK_OUT is driven low.  
1 = When RESET is asserted, CLK_OUT reflects clock received on XTALI (providing R34PM set to 1) (default).  
CONFIGURATION 2 REGISTER  
Address  
D15  
D14  
D13  
D12  
GPMIC  
D11  
SPCHN  
D10  
SPGBP  
D9  
SPDSS  
D8  
SPISO  
D7  
SPDL1  
D6  
SPDL0  
D5  
Res1  
D4  
D3  
D2  
D1  
D0  
Default  
0x5E  
GPBAR  
GPWAK  
GPMON  
Res1 Res1 Res1 Res1 Res1 0x0018  
1 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.  
Bit Name  
Description  
GPBAR  
GPIO Interface Select.  
0 = Use AD1803 Pin 24, Pin 23, and Pin 22 as G[5], G[6], and G[7] respectively (default).  
1 = Reserved.  
GPWAK  
GPMON  
GPMIC  
SPCHN  
G[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).  
GP[4]/Monitor Output Select.  
0 = Use AD1803 Pin 11 as GPIO[4] (default).  
1 = Use AD1803 Pin 11 as Σ-Δ monitor output (see Register 0x60 Bank 2).  
GP[1]/MIC Input Select.  
0 = Use AD1803 Pin 15 as G[1] (default).  
1 = Use AD1803 Pin 15 as analog MIC input (see Bit ADS in Register 0x46).  
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 can be used to chain multiple AC '97 devices to a single 4-wire AC '97 link. Consult Analog  
Devices, Inc. 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 G[7] through G[0]0 reflected on Bits [1:4] of Slot 12 (default).  
1 = State of AD1803 G[7] through G[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 a simpler connection with a DSP. Writes to this bit  
take effect during the current frame, but can 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 part 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 is 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 part’s serial interface losing power if the AD1803 continues to receive power. It can also be set to 1 to save power  
if the part’s serial interface input pins continue to make transitions while RESET is asserted.  
SPDL1,  
SPDL0  
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 can 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.  
Rev. A | Page 23 of 32  
 
 
AD1803  
BANK 1—GPIO INITIAL STATES REGISTER  
Address D15 D14 D13 D12 D11 D10 D9 D8 D7  
D6  
GPIV7 GPIV6 GPIV5 GPIV4 GPIV3 GPIV2 GPIV1 GPIV0 0x0000  
This register is forced to its default only when power is first applied to the AD1803.  
D5  
D4  
D3  
D2  
D1  
D0  
Default  
0x60  
0
0
0
0
0
0
0
0
Bit Name  
Description  
GPIV7 to  
GPIV0  
GPIO Pin Initial Value. When RESET is deasserted for the first time after power is applied to the AD1803, the states of all GPIO pins  
are sampled and stored in this register. Writes to this register and subsequent logic level changes on GPIO pins have no effect on the  
values reported by reads of this register. While the sampled states of GPIO Pin 2 and Pin 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 enabled AD1803. 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.  
BANK 1—CLOCK PAD CONTROL REGISTER  
Address D15 D14 D13 D12 D11 D10 D9 D8 D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Default  
0x64  
0
0
0
0
0
0
0
0
Res1 Res1 Res1 Res1 XTLP COS2  
COS1  
COS0  
0x0077  
1 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.  
Bit Name  
Description  
XTLP  
Crystal Oscillator Low Power Mode Enable. Depending on board design and crystal used, this bit can 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  
provides 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 pin and XTALO pin, the optimal  
setting for this bit is 1, although with only a slight power benefit.  
0 = Normal power mode (default).  
1 = Low power mode.  
COS2 to COS0  
CLK_OUT Pin Drive Strength Select. This bit can 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).  
Rev. A | Page 24 of 32  
 
 
AD1803  
BANK 2—MONITOR OUTPUT CONTROL REGISTER  
Address D15  
D14  
D13  
D12  
D11  
D10  
D9  
D8  
D7  
D6  
D5  
D4  
D2  
D2  
D1  
D0  
Default  
0x62  
MMD1 MMD0 MDM MDL4 MDL3 MDL2 MDL1 MDL0 Res Res MAM MAL4 MAL3 MAL2 MAL1 MAL0 0x4000  
This register is forced to its default only when power is first applied to the AD1803.  
Bit Name Description  
MMD1,  
MMD0  
Monitor Output Mode. The monitor output of the AD1803 provides a programmable mix of the ADC and DAC signals passing  
through the codec of the part. 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 pin. When the monitor output is enabled (powered up) using Bits MDM[1:0], the monitor  
output is in the form of digital Σ-Δ modulator bit stream with a maximum edge rate (carrier) of 512 kHz. One of two different Σ-Δ  
modulator types can be activated: Either a first order that generates 6 dB more signal swing than the other choice but has more  
inband noise and idle tones or a third order that 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. It  
generates an approximate 1 V p-p output when using a 5 V digital supply with the monitor output configured as a first order (MMD1 and  
MMD0 set to 10) if the filter output load is greater than or equal to 20 kΩ. Other filter networks can 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.  
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 be powered down (MDM[1:0] set to  
10) to achieve a quieter mute.  
0 = DAC mix level determined by bits MDL4 to MDL0 (default).  
1 = DAC mix is muted.  
MDL4 to  
MDL0  
Monitor Output DAC Mix Level. Unless muted by the MDM bit in this register, these bits control the amount of DAC signal that is  
mixed into the monitor output. Representation is two’s complement with an LSB weighting of 3 dB and a permissible range of +45  
dB to −18 dB. If the analog codec of the AD1803 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.  
MAL4 to  
MAL0  
Monitor Output ADC Mix Level. Unless muted by the MAM bit in this register, these bits control the amount of ADC signal that is  
mixed into the monitor output. Representation is two’s complement with an LSB 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 Bit DAL4 to Bit DAL0 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 REGISTER  
Address D15 D14 D13 D12 D11 D10 D9 D8 D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Default  
0x7A  
0
0
0
0
0
0
0
0
VER7 VER6 VER5 VER4 VER3 VER2 VER1 VER0 0x0002  
Bit Name  
Description  
VER7 to VER0 AD1803 Version. Writes to this register have no effect. The latest version of the AD1803 is 0x0002.  
Rev. A | Page 25 of 32  
 
 
AD1803  
VENDOR ID1 REGISTER  
Address D15  
D14  
D13  
D12  
D11  
D10  
D9  
D8  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Default  
0x7C  
0
1
0
0
0
0
0
1
0
1
0
0
0
1
0
0
0x4144  
Writes to Register 0x7C and Register 0x7E have no effect. When read, Address 0x7C and Address 0x7E return 0x4144 and 0x5380, respectively,  
which, taken together, map to ADS in ASCII followed by Address 0x80. ADS is registered in the AC '97 specification to identify Analog  
Devices as the vendor, and the final byte of Address 0x80 is used to identify the AD1803 (vendor selected value).  
VENDOR ID2 REGISTER  
Address D15  
D14  
D13  
D12  
D11  
D10  
D9  
D8  
D7  
D6  
D5  
D4  
D3  
D2  
D1  
D0  
Default  
0x7E  
0
1
0
1
0
0
1
1
1
0
0
0
0
0
0
0
0x5380  
Rev. A | Page 26 of 32  
 
 
AD1803  
APPLICATIONS  
APPLICATION CIRCUITS  
SPEAKER  
LM386  
3.3V  
3.3V  
AUX  
AUX  
AD1803 MODEM  
LITELINK DAA CPC5610  
VCC  
3.3V  
MODEM DATAPUMP  
CORE-VDD  
3.3V  
AUX  
G[4]/MOUT  
DVDD  
Tx  
TX–  
TX+  
AVDD  
1
2
3
4
LINK-VDD  
RX–  
RX+  
RESET  
RESET  
BIT_CLK  
SYNC  
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.576MHz  
G[3]WAKE  
PRIMARY CODEC ID = 00  
LMV331  
Figure 14. PC/Embedded Modem  
AD1881A AUDIO CODEC  
LINE_OUT  
DVDD  
TO SPEAKER_OUT JACK  
FROM LINE_IN JACK  
AGND  
3.3V  
AUX  
EAPD/CIN  
5V  
AVDD  
LINE_IN  
PC_BEEP  
PC_BEEP  
CD_IN  
RESET  
BIT_CLK  
SYNC  
SDO  
SDI[0]  
SDI[1]  
FROM CD_IN ATAPI CONNECTOR  
FROM MIC JACK  
RESET  
AMR/  
CNR/  
ACR  
MIC  
BIT_CLK  
SYNC  
CONNECTOR  
SDATA_OUT  
SDATA_IN  
CS1  
CS0  
XTALO  
XTALI  
PHONE_IN  
PRIMARY CODEC ID = 00  
3.3V  
AUX  
AD1803 MODEM  
LITELINK DAA CPC5610  
VCC  
3.3V  
AUX  
G[4]/MOUT  
DVDD  
Tx  
TX–  
Tx+  
AVDD  
1
2
3
4
RX–  
RESET  
Rx  
Rx+  
BIT_CLK  
G1/MIC  
G[0]  
SYNC  
OH  
OH  
SDATA_OUT  
SDATA_IN  
RING  
CID  
G[5]  
RING  
CID  
RJ11  
G[6]  
CLK_OUT  
XTALO  
XTALI  
G[7]  
G[2]  
24.576MHz  
G[3]WAKE  
SECONDARY CODEC ID = 01  
Figure 15. Audio Modem Riser  
Rev. A | Page 27 of 32  
 
AD1803  
3.3V  
AUX  
AD1803 AUDIO CODE  
G[4]/MOUT  
DVDD  
T1  
Tx  
AVDD  
MONO PHONE  
1
2
3
4
+
RESET  
BIT_CLK  
RESET  
AMR/  
CNR/  
ACR  
Rx  
BIT_CLK  
RELAY  
HYBRID  
SYNC  
SDO  
SDI[0]  
G1/MIC  
G[0]  
SYNC  
OH  
CONNECTOR  
SDATA_OUT  
SDATA_IN  
RING  
DC HOLD  
G[5]  
RJ11  
G[6]  
CLK_OUT  
XTALO  
XTALI  
G[7]  
3.3V  
G[2]  
24.576MHz  
G[3]WAKE  
RING DETECT  
PRIMARY CODEC ID = 00  
Figure 16. Modem Riser with Discrete DAA  
AD1803 CODEC  
3.3V  
DVDD  
AVDD  
CLK_OUT  
CLKIN  
FL1  
RESET  
BITCLK  
SYNC  
RESET  
BIT_CLK  
SYNC  
SCLK  
TFS  
RFS  
DT  
SDATA_OUT  
SDATA_IN  
SDATA_OUT  
XTALO  
DR  
SDATA_IN  
24.576MHz  
G[2]  
XTALI  
WAKE  
G[3]/WAKE  
IRQE/FP4  
ADSP-218x  
DSP MODE  
Figure 17. Interfacing AD1803 to ADSP-218x DSP  
AD1881A AUDIO CODEC  
AD1803 HANDSET CODEC  
RESET  
RESET  
RESET  
BIT_CLK  
SYNC  
BIT_CLK  
G[2]  
BIT_CLK  
SYNC  
SDO  
SYNC  
G[3]/WAKE  
SDATA_OUT  
SDATA_OUT  
CHAIN_IN  
SDATA_IN  
SDATA_IN  
SDI0  
PRIMARY CODEC ID = 00  
SECONDARY CODEC ID = 10  
SDI PIN CONFIGURED FOR  
CHAINING  
SDI1  
AC '97  
DIGITAL  
CONTROLLER  
AD1803 MODEM CODEC  
RESET  
BIT_CLK  
G[2]  
SYNC  
G[3]/WAKE  
SDATA_OUT  
SDATA_IN  
SECONDARY CODEC ID = 01  
Figure 18. Codec Chaining Allows Several Analog Devices AC ‘97 Codecs to be Connected to One AC Link Controller Port  
Rev. A | Page 28 of 32  
AD1803  
the XTALI pin from an external source rather than generated  
TYPICAL INITIALIZATION SEQUENCE  
IMMEDIATELY AFTER FIRST RESET  
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 1: Write to Register 0x5C (Configuration 1 Register).  
Bits[14:13]—BNK1, BNK0 (register bank select). These bits  
should be set to 01 in preparation for Step 2.  
Bits[2:0]—COS2 to COS0 (CLK_OUT pin drive strength  
select). These bits should be set to select the optimal output  
driver strength for the CLK_OUT pin to soften edges and  
reduce EMI emissions.  
RESET  
Bit[12]—R34PM (  
have the AD1803 drive a clock out on the CLK_OUT pin while  
RESET  
power mode select). If it is desired to  
is asserted, this bit must be changed from its default  
setting of 0 to 1, otherwise, the AD1803 is completely powered  
RESET RESET  
Step 3: Write to Register 0x5E (Configuration 2 Register).  
Bit[14]—GPWAK (G[3]/Wake interrupt 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 I/O pin.  
When serving as an interrupt/wake flag, Pin 12 is driven high  
whenever a qualifying event has occurred.  
down whenever  
is asserted (  
pin driven low).  
Bits[11:10]—XTAL1, XTAL0 (clock 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[9]—ACSEL (analog codec select). While this bit can be  
updated at any time, and even while the codec is enabled, it is  
recommended to set this bit prior to enabling the codec. This  
bit selects an analog codec used in conjunction with the digital  
codec within the AD1803. When set to 0, which is the default,  
the analog codec within the AD1803 is used.  
Bit[13]—GPMON (G[4]/Monitor output select): If the monitor  
output feature is 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 I/O 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[8]—ADCAL (ADC calibration recalibration). Until the  
codec is enabled, writes to this bit have little purpose.  
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.  
RESET  
Bit[7]—CLKED (CLK_OUT enable while  
is deasserted).  
pin driven high)  
to a 1. This enables the CLK_OUT pin to  
provide a buffered version of the clock received on the XTALI  
RESET  
RESET RESET  
Immediately after  
RESET  
is deasserted (  
this bit is always  
Bit[11], Bit[10], Bit[9], Bit[7], and Bit[6]—SPCHN, SPGBP,  
SPDSS, SPDL1, and SPDL0. These bits affect the operation of  
the AD1803 only if in an AC '97 serial interface mode.  
pin following every deassertion of  
this clock low and save power, this bit must be set to 0 after every  
RESET  
. Therefore, to stop  
deassertion of  
. Stopping CLK_OUT saves about 1.5 mA  
Bit[8]—SPISO (serial port isolate). See the Typical Codec  
Power-Down Sequence section for further details.  
plus any addition current saved by not driving the board load  
that might be present. Note that CLK_OUT can also be  
permanently three-stated using bits COS2 to COS0 in Register  
0x64 Bank 1.  
Step 4: Read Register 0x60 (Bank 1—GPIO Initial States  
Register).  
RESET  
RESET  
pin driven high), the first time  
As  
is deasserted (  
RESET  
Bit[6]—CLKEA (CLK_OUT enable while  
is asserted).  
after power is applied to the AD1803, the states of all general-  
purpose I/O pins are sampled and stored in this register. While  
the sampled states of GPIO Pin 2 and Pin 3 are used by the  
AD1803 to determine serial interface mode, all remaining GPIO  
pins are available for use, if beneficial, as identification bits to  
a host software.  
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  
RESET RESET  
AD1803 is  
(
pin driven low). Note that Bit R34PM  
can override the behavior selected by the state of this bit.  
Step 2: Write to Register 0x64 (Bank 1—Clock Pad Control  
Register).  
Step 5: Write to Register 0x4C through Register 0x54 (GPIO  
Bit[3]—XTLP (crystal oscillator low power mode enable).  
Depending on board design and crystal used, this bit can 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 provides to keep a crystal oscillating, but other-  
wise has no effect on AD1803 behavior. If a clock is driven onto  
control registers).  
Rev. A | Page 29 of 32  
 
 
AD1803  
These registers determine the behavior of the GPIO pins of the  
AD1803. After power is first applied to the AD1803, all GPIO  
pins default as inputs, but with weak (~100 μA) pull-up devices  
within the part enabled to pull any floated GPIO pins high. As  
needed, these pins can 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 can also be disabled to save power. The settings of these  
registers, like most registers within the AD1803, are unaffected  
Each time the analog codec of the AD1803 is powered 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 voltage reference of the part is  
powered up (by setting Bit VPDN to 0). The voltage reference  
requires about 48 ms to start up. Bit VSTA in this register can be  
polled first to determine if the voltage reference is powered up,  
and then Bit ADCAL in register 0x5C can be polled to determine  
if calibration is completed. During calibration, the codec sample  
rate (Register 0x40) and ADC source and gain levels (Bit ADS,  
Bit ADG20, and Bit ADL[3:0] in Register 0x46) must not be  
changed.  
RESET  
by a  
and are set to their defaults only when power is first  
applied to the AD1803. The most practical order is 0x4E, 0x4C,  
0x50, 0x54, and finally 0x52.  
Bit[9]—VPDN (voltage reference power-down). If the analog  
codec of the AD1803 is used, this bit must be set to 0 to power  
up the parts voltage reference. Until the voltage reference is  
powered up, the analog codec channels of the AD1803 ignore  
the setting of Bit APDN and Bit 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 can  
be polled to monitor the status of the voltage reference.  
Step 6: Write to Register 0x40 (Line DAC/ADC Sample Rate  
Control Register) and Register 0x46 (DAC/ADC Level Control  
Register).  
These registers determine the codec sample rate and channel  
attenuation levels. While these register can be updated at any  
time, including while the codec is enabled, establishing desired  
settings prior to enabling the codec is recommended.  
TYPICAL CODEC POWER-UP SEQUENCE  
Bit[8]—GPDN (GPIO power-down). Contrary to this bits  
name, its setting has no effect on the operation of the AD1803  
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.  
Step 7: Write to Register 0x3E (Extended Status and Control  
Register).  
Bit[11]—DPDN (DAC power-down). This bit must be set to 0  
for the DAC codec channel of the AD1803 to be enabled. While  
this bit is set to 1 (default), all DAC resources within the part are  
powered down and all data words sent to the AD1803 over the  
serial interface are ignored. When this bit is set to 0, the digital  
DAC resources within the part are powered up. The analog DAC  
resources within the part are powered up only if the voltage  
reference of the AD1803 is powered up (Bit VPDN in this  
register is set to 0), and the analog codec of the AD1803 is  
selected as the partner to the digital codec of the part  
(Bit ACSEL in register 0x5C is set to 0).  
Bit[3]—DSTA (DAC status). This bit exists solely for AC '97  
compatibility. Its purpose is to provide a handshake for DAC  
power-up/power-down status changes initiated by writes to  
Bit DPDN. However, because the AD1803 responds to a write  
of Bit DPDN prior to it being possible to read this bit in a  
following serial interface frame, there is no reason to poll this  
status bit.  
Bit[2]—ASTA (ADC status). This bit exists solely for AC '97  
compatibility. Its purpose is to provide a handshake for ADC  
power-up/power-down status changes initiated by writes to  
Bit APDN. Because the AD1803 responds to a write of Bit APDN  
prior to it being possible to read this bit in a following serial  
interface frame, there is no reason to poll this status bit.  
Bit[10]—APDN (ADC power-down): This bit should be set to  
0 for the ADC codec channel of the part to be enabled. While  
this bit is set to 1 (default), all ADC resources within the AD1803  
are powered down, and all data words sent out of the part over  
the serial interface are set to midscale (zero). When this bit is  
set to 0, the digital ADC resources within the AD1803 are  
powered up. The analog ADC resources within the part are  
powered up only if the voltage reference of the AD1803 is  
powered up (Bit VPDN in this register is set to 0), and the analog  
codec of the AD1803 is selected as the partner to the digital  
codec of the part (Bit ACSEL in Register 0x5C is set to 0).  
Bit[1]—VSTA (voltage reference status). This bit can 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 reference is either  
powered up or in the process of powering down. Approximately  
48 ms after VPDN is set to a 0, this bit transitions from a 0 to a  
1 indicating that the voltage reference is powered up.  
Rev. A | Page 30 of 32  
 
AD1803  
Bit[0]—GSTA (GPIO status). This bit exists solely for AC '97  
compatibility. Its purpose is to provide a handshake for power-  
up/power-down status changes initiated by writes to Bit GPDN.  
Because the AD1803 responds to a write of Bit GPDN prior to  
it being possible to read this bit in a following serial interface  
frame, there is no reason to poll this status bit.  
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 V when powered back up.  
Bit[8]—GPDN (GPIO power-down). This bit can be set to any  
value because it has no effect on AD1803 operation when in  
DSP mode.  
Step 8: Write to Register 0x5C (Configuration 1 Register).  
Bit[1]—VSTA (voltage reference status). This bit can be polled  
to determine the status of the parts 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. Within 0.8 ms after VPDN is set to 0, this bit transitions  
from 1 to 0, indicating that the voltage reference is completely  
powered down. If a clock is driven onto the 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.  
The purpose of this write is to change the register bank selection  
in preparation for Step 9. The value written to Register 0x5C at  
this time should be identical to the value from Step 1, except  
with Bits[14:13] (BNK1, BNK0) set to 10.  
Step 9: Write to Register 0x62 Bank 2 (Monitor Output Control  
Register).  
Writes to this register have no purpose unless a pin has been  
assigned to serve as a monitor output (see Step 3 in the Typical  
Initialization Sequence Immediately After First section). This  
register can be written to power up and power 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 CHIP POWER-DOWN SEQUENCE  
Once the codec is powered down to the level desired, no add-  
RESET  
itional power can be saved unless the AD1803 receives a  
ignoring power potentially saved by stopping the clock on  
the CLK_OUT pin or disabling GPIO pin drivers, which have  
RESET  
,
TYPICAL CODEC POWER-DOWN SEQUENCE  
resistive loads. When a  
is received by the AD1803, the  
serial interface automatically powers down, leaving the internal  
clock generation and distribution circuitry of the part as the final  
significant power consumer to be addressed. If Bit R34PM in  
There are two ways to power down the codec. The first way is to  
RESET  
RESET  
simply assert  
(drive  
pin low). This clears register  
0x3E to its initial power-up default, powering down the ADC,  
DAC, and voltage reference of the AD1803. A second method is  
outlined below.  
RESET  
Register 0x5C is set to a 0 before  
circuitry is powered down as well when  
the consequence that wake-up on ring and ability to source a clock  
RESET  
is asserted, this clock  
RESET  
is asserted, with  
Step 1: Write to Register 0x3E (Extended Status and Control  
Register).  
on the CLK_OUT pin during  
is 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 can 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 part receives a  
Bit[11]—DPDN (DAC power-down). This bit must be set to 1  
to power down the DAC channel of the AD18103.  
Bit[10]—APDN (ADC power-down). This bit must be set to 1  
to power down the ADC channel of the AD18103.  
Bit[9]—VPDN (voltage reference power-down). This bit can be  
set to 1 to power down the voltage reference of the AD1803 and  
save approximately 200 μA, but it can be desirable to leave the  
voltage reference powered up. Leaving it powered up saves about  
48 ms from a future codec power-up sequence, and avoids  
RESET  
with the consequence that output BIT_CLK is driven  
RESET  
low weakly (<200 μA drive current) whenever  
is asserted.  
Rev. A | Page 31 of 32  
 
 
AD1803ꢀꢀ  
OUTLINEꢀDIMENSIONSꢀꢀ  
7.90  
7.80  
7.70  
24  
13  
12  
4.50  
4.40  
4.30  
6.40 BSC  
1
PIN 1  
0.65  
BSC  
1.20  
MAX  
0.15  
0.05  
0.75  
0.60  
0.45  
8°  
0°  
0.30  
0.19  
0.20  
0.09  
SEATING  
PLANE  
0.10 COPLANARITY  
COMPLIANT TO JEDEC STANDARDS MO-153-AD  
Figure 19. 24-Lead Thin Shrink Small Outline Package [TSSOP]  
(RU-24)  
Dimensions shown in millimeters  
ORDERING GUIDE  
Model  
AD1803JRU-REEL  
AD1803JRUZ-REEL1  
Temperature Range  
Package Description  
Package Option  
RU-24  
RU-24  
0°C to +70°C  
0°C to +70°C  
24-Lead Thin Shrink Small Outline Package [TSSOP]  
24-Lead Thin Shrink Small Outline Package [TSSOP]  
1 Z = Pb-free part.  
©2006 Analog Devices, Inc. All rights reserved. Trademarks and  
registered trademarks are the property of their respective owners.  
C02562-0-12/06(A)  
Rev. A | Page 32 of 32  
 
 
 

相关型号:

AD1804

U.S./International Modem DAA Line Codec Chipset
ADI

AD1804JRU

U.S./International Modem DAA Line Codec Chipset
ADI

AD180S

Fast Asymmetric Thyristors
ETC

AD180S08KAC

THYRISTOR MODULE|DOUBLER|HALF-CNTLD|POSITIVE|15V V(RRM)|180A I(T)
ETC

AD180S08KAF

THYRISTOR MODULE|DOUBLER|HALF-CNTLD|POSITIVE|15V V(RRM)|180A I(T)
ETC

AD180S08KBC

THYRISTOR MODULE|DOUBLER|HALF-CNTLD|POSITIVE|15V V(RRM)|180A I(T)
ETC

AD180S08KBF

THYRISTOR MODULE|DOUBLER|HALF-CNTLD|POSITIVE|15V V(RRM)|180A I(T)
ETC

AD180S08KCC

THYRISTOR MODULE|DOUBLER|HALF-CNTLD|POSITIVE|15V V(RRM)|180A I(T)
ETC

AD180S08KCF

THYRISTOR MODULE|DOUBLER|HALF-CNTLD|POSITIVE|15V V(RRM)|180A I(T)
ETC

AD180S08KDC

THYRISTOR MODULE|DOUBLER|HALF-CNTLD|POSITIVE|15V V(RRM)|180A I(T)
ETC

AD180S08KDF

THYRISTOR MODULE|DOUBLER|HALF-CNTLD|POSITIVE|15V V(RRM)|180A I(T)
ETC

AD180S10KAC

THYRISTOR MODULE|DOUBLER|HALF-CNTLD|POSITIVE|15V V(RRM)|180A I(T)
ETC