CS4215
CS4215
CS4215
CS4215
16-Bit Multimedia Audio Codec
Features General Description
• Sample Frequencies from 4 kHz to 50 kHz The CS4215 is an MwaveTM
•
audio codec.
16-bit Linear, 8-bit Linear, µ-Law, or A-Law
Audio Data Coding The CS4215 is a single-chip, stereo, CMOS multime-
• Programmable Gain for Analog Inputs
dia codec that supports CD-quality music,
FM radio-quality music, telephone-quality speech, and
• Programmable Attenuation for Analog modems. The analog-to-digital and digital-to-analog
converters are 64×oversampled delta-sigma converters
Outputs
with on-chip filters which adapt to the sample fre-
• On-chip Oscillators quency selected.
• +5V Power Supply The +5V only power requirement makes the CS4215
ideal for use in workstations and personal computers.
• Microphone and Line Level Analog Inputs Integration of microphone and line level inputs, input
• Headphone, Speaker, and Line Outputs and output gain setting, along with headphone and
monitor speaker driver, results in a very small footprint.
• On-chip Anti-Aliasing/Smoothing Filters
• Serial Digital Interface
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
CMOUT
LINL
A/D unsigned SDOUT
LINR M
µ-law SCLK
U Gain
MINL A-law
X FSYNC
A/D encode
MINR TSIN
CLKIN VREF
CLKOUT Voltage
Reference MOUT1
XTL1IN Clock Monitor
8 MOUT2
XTL1OUT Generator Attenuator
XTL2IN
unsigned + D/A LOUTR
XTL2OUT
µ-law LOUTL
Output
PIO0 Control HEADC
A-law Attenuator Mute
PIO1 Interface and HEADR
Registers decode + D/A
D/C HEADL
RESET
PDN
This data sheet was written for Revision E CS4215 codecs and later. For differences between Revision E and
previous versions, see Appendix A.
Crystal Semiconductor Corporation SEPT ’93
P.O. Box 17847, Austin, TX 78760 Copyright Crystal Semiconductor Corporation 1993 DS76F2
(All Rights Reserved)
(512) 445-7222 FAX: (512) 445-7581 1
CS4215
DS76F2 3
CS4215
4 DS76F2
CS4215
t t
pd2 pd2
TSOUT
t t
FSYNC pd1 pd1
out
t sckh t sckl
SCLK
t
t s1
sckw t
h1
t pd1
t
nz
SDOUT TS 1, Bit 7 TS 1, Bit 6 TS 8, Bit 0
t
pd1 t
hz
DS76F2 5
CS4215
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 TA 0 25 70 °C
Note: 8. VD - VA must be less than 0.5 Volts (one diode drop).
6 DS76F2
CS4215
F errite B e ad
+ 5 V D ig ita l + 5V A n alog
S upply S u pp ly
+ +
0.1 u F 1 uF
1 uF 0.1 uF
3 8 24 23
0.4 7 uF
150 VD1 VD2 VA2 VA1
M icroph one 15 28
MINR M O U T1 > 3 2Ω
In pu t R ight 27
M O U T2
0 .01 u F
1 2Ω 1/2W H e a dph one
NPO 29
HEADR Jack
31
HEADL >48 Ω
30 1 2Ω 1/2W
0.47 uF HEADC
150 600 Ω
M icrophon e 17 33 +
MINL LOUTR
In put Le ft
0.00 22 u F 40 k
> 1.0 uF
0.01 u F NPO
NPO
600 Ω
32 +
LO UTL
0.00 22 u F 40 k
> 1.0 uF
19 C S4215 NPO
T o O ption al CMOUT
21
Input B uffers VR EF
+
0 .47 uF 0 .1 u F 10 uF
10 40pF
X T L2IN
16.934 4 M H z
16 11 40pF
LINR X T L2O U T
S e e Lin e Leve l
Inp uts S ection 6 40pF
18
LIN L X T L1IN
+5v
24.576 M H z
7 40pF
X T L1O U T 20 k
Note: AGND and DGND pins must be on the same ground plane.
FUNCTIONAL DESCRIPTION Unused analog inputs that are not selected have
a very high input impedance, so they may be
Overview tied to AGND directly. Unused analog inputs
that are selected should be tied to AGND
The CS4215 has two channels of 16-bit analog- through a 0.1uF capacitor. This prevents any DC
to-digital conversion and two channels of 16-bit current flow.
digital-to-analog conversion. Both the ADCs and
the DACs are delta-sigma converters. The ADC Line Level Inputs
inputs have adjustable input gain, while the DAC
outputs have adjustable output attenuation. Spe- LINL and LINR are the line level input pins.
cial features include a separate microphone input These pins are internally biased to the CMOUT
with a 20 dB programmable gain block, an op- voltage. Figure 2 shows a dual op-amp buffer
tional 8-bit µ-law or A-law encoder/decoder, pins which combines level shifting with a gain of 0.5
for two crystals to set alternative sample rates, to attenuate the standard line level of 2 Vrms to
direct headphone drive and mono speaker drive.
56 pF
by a factor of two.
NPO
0.01 uF
The HPF bit in Control Time Slot 2 provides a 150
Line In LINL
high pass filter that will reduce DC offset on the Left (pin 18)
analog inputs. Using the high pass filter will 0.47 uF
8 DS76F2
CS4215
R6 R4
2.2 k 22.1 k
+ C4
10 uF C6 560 pF
VA+
NPO
C8
1 uF 2 8 C48 R56 Microphone
0.1 uF
Input Right
+ 3
1 (pin 15)
4 0.47 uF 150
MINR C5 U2 NPO
MC33078 or C47 0.01 uF
R5
50 k MC33178
CMOUT
+
R2 C7 1 uF
C2 50 k
MINL 5 C45 R57 Microphone
(Mono) 7
+ 6 Input Left
1 uF
A =20 dB 0.47 uF 150 (pin 17)
NPO
C1 560 pF
C46 0.01 uF
NPO
2.2 k 22.1 k
R3 R1
+
10 uF C3
1 Vrms. The CMOUT reference level is used to The 20 dB gain block may be disabled using the
level shift the signal. This level shifting allows MLB bit in Control Time Slot 1. When dis-
the line inputs to be DC coupled into the abled, the inputs become line level with full
CS4215. Minimum ADC offset results when the scale inputs of 1 Vrms.
line inputs are DC coupled (see Analog Charac-
teristics Table). Adjustable Input Gain
Figure 3 shows an AC coupled input circuit for The signals from the microphone or the line in-
signals centered around 0 Volts. The anti-alias- puts are routed to a programmable gain circuit
ing RC filter presents a low impedance at high which provides up to 22.5 dB of gain in 1.5 dB
frequencies and should be driven by a low im- steps. Level changes only take effect on zero
pedance source. crossings to minimize audible artifacts, often re-
ferred to as "zipper noise". The requested level
Microphone Level Inputs change is forced if no zero crossing is found af-
ter 511 frames (10.6 ms at a 48 kHz frame rate).
Internal amplifiers with a programmable 20 dB A separate zero crossing detector exists for each
gain block are provided for the microphone level channel.
inputs, MINR and MINL. Figure 4 shows a sin-
gle-ended input microphone pre-amplifier stage Analog Outputs
with a gain of 23 dB. AC coupling is mandatory
for these inputs since any DC offset on the input The analog outputs of the DACs are routed via
will be amplified by the codec. an attenuator to a pair of line outputs, a pair of
DS76F2 9
CS4215
headphone outputs and a mono monitor speaker phone output lines are short-circuit protected.
output. These outputs may be muted.
The DAC outputs are routed through an attenu- MOUT1 and MOUT2 differentially drive a small
ator, which provides 0 dB to 94.5 dB of loudspeaker, whose impedance should be greater
attenuation, adjustable in 1.5 dB steps. Level than 32 Ω. The signal is a summed version of
changes are implemented using both analog and the right and left line output, tapped off prior to
digital attenuation techniques. Level changes the mute function, but after the attenuator. The
only take effect on zero crossings to minimize speaker output may be independently muted.
audible artifacts. The requested level change is With OLB = 0, the speaker output also contains
forced if an analog zero crossing does not occur a 3 dB gain over the line outputs. When
within 511 frames (10.6 ms at a 48 kHz frame OLB = 1, the speaker outputs are driven at the
rate). A separate zero crossing detector exists for same level as the line outputs.
each channel.
Some small speakers distort heavily when pre-
Line Outputs sented with low frequency energy. A high-pass
filter helps eliminate the low frequency energy
LOUTR and LOUTL output an analog signal, and can be implemented by AC coupling both
centered around the CMOUT voltage. The mini- speaker terminals with a resistor to ground, on
mum recommended load impedance is 8 kΩ. the speaker side of the DC blocking capacitors.
Figure 1 shows the recommended 1.0 µF DC The values selected would depend on the speaker
blocking capacitor with a 40 kΩ resistor to chosen, but typical values would be 22 µF for
ground. When driving impedances greater than the capacitors, with the positive side connected
10 kΩ, this provides a high pass corner of to the codec, and 50 kΩ resistors. This circuit is
20 Hz. These outputs may be muted. contained on the CDB4215 evaluation board as
shown in the end of this data sheet.
Headphone Outputs
Input Monitor Function
HEADR and HEADL output an analog signal,
centered around the HEADC voltage. The de- To allow monitoring of the input audio signal,
fault headphone output level (OLB = 0) contains the output of the ADCs can be routed through a
an optional 3 dB gain over the line outputs monitor path attenuator, then digitally mixed into
which provides reasonable listening levels, even the input data for the DACs (see the front page
with small amplitude digital sources. These out- block diagram). Changes in the input gain or
puts have increased current drive capability and output level settings directly affect the monitor
can drive a load impedance as low as 48 Ω. Ex- level. If full scale data from the ADCs is added
ternal 12 Ω series resistors reduce output level to full scale digital data from the serial interface,
variations with different impedance headphones. clipping will occur.
The common return line from driving head-
phones should be connected to HEADC, which Calibration
is biased to the CMOUT voltage. This removes
Both output offset voltage and input offset error
the need for AC coupling, and also controls
are minimized by an internal calibration cycle.
where the return currents flow. All three head-
At least one calibration cycle must be invoked
10 DS76F2
CS4215
FSYNC
SCLK
CLKOUT
8.5 CLKOUT's
PIO Read
11 CLKOUT's
PIO Write
Data Mode -Read and Write
TSIN
SCLK
PIO Read
1 SCLK
Notes: 1. DATA MODE READ - The data is sent out via SDOUT on the next frame.
2. CONTROL MODE READ - The data is sent out, via SDOUT, the same frame.
3. DATA MODE READ, WRITE - are tied to the rising edge of FSYNC and CLKOUT.
They are independent of SCLK.
4. CONTROL MODE READ - The PIO pins are sampled by a rising edge of SCLK.
after power up. A calibration cycle will occur calibration and will go low when calibration is
immediately after leaving the reset state. A cali- finished.
bration cycle will also occur immediately after
going from control mode to data mode (D/C go- Parallel Input/Output
ing high). When powering up the CS4215, or
exiting the power down state, a minimum of Two pins are provided for parallel input/output.
50 ms must occur, to allow the voltage reference These pins are open drain outputs and require
to settle, before initiating a calibration cycle. external pull-up resistors. Writing a zero turns on
This is achieved by holding RESET low or stay- the output transistor, pulling the pin to ground;
ing in control mode for 50 ms after power up or writing a one turns off the output transistor,
exiting power down mode. The input offset error which allows an external resistor to pull the pin
will be calibrated for whichever input channel is high. When used as an input, a one must be writ-
selected (microphone or line, using the IS bit). ten to the pin, thereby allowing an external
Therefore, the IS bit should remain steady while device to pull it low or leave it high. These pins
the codec is calibrating, although the other bits can be read in control mode and their state is
input to the codec are ignored. Calibration takes recorded in Control Register 5. These pins can
194 FSYNC cycles and SDOUT data bits will be be written to and read back in data mode using
zero during this period. The A/D Invalid bit, ADI Data Register 7. Figure 5 shows the Parallel In-
(bit 7 in data time slot 6), will be high during put/Output timing.
DS76F2 11
CS4215
12 DS76F2
CS4215
lected. SCLK and FSYNC must be synchronous or 256 bits per frame, thereby allowing for 1, 2
to the external clock. or 4 CS4215s connected to the same bus.
As a third alternative, SCLK may be pro- In a typical multi-part scenario, one CS4215 (the
grammed to be the master clock input. In this master) would generate FSYNC and SCLK,
case, it must be 256 times Fs. while the other CS4215s (the slaves) would re-
ceive FSYNC and SCLK. The CLKOUT of the
Serial Interface master would be connected to the CLKIN of
each slave device as shown in Figure 7. Then,
The serial interface of the CS4215 transfers digi- the master device would be programmed for the
tal audio data and control data into and out of desired sample frequency (assuming one of the
the device. Multiple CS4215 devices may share crystals is selected as the clock source), the num-
the same data lines. DSP’s supported include the ber of bits per frame, and for SCLK and FSYNC
Motorola 56001 in network mode and a subset to be outputs. The slave devices would be pro-
of the ‘CHI’ bus from AT&T/Intel. grammed to use CLKIN as the clock source, the
same number of bits per frame, and for SCLK
Serial Interface Signals and FSYNC to be inputs. Since CLKOUT is al-
FSYNC
The Frame Synchronizing signal (FSYNC) is B
TSIN
used to indicate the start of a frame. It may be
TSOUT
output from one of the CS4215s, or it may be
D/C Slave
generated from an external controller. If FSYNC
PDN
is generated externally, it must be high for at
RESET
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 Figure 7. Multiple CS4215’s
data. The SCLK frequency can be set to 64, 128,
DS76F2 13
CS4215
T1
FSYNC
TSINA
TSn TS8 TS1 TS2 TS3 TS8 TS1 TS2 TS7 TS8
DEVICE A DEVICE B
TSOUTA
TSINB
TSOUTB
T1 1/Frame Rate or 1/System Sample Rate
TSn Time slot numbers
1 2 8 9 10 16 17 18 64 65 66 67 68
SCLK
FSYNC
TSIN
DATA 0 7 6 1 0 7 6 1 0 7 6 1 0 7 6 5
TSOUT
1 2 3 4 64 65 66 67 68 128 1 2 3 4 5 64 65 66
SCLK
FSYNC,
TSIN A
TSOUT A,
TSIN B
TSOUT B
14 DS76F2
CS4215
ways 256 times the sample frequency and scales timeout and release FSYNC and SCLK within
with the selected sample frequency on the mas- 100µs. The values in the control registers for
ter, the slave devices will automatically scale control of the serial ports are ignored in control
with changes in the master codec’s sample fre- mode. The data received on SDIN is stored into
quency. the control registers which have addresses
matching their time slots. The data in the regis-
CS4215s are time division multiplexed onto the ters is transmitted on SDOUT with the time slot
bus using the Time Slot Out (TSOUT) and Time equal to the register number (see Figure 10).
Slot In (TSIN) signals. TSOUT is an output sig-
nal that is high for one SCLK bit time, and The steps involved when going from data mode
indicates that the CS4215 is about to release the to control mode and back are shown in the flow
bus. TSIN is an input signal that informs the chart in Figure 11.
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 Control Formats
the TSOUT of the previous device as its TSIN
input. TSIN must be high for at least 1 SCLK The CS4215 control registers have the functions
period and fall at least 2 SCLKs before start of a and time slot assignments shown in Table 1. The
new frame. register address is the time slot number when
D/C is 0. Reserved bits should be written as 0
Serial Interface Operation and could be read back as 0 or 1. When compar-
ing data read back, reserved bits should be
The serial interface format has a variable number masked. The SDOUT pin goes into a
of time slots, depending on the number of high-impedance state prior to Time Slot 1 and
CS4215s attached to the bus. All time slots have after Time Slot 8. The data listed below the reg-
8 bits. Each CS4215 requires 8 time slots (64 ister is its reset state.
bits) to communicate all data (see Figure 9).
The parallel port register is used to read and
CONTROL MODE write the two open-drain input/output pins. The
outputs are all set to 1 on RESET. PIO bits are
The Control Mode is used to set up the CS4215 read only in control mode. Note that, since PIO
for subsequent operation in Data Mode by load- signals are open drain signals, an external device
ing the internal control registers. Control mode is
asserted by bringing D/C low. If D/C is low dur- Time slot Description
ing power up, then the CS4215 will enter control
mode immediately. The SCLK and FSYNC pins 1 Status
2 Data Format
are tri-stated, and the CS4215 will receive SCLK
3 Serial Port Control
and FSYNC from an external source. If the 4 Test
CS4215 is in master mode (SCLK and FSYNC 5 Parallel Port
are outputs) and D/C is brought low, then SCLK 6 RESERVED
& FSYNC will continue to be driven for a mini- 7 Revision
8 RESERVED
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- Table 1. Control Registers
grammed as master with ITS=0, the codec will
DS76F2 15
CS4215
16 DS76F2
CS4215
1 N
Poll for CLB=0? n=5
Y
Send valid control information Send valid control information
with CLB=0 with CLB=0
N N
CLB=0? n = 0?
Y Y
Set CLB=1 and send at least
two more frames of valid
control information 2 2
This will cause the codec to
ignore any further bus activity.
The SDOUT pin will be held in
Set external controller to Is codec the high impedance state after
Y
receive SCLK and FSYNC programmed for transmitting 1 frame with CLB=1
from the codec Master mode?
N
Set D/C high.
DS76F2 17
CS4215
18 DS76F2
CS4215
DS76F2 19
CS4215
20 DS76F2
CS4215
128 1 2 3 4 64 65 66 67 68 69 128 1 2 3 4
SCLK
FSYNC,
TSIN A
TSOUT A,
TSIN B
TSOUT B
Data Formats
+FS
DS76F2 21
CS4215
+FS
(12) bits for the DACs and compressed from the
upper 13 (12) bits to 8 bits for the ADCs.
A non-linear coding scheme is used for the com- Figure 15 summarizes all the time slot bit alloca-
panded formats as shown in Figure 14. This tions for the 4 data modes and for control mode.
scheme is compatible with CCITT G.711. Com-
panding uses more precision at lower amplitudes Reset
at the expense of less precision at higher ampli-
tudes. µ-Law is equivalent to 13 bits at low RESET going low causes all the internal control
signal levels and A-Law is equivalent to 12 bits. registers to be set to the states shown with each
This low-level dynamic range is obtained at the register description. RESET must be brought low
expense of large-signal dynamic range which, for and high at least once after power up. RESET
returning high causes the CS4215 to execute an
both µ-Law and A-Law, is equivalent to 6 bits.
offset calibration cycle. RESET or D/C returning
The CS4215 internally operates at 16 bits. The
high should occur at least 50 ms after the power
companded data is expanded to the upper 13
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
Register HE LE LO5 LO4 LO3 LO2 LO1 LO0
Reset (R) 0 0 1 1 1 1 1 1
22 DS76F2
CS4215
DS76F2 23
24
1 2 3 4 5 6 7 8
16 Bit Stereo
RIGHT CHANNEL AUDIO LO RO
IS
SE
PIO
ADI
HE
LEFT CHANNEL AUDIO LG MA RG
LE
LSB
LSB
OVR
MSB
MSB
16 Bit Mono
IS
PIO
HE
LEFT CHANNEL AUDIO LO RO LG MA
LE
SE
LSB
OVR
ADI
MSB
8 Bit Stereo
IS
HE
LO RO PIO LG MA RG
LE
LEFT RIGHT
SE
ADI
LSB
LSB
OVR
MSB
MSB
8 Bit Mono
IS
PIO
HE
LO RO LG MA
LE
LEFT
SE
LSB
OVR
ADI
MSB
Control Mode
0 0 1 DFR DF MCK TEST VERSION
ST
BSEL PIO
ITS
CLB
OLB
HPF
ENL
MLB
XEN
DAD
XCLK
CS4215
DS76F2
CS4215
C S4215
A/ µ LOUT
SDIN D /A A tte n u a tio n
D e co d e ROUT
DAD (S till O p e ra te )
DD
D ig ita l-
D ig ita l-D igita l M o n ito r = 1 1 1 1 A n a lo g -
L o o p b a ck (Full M ute) D ig ita l
L o o p b a ck
LIN
A/ µ
SDOUT A/D G a in
E n co d e R IN
(D isco n n e cte d )
C S4215
A/ µ LO UT
SDIN D /A A tte n ua tio n
D ecod e ROUT
(D A C d a ta = 0 )
0 is d iffe re n t fo r
e a ch d a ta
format M o n ito r = 0
ADA
A/ µ LIN
SDOUT A /D G a in
E n co d e R IN
Bringing the PDN pin high puts the CS4215 into The CS4215 contains three loopback modes that
the power down mode. In this mode HEADC may be used to test the codec. Two of the loop-
and CMOUT will not supply current. Power back test modes are designed to allow the host to
down will change all the control registers to the perform a self-test on the CS4215. The third
reset state shown under each Control Time Slot mode allows laboratory testing using external
register. In the power down mode, the TSOUT equipment.
pin will follow the TSIN state with less than
10 ns delay. Host Self-Test Loopback Modes
After returning to normal operation from power Since the CS4215 is a mixed-signal device, it is
down, an offset calibration cycle must be exe- equipped with an internal register that will en-
cuted. Either bringing RESET low then high, or able the host to perform a two-tiered test on
updating the control registers, will cause an off- power-up or as needed. The loopback test is en-
set calibration cycle. In either case, a delay of abled by setting the Enable Loopback bit, ENL,
50 ms must occur after PDN goes low before in control register 4. The first tier of loopback is
executing the offset calibration. This allows the a digital-digital loopback, DD, which is selected
internal voltage reference time to settle. by clearing the DAD bit in control register 4 (see
DS76F2 25
CS4215
Ferrite Bead
2.0 0.1 uF 0.1 uF
+5V
Supply + 1 uF 0.1 uF + + 1 uF
1 uF
3 8 23 24
VD1 VD2 VA1 VA2
CS4215
26 DS76F2
CS4215
> 1/8"
+5V
Ferrite
Bead
Codec Codec
CPU & Digital
digital analog
Logic
signals signals &
Components
DS76F2 27
CS4215
0.1 u F
1 uF
Analog
+ Supply
1
+
Digital
Supply
10 uF
0.1 uF
0.1 uF
1 uF
+
0.1 uF
1 uF
1 Analog
+ Supply
0.1 uF
0.1 u F
+ 10 uF
Digital
Supply
+ 1 uF
28 DS76F2
CS4215
Magnitude (dB)
decoupling capacitors should also attach to the -30
same solid ground plane. Traces bringing the -40
evaluation board data sheet for an example lay- Figure 21. ADC Frequency Response
out.
-30
Figures 21 through 27 show the overall fre-
-40
quency response, passband ripple and transition
-50
band for the CS4215 ADCs and DACs. Fig-
-60
ure 27 shows the DACs’ deviation from linear
-70
phase. Fs is the selected sample frequency. Since
-80
the sample frequency is programmable, the fil-
ters will adjust to the selected sample frequency. -90
DS76F2 29
CS4215
10 0.2
0 0.1
-10 -0.0
Magnitude (dB)
-20
Magnitude (dB)
-0.1
-30
-0.2
-40
-0.3
-50
-0.4
-60
-70 -0.5
-80 -0.6
-90 -0.7
-100 -0.8
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 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) Input Frequency (Fs)
Figure 24. DAC Frequency Response Figure 25. DAC Passband Ripple
0 2.5
-10 2.0
-20 1.5
Magnitude (dB)
-30 1.0
Phase (degrees)
-40 0.5
-50 0.0
-60 -0.5
-70 -1.0
-80 -1.5
-90 -2.0
-100 -2.5
0.40 0.42 0.44 0.46 0.48 0.50 0.52 0.54 0.56 0.58 0.60 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)
Input Frequency (Fs)
Figure 26. DAC Transition Band Figure 27. DAC Deviation from Linear Phase
30 DS76F2
CS4215
PIN DESCRIPTIONS
CLKOUT
DGND1
SDOUT
XTL1IN
FSYNC
TSOUT
CLKIN
SCLK
SDIN
TSIN
VD1
100
97
95
93
91
89
87
85
83
81
79
77
76
75
1 74 PIO1
XTL1OUT 2
CS4215 72 PIO0
VD2 4
100-PIN 70 D/C
DGND2 6
TQFP
XTL2IN 8 (Q)
66 LOUTR
XTL2OUT 10
Top View 64 LOUTL
RESET 14
60 HEADL
PDN 16
MINR 18
56 HEADC
LINR 20
MINL 22
52 HEADR
LINL 24 51
25
26
31
33
35
37
39
41
43
45
50
VA1
VA2
VREF
AGND1
AGND2
MOUT2
MOUT1
CMOUT
DS76F2 31
CS4215
SDIN
DGND1 SDOUT
VD1 SCLK
CLKIN FSYNC
CLKOUT TSOUT
XTL1IN TSIN
XTL1OUT NC
VD2 6 4 2 1 44 42 40
NC
7 39
DGND2 PIO1
8 38
XTL2IN 9 CS4215 37 PIO0
XTL2OUT 10 44-PIN 36
D/C
11 35
RESET 12 PLCC 34 NC
PDN 13 (L) 33
LOUTR
14 32
NC 15 31 LOUTL
MINR 16 Top View 30
HEADL
17 29
LINR 18 20 22 24 26 28 HEADC
MINL HEADR
LINL MOUT1
CMOUT MOUT2
NC NC
VREF AGND2
AGND1 VA2
VA1
Power Supply
VA1, VA2 - Analog Power Input, Pins 23(L), 24(L), 37(Q), 39 (Q)
+5 V analog supply.
VD1, VD2 - Digital Power Input, Pins 3(L), 8(L), 91(Q), 4(Q)
+ 5 V digital supply.
32 DS76F2
CS4215
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.
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.
34 DS76F2
CS4215
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.
DS76F2 35
CS4215
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.
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.
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.
36 DS76F2
CS4215
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.
DS76F2 37
CS4215
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.
38 DS76F2
CDB4215
Semiconductor Corporation
•
The CDB4215 evaluation board allows easy evaluation
Easy DSP Hook-Up of the CS4215 audio multimedia codec. Analog inputs
provided include two 1/4" microphone jacks and two
Microphone
A = 23 dB CLKOUT
Jacks
CLKIN
The line input buffers are designed to accept The analog inputs consist of a pair of 1/4" jacks
standard CD-level inputs of 2 VRMS and BNC- for two microphones, and a pair of BNC’s for
to-phono adapters are included to support line level inputs. BNC-to-phono adapters are in-
various test setups. The microphone inputs con- cluded to allow testing of the line inputs using
sist of two 1/4" mono jacks that are designed to coax or standard audio cables.
accept standard single-ended dynamic or con-
denser microphones. The line-level inputs go through a buffer, Fig-
ure 2, with a gain of 0.5 which allows input
The line outputs are supplied via BNC jacks signals of up to 2 VRMS.
with two more BNC-to-phono adapters. The
headphone output is supplied via a 1/4" stereo The two microphone inputs are single-ended and
jack and will drive headphones of 48 Ω or are designed to work with both condenser and
greater. This includes most "walkman" style dynamic mics. The microphone input buffer cir-
headphones. Speaker terminals are provided and cuit, shown in Figure 3, has a gain of 23 dB
can be connected to speakers with an impedance thereby defining a full-scale input voltage to the
of 32 Ω or greater. mic jacks of 19.5 mVpp.
Figure 1 illustrates a portion of the CDB4215 The CS4215 drives the line outputs into an R-C
schematic and includes the CS4215 codec along filter and then to a pair of BNC’s. As with the
with power supply circuitry. Power is supplied to line inputs, BNC-to-phono adapters are provided
the board via two sets of binding posts, one for for flexibility. The line outputs can drive an im-
digital and one for analog. The analog supply pedance of 10 kΩ or more, which is the typical
must be +5 Volts and supplies power for the en- input impedance of most audio gear.
tire codec (both digital and analog power supply
pins) along with the analog input buffers for the The stereo headphone output can drive head-
line and microphone inputs. The digital supply is phones with an impedance of 48 Ω or greater.
also +5 Volts and supplies power to the digital This includes most "walkman" style headphones.
40 DS76DB3
CDB4215
DGND
AGND
3 8 23 24
VD1 VD2 VA1 VA2
15 C34
MINR 28
Microphone MOUT1
19 + R52
Input Buffer CMOUT 22 uF 50 k MOUT1
See Figure 3 17 MINL
C16 R51
27 50 k
16 CS4215 MOUT2 +
Line Input LINR
22 uF MOUT2
Buffer
18
U1 16 1/2W
See Figure 2 LINL HEADR 29
R21
40pF 10 XTL2IN 31 R20 Headphones
C24 HEADL
Y2
30 16 1/2W
16.9344 MHz HEADC
40pF 11 XTL2OUT C29
R24
C25 600 1 uF LOUTR
33 +
LOUTR
40pF 6
XTL1IN 0.0022 uF C27 39 k
C22 Y1 NPO R26
24.576 MHz R25 C28
40pF 7 600 1 uF LOUTL
XTL1OUT 32 +
C23 LOUTL
0.0022 uF C26 39 k
NPO R27
4 CLKIN 21
See Fig 5 VREF +
0.1 uF 10 uF
C21 C20
DS76DB3 41
CDB4215
C19 56 pF NPO
VA
R19 10 k
C36
LINR 0.47 uF 0.1 uF
20 k CS4215
2 _ 8 150
1 16
R12 3 + LINR
C17 4 R14 0.01 uF NPO
C10
5k 19
U3
CMOUT
LT1013 + 1 uF R17
C35
LINL
(Mono) 5 150
0.47 uF + 7 18
20 k 6 _ LINL
R15 C9
R13 R18 10 k 0.01 uF
C37
NPO
C18 56 pF NPO
R6 R4
1.5 k 22.1 k
+ C4
10 uF C6 560 pF
VA+
NPO
C8
2 8 R56 C48 CS4215
1 uF 0.1 uF
15
+ 3 MINR
1
4 150 0.47 uF
MINR NPO
C5 U2 C47
0.01 uF
R5 MC33178
50 k
19
CMOUT
+
R2 C7 1 uF
50 k
MINL C2
5 R57 C45
(Mono) 7 17
+ 6 MINL
1 uF
150 0.47 uF
NPO
C1 560 pF C46
0.01 uF
NPO
1.5 k 22.1 k
R3 R1
+
10 uF C3
42 DS76DB3
CDB4215
Speaker terminals are provided and are labeled mode. In control mode the codec is always a
MOUT1 and MOUT2. Speakers connected to the slave and FSYNC and SCLK must be driven
terminals must have an impedance of 32 Ω or from the DSP. Since the evaluation board buffers
greater. DC blocking capacitors are included to all the signals between the codec and the DSP,
form a high-pass filter with the speaker imped- the board must "know" which of the two modes
ance. This filter blocks very low frequency is being used. Jumper P3 selects the particular
signals which can heavily distort some inexpen- mode.
sive speakers.
Codec Master Data Mode
VD
P3
M/S 14 C41 0.1 uF
SLAVE 1
13 U7
R43 1k OEB OEA 74HCT243
43 11 3 VD
SCLK B0 A0
42 10 4
FSYNC B1 A1 C49
9 5 RP2
R44 1k
8 B2 A2 6 20 k SIP 1 0.1 uF
VD B3 A3
GND
C40
7
U1 40 k 2
0.1 uF 8
CS4215 RP1
R49
20 100 Ohm Dip
35 18 2 16 1 J15
D/C
D/C
44 3 17 SDOUT
SDOUT
SDIN
1 16 4
SDIN SCLK
FSYNC
40 15 5
TSIN P4
1CHIP
MULTI TSIN
41 6 14
TSOUT
TSOUT
7 13 9 8 PDN
R47
PIO0
20 k
13 12 8 PIO1
PDN
RESET
5 9 11
CLKOUT SDOUTUB
J14
10
U4
R50
74HTC541
VD CLKOUT
50
C42 R9
0.1 uF 20 k
14 U5B
10 R42
12 8 4
RESET 6
5 100 R55 VD
U5C 9
7 800
VD
D3 R7 RESET PIO0
800 R54
47 k 100
IN4148
237 k D3
+ R8
C15 Q2
1 uF R30 PIO1
PIO0 36 237 k D4
Q3
37 R53
PIO1
Q2,Q3 = MPSA14
44 DS76DB3
CDB4215
Power down, PDN, controls the PDN pin on the The CDB4215 can accommodate all clocking
codec. The line has an on-board pull-down resis- modes supported by the CS4215. A CLKIN
tor thereby defining the default state as powered. BNC, as shown in Figure 5 allows the CLKIN
This pin only needs to be controlled if the power pin on the CS4215 to be used as the master
down feature is used. clock source. The two crystals listed in the
CS4215 data sheet are also provided and support
RESET controls the RESET pin on the codec all the audio and multimedia standard sample
and is pulled up on the board. This defines the frequencies. The master clock is selected via a
default state as not reset. This pin only needs to CS4215 internal register from control mode.
be controlled if the reset feature on the codec is
needed. Since the codec does require a reset at The CLKOUT BNC is a buffered version of the
power up, a power-up reset circuit is included on CLKOUT pin on the CS4215. CLKOUT is al-
the board. A reset switch is also included to reset ways 256 times the programmed sample
the device without having to remove the power frequency in data mode. CLKOUT is held low in
supply. The power-up reset plus switch are logi- control mode.
cally OR’ed with the RESET pin on header J14.
The parallel input/output, PIO, lines are pulled Figure 6 contains the silk screen, Figure 7 con-
up on the evaluation board. If they are to be used tains the top-side copper layer, and Figure 8
as inputs, they should be driven by open-collec- contains the bottom-side copper layer of the
tor gates since inadvertently setting the PIO bits CDB4215 evaluation board. These plots are in-
low in software will force the external lines low. cluded to provide an example of how to layout a
The PIO lines are available on header J14. PCB for the codec. Two of the more important
aspects are the position of the ground plane split,
The PIO lines also go through a high-impedance which is next to the part - NOT UNDER IT, and
buffer and drive LED’s on the evaluation board. the ground plane fill between traces on both lay-
When the LED is on, the corresponding bit is 1 ers, which minimizes coupling of radiated
or high. The LED’s provide a visual indication energy.
that may be used to verify that the software is
writing the bits correctly.
VD
CS4215
R16
10 k
U5D U5A
4 R32 13 1
CLKIN 11 3
12 2
1k
74HC132 74HC132 R29 CLKIN
5k
Figure 5. CLKIN
DS76DB3 45
CDB4215
46 DS76DB3
CDB4215
DS76DB3 47
CDB4215
48 DS76DB3
44 pin
PLCC
NO. OF TERMINALS
MILLIMETERS INCHES
E1 E
DIM MIN NOM MAX MIN NOM MAX
A 4.20 4.45 4.57 0.165 0.175 0.180
A1 2.29 2.79 3.04 0.090 0.110 0.120
B 0.33 0.41 0.53 0.013 0.016 0.021
D/E 17.40 17.53 17.65 0.685 0.690 0.695
D1 D1/E1 16.51 16.59 16.66 0.650 0.653 0.656
D D2/E2 14.99 15.50 16.00 0.590 0.610 0.630
e 1.19 1.27 1.35 0.047 0.050 0.053
B e
A1 A
D2/E2
D
D1
100 pin
TQFP
E E1
A
A1
C
e
B Terminal
Detail 1
MILLIMETERS INCHES
DIM MIN NOM MAX MIN NOM MAX
A - - 1.66 - - 0.065 ∝
L
A1 0.00 - - 0.000 - - M
B 0.14 0.20 0.26 0.006 0.008 0.010
C 0.40 0.51 0.60 0.016 0.020 0.024
D 15.70 16.00 16.30 0.618 0.630 0.642
D1 13.90 14.00 14.10 0.547 0.551 0.555
E 15.70 16.00 16.30 0.618 0.630 0.642
E1 13.90 14.00 14.10 0.547 0.551 0.555
e 0.375 0.5 0.625 0.015 0.020 0.025
L 0.30 0.51 0.70 0.012 0.020 0.028
∝ 0° - 12° 0° - 12°
M 1.00 BSC 0.039 BSC
• Notes •
Smart AnalogTM is a Trademark of Crystal Semiconductor Corporation