CS42448 Audio DAC ADC
CS42448 Audio DAC ADC
CS42448 Audio DAC ADC
I2C/SPI
Level Translator
8
Interface
Auxilliary Serial
Audio Input Multibit
High Pass Digital
Input Master Filter Filters Oversampling 4
Clock ADC1&2 4
Differential or Single-
Multibit Ended Analog Inputs
Serial Audio High Pass Digital
4:2*
Filter Oversampling 2
Output Filters
ADC3
2
2 DS648F5
CS42448
4.11 Power Supply, Grounding, and PCB Layout ................................................................................ 39
5. REGISTER QUICK REFERENCE ........................................................................................................ 40
6. REGISTER DESCRIPTION .................................................................................................................. 42
6.1 Memory Address Pointer (MAP) ..................................................................................................... 42
6.1.1 Increment (INCR) .................................................................................................................. 42
6.1.2 Memory Address Pointer (MAP[6:0]) ..................................................................................... 42
6.2 Chip I.D. and Revision Register (Address 01h) (Read Only) ......................................................... 42
6.2.1 Chip I.D. (CHIP_ID[3:0]) ........................................................................................................ 42
6.2.2 Chip Revision (REV_ID[3:0]) ................................................................................................. 42
6.3 Power Control (Address 02h) ......................................................................................................... 43
6.3.1 Power Down ADC Pairs (PDN_ADCX) ................................................................................. 43
6.3.2 Power Down DAC Pairs (PDN_DACX) ................................................................................. 43
6.3.3 Power Down (PDN) ............................................................................................................... 43
6.4 Functional Mode (Address 03h) ..................................................................................................... 44
6.4.1 DAC Functional Mode (DAC_FM[1:0]) .................................................................................. 44
6.4.2 ADC Functional Mode (ADC_FM[1:0]) .................................................................................. 44
6.4.3 MCLK Frequency (MFREQ[2:0]) ........................................................................................... 44
6.5 Interface Formats (Address 04h) .................................................................................................... 45
6.5.1 Freeze Controls (FREEZE) ................................................................................................... 45
6.5.2 Auxiliary Digital Interface Format (AUX_DIF) ........................................................................ 45
6.5.3 DAC Digital Interface Format (DAC_DIF[2:0]) ....................................................................... 45
6.5.4 ADC Digital Interface Format (ADC_DIF[2:0]) ....................................................................... 46
6.6 ADC Control & DAC De-Emphasis (Address 05h) ......................................................................... 46
6.6.1 ADC1-2 High-Pass Filter Freeze (ADC1-2_HPF FREEZE) .................................................. 46
6.6.2 ADC3 High Pass Filter Freeze (ADC3_HPF FREEZE) ......................................................... 47
6.6.3 DAC De-Emphasis Control (DAC_DEM) ............................................................................... 47
6.6.4 ADC1 Single-Ended Mode (ADC1 SINGLE) ......................................................................... 47
6.6.5 ADC2 Single-Ended Mode (ADC2 SINGLE) ......................................................................... 47
6.6.6 ADC3 Single-Ended Mode (ADC3 SINGLE) ......................................................................... 48
6.6.7 Analog Input Ch. 5 Multiplexer (AIN5_MUX) ......................................................................... 48
6.6.8 Analog Input Ch. 6 Multiplexer (AIN6_MUX) ......................................................................... 48
6.7 Transition Control (Address 06h) .................................................................................................... 48
6.7.1 Single Volume Control (DAC_SNGVOL, ADC_SNGVOL) .................................................... 48
6.7.2 Soft Ramp and Zero Cross Control (ADC_SZC[1:0], DAC_SZC[1:0]) .................................. 49
6.7.3 Auto-Mute (AMUTE) .............................................................................................................. 49
6.7.4 Mute ADC Serial Port (MUTE ADC_SP) ............................................................................... 50
6.8 DAC Channel Mute (Address 07h) ................................................................................................. 50
6.8.1 Independent Channel Mute (AOUTX_MUTE) ....................................................................... 50
6.9 AOUTX Volume Control (Addresses 08h- 0Fh) .......................................................................... 50
6.9.1 Volume Control (AOUTX_VOL[7:0]) ...................................................................................... 50
6.10 DAC Channel Invert (Address 10h) .............................................................................................. 51
6.10.1 Invert Signal Polarity (INV_AOUTX) .................................................................................... 51
6.11 AINX Volume Control (Address 11h-16h) ..................................................................................... 51
6.11.1 AINX Volume Control (AINX_VOL[7:0]) .............................................................................. 51
6.12 ADC Channel Invert (Address 17h) .............................................................................................. 51
6.12.1 Invert Signal Polarity (INV_AINX) ........................................................................................ 51
6.13 Status Control (Address 18h) ....................................................................................................... 52
6.13.1 Interrupt Pin Control (INT[1:0]) ............................................................................................ 52
6.14 Status (Address 19h) (Read Only) ............................................................................................... 52
6.14.1 DAC CLOCK ERROR (DAC_CLK ERROR) ....................................................................... 52
6.14.2 ADC CLOCK ERROR (ADC_CLK ERROR) ....................................................................... 52
6.14.3 ADC Overflow (ADCX_OVFL) ............................................................................................. 52
6.15 Status Mask (Address 1Ah) .......................................................................................................... 53
6.16 MUTEC Pin Control (Address 1Bh) .............................................................................................. 53
DS648F5 3
CS42448
6.17 MUTEC Polarity Select (MCPOLARITY) ...................................................................................... 53
6.18 MUTE CONTROL ACTIVE (MUTEC ACTIVE) ............................................................................. 53
7. EXTERNAL FILTERS ........................................................................................................................... 54
7.1 ADC Input Filter .............................................................................................................................. 54
7.1.1 Passive Input Filter ................................................................................................................ 55
7.1.2 Passive Input Filter w/Attenuation ......................................................................................... 55
7.2 DAC Output Filter ........................................................................................................................... 57
8. ADC FILTER PLOTS ............................................................................................................................ 58
9. DAC FILTER PLOTS ............................................................................................................................ 60
10. PARAMETER DEFINITIONS .............................................................................................................. 62
11. REFERENCES .................................................................................................................................... 63
12. PACKAGE INFORMATION ................................................................................................................ 64
12.1 Thermal Characteristics ................................................................................................................ 64
13. ORDERING INFORMATION .............................................................................................................. 65
14. REVISION HISTORY .......................................................................................................................... 65
LIST OF FIGURES
Figure 1.Typical Connection Diagram ......................................................................................................... 9
Figure 2.Output Test Circuit for Maximum Load ....................................................................................... 16
Figure 3.Maximum Loading ....................................................................................................................... 16
Figure 4.Serial Audio Interface Slave Mode Timing .................................................................................. 18
Figure 5.TDM Serial Audio Interface Timing ............................................................................................. 18
Figure 6.Serial Audio Interface Master Mode Timing ................................................................................ 19
Figure 7.Serial Audio Interface Timing ...................................................................................................... 20
Figure 8.Control Port Timing - I²C Format ................................................................................................. 21
Figure 9.Control Port Timing - SPI Format ................................................................................................ 22
Figure 10.Full-Scale Input ......................................................................................................................... 26
Figure 11.ADC3 Input Topology ................................................................................................................ 26
Figure 12.Audio Output Initialization Flow Chart ....................................................................................... 28
Figure 13.Full-Scale Output ...................................................................................................................... 30
Figure 14.De-Emphasis Curve .................................................................................................................. 31
Figure 15.I²S Format ................................................................................................................................. 33
Figure 16.Left Justified Format ................................................................................................................. 33
Figure 17.Right Justified Format ............................................................................................................... 33
Figure 18.One-Line Mode #1 Format ........................................................................................................ 33
Figure 19.One Line Mode #2 Format ........................................................................................................ 34
Figure 20.TDM Format .............................................................................................................................. 34
Figure 21.AUX I²S Format ......................................................................................................................... 35
Figure 22.AUX Left-Justified Format ......................................................................................................... 36
Figure 23.Control Port Timing in SPI Mode .............................................................................................. 37
Figure 24.Control Port Timing, I²C Write ................................................................................................... 37
Figure 25.Control Port Timing, I²C Read ................................................................................................... 38
Figure 26.Single to Differential Active Input Filter ..................................................................................... 54
Figure 27.Single-Ended Active Input Filter ................................................................................................ 54
Figure 28.Passive Input Filter ................................................................................................................... 55
Figure 29.Passive Input Filter w/Attenuation ............................................................................................. 56
Figure 30.Active Analog Output Filter ....................................................................................................... 57
Figure 31.Passive Analog Output Filter .................................................................................................... 57
Figure 32.SSM Stopband Rejection .......................................................................................................... 58
Figure 33.SSM Transition Band ................................................................................................................ 58
Figure 34.SSM Transition Band (Detail) ................................................................................................... 58
Figure 35.SSM Passband Ripple .............................................................................................................. 58
Figure 36.DSM Stopband Rejection .......................................................................................................... 58
4 DS648F5
CS42448
Figure 37.DSM Transition Band ................................................................................................................ 58
Figure 38.DSM Transition Band (Detail) ................................................................................................... 59
Figure 39.DSM Passband Ripple .............................................................................................................. 59
Figure 40.QSM Stopband Rejection ......................................................................................................... 59
Figure 41.QSM Transition Band ................................................................................................................ 59
Figure 42.QSM Transition Band (Detail) ................................................................................................... 59
Figure 43.QSM Passband Ripple .............................................................................................................. 59
Figure 44.SSM Stopband Rejection .......................................................................................................... 60
Figure 45.SSM Transition Band ................................................................................................................ 60
Figure 46.SSM Transition Band (detail) .................................................................................................... 60
Figure 47.SSM Passband Ripple .............................................................................................................. 60
Figure 48.DSM Stopband Rejection .......................................................................................................... 60
Figure 49.DSM Transition Band ................................................................................................................ 60
Figure 50.DSM Transition Band (detail) .................................................................................................... 61
Figure 51.DSM Passband Ripple .............................................................................................................. 61
Figure 52.QSM Stopband Rejection ......................................................................................................... 61
Figure 53.QSM Transition Band ................................................................................................................ 61
Figure 54.QSM Transition Band (detail) .................................................................................................... 61
Figure 55.QSM Passband Ripple .............................................................................................................. 61
LIST OF TABLES
Table 1. I/O Power Rails ............................................................................................................................. 8
Table 2. Single-Speed Mode Common Frequencies ................................................................................ 31
Table 3. Double-Speed Mode Common Frequencies ............................................................................... 31
Table 4. Quad-Speed Mode Common Frequencies ................................................................................. 31
Table 5. I²S, LJ, RJ Clock Ratios .............................................................................................................. 32
Table 6. OLM #1 Clock Ratios .................................................................................................................. 32
Table 7. OLM #2 Clock Ratios .................................................................................................................. 32
Table 8. TDM Clock Ratios ....................................................................................................................... 32
Table 9. Serial Audio Interface Channel Allocations ................................................................................. 35
Table 10. MCLK Frequency Settings for I²S, Left and Right Justified Interface Formats .......................... 44
Table 12. DAC Digital Interface Formats .................................................................................................. 45
Table 11. MCLK Frequency Settings for TDM & OLM Interface Formats ................................................. 45
Table 13. ADC Digital Interface Formats .................................................................................................. 46
Table 14. Example AOUT Volume Settings .............................................................................................. 50
Table 15. Example AIN Volume Settings .................................................................................................. 51
DS648F5 5
CS42448
1. PIN DESCRIPTIONS
AIN6+/AIN6A
AIN5+/AIN5A
SDA/CDOUT
AIN6-/AIN6B
AIN5-/AIN5B
FILT+_ADC
FILT+_DAC
SCL/CCLK
DGND
AGND
AIN4+
AIN3+
AIN4-
AIN3-
INT
VA
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49
AD0/CS 1 48 AIN2+
AD1/CDIN 2 47 AIN2-
RST 3 46 AIN1+
VLC 4 45 AIN1-
ADC_LRCK 5 44 VA
VD 6 43 VQ
DGND 7 42 AGND
VLS
ADC_SCLK
8
9
CS42448 41
40
AOUT8-
AOUT8+
MCLK 10 39 AOUT7+
ADC_SDOUT3 11 38 AOUT7-
ADC_SDOUT2 12 37 AOUT6-
ADC_SDOUT1 13 36 AOUT6+
DAC_SDIN4 14 35 MUTEC
DAC_SDIN3 15 34 AOUT5+
DAC_SDIN2 16 33 AOUT5-
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
DAC_SDIN1
DAC_SCLK
DAC_LRCK
AOUT1+
AOUT2+
AOUT3+
AOUT4+
DGND
VD
AUX_LRCK
AUX_SCLK
AUX_SDIN
AOUT1-
AOUT2-
AOUT3-
Address Bit [0]/ Chip Select (Input) - Chip address bit in I²C Mode. Control signal used to select
AD0/CS 1
the chip in SPI Mode.
AD1/CDIN 2 Address Bit [1]/ SPI Data Input (Input) - Chip address bit in I²C Mode. Input for SPI data.
Reset (Input) - The device enters a low power mode and all internal registers are reset to their
RST 3
default settings when low.
Control Port Power (Input) - Determines the required signal level for the control port. See “Digital
VLC 4
I/O Pin Characteristics” on page 8.
ADC Left/Right Clock (Input/Output) - Determines which channel, Left or Right, is currently
ADC_LRCK 5 active on the ADC serial audio data line. Signals the start of a new TDM frame in the TDM digital
interface format.
VD 6, 24 Digital Power (Input) - Positive terminal of the power supply for the digital section.
7, 23,
DGND Digital Ground (Input) - Ground terminal of the power supply for the digital section.
62
Serial Port Interface Power (Input) - Determines the required signal level for the serial inter-
VLS 8
faces. See “Digital I/O Pin Characteristics” on page 8.
ADC Serial Clock (Input/Output) - Serial clock for the ADC serial audio interface. Input frequency
ADC_SCLK 9
must be 256xFs in the TDM digital interface format.
MCLK 10 Master Clock (Input) - Clock source for the delta-sigma modulators and digital filters.
ADC_SDOUT1 13
ADC_SDOUT2 12 Serial Audio Data Output (Output) - Outputs for two’s complement serial audio data.
ADC_SDOUT3 11
6 DS648F5
CS42448
DAC_SDIN1 17
DAC_SDIN2 16
DAC Serial Audio Data Input (Input) - Input for two’s complement serial audio data.
DAC_SDIN3 15
DAC_SDIN4 14
DAC Serial Clock (Input/Output) - Serial clock for the DAC serial audio interface. Input frequency
DAC_SCLK 18
must be 256xFs in the TDM digital interface format.
DAC Left/Right Clock (Input/Output) - Determines which channel, Left or Right, is currently
DAC_LRCK 19 active on the DAC serial audio data line. Signals the start of a new TDM frame in the TDM digital
interface format.
Auxiliary Left/Right Clock (Output) - Determines which channel, Left or Right, is currently active
AUX_LRCK 20
on the Auxiliary serial audio data line. Derived from the ADC serial port and equals Fs.
AUX_SCLK 21 Auxiliary Serial Clock (Output) - Serial clock for the Auxiliary serial audio interface.
Auxiliary Serial Input (Input) - Provides an additional serial input for two’s complement serial
AUX_SDIN 22
audio data. Used only in the TDM digital interface format.
AOUT1 +,- 26,25
AOUT2 +,- 27,28
AOUT3 +,- 30,29
AOUT4 +,- 31,32 Differential Analog Output (Output) - The full-scale analog output level is specified in the Analog
AOUT5 +,- 34,33 Characteristics table. Each leg of the differential outputs may also be used single-ended.
AOUT6 +,- 36,37
AOUT7 +,- 39,38
AOUT8 +,- 40,41
AGND 42,56 Analog Ground (Input) - Ground reference for the analog section.
VQ 43 Quiescent Voltage (Output) - Filter connection for internal quiescent reference voltage.
Analog Power (Input) - Positive power supply for the analog section. See “Digital I/O Pin Charac-
VA 44,53
teristics” on page 8.
AIN1 +,- 46,45
AIN2 +,- 48,47
Differential Analog Input (Input) - Signals are presented differentially or single-ended to the
AIN3 +,- 50,49
delta-sigma modulators. The full-scale input level is specified in the Analog Characteristics speci-
AIN4 +,- 52,51
fication table. See below for a description of AIN5-AIN6 in Single-Ended Mode.
AIN5 +,- 58,57
AIN6 +,- 60,59
Single-Ended Analog Input (Input) - When stereo ADC3 is in Single-Ended Mode, an internal
AIN5 A,B 58,57 analog mux allows selection between 2 channels for both analog inputs AIN5 and AIN6 (see Sec-
AIN6 A,B 60,59 tion 4.2.2 on page 26 for details). The unused leg of each input is internally connected to common
mode. The full-scale input level is specified in the Analog Characteristics table.
Mute Control (Output) - Used as a control for external mute circuits to prevent the clicks and
MUTEC 35
pops that can occur in any single supply system.
Positive Voltage Reference (Output) - Positive reference voltage for the internal sampling cir-
FILT+_DAC 54
cuits of the DAC.
Positive Voltage Reference (Output) - Positive reference voltage for the internal sampling cir-
FILT+_ADC 55
cuits of the ADC.
Interrupt (Output) - Signals either an ADC overflow condition has occurred in one or more of the
INT 61
ADC inputs, or a clocking error has occurred in the DAC/ADC as specified in the Interrupt register.
SCL/CCLK 63 Serial Control Port Clock (Input) - Serial clock for the control port interface.
SDA/CDOUT 64 Serial Control Data I/O (Input/Output) - Input/Output for I²C data. Output for SPI data.
DS648F5 7
CS42448
1.1 Digital I/O Pin Characteristics
Various pins on the CS42448 are powered from separate power supply rails. The logic level for each input
should adhere to the corresponding power rail and should not exceed the maximum ratings.
Power Pin Name I/O Driver Receiver
Rail
VLC RST Input - 1.8 V - 5.0 V, CMOS
SCL/CCLK Input - 1.8 V - 5.0 V, CMOS, with Hysteresis
Input/
SDA/CDOUT 1.8 V - 5.0 V, CMOS/Open Drain 1.8 V - 5.0 V, CMOS, with Hysteresis
Output
AD0/CS Input - 1.8 V - 5.0 V, CMOS
AD1/CDIN Input - 1.8 V - 5.0 V, CMOS
INT Output 1.8 V - 5.0 V, CMOS/Open Drain -
VLS MCLK Input - 1.8 V - 5.0 V, CMOS
Input/
ADC_LRCK 1.8 V - 5.0 V, CMOS 1.8 V - 5.0 V, CMOS
Output
Input/
ADC_SCLK 1.8 V - 5.0 V, CMOS 1.8 V - 5.0 V, CMOS
Output
ADC_SDOUT1-3 Output 1.8 V - 5.0 V, CMOS -
Input/
DAC_LRCK 1.8 V - 5.0 V, CMOS 1.8 V - 5.0 V, CMOS
Output
Input/
DAC_SCLK 1.8 V - 5.0 V, CMOS 1.8 V - 5.0 V, CMOS
Output
DAC_SDIN1-4 Input - 1.8 V - 5.0 V, CMOS
AUX_LRCK Output 1.8 V - 5.0 V, CMOS -
AUX_SCLK Output 1.8 V - 5.0 V, CMOS -
AUX_SDIN Input - 1.8 V - 5.0 V, CMOS
VA MUTEC Output 3.3 V - 5.0 V, CMOS -
Table 1. I/O Power Rails
8 DS648F5
CS42448
2. TYPICAL CONNECTION DIAGRAM
+3.3 V to +5 V +3.3 V to +5 V
+ 0.1 µF 0.01 µF 0.01 µF 0.1 µF +
10 µF 10 µF
0.01 µF 0.1 µF
0.1 µF 0.01 µF
6 24 53 44
VD VD VA VA
AOUT1+ 26
25 Analog Output Filter 2
AOUT1-
27
AOUT2+
28 Analog Output Filter2
AOUT2-
AOUT3+ 30
8
VLS 29 Analog Output Filter 2
AOUT3-
0.01 µF 31
AOUT4+
32 Analog Output Filter 2
AOUT4-
22
AUX_SDIN 34
CS5341 21 AUX_SCLK AOUT5+
A/D 20 33 Analog Output Filter 2
AUX_LRCK AOUT5-
Converter 36
AOUT6+
37 Analog Output Filter 2
AOUT6-
CS8416 AOUT7+ 39
Receiver 38 Analog Output Filter 2
AOUT7-
S/PDIF 40
AOUT8+
optional 41 Analog Output Filter 2
AOUT8-
connection
OSC RMCK
Mute
35
MUTEC Drive
(optional)
10
MCLK
46
AIN1+ Input
9
ADC_SCLK Analog Input 1
5 AIN1- 45 Filter 1
+1.8 V ADC_LRCK
to +5.0 V 13
AIN2+ 48
ADC_SDOUT1 Input
12 Analog Input 2
ADC_SDOUT2 AIN2- 47 Filter 1
11
Digital Audio ADC_SDOUT3
AIN3+ 50
Processor 18
DAC_SCLK Input Analog Input 3
19
AIN3- 49 Filter 1
DAC_LRCK
17
DAC_SDIN1 52
16 AIN4+ Input
DAC_SDIN2 Analog Input 4
15
AIN4- 51 Filter 1
DAC_SDIN3
14
DAC_SDIN4
58
AIN5+/AIN5A Input Analog Input 5
61
INT AIN5-/AIN5B 57 Filter 1
3
RST 60
Micro- AIN6+/AIN6A Input Analog Input 6
63 59
Controller SCL/CCLK AIN6-/AIN6B Filter 1
64
SDA/CDOUT
Input
2 Analog Input 5A
AD1/CDIN Filter 1
1
AD0/CS Input
Analog Input 5B
** ** Filter 1
2 k 2 k
Input
Analog Input 6A
+1.8 V 4 Filter 1
VLC
to +5 V
0.1 µF Input
Analog Input 6B
** Resistors are required Filter 1
for I2C control port 43
operation
VQ
55
FILT+_ADC
54
FILT+_DAC
+ + +
AGND 0.1 µF 22 µF
DGND DGND DGND AGND 0.1 µF 100 µF 0.1 µF 4.7 µF
7 23 62 56 42
DS648F5 9
CS42448
3. CHARACTERISTICS AND SPECIFICATIONS
Notes:
1. Typical Analog input/output performance will slightly degrade at VA = 3.3 V.
2. The ADC_SDOUT may not meet timing requirements in TDM, Double-Speed Mode.
3. Any pin except supplies. Transient currents of up to ±100 mA on the analog input pins will not cause
SCR latch-up.
4. The maximum over/under voltage is limited by the input current.
10 DS648F5
CS42448
ANALOG INPUT CHARACTERISTICS (COMMERCIAL)
Test Conditions (unless otherwise specified): TA = -10 to +70C; VD = VLS = VLC = 3.3 V±5%, VA = 5 V±5%;
Full-scale input sine wave: 1 kHz through the active input filter in Figure 26 on page 54 and Figure 27 on page 54;
Measurement Bandwidth is 10 Hz to 20 kHz.
Differential Single-Ended
Parameter Min Typ Max Min Typ Max Unit
Fs=48 kHz, 96 kHz, 192 kHz
Dynamic Range A-weighted 99 105 - 96 102 - dB
unweighted 96 102 - 93 99 - dB
40 kHz bandwidth unweighted - 99 - 96 - dB
Total Harmonic Distortion + Noise -1 dB - -98 -92 - -95 -89 dB
(Note 5) -20 dB - -82 - - -79 - dB
-60 dB - -42 - - -39 - dB
40 kHz bandwidth -1 dB - -90 - - -90 - dB
ADC1-3 Interchannel Isolation - 90 - - 90 - dB
ADC3 MUX Interchannel Isolation - 90 - - 90 - dB
DC Accuracy
Interchannel Gain Mismatch - 0.1 - - 0.1 - dB
Gain Drift - ±100 - - ±100 - ppm/°C
Analog Input
Full-Scale Input Voltage 1.06*VA 1.12*VA 1.18*VA 0.53*VA 0.56*VA 0.59*VA Vpp
Differential Input Impedance (Notes 6 & 8) 23 29 32 k
Single-Ended Input Impedance
- - - 23 29 32 k
(Notes 7 & 8)
Common Mode Rejection Ratio (CMRR) - 82 - - - - dB
DS648F5 11
CS42448
ANALOG INPUT CHARACTERISTICS (AUTOMOTIVE)
Test Conditions (unless otherwise specified): TA = -40 to +85C; VD = VLS = VLC = 3.3 V±5%, VA = 5 V±5%;
Full-scale input sine wave: 1 kHz through the active input filter in Figure 26 on page 54 and Figure 27 on page 54;
Measurement Bandwidth is 10 Hz to 20 kHz.
Differential Single-Ended
Parameter Min Typ Max Min Typ Max Unit
Fs=48 kHz, 96 kHz, 192 kHz
Dynamic Range A-weighted 97 105 - 94 102 - dB
unweighted 94 102 - 91 99 - dB
40 kHz bandwidth unweighted - 99 - - 96 - dB
Total Harmonic Distortion + Noise -1 dB - -98 -90 - -95 -87 dB
(Note 5) -20 dB - -82 - - -79 - dB
-60 dB - -42 - - -39 - dB
40 kHz bandwidth -1 dB - -87 - - -87 - dB
ADC1-3 Interchannel Isolation - 90 - - 90 - dB
ADC3 MUX Interchannel Isolation - 85 - - 85 - dB
DC Accuracy
Interchannel Gain Mismatch - 0.1 - - 0.1 - dB
Gain Drift - ±100 - - ±100 - ppm/°C
Analog Input
Full-Scale Input Voltage 1.04*VA 1.12*VA 1.20*VA 0.52*VA 0.56*VA 0.60*VA Vpp
Differential Input Impedance (Notes 6 & 8) 23 29 32 k
Single-Ended Input Impedance
- - - 23 29 32 k
(Notes 7 & 8)
Common Mode Rejection Ratio (CMRR) - 82 - - - - dB
Notes:
5. Referred to the typical full-scale voltage.
6. Measured between AINx+ and AINx-.
7. Measured between AINxx and AGND.
8. The input impedance scales inversely proportionate to the sample rate of the ADC modulator.
12 DS648F5
CS42448
ADC DIGITAL FILTER CHARACTERISTICS
Notes:
9. Filter response is guaranteed by design.
10. Response is clock-dependent and will scale with Fs. Note that the response plots (Figures 32 to 43) have
been normalized to Fs and can be de-normalized by multiplying the X-axis scale by Fs.
DS648F5 13
CS42448
ANALOG OUTPUT CHARACTERISTICS (COMMERCIAL)
Test Conditions (unless otherwise specified): TA = -10 to +70C; VD = VLS = VLC = 3.3 V±5%, VA = 5 V±5%;
Full-scale 997 Hz output sine wave (see Note 12) into passive filter in Figure 32 on page 58 and active filter in Fig-
ure 32 on page 58; Measurement Bandwidth is 10 Hz to 20 kHz.
Differential Single-Ended
Parameter Min Typ Max Min Typ Max Unit
Fs = 48 kHz, 96 kHz, 192 kHz
Dynamic Range
18 to 24-Bit A-weighted 102 108 - 99 105 - dB
unweighted 99 105 - 96 102 - dB
16-Bit A-weighted - 99 - - 96 - dB
unweighted - 96 - - 93 - dB
Total Harmonic Distortion + Noise
18 to 24-Bit 0 dB - -98 -92 - -95 -89 dB
-20 dB - -85 - - -82 - dB
-60 dB - -45 - - -42 - dB
16-Bit 0 dB - -93 - - -90 - dB
-20 dB - -76 - - -73 - dB
-60 dB - -36 - -33 - dB
Interchannel Isolation (1 kHz) - 100 - - 100 - dB
Analog Output
Full-Scale Output 1.235•VA 1.300•VA 1.365•VA 0.618•VA 0.650•VA 0.683•VA Vpp
Interchannel Gain Mismatch - 0.1 0.25 - 0.1 0.25 dB
Gain Drift - ±100 - - ±100 - ppm/°C
Output Impedance - 100 - - 100 -
DC Current draw from an AOUT pin - - 10 - - 10 A
(Note 11)
AC-Load Resistance (RL) (Note 13) 3 - - 3 - - k
Load Capacitance (CL) (Note 13) - - 100 - - 100 pF
14 DS648F5
CS42448
ANALOG OUTPUT CHARACTERISTICS (AUTOMOTIVE)
Test Conditions (unless otherwise specified): TA = -40 to +85C; VD = VLS = VLC = 3.3 V±5%, VA = 5 V±5%;
Full-scale 997 Hz output sine wave (see Note 12) in Figure 32 on page 58 and Figure 32 on page 58; Measure-
ment Bandwidth is 10 Hz to 20 kHz.
Differential Single-Ended
Parameter Min Typ Max Min Typ Max Unit
Fs = 48 kHz, 96 kHz, 192 kHz
Dynamic Range
18 to 24-Bit A-weighted 100 108 - 97 105 - dB
unweighted 97 105 - 94 102 - dB
16-Bit A-weighted - 99 - - 96 - dB
unweighted - 96 - - 93 - dB
Total Harmonic Distortion + Noise
18 to 24-Bit 0 dB - -98 -90 - -95 -87 dB
-20 dB - -85 - - -82 - dB
-60 dB - -45 - - -42 - dB
16-Bit 0 dB - -93 - - -90 - dB
-20 dB - -76 - - -73 - dB
-60 dB - -36 - - -33 - dB
Interchannel Isolation (1 kHz) - 100 - - 100 - dB
Analog Output
Full-Scale Output 1.210•VA 1.300•VA 1.392•VA 0.605•VA 0.650•VA 0.696•VA Vpp
Interchannel Gain Mismatch - 0.1 0.25 - 0.1 0.25 dB
Gain Drift - ±100 - - ±100 - ppm/°C
Output Impedance - 100 - - 100 -
DC Current draw from an AOUT pin - - 10 - - 10 A
(Note 11)
AC-Load Resistance (RL) (Note 13) 3 - - 3 - - k
Load Capacitance (CL) (Note 13) - - 100 - - 100 pF
Notes:
11. Guaranteed by design. The DC current draw represents the allowed current draw from the AOUT pin
due to typical leakage through the electrolytic DC-blocking capacitors.
12. One LSB of triangular PDF dither is added to data.
13. Guaranteed by design. See Figure 2. RL and CL reflect the recommended minimum resistance and
maximum capacitance required for the internal op-amp's stability and signal integrity. In this circuit to-
pology, CL will effectively move the dominant pole of the two-pole amp in the output stage. Increasing
this value beyond the recommended 100 pF can cause the internal op-amp to become unstable. See
“External Filters” on page 54 for a recommended output filter.
DS648F5 15
CS42448
125
+ Analog 75
AOUTxx Output
CL 50 Safe Operating
RL
Region
25
AGND
2.5 5 10 15 20
3 Resistive Load -- RL (k )
Figure 2. Output Test Circuit for Maximum Load Figure 3. Maximum Loading
16 DS648F5
CS42448
COMBINED DAC INTERPOLATION & ON-CHIP ANALOG FILTER RESPONSE
Notes:
14. Response is clock-dependent and will scale with Fs. Note that the response plots (Figures 44 to 55) have
been normalized to Fs and can be de-normalized by multiplying the X-axis scale by Fs.
15. Single- and Double-Speed Mode Measurement Bandwidth is from Stopband to 3 Fs.
Quad-Speed Mode Measurement Bandwidth is from Stopband to 1.34 Fs.
16. De-emphasis is only available in Single-Speed Mode.
DS648F5 17
CS42448
SWITCHING SPECIFICATIONS - ADC/DAC PORT
Inputs: Logic 0 = DGND, Logic 1 = VLS, ADC_SDOUT CLOAD = 15 pF.
LRCK LRCK
(input)
SCLK SCLK
(input)
Figure 4. Serial Audio Interface Slave Mode Timing Figure 5. TDM Serial Audio Interface Timing
18 DS648F5
CS42448
Notes:
17. After powering up the CS42448, RST should be held low after the power supplies and clocks are settled.
18. See Table 10 on page 44 and Table 11 on page 45 for suggested MCLK frequencies.
19. When operating in TDM interface format, VLS is limited to nominal 2.5 V to 5.0 V operation only.
20. ADC - I²S, Left-Justified, Right-Justified interface formats only. DAC - I²S, Left-Justified, Right-Justified
and Time Division Multiplexed interface formats only.
21. “LRCK” and “SCLK” shall refer to the ADC and DAC left/right clock and serial clock, respectively.
LRCK
tlcks
SCLK
tds tdh
tdpd
DS648F5 19
CS42448
SWITCHING CHARACTERISTICS - AUX PORT
Inputs: Logic 0 = DGND, Logic 1 = VLS.
AUX_LRCK
tlcks tsckh tsckl
AUX_SCLK
tds tdh
20 DS648F5
CS42448
SWITCHING SPECIFICATIONS - CONTROL PORT - I²C MODE
VLC = 1.8 V - 5.0 V, VLS = VD = 3.3 V, VA = 5.0 V; Inputs: Logic 0 = DGND, Logic 1 = VLC, SDA CL = 30 pF.
Notes:
22. Data must be held for sufficient time to bridge the transition time, tfc, of SCL.
23. Guaranteed by design.
RST
t
irs
R e p e a te d
Stop Start Sta rt Stop
t rd t fd
SDA
t t t t t fc
buf hdst high hdst t susp
SCL
DS648F5 21
CS42448
SWITCHING SPECIFICATIONS - CONTROL PORT - SPI FORMAT
VLC = 1.8 V - 5.0 V, VLS = VD = 3.3 V, VA = 5.0 V; Inputs: Logic 0 = DGND, Logic 1 = VLC, CDOUT CL = 30 pF.
Notes:
24. Data must be held for sufficient time to bridge the transition time of CCLK.
25. For fsck <1 MHz.
RST tsrs
CS
tcsh
tcss tsch tscl
tr2
CCLK
tf2
tdsu tdh
CDIN MSB
tpd
MSB
CDOUT
22 DS648F5
CS42448
DC ELECTRICAL CHARACTERISTICS
AGND = 0 V; all voltages with respect to ground.
Parameters Symbol Min Typ Max Units
Normal Operation (Note 26)
Power Supply Current VA = 5.0 V IA - 80 - mA
Notes:
26. Normal operation is defined as RST = HI with a 997 Hz, 0 dBFS input to the DAC and AUX port, and a
1 kHz, -1 dB analog input to the ADC port sampled at the highest Fs for each speed mode. DAC outputs
are open, unless otherwise specified.
27. IDT measured with no external loading on pin 64 (SDA).
28. Valid with the recommended capacitor values on FILT+ and VQ. Increasing the capacitance will also
increase the PSRR.
29. Power-Down Mode is defined as RST = LO with all clocks and data lines held static and no analog input.
30. Guaranteed by design. The DC current draw represents the allowed current draw from the VQ pin due
to typical leakage through the electrolytic de-coupling capacitors.
DS648F5 23
CS42448
DIGITAL INTERFACE SPECIFICATIONS & CHARACTERISTICS
Parameters (Note 31) Symbol Min Typ Max Units
High-Level Output Voltage at Io=2 mA Serial Port VLS-1.0 - - V
Control Port VOH VLC-1.0 - - V
MUTEC VA-1.0 - - V
Low-Level Output Voltage at Io=2 mA Serial Port - - 0.4 V
Control Port VOL - - 0.4 V
MUTEC - - 0.4 V
High-Level Output Voltage at Io=100 A Serial Port 0.8xVLS - - V
Control Port VOH 0.8xVLC - - V
MUTEC 0.8xVA - - V
Low-Level Output Voltage at Io=100 A Serial Port - - 0.2xVLS V
Control Port VOL - - 0.2xVLC V
MUTEC - - 0.2xVA V
High-Level Input Voltage Serial Port 0.7xVLS - - V
Control Port VIH 0.7xVLC - - V
Low-Level Input Voltage Serial Port - - 0.2xVLS V
Control Port VIL - - 0.2xVLC V
Leakage Current Iin - - ±10 A
Input Capacitance (Note 23) - - 10 pF
MUTEC Drive Current - 3 - mA
Notes:
31. See “Digital I/O Pin Characteristics” on page 8 for serial and control port power rails.
24 DS648F5
CS42448
4. APPLICATIONS
4.1 Overview
The CS42448 is a highly integrated mixed signal 24-bit audio CODEC comprised of 6 analog-to-digital con-
verters (ADC) implemented using multi-bit delta-sigma techniques and 8 digital-to-analog converters (DAC)
also implemented using multi-bit delta-sigma techniques.
Other functions integrated within the CODEC include independent digital volume controls for each DAC, dig-
ital de-emphasis filters for the DAC, digital volume control with gain on each ADC channel, ADC high-pass
filters, an on-chip voltage reference, and Popguard technology that minimizes the effects of output tran-
sients on power-up and power-down.
All serial data is transmitted through two independent serial ports: the DAC serial port and the ADC serial
port. Each serial port can be configured independently to operate at different sample and clock rates, but
both must run synchronous to each other.
The serial audio interface ports allow up to 8 DAC channels and 8 ADC channels in a Time-Division Multi-
plexed (TDM) interface format. In the One-Line Mode (OLM) interface format, the CS42448 will allow up to
6 ADC channels on one data line and up to 8 DAC channels on 2 data lines.
The CS42448 features an Auxiliary Port used to accommodate an additional two channels of PCM data on
the ADC_SDOUT data line in the TDM digital interface format. See
for details.
The CS42448 operates in one of three oversampling modes based on the input sample rate. When operat-
ing the CODEC as a slave, mode selection is determined automatically based on the MCLK frequency set-
ting. When operating as a master, mode selection is determined by the ADC and DAC FM bits in register
“Functional Mode (Address 03h)” on page 44. Single-Speed Mode (SSM) supports input sample rates up
to 50 kHz and uses a 128x oversampling ratio. Double-Speed Mode (DSM) supports input sample rates up
to 100 kHz and uses an oversampling ratio of 64x. Quad-Speed Mode (QSM) supports input sample rates
up to 200 kHz and uses an oversampling ratio of 32x (Note: QSM for the ADC is only supported in the I²S,
Left-Justified, Right-Justified interface formats. QSM for the DAC is supported in the I²S, Left-Justified,
Right-Justified and Time Division Multiplexed interface formats).
All functions can be configured through software via a serial control port operable in SPI Mode or in I²C
Mode.
Figure 2 on page 16 shows the recommended connections for the CS42448. See “Register Description” on
page 42 for the default register settings and options.
For single-ended operation on ADC1-ADC3 (AIN1 to AIN6), the ADCx_SINGLE bit in the register “ADC
Control & DAC De-Emphasis (Address 05h)” on page 46 must be set appropriately (see Figure 27 on
page 54 for required external components).
DS648F5 25
CS42448
The gain/attenuation of the signal can be adjusted for each AINx independently through the “AINX Volume
Control (Address 11h-16h)” on page 51.
The ADC output data is in 2’s complement binary format. For differential inputs above positive full scale
or below negative full scale, the ADC will output 7FFFFFH or 800000H, respectively, and cause the ADC
Overflow bit in the register “Status (Address 19h) (Read Only)” on page 52 to be set to a ‘1’. For sin-
gle-ended inputs, the analog input level must remain at or below full scale to avoid wraparound of the re-
sulting ADC codes. The ADC Overflow bit is reserved in single-ended mode.
5.0 V
3.9 V VA
2.5 V AINx+
1.1 V
3.9 V
2.5 V AINx-
1.1 V
AIN5A
Single-Ended Input Filter ADC3
AIN5_MUX
AIN5B ADC3 SINGLE
Single-Ended Input Filter
1
0
1
58
AIN5+/-
0 +
Differential
AIN5
Input Filter
57 -
0
VQ 1
AIN6_MUX
0
1
60 0 +
AIN6+/- Differential AIN6
Input Filter -
59
0
VQ 1
AIN6A
Single-Ended Input Filter
AIN6B
Single-Ended Input Filter
26 DS648F5
CS42448
Single-Ended Mode is selected using the ADC3_SINGLE bit. Analog input selection is then made via the
AINx_MUX bits. See register “ADC Control & DAC De-Emphasis (Address 05h)” on page 46 for all bit se-
lections. Refer to Figure 13 on page 30 for the internal ADC3 analog input topology.
The high-pass filter for ADC1/ADC2 can be enabled and disabled. The high pass filter for ADC3 can
be independently enabled and disabled. The high-pass filters are controlled using the HPF_FREEZE
bit in the register “ADC Control & DAC De-Emphasis (Address 05h)” on page 46.
4.3.1 Initialization
The initialization and Power-Down sequence flow chart is shown in Figure 12 on page 28. The CS42448
enters a power-down state upon initial power-up. The interpolation and decimation filters, delta-sigma
modulators and control port registers are reset. The internal voltage reference, multi-bit digital-to-analog
and analog-to-digital converters and switched-capacitor low-pass filters are powered down.
The device remains in the power-down state until the RST pin is brought high. The control port is acces-
sible once RST is high, and the desired register settings can be loaded per the interface descriptions in
the “Control Port Description and Timing” on page 36.
Once MCLK is valid, VQ will ramp up to VA/2, and the internal voltage references, FILT+_ADC and FILT+_
DAC, will begin powering up to normal operation. Power is applied to the D/A converters and switched-ca-
pacitor filters, and the analog outputs are clamped to the quiescent voltage, VQ. Once LRCK is valid, MCLK
occurrences are counted over one LRCK period to determine the MCLK/LRCK frequency ratio. After an
approximate 2000 sample period delay, normal operation begins.
DS648F5 27
CS42448
No Power
1. VQ = ? Power-Down Mode
2. Aout bias = ? 1. VQ = 0 V.
3. No audio signal Yes 2. Aout bias = VQ.
PDN bit = '1'b?
generated. 3. No audio signal generated.
4. Control Port Registers retain
settings.
No
No
Control Port
Active
Sub-Clocks Applied
1. LRCK valid.
2. SCLK valid.
3. Audio samples
processed.
No Control Port Yes
Access Detected?
No
Valid
Hardware Mode not supported. MCLK/LRCK
Software Mode
Codec will power up in an Ratio?
Registers setup to
unknown state once all clocks
desired settings.
and data are valid. It is
recommended that the user Yes
setup up the codec via the
No Power Transition control port before applying
1. VQ = 0 V. MCLK. No
2. Aout bias = VQ.
Valid MCLK
3. Audible pops.
Applied?
2000 LRCK delay
28 DS648F5
CS42448
4.3.2 Output Transient Control
The CS42448 uses Popguard technology to minimize the effects of output transients during power-up and
power-down. This technique eliminates the audio transients commonly produced by single-ended sin-
gle-supply converters when it is implemented with external DC-blocking capacitors connected in series
with the audio outputs. To make best use of this feature, it is necessary to understand its operation. See
“Popguard” on page 29 for details.
A Mute Control pin is also available for use with an optional mute circuit to mask output transients on the
analog outputs. See “Mute Control” on page 29 for details.
When changing clock ratio or sample rate, it is recommended that zero data (or near zero data) be present
on DAC_SDINx for at least 10 LRCK samples before the change is made. During the clocking change,
the DAC outputs will always be in a zero-data state. If no zero audio is present at the time of switching, a
slight click or pop may be heard as the DAC output automatically goes to its zero-data state.
4.3.3 Popguard
4.3.3.1 Power-Up
When the device is initially powered up, the audio outputs, AOUTxx, are clamped to VQ which is initially
low. After the RST pin is brought high and MCLK is applied, the outputs begin to ramp with VQ towards
the nominal quiescent voltage. This ramp takes approximately 400 ms to complete. The gradual voltage
ramping allows time for the external DC-blocking capacitors to charge to VQ, effectively blocking the qui-
escent DC voltage. Once valid DAC_LRCK, DAC_SCLK and DAC_SDINx are applied, audio output be-
gins approximately 2000 sample periods later.
4.3.3.2 Power-Down
To prevent audio transients at power-down, the DC-blocking capacitors must fully discharge before turn-
ing off the power. In order to do this, the PDN bit in register “Power Control (Address 02h)” on page 43
must be set to ‘1’ for a period of about 250 ms before removing power. During this time, voltage on VQ
and the audio outputs discharge gradually to AGND. If power is removed before this 250 ms time period
has passed, a transient will occur when the VA supply drops below that of VQ. There is no minimum time
for a power cycle. Power may be re-applied at any time.
MUTEC is in high-impedance mode during power up or when the CS42448 enters Power-Down Mode by
setting the PDN bit in the register “Power Control (Address 02h)” on page 43 to a ‘1’. Once out of Pow-
er-Down Mode, the pin can be controlled by the user via the control port (see “MUTEC Pin Control (Ad-
dress 1Bh)” on page 53) or automatically asserted to the active state when zero data is present on all DAC
inputs, when all DAC outputs are muted, or when serial port clock errors occur.
To prevent large transients on the output, it is recommended to mute the DAC outputs before the Mute
Control pin is asserted.
DS648F5 29
CS42448
4.3.5 Line-Level Outputs and Filtering
The CS42448 contains on-chip buffer amplifiers capable of producing line-level differential as well as sin-
gle-ended outputs on AOUT1-AOUT8. These amplifiers are biased to a quiescent DC level of approxi-
mately VQ.
The delta-sigma conversion process produces high-frequency noise beyond the audio passband, most of
which is removed by the on-chip analog filters. The remaining out-of-band noise can be attenuated using
an off-chip low-pass filter.
See “DAC Output Filter” on page 57 for recommended output filter. The active filter configuration accounts
for the normally differing AC loads on the AOUTx+ and AOUTx- differential output pins. Also shown is a
passive filter configuration which minimizes costs and the number of components.
Figure 13 shows the full-scale analog output levels. All outputs are internally biased to VQ, approximately
VA/2.
5.0 V
VA 4.125 V
AOUTx+ 2.5 V
0.875 V
4.125 V
AOUTx- 2.5 V
0.875 V
Each output can be independently muted via mute control bits in the register “DAC Channel Mute (Ad-
dress 07h)” on page 50. When enabled, each AOUTx_MUTE bit attenuates the corresponding DAC to its
maximum value (-127.5 dB). When the AOUTx_MUTE bit is disabled, the corresponding DAC returns to
the attenuation level set in the Volume Control register. The attenuation is ramped up and down at the
rate specified by the SZC[1:0] bits.
30 DS648F5
CS42448
De-emphasis is only available in Single-Speed Mode. Please see “DAC De-Emphasis Control (DAC_
DEM)” on page 47 for de-emphasis control.
Gain
dB
T1=50 µs
0dB
T2 = 15 µs
-10dB
F1 F2 Frequency
3.183 kHz 10.61 kHz
The CODEC requires external generation of the master clock (MCLK). The frequency of this clock must be
an integer multiple of, and synchronous with, the system sample rate, Fs.
The required integer ratios, along with some common frequencies, are illustrated in tables Tables 2 to 4.
The frequency range of MCLK must be specified using the MFREQ bits in register “MCLK Frequency
(MFREQ[2:0])” on page 44.
DS648F5 31
CS42448
4.5 CODEC Digital Interface Formats
The ADC and DAC serial ports support the I²S, Left-Justified, Right-Justified, One-Line Mode (OLM) and
TDM digital interface formats with varying bit depths from 16 to 32 as shown in Figures 15-19. Data is
clocked out of the ADC on the falling edge of SCLK and clocked into the DAC on the rising edge. The serial
bit clock, DAC_SCLK and/or ADC_SCLK, must be synchronously derived from the master clock and be
equal to 256x, 128x, 64x, 48x or 32x Fs, depending on the interface format selected and desired speed
mode. One-Line Mode #1 and One-Line Mode #2 will operate in master or slave mode. Refer to Table 5 for
required clock ratios. The SCLK to sample rate (LRCK) ratios are shown in Tables 5 through 8.
OLM #1
SSM DSM QSM
MCLK/LRCK 256x, 512x, 1024x 256x, 512x N/A
SCLK/LRCK (Slave Mode) 128x 128x N/A
SCLK/LRCK (Master Mode) 128x 128x N/A
Table 6. OLM #1 Clock Ratios
OLM #2
SSM DSM QSM
MCLK/LRCK 256x, 512x, 1024x 256x, 512x N/A
SCLK/LRCK (Slave Mode) 256x 256x N/A
SCLK/LRCK (Master Mode) 256x 256x N/A
Table 7. OLM #2 Clock Ratios
TDM
SSM DSM QSM (DAC only)
MCLK/LRCK 256x, 512x, 1024x 256x, 512x 256x
SCLK/LRCK (Slave Mode) 256x 256x 256x
SCLK/LRCK (Master Mode) N/A N/A N/A
Table 8. TDM Clock Ratios
32 DS648F5
CS42448
4.5.1 I²S
ADC/DAC_LRCK
L eft C h a n n el Rig ht C h a n n el
ADC/DAC_SCLK
4.5.2 Left-Justified
ADC/DAC_LRCK
L eft C h a n n el Rig ht C h a n n el
ADC/DAC_SCLK
4.5.3 Right-Justified
ADC/DAC_LRCK L eft C h a n n el R ig ht C h a n n el
ADC/DAC_SCLK
DAC_SDINx M SB LSB MSB LSB
ADC_SDOUTx
AOUT 1, 3, 5 or 7 AOUT 2, 4, 6 or 8
AIN 1, 3, or 5 AIN 2, 4, or 6
4.5.4 OLM #1
OLM #1 serial audio interface format operates in Single- or Double-Speed Mode only and will master or
slave ADC/DAC_SCLK at 128 Fs.
64 clks 64 clks
ADC/DAC_SCLK
DAC_SDIN1 MSB LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB
AOUT1 AOUT3 AOUT5 AOUT2 AOUT4 AOUT6
20 clks 20 clks 20 clks 20 clks 20 clks 20 clks
AOUT7 AOUT8
DAC_SDIN4
20 clks 20 clks
DS648F5 33
CS42448
4.5.5 OLM #2
OLM #2 serial audio interface format operates in Single- or Double-Speed Mode and will master or slave
ADC/DAC_SCLK at 256Fs.
ADC/DAC_SCLK
DAC_SDIN1 MSB LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB
AOUT1 AOUT3 AOUT5 AOUT2 AOUT4 AOUT6
24 clks 24 clks 24 clks 24 clks 24 clks 24 clks
AOUT7 AOUT8
DAC_SDIN4
24 clks 24 clks
4.5.6 TDM
TDM data is received most significant bit (MSB) first, on the second rising edge of the DAC_SCLK occur-
ring after a DAC_LRCK rising edge. All data is valid on the rising edge of DAC_SCLK. The AIN1 MSB is
transmitted early, but is guaranteed valid for a specified time after SCLK rises. All other bits are transmit-
ted on the falling edge of ADC_SCLK. Each time slot is 32 bits wide, with the valid data sample left ‘jus-
tified within the time slot. Valid data lengths are 16, 18, 20, or 24.
ADC/DAC_SCLK must operate at 256Fs. ADC/DAC_LRCK identifies the start of a new frame and is equal
to the sample rate, Fs.
ADC/DAC_LRCK is sampled as valid on the rising ADC/DAC_SCLK edge preceding the most significant
bit of the first data sample and must be held valid for at least 1 ADC/DAC_SCLK period.
Note: The ADC does not meet the timing requirements for proper operation in Quad-Speed Mode.
ADC/DAC_SCLK
LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB
DAC_SDIN1
AOUT1 AOUT2 AOUT3 AOUT4 AOUT5 AOUT6 AOUT7 AOUT8
32 clks 32 clks 32 clks 32 clks 32 clks 32 clks 32 clks 32 clks
MSB LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB
ADC_SDOUT1
AIN1 AIN2 AIN3 AIN4 AIN5 AIN6 AUX1 AUX2
32 clks 32 clks 32 clks 32 clks 32 clks 32 clks 32 clks 32 clks
34 DS648F5
CS42448
4.5.7 I/O Channel Allocation
Interface Analog Output/Input Channel Allocation
Digital Input/Output Format from/to Digital I/O
I²S, LJ, RJ AOUT 1,2
DAC_SDIN1 OLM AOUT 1,2,3,4,5,6
TDM AOUT 1,2,3,4,5,6,7,8
I²S, LJ, RJ AOUT 3,4
DAC_SDIN2 OLM Not Used
TDM Not Used
I²S, LJ, RJ AOUT 5,6
DAC_SDIN3 OLM Not Used
TDM Not Used
I²S, LJ, RJ AOUT 7,8
DAC_SDIN4 OLM AOUT 7,8
TDM Not Used
I²S, LJ, RJ AIN 1,2
ADC_SDOUT1 OLM AIN 1,2,3,4,5,6
TDM AIN 1,2,3,4,5,6; (2 additional channels from AUX_SDIN)
I²S, LJ, RJ AIN 3,4
ADC_SDOUT2 OLM Not Used
TDM Not Used
I²S, LJ, RJ AIN 5,6
ADC_SDOUT3 OLM Not Used
TDM Not Used
Table 9. Serial Audio Interface Channel Allocations
The AUX port will operate in either the Left-Justified or I²S digital interface format with bit depths ranging
from 16 to 24 bits. Settings for the AUX port are made through the register “Interface Formats (Address
04h)” on page 45.
4.6.1 I²S
AUX_LRCK
L eft C h a n n el R ig ht C h a n n el
AUX_SCLK
DS648F5 35
CS42448
4.6.2 Left-Justified
AUX_LRCK L e ft C h a n n el R ig ht C h a n n el
AUX_SCLK
AUX_SDIN MSB LS B M SB LS B MSB
AUX1 AUX2
The control port has two modes: SPI and I²C, with the CS42448 acting as a slave device. SPI Mode is se-
lected if there is a high-to-low transition on the AD0/CS pin, after the RST pin has been brought high. I²C
Mode is selected by connecting the AD0/CS pin through a resistor to VLC or DGND, thereby permanently
selecting the desired AD0 bit address state.
Figure 23 shows the operation of the control port in SPI Mode. To write to a register, bring CS low. The
first seven bits on CDIN form the chip address and must be 1001111. The eighth bit is a read/write indi-
cator (R/W), which should be low to write. The next eight bits form the Memory Address Pointer (MAP),
which is set to the address of the register that is to be updated. The next eight bits are the data which will
be placed into the register designated by the MAP. During writes, the CDOUT output stays in the Hi-Z
state. It may be externally pulled high or low with a 47 k resistor, if desired.
There is a MAP auto-increment capability, enabled by the INCR bit in the MAP register. If INCR is a zero,
the MAP will stay constant for successive read or writes. If INCR is set to a 1, the MAP will auto-increment
after each byte is read or written, allowing block reads or writes of successive registers.
To read a register, the MAP has to be set to the correct address by executing a partial write cycle which
finishes (CS high) immediately after the MAP byte. The MAP auto-increment bit (INCR) may be set or not,
as desired. To begin a read, bring CS low, send out the chip address and set the read/write bit (R/W) high.
The next falling edge of CCLK will clock out the MSB of the addressed register (CDOUT will leave the high
impedance state). If the MAP auto-increment bit is set to 1, the data for successive registers will appear
consecutively.
36 DS648F5
CS42448
CS
CC LK
C H IP C H IP
ADDRESS MAP DATA ADDRESS
1001111 R/W MSB LSB 1001111 R/W
C D IN
b y te 1 b y te n
High Impedance
CDOUT MSB LSB MSB LSB
The signal timings for a read and write cycle are shown in Figure 24 and Figure 25. A Start condition is
defined as a falling transition of SDA while the clock is high. A Stop condition is a rising transition while
the clock is high. All other transitions of SDA occur while the clock is low. The first byte sent to the
CS42448 after a Start condition consists of a 7-bit chip address field and a R/W bit (high for a read, low
for a write). The upper 5 bits of the 7-bit address field are fixed at 10010. To communicate with a CS42448,
the chip address field, which is the first byte sent to the CS42448, should match 10010 followed by the
settings of the AD1 and AD0. The eighth bit of the address is the R/W bit. If the operation is a write, the
next byte is the Memory Address Pointer (MAP) which selects the register to be read or written. If the op-
eration is a read, the contents of the register pointed to by the MAP will be output. Setting the auto-incre-
ment bit in MAP allows successive reads or writes of consecutive registers. Each byte is separated by an
acknowledge bit. The ACK bit is output from the CS42448 after each input byte is read, and is input to the
CS42448 from the microcontroller after each transmitted byte.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 24 25 26 27 28
SCL
DS648F5 37
CS42448
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
SCL
STOP
CHIP ADDRESS (WRITE) MAP BYTE CHIP ADDRESS (READ) DATA DATA +1 DATA + n
Since the read operation cannot set the MAP, an aborted write operation is used as a preamble. As shown
in Figure 25, the write operation is aborted after the acknowledge for the MAP byte by sending a stop con-
dition. The following pseudocode illustrates an aborted write operation followed by a read operation.
Send start condition.
Send 10010xx0 (chip address & write operation).
Receive acknowledge bit.
Send MAP byte, auto increment off.
Receive acknowledge bit.
Send stop condition, aborting write.
Send start condition.
Send 10010xx1(chip address & read operation).
Receive acknowledge bit.
Receive byte, contents of selected register.
Send acknowledge bit.
Send stop condition.
Setting the auto-increment bit in the MAP allows successive reads or writes of consecutive registers. Each
byte is separated by an acknowledge bit.
4.8 Interrupts
The CS42448 has a comprehensive interrupt capability. The INT output pin is intended to drive the interrupt
input pin on the host microcontroller. The INT pin may be configured as an active low or active high CMOS
driver or an open-drain driver. This last mode is used for active low, wired-OR hook-ups, with multiple pe-
ripherals connected to the microcontroller interrupt input pin.
Many conditions can cause an interrupt, as listed in the interrupt status register descriptions. See “Status
(Address 19h) (Read Only)” on page 52. Each source may be masked off through mask register bits. In ad-
dition, each source may be set to rising edge, falling edge, or level sensitive. Combined with the option of
level sensitive or edge sensitive modes within the microcontroller, many different configurations are possi-
ble, depending on the needs of the system designer.
38 DS648F5
CS42448
4.9 Recommended Power-Up Sequence
1. Hold RST low until the power supply and clocks are stable. In this state, the control port is reset to its
default settings and VQ will remain low.
2. Bring RST high. The device will initially be in a low power state with VQ low. All features will default as
described in the “Register Quick Reference” on page 40.
3. Perform a write operation to the Power Control register (“Power Control (Address 02h)” on page 43) to
set bit 0 to a ‘1’b. This will place the device in a power down state.
4. Load the desired register settings while keeping the PDN bit set to ‘1’b.
5. Mute all DACs. Muting the DACs suppresses any noise associated with the CODEC's first initialization
after power is applied.
6. Set the PDN bit in the power control register to ‘0’b. VQ will ramp to approximately VA/2 according to
the Popguard specification in section “Popguard” on page 29.
7. Following approximately 2000 LRCK cycles, the device is initialized and ready for normal operation.
8. After the CODEC is initialized, wait ~90 LRCK cycles (~1.9 ms @48 kHz) and then un-mute the DACs.
9. Normal operation begins.
The delta-sigma modulators settle in a matter of microseconds after the analog section is powered, either
through the application of power or by setting the RST pin high. However, the voltage reference will take
much longer to reach a final value due to the presence of external capacitance on the ADC/DAC_FILT+
pins. A time delay of approximately 400 ms is required after applying power to the device or after exiting a
reset state. During this voltage reference ramp delay, all serial ports and DAC outputs will be automatically
muted.
Extensive use of power and ground planes, ground plane fill in unused areas and surface mount decoupling
capacitors are recommended. Decoupling capacitors should be placed as close to the pins of the CS42448
as possible. The low value ceramic capacitor should be closest to the pin and should be mounted on the
same side of the board as the CS42448 to minimize inductance effects. All signals, especially clocks, should
be kept away from the ADC/DAC_FILT+, VQ pins in order to avoid unwanted coupling into the modulators.
The ADC/DAC_FILT+ and VQ decoupling capacitors, particularly the 0.1 µF, must be positioned to mini-
mize the electrical path from ADC/DAC_FILT+ and AGND. The CS42448 evaluation board demonstrates
the optimum layout and power supply arrangements.
For optimal heat dissipation from the package, it is recommended that the area directly under the part be
filled with copper and tied to the ground plane. The use of vias connecting the topside ground to the back-
side ground is also recommended.
DS648F5 39
CS42448
5. REGISTER QUICK REFERENCE
Note: The default value in all “Reserved” registers must be preserved.
Addr Function 7 6 5 4 3 2 1 0
01h ID Chip_ID3 Chip_ID2 Chip_ID1 Chip_ID0 Rev_ID3 Rev_ID2 Rev_ID1 Rev_ID0
p 42 default 0 0 0 0 0 0 0 1
02h Power Con- PDN_ADC3 PDN_ADC2 PDN_ADC1 PDN_DAC4 PDN_DAC3 PDN_DAC2 PDN_DAC1 PDN
trol
p 43 default 0 0 0 0 0 0 0 0
03h Functional DAC_FM1 DAC_FM0 ADC_FM1 ADC_FM0 MFREQ2 MFREQ1 MFREQ0 Reserved
Mode
p 44 default 1 1 1 1 0 0 0 0
04h Interface FREEZE AUX_DIF DAC_DIF2 DAC_DIF1 DAC_DIF0 ADC_DIF2 ADC_DIF1 ADC_DIF0
Formats
p 45 default 0 0 1 1 0 1 1 0
05h ADC Control ADC1-2_HPF ADC3_HPF DAC_DEM ADC1 ADC2 ADC3 AIN5_MUX AIN6_MUX
(w/DAC_DEM) FREEZE FREEZE SINGLE SINGLE SINGLE
p 46 default 0 0 0 0 0 0 0 0
06h Transition DAC_SNG DAC_SZC1 DAC_SZC0 AMUTE MUTE ADC_ ADC_SNG ADC_SZC1 ADC_SZC0
Control VOL SP VOL
p 48 default 0 0 0 1 0 0 0 0
07h Channel AOUT8 AOUT7 AOUT6 AOUT5 AOUT4 AOUT3 AOUT2 AOUT1
Mute MUTE MUTE MUTE MUTE MUTE MUTE MUTE MUTE
p 50 default 0 0 0 0 0 0 0 0
08h Vol. Control AOUT1 AOUT1 AOUT1 AOUT1 AOUT1 AOUT1 AOUT1 AOUT1
AOUT1 VOL7 VOL6 VOL5 VOL4 VOL3 VOL2 VOL1 VOL0
p 50 default 0 0 0 0 0 0 0 0
09h Vol. Control AOUT2 AOUT2 AOUT2 AOUT2 AOUT2 AOUT2 AOUT2 AOUT2
AOUT2 VOL7 VOL6 VOL5 VOL4 VOL3 VOL2 VOL1 VOL0
p 50 default 0 0 0 0 0 0 0 0
0Ah Vol. Control AOUT3 AOUT3 AOUT3 AOUT3 AOUT3 AOUT3 AOUT3 AOUT3
AOUT3 VOL7 VOL6 VOL5 VOL4 VOL3 VOL2 VOL1 VOL0
p 50 default 0 0 0 0 0 0 0 0
0Bh Vol. Control AOUT4 AOUT4 AOUT4 AOUT4 AOUT4 AOUT4 AOUT4 AOUT4
AOUT4 VOL7 VOL6 VOL5 VOL4 VOL3 VOL2 VOL1 VOL0
p 50 default 0 0 0 0 0 0 0 0
0Ch Vol. Control AOUT5 AOUT5 AOUT5 AOUT5 AOUT5 AOUT5 AOUT5 AOUT5
AOUT5 VOL7 VOL6 VOL5 VOL4 VOL3 VOL2 VOL1 VOL0
p 50 default 0 0 0 0 0 0 0 0
0Dh Vol. Control AOUT6 AOUT6 AOUT6 AOUT6 AOUT6 AOUT6 AOUT6 AOUT6
AOUT6 VOL7 VOL6 VOL5 VOL4 VOL3 VOL2 VOL1 VOL0
p 50 default 0 0 0 0 0 0 0 0
0Eh Vol. Control AOUT7 AOUT7 AOUT7 AOUT7 AOUT7 AOUT7 AOUT7 AOUT7
AOUT7 VOL7 VOL6 VOL5 VOL4 VOL3 VOL2 VOL1 VOL0
p 50 default 0 0 0 0 0 0 0 0
0Fh Vol. Control AOUT8 AOUT8 AOUT8 AOUT8 AOUT8 AOUT8 AOUT8 AOUT8
AOUT8 VOL7 VOL6 VOL5 VOL4 VOL3 VOL2 VOL1 VOL0
p 50 default 0 0 0 0 0 0 0 0
10h DAC Chan- INV_AOUT8 INV_AOUT7 INV_AOUT6 INV_AOUT5 INV_AOUT4 INV_AOUT3 INV_AOUT2 INV_AOUT1
nel Invert
p 51 default 0 0 0 0 0 0 0 0
40 DS648F5
CS42448
Addr Function 7 6 5 4 3 2 1 0
11h Vol. Control AIN1 AIN1 AIN1 AIN1 AIN1 AIN1 AIN1 AIN1
AIN1 VOL7 VOL6 VOL5 VOL4 VOL3 VOL2 VOL1 VOL0
p 50 default 0 0 0 0 0 0 0 0
12h Vol. Control AIN2 AIN2 AIN2 AIN2 AIN2 AIN2 AIN2 AIN2
AIN2 VOL7 VOL6 VOL5 VOL4 VOL3 VOL2 VOL1 VOL0
p 51 default 0 0 0 0 0 0 0 0
13h Vol. Control AIN3 AIN3 AIN3 AIN3 AIN3 AIN3 AIN3 AIN3
AIN3 VOL7 VOL6 VOL5 VOL4 VOL3 VOL2 VOL1 VOL0
p 50 default 0 0 0 0 0 0 0 0
14h Vol. Control AIN4 AIN4 AIN4 AIN4 AIN4 AIN4 AIN4 AIN4
AIN4 VOL7 VOL6 VOL5 VOL4 VOL3 VOL2 VOL1 VOL0
p 51 default 0 0 0 0 0 0 0 0
15h Vol. Control AIN5 AIN5 AIN5 AIN5 AIN5 AIN5 AIN5 AIN5
AIN5 VOL7 VOL6 VOL5 VOL4 VOL3 VOL2 VOL1 VOL0
p 50 default 0 0 0 0 0 0 0 0
16h Vol. Control AIN6 AIN6 AIN6 AIN6 AIN6 AIN6 AIN6 AIN6
AIN6 VOL7 VOL6 VOL5 VOL4 VOL3 VOL2 VOL1 VOL0
p 51 default 0 0 0 0 0 0 0 0
17h ADC Chan- Reserved Reserved INV_A6 INV_A5 INV_A4 INV_A3 INV_A2 INV_A1
nel Invert
p 51 default 0 0 0 0 0 0 0 0
18h Status Con- Reserved Reserved Reserved Reserved INT1 INT0 Reserved Reserved
trol
p 52 default 0 0 0 0 0 0 0 0
19h Status Reserved Reserved Reserved DAC_CLK ADC_CLK ADC3 ADC2 ADC1
Error Error OVFL OVFL OVFL
p 52 default 0 0 0 X X X X X
1Ah Status Mask Reserved Reserved Reserved DAC_CLK ADC_CLK ADC3 ADC2 ADC1
Error_M Error_M OVFL_M OVFL_M OVFL_M
p 53 default 0 0 0 0 0 0 0 0
1Bh MUTEC Reserved Reserved Reserved Reserved Reserved Reserved MCPolarity MUTEC
Active
p 53 default 0 0 0 0 0 0 0 0
DS648F5 41
CS42448
6. REGISTER DESCRIPTION
All registers are read/write except for the I.D. and Revision Register and Interrupt Status Register which are read
only. See the following bit-definition tables for bit assignment information. The default state of each bit after a pow-
er-up sequence or reset is listed in each bit description.
Function:
Function:
Memory address pointer (MAP). Sets the register address that will be read or written by the control port.
6.2 Chip I.D. and Revision Register (Address 01h) (Read Only)
7 6 5 4 3 2 1 0
Chip_ID3 Chip_ID2 Chip_ID1 Chip_ID0 Rev_ID3 Rev_ID2 Rev_ID1 Rev_ID0
Function:
Function:
42 DS648F5
CS42448
6.3 Power Control (Address 02h)
7 6 5 4 3 2 1 0
PDN_ADC3 PDN_ADC2 PDN_ADC1 PDN_DAC4 PDN_DAC3 PDN_DAC2 PDN_DAC1 PDN
0 - Disable
1 - Enable
Function:
When enabled, the respective ADC channel pair (ADC1 - AIN1/AIN2; ADC2 - AIN3/AIN4; and ADC3 -
AIN5/AIN6) will remain in a reset state.
0 - Disable
1 - Enable
Function:
When enabled, the respective DAC channel pair (DAC1 - AOUT1/AOUT2; DAC2 - AOUT3/AOUT4; DAC3
- AOUT5/AOUT6; and DAC4 - AOUT7/AOUT8) will remain in a reset state. It is advised that any change
of these bits be made while the DACs are muted or the power down bit (PDN) is enabled to eliminate the
possibility of audible artifacts.
0 - Disable
1 - Enable
Function:
The entire device will enter a low-power state when this function is enabled. The contents of the control
registers are retained in this mode.
DS648F5 43
CS42448
6.4 Functional Mode (Address 03h)
7 6 5 4 3 2 1 0
DAC_FM1 DAC_FM0 ADC_FM1 ADC_FM0 MFreq2 MFreq1 MFreq0 Reserved
Master Mode
00 - Single-Speed Mode (4 to 50 kHz sample rates)
01 - Double-Speed Mode (50 to 100 kHz sample rates)
10 - Quad-Speed Mode (100 to 200 kHz sample rates)
Slave Mode
11 - (Auto-detect sample rates)
Function:
Selects the required range of sample rates for the DAC serial port.
Master Mode
00 - Single-Speed Mode (4 to 50 kHz sample rates)
01 - Double-Speed Mode (50 to 100 kHz sample rates)
10 - Quad-Speed Mode (100 to 200 kHz sample rates)
Slave Mode
11 - (Auto-detect sample rates)
Function:
Selects the required range of sample rates for the ADC serial port.
Function:
Sets the appropriate frequency for the supplied MCLK. For TDM and OLM #2 operation, ADC/DAC_SCLK
must equal 256Fs. For OLM #1 operation, ADC/DAC_SCLK must equal 128Fs. MCLK can be equal to or
greater than the higher frequency of ADC_SCLK or DAC_SCLK.
Ratio (xFs)
MFreq2 MFreq1 MFreq0 Description SSM DSM QSM
0 0 0 1.0290 MHz to 12.8000 MHz 256 128 64
0 0 1 Reserved
0 1 0 2.0480 MHz to 25.6000 MHz 512 256 128
0 1 1 Reserved
1 X X 4.0960 MHz to 51.2000 MHz 1024 512 256
Table 10. MCLK Frequency Settings for I²S, Left and Right Justified Interface Formats
44 DS648F5
CS42448
Ratio (xFs)
MFreq2 MFreq1 MFreq0 Description SSM DSM QSM
0 0 0 1.0290 MHz to 12.8000 MHz 256 N/A N/A
0 0 1 Reserved
0 1 0 2.0480 MHz to 25.6000 MHz 512 256 N/A
0 0 1 Reserved
1 X X 4.0960 MHz to 51.2000 MHz 1024 512 256
Table 11. MCLK Frequency Settings for TDM & OLM Interface Formats
Function:
This function will freeze the previous settings of, and allow modifications to be made to the channel mutes,
the DAC and ADC Volume Control/Channel Invert registers without the changes taking effect until the
FREEZE is disabled. To have multiple changes in these control port registers take effect simultaneously,
enable the FREEZE bit, make all register changes, then disable the FREEZE bit.
0 - Left Justified
1 - I²S
Function:
This bit selects the digital interface format used for the AUX Serial Port. The required relationship between
the Left/Right clock, serial clock and serial data is defined by the Digital Interface Format and the options
are detailed in Figures 23-24.
Function:
These bits select the digital interface format used for the DAC Serial Port. The required relationship between
the Left/Right clock, serial clock and serial data is defined by the Digital Interface Format; the options are
detailed in the section “CODEC Digital Interface Formats” on page 32.
DS648F5 45
CS42448
DAC_DIF2 DAC_DIF1 DAC_DIF0 Description Format Figure
0 1 1 Right Justified, 16-bit data 3 Figure 17
1 0 0 One-Line #1, 20-bit 4 Figure 18
1 0 1 One-Line #2, 24-bit 5 Figure 19
1 1 0 TDM Mode, 24-bit (slave only) 6 Figure 20
1 1 1 Reserved - -
Table 12. DAC Digital Interface Formats
Function:
These bits select the digital interface format used for the ADC serial port. The required relationship between
the Left/Right clock, serial clock and serial data is defined by the Digital Interface Format and the options
are detailed in the section “CODEC Digital Interface Formats” on page 32. Refer to Table 9, “Serial Audio
Interface Channel Allocations,” on page 35.
Note: The ADC does not meet Quad-Speed Mode timing specifications in the TDM interface format.
Function:
When this bit is set, the internal high-pass filter will be disabled for ADC1 and ADC2.The current DC offset
value will be frozen and continue to be subtracted from the conversion result. See “ADC Digital Filter
Characteristics” on page 13.
46 DS648F5
CS42448
6.6.2 ADC3 High Pass Filter Freeze (ADC3_HPF FREEZE)
Default = 0
Function:
When this bit is set, the internal high-pass filter will be disabled for ADC3.The current DC offset value will
be frozen and continue to be subtracted from the conversion result. See “ADC Digital Filter Characteris-
tics” on page 13.
0 - No De-Emphasis
1 - De-Emphasis Enabled (Auto-Detect Fs)
Function:
Enables the digital filter to maintain the standard 15s/50s digital de-emphasis filter response at the au-
to-detected sample rate of either 32, 44.1, or 48 kHz. De-emphasis will not be enabled, regardless of this
register setting, at any other sample rate.
Function:
When enabled, this bit allows the user to apply a single-ended input to the positive terminal of ADC1. A
+6 dB digital gain is automatically applied to the serial audio data of ADC1. The negative leg must be driv-
en to the common mode of the ADC. See Figure 27 on page 54 for a graphical description, and Sections
4.2.1 and 6.14.3.
Function:
When enabled, this bit allows the user to apply a single-ended input to the positive terminal of ADC2. A
+6 dB digital gain is automatically applied to the serial audio data of ADC2. The negative leg must be driv-
en to the common mode of the ADC. See Figure 27 on page 54 for a graphical description, and Sections
4.2.1 and 6.14.3.
DS648F5 47
CS42448
6.6.6 ADC3 Single-Ended Mode (ADC3 SINGLE)
Default = 0
Function:
When disabled, this bit removes the 4:2 multiplexer from the signal path of ADC3 allowing a differential
input. When enabled, this bit allows the user to choose between four single-ended inputs to ADC3, using
the AIN5_MUX and AIN6_MUX bits. See Figure 27 on page 54 for a graphical description, and Sections
4.2.1 and 6.14.3.
Function:
ADC3 can accept single-ended input signals when the ADC3 SINGLE bit is enabled. The AIN5_MUX bit
selects between two input channels (AIN5A or AIN5B) to be sent to ADC3 in Single-Ended Mode. This bit
is ignored when the ADC3_SINGLE bit is disabled. See Figure 27 on page 54 for a graphical description,
and Sections 4.2.1 and 6.14.3.
Function:
ADC3 can accept a single-ended input signal when the ADC3 SINGLE bit is enabled. The AIN6_MUX bit
selects between two input channels (AIN6A or AIN6B) to be sent to ADC3 in Single-Ended Mode. This bit
is ignored when the ADC3_SINGLE bit is disabled. See Figure 27 on page 54 for a graphical description,
and Sections 4.2.1 and 6.14.3.
Function:
The individual channel volume levels are independently controlled by their respective Volume Control reg-
isters when this function is disabled. When enabled, the volume on all channels is determined by the
AOUT1 and AIN1 Volume Control register and the other Volume Control registers are ignored.
48 DS648F5
CS42448
6.7.2 Soft Ramp and Zero Cross Control (ADC_SZC[1:0], DAC_SZC[1:0])
Default = 00
00 - Immediate Change
01 - Zero Cross
10 - Soft Ramp
11 - Soft Ramp on Zero Crossings
Function:
Immediate Change
When Immediate Change is selected, all volume-level changes will take effect immediately in one step.
Zero Cross
Zero Cross Enable dictates that signal level changes, either by gain changes, attenuation changes or mut-
ing, will occur on a signal zero crossing to minimize audible artifacts. The requested level change will oc-
cur after a timeout period between 512 and 1024 sample periods (10.7 ms to 21.3 ms at 48 kHz sample
rate) if the signal does not encounter a zero crossing. The zero cross function is independently monitored
and implemented for each channel.
Soft Ramp
Soft Ramp allows level changes, either by gain changes, attenuation changes or muting, to be implement-
ed by incrementally ramping, in 1/8 dB steps, from the current level to the new level at a rate of 1 dB per
8 left/right clock periods.
Soft Ramp and Zero Cross Enable dictates that signal level changes, either by gain changes, attenuation
changes or muting, will occur in 1/8 dB steps and be implemented on a signal zero crossing. The 1/8 dB
level change will occur after a timeout period between 512 and 1024 sample periods (10.7 ms to 21.3 ms
at 48 kHz sample rate) if the signal does not encounter a zero crossing. The zero cross function is inde-
pendently monitored and implemented for each channel.
0 - Disabled
1 - Enabled
Function:
The Digital-to-Analog converters of the CS42448 will mute the output following the reception of 8192 con-
secutive audio samples of static 0 or -1. A single sample of non-static data will release the mute. Detection
and muting is done independently for each channel. The quiescent voltage on the output will be retained
and the MUTEC pin will go active during the mute period. The muting function is affected, similar to vol-
ume control changes, by the Soft and Zero Cross bits (SZC[1:0]).
DS648F5 49
CS42448
6.7.4 Mute ADC Serial Port (MUTE ADC_SP)
Default = 0
0 - Disabled
1 - Enabled
Function:
0 - Disabled
1 - Enabled
Function:
The respective Digital-to-Analog converter outputs of the CS42448 will mute when enabled. The quies-
cent voltage on the outputs will be retained. The muting function is affected by the DAC Soft and Zero
Cross bits (DAC_SZC[1:0]). When all channels are muted, the MUTEC pin will become active.
Function:
The AOUTx Volume Control registers allow independent setting of the signal levels in 0.5 dB increments
from 0 dB to -127.5 dB. Volume settings are decoded as shown in Table 14. The volume changes are
implemented as dictated by the Soft and Zero Cross bits (DAC_SZC[1:0]). All volume settings less than
-127.5 dB are equivalent to enabling the AOUTx_MUTE bit for the given channel.
50 DS648F5
CS42448
6.10 DAC Channel Invert (Address 10h)
7 6 5 4 3 2 1 0
INV_AOUT8 INV_AOUT7 INV_AOUT6 INV_AOUT5 INV_AOUT4 INV_AOUT3 INV_AOUT2 INV_AOUT1
0 - Disabled
1 - Enabled
Function:
When enabled, these bits will invert the signal polarity of their respective channels.
Function:
The level of AIN1 - AIN6 can be adjusted in 0.5 dB increments as dictated by the ADC Soft and Zero Cross
bits (ADC_SZC[1:0]) from +24 to -64 dB. Levels are decoded in two’s complement, as shown in Table 15.
0 - Disabled
1 - Enabled
Function:
When enabled, these bits will invert the signal polarity of their respective channels.
DS648F5 51
CS42448
6.13 Status Control (Address 18h)
7 6 5 4 3 2 1 0
Reserved Reserved Reserved Reserved INT1 INT0 Reserved Reserved
Function:
Determines how the Interrupt pin (INT) will indicate an interrupt condition.
For DAC and ADC clock errors, the INT pin is set to “Level Active Mode” and will become active during
the clock error. For the ADCx_OVFL error, the INT pin is set to Level Active Mode and will become active
during the overflow error.
For all bits in this register, a “1” means the associated error condition has occurred at least once since the
register was last read. A”0” means the associated error condition has NOT occurred since the last reading
of the register. Reading the register resets all bits to 0. Status bits that are masked off in the associated
mask register will always be “0” in this register.
Function:
Indicates an invalid MCLK to DAC_LRCK ratio. This status flag is set to “Level Active Mode” and becomes
active during the error condition. See “System Clocking” on page 31 for valid clock ratios.
Function:
Indicates an invalid MCLK to ADC_LRCK ratio. This status flag is set to “Level Active Mode” and becomes
active during the error condition. See “System Clocking” on page 31 for valid clock ratios.
Function:
Indicates that there is an over-range condition anywhere in the CS42448 ADC signal path of each of the
associated ADCs. This status flag becomes active on the arrival of the error condition. This bit is reserved
when analog inputs are driven as single-ended.
52 DS648F5
CS42448
6.15 Status Mask (Address 1Ah)
7 6 5 4 3 2 1 0
Reserved Reserved Reserved DAC_CLK Error_ ADC_CLK Error_ ADC3_OVFL_M ADC2_OVFL_M ADC1_OVFL_M
M M
Default = 00000
Function:
The bits of this register serve as a mask for the error sources found in the register “Status (Address 19h)
(Read Only)” on page 52. If a mask bit is set to 1, the error is unmasked, meaning that its occurrence will
affect the INT pin and the status register. If a mask bit is set to 0, the error is masked, meaning that its oc-
currence will not affect the INT pin or the status register. The bit positions align with the corresponding bits
in the Status register.
0 - Active low
1 - Active high
Function:
Function:
The MUTEC pin will go high or low (depending on the MUTEC Polarity Select bit) when this bit is enabled.
DS648F5 53
CS42448
7. EXTERNAL FILTERS
634
470 pF
C0G ADC1-3
- 91
4.7 F AINx+
+
634
634 2700 pF
100 k VA 470 pF C0G
10 k
C0G
100 k - 91
AINx-
+
634
VA 470 pF
ADC1-2
100 k C0G
‐ 91
4.7 F AIN1+,2+,3+,4+
+
2700 pF
100 k 100 k
C0G
AIN1-,2-,3-,4-
4.7 F
634
VA 470 pF
ADC3
100 k C0G
‐ 91
4.7 F AIN5A,6A
+
2700 pF
100 k 100 k
C0G
634
VA 470 pF
100 k C0G
‐ 91
4.7 F AIN5B,6B
+
2700 pF
100 k 100 k
C0G
54 DS648F5
CS42448
7.1.1 Passive Input Filter
The passive filter implementation shown in Figure 28 will attenuate any noise energy at 6.144 MHz but
will not provide optimum source impedance for the ADC modulators. Full analog performance will there-
fore not be realized using a passive filter. Figure 28 illustrates the unity gain, passive input filter solution.
In this topology the distortion performance is affected, but the dynamic range performance is not limited.
ADC1-2
150 10 F
AIN1+,2+,3+,4+
100 k 2700 pF
C0G
AIN1-,2-,3-,4-
4.7 F
ADC3
150 10 F
AIN5A,6A
100 k 2700 pF
C0G
150 10 F
AIN5B,6B
100 k 2700 pF
C0G
Figure 29 shows a passive input filter with 6 dB of signal attenuation. Due to the relatively high input im-
pedance on the analog inputs, the full distortion performance cannot be realized. Also, the resistor divider
circuit will determine the input impedance into the input filter. In the circuit shown in Figure 29, the input
impedance is approximately 5 k By doubling the resistor values, the input impedance will increase to
10 k However, in this case the distortion performance will drop due to the increase in series resistance
on the analog inputs.
DS648F5 55
CS42448
ADC1-2
2.5 k 10 F
AIN1+,2+,3+,4+
2.5 k 2700 pF
C0G
AIN1-,2-,3-,4-
4.7 F
ADC3
2.5 k 10 F
AIN5A,6A
2.5 k 2700 pF
C0G
2.5 k 10 F
AIN5B,6B
2.5 k 2700 pF
C0G
56 DS648F5
CS42448
7.2 DAC Output Filter
Shown below are recommended active and passive output filters.
1800 pF 4.75 k
DAC1-4 390 pF
C0G
AOUTx + +
1.65 k 887 1200 pF 47.5 k
5600 pF
C0G
C0G 1.87 k 22 F
DAC1-4
3.3 µF 560
AOUTx+
+
C R ext
10 k
Rext+ 560
C=
4 FSRext560
DS648F5 57
CS42448
8. ADC FILTER PLOTS
Figure 32. SSM Stopband Rejection Figure 33. SSM Transition Band
0 0.10
-1 0.08
-2 0.06
-3 0.04
Amplitude (dB)
Amplitude (dB)
-4 0.02
-5 0.00
-6 -0.02
-7 -0.04
-8 -0.06
-9 -0.08
-10 -0.10
0.45 0.46 0.47 0.48 0.49 0.5 0.51 0.52 0.53 0.54 0.55 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Figure 34. SSM Transition Band (Detail) Figure 35. SSM Passband Ripple
0 0
-10 -10
-20 -20
-30 -30
-40 -40
Amplitude (dB)
Amplitude (dB)
-50 -50
-60 -60
-70 -70
-80 -80
-90 -90
-100 -100
-110 -110
-120 -120
-130 -130
-140 -140
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 0.40 0.42 0.44 0.46 0.48 0.50 0.52 0.54 0.56 0.58 0.60
Frequency (normalized to Fs) Frequency (normalized to Fs)
Figure 36. DSM Stopband Rejection Figure 37. DSM Transition Band
58 DS648F5
CS42448
‘
0
0 .10
-1
0 .0 8
-2 0 .0 6
-3
Amplitude (dB)
0 .0 4
Amplitude (dB)
-4 0 .0 2
-5 0 .0 0
-0 .0 2
-6
-0 .0 4
-7
-0 .0 6
-8
-0 .0 8
-9
-0 .10
-10 0 .0 0 0 .0 5 0 .10 0 .15 0 .2 0 0 .2 5 0 .3 0 0 .3 5 0 .4 0 0 .4 5 0 .50
0.46 0.47 0.48 0.49 0.50 0.51 0.52
Fr e que ncy (norm alize d to Fs )
Frequency (normalized to Fs)
Figure 38. DSM Transition Band (Detail) Figure 39. DSM Passband Ripple
0 0
-10 -10
-2 0 -2 0
-3 0 -3 0
-4 0 -4 0
Amplitude (dB)
Amplitude (dB)
-50 -50
-6 0 -6 0
-70 -70
-8 0 -8 0
-9 0 -9 0
-10 0 -10 0
-110 -110
-12 0 -12 0
-13 0 -13 0
-14 0 -14 0
0 .0 0 .1 0 .2 0 .3 0 .4 0 .5 0 .6 0 .7 0 .8 0 .9 1.0 0.20 0.25 0.30 0.35 0.40 0.45 0.50 0.55 0.60 0.65 0.70 0.75 0.80 0.85
Fre que ncy (norm alize d to Fs ) Fre que ncy (norm alize d to Fs )
Figure 40. QSM Stopband Rejection Figure 41. QSM Transition Band
-1 0 .10
-2 0 .0 8
-3 0 .0 6
Amplitude (dB)
-4 0 .0 4
Amplitude (dB)
-5 0 .0 2
-6 0 .0 0
-0 .0 2
-7
-0 .0 4
-8
-0 .0 6
-9
-0 .0 8
-10
0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50 -0 .10
0 .0 0 0 .0 3 0 .0 5 0 .0 8 0 .10 0 .13 0 .15 0 .18 0 .2 0 0 .2 3 0 .2 5 0 .2 8
Frequency (normalized to Fs) Fr e que ncy (norm alize d to Fs )
Figure 42. QSM Transition Band (Detail) Figure 43. QSM Passband Ripple
DS648F5 59
CS42448
9. DAC FILTER PLOTS
Figure 44. SSM Stopband Rejection Figure 45. SSM Transition Band
0.05
-0.05
Amplitude dB
-0. 1
-0.15
-0. 2
-0.25
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frequency (normalized to Fs)
Figure 46. SSM Transition Band (detail) Figure 47. SSM Passband Ripple
Figure 48. DSM Stopband Rejection Figure 49. DSM Transition Band
60 DS648F5
CS42448
0.8
0.7
0.6
0.5
0.4
Amplitude dB
0.3
0.2
0.1
-0. 1
-0. 2
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frequency (normalized to Fs)
Figure 50. DSM Transition Band (detail) Figure 51. DSM Passband Ripple
0 0
-10
-10
-20
-30 -20
-40
Amplitude (dB)
Amplitude (dB)
-30
-50
-60 -40
-70
-50
-80
-90 -60
-100
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75
Frequency(normalized to Fs) Frequency(normalized to Fs)
Figure 52. QSM Stopband Rejection Figure 53. QSM Transition Band
0
0
-5
-10
-15
-0. 5
-20
Amplitude dB
Amplitude (dB)
-25
-30
-1
-35
-40
-45
-50
0.4 0.45 0.5 0.55 0.6 0.65 0.7 -1. 5
Frequency(normalized to Fs) 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frequency (normalized to Fs)
Figure 54. QSM Transition Band (detail) Figure 55. QSM Passband Ripple
DS648F5 61
CS42448
10.PARAMETER DEFINITIONS
Dynamic Range
The ratio of the rms value of the signal to the rms sum of all other spectral components over the specified
bandwidth. Dynamic Range is a signal-to-noise ratio measurement over the specified band width made with
a -60 dBFS signal. 60 dB is added to resulting measurement to refer the measurement to full-scale. This
technique ensures that the distortion components are below the noise level and do not affect the measure-
ment. This measurement technique has been accepted by the Audio Engineering Society, AES17-1991,
and the Electronic Industries Association of Japan, EIAJ CP-307. Expressed in decibels.
The ratio of the rms value of the signal to the rms sum of all other spectral components over the specified
band width (typically 10 Hz to 20 kHz), including distortion components. Expressed in decibels. Measured
at -1 and -20 dBFS as suggested in AES17-1991 Annex A.
Frequency Response
A measure of the amplitude response variation from 10 Hz to 20 kHz relative to the amplitude response at
1 kHz. Units in decibels.
Interchannel Isolation
A measure of crosstalk between the left and right channel pairs. Measured for each channel at the convert-
er's output with no signal to the input under test and a full-scale signal applied to the other channel. Units in
decibels.
The gain difference between left and right channel pairs. Units in decibels.
Gain Error
The deviation from the nominal full-scale analog output for a full-scale digital input.
Gain Drift
Offset Error
The deviation of the mid-scale transition (111...111 to 000...000) from the ideal. Units in mV.
62 DS648F5
CS42448
11.REFERENCES
1. Cirrus Logic, AN18: Layout and Design Rules for Data Converters and Other Mixed Signal Devices,
Version 6.0, February 1998.
2. Cirrus Logic, Techniques to Measure and Maximize the Performance of a 120 dB, 96 kHz A/D Converter
Integrated Circuit, by Steven Harris, Steven Green and Ka Leung. Presented at the 103rd Convention of the
Audio Engineering Society, September 1997.
3. Cirrus Logic, A Stereo 16-bit Delta-Sigma A/D Converter for Digital Audio, by D.R. Welland, B.P. Del Signo-
re, E.J. Swanson, T. Tanaka, K. Hamashita, S. Hara, K. Takasuka. Paper presented at the 85th Convention
of the Audio Engineering Society, November 1988.
4. Cirrus Logic, The Effects of Sampling Clock Jitter on Nyquist Sampling Analog-to-Digital Converters, and
on Oversampling Delta Sigma ADC's, by Steven Harris. Paper presented at the 87th Convention of the Au-
dio Engineering Society, October 1989.
5. Cirrus Logic, An 18-Bit Dual-Channel Oversampling Delta-Sigma A/D Converter, with 19-Bit Mono Applica-
tion Example, by Clif Sanchez. Paper presented at the 87th Convention of the Audio Engineering Society,
October 1989.
6. Cirrus Logic, How to Achieve Optimum Performance from Delta-Sigma A/D and D/A Converters, by Steven
Harris. Presented at the 93rd Convention of the Audio Engineering Society, October 1992.
7. Cirrus Logic, A Fifth-Order Delta-Sigma Modulator with 110 dB Audio Dynamic Range, by I. Fujimori, K.
Hamashita and E.J. Swanson. Paper presented at the 93rd Convention of the Audio Engineering Society,
October 1992.
8. Philips Semiconductor, The I²C-Bus Specification: Version 2.1, January 2000.
http://www.semiconductors.philips.com
DS648F5 63
CS42448
12.PACKAGE INFORMATION
D D1
e B
A
A1
L
INCHES MILLIMETERS
DIM MIN NOM MAX MIN NOM MAX
A --- 0.55 0.063 --- 1.40 1.60
A1 0.002 0.004 0.006 0.05 0.10 0.15
B 0.007 0.008 0.011 0.17 0.20 0.27
D 0.461 0.472 BSC 0.484 11.70 12.0 BSC 12.30
D1 0.390 0.393 BSC 0.398 9.90 10.0 BSC 10.10
E 0.461 0.472 BSC 0.484 11.70 12.0 BSC 12.30
E1 0.390 0.393 BSC 0.398 9.90 10.0 BSC 10.10
e* 0.016 0.020 BSC 0.024 0.40 0.50 BSC 0.60
L 0.018 0.024 0.030 0.45 0.60 0.75
0.000° 4° 7.000° 0.00° 4° 7.00°
* Nominal pin pitch is 0.50 mm
Controlling dimension is mm.
JEDEC Designation: MS026
64 DS648F5
CS42448
13.ORDERING INFORMATION
14.REVISION HISTORY
Revision Changes
Updated temperature and voltage specifications in the “Recommended Operating Conditions” on page 10.
F1
Added test conditions to the Analog Input and Analog Output Characteristics tables.
Corrected polarities for pin numbers 31, 32, 38, 39 in the “Typical Connection Diagram” on page 9 and cor-
F2
rected the number designations for the AOUT7+ and AOUT7- pins in the Pin Descriptions table on page 6.
Updated input impedance specification for Differential and Single-Ended Inputs in “Analog Input Characteris-
F3
tics (Commercial)” on page 11 and “Analog Input Characteristics (Automotive)” on page 12.
• Updated Note 12 regarding triangular PDF dither in “Analog Output Characteristics (Automotive)” on
page 15.
• Added rows for “High-Level Output Voltage at Io=100 A” and “Low-Level Output Voltage at Io=100 A” in
F4 “Digital Interface Specifications & Characteristics” on page 24.
• Updated MFreq2:0 == 001 and MFreq2:0 == 011 (ratios of 384x and 768x) to "Reserved" in Table 10 and
Table 11. Removed references to these ratios and their divisors in Table 2 through Table 8.
Updates to clarify the behavior of the ADC Overflow bit; full-scale signal with single-ended input.
F5 • Explanatory text preceding Figure 10 on page 26.
• Explanatory text, “ADC Overflow (ADCX_OVFL)” on page 52.
DS648F5 65
CS42448
66 DS648F5