ChipFind - документация

Электронный компонент: CS4215

Скачать:  PDF   ZIP

Document Outline

Features
Sample Frequencies from 4 kHz to 50 kHz
16-bit Linear, 8-bit Linear,
-Law, or A-Law
Audio Data Coding
Programmable Gain for Analog Inputs
Programmable Attenuation for Analog
Outputs
On-chip Oscillators
+5V Power Supply
Microphone and Line Level Analog Inputs
Headphone, Speaker, and Line Outputs
On-chip Anti-Aliasing/Smoothing Filters
Serial Digital Interface
General Description
The CS4215 is a single-chip, stereo, CMOS multime-
dia codec that supports CD-quality music,
FM radio-quality music, telephone-quality speech, and
modems. The analog-to-digital and digital-to-analog
converters are 64
oversampled delta-sigma converters
with on-chip filters which adapt to the sample fre-
quency selected.
The +5V only power requirement makes the CS4215
ideal for use in workstations and personal computers.
Integration of microphone and line level inputs, input
and output gain setting, along with headphone and
monitor speaker driver, results in a very small footprint.
Ordering Information:
CS4215-KL
0
C to 70
C
44-pin PLCC
CS4215-KQ
0
C to 70
C
100-pin TQFP
CDB4215
Evaluation Board
16-Bit Multimedia Audio Codec
Semiconductor Corporation
CS4215
LINL
LINR
MINL
MINR
M
U
X
SDIN
Gain
8
XTL1IN
XTL1OUT
XTL2IN
XTL2OUT
CMOUT
CLKIN
CLKOUT
Clock
Generator
PIO0
PIO1
PDN
VA1
VA2
VD1
VD2
AGND1
AGND2
DGND1
DGND2
Control
Interface and
Registers
A/D
A/D
RESET
D/C
Serial Input/Output
SDOUT
SCLK
FSYNC
TSOUT
TSIN
MOUT1
VREF
LOUTR
LOUTL
MOUT2
Attenuator
Output
D/A
D/A
Voltage
Reference
HEADL
HEADR
HEADC
Mute
Monitor
Attenuator
+
+
-law
A-law
encode
unsigned
-law
A-law
decode
unsigned
SEPT '93
DS76F2
1
Crystal Semiconductor Corporation
P.O. Box 17847, Austin, TX 78760
(512) 445-7222 FAX: (512) 445-7581
Copyright
Crystal Semiconductor Corporation 1993
(All Rights Reserved)
This data sheet was written for Revision E CS4215 codecs and later. For differences between Revision E and
previous versions, see
Appendix A
.
The CS4215 is an Mwave
TM
audio codec.
ANALOG CHARACTERISTICS
( T
A
= 25
C; VA1, VA2, VD1, VD2 = +5V;
Input Levels: Logic 0 = 0V, Logic 1 = VD1, VD2; Full Scale Input Sine wave, No Gain, No Attenuation 1 kHz;
Conversion Rate = 48 kHz; No Gain, No Attenuation, SCLK = 3.072 MHz; Measurement Bandwidth is 10 Hz to
20 kHz; Slave mode; Unless otherwise specified.)
Parameter *
Symbol
Min
Typ
Max
Units
Analog Input Characteristics
- Minimum gain setting (0 dB); unless otherwise specified.
ADC Resolution
16
-
-
Bits
ADC Differential Nonlinearity
-
-
0.9
LSB
Instantaneous Dynamic Range
Line Inputs
IDR
80
84
-
dB
Mic Inputs
72
78
-
dB
Total Harmonic Distortion
Line Inputs
THD
-
-
0.012
%
Mic Inputs
-
-
0.032
%
Interchannel Isolation
Line to Line Inputs
-
80
-
dB
Line to Mic Inputs
-
60
-
dB
Interchannel Gain Mismatch
Line Inputs
-
-
0.5
dB
Mic Inputs
-
-
0.5
dB
Frequency Response (Note 1)
(0 to 0.45 Fs)
-0.5
-
+0.2
dB
Programmable Input Gain
Line Inputs
-0.2
-
23.5
dB
Mic Inputs
19.8
-
44
dB
Gain Step Size
-
1.5
-
dB
Absolute Gain Step Error
-
-
0.75
dB
Offset Error
Line Inputs (AC Coupled)
-
150
400
with HPF = 0
Line Inputs (DC Coupled)
-
10
150
LSB
(No Gain)
Mic Inputs
-
400
-
Offset Error
Line Inputs (AC Coupled)
-
0
5
with HPF = 1 (Notes 1,2)
Line Inputs (DC Coupled)
-
0
5
LSB
(No Gain)
Mic Inputs
-
0
5
Full Scale Input Voltage:
(MLB=0) Mic Inputs
0.250
0.28
0.310
Vpp
(MLB=1) Mic Inputs
2.50
2.8
3.10
V
pp
Line Inputs
2.50
2.8
3.10
V
pp
Gain Drift
-
100
-
ppm/
C
Input Resistance
(Note 3)
20
-
-
k
Input Capacitance
-
-
15
pF
CMOUT Output Voltage
(Note 4)
1.9
2.1
2.3
V
(Maximum output current = 400
A)
Specifications are subject to change without notice.
* Parameter definitions are given at the end of this data sheet.
Mwave
TM
is a trademark of the IBM Corporation.
Notes: 1. This specification is guaranteed by characterization, not production testing.
2. Very low frequency signals will be slightly distorted when using the HPF.
3. Input resistance is for the input selected. Non-selected inputs have a very high (>1M
) input
resistance.
4. DC current only. If dynamic loading exists, then CMOUT must be buffered or the performance of
ADC's and DAC's may be degraded.
CS4215
2
DS76F2
ANALOG CHARACTERISTICS
(Continued)
Parameter *
Symbol
Min
Typ
Max
Units
Analog Output Characteristics
- Minimum Attenuation; Unless Otherwise Specified.
DAC Resolution
16
-
-
Bits
DAC Differential Nonlinearity
-
-
0.9
LSB
Total Dynamic Range
TDR
-
95
-
dB
Instantaneous Dynamic Range (OLB = 1)
(All Outputs)
IDR
80
85
-
dB
Total Harmonic Distortion
Line Out (Note 5)
-
-
0.025
%
(OLB = 1)
Headphone Out (Note 6)
THD
-
-
0.2
%
Speaker Out (Note 6)
-
-
0.32
%
Interchannel Isolation
Line Out (Note 5)
-
80
-
dB
Headphone Out (Note 6)
-
40
-
dB
Interchannel Gain Mismatch
Line Out
-
-
0.5
dB
Headphone
-
-
0.5
dB
Frequency Response (Note 1)
(0 to 0.45 Fs)
-0.5
-
+0.2
dB
Programmable Attenuation
(All Outputs)
0.2
-
-94.7
dB
Attenuation Step Size
-
1.5
-
dB
Absolute Attenuation Step Error
-
-
0.75
dB
Offset Voltage
Line Out
-
10
-
mV
Full Scale Output Voltage
Line Output (Note 5)
2.55
2.8
3.08
V
pp
with OLB = 0
Headphone Output (Note 6)
3.6
4.0
4.4
V
pp
Speaker Output-Differential (Note 6)
7.3
8.0
8.8
V
pp
Full Scale Output Voltage
Line Output (Note 5)
1.8
2.0
2.2
V
pp
with OLB = 1
Headphone Output (Note 6)
1.8
2.0
2.2
V
pp
Speaker Output-Differential (Note 6)
3.6
4.0
4.4
V
pp
Gain Drift
-
100
-
ppm/
C
Deviation from Linear Phase
-
-
1
Degree
Out of Band Energy
(22 kHz to 100 kHz) Line Out
-
-60
-
dB
Power Supply
Power Supply Current
(Note 7)
Operating
-
110
140
mA
Power Down
-
0.5
2
mA
Power Supply Rejection
(1 kHz)
-
40
-
dB
Notes:
5. 10 k
, 100 pF load. Headphone and Speaker outputs disabled.
6. 48
, 100 pF load. For the headphone outputs, THD with 10k
, 100pF load is 0.02%.
7. Typically, 50% of the power supply current is supplied to the analog power pins (VA1, VA2)
and 50% is supplied to the digital power pins (VD1, VD2). Values given are for unloaded outputs.
CS4215
DS76F2
3
DIGITAL CHARACTERISTICS
(T
A
= 25
C; VA1, VA2, VD1, VD2 = 5V)
Parameter
Symbol
Min
Max
Units
High-level Input Voltage
V
IH
(VD1,VD2)-1.0
(VD1,VD2)+0.3
V
Low-level Input Voltage
V
IL
-0.3
1.0
V
High-level Output Voltage at I
0
= -2.0 mA
V
OH
(VD1,VD2)-0.2
-
V
Low-level Output Voltage at I
0
= 2.0 mA
V
OL
-
0.1
V
Input Leakage Current
(Digital Inputs)
-
10
A
Output Leakage Current
(High-Z Digital Outputs)
-
10
A
D/A Interpolation Filter Characteristics
Parameter
Symbol
Min
Typ
Max
Units
Passband
(Fs is conversion freq.)
0
-
0.45Fs
Hz
Frequency Response
-0.5
-
+0.2
dB
Passband Ripple
-
-
0.1
dB
Transition Band
0.45Fs
-
0.55Fs
Hz
Stop Band
0.55Fs
-
-
Hz
Stop Band Rejection
74
-
-
dB
Group Delay
-
16/Fs
-
s
Group Delay Variation vs. Frequency
-
-
0.1/Fs
s
A/D Decimation Filter Characteristics
Parameter
Symbol
Min
Typ
Max
Units
Passband
(Fs is conversion freq.)
0
-
0.45Fs
Hz
Frequency Response
-0.5
-
+0.2
dB
Passband Ripple
-
-
0.1
dB
Transition Band
0.45Fs
-
0.55Fs
Hz
Stop Band
0.55Fs
-
-
Hz
Stop Band Rejection
74
-
-
dB
Group Delay
-
16/Fs
-
s
Group Delay Variation vs. Frequency
-
-
0.0
s
CS4215
4
DS76F2
SDIN
SDOUT
t
nz
t pd1
t
hz
t
pd1
t
s1
t
h1
TS 1, Bit 7
TS 1, Bit 7
TS 1, Bit 6
SCLK
t
pd1
t
pd1
t
pd2
TSOUT
t
pd2
TS 8, Bit 0
TS 1, Bit 6
FSYNC
out
TSIN
FSYNC
in
t
s1
t
h1
t
h1
t
s1
TS 8, Bit 0
t sckl
t sckh
t
sckw
SWITCHING CHARACTERISTICS
(T
A
= 25
C; VA1, VA2, VD1, VD2 = +5V,
outputs loaded with 30 pF; Input Levels: Logic 0 = 0V, Logic 1 = VD1, VD2)
Parameter
Symbol
Min
Typ
Max
Units
SCLK period
Master Mode, XCLK = 1 (Note 8)
tsckw
-
1/(Fs*bpf)
-
s
Slave Mode (XCLK = 0)
tsckw
80
-
-
ns
SCLK high time
Slave Mode, XCLK = 0 (Note 9)
tsckh
25
-
-
ns
SCLK low time
Slave Mode, XCLK = 0 (Note 9)
tsckl
25
-
-
ns
Input Setup Time
ts1
15
-
-
ns
Input Hold Time
th1
10
-
-
ns
Input Transition Time
10% to 90% points
-
-
10
ns
Output delay
tpd1
-
-
28
ns
SCLK to TSOUT
tpd2
-
-
30
ns
Output to Hi-Z state
Timeslot 8, bit 0
thz
-
-
12
ns
Output to non-Hi-Z
Timeslot 1, bit 7
tnz
15
-
-
ns
Input Clock Frequency
Crystals
-
-
27
MHz
CLKIN (Note 10)
1.024
-
13.5
MHz
Input Clock (CLKIN) low time
30
-
-
ns
Input Clock (CLKIN) high time
30
-
-
ns
Sample rate
Fs
4
-
50
kHz
RESET low time
(Note 11)
500
-
-
ns
Notes:
8. In Master mode with BSEL1,0 set to 64 or 128 bits per frame (bpf), the SCLK duty cycle is 50%.
When BSEL1,0 is set to 256 bpf, SCLK will have the same duty cycle as CLKOUT.
See Internal Clock Generation section.
9. In Slave mode, FSYNC and SCLK must be derived from the master clock running the codec
(CLKIN, XTAL1, XTAL2).
10. Sample rate specifications must not be exceeded.
11. After powering up the CS4215, RESET should be held low for 50 ms to allow the voltage
reference to settle.
CS4215
DS76F2
5
ABSOLUTE MAXIMUM RATINGS
(AGND, DGND = 0V, all voltages with respect to 0V.)
Parameter
Symbol
Min
Max
Units
Power Supplies:
Digital VD1,VD2
-0.3
6.0
V
Analog VA1,VA2
-0.3
6.0
V
Input Current
(Except Supply Pins)
-
10.0
mA
Analog Input Voltage
-0.3
(VA1, VA2)+0.3
V
Digital Input Voltage
-0.3
(VD1, VD2)+0.3
V
Ambient Temperature
(Power Applied)
-55
+125
C
Storage Temperature
-65
+150
C
Warning:
Operation beyond these limits may result in permanent damage to the device.
Normal operation is not guaranteed at these extremes.
RECOMMENDED OPERATING CONDITIONS
(AGND, DGND = 0V, all voltages with re-
spect to 0V.)
Parameter
Symbol
Min
Typ
Max
Units
Power Supplies:
Digital (Note 8) VD1,VD2
4.75
5.0
5.25
V
Analog (Note 8) VA1,VA2
4.75
5.0
5.25
V
Operating Ambient Temperature
T
A
0
25
70
C
Note:
8.
VD - VA
must be less than 0.5 Volts (one diode drop).
CS4215
6
DS76F2
Note: AGND and DGND pins must be on the same ground plane.
0 .1 u F
1 u F
0 .1 u F
+
2 3
2 4
3
8
VA1
VA2
VD1
VD2
2 8
2 7
M O U T1
M O U T2
H E A D R
HEADL
H E A D C
H e a d ph o n e
J ac k
3 1
2 9
3 0
+
> 1.0 uF
40 k
+
> 1.0 uF
40 k
LOUTR
L O U T L
3 3
3 2
V R E F
2 1
0 .1 u F
+
1 0 u F
X T L 2 IN
X T L 2 O U T
X T L 1 IN
X T L 1 O U T
40pF
40pF
40pF
40pF
1 0
1 1
6
7
2 2
2 5
2
9
1 uF
+
C S4 215
MINR
MINL
L IN L
LINR
A G N D 1
A G N D 2
D G N D 1
D G N D 2
P D N
S D O U T
S C L K
FSYNC
TSOUT
TSIN
D /C
PIO0
PIO1
3 6
3 7
1 2
1 3
4 3
4 2
4 1
4 0
3 5
4 4
C o n tro lle r
C L K O U T
5
C L K IN
4
VD1
4 7 k
1 8
1 6
M ic ro ph o n e
In p u t R ig h t
M icro p h o n e
In p u t L e ft
+ 5 V D ig ita l
S u p p ly
1/2W
1/2W
1 2
1 2
600
600
0 .0 0 22 u F
N P O
0 .0 0 22 u F
N P O
SDIN
1
+5v
2 0 k
2 0 k
2 0 k
F e rrite B e a d
1 6 .9 3 4 4 M H z
2 4 .5 7 6 M H z
RESET
>
3 2
>48
+ 5 V A n a lo g
S u pp ly
C M O U T
1 9
0 .4 7 u F
In p u t B u ffe rs
T o O p tion a l
Refer to the
Analog Inputs
section for terminating
unused line and mic inputs.
All other unused inputs
should be tied to GND. All NC
pins should be left floating.
S e e L in e L e ve l
In p uts S e ctio n
1 5
0 .4 7 u F
150
0 .0 1 u F
N P O
1 7
0 .4 7 u F
150
0 .0 1 u F
N P O
Figure 1. Recommended Connection Diagram
CS4215
DS76F2
7
FUNCTIONAL DESCRIPTION
Overview
The CS4215 has two channels of 16-bit analog-
to-digital conversion and two channels of 16-bit
digital-to-analog conversion. Both the ADCs and
the DACs are delta-sigma converters. The ADC
inputs have adjustable input gain, while the DAC
outputs have adjustable output attenuation. Spe-
cial features include a separate microphone input
with a 20 dB programmable gain block, an op-
tional 8-bit
-law or A-law encoder/decoder, pins
for two crystals to set alternative sample rates,
direct headphone drive and mono speaker drive.
Control for the functions available on the
CS4215, as well as the audio data, are communi-
cated to the device over a serial interface.
Separate pins for input and output data are pro-
vided, allowing concurrent writing to and
reading from the device. Data must be con-
tinually written for proper operation. Multiple
CS4215 devices may be attached to the same
data lines.
Analog Inputs
Figure 1, the recommended connection diagram,
shows examples of the external analog circuitry
recommended around the CS4215. An internal
multiplexer selects between line level inputs and
microphone level inputs.
Input filters using a 150
resistor and a .01
F
NPO capacitor to ground are required to isolate
the input op-amps from, and provide a charge re-
serve for, the switched-capacitor input of the
codec. The RC values may be safely changed
by a factor of two.
The HPF bit in Control Time Slot 2 provides a
high pass filter that will reduce DC offset on the
analog inputs. Using the high pass filter will
cause slight distortions at very low frequencies.
Unused analog inputs that are not selected have
a very high input impedance, so they may be
tied to AGND directly. Unused analog inputs
that are selected should be tied to AGND
through a 0.1uF capacitor. This prevents any DC
current flow.
Line Level Inputs
LINL and LINR are the line level input pins.
These pins are internally biased to the CMOUT
voltage. Figure 2 shows a dual op-amp buffer
which combines level shifting with a gain of 0.5
to attenuate the standard line level of 2 V
rms
to
LINR
(pin 16)
LINL
(pin 18)
Line In
Right
Line In
Left
0.01 uF
NPO
0.01 uF
NPO
150
150
0.47 uF
0.47 uF
Figure 3. AC Coupled Input.
+
_
56 pF
10 k
20 k
+
_
10 k
56 pF
5 k
20 k
Line In
Line In
Right
Left
CMOUT
LINR
LINL
Op-amps are run
from VA1, VA2 and
AGND.
0.47 uF
0.47 uF
150
0.01 uF
NPO
0.47 uF
0.01 uF
NPO
150
0.47 uF
(pin 16)
(pin 18)
(pin 19)
Example
Op-Amps
are
LT1013
Figure 2. DC Coupled Input.
CS4215
8
DS76F2
1 V
rms
. The CMOUT reference level is used to
level shift the signal. This level shifting allows
the line inputs to be DC coupled into the
CS4215. Minimum ADC offset results when the
line inputs are DC coupled (see Analog Charac-
teristics Table).
Figure 3 shows an AC coupled input circuit for
signals centered around 0 Volts. The anti-alias-
ing RC filter presents a low impedance at high
frequencies and should be driven by a low im-
pedance source.
Microphone Level Inputs
Internal amplifiers with a programmable 20 dB
gain block are provided for the microphone level
inputs, MINR and MINL. Figure 4 shows a sin-
gle-ended input microphone pre-amplifier stage
with a gain of 23 dB. AC coupling is mandatory
for these inputs since any DC offset on the input
will be amplified by the codec.
The 20 dB gain block may be disabled using the
MLB bit in Control Time Slot 1. When
dis-
abled, the inputs become line level with full
scale inputs of 1 Vrms.
Adjustable Input Gain
The signals from the microphone or the line in-
puts are routed to a programmable gain circuit
which provides up to 22.5 dB of gain in 1.5 dB
steps. Level changes only take effect on zero
crossings to minimize audible artifacts, often re-
ferred to as "zipper noise". The requested level
change is forced if no zero crossing is found af-
ter 511 frames (10.6 ms at a 48 kHz frame rate).
A separate zero crossing detector exists for each
channel.
Analog Outputs
The analog outputs of the DACs are routed via
an attenuator to a pair of line outputs, a pair of
MINR
1 uF
C6
+
C5
2
3
VA+
8
0.1 uF
C4
560 pF
10 uF
+
R6
2.2 k
R4
22.1 k
4
1 uF
+
R5
50 k
MINL
1 uF
+
C2
6
5
C1
560 pF
R3
2.2 k
R1
22.1 k
150
10 uF
+
R2
50 k
NPO
NPO
C3
CMOUT
C47
C8
1
7
R57
(Mono)
U2
MC33078 or
C7
C46
MC33178
A =20 dB
0.47 uF
C48
0.01 uF
NPO
150
R56
0.01 uF
NPO
Microphone
Input Left
(pin 17)
Microphone
Input Right
(pin 15)
0.47 uF
C45
Figure 4. Optional Microphone Input Buffer
CS4215
DS76F2
9
headphone outputs and a mono monitor speaker
output.
Output Level Attenuator
The DAC outputs are routed through an attenu-
ator, which provides 0 dB to 94.5 dB of
attenuation, adjustable in 1.5 dB steps. Level
changes are implemented using both analog and
digital attenuation techniques. Level changes
only take effect on zero crossings to minimize
audible artifacts. The requested level change is
forced if an analog zero crossing does not occur
within 511 frames (10.6 ms at a 48 kHz frame
rate). A separate zero crossing detector exists for
each channel.
Line Outputs
LOUTR and LOUTL output an analog signal,
centered around the CMOUT voltage. The mini-
mum recommended load impedance is 8 k
.
Figure 1 shows the recommended 1.0
F DC
blocking capacitor with a 40 k
resistor to
ground. When driving impedances greater than
1 0 k
, this provides a high pass corner of
20 Hz. These outputs may be muted.
Headphone Outputs
HEADR and HEADL output an analog signal,
centered around the HEADC voltage. The de-
fault headphone output level (OLB = 0) contains
an optional 3 dB gain over the line outputs
which provides reasonable listening levels, even
with small amplitude digital sources. These out-
puts have increased current drive capability and
can drive a load impedance as low as 48
. Ex-
ternal 12
series resistors reduce output level
variations with different impedance headphones.
The common return line from driving head-
phones should be connected to HEADC, which
is biased to the CMOUT voltage. This removes
the need for AC coupling, and also controls
where the return currents flow. All three head-
phone output lines are short-circuit protected.
These outputs may be muted.
Speaker Output
MOUT1 and MOUT2 differentially drive a small
loudspeaker, whose impedance should be greater
than 32
. The signal is a summed version of
the right and left line output, tapped off prior to
the mute function, but after the attenuator. The
speaker output may be independently muted.
With OLB = 0, the speaker output also contains
a 3 dB gain over the line outputs. When
OLB = 1, the speaker outputs are driven at the
same level as the line outputs.
Some small speakers distort heavily when pre-
sented with low frequency energy. A high-pass
filter helps eliminate the low frequency energy
and can be implemented by AC coupling both
speaker terminals with a resistor to ground, on
the speaker side of the DC blocking capacitors.
The values selected would depend on the speaker
chosen, but typical values would be 22
F for
the capacitors, with the positive side connected
to the codec, and 50 k
resistors. This circuit is
contained on the CDB4215 evaluation board as
shown in the end of this data sheet.
Input Monitor Function
To allow monitoring of the input audio signal,
the output of the ADCs can be routed through a
monitor path attenuator, then digitally mixed into
the input data for the DACs (see the front page
block diagram). Changes in the input gain or
output level settings directly affect the monitor
level. If full scale data from the ADCs is added
to full scale digital data from the serial interface,
clipping will occur.
Calibration
Both output offset voltage and input offset error
are minimized by an internal calibration cycle.
At least one calibration cycle must be invoked
CS4215
10
DS76F2
after power up. A calibration cycle will occur
immediately after leaving the reset state. A cali-
bration cycle will also occur immediately after
going from control mode to data mode (D/C go-
ing high). When powering up the CS4215, or
exiting the power down state, a minimum of
50 ms must occur, to allow the voltage reference
to settle, before initiating a calibration cycle.
This is achieved by holding RESET low or stay-
ing in control mode for 50 ms after power up or
exiting power down mode. The input offset error
will be calibrated for whichever input channel is
selected (microphone or line, using the IS bit).
Therefore, the IS bit should remain steady while
the codec is calibrating, although the other bits
input to the codec are ignored. Calibration takes
194 FSYNC cycles and SDOUT data bits will be
zero during this period. The A/D Invalid bit, ADI
(bit 7 in data time slot 6), will be high during
calibration and will go low when calibration is
finished.
Parallel Input/Output
Two pins are provided for parallel input/output.
These pins are open drain outputs and require
external pull-up resistors. Writing a zero turns on
the output transistor, pulling the pin to ground;
writing a one turns off the output transistor,
which allows an external resistor to pull the pin
high. When used as an input, a one must be writ-
ten to the pin, thereby allowing an external
device to pull it low or leave it high. These pins
can be read in control mode and their state is
recorded in Control Register 5. These pins can
be written to and read back in data mode using
Data Register 7. Figure 5 shows the Parallel In-
put/Output timing.
Notes:
4. CONTROL MODE READ - The PIO pins are sampled by a rising edge of SCLK.
3. DATA MODE READ, WRITE - are tied to the rising edge of FSYNC and CLKOUT.
They are independent of SCLK.
2. CONTROL MODE READ - The data is sent out, via SDOUT, the same frame.
1.
DATA MODE READ - The data is sent out via SDOUT on the next frame.
Data Mode -Read and Write
Control Mode - Read Only
TSIN
SCLK
1 SCLK
PIO Read
PIO Read
PIO Write
8.5 CLKOUT's
11 CLKOUT's
SCLK
CLKOUT
FSYNC
Figure 5. PIO Pin Timing
CS4215
DS76F2
11
Clock Generation
The master clock operating the CS4215 may be
generated using the on-chip crystal oscillators, or
by using an external clock source. In all data
modes SCLK and FSYNC must be synchronous
to the selected master clock.
If the master clock source stops, the digital fil-
ters will power down after 5
s to prevent
overheating. If FSYNC stops, the digital filters
will power down after approximately 1 FSYNC
period. The CS4215 will not enter the total
power down state.
Internal Clock Generation
Two external crystals may be attached to the
XTL1IN, XTL1OUT, XTL2IN and XTL2OUT
pins. Use of an external crystal requires addi-
tional 40 pF loading capacitors to digital ground
(see Figure 1). XTAL1 oscillator is intended for
use at 24.576 MHz and XTAL2 oscillator is in-
tended for use at 16.9344 MHz, although other
frequencies may be used. The gain of the inter-
nal inverter is slightly higher for XTAL1,
ensuring proper operation at >24 MHz frequen-
cies. The crystals should be parallel resonant,
fundamental mode and designed for 20 pF load-
ing (equivalent to a 40 pF capacitor on each leg).
If XTAL1 or XTAL2 is not selected as the mas-
ter clock, that particular crystal oscillator is
powered down to minimize interference. If a
crystal is not needed, the XTL-IN pin should be
grounded. An example crystal supplier is CAL
Crystal, telephone number (714) 991-1580.
FSYNC and SCLK must be synchronous to the
master clock. When using the codec in slave
mode with one of the crystals as master clock,
the controller must derive FSYNC and SCLK
from the crystals, i.e. via CLKOUT. Note that
CLKOUT will stop in a low condition within
two periods after D/C goes low.
An internally generated clock which is 256 times
t h e s a m p l e r a t e ( F S Y N C r a te) i s o u t p u t
(CLKOUT) for potential use with an external
AES/EBU transmitter, or another CS4215. No
glitch occurs on CLKOUT when selecting alter-
nate clock sources. CLKOUT will stop in a low
condition within two periods after D/C goes low,
assuming one of the crystal oscillators is se-
lected, or either CLKIN or SCLK is the master
clock source and is continuous. The duty cycle
of CLKOUT is 50% if the master clock is one of
the crystal oscillators and the DFR bits are 0, 1,
2, 6 or 7. If the DFR bits are 3 or 5, the duty
cycle is 33% (high time). If the DFR bits are 4
then CLKOUT has the timing shown in Figure 6.
If the master clock is SCLK or CLKIN, the duty
cycle of CLKOUT will be the same as the mas-
ter clock source.
External Clock
An external clock input pin (CLKIN) is provided
for potential use with an external AES/EBU re-
ceiver, or an already existing system clock.
When MCK2 = 0, the input clock must be ex-
actly 256 times the sample rate, and FSYNC and
SCLK must be synchronous to CLKIN. When
MCK2 = 1 the DFR bits allow various divide
ratios off the CLKIN frequency.
Alternatively, an external high frequency clock
may be driven into XTL1IN or XTL2IN. The
correct clock source must be selected using the
MCK bits. Manipulating DFR bits will allow
various divide ratios from the clock to be se-
1
2
1
3
1/(128 x FSYNC)
1/(128 x FSYNC)
1
2
1
3
Figure 6. CLKOUT duty cycle using the on-chip
crystal oscillator when DFR = 4
( typically FSYNC = 37.8 kHz)
CS4215
12
DS76F2
lected. SCLK and FSYNC must be synchronous
to the external clock.
As a third alternative, SCLK may be pro-
grammed to be the master clock input. In this
case, it must be 256 times Fs.
Serial Interface
The serial interface of the CS4215 transfers digi-
tal audio data and control data into and out of
the device. Multiple CS4215 devices may share
the same data lines. DSP's supported include the
Motorola 56001 in network mode and a subset
of the `CHI' bus from AT&T/Intel.
Serial Interface Signals
Figure 7 shows an example of two CS4215 de-
vices connected to a common controller. The
Serial Data Out (SDOUT) and Serial Data In
(SDIN) lines are time division multiplexed be-
tween the CS4215s.
The serial interface clock, SCLK, is used for
transmitting and receiving data. SCLK can be
generated by one of the CS4215s, or it can be
input from an external SCLK source. When gen-
erated by an external source, SCLK must be
synchronous to the master clock. Data is trans-
mitted on the rising edge of SCLK and is
received on the falling edge of SCLK. The
SCLK frequency is always equal to the bit rate.
The Frame Synchronizing signal (FSYNC) is
used to indicate the start of a frame. It may be
output from one of the CS4215s, or it may be
generated from an external controller. If FSYNC
is generated externally, it must be high for at
least 1 SCLK period, and it must fall at least
2 SCLKs before the start of a new frame (see
Figure 8
)
. It must also be synchronous to the
master clock. The frequency of FSYNC is equal
to the system sample rate (see Figure 8). Each
CS4215 requires 64 SCLKs to transfer all the
data. The SCLK frequency can be set to 64, 128,
or 256 bits per frame, thereby allowing for 1, 2
or 4 CS4215s connected to the same bus.
In a typical multi-part scenario, one CS4215 (the
master) would generate FSYNC and SCLK,
while the other CS4215s (the slaves) would re-
ceive FSYNC and SCLK. The CLKOUT of the
master would be connected to the CLKIN of
each slave device as shown in Figure 7
.
Then,
the master device would be programmed for the
desired sample frequency (assuming one of the
crystals is selected as the clock source), the num-
ber of bits per frame, and for SCLK and FSYNC
to be outputs. The slave devices would be pro-
grammed to use CLKIN as the clock source, the
same number of bits per frame, and for SCLK
and FSYNC to be inputs. Since CLKOUT is al-
Controller
SCLK
SDIN
SDOUT
FSYNC
SCLK
SDIN
SDOUT
FSYNC
TSIN
TSOUT
PDN
RESET
CS4215
D/C
SCLK
SDIN
SDOUT
FSYNC
TSIN
TSOUT
PDN
RESET
CS4215
D/C
D/C
A
B
Master
Slave
CLKIN
CLKOUT
XTL1IN
XTL1OUT
XTL2IN
XTL2OUT
Figure 7. Multiple CS4215's
CS4215
DS76F2
13
FSYNC
T1
TSn
TSOUTB
TS1
TS2
TS3
TS2
TS7
TS8
TS8
TS1
TSOUTA
TSINB
DEVICE B
DEVICE A
TS8
TSINA
T1
1/Frame Rate or 1/System Sample Rate
TSn
Time slot numbers
Figure 8. Serial Interface Timing for 2 CS4215's
SCLK
FSYNC
DATA
1
2
8
9
16
17
18
64
65
66
67
6
1
TS1
TS2
7
6
1
0
6
5
7
6
1
10
7
0
7
0
TS3
TS8
68
TS1
TSIN
TSOUT
0
Figure 9. Frame Sync and Bit Offset Timing
SCLK
1
2
64
128
2
65 66
65 66
1
64
TSOUT B
SDIN
SDOUT
D/C
_
Control to A
Control to B
Control to A
3
4
67 68
3
4
FSYNC,
TSIN A
TSOUT A,
TSIN B
Control Mode
Control from A
Control from B
5
Figure 10. Control Mode Timing for 2 CS4215's
CS4215
14
DS76F2
ways 256 times the sample frequency and scales
with the selected sample frequency on the mas-
ter, the slave devices will automatically scale
with changes in the master codec's sample fre-
quency.
CS4215s are time division multiplexed onto the
bus using the Time Slot Out (TSOUT) and Time
Slot In (TSIN) signals. TSOUT is an output sig-
nal that is high for one SCLK bit time, and
indicates that the CS4215 is about to release the
bus. TSIN is an input signal that informs the
CS4215 that the next time slot is available for it
to use. The first device in the chain uses FSYNC
as its TSIN signal. All subsequent devices use
the TSOUT of the previous device as its TSIN
input. TSIN must be high for at least 1 SCLK
period and fall at least 2 SCLKs before start of a
new frame.
Serial Interface Operation
The serial interface format has a variable number
of time slots, depending on the number of
CS4215s attached to the bus. All time slots have
8 bits. Each CS4215 requires 8 time slots (64
bits) to communicate all data (see Figure 9).
CONTROL MODE
The Control Mode is used to set up the CS4215
for subsequent operation in Data Mode by load-
ing the internal control registers. Control mode is
asserted by bringing D/C low. If D/C is low dur-
ing power up, then the CS4215 will enter control
mode immediately. The SCLK and FSYNC pins
are tri-stated, and the CS4215 will receive SCLK
and FSYNC from an external source. If the
CS4215 is in master mode (SCLK and FSYNC
are outputs) and D/C is brought low, then SCLK
& FSYNC will continue to be driven for a mini-
mum of 4 and a maximum of 12 SCLKs, if the
ITS bit = 0. If ITS is 1, SCLK and FSYNC will
three-state immediately after D/C goes low. If
D/C is brought low when the codec is pro-
grammed as master with ITS=0, the codec will
timeout and release FSYNC and SCLK within
100
s. The values in the control registers for
control of the serial ports are ignored in control
mode. The data received on SDIN is stored into
the control registers which have addresses
matching their time slots. The data in the regis-
ters is transmitted on SDOUT with the time slot
equal to the register number (see Figure 10).
The steps involved when going from data mode
to control mode and back are shown in
the flow
chart in Figure 11
.
Control Formats
The CS4215 control registers have the functions
and time slot assignments shown in Table 1
.
The
register address is the time slot number when
D/C is 0. Reserved bits should be written as 0
and could be read back as 0 or 1. When compar-
ing data read back, reserved bits should be
m a s ke d . Th e S D OU T p i n g o es in t o a
high-impedance state prior to Time Slot 1 and
after Time Slot 8. The data listed below the reg-
ister is its reset state.
The parallel port register is used to read and
write the two open-drain input/output pins. The
outputs are all set to 1 on RESET. PIO bits are
read only in control mode. Note that, since PIO
signals are open drain signals, an external device
Time slot
Description
1
Status
2
Data Format
3
Serial Port Control
4
Test
5
Parallel Port
6
RESERVED
7
Revision
8
RESERVED
Table 1. Control Registers
CS4215
DS76F2
15
may drive them low even when they have been
programmed as highs. Therefore, the value read
back may differ from the value written. In the
data mode, (D/C=1), this register can be read
and written to through the serial port as part of
the Input Settings Registers. In control mode,
(D/C=0) these bits can only be read.
CS4215
16
DS76F2
Lower output level to
maximum attenuation
Mute the speaker output
Set D/C low
Codec programmed for
Master mode & ITS=0?
Set external controller to
drive SCLK and FSYNC
into the codec
Send valid control information
with CLB=0
Read back and verify control information.
Mask off reserved bits
n = 5
Send valid control information
with CLB=0
n = n - 1
CLB=0?
Set CLB=1 and send at least
two more frames of valid
control information
2
Set external controller to
receive SCLK and FSYNC
from the codec
Is codec
programmed for
Master mode?
Set D/C high.
Transmit/receive data with attenuated outputs
and muted speaker for 194 FSYNC cycles
while codec executes offset calibration
Transmit/receive audio data
with desired level settings
n = 0?
Poll for CLB=0?
1
Y
N
Y
N
Y
Y
N
N
N
Y
Wait at least 12 SCLK
periods for FSYNC and
SCLK to three-state
This is a software design choice,
not a run-time conditional branch.
1
This will cause the codec to
ignore any further bus activity.
The SDOUT pin will be held in
the high impedance state after
transmitting 1 frame with CLB=1
2
Figure 11. Control Mode Flow Chart
CS4215
DS76F2
17
BIT
NAME
VALUE
FUNCTION
RSRV
Reserved Bits
Must be written as 0.
CLB
Control Latch Bit
1
R
Ensures proper transition between control and
data mode.
OLB
Output Level Bit
0
1
R
Line full scale outputs are 2.8 Vpp (1Vrms)
Headphone full scale output is 4.0 Vpp.
Speaker full scale output is 8.0 Vpp.
Line and Headphone full scale outputs are
2.0 Vpp. Speaker full scale output is 4.0 Vpp.
MLB
Microphone Level
0
1
R
20 dB Fixed Gain Enabled
Full scale microphone inputs are 0.288 Vpp.
20 dB Fixed Gain Disabled
Full scale inputs are 2.88 Vpp.
Control Time Slot 1, Status Register
D7
D6
D5
D4
D3
D2
D1
D0
0
0
1
MLB
OLB
CLB
RSRV
0
0
1
0
0
1
X
X
Register
Reset (R)
Control Time Slot 2, Data Format Register
D7
D6
D5
D4
D3
D2
D1
D0
HPF
RSRV
DFR2 DFR1 DFR0
ST
DF1 DF0
0
X
0
0
0
0
0
1
Register
Reset (R)
BIT
NAME
VALUE
FUNCTION
DF1-0
Data Format
Selection
0 0
0 1
1 0
1 1
0
1
R
2
3
16-bit 2
's
-complement linear.
8-bit
-
Law.
8-bit A-Law.
8-bit unsigned linear.
ST
Stereo Bit
0
1
R
Mono Mode.
Stereo Mode.
DFR2-0
Data Conversion
Frequency Selection
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
0
R
1
2
3
4
5
6
7
XTAL1(kHz)
XTAL2 (kHz)
CLKIN (
)
24.576 MHz
16.9344 MHz
3072
8
5.5125
1536
16
11.025
896
27.42857
18.9
768
32
22.05
448
NA
37.8
384
NA
44.1
512
48
33.075
2560
9.6
6.615
RSRV
Reserved Bit
Must be written as 0
HPF
High Pass Filter
0
1
R
Disabled.
Enabled. A Digital High Pass Filter is used to force
the ADC DC offset to zero.
CS4215
18
DS76F2
BIT
NAME
VALUE
FUNCTION
XEN
Transmitter Enable
0
1
R
Enable the serial data output.
Disable (high-impedance state) serial data output.
XCLK
Transmit Clock
0
1
R
Receive SCLK and FSYNC from external source
SLAVE Mode
Generate SCLK and FSYNC
MASTER Mode
BSEL1-0
Select Bit Rate
0 0
0 1
1 0
1 1
0
1
2
R
3
64 bits per frame.
128 bits per frame.
256 bits per frame.
Reserved.
MCK2-0
Clock Source Select
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
0
R
1
2
3
4
SCLK is master clock, 256 bits per frame.
BSEL must equal 2, and XCLK must equal 0.
XTAL1, 24.576 MHz, is clock source.
XTAL2, 16.9344 MHz, is clock source.
CLKIN is clock source, and must be 256xFs.
CLKIN is clock source, DFR2-0 select sample
frequency.
ITS
Immediate Three-
State
0
1
R
SCLK and FSYNC three-state up to 12 clocks
after D/C goes low.
SCLK and FSYNC three-state immediately
after D/C goes low.
Control Time Slot 3, Serial Port Control Register
D7
D6
D5
D4
D3
D2
D1
D0
ITS
MCK2 MCK1 MCK0 BSEL1 BSEL0 XCLK
XEN
0
0
0
0
1
0
0
1
Register
Reset (R)
Control Time Slot 4, Test Register
D7
D6
D5
D4
D3
D2
D1
D0
TEST
ENL
DAD
0
0
0
0
0
0
0
0
Register
Reset (R)
BIT
NAME
VALUE
FUNCTION
DAD
Loopback Mode
0
1
R
Digital-Digital Loopback.
Digital-Analog-Digital Loopback.
ENL
Enable Loopback
Testing
0
1
R
Disable.
Enable.
TEST
Test bits
The TEST bits must be written as zero, otherwise
special factory test modes may be invoked.
CS4215
DS76F2
19
Control Time Slot 5, Parallel Port Register
D7
D6
D5
D4
D3
D2
D1
D0
PIO1 PIO0
RSRV
1
1
X
X
X
X
X
X
Register
Reset (R)
BIT
NAME
VALUE
FUNCTION
RSRV
Reserved Bits
Must be written as 0.
PIO1-0
Parallel I/O Bits
1 1
3
R
See the Parallel Input/Output Section.
Control Time Slot 6, Reserved Register
D7
D6
D5
D4
D3
D2
D1
D0
RSRV
X
X
X
X
X
X
X
X
Register
Reset (R)
Control Time Slot 7, Version Register
D7
D6
D5
D4
D3
D2
D1
D0
RSRV
VER3 VER2 VER1 VER0
X
X
X
X
0
0
1
0
Register
Reset (R)
BIT
NAME
VALUE
FUNCTION
VER3-0
Device Version
Number
0 0 0 0
0 0 0 1
0 0 1 0
0
1
2
R
"C". See
Appendix A.
"D". See
Appendix A.
"E". This Data Sheet
RSRV
Reserved Bits
Must be written as 0.
BIT
NAME
VALUE
FUNCTION
RSRV
Reserved Bits
Must be written as 0.
Control Time Slot 8, Reserved Register
D7
D6
D5
D4
D3
D2
D1
D0
RSRV
X
X
X
X
X
X
X
X
Register
Reset (R)
BIT
NAME
VALUE
FUNCTION
RSRV
Reserved Bits
Must be written as 0.
CS4215
20
DS76F2
DATA MODE
The data mode is used during conversions to
pass digital data between the CS4215 and exter-
nal devices. The frame sync rate is equal to the
value of the conversion frequency set by the
DFR2-DFR0 bits of the Data Format register.
Each frame has either 64, 128, or 256 bit times
depending on the BSEL bits in the Serial Con-
trol register. Control of gain, attenuation, input
selection and output muting are embedded in the
data stream.
Data Formats
All time slots contain 8 bits. The MSB of the
data is transmitted/received first. The CS4215
data registers have the functions and time slot as-
signments shown in Table 2. The register address
is the time slot number when D/C is 1. The
SDOUT pin goes into a high-impedance state
prior to time slot 1 and after Time Slot 8 (see
Figure 12).
The CS4215 supports four audio data formats:
16-bit 2's-complement linear, 8-bit unsigned lin-
ear, 8-bit A-Law, and 8-bit
-Law. Figure 13
illustrates the transfer characteristic for 16-bit
and 8-bit linear formats. Note that a digital code
SCLK
1
2
64
128
2
65 66
1
TSOUT B
SDIN
D/C
_
Data to A
Data to B
Data to A
3
4
67 68
3
4
FSYNC,
TSIN A
TSOUT A,
TSIN B
128
69
Data from A
Data from B
Data from A
SDOUT
Data Mode
Figure 12. Data Mode Timing for 2 CS4215's
0
+FS
-FS
ANALOG VALUE
0
65
128
191
255
DIGITAL CODE
8-bit
unsigned:
16-bit
2's comp:
-32768
-16384
0
16384
32767
Figure 13. Linear Data Formats
Time slot
Description
1
2
3
4
5
6
7
8
Left Audio MS8 bits
Left Audio LS8 bits
Right Audio MS8 bits
Right Audio LS8 bits
Output Setting
Output Setting
Input Setting
Input Setting
Table 2. Data Registers
CS4215
DS76F2
21
of 128 (80 Hex) is considered analog zero for
the 8-bit unsigned format.
A non-linear coding scheme is used for the com-
panded formats as shown in Figure 14
.
This
scheme is compatible with CCITT G.711. Com-
panding uses more precision at lower amplitudes
at the expense of less precision at higher ampli-
tudes.
-Law is equivalent to 13 bits at low
signal levels and A-Law is equivalent to 12 bits.
This low-level dynamic range is obtained at the
expense of large-signal dynamic range which, for
both
-Law and A-Law, is equivalent to 6 bits.
The CS4215 internally operates at 16 bits. The
companded data is expanded to the upper 13
(12) bits for the DACs and compressed from the
upper 13 (12) bits to 8 bits for the ADCs.
Data Time Slot 1&2, Left Channel Audio Data
Time slot 1 and 2 contain audio data for the left
channel. In mono modes, only the left channel
data is used, however both the right and left
output DACs are driven. In 8-bit modes, only
time slot 1 is used for the data.
Data Time Slot 3&4, Right Channel Audio Data
Time slot 3 and 4 contains audio data for the
right channel. In mono modes, the right ADC
outputs zero and the right DAC uses the left
digital data. In 8-bit modes, only time slot 3 is
used for the data.
Figure 15 summarizes all the time slot bit alloca-
tions for the 4 data modes and for control mode.
Reset
RESET going low causes all the internal control
registers to be set to the states shown with each
register description. RESET must be brought low
and high at least once after power up. RESET
returning high causes the CS4215 to execute an
offset calibration cycle. RESET or D/C returning
high should occur at least 50 ms after the power
supply has stabilized to allow the voltage refer-
ence to settle.
Data Time Slot 5, Output Setting
D7
D6
D5
D4
D3
D2
D1
D0
HE
LE
LO5 LO4 LO3 LO2 LO1 LO0
0
0
1
1
1
1
1
1
Register
Reset (R)
BIT
NAME
VALUE
FUNCTION
LO5-0
Left Channel Output
Attenuation Setting
1 1 1 1 1 1
63
R
1.5dB attenuation steps. LO5 is the MSB.
0 = no attenuation. 111111 = -94.5dB
LE
Line Output Enable
0
1
R
Analog line outputs off (muted).
Analog line outputs on.
HE
Headphone Output
Enable
0
1
R
Headphone output off (muted).
Headphone output on.
0
+FS
-FS
DIGITAL CODE
ANALOG VALUE
A-Law: 2Ah
15h
95h
AAh
7Fh/FFh
55h/D5h
00h
3Fh
BFh
80h
u-Law:
Figure 14. Companded Data Formats
CS4215
22
DS76F2
Data Time Slot 8, Input Setting
D7
D6
D5
D4
D3
D2
D1
D0
MA3 MA2 MA1 MA0
RG3 RG2 RG1 RG0
1
1
1
1
0
0
0
0
Register
Reset (R)
BIT
NAME
VALUE
FUNCTION
RG3-0
Right Channel Input
Gain Setting
0 0 0 0
R
1.5dB gain steps. RG3 is the MSB.
0 = no gain, 1111 = 22.5dB gain.
MA3-0
Monitor Path
Attenuation
1 1 1 1
15
R
6dB attenuation steps. MA3 is the MSB.
0 = no attenuation, 1111 = mute.
BIT
NAME
VALUE
FUNCTION
LG3-0
Left Channel Input
Gain Setting
0 0 0 0
R
1.5dB gain steps. LG3 is the MSB.
0 = no gain, 1111 = 22.5dB gain.
IS
Input Select
0
1
R
Line level inputs (LINL, LINR).
Microphone level inputs (MINL, MINR).
OVR
Overrange
0
R
When read as 1, this bit indicates that an input over-
range condition has occurred. The bit remains set
until cleared by writing 0 into the register. Writing
a 1 enables the overrange detection. The bit will
remain 0 until an over-range occurs. Serial port
clear has priority over internal settings.
PIO1-0
Parallel
I/O 1
1
3
R
Parallel input/output bits.
Data Time Slot 7, Input Setting
D7
D6
D5
D4
D3
D2
D1
D0
PIO1 PIO0
OVR
IS
LG3 LG2 LG1 LG0
1
1
0
0
0
0
0
0
Register
Reset (R)
Data Time Slot 6, Output Setting
D7
D6
D5
D4
D3
D2
D1
D0
ADI
SE
RO5 RO4 RO3 RO2 RO1 RO0
1
0
1
1
1
1
1
1
Register
Reset (R)
BIT
NAME
VALUE
FUNCTION
RO5-0
Right Channel
Output Attenuation
Setting
1 1 1 1 1 1
63
R
1.5dB attenuation steps. RO5 is the MSB.
0 = no attenuation. 111111 = -94.5dB
Not used in mono modes.
SE
Speaker Enable
0
1
R
Speaker off (muted).
Speaker on.
ADI
A/D Data Invalid
0
1
R
A/D data valid.
A/D data invalid. Busy in calibration.
CS4215
DS76F2
23
LSB
MSB
MSB
MSB
MSB
LSB
LSB
LSB
LSB
MSB
MSB
LSB
16 Bit Stereo
RIGHT CHANNEL AUDIO
LO
RO
OVR
IS
LG
PIO
RG
LO
RO
OVR
IS
LG
PIO
12
345
67
8
16 Bit Mono
LEFT
RIGHT
LO
RO
OVR
IS
LG
PIO
RG
8 Bit Stereo
LO
RO
OVR
IS
LG
PIO
8 Bit Mono
Control Mode
LEFT
ST
DF
MCK
BSEL
DAD
ENL
PIO
VERSION
DFR
MA
MA
MA
MA
LEFT CHANNEL AUDIO
LEFT CHANNEL AUDIO
SE
SE
SE
SE
HE
LE
HE
LE
HE
LE
HE
LE
ITS
CLB
OLB
TEST
XEN
XCLK
ADI
ADI
ADI
ADI
HPF
MLB
00
1
F
i
gu
r
e
1 5.

T
i
m
e
S
l
ot
/
R
eg
i
s
te
r Ov
er
vi
e
w
CS4215
24
DS76F2
Power Down Mode
Bringing the PDN pin high puts the CS4215 into
the power down mode. In this mode HEADC
and CMOUT will not supply current. Power
down will change all the control registers to the
reset state shown under each Control Time Slot
register. In the power down mode, the TSOUT
pin will follow the TSIN state with less than
10 ns delay.
After returning to normal operation from power
down, an offset calibration cycle must be exe-
cuted. Either bringing RESET low then high, or
updating the control registers, will cause an off-
set calibration cycle. In either case, a delay of
50 ms must occur after PDN goes low before
executing the offset calibration. This allows the
internal voltage reference time to settle.
LOOPBACK TEST MODES
The CS4215 contains three loopback modes that
may be used to test the codec. Two of the loop-
back test modes are designed to allow the host to
perform a self-test on the CS4215. The third
mode allows laboratory testing using external
equipment.
Host Self-Test Loopback Modes
Since the CS4215 is a mixed-signal device, it is
equipped with an internal register that will en-
able the host to perform a two-tiered test on
power-up or as needed. The loopback test is en-
abled by setting the Enable Loopback bit, ENL,
in control register 4. The first tier of loopback is
a digital-digital loopback, DD, which is selected
by clearing the DAD bit in control register 4 (see
S D O U T
A/
D e co d e
D ig ita l-
A n a lo g -
D ig ita l
L o o p b a ck
G a in
A tte n u a tio n
D /A
A /D
D ig ita l-D igita l
L o o p b a c k
SDIN
L O U T
R O U T
LIN
R IN
D A D
DD
C S 4215
S D O U T
A/
D ec od e
G a in
A tte n ua tio n
D /A
A /D
A/
E n co d e
SDIN
L O U T
R O U T
LIN
R IN
C S 4215
M o n ito r = 0
A D A
M o n ito r = 1 1 1 1
(Full M ute)
(S till O p e ra te )
(D isc o n n e c te d )
(D A C d a ta = 0 )
0 is d iffe re n t fo r
e a ch d a ta
format
A/
E n co d e
Figure 16. DD, DAD & ADA Loopback Paths
CS4215
DS76F2
25
Figure 16). DD loopback checks the interface
between the host and the CS4215 by taking the
data on SDIN and looping it back onto SDOUT,
with the data on SDOUT being one frame de-
layed from the data on SDIN. The host can
verify that the data received is exactly the same
as the data sent, thereby indicating the interface
between the two devices and the digital interface
on the CS4215 are operating properly. The out-
put DAC's are functional in DD loopback. Now
that the interface has been verified, the rest of
the CS4215 can be tested using the second tier
of loopback.
The second tier of loopback is a digital-analog-
digital loopback, DAD, which is selected by
setting the DAD bit in control register 4. DAD
loopback checks the analog section of the
CS4215 by connecting the right and left analog
outputs, after the output attenuator, to the analog
inputs of the gain stage. This allows testing of
most of the CS4215 from the host by sending a
known digital signal to the DACs and monitoring
the digital signal from the ADCs. During DAD
loopback, the monitor attenuator must be set at
maximum (full mute), and the analog outputs
may be individually muted. The analog inputs
are disconnected internally. The flow of test data
for both DD and DAD loopback modes is illus-
trated in the top portion of Figure 16.
Analog-to-Analog Loopback Mode
A third loopback mode is achieved by setting the
monitor attenuator to zero attenuation and send-
ing the DACs digital zero via SDIN. This
loopback is termed analog-digital-analog, ADA,
since the selected analog input will now appear
on the enabled analog outputs. Since this test is
controlled by external stimulus and the host is
not involved (except to send the DACs zeros), it
is generally considered a laboratory test as op-
posed to a self test. The bottom portion of
Figure 16 illustrates the ADA signal flow
through the CS4215. Note that this test requires
the host send analog zeros to the DAC. Each
data format has a different code for zero. See
Figures 13 and 14.
0.1 uF
2.0
1 uF
0.1 uF
+
23
24
3
8
VA1
VA2
VD1
VD2
1 uF
+
CS4215
+5V
Supply
Ferrite Bead
1 uF
0.1 uF
+
Figure 17. Optional Power Supply Arrangement
CS4215
26
DS76F2
POWER SUPPLY AND GROUNDING
When using separate supplies, the digital power
should be connected to the CS4215 via a ferrite
bead, positioned closer than 1" to the device (see
Figure 1). The codec VA1, VA2 pins should be
derived from the cleanest power source available.
If only one supply is available, use the suggested
arrangement in Figure 17. VA1 supplies analog
power to the ADCs and DACs while VA2 sup-
p lies p ower to the output power drivers
(headphones and speaker). The large currents
necessary for VA2 are not flowing through the
2.0
resistor, and therefore do not corrupt the
VA1 converter supply.
The CS4215 along with associated analog cir-
cuitry, should be positioned near to the edge of
the circuit board, and have its own, separate,
ground plane. On the CS4215, the analog and
digital grounds are internally connected; there-
fore, the four ground pins must be externally
connected with zero impedance between ground
pins. The best solution is to place the entire chip
on a solid ground plane as shown in Figure 18.
Preferably, it should also have its own power
plane. A single connection between the CS4215
ground and the board ground should be posi-
tioned as shown in Figure 18
.
Figure 19 illustrates the optimum ground and de-
coupling layout for the CS4215 assuming a
surface-mount socket and leaded decoupling ca-
pacitors. Surface-mount sockets are useful since
the pad locations are exactly the same as the ac-
tual chip; therefore, given that space for the
socket is left on the board, the socket can be op-
tional for production. Figure 19 depicts the top
layer containing signal traces and assumes the
bottom or inter-layer contains a solid analog
ground plane. The important points with regards
to this diagram are that the ground plane is
SOLID under the codec and connects all codec
ground pins with thick traces providing the abso-
lute lowest impedance between ground pins. The
decoupling capacitors are placed as close as pos-
sible to the device which, in this case, is the
socket boundary. The lowest value capacitor is
Digital
Ground
Plane
Note that the CS4215
is oriented with its
digital pins towards the
digital end of the board.
CPU & Digital
Logic
Codec
digital
signals
Codec
analog
signals &
Components
Analog
Ground
Plane
1/8"
>
>
CS4215
+5V
Ferrite
Bead
Ground
Connection
Figure 18. Suggested Layout Guideline
CS4215
DS76F2
27
1
0.
1 uF
10 uF
1 uF
0.
1 u
F
0.
1 uF
+
+
Analog
Supply
1 uF
+
Digital
Supply
Figure 20. CS4215 Surface Mount Decoupling Layout
1
0.
1 uF
10 uF
1
uF
0
.
1 uF
0.
1
u
F
+
+
Analog
Supply
Digital
Supply
1 uF
+
Figure 19. CS4215 Decoupling Layout Guideline
CS4215
28
DS76F2
placed closest to the codec. Vias are placed near
the AGND and DGND pins, under the IC, and
should be attached to the solid analog ground
plane on another layer. The negative side of the
decoupling capacitors should also attach to the
same solid ground plane. Traces bringing the
power to the codec should be wide thereby keep-
ing the impedance low.
Although not shown in the figures, the trace lay-
ers (top layer in the figures) should have ground
plane fill in-between the traces to minimize cou-
pling into the analog section. See the CDB4215
evaluation board data sheet for an example lay-
out.
If using all surface-mount components, the de-
coupling capacitors should still be placed on the
layer with the codec and in the positions shown
in Figure 20. The vias shown are assumed to at-
tach to the appropriate power and analog ground
layers. Traces bringing power to the codec
should be as wide as possible to keep the imped-
ance low. For the same reason, vias should be
large for power and ground runs.
If using through-hole sockets, effort should be
made to find a socket with the minimum height
which will minimize the socket impedance.
When using a through-hole socket, the vias un-
der the codec in Figure 19 are not needed since
the pins serve the same function.
ADC and DAC Filter Response Plots
Figures 21 through 27 show the overall fre-
quency response, passband ripple and transition
band for the CS4215 ADCs and DACs. Fig-
ure 27 shows the DACs' deviation from linear
phase. Fs is the selected sample frequency. Since
the sample frequency is programmable, the fil-
ters will adjust to the selected sample frequency.
Fs is also the FSYNC frequency.
-100
-90
-80
-70
-60
-50
-40
-30
-20
-10
0
10
Magnitude (dB)
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
Input Frequency (Fs)
Figure 21. ADC Frequency Response
0.0 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50
Input Frequency (Fs)
-0.8
-0.7
-0.6
-0.5
-0.4
-0.3
-0.2
-0.1
-0.0
0.1
0.2
Magnitude (dB)
Figure 22. ADC Passband Ripple
-100
-90
-80
-70
-60
-50
-40
-30
-20
-10
0
Magnitude (dB)
0.40 0.42 0.44 0.46 0.48 0.50 0.52 0.54 0.56 0.58 0.60
Input Frequency (Fs)
Figure 23. ADC Transition Band
CS4215
DS76F2
29
0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50
Input Frequency (Fs)
-0.8
-0.7
-0.6
-0.5
-0.4
-0.3
-0.2
-0.1
-0.0
0.1
0.2
Magnitude (dB)
Figure 25. DAC Passband Ripple
-100
-90
-80
-70
-60
-50
-40
-30
-20
-10
0
Magnitude (dB)
0.40 0.42 0.44 0.46 0.48 0.50 0.52 0.54 0.56 0.58 0.60
Input Frequency (Fs)
Figure 26. DAC Transition Band
0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50
Input Frequency (Fs)
-2.5
-2.0
-1.5
-1.0
-0.5
0.0
0.5
1.0
1.5
2.0
2.5
Phase (degrees)
Figure 27. DAC Deviation from Linear Phase
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
Input Frequency (Fs)
-100
-90
-80
-70
-60
-50
-40
-30
-20
-10
0
10
Magnitude (dB)
Figure 24. DAC Frequency Response
CS4215
30
DS76F2
PIN DESCRIPTIONS
Note: All unlabeled pins are No Connects
75
76
100
77
79
81
83
85
87
89
91
93
95
97
TSIN
TSOUT
FSYNC
SCLK
SDOUT
SDIN
DGND1
VD1
CLKIN
CLKOUT
XTL1IN
MOUT1
MOUT2
AGND2
VA2
VA1
AGND1
VREF
CMOUT
26
50
45
43
41
39
37
35
33
31
XTL1OUT
VD2
DGND2
XTL2IN
XTL2OUT
RESET
PDN
MINR
LINR
MINL
LINL
1
25
2
4
6
8
10
14
16
18
20
22
24
51
52
74
72
70
66
64
60
56
PIO1
PIO0
D/C
LOUTR
LOUTL
HEADL
HEADC
HEADR
CS4215
100-PIN
TQFP
(Q)
Top View
CS4215
DS76F2
31
Power Supply
VA1, VA2 - Analog Power Input, Pins 23(L), 24(L), 37(Q), 39 (Q)
+5 V analog supply.
AGND1, AGND2 - Analog Ground, Pins 22(L), 25(L), 35(Q), 41(Q)
Analog ground. Must be connected to DGND1, DGND2 with zero impedance.
VD1, VD2 - Digital Power Input, Pins 3(L), 8(L), 91(Q), 4(Q)
+ 5 V digital supply.
DGND1, DGND2 - Digital Ground, Pin 2(L), 9(L), 89(Q), 6(Q)
Digital ground. Must be connected to AGND1, AGND2 with zero impedance.
CS4215
44-PIN
PLCC
(L)
Top View
18
20
22
24
26
28
1
2
4
6
40
42
44
12
8
10
14
16
7
9
11
13
15
17
29
31
33
35
37
39
34
30
32
36
38
SDIN
DGND1
SDOUT
VD1
SCLK
CLKIN
FSYNC
CLKOUT
TSOUT
XTL1IN
TSIN
XTL1OUT
NC
VD2
NC
DGND2
PIO1
XTL2IN
PIO0
XTL2OUT
D/C
RESET
NC
PDN
LOUTR
NC
LOUTL
MINR
HEADL
LINR
HEADC
MINL
HEADR
LINL
MOUT1
CMOUT
MOUT2
NC
NC
VREF
AGND2
AGND1
VA2
VA1
CS4215
32
DS76F2
Analog Inputs
LINL, LINR - Left and Right Channel Line Level Inputs, Pins 18(L), 16(L), 24(Q), 20(Q)
Line level input connections for the right and left channels.
MINL, MINR - Left and Right Channel Microphone Inputs, Pins 17(L), 15(L), 22(Q), 18(Q)
Microphone level input connections for the right and left channels.
Analog Outputs
LOUTR, LOUTL - Line Level Outputs, Pins 33(L), 32(L), 66(Q), 64(Q)
One pair of line level outputs are provided. The output level for right and left outputs can be
independently varied. These outputs can be muted.
HEADR, HEADL - Headphone Outputs, Pins 29(L), 31(L), 52(Q), 60(Q)
HEADR and HEADL are intended to drive a pair of headphones. Additional current drive,
along with an optional +3 dB of gain, ensures reasonable listening levels. These outputs can be
muted.
HEADC - Common Return for Headphone Outputs, Pin 30(L), 56(Q)
HEADC is the return path for large currents when driving headphones from the HEADR and
HEADL outputs. This pin is nominally at 2.1 V.
CMOUT - Common Mode Output, Pin 19(L), 31(Q)
Common mode voltage output. This signal may be used for level shifting the analog inputs. The
load on CMOUT must be DC only, with an impedance of not less than 10k
. CMOUT should
be bypassed with a 0.47
F to AGND. CMOUT is nominally at +2.1V.
MOUT1, MOUT2 - Mono Speaker Outputs, Pins 28(L), 27(L), 45(Q), 43(Q)
Mono external loudspeaker differential output connections. The loudspeaker output is a mix of
left and right line outputs. Independent muting of the speaker is provided. MOUT1 and
MOUT2 output voltage is nominally at 2.1 V with no signal.
VREF - Voltage Reference Output, Pin 21(L), 33(Q)
The on-chip generated ADC/DAC reference voltage is brought out to this pin for decoupling
purposes. This output must be bypassed with a 10
F capacitor in parallel with a 0.1
F
capacitor to the adjacent AGND1 pin. No other external load may be connected to this output.
Digital Interface Signals
SDIN - Serial Data Input, Pin 1(L), 87(Q)
Audio data for the DACs and control information for all functions is presented to the CS4215
on this pin.
SDOUT - Serial Data Output, Pin 44(L), 85(Q)
Audio data from the ADCs and status information concerning all functions is written out by the
CS4215 onto this pin.
CS4215
DS76F2
33
SCLK - Serial Port Clock, Pin 43(L), 83(Q)
SCLK rising causes the data on SDOUT to be updated. SCLK falling latches the data on SDIN
into the CS4215. The SCLK signal can be generated off-chip, and input into the CS4215.
Alternatively, the CS4215 can generate and output SCLK in data mode.
FSYNC - Frame Sync Signal, Pin 42(L), 81(Q)
The Frame Synchronizing Signal is sampled by SCLK, with a rising edge indicating a new
frame is about to start. FSYNC frequency is always the system sample rate. Each frame may
have 64, 128 or 256 data bits, allowing for 1, 2 or 4 CS4215s connected to the same bus.
FSYNC may be input to the CS4215, or may be generated and output by the CS4215 in data
mode. When FSYNC is an input, it must be high for at least 1 SCLK period. FSYNC can stay
high for the rest of the frame, but must return low at least 2 SCLKs before the next frame starts.
TSIN - Time Slot Input, Pin 40(L), 77(Q)
TSIN high for at least 1 SCLK cycle indicates to the CS4215 that the next time slot is allocated
for it to use. TSIN is normally connected to the TSOUT pin of the previous device in the chain.
TSIN should be connected to FSYNC for the 1st (or only) CS4215 in the chain.
TSOUT - Time Slot Output, Pin 41(L), 79(Q)
TSOUT goes high for 1 SCLK cycle, indicating that the CS4215 is about to release the data
bus. Normally connected to the TSIN pin on the next device in the chain.
D/C - Data/Control Select Input, Pin 35(L), 70(Q)
When D/C is low, the information on SDIN and SDOUT is control information. When D/C is
high, the information on SDIN and SDOUT is data information.
PDN - Power Down Input, Pin 13(L), 16(Q)
When high, the PDN pin puts the CS4215 into the power down mode. In this mode HEADC
and CMOUT will not supply current. Power down causes all the control registers to change to
the default reset state. In the power down mode, the TSOUT pin remains active, and follows
TSIN delayed by less than 10 ns.
RESET - Active Low Reset Input, Pin 12(L), 14(Q)
Upon reset, the values of the control information (when D/C = 0) will be initialized to the
values given in the Reset Description section of this data sheet.
Clock and Crystal Pins
XTL1IN, XTL1OUT, XTL2IN, XTL2OUT - Crystals 1 and 2 Inputs and Outputs, Pins 6(L),
7(L), 10(L), 11(L), 97(Q), 2(Q), 8(Q), 10(Q)
Input and output connections for crystals 1 and 2. One of these oscillators may provide the
master clock to run the CS4215.
CLKIN - External Clock Input, Pin 4(L), 93(Q)
External clock input optionally used to clock the CS4215. The CLKIN frequency must be
256 times the maximum sample rate (FSYNC frequency).
CS4215
34
DS76F2
CLKOUT - Master Clock Output, Pin 5(L), 95(Q)
Master clock output, whose frequency is always 256 times the system sample rate (FSYNC
frequency). CLKOUT is active only in data mode and is low during control mode.
Miscellaneous Pins
PIO0, PIO1 - Parallel Input/Output, Pins 36(L), 37(L), 72(Q), 74(Q)
These pins are provided as general purpose digital parallel input/output and have open drain
outputs. An external pull-up resistor is required. They can be read in control mode, and read
and written to in data mode.
Note: All unlabeled pins are No Connects which should be left floating.
CS4215
DS76F2
35
PARAMETER DEFINITIONS
Resolution
The number of bits in the input words to the DACs, and in the output words in the ADCs.
Differential Nonlinearity
The worst case deviation from the ideal codewidth. Units in LSB.
Total Dynamic Range
The rms value of a full scale signal to the lowest obtainable noise floor. It is measured by
comparing a full scale signal to the lowest noise floor possible in the codec (ie. attenuation bits
for the DACs at full attenuation.) Units in dB.
Instantaneous Dynamic Range
The dynamic range available at any instant in time. It is measured using S/(N+D) with a 1 kHz,
-60 dB input signal, with 60 dB added to compensate for the small input signal. Use of a small
input signal reduces to harmonic distortion components of the noise to insignificance. Units in
dB.
Total Harmonic Distortion
THD is the ratio of the rms value of a signal's first five harmonic components to the rms value
of the signals fundamental component. THD is calculated for the ADCs using an input signal
which is 3dB below typical full-scale, and is referenced to typical full-scale. A digital full-scale
output is used to calculate THD for the DACs.
Interchannel Isolation
The amount of 1 kHz signal present on the output of the grounded input channel with 1 kHz
0 dB signal present on the other channel. Units in dB.
Interchannel Gain Mismatch
For the ADCs, the difference in input voltage that generates the full scale code for each
channel. For the DACs, the difference in output voltages for each channel with a full scale
digital input. Units in dB.
Frequency Response
Worst case variation in output signal level versus frequency over 10 Hz to 20 kHz. Units in dB.
Step Size
Typical delta between two adjacent gain or attenuation values. Units in dB.
Absolute Step Error
The deviation of a gain or attenuation step from a straight line passing through the
no-gain/attenuation value and the full-gain/attenuation value (i.e. end points). Units in dB.
CS4215
36
DS76F2
Out-of-Band Energy
The ratio of the rms sum of the energy from 0.46xFs to 2.1xFs compared to the rms full-scale
signal value. Tested with 48kHz Fs giving an out-of-band energy range of 22kHz to 100kHz.
Offset Error
For the ADCs, the deviation in LSBs of the output from mid-scale with the selected input at
CMOUT. For the DACs, the deviation of the output from CMOUT with mid-scale input code.
Units in volts.
CS4215
DS76F2
37
APPENDIX A
This data sheet describes version 2 of the CS4215. Therefore, this appendix is included to describe the
differences between versions 0,1 and version 2. This information is only useful for users that still have
version 0 and version 1 devices since version 2 devices will supplant the earlier versions. The version
number can be found in control mode, time slot 7. The version can also be identified by the revision
letter stamped on the top of the actual chip. The revision letter immediately precedes the data code on
the second line of the package marking (See General Information section of the Crystal Data Book).
Version 0 corresponds to chip revision C, version 1 corresponds to chip revision D, and version 2 cor-
responds to chip revision E. Future chip revisions (ie. F, G, H) may still be version 2 since the version
number only changes if there is a register change to the part that will affect driver software.
The Functional Differences Between Version 0(Rev. C) and Version 1(Rev. D)
1. FSYNC on version 0 must be ONLY one SCLK period high, whereas on version 1 FSYNC must be
AT LEAST one SCLK period high.
2. When driving an external CMOS clock into one of the XTL-IN pins, version 0 devices must have a
series resistor of at least 1k
between the CS4215 and the clock source. The resistor is needed be-
cause the codec will put XTL-IN to ground (on version 0 only) when that crystal is not selected, as is
the case on power-up. In version 1 the XTL-IN pins are floated when not selected; therefore, the series
resistor is not needed on version 1. Version 1 will work properly if the resistor is included.
3. The OLB and ITS bits do not exist on version 0. Writing these bits as zero makes both versions
function identically; therefore, version 1 is backwards compatible with version 0.
4. When entering control mode, CLKOUT stops 4 to 12 clocks later and may start up briefly when
switching master clock sources on version 0. On version 1 CLKOUT stops within two clocks and
doesn't start up until data mode is entered.
5. In version 0 the headphone and speaker outputs are not short-circuit protected, whereas in version 1
they are short-circuited protected.
The functional differences between Version 1(Rev. D) and Version 2(Rev. E)
1. The MLB, HPF, and MCK2 bits in control mode do not exist in version 0 or version 1. Writing
these bits as zero makes all versions functionally identical; therefore, version 2 is backwards compat-
ible with previous versions.
2. The A/D invalid bit, ADI, in data mode does not exist in version 0 or version 1.
3. The 8-bit unsigned data format (DF1,0=3) does not exist in version 0 or version 1.
4. SDOUT contained random data during calibration in versions 0 and 1. SDOUT outputs zeros dur-
ing calibration in version 2.
CS4215
38
DS76F2
Features

Easy DSP Hook-Up

Correct Grounding and Layout

Microphone Pre-Amplifier

Line Input Buffer

Digital Patch Area
General Description
The CDB4215 evaluation board allows easy evaluation
of the CS4215 audio multimedia codec. Analog inputs
provided include two
1
/
4
" microphone jacks and two
BNC line inputs. Analog outputs provided are two BNC
line outputs, one stereo
1
/
4
" headphone jack and one
pair of speaker terminals.
Digital interfacing is facilitated by two buffered ribbon
cable headers. One contains the serial port and the
other contains the codec control pins.
ORDERING INFORMATION: CDB4215
JUL '93
DS76DB3
39
Crystal Semiconductor Corporation
P.O. Box 17847, Austin, TX 78760
(512) 445 7222 Fax: (512) 445 7581
CS4215 Evaluation Board
Semiconductor Corporation
CDB4215
Copyright
Crystal Semiconductor Corporation 1992
(All Rights Reserved)
CS4215
+5VA
Digital
I/O
Buffers
PIO
Indicators
Digital
Patch
Area
Line Inputs
Microphone
Jacks
Line Outputs
Headphone
Jack
Speaker
Terminals
CLKOUT
AGND
+5VD
DGND
CLKIN
A = 23 dB
A = - 6 dB
Serial
Port
Header
Control
Pin
Header
GENERAL INFORMATION
The CDB4215 is designed to provide an easy
platform for evaluating the performance of the
CS4215 Multimedia Audio Codec. The board
provides a buffered serial interface for easy con-
nection to the serial port of a DSP or other serial
device. A single +5 V power supply is all that is
required to power the evaluation board.
The line input buffers are designed to accept
standard CD-level inputs of 2 V
RMS
and BNC-
to-phono adapters are included to support
various test setups. The microphone inputs con-
sist of two
1
/
4
" mono jacks that are designed to
accept standard single-ended dynamic or con-
denser microphones.
The line outputs are supplied via BNC jacks
with two more BNC-to-phono adapters. The
headphone output is supplied via a
1
/
4
" stereo
jack and will drive headphones of 48
or
greater. This includes most "walkman" style
headphones. Speaker terminals are provided and
can be connected to speakers with an impedance
of 32
or greater.
The film plots of the board are included to pro-
v ide an example of the op timum layout,
grounding, and decoupling arrangement for the
CS4215.
POWER SUPPLY CIRCUITRY
Figure 1 illustrates a portion of the CDB4215
schematic and includes the CS4215 codec along
with power supply circuitry. Power is supplied to
the board via two sets of binding posts, one for
digital and one for analog. The analog supply
must be +5 Volts and supplies power for the en-
tire codec (both digital and analog power supply
pins) along with the analog input buffers for the
line and microphone inputs. The digital supply is
also +5 Volts and supplies power to the digital
header buffer circuitry. Space for a ferrite bead
inductor, L1, has been provided so that the board
may be modified to power the codec from the
digital supply. Selection of L1 will depend on
the characteristics of the noise on the digital sup-
ply used.
ANALOG INPUTS
The analog inputs consist of a pair of
1
/
4
" jacks
for two microphones, and a pair of BNC's for
line level inputs. BNC-to-phono adapters are in-
cluded to allow testing of the line inputs using
coax or standard audio cables.
The line-level inputs go through a buffer, Fig-
ure 2, with a gain of 0.5 which allows input
signals of up to 2 V
RMS
.
The two microphone inputs are single-ended and
are designed to work with both condenser and
dynamic mics. The microphone input buffer cir-
cuit, shown in Figure 3, has a gain of 23 dB
thereby defining a full-scale input voltage to the
mic jacks of 19.5 mVpp.
ANALOG OUTPUTS
The CDB4215 includes three analog output
paths: a pair of line output BNC's, a stereo
1
/
4
"
headphone jack, and a pair of mono speaker ter-
minals.
The CS4215 drives the line outputs into an R-C
filter and then to a pair of BNC's. As with the
line inputs, BNC-to-phono adapters are provided
for flexibility. The line outputs can drive an im-
pedance of 10 k
or more, which is the typical
input impedance of most audio gear.
The stereo headphone output can drive head-
phones with an impedance of 48
or greater.
This includes most "walkman" style headphones.
CDB4215
40
DS76DB3
VA1
VA2
VD1 VD2
28
27
MOUT1
MOUT2
HEADR
HEADL
HEADC
Headphones
31
29
30
39 k
39 k
LOUTR
LOUTL
33
32
22
25
2
AGND1 AGND2
DGND1
1/2W
1/2W
16
16
600
600
0.0022 uF
NPO
0.0022 uF
NPO
CS4215
U1
XTL2OUT
XTL2IN
XTL1IN
XTL1OUT
40pF
40pF
40pF
40pF
10
11
6
7
16.9344 MHz
24.576 MHz
C22
C23
C24
C25
CLKIN
4
9
DGND2
22 uF
+
R51
50 k
R52
50 k
C34
22 uF
+
MOUT1
MOUT2
R21
R20
1 uF
1 uF
C29
C28
R24
R25
C27
C26
LOUTR
LOUTL
R26
R27
MINR
MINL
LINR
CMOUT
LINL
15
17
16
19
18
Microphone
Input Buffer
See Figure 3
Line Input
Buffer
See Figure 2
Y2
Y1
C16
0.1 uF
C21
C20
21
VREF
0.1 uF
1 uF
0.1 uF
+
23
24
3
8
1 uF
+
Ferrite Bead
0.1 uF
47 uF
+
C32
C30
+5VA
+5VD
C11
C12
C13
C14
0.1 uF
47 uF +
C33
C31
R28
D1
P6KE
D2
P6KE
L1
VA
2
DGND
AGND
VD
10 uF
+
See Fig 5
+
+
Figure 1. CS4215 & Power Supplies
CDB4215
DS76DB3
41
MINR
1 uF
C6
+
C5
2
3
VA+
8
C4
560 pF
NPO
10 uF
+
R6
1.5 k
R4
22.1 k
4
150
0.47 uF
15
1 uF
+
R5
50 k
MINL
(Mono)
1 uF
+
C2
6
5
C1
560 pF
R3
1.5 k
R1
22.1 k
150
0.47 uF
17
10 uF
+
R2
50 k
NPO
0.01 uF
NPO
C3
NPO
0.01 uF
MINR
CMOUT
MINL
19
CS4215
C48
C47
R56
C8
0.1 uF
1
7
R57
U2
MC33178
C7
C45
C46
Figure 3. Microphone Input Buffer
+
_
56 pF NPO
10 k
20 k
+
_
10 k
56 pF NPO
5 k
20 k
CMOUT
LINR
LINL
0.47 uF
150
1 uF
0.01 uF
NPO
150
16
18
19
C17
C35
+
C18
R18
R15
C19
R19
VA
R14
R17
1
2
3
4
8
U3
5
6
0.47 uF
C37
7
R12
R13
LINR
LINL
0.01 uF NPO
C10
C36
0.1 uF
C9
LT1013
CS4215
(Mono)
Figure 2. Line Input Buffer
CDB4215
42
DS76DB3
Speaker terminals are provided and are labeled
MOUT1 and MOUT2. Speakers connected to the
terminals must have an impedance of 32
or
greater. DC blocking capacitors are included to
form a high-pass filter with the speaker imped-
ance. This filter blocks very low frequency
signals which can heavily distort some inexpen-
sive speakers.
SERIAL INTERFACE
The CDB4215 is primarily designed to evaluate
the CS4215 is single chip mode, i.e. only one
codec on the serial bus. This is the default state
for the CDB4215 and is defined by having the
P4 jumper in the "1CHIP" position, see Figure 4,
which connects FSYNC to TSIN. This connec-
tion defines the board codec's time slots as the
first 64 bits of the frame. The only signals that
need to be connected to the DSP are the five sig-
nals on header J15. The serial interface is
illustrated in Figure 4.
If the goal is to connect multiple CDB4215s on
the same serial port, jumper P4 must be in the
"MULTI" position which disconnects TSIN from
FSYNC. The MULTI position also connects an
unbuffered SDOUT to header J14. This header
pin, SDOUTUB, must be used in lieu of
SDOUT since SDOUT is buffered and does not
go high impedance during other codec's time
slots. Using the multi-chip scenario, the TSIN
header pin must be connected to the previous
codec's TSOUT line and the first codec's TSIN
must be connected, via the header, to FSYNC.
Note that when P4 is in the 1CHIP mode, the
SDOUTUB pin on header J14 is not connected
to the SDOUT pin on the CS4215 and is float-
ing.
There are two scenario's that must be addressed
when connecting the CDB4215 to a DSP: one is
when the codec is the master in data mode and
the other is when the codec is a slave in data
mode. In control mode the codec is always a
slave and FSYNC and SCLK must be driven
from the DSP. Since the evaluation board buffers
all the signals between the codec and the DSP,
the board must "know" which of the two modes
is being used. Jumper P3 selects the particular
mode.
Codec Master Data Mode
When the codec is to be programmed as a mas-
ter in data mode, the direction of FSYNC and
SCLK have to be changed between control mode
and data mode. In this case the P3 jumper must
be set for "M/S" which uses the D/C signal to
control the direction of the buffers (U7) for
SCLK and FSYNC. When P3 is set to M/S, the
buffers drive the J15 header in data mode and
receives FSYNC and SCLK from the header in
control mode.
Codec Slave Data Mode
When the codec is to be programmed as a slave
in data mode, FSYNC and SCLK are always in-
puts to the codec. In this mode P3 must be set to
"SLAVE" which configures the FSYNC and
SCLK buffers to always receive FSYNC and
SCLK from the J15 header.
As stated in the CS4215 data sheet, when the
codec is programmed in slave mode, XCLK = 0
in control mode, SCLK and FSYNC are inputs
and must be derived from the same clock used as
the master clock for the codec. Although SCLK
and FSYNC must be frequency locked to the
master clock, there is no phase requirement.
CONTROL PINS
All control pins, located on header J14, are de-
fined as pins that are not essential to the DSP
serial port when used in 1CHIP mode.
CDB4215
DS76DB3
43
D/C
SDOUT
SDIN
SCLK
FSYNC
U7
74HCT243
P3
M/S
SLAVE
VD
40 k
R49
VD
P4
1CHIP
R47
20 k
Q2,Q3 = MPSA14
R53
237 k
R30
237 k
R54
800
R55
800
Q3
Q2
D4
D3
2
3
4
5
6
8
11
18
17
16
15
14
12
9
RP1
100 Ohm Dip
1
2
8
1
16
SDOUT
SDIN
TSIN
PDN
TSOUT
PIO0
RP2
20 k SIP
D/C
U1
CS4215
35
44
1
40
41
13
36
37
MULTI
VD
PIO1
10
J15
PIO0
PIO1
7
VD
C41
0.1 uF
C40
0.1 uF
B0
B1
B2
B3
A0
A1
A2
A3
OEA
1
OEB
13
R43
1 k
R44
1 k
3
4
5
6
11
10
9
8
GND
14
SCLK
FSYNC
43
42
CLKOUT
5
20
7
13
CLKOUT
C49
0.1 uF
VD
14
10
9
6
VD
D3
IN4148
R7
47 k
+
C15
1 uF
RESET
4
5
R9
20 k
100
12
R8
RESET
8
C42
7
0.1 uF
R42
100
TSIN
TSOUT
SDOUTUB
8
9
J14
PDN
PIO0
PIO1
RESET
U4
74HTC541
R50
50
U5B
U5C
Figure 4. Digital Interface
CDB4215
44
DS76DB3
PDN and RESET
Power down, PDN, controls the PDN pin on the
codec. The line has an on-board pull-down resis-
tor thereby defining the default state as powered.
This pin only needs to be controlled if the power
down feature is used.
RESET controls the RESET pin on the codec
and is pulled up on the board. This defines the
default state as not reset. This pin only needs to
be controlled if the reset feature on the codec is
needed. Since the codec does require a reset at
power up, a power-up reset circuit is included on
the board. A reset switch is also included to reset
the device without having to remove the power
supply. The power-up reset plus switch are logi-
cally OR'ed with the RESET pin on header J14.
PIO Lines
The parallel input/output, PIO, lines are pulled
up on the evaluation board. If they are to be used
as inputs, they should be driven by open-collec-
tor gates since inadvertently setting the PIO bits
low in software will force the external lines low.
The PIO lines are available on header J14.
The PIO lines also go through a high-impedance
buffer and drive LED's on the evaluation board.
When the LED is on, the corresponding bit is 1
or high. The LED's provide a visual indication
that may be used to verify that the software is
writing the bits correctly.
CLOCKS
The CDB4215 can accommodate all clocking
modes supported by the CS4215. A CLKIN
BNC, as shown in Figure 5 allows the CLKIN
pin on the CS4215 to be used as the master
clock source. The two crystals listed in the
CS4215 data sheet are also provided and support
all the audio and multimedia standard sample
frequencies. The master clock is selected via a
CS4215 internal register from control mode.
The CLKOUT BNC is a buffered version of the
CLKOUT pin on the CS4215. CLKOUT is al-
ways 256 ti mes th e programmed sample
frequency in data mode. CLKOUT is held low in
control mode.
LAYOUT ISSUES
Figure 6 contains the silk screen, Figure 7 con-
tains the top-side copper layer, and Figure 8
contains the bottom-side copper layer of the
CDB4215 evaluation board. These plots are in-
cluded to provide an example of how to layout a
PCB for the codec. Two of the more important
aspects are the position of the ground plane split,
which is next to the part - NOT UNDER IT, and
the ground plane fill between traces on both lay-
ers, which minimizes coupling of radiated
energy.
U5D
74HC132
VD
13
12
3
1
2
4
CLKIN
11
CLKIN
74HC132
U5A
R29
5k
CS4215
R16
10 k
R32
1 k
Figure 5. CLKIN
CDB4215
DS76DB3
45
Figure 6. CDB4215 Board Silkscreen (Not to Scale)
CDB4215
46
DS76DB3
Figure 7. CDB4215 Compont Side Layout (Not to Scale)
CDB4215
DS76DB3
47
Figure 8. CDB4215 Solder Side Layout (Not to Scale)
CDB4215
48
DS76DB3
E
E1
D1
D
D2/E2
44 pin
PLCC
NO. OF TERMINALS
D2/E2
MAX
MIN
MAX
MIN
MILLIMETERS
INCHES
DIM
A
D/E
17.65
17.40
0.685
B
e
A
A1
B
e
0.695
16.66
16.51
0.650
0.656
4.57
4.20
0.180
0.165
0.53
0.33
0.021
0.013
2.29
0.090
16.00
14.99
0.590
0.630
1.19
1.35 0.047
0.053
NOM
17.53
16.59
4.45
0.41
2.79
15.50
1.27
NOM
0.690
0.653
0.175
0.016
0.110
0.610
0.050
3.04
0.120
D1/E1
A1
MILLIMETERS
INCHES
0.006
0.618
0.547
0.000
MIN
0.642
0.555
0.065
MAX
0.010
1
0.40
0.016
0.012
0.028
0.015
0.025
DIM
D
C
B
A
L
e
0
12
0.14
15.70
13.90
0.00
MIN
0.30
0.375
0
16.30
14.10
1.66
MAX
0.26
0.70
0.625
12
100 pin
TQFP
0.60
0.024
E
D1
D
0.618
0.547
0.642
0.555
E
15.70
13.90
16.30
14.10
e
B
C
A1
A
L
Terminal
Detail 1
0.51
0.20
16.00
14.00
NOM
0.51
0.5
16.00
14.00
0.020
0.008
0.630
0.551
NOM
0.020
0.020
0.630
0.551
-
-
-
-
-
-
-
-
-
-
A1
D1
E1
M
M
1.00 BSC
0.039 BSC
E1
Notes
Smart
Analog
TM
is a Trademark of Crystal Semiconductor Corporation