CS8414 [ETC]

96 KHZ DIGITAL AUDIO RECEIVER; 96千赫数字音频接收器
CS8414
型号: CS8414
厂家: ETC    ETC
描述:

96 KHZ DIGITAL AUDIO RECEIVER
96千赫数字音频接收器

文件: 总38页 (文件大小:629K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
CS8413  
CS8414  
96 kHz Digital Audio Receiver  
Features  
Description  
The CS8413 and CS8414 are monolithic CMOS devices  
which receive and decode audio data up to 96kHz ac-  
cording to the AES/EBU, IEC958, S/PDIF, and EIAJ  
CP340/1201 interface standards. The CS8413 and  
CS8414 receive data from a transmission line, recover  
the clock and synchronization signals, and de-multiplex  
the audio and digital data. Differential or single ended in-  
puts can be decoded.  
l Sample Rates to >100 kHz  
l Low-Jitter, On-Chip Clock Recovery  
256xFs Output clock Provided  
l Supports: AES/EBU, IEC 958, S/PDIF, &  
EIAJ CP340/1201 Professional and  
Consumer Formats  
l Extensive Error Reporting  
Repeat Last Sample on Error Option  
l On-Chip RS422 Line Receiver  
l Configurable Buffer Memory (CS8413)  
l Pin Compatible with CS8411 and CS8412  
The CS8413 has a configurable internal buffer memory,  
read through a parallel port, which may be used to buffer  
channel status, auxiliary data, and/or user data.  
The CS8414 de-multiplexes the channel, user, and va-  
lidity data directly to serial output pins with dedicated  
output pins for the most important channel status bits.  
ORDERING INFORMATION  
CS8413-CS 0° to 70° C  
CS8414-CS 0° to 70° C  
28-pin Plastic SOIC  
28-pin Plastic SOIC  
I
VD+ DGND  
VA+  
22  
FILT AGND  
20 21  
MCK  
19  
CS8413  
7
8
26  
SDATA  
12  
Audio  
Serial Port  
SCK  
11  
9
FSYNC  
RXP  
RXN  
13  
RS422  
Receiver  
De-MUX  
Clock and Data Recovery  
A4/FCK  
10  
4
8
A3-A0  
D7-D0  
Configurable  
Buffer  
Memory  
24  
23  
IEnable and Status  
CS  
RD/WR  
25  
ERF  
14  
INT  
VD+ DGND  
VA+  
22  
FILT AGND  
20 21  
MCK  
19  
M3 M2  
17 18  
M1 M0  
24 23  
CS8414  
7
8
26  
SDATA  
12  
Audio  
SCK  
9
Serial Port  
Registers  
11  
RXP  
RXN  
FSYNC  
RS422  
De-MUX  
Clock and Data Recovery  
MUX  
Receiver  
1
10  
C
14  
U
VERF  
28  
MUX  
13  
16  
6
5
4
3
2
27  
25  
15  
CS12/  
FCK  
SEL  
C0/ Ca/ Cb/ Cc/ Cd/ Ce/  
E0 E1 E2 F0 F1 F2  
ERF CBL  
Cirrus Logic, Inc.  
Copyright Cirrus Logic, Inc. 1998  
(All Rights Reserved)  
Crystal Semiconductor Products Division  
P.O. Box 17847, Austin, Texas 78760  
(512) 445 7222 FAX: (512) 445 7581  
http://www.crystal.com  
OCT ‘98  
DS240F1  
1
CS8413 CS8414  
TABLE OF CONTENTS  
CHARACTERISTICS/SPECIFICATIONS ............................................................ 3  
RECOMMENDED OPERATING CONDITIONS.......................................... 3  
DIGITAL CHARACTERISTICS.................................................................... 3  
DIGITAL CHARACTERISTICS - RS422 RECEIVERS................................ 4  
SWITCHING CHARACTERISTICS - CS8413 PARALLEL PORT............... 4  
SWITCHING CHARACTERISTICS - SERIAL PORTS................................ 5  
GENERAL DESCRIPTION .................................................................................. 7  
Line Receiver .............................................................................................. 7  
Clocks and Jitter Attenuation ...................................................................... 7  
CS8413 DESCRIPTION ....................................................................................... 8  
Parallel Port ................................................................................................ 8  
Status and IEnable Registers ..................................................................... 9  
Control Registers ...................................................................................... 11  
Audio Serial Port ....................................................................................... 14  
Normal Modes .................................................................................... 14  
Special Modes .................................................................................... 14  
Buffer Memory .......................................................................................... 15  
Buffer Mode 0 ..................................................................................... 16  
Buffer Mode 1 ..................................................................................... 17  
Buffer Mode 2 ..................................................................................... 18  
Buffer Updates and Interrupt Timing ......................................................... 19  
ERF Pin Timing ......................................................................................... 19  
CS8414 DESCRIPTION ..................................................................................... 20  
Audio Serial Port ....................................................................................... 20  
Normal Modes (M3 = 0) ..................................................................... 21  
Special Modes (M3 = 1) ..................................................................... 21  
C, U, VERF, ERF, and CBL Serial Outputs .............................................. 23  
Multifunction Pins ...................................................................................... 24  
Error and Frequency Reporting .......................................................... 24  
Channel Status Reporting .................................................................. 24  
Professional Channel Status (C0 = 0) ................................................ 25  
Consumer Channel Status (C0 = 1) ................................................... 25  
SCMS ................................................................................................. 25  
PIN DESCRIPTIONS: CS8413 .......................................................................... 27  
PIN DESCRIPTIONS: CS8414 .......................................................................... 30  
PACKAGE DIMENSIONS ................................................................................. 33  
APPENDIX A: RS422 RECEIVER INFORMATION .......................................... 34  
Professional Interface ............................................................................... 34  
Consumer Interface .................................................................................. 35  
TTL/CMOS Levels .................................................................................... 35  
Transformers ............................................................................................ 35  
APPENDIX B: SUGGESTED RESET CIRCUIT FOR CS8414 ........................ 36  
Preliminary product information describes products which are in production, but for which full characterization data is not yet available. Advance  
product information describes products which are in development and subject to development changes. Cirrus Logic, Inc. has made best efforts  
to ensure that the information contained in this document is accurate and reliable. However, the information is subject to change without notice  
and is provided “AS IS” without warranty of any kind (express or implied). No responsibility is assumed by Cirrus Logic, Inc. for the use of this  
information, nor for infringements of patents or other rights of third parties. This document is the property of Cirrus Logic, Inc. and implies no  
license under patents, copyrights, trademarks, or trade secrets. No part of this publication may be copied, reproduced, stored in a retrieval sys-  
tem, or transmitted, in any form or by any means (electronic, mechanical, photographic, or otherwise). Furthermore, no part of this publication  
may be used as a basis for manufacture or sale of any items without the prior written consent of Cirrus Logic, Inc. The names of products of  
Cirrus Logic, Inc. or other vendors and suppliers appearing in this document may be trademarks or service marks of their respective owners  
which may be registered in some jurisdictions. A list of Cirrus Logic, Inc. trademarks and service marks can be found at http://www.cirrus.com.  
2
DS240F1  
CS8413 CS8414  
CHARACTERISTICS/SPECIFICATIONS  
ABSOLUTE MAXIMUM RATINGS (GND = 0V, all voltages with respect to ground)  
Parameters  
Symbol  
VD+, VA+  
Iin  
Min  
-
Max  
6.0  
Units  
V
Power Supply Voltage  
Input Current, Any Pin Except Supply  
Input Voltage, Any Pin Except RXP, RXN  
Input Voltage, RXP and RXN  
(Note 1)  
-
±10  
mA  
V
VIN  
-0.3  
-12  
-55  
-65  
(VD+) + 0.3  
12  
VIN  
V
Ambient Operating Temperature (power applied)  
Storage Temperature  
TA  
125  
°C  
°C  
Tstg  
150  
Notes: 1. Transient currents of up to 100 mA will not cause SCR latch-up  
RECOMMENDED OPERATING CONDITIONS (GND = 0V, all voltages with respect to ground)  
Parameters  
Symbol  
Min  
Typ  
Max  
Units  
Power Supply Voltage  
Supply Current  
VD+, VA+  
4.75  
5.0  
5.25  
V
VA+  
VD+  
IA  
ID  
-
-
20  
20  
30  
30  
mA  
mA  
Ambient Operating Temperature:  
Power Consumption  
(Note 2)  
TA  
0
-
25  
70  
°C  
PD  
175  
315  
mW  
Notes: 2. The ‘-CS’ parts are specified to operate over 0 to 70 °C but are tested at 25 °C only.  
DIGITAL CHARACTERISTICS (TA = 25 °C; VD+, VA+ = 5V ± 5%)  
Parameters  
Symbol  
VIH  
Min  
2.0  
-
Typ  
Max  
Units  
High-Level Input Voltage  
Low-Level Input Voltage  
except RXP, RXN  
except RXP, RXN  
(IO = 200 µA)  
-
-
-
-
+0.4  
-
V
V
V
VIL  
High-Level Output Voltage  
VOH  
(VD+) -  
1.0  
Low-Level Output Voltage  
Input Leakage Current  
(IO = -3.2 mA)  
VOL  
Iin  
-
-
1.0  
0.5  
10  
100  
25.6  
-
V
µA  
-
28.4  
7.28  
-
Input Sample Frequency:  
Master Clock Frequency  
MCK Clock Jitter  
(Note 3)  
(Note 3)  
FS  
-
kHz  
MHz  
psRMS  
%
MCK  
tj  
256xFS  
200  
50  
MCK Duty Cycle (high time/cycle time)  
-
-
Notes: 3. FS is defined as the incoming audio sample frequency per channel.  
DS240F1  
3
 
 
 
CS8413 CS8414  
DIGITAL CHARACTERISTICS - RS422 RECEIVERS  
(RXP, RXN pins only; VD+, VA+ = 5V ± 5%)  
Parameters  
(-7V < VCM < 7V)  
(-7V < VCM < 7V)  
Symbol  
Min  
-
Typ  
10  
-
Max  
Units  
k  
Input Resistance  
(Note 4)  
ZIN  
-
-
Differential Input Voltage,  
RXP to RXN  
(Notes 4 and 5)  
VTH  
200  
mV  
Input Hysteresis  
VHYST  
-
50  
-
mV  
Notes: 4. VCM - Input Common Mode Range  
5. When the receiver inputs are configured for single ended operation (e.g. consumer configuration) the  
signal amplitude must exceed 400 mVp-p for the differential voltage on RXP to RXN to exceed 200 mV.  
This represents twice the minimum signal level of 200 mVp-p specified in CP340/1201 and IEC-958  
(which are not RS-422 compliant).  
SWITCHING CHARACTERISTICS - CS8413 PARALLEL PORT  
(TA = 25 °C;VD+, VA+ = 5V ± 5%; Inputs: Logic 0 = DGND, Logic 1 = VD+; CL = 20 pF)  
Parameters  
ADDRESS valid to CS low  
Symbol  
tadcss  
tcsadh  
trwcss  
tcsrwi  
Min  
13.5  
0
Typ  
Max  
Units  
ns  
-
-
-
-
-
-
-
-
-
-
-
CS high to ADDRESS invalid  
RD/WR valid to CS low  
CS low to RD/WR invalid  
CS low  
ns  
10  
35  
35  
32  
0
-
ns  
-
ns  
tcsl  
-
ns  
DATA valid to CS rising  
CS high to DATA invalid  
CS falling to DATA valid  
CS rising to DATA Hi-Z  
RD/WR low (writing)  
RD/WR low (writing)  
RD/WR high (reading)  
RD/WR high (reading)  
tdcssw  
tcsdhw  
tcsddr  
tcsdhr  
-
ns  
-
ns  
-
35  
-
ns  
5
ns  
A4 - A0  
t
adcss  
t
csadh  
CS  
t
csl  
t
t
csrwi  
rwcss  
RD/WR  
Writing  
t
t
dcssw  
csdhw  
D7 - D0  
RD/WR  
t
Reading  
t
csdhr  
csddr  
D7 - D0  
CS8413 Parallel Port timing  
4
DS240F1  
 
 
CS8413 CS8414  
SWITCHING CHARACTERISTICS - SERIAL PORTS  
(TA = 25 °C; VD+, VA+ = 5V ± 5%; Inputs: Logic 0 = DGND, Logic 1 = VD+; CL = 20 pF)  
Parameters  
Master Mode (Notes 6 and 7)  
Symbol  
Min  
Typ  
Max  
Units  
SCK Frequency  
fsck  
-
OWRx32  
-
-
Hz  
Hz  
Slave Mode  
(Note 7)  
OWRx32  
128 x FS  
SCK falling to FSYNC delay Master Mode  
SCK Pulse Width Low  
(Notes 7 and 8)  
tsfdm  
tsckl  
tsckh  
tsfds  
tfss  
-20  
40  
40  
20  
20  
-
-
20  
-
ns  
ns  
ns  
ns  
ns  
ns  
s
Slave Mode  
(Note 7)  
(Note 7)  
-
SCK Pulse Width High  
Slave Mode  
-
-
SCK rising to FSYNC edge delay Slave Mode (Notes 7 and 8)  
FSYNC edge to SCK rising setup Slave Mode (Notes 7 and 8)  
-
-
-
-
-
SCK falling (rising) to SDATA valid  
(Note 8)  
(Note 8)  
tssv  
20  
-
C, U, CBL valid to FSYNC edge CS8414  
tcuvf  
tmfd  
-
1/fsck  
15  
MCK to FSYNC edge delay  
FSYNC from RXN/RXP  
-
-
ns  
Notes: 6. The output word rate, OWR, refers to the frequency at which an audio sample is output from the part.  
(A stereo pair is two audio samples.) Therefore, in Master mode, there are always 32 SCK periods in  
one audio sample. In Slave mode, exactly 32 SCK periods per audio sample must be provided in most  
serial port formats. Therefor, if SCK is 128 x Fs, then SCK must be gated to provide exactly 32 periods  
per audio sample.  
7. In Master mode, SCK and FSYNC are outputs. In Slave mode, they are inputs. In the CS8413, control  
reg. 2 bit 1, MSTR, selects master. In the CS8414, formats 1, 3 and 9 are slaves.  
8. The table above assumes data is output on the falling edge and latched on the rising edge. With the  
CS8413 the edge is selectable. The table is defined for the CS8413 with control reg. 2 bit 0, SCED, set  
to one, and for the CS8414 in formats 2, 3, 5, 6 and 7. For the other formats, the table and figure edges  
must be reversed (i.e. “rising” to “falling” and vice versa.)  
FSYNC  
MCK  
t
t
mfd  
t
fss  
sfds  
t
t
sckl sckh  
FSYNC  
SCK  
FSYNC Generated From  
Received Data  
t
ssv  
MSB  
SDATA  
(Mode 1)  
C, U  
t
cuvf  
FSYNC  
FSYNC  
t
t
t
t
fss  
t
sfdm  
sfds  
sckl sckh  
SCK  
(Modes 2,3,5,6,  
7,10,12, and 13)  
SCK  
t
ssv  
t
ssv  
MSB  
SDATA  
SCK  
(Modes 0,1,4,  
8,9, and 11)  
(Mode 3)  
Serial Output Timing - Slave Mode  
SDATA  
Serial Output Timing -  
Master Mode & C, U Port  
DS240F1  
5
 
 
 
CS8413 CS8414  
+5V Analog +5V Digital  
0.1 µF  
5k  
0.1 µF  
22  
7
VA+  
VD+  
21  
19  
11  
12  
26  
25  
AGND  
MCK  
FSYNC  
SCK  
Audio  
Data  
9
Processor  
RXP  
RXN  
SDATA  
ERF  
Receiver  
Circuit  
10  
(See Appendix A)  
CS8413  
14  
24  
23  
INT  
CS  
Audio  
Data  
Processor  
20  
FILT  
RD/WR  
470  
or  
A0-A4  
D0-D7  
Microcontroller  
0.068 µF  
DGND  
8
Figure 1. CS8413 Typical Connection Diagram  
+5V Analog +5V Digital  
0.1 µF  
0.1 µF  
22  
7
VA+  
VD+  
21  
19  
28  
12  
26  
11  
AGND  
MCK  
VERF  
SCK  
Audio  
Data  
9
RXP  
RXN  
Processor  
Receiver  
Circuit  
SDATA  
FSYNC  
10  
(See Appendix A)  
CS8414  
13  
16  
CS12/FCK  
SEL  
Microcontroller  
Channel Status  
and/or  
Error/Frequency  
Reporting  
1
C
U
25  
or  
14  
15  
ERF  
27, 2-6  
20  
6 C/E-F bits  
FILT  
CBL  
Logic  
DGND  
8
470  
0.068 µF  
Figure 2. CS8414 Typical Connection Diagram  
6
DS240F1  
CS8413 CS8414  
GENERAL DESCRIPTION  
Line Receiver  
The CS8413/14 are monolithic CMOS circuits that  
receive and decode audio and digital data accord-  
The RS422 line receiver can decode differential as  
well as single ended inputs. The receiver consists  
ing to the AES/EBU, IEC 958, S/PDIF, and EIAJ of a differential input Schmitt trigger with 50mV of  
CP340/1201 interface standards. Both chips con-  
tain RS422 line receivers and Phase-Locked Loops  
(PLL) that recover the clock and synchronization  
hysteresis. The hysteresis prevents noisy signals  
from corrupting the phase detector. Appendix A  
contains more information on how to configure the  
signals, and de-multiplex the audio and digital data. line receivers for differential and single ended sig-  
The CS8413 contains a configurable internal buffer  
memory, read via a parallel port, which can buffer  
channel status, user, and optionally auxiliary data.  
The CS8414 de-multiplexes the channel status, us-  
er, and validity information directly to serial output  
pins with dedicated pins for the most important  
channel status bits. Both chips also contain exten-  
sive error reporting as well as incoming sample fre-  
quency indication for auto-set applications.  
nals.  
Clocks and Jitter Attenuation  
The primary function of these chips is to recover  
audio data and low jitter clocks from a digital audio  
transmission line. The clocks that can be generated  
are MCK (256xF ), SCK (64xF ), and FSYNC (F  
S
S
S
or 2xF ). MCK is the output of the voltage con-  
S
trolled oscillator which is a component of the PLL.  
The PLL consists of phase and frequency detectors,  
a second-order loop filter, and a voltage controlled  
oscillator. All components of the PLL are on chip  
with the exception of a resistor and capacitor used  
in the loop filter. This filter is connected between  
the FILT pin and AGND. The typical closed-loop  
transfer function, which specifies the PLL’s jitter  
attenuation characteristics, is shown in Figure 3.  
Most jitter introduced by the transmission line is  
high in frequency and will be strongly attenuated.  
The CS8413/14 are pin-compatible with the  
CS8411/12 digital audio receiver parts. The func-  
tionality of the CS8413/14 is the same as the  
CS8411/12 with two exceptions: first, the operat-  
ing frequency (sample rate) of the CS8413/14 is ex-  
tended to include 96 kHz, and second, the  
frequency reporting bits are modified to delete the  
±400 ppm ranges, and include 88.2 kHz and  
96 kHz ranges.  
Familiarity with the AES/EBU and IEC 958 speci-  
fications are assumed throughout this document.  
The App Note, Overview of Digital Audio Inter-  
face Data Structures, contains information on digi-  
tal audio specifications; however, it is not meant to  
be a complete reference. To guarantee compliance,  
the proper standards documents should be ob-  
tained. The AES/EBU standard, AES3-1985,  
should be obtained from the Audio Engineering  
Society or ANSI (ANSI document # ANSI S4.40-  
1985); the IEC 958 standard from the International  
Electrotechnical Commission; and the EIAJ  
CP340/1201 standard from the Japanese Electron-  
ics Bureau.  
Multiple frequency detectors are used to minimize  
the time it takes the PLL to lock to the incoming  
data stream and to prevent false lock conditions.  
When the PLL is not locked to the incoming data  
stream, the frequency detectors pull the VCO fre-  
quency within the lock range of the PLL. When no  
digital audio data is present, the VCO frequency is  
pulled to its minimum value.  
As a master, SCK is always MCK divided by four,  
producing a frequency of 64xF . In the CS8413,  
S
FSYNC can be programmed to be a divided version  
of MCK or it can be generated directly from the in-  
coming data stream. In the CS8414, FSYNC is al-  
ways generated from the incoming data stream.  
When FSYNC is generated from the data, its edges  
DS240F1  
7
CS8413 CS8414  
5
0
-5  
-10  
-15  
-20  
-25  
-30  
102  
103  
104  
105  
106  
Jitter Frequency (Hz)  
Figure 3. Typical Jitter Attenuation Characteristics  
are extracted at times when intersymbol interfer-  
ence is at a minimum. This provides a sample fre-  
quency clock that is as spectrally pure as the digital  
audio source clock for moderate length transmis-  
sion lines. For long transmission lines, the CS8413  
can be programmed to generate FSYNC from  
MCK instead of from the incoming data.  
Parallel Port  
The parallel port accesses two status registers, two  
interrupt enable registers, two control registers, and  
28 bytes of dual-port buffer memory. The status  
registers and interrupt enable registers occupy the  
same address space. A bit in control register 1 se-  
lects the two registers, either status or interrupt en-  
able, that occupy addresses 0 and 1 in the memory  
map. The address bus and the RD/WR line should  
be valid when CS goes low. If RD/WR is low, the  
value on the data bus will be written into the buffer  
memory at the specified address. If RD/WR is high,  
the value in the buffer memory, at the specified ad-  
dress, is placed on the data bus. Detailed timing for  
the parallel port can be found in the Switching  
Characteristics - Parallel Port table.  
CS8413 DESCRIPTION  
The CS8413 is more flexible than the CS8414 but  
requires a microcontroller or DSP to load internal  
registers. The CS8414 does not have internal regis-  
ters so it may be used in a stand-alone mode where  
a microprocessor or DSP is not available.  
The CS8413 accepts data from a transmission line  
coded according to the digital audio interface stan-  
dards. The I.C. recovers clocks and data, and sepa-  
rates the audio data from control information. The  
audio data is output through a configurable serial  
port and the control information is stored in internal  
dual-port RAM. Extensive error reporting is avail-  
able via internal registers with the option of repeat-  
ing the last sample when an error occurs. A block  
diagram of the CS8413 is shown in Figure 4  
The memory space on the CS8413 is allocated as  
shown in Figure 5. There are three defined buffer  
modes selectable by two bits in control register 1.  
Further information on the buffer modes can be  
found in the Control Registers section.  
8
DS240F1  
CS8413 CS8414  
VA+ FILT AGND MCK  
22 20 21 19  
9
RXP  
RXN  
Clock & Data  
Recovery  
Bi-phase  
Decoder  
11  
FSYNC  
10  
Audio  
12  
Serial  
Port  
SCK  
26  
De-Multiplexor  
SDATA  
Control  
Registers  
2 X 8  
7
8
VD+  
aux  
user  
DGND  
Buffer  
Memory  
28 X 8  
crc  
check  
C.S.  
slipped  
parity  
14  
25  
INT  
validity  
crc  
ERF  
IEnable  
&
Status  
4 X 8  
coding  
no lock  
24  
23  
CS  
RD/WR  
Frequency  
Comparator  
4
8
13  
A4/ A0- D0-  
FCK A3 D7  
Figure 4. CS8413 Block Diagram  
used to monitor the ram buffer. These bits continu-  
ally change and indicate the position of the buffer  
pointer which points to the buffer memory location  
currently being written. Each flag has a corre-  
sponding interrupt enable bit in IEnable register 1  
which, when set, allows a transition on the flag to  
generate a pulse on the interrupt pin. FLAG0 and  
FLAG1 cause interrupts on both edges whereas  
FLAG2 causes an interrupt on the rising edge only.  
Further information, including timing, on the flags  
can be found in the Buffer Memory section.  
Status and IEnable Registers  
The status and interrupt enable registers occupy the  
same address space. The IER/SR bit in control reg-  
ister 1 selects whether the status registers  
(IER/SR = 0) or the IEnable registers (IER/SR = 1)  
occupy addresses 0 and 1. Upon power-up, the con-  
trol and IEnable registers contain all zeros; there-  
fore, the status registers are visible and all  
interrupts are disabled. The IER/SR bit must be set  
to make the IEnable registers visible.  
Status register 1 (SR1), shown in Figure 6, reports  
all the conditions that can generate a low pulse four  
SCLK cycles wide on the interrupt pin (INT). The  
three least significant bits, FLAG2-FLAG0, are  
The next five bits; ERF, SLIP, CCHG,  
CRCE/CRC1, and CSDIF/CRC2, are latches  
which are set when their corresponding conditions  
occur, and are reset when SR1 is read. Interrupt  
DS240F1  
9
CS8413 CS8414  
X:00  
7
6
5
4
3
2
1
0
Status 1 / IEnable 1  
Status 2 / IEnable 2  
Control Register 1  
Control Register 2  
0
1
SR1.  
CSDIF/ CRCE/ CCHG SLIP ERF FLAG2 FLAG1 FLAG0  
CRC2 CRC1  
2
IER1.  
INTERRUPT ENABLE BITS FOR ABOVE  
3
SR1: CSDIF:  
CRC2:  
CS different between sub-frames. Buffer modes 0 & 1  
CRC Error - sub-frame 2. Buffer mode 2 only.  
CRC Error - selected sub-frame. Buffer modes 0 & 1  
CRC Error - sub-frame 1. Buffer mode 2 only.  
Channel Status changed  
4
5
CRCE:  
CRC1:  
CCHG:  
SLIP:  
User Data  
6
7
Slipped an audio sample  
U
N
D
E
F
I
N
E
D
ERF:  
Error Flag. ORing of all errors in SR2.  
High for first four bytes of channel status  
Memory mode dependent - See Figure 11.  
High for last two bytes of user data.  
8
1st Four  
FLAG2:  
FLAG1:  
FLAG0:  
1st Four  
Bytes of  
1st Four  
Bytes of  
C. S. Data C. S. Data  
9
Bytes of  
Left C. S.  
Data  
A
IER1: Enables the corresponding bit in SR1.  
B
A “1” enables the interrupt. A “0” masks the interrupt.  
C
Figure 6. Status/IEnable Register 1  
Left  
C. S.  
Data  
A
D
D
R
E
S
S
D
C. S.  
Data  
Last  
E
reread because the audio data output from the part  
is at a different frequency than the data received  
from the transmission line. CCHG is set when any  
bit in channel status bytes 0 through 3, stored in the  
buffer, changes from one block to the next. In buff-  
er modes 0 and 1, only one channel of channel sta-  
tus data is buffered, so CCHG is only affected by  
that channel. (CS2/CS1 in CR1 selects which chan-  
nel is buffered.) In buffer mode 2 both channels are  
buffered, so both channels affect CCHG. This bit is  
updated after each byte (0 to 3) is written to the  
buffer. The two most significant bits in SR1,  
CRCE/CRC1 and CSDIF/CRC2, are dual function  
flags. In buffer modes 0 and 1, they are CRCE and  
CSDIF, and in buffer mode 2, they are CRC1 and  
CRC2. In buffer modes 0 and 1, the channel select-  
ed by the CS2/CS1 bit is stored in RAM and CRCE  
indicates that a CRC error occurred in that channel.  
CSDIF is set if there is any difference between the  
channel status bits of each channel. In buffer mode  
2 channel status from both channels is buffered,  
with CRC1 indicating a CRC error in channel 1 and  
CRC2 indicating a CRC error in channel 2. CRCE,  
CRC1, and CRC2 are updated at the block bound-  
ary. Block boundary violations also cause CRC1,2  
or CRCE to be set.  
F
20 Bytes  
Channel  
Status  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
1A  
1B  
1C  
1D  
1E  
1F  
1st Four  
Bytes of  
Right  
Data  
C. S. Data  
Right  
C. S.  
Data  
Auxiliary  
Data  
0
1
2
3
Memory Mode  
Figure 5. CS8413 Buffer Memory Map  
pulses are generated the first time that condition oc-  
curs. If the status register is not read, further in-  
stances of that same condition will not generate  
another interrupt. ERF is the error flag bit and is set  
when the ERF pin goes high. It is an OR’ing of the  
errors listed in status register 2, bits 0 through 4,  
AND’ed with their associated interrupt enable bits  
in IEnable register 2.  
IEnable register 1, which occupies the same ad-  
dress space as status register 1, contains interrupt  
enable bits for all conditions in status register 1. A  
“1” in a bit location enables the same bit location in  
SLIP is only valid when the audio port is in slave  
mode (FSYNC and SCK are inputs to the CS8413).  
This flag is set when an audio sample is dropped or  
10  
DS240F1  
 
 
CS8413 CS8414  
status register 1 to generate an interrupt pulse. A The upper three bits in SR2, FREQ2-FREQ0, can  
“0” masks that particular status bit from causing an  
interrupt.  
report the receiver frequency when the receiver is  
locked. These bits are only valid when FCEN in  
control register 1 is set, and a 6.144 MHz clock is  
applied to the FCK pin. When FCEN is set, the  
A4/FCK pin is used as FCK and A4 is internally set  
to zero; therefore, only the lower half of the buffer  
can be accessed. Table 1 lists the frequency ranges  
reported. The FREQ bits are updated three times  
per block and the clock on the FCK pin must be val-  
id for two thirds of a block for the FREQ bits to be  
accurate. The FREQ bits are invalid when the PLL  
is out of lock.  
Status register 2 (SR2) reports all the conditions  
that can affect the error flag bit in SR1 and the error  
pin (ERF), and can specify the received clock fre-  
quency. As previously mentioned, the first five bits  
of SR2 are AND’ed with their interrupt enable bits  
(in IER2) and then OR’ed to create ERF. The V,  
PARITY, CODE and LOCK bits are latches which  
are set when their corresponding conditions occur,  
and are reset when SR2 is read. The ERF pin is as-  
serted each time the error occurs assuming the in-  
terrupt enable bit in IER2 is set for that particular  
error. When the ERF pin is asserted, the ERF bit in  
SR1 is set. If the ERF bit was not set prior to the  
ERF pin assertion, an interrupt will be generated  
(assuming bit 3 in IER1 is set). Although the ERF  
pin is asserted for each occurrence of an enabled er-  
ror condition, the ERF bit will only cause an inter-  
rupt once if SR1 is not read.  
FREQ2 FREQ1 FREQ0  
Sample Frequency  
Out of Range  
reserved  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
reserved  
96 kHz ± 4%  
88.2 kHz ± 4%  
48 kHz ± 4%  
44.1 kHz ± 4%  
32 kHz ± 4%  
X:01  
7
6
5
4
3
2
1
0
SR2. FREQ2 FREQ1 FREQ0 Reserved LOCK CODE PARITY  
V
IER2. TEST1 TEST0  
INT. ENABLE BITS  
FOR ABOVE  
Table 1. Incoming Sample Frequency Bits  
IEnable register 2 has corresponding interrupt en-  
able bits for the first five bits in SR2. A “1” enables  
the condition in SR2 to cause ERF to go high, while  
a “0” masks that condition. Bit 5 is unused and bits  
6 and 7, the two most significant bits, are factory  
test bits and must be set to zero when writing to this  
register. The CS8413 sets these bits to zero on pow-  
er-up.  
SR2: FREQ2:  
FREQ1:  
The 3 FREQ bits indicate incoming sample frequency.  
(must have 6.144 MHz clock on FCK pin and FCEN  
must be “1”)  
Out-of-Lock error  
Coding violation  
FREQ0:  
LOCK:  
CODE:  
PARITY: Parity error  
V:  
Validity bit high  
IER2: TEST1,0: (0 on power-up) Must stay at “0”.  
INT. ENABLES: Enables the corresponding bit in SR2.  
A “1” enables the interrupt. A “0” masks the interrupt.  
Figure 7. Status/IEnable Register 2  
Control Registers  
V is the validity status bit which is set any time the  
received validity bit is high. PARITY is set when a  
parity error is detected. CODE is set when a bi-  
phase coding error is detected. LOCK is asserted  
when the receiver PLL is not locked and occurs  
when there is no input on RXP/RXN, or if the re-  
ceived frequency is out of the receiver lock range  
(28.4 kHz to 100 kHz).  
The CS8413 contains two control registers. Control  
register 1 (CR1), at address 2, selects system level  
features, while control register 2 (CR2), at address  
3, configures the audio serial port.  
In control register 1, when RST is low, all outputs  
are reset except MCK (FSYNC and SCLK are high  
impedance). The CS8413 should be reset imediate-  
ly after power-up and any time the user performs a  
DS240F1  
11  
 
CS8413 CS8414  
system-wide reset. After the user sets RST high, the  
easy interface to most DSPs and other audio pro-  
CS8413 comes fully out of reset when the block cessors. SDATA is normally just audio data, but  
boundary is found. The serial port, in master mode, special modes are provided that output received bi-  
will begin to operate as soon as RST goes high. B0 phase data, or received NRZ data with zeros substi-  
and B1 select one of three buffer modes listed in tuted for preamble. Another special mode allows an  
Table and illustrated in Figure 5. In all modes four asynchronous SCK input to read audio data from  
bytes of user data are stored. In mode 0, one entire  
the serial port without slipping samples. In this  
block of channel status is stored. In mode 1 eight mode FSYNC and SDATA are outputs synchro-  
bytes of channel status and sixteen bytes of auxilia- nized to the SCK input. Since SCK is asynchronous  
ry data are stored. In mode 2, eight bytes of channel  
status from each sub-frame are stored. The buffer  
modes are discussed in more detail in the Buffer  
Memory section. The next bit, CS2/CS1, selects the  
particular sub-frame of channel status to buffer in  
modes 0 and 1, and has no effect in mode 2. When  
CS2/CS1 is low, sub-frame 1 is buffered, and when  
CS2/CS1 is high, sub-frame 2 is buffered. IER/SR  
selects which set of registers, either IEnable or sta-  
tus, occupy addresses 0 and 1. When IER/SR is  
low, the status registers occupy the first two ad-  
dresses, and when IER/SR is high, the IEnable reg-  
isters occupy those addresses. FCEN enables the  
internal frequency counter. A 6.144 MHz clock  
must be connected to the FCK pin as a reference.  
The value of the FREQ bits in SR2 are not valid un-  
til two thirds of a block of data is received. Since  
FCK and A4, the most significant address bit, oc-  
cupy the same pin, A4 is internally set to zero when  
FCEN is high. Since A4 is forced to zero, the upper  
half of the buffer is not accessible while using the  
frequency compare feature. FPLL determines how  
FSYNC is derived. When FPLL is low, FSYNC is  
derived from the incoming data, and when FPLL is  
high, it is derived from the internal phase-locked  
loop.  
to the received clock, the number of SCK cycles  
between FSYNC edges will vary.  
B1  
0
B0  
0
Mode Buffer Memory Contents  
0
1
2
3
Channel Status  
Auxiliary Data  
0
1
1
0
Independent Channel Status  
Reserved  
1
1
Table 2. Buffer Memory Modes  
X:02  
7
6
5
4
3
2
1
0
CR1. FPLL FCEN  
IER/SR CS2/CS1  
B1  
B0  
RST  
CR1: FPLL:  
FCEN:  
0 - FSYNC from RXP/RXN, 1 - FSYNC from PLL  
enables freq. comparator (FCK must be 6.144 MHz).  
[X:00,01] 0 - status, 1 - interrupt enable registers.  
IER/SR:  
CS2/CS1: ch. status to buffer; 0 - sub-frame 1, 1 - sub-frame 2.  
B1:  
with B0, selects the buffer memory mode.  
B0:  
with B1, selects the buffer memory mode.  
RST:  
Resets internal counters. Set to “1” for normal operation.  
Figure 8. Control Register 1  
X:03  
7
6
5
4
3
2
1
0
CR2. ROER SDF2 SDF1 SDF0 FSF1 FSF0 MSTR SCED  
CR2: ROER:  
SDF2:  
Repeat previous value on error (audio data)  
with SDF0 & SDF1, select serial data format.  
with SDF0 & SDF2, select serial data format.  
with SDF1 & SDF2, select serial data format.  
with FSF0, select FSYNC format.  
SDF1:  
SDF0:  
FSF1:  
FSF0:  
with FSF1, select FSYNC format.  
MSTR:  
SCED:  
When set, SCK and FSYNC are output  
When set, falling edge of SCK outputs data.  
When clear, rising edge of SCK outputs data.  
Control Register 2 configures the serial port which  
consists of three pins: SCK, SDATA, and FSYNC.  
SDATA is always an output, but SCK and FSYNC  
can be configured as inputs or outputs. FSYNC and  
SDATA can have a variety of relationships to each  
other, and the polarity of SCK can be controlled.  
The large variety of audio data formats provides an  
Figure 9. Control Register 2  
ROER, when set, causes the last audio sample to be  
reread if the error pin, ERF, is active. When out of  
lock, the CS8413 will output zeros if ROER is set  
12  
DS240F1  
CS8413 CS8414  
and output random data if ROER is not set. The  
conditions that activate ERF are those reported in  
SR2 and enabled in IER2. Figure 10 illustrates the  
data can be read twice or missed if the device con-  
trolling FSYNC and SCK is on a different time-  
base than the CS8413. If the audio data is read  
modes selectable by SDF2-SDF0 and FSF1-FSF0. twice or missed, the SLIP bit in SR1 is set. SCED  
MSTR, which in most applications will be set to selects the SCK edge to output data on. SCED high  
one, determines whether FSYNC and SCK are out- causes data to be output on the falling edge, and  
puts (MSTR = 1) or inputs (MSTR = 0). When  
FSYNC and SCK are inputs (slave mode) the audio  
SCED low causes data to be output on the rising  
edge.  
FSF MSTR  
32 Bits  
32 Bits  
10 (bit)  
00  
01  
10  
0
0
0
0
FSYNC Input  
FSYNC Input  
FSYNC Input  
11  
00  
01  
10  
FSYNC Input  
FSYNC Output  
FSYNC Output  
FSYNC Output  
FSYNC Output  
1
1
1
1
16 Clocks  
16 Clocks  
16 Clocks  
16 Clocks  
32 Clocks  
32 Clocks  
32 Clocks  
11  
32 Clocks  
Left Sample  
24 Bits, Incl. Aux  
Right Sample  
24 Bits, Incl. Aux  
SDF  
210 (bit)  
000  
Name  
MSB  
LSB  
LSB  
MSB  
MSB  
MSB First - 32  
24 Bits, Incl. Aux  
24 Bits, Incl. Aux  
001  
011  
101  
111  
MSB Last  
LSB  
MSB  
LSB  
LSB  
LSB  
MSB  
LSB  
LSB  
LSB  
LSB  
MSB  
LSB  
LSB  
LSB  
16 Bits  
MSB  
16 Bits  
MSB  
LSB Last - 16  
LSB Last - 18  
LSB Last - 20  
18 Bits  
18 Bits  
MSB  
MSB  
20 Bits  
20 Bits  
MSB  
MSB  
SPECIAL MODES:  
SDF  
210 MSTR Name  
24 Bits, Incl. Aux  
24 Bits, Incl. Aux  
MSB  
MSB  
MSB  
MSB  
MSB  
LSB  
LSB  
MSB  
MSB  
100  
0
Async SCK  
24 Bits, Incl. Aux  
16 Bits  
24 Bits, Incl. Aux  
16 Bits  
110  
0
MSB First - 24  
LSB  
LSB  
010  
0
MSB First - 16  
LSB MSB  
MSB VUCP  
Bi-Phase Mark Data  
LSB MSB  
MSB VUCP  
Bi-Phase Mark Data  
32 Bits  
LSB  
32 Bits  
AUX  
LSB  
AUX  
AUX  
010*† 1  
100*  
NRZ Data  
1
Bi-Phase Data  
* Error flags are not accurate in these modes  
† FSYNC is inverted FSF = 11  
Figure 10. CS8413 Serial Port SDATA and FSYNC Timing  
DS240F1  
13  
 
CS8413 CS8414  
SDATA can take on five formats in the normal se-  
rial port modes. The first format (see Figure 10),  
MSB First, has the MSB aligned with the start of a  
sample frame. Twenty-four audio bits are output  
including the auxiliary bits. This mode is compati-  
ble with many DSPs. If the auxiliary bits are used  
for something other than audio data, they must be  
masked off. The second format, MSB Last, outputs  
data LSB first with the MSB aligned to the end of  
the sample frame. This format is conducive to seri-  
al arithmetic. Both of the above formats output all  
audio bits from the received data. The last three for-  
mats are LSB Last formats that output the most sig-  
nificant 16, 18, and 20 bits respectively, with the  
LSB aligned to the end of the sample frame. These  
formats are used by many interpolation filters.  
Audio Serial Port  
The audio serial port outputs the audio data portion  
from the received data and consists of three pins:  
SCK, SDATA, and FSYNC. SCK clocks the data  
out on the SDATA line. The edge that SCK uses to  
output data is programmable from CR2. FSYNC  
delineates the audio samples and may indicate the  
particular channel, left or right. Figure 10 illus-  
trates the multitude of formats that SDATA and  
FSYNC can take.  
Normal Modes  
SCK and FSYNC can be inputs (MSTR = 0) or out-  
puts (MSTR = 1), and are usually programmed as  
outputs. As outputs, SCK contains 32 periods for  
each sample and FSYNC has four formats. The  
first two output formats of FSYNC (shown in Fig-  
ure 10) delineate each word and the identification  
of the particular channel must be kept track of ex-  
ternally. This may be done using the rising edge of  
FLAG2 to indicate the next data word is left chan-  
nel data. The last two output formats of FSYNC  
also delineate each channel with the polarity of  
FSYNC indicating the particular channel. The last  
format has FSYNC change one SCK cycle before  
the frame containing the data and may be used to  
Special Modes  
Five special modes are included for unique applica-  
tions. In these modes, the master bit, MSTR, must  
be defined as shown in Figure 10. In the first mode,  
Asynchronous SCK, FSYNC (which is an output in  
this mode) is aligned to the incoming SCK. This  
mode is useful when the SCK is locked to an exter-  
nal event and cannot be derived from MCK. Since  
SCK is asynchronous, the number of SCK cycles  
per sample frame will vary. The data output will be  
MSB first, 24 bits, and aligned to the beginning of  
a sample frame. The second and third special  
modes are unique in that they contain 24 and 16  
SCK cycles respectively per sample frame, where-  
as all normal modes contain 32 SCK cycles. In  
these two modes, the data is MSB first and fills the  
entire frame. The fourth special mode outputs NRZ  
data including the V, U, C, and P bits and the pre-  
amble replaced with zeros. SCK is an output with  
32 SCK cycles per sample frame. The fifth mode  
outputs the biphase data recovered from the trans-  
mission line with 64 SCK cycles output per sample  
frame, with data changing on the rising edge.  
2
generate an I S compatible interface.  
When SCK is programmed as an input, 32 SCK cy-  
cles per sample must be provided. (There are two  
formats in the Special Modes section where SCK  
can have 16 or 24 clocks per sample.) The four  
modes where FSYNC is an input are similar to the  
FSYNC output modes. The first two require a tran-  
sition of FSYNC to start the sample frame, whereas  
the last two are identical to the corresponding  
FSYNC output modes. If the circuit generating  
SCK and FSYNC is not locked to the master clock  
of the CS8413, the serial port will eventually be re-  
read or a sample will be missed. When this occurs,  
the SLIP bit in SR1 will be set.  
Normally, data recovered by the CS8413 is delayed  
by two frames in propagating through the part, but  
14  
DS240F1  
CS8413 CS8414  
in the fourth and fifth special modes, the data is de- which two bytes the part will write next, thereby in-  
layed only a few bit periods before being output.  
However, error codes, and the C, U and V bits fol-  
low the normal pathway with a two frame delay (so  
that the error code would be output with the offend-  
ing data in the other modes). As a result, in special  
modes four and five, the error codes are nearly two  
frames behind the data output on SDATA.  
dicating which two bytes are free to be read.  
FLAG1 is buffer mode dependent and is discussed  
in the individual buffer mode sections. A transition  
of FLAG1 will generate an interrupt if the appro-  
priate interrupt enable bit is set.  
FLAG2 is set high after channel status byte 23, the  
last byte of the block, is written and set low after  
channel status byte 3 is written to the buffer mem-  
ory. FLAG2 is unique in that only the rising edge  
can cause an interrupt if the appropriate interrupt  
enable bit in IER1 is set.  
Buffer Memory  
In all buffer modes, the status, mask, and control  
registers are located at addresses 0-3, and the user  
data is buffered at locations 4 through 7. The paral-  
lel port can access any location in the user data  
buffer at any time; however, care should be taken  
not to read a location when that location is being  
updated internally. This internal writing is done  
through a second port of the buffer and is done in a  
cyclic manner. As data is received, the bits are as-  
sembled in an internal 8-bit shift register which,  
when full, is loaded into the buffer memory. The  
first bit received is stored in D0 and, after D7 is re-  
ceived, the byte is written into the proper buffer  
memory location.  
Figure 11 illustrates the flag timing for an entire  
channel status block which includes 24 bytes of  
channel status data per channel and 384 audio sam-  
ples. The lower portion of Figure 11 expands the  
first byte of channel status showing eight pairs of  
data, with a pair defined as a frame. This is further  
expanded showing the first sub-frame (A0) to con-  
tain 32 bits defined as per the digital audio stan-  
dards. When receiving stereo, channel A is left and  
channel B is right.  
For all three buffer modes, the three most signifi-  
cant bits in SR1, shown in Figure 6, can be used to  
monitor the channel status data. In buffer mode 2,  
bits 7 and 6 change definition and are described in  
that section. Channel status data, as described in the  
standards, is independent for each channel. Each  
channel contains its own block of channel status  
data, and in most systems, both channels will con-  
tain the same channel status data. Buffer modes 0  
and 1 operate on one block of channel status with  
the particular block selected by the CS2/CS1 bit in  
CR1. CSDIF, bit 7 in SR1, indicates when the  
channel status data for each channel is not the same  
even though only one channel is being buffered.  
CRCE, bit 6 in SR1, indicates a CRC error oc-  
curred in the buffered channel. CCHG, bit 5 in  
SR1, is set when any bit in the buffered channel sta-  
tus bytes 0 to 3, change from one block to the next.  
The user data is received one bit per sub-frame. At  
the channel status block boundary, the internal  
pointer for writing user data is initialized to 04H  
(Hex). After receiving eight user bits, the byte is  
written to the address indicated by the user pointer  
which is then incremented to point to the next ad-  
dress. After receiving all four bytes of user data, 32  
audio samples, the user pointer is set to 04H again  
and the cycle repeats. FLAG0, in SR1 can be used  
to monitor the user data buffer. When the last byte  
of the user buffer, location 07H, is written, FLAG0  
is set low and when the second byte, location 05H,  
is written, FLAG0 is set high. If the corresponding  
bit in the interrupt enable register (IER1, bit 0) is  
set, a transition of FLAG0 will generate a low pulse  
on the interrupt pin. The level of FLAG0 indicates  
DS240F1  
15  
CS8413 CS8414  
Block  
(384 Audio Samples)  
Flag 2  
Flag 1  
Mode 0  
Flag 1  
Modes 1 & 2  
Flag 0  
23 0  
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20 21 22 23  
Channel Status Byte  
0
1
(Expanded)  
Frame  
A 0 B 0  
B 1  
A 2  
B 2  
A 1  
B 7  
A 7  
(Expanded)  
Sub-frame  
Audio Data  
bit 0  
3
4
7 8  
27 28 29 30 31  
MSB V U C P  
Preamble Aux Data  
LSB  
Validity  
User Data  
Channel Status Data  
Parity Bit  
Figure 11. CS8413 Status Register Flag Timing  
channel status data is independent for each channel.  
Buffer Mode 0  
A block of CS data is defined as one bit per frame,  
not one bit per sub-frame; therefore, there are two  
blocks of channel status. The CS2/CS1 bit in CR1  
selects which channel is stored in the buffer. In a  
typical system sending stereo data, the channel sta-  
tus data for each channel would be identical.  
The user data buffer previously described is identi-  
cal for all modes. Buffer mode 0 allocates the rest  
of the buffer to channel status data. This mode  
stores an entire block of channel status in 24 mem-  
ory locations from address 08H to 1FH. Channel  
status (CS) data is different from user data in that  
16  
DS240F1  
CS8413 CS8414  
FLAG1 in status register 1, SR1, can be used to cyclic buffer for the last 20 bytes of channel status  
monitor the channel status buffer. In mode 0, data. The channel status buffer is divided in this  
FLAG1 is set low after channel status byte 23 (the  
fashion because the first four bytes are the most im-  
last byte) is written, and is set high when channel portant ones; whereas, the last 20 bytes are often  
status byte 15, location 17H is written. If the corre- not used (except for byte 23, CRC).  
sponding interrupt enable bit in IER1 is set, a tran-  
FLAG1 and FLAG2 can be used to monitor this  
sition of FLAG1 will generate a pulse on the  
buffer as shown in Figure 13. FLAG1 is set high  
interrupt pin. Figure 12 illustrates the memory  
when CS byte 1, location 09H, is written and is tog-  
write sequence for buffer mode 0 along with flag  
gled when every other byte is written. FLAG2 is set  
timing. The arrows on the flag timing indicate  
high after CS byte 23 is written and set low after CS  
when an interrupt will occur if the appropriate in-  
byte 3, location 0BH, is written. FLAG2 deter-  
terrupt enable bit is set. FLAG0 can cause an inter-  
mines whether the channel status pointer is writing  
rupt on either edge, which is only shown in the  
to the first four-byte section of the channel status  
expanded portion of the figure for clarity.  
buffer or the second four-byte section, while  
FLAG1 indicates which two bytes of the section  
are free to update.  
Buffer Mode 1  
In buffer mode 1, eight bytes are allocated for chan-  
The auxiliary data buffer, locations 10H to 1FH, is  
nel status data and sixteen bytes for auxiliary data  
written to in a cyclic manner similar to the other  
as shown in Figure 5. The user data buffer is the  
buffers. Four auxiliary data bits are received per  
same for all modes. The channel status buffer, loca-  
audio sample (sub-frame) and, since the auxiliary  
tions 08H to 0FH, is divided into two sections. The  
data is four times larger than the user data, the aux-  
first four locations always contain the first four  
iliary data buffer on the CS8413 is four times larger  
bytes of channel status, identical to mode 0, and are  
written once per channel status block. The second  
allowing FLAG0 to be used to monitor both.  
four locations, addresses 0CH to 0FH, provide a  
Block  
(384 Audio Samples)  
FLAG2  
FLAG1  
FLAG0  
0
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20 21 22 23 0  
1F 08  
1
C.S. Byte  
0B 0C  
C.S. Address 08  
(Expanded)  
FLAG0  
C.S. Addr. 1F  
User Addr. 07  
08  
05  
09  
06 07  
0A  
05  
0B  
07  
(Addresses are in Hex)  
04  
04  
06  
Figure 12. CS8413 Buffer Memory Write Sequence - MODE 0  
DS240F1  
17  
 
CS8413 CS8414  
Block  
(384 Audio Samples)  
FLAG2  
FLAG1  
FLAG0  
0
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20 21 22 23 0  
0F 0C 0F 0C 0F 0C 0F 08  
1
C.S. Byte  
08  
0B 0C  
0F 0C  
C.S. Address  
(Addresses are in Hex)  
(Expanded)  
FLAG1  
FLAG0  
C.S. Addr. 0F  
08  
05  
09  
07  
1F 10 13,14  
0A  
05  
0B  
07  
1F  
User Addr. 07  
04  
13,14  
06  
04  
06  
Aux. Addr. 1F 10  
17 18 1B,1C  
17 18 1B,1C  
Figure 13. CS8413 Buffer Memory Write Sequence - MODE 1  
Block  
(384 Audio Samples)  
FLAG2  
FLAG1  
FLAG0  
C.S. Byte  
0
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20 21 22 23 0  
1
08  
0B 0C  
13 14  
0F 0C  
17 14  
0F 0C  
17 14  
0F 0C  
17 14  
0F 0C  
17 14  
0F 08  
17 10  
Left C.S. Ad.  
Right C.S. Ad.  
10  
(Addresses are in Hex)  
(Expanded)  
FLAG1  
FLAG0  
Left C.S. Ad.  
Right C.S. Ad.  
User Address  
08  
10  
05  
09  
11  
07  
0A  
12  
05  
0B  
13  
07  
04  
06  
04  
06  
Figure 14. CS8413 Buffer Memory Write Sequence - MODE 2  
neously, with locations 08H to 0FH containing CS  
data for channel A and locations 10H to 17H con-  
taining CS data for channel B. Both CS buffers can  
be monitored using FLAG1 and FLAG2 as de-  
scribed in the BUFFER MODE 1 section.  
Buffer Mode 2  
In buffer mode 2, two 8-byte buffers are available  
to independently buffer each channel of channel  
status data. Both buffers are identical to the channel  
status buffer in mode 1 and are written to simulta-  
18  
DS240F1  
CS8413 CS8414  
The two most significant bits in SR1 change defini-  
rupt line, flags, and the RAM write line. SCK is 64  
tion for buffer mode 2. These two bits, when set, in- times the incoming sample frequency, and is the  
dicate CRC errors for their respective channels. A  
CRC error occurs when the internal calculated  
same SCK output in master mode. The FSYNC  
shown is valid for all master modes except the I S  
2
CRC for channel status bytes 0 through 22 does not compatible mode. The interrupt pulse is shown to  
match channel status byte 23. CCHG, bit 5 in SR1, be 4 SCK periods wide and goes low 5 SCK peri-  
is set when any bit in the first four channel status ods after the RAM is written. Using the above in-  
bytes of either channel changes from one block to formation, the entire data buffer may be read  
the next. Since channel status doesn’t change very  
often, this bit may be monitored rather than check-  
ing all the bits in the first four bytes. These bits are  
illustrated in Figure 6.  
starting with the next byte to be updated by the in-  
ternal pointer.  
ERF Pin Timing  
ERF signals that an error occurred while receiving  
the audio sample that is currently being read from  
the serial port. ERF changes with the active edge of  
FSYNC and is high during the erroneous sample.  
ERF is affected by the error conditions reported in  
SR2: LOCK, CODE, PARITY, and V. Any of  
Buffer Updates and Interrupt Timing  
As mentioned previously in the buffer mode sec-  
tions, conflicts between externally reading the  
buffer RAM and the CS8413 internally writing to it  
may be averted by using the flag levels to avoid the  
section currently being addressed by the part. How- these conditions may be masked off using the cor-  
ever, if the interrupt line, along with the flags, is responding bits in IER2. The ERF pin will go high  
utilized, the actual byte that was just updated can be  
determined. In this way, the entire buffer can be  
read without concern for internal updates.  
for each error that occurs. The ERF bit in SR1 is  
different from the ERF pin in that it only causes an  
interrupt the first time an error occurs until SR1 is  
Figure 15 shows the detailed timing for the inter- read. More information on the ERF pin and bit is  
SCK  
FSYNC  
IWRITE  
Left 191  
Right 191  
Left 0  
INT  
INT  
(FLAG0,1)  
(FLAG2)  
FSF1,0 = 1 0  
MSTR = 1  
SCED = 1  
Figure 15. RAM/Buffer - Write and Interrupt Timing  
DS240F1  
19  
 
CS8413 CS8414  
contained at the end of the Status and IEnable Reg-  
isters section.  
with the ERF flag to provide a single pin, VERF,  
indicating that the audio output may not be valid.  
This pin may be used by interpolation filters that  
provide error correction. A block diagram of the  
CS8414 is illustrated in Figure 16.  
CS8414 DESCRIPTION  
The CS8414 does not need a microprocessor to  
handle the non-audio data (although a micro may  
be used with the C and U serial ports). Instead, ded-  
icated pins are available for the most important  
channel status bits. The CS8414 is a monolithic  
CMOS circuit that receives and decodes digital au-  
dio data which was encoded according to the digital  
audio interface standards. It contains an RS422 line  
receiver and clock and data recovery utilizing an  
on-chip phase-locked loop. The audio data is out-  
put through a configurable serial port that supports  
14 formats. The channel status and user data have  
their own serial pins and the validity flag is OR’ed  
The line receiver and jitter performance are de-  
scribed in the sections directly preceding the  
CS8413 sections in the beginning of this data sheet.  
Audio Serial Port  
The audio serial port is used primarily to output au-  
dio data and consists of three pins: SCK, FSYNC,  
and SDATA. These pins are configured via four  
control pins: M0, M1, M2, and M3. M3 selects be-  
tween eight normal serial formats (M3 = 0), and six  
special formats (M3 = 1).  
M3 M2 M1 M0  
VA+  
22  
FILT AGND  
20 21  
MCK  
19  
17 18 24 23  
Timing  
9
Clock & Data  
Recovery  
RXP  
RXN  
11  
FSYNC  
10  
Audio  
12  
Bi-phase  
Decoder  
and  
Frame  
Sync  
SCK  
Serial  
Port  
De-Multiplexer  
26  
1
SDATA  
C
7
8
VD+  
CRC  
check  
R
e
g
i
s
t
e
r
s
Parity  
Check  
14  
28  
DGND  
U
13  
VERF  
CS12/  
FCK  
Channel  
Status  
Latch  
Frequency  
Comparator  
Error  
Encoder  
15  
25  
CBL  
ERF  
3
3
6
6
16  
Multiplexer  
SEL  
5
4
27  
6
3
2
C0/ Ca/ Cb/ Cc/ Cd/ Ce/  
E0 E1 E2 F0 F1 F2  
Figure 16. CS8414 Block Diagram  
20  
DS240F1  
 
CS8413 CS8414  
M0. In formats 8, 9, and 10, SCK, FSYNC, and  
SDATA are the same as in formats 0, 1, and 2 re-  
spectively; however, the recovered data is output as  
is even if ERF is high, indicating an error. (In  
modes 0-2 the previous valid sample is output.)  
Similarly, when out of lock, the CS8414 will still  
output all the recovered data, which should be ze-  
ros if there is no input to the RXP, RXN pins. For-  
mat 11 is similar to format 0 except that SCK is an  
input and FSYNC is an output. In this mode  
FSYNC and SDATA are synchronized to the in-  
coming SCK, and the number of SCK periods be-  
tween FSYNC edges will vary since SCK is not  
synchronous to received data stream. This mode  
may be useful when writing data to storage.  
Normal Modes (M3 = 0)  
When M3 is low, the normal serial port formats  
shown in Figure 17 are selected using M2, M1, and  
M0. These formats are also listed in Table 3,  
wherein the first word past the format number  
(Out-In) indicates whether FSYNC and SCK are  
outputs from the CS8414 or are inputs. The next  
word (L/R-WSYNC) indicates whether FSYNC in-  
dicates the particular channel or just delineates  
each word. If an error occurs (ERF = 1) while using  
one of these formats, the previous valid audio data  
for that channel will be output. As long as ERF is  
high, that same data word will be output. If the  
CS8414 is not locked, it will output all zeroes. In  
some modes FSYNC and SCK are outputs and in  
others they are inputs. In Table 3, LSBJ is short for  
LSB justified where the LSB is justified to the end  
of the audio frame and the MSB varies with word  
length. As outputs the CS8414 generates 32 SCK  
periods per audio sample (64 per stereo sample)  
and, as inputs, 32 SCK periods must be provided  
per audio sample. When FSYNC and SCK are in-  
puts, one stereo sample is double buffered. For  
those modes which output 24 bits of audio data, the  
auxiliary bits will be included. If the auxiliary bits  
are not used for audio data, they must be masked  
off.  
M2 M1 M0  
Format  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
8 - Format 0 - No repeat on error  
9 - Format 1 - No repeat on error  
10 - Format 2 - No repeat on error  
11 - Format 0 - Async. SCK input  
12 - Received NRZ Data  
13 - Received Bi-phase Data  
14 - Reserved  
15 - CS8414 Reset  
Table 4. Special Audio Port Modes (M3 = 1)  
Format 12 is similar to format 7 except that SDA-  
TA is the entire data word received from the trans-  
mission line including the C, U, V, and P bits, with  
zeros in place of the preamble. In format 13 SDA-  
TA contains the entire biphase encoded data from  
the transmission line including the preamble, and  
SCK is twice the normal frequency. The normal  
two frame delay of data from input to output is re-  
duced to only a few bit periods in formats 12 and  
13. However, the C, U, V bits and error codes fol-  
low their normal pathways and therefore follow the  
output data by nearly two frames. Figure 18 illus-  
trates formats 12 and 13. Format 14 is reserved and  
not presently used, and format 15 causes the  
CS8414 to go into a reset state. While in reset all  
outputs will be inactive except MCK. The CS8414  
comes out of reset at the first block boundary after  
M2 M1 M0  
Format  
0 - Out, L/R, 16-24 Bits  
1 - In, L/R, 16-24 Bits  
0
0
0
0
0
1
0
1
0
2 - Out, L/R, I2S Compatible  
3 - In, L/R, I2S Compatible  
4 - Out, WSYNC, 16-24 Bits  
5 - Out, L/R, 16 Bits LSBJ  
6 - Out, L/R, 18 Bits LSBJ  
7 - Out, L/R, MSB Last  
0
1
1
1
1
1
1
0
0
1
1
0
1
0
1
Table 3. Normal Audio Port Modes (M3 = 0)  
Special Modes (M3 = 1)  
When M3 is high, the special audio modes de-  
scribed in Table 4 are selected via M2, M1, and  
DS240F1  
21  
 
 
CS8413 CS8414  
FMT  
No.  
M2 M1 M0  
0 0 0  
Right  
Right  
FSYNC (out)  
SCK (out)  
Left  
Left  
0
LSB  
LSB  
LSB  
LSB  
MSB  
MSB  
MSB  
MSB  
MSB  
MSB  
SDATA (out)  
FSYNC (in)  
1
0 0 1  
SCK (in)  
SDATA (out)  
Left  
FSYNC (out)  
SCK (out)  
Right  
2
0 1 0  
SDATA (out)  
LSB  
MSB  
MSB  
LSB  
MSB  
MSB  
MSB  
FSYNC (in)  
SCK (in)  
Left  
Right  
3
4
0
1
1
0
1
0
SDATA (out)  
MSB  
LSB  
MSB  
LSB  
Right  
FSYNC (out)  
SCK (out)  
Left  
SDATA (out)  
MSB  
LSB  
LSB  
MSB  
Right  
MSB  
FSYNC (out)  
SCK (out)  
Left  
5
6
1
1
0
1
1
0
SDATA (out)  
LSB  
MSB  
LSB  
LSB  
MSB  
LSB  
16 Bits  
16 Bits  
Right  
MSB  
Right  
LSB  
FSYNC (out)  
SCK (out)  
Left  
MSB  
LSB  
LSB  
SDATA (out)  
18 Bits  
18 Bits  
FSYNC (out)  
Left  
7
1
1
1
SCK (out)  
SDATA (out)  
MSB  
LSB  
MSB  
Figure 17. CS8414 Audio Serial Port Formats  
22  
DS240F1  
CS8413 CS8414  
No.  
12* FSYNC (out)  
Left  
Right  
SCK (out)  
SDATA (out)  
AUX LSB  
MSB V U C P  
MSB V U C P  
AUX LSB  
MSB V U C P  
MSB V U C P  
13* FSYNC (out)  
SCK (out)  
Left  
Right  
SDATA (out)  
AUX LSB  
AUX LSB  
* Error flags are not accurate in these modes  
Figure 18. Special Audio Port Formats 12 and 13  
leaving the reset state. The CS8414 should be reset  
The C output contains the channel status bits with  
immediately after power-up and any time the user CBL rising indicating the start of a new channel  
performs a system-wide reset. See Appendix B for  
a suggested reset circuit.  
status block. CBL is high for the first four bytes of  
channel status (32 frames or 64 samples) and low  
for the last 20 bytes of channel status (160 frames  
or 320 samples). The U output contains the User  
Channel data. The V bit is OR’ed with the ERF flag  
and output on the VERF pin. This indicates that the  
audio sample may be in error and can be used by in-  
terpolation filters to interpolate through the error.  
ERF being high indicates a serious error occurred  
on the transmission line. There are three errors that  
cause ERF to go high: a parity error or biphase cod-  
ing violation during that sample, or an out of lock  
PLL receiver. Timing for the above pins is illustrat-  
ed in Figure 19.  
C, U, VERF, ERF, and CBL Serial Outputs  
The C and U bits and CBL are output one SCK pe-  
riod prior to the active edge of FSYNC in all serial  
2
port formats except 2 and 3 (I S modes). The active  
edge of FSYNC may be used to latch C, U, and  
CBL externally. In formats 2 and 3, the C and U  
bits and CBL are updated with the active edge of  
FSYNC. The validity + error flag (VERF) and the  
error flag (ERF) are always updated at the active  
edge of FSYNC. This timing is illustrated in  
Figure 19.  
CBL  
C0,  
Ca-Ce  
SDATA Right 191  
FSYNC  
Left 0  
Right 0  
Left 1  
Right 31  
Left 32  
Right 191  
Left 0  
ERF,  
VERF  
C, U  
Figure 19. CBL Timing  
DS240F1  
23  
 
CS8413 CS8414  
mat of channel status data is received. This error is  
indicated when the CS8414 calculated CRC value  
does not match the CRC byte of the channel status  
block or when a block boundary changes (as in re-  
moving samples while editing). The parity error oc-  
curs when the incoming sub-frame does not have  
even parity as specified by the standards. The bi-  
phase coding error indicates a biphase coding vio-  
lation occurred. The no lock error indicates that the  
PLL is not locked onto the incoming data stream.  
Multifunction Pins  
There are seven multifunction pins which contain  
either error and received frequency information, or  
channel status information, selectable by SEL.  
Error and Frequency Reporting  
When SEL is low, error and received frequency in-  
formation are selected. The error information is en-  
coded on pins E2, E1, and E0, and is decoded as  
shown in Table 5. When an error occurs, the corre-  
sponding error code is latched. Clearing is then ac-  
complished by bringing SEL high for more than  
eight MCK cycles. The errors have a priority asso-  
ciated with their error code, with validity having  
the lowest priority and no lock having the highest  
priority. Since only one code can be displayed, the  
error with the highest priority that occurred since  
the last clearing will be selected.  
The received frequency information is encoded on  
pins F2, F1, and F0, and is decoded as shown in Ta-  
ble 6. The on-chip frequency comparator compares  
the received clock frequency to an externally sup-  
plied 6.144 MHz clock which is input on the FCK  
pin. The ‘F’ pins are updated three times during a  
channel status block including prior to the rising  
edge of CBL. CBL may be used to externally latch  
the ‘F’ pins. The clock on FCK must be valid for  
two thirds of a block for the ‘F’ pins to be accurate.  
The ‘F’ pins are invalid when the PLL is out of  
lock.  
E2  
0
E1  
0
E0  
0
Error  
No Error  
0
0
1
Validity Bit High  
Reserved  
0
1
0
0
1
1
Slipped Sample  
CRC Error (PRO only)  
Parity Error  
F2  
0
F1  
0
F0  
0
Sample Frequency  
Out of Range  
reserved  
1
0
0
1
0
1
0
0
1
1
1
0
Bi-phase Coding Error  
No Lock  
0
1
0
reserved  
1
1
1
0
1
1
96 kHz ±4%  
88.2 kHz ±4%  
48 kHz ±4%  
44.1 kHz ±4%  
32 kHz ±4%  
1
0
0
Table 5. Error Decoding  
1
0
1
1
1
0
The validity flag indicates that the validity bit for a  
previous sample was high since the last clearing of  
the error codes. The slipped sample error can only  
occur when FSYNC and SCK of the audio serial  
port are inputs. In this case, if FSYNC is asynchro-  
nous to the received data rate, periodically a stereo  
sample will be dropped or reread depending on  
whether the read rate is slower or faster than the re-  
ceived data rate. When this occurs, the slipped sam-  
ple error code will appear on the ‘E’ pins. The CRC  
error is updated at the beginning of a channel status  
block, and is only valid when the professional for-  
1
1
1
Table 6. Sample Frequency Decoding  
Channel Status Reporting  
When SEL is high, channel status is displayed on  
C0, and Ca-Ce for the channel selected by CS12. If  
CS12 is low, channel status for sub-frame 1 is dis-  
played, and if CS12 is high, channel status for sub-  
frame 2 is displayed. The contents of Ca-Ce depend  
24  
DS240F1  
 
 
CS8413 CS8414  
upon the C0 professional/consumer bit. The infor-  
mation reported is shown in Table 7.  
Consumer Channel Status (C0 = 1)  
When C0 is high, the received channel status block  
is encoded according to the consumer format. In  
this case Ca through Ce are defined differently as  
shown in Table 7. Ca is the inverse of channel sta-  
tus bit 1, C1, indicating audio (C1 = 1) or non-audio  
(C1 = 0). Cb is defined as the inverse of channel  
status bit 2, C2, which indicates copy inhibit/copy-  
right information. Cc, defined as C3, is the empha-  
sis bit of channel status, with C3 low indicating the  
data has had pre-emphasis added.  
Pin  
C0  
Ca  
Cb  
Cc  
Cd  
Ce  
Professional  
0 (low)  
C1  
Consumer  
1 (high)  
C1  
EM0  
C2  
EM1  
C3  
C9  
ORIG  
IGCAT  
CRCE  
Table 7. Channel Status Pins  
The audio standards, in consumer mode, describe  
bit 15, L, as the generation status which indicates  
whether the audio data is an original work or a copy  
(1st generation or higher). The definition of the L  
bit is reversed for three category codes: two broad-  
cast codes, and laser-optical (CD’s). Therefore, to  
interpret the L bit properly, the category code must  
be decoded. The CS8414 does this decoding inter-  
nally and provides the ORIG signal that, when low,  
indicates that the audio data is original over all cat-  
egory codes.  
Professional Channel Status (C0 = 0)  
When C0 is low, the received channel status block  
is encoded according to the professional/broadcast  
format. The Ca through Ce pins are defined for  
some of the more important professional bits. As  
listed in Table 7, Ca is the inverse of channel status  
bit 1. Therefore, if the incoming channel status bit  
1 is 1, Ca, defined as C1, will be 0. C1 indicates  
whether audio (C1 = 1) or non-audio (C1 = 0) data  
is being received. Cb and Cc, defined as EM0 and  
EM1 respectively, indicate emphasis and are en-  
coded versions of channel status bits 2, 3, and 4.  
The decoding is listed in Table 8. Cd, defined as  
C9, is the inverse of channel status bit 9, which  
gives some indication of channel mode. (Bit 9 is  
also defined as bit 1 of byte 1.) When Ce, defined  
as CRCE, is low, the CS8414 calculated CRC value  
does not match the received CRC value. This signal  
may be used to qualify Ca through Cd. If Ca  
through Ce are being displayed, Ce going low can  
indicate not to update the display.  
SCMS  
The consumer audio standards also mention a serial  
copy management system, SCMS, for dealing with  
copy protection of copyrighted works. SCMS is de-  
signed to allow unlimited duplication of the origi-  
nal work, but no duplication of any copies of the  
original. This system utilizes the channel status bit  
2, Copy, and channel status bit 15, L or generation  
status, along with the category codes. If the Copy  
bit is 0, copyright protection is asserted over the  
material. Then, the L bit is used to determine if the  
material is an original or a duplication. (As men-  
tioned in the previous paragraph, the definition of  
the L bit can be reversed based on the category  
codes.) There are two category codes that get spe-  
cial attention: general and A/D converters without  
C or L bit information. For these two categories the  
SCMS standard requires that equipment interfacing  
to these categories set the C bit to 0 (copyright pro-  
EM1 EM0 C2 C3 C4  
Emphasis  
CCITT J.17 emphasis  
50/15 µs emphasis  
No Emphasis  
0
0
1
1
0
1
0
1
1
1
1
0
1
1
0
0
1
0
0
0
Not Indicated  
Table 8. Emphasis Encoding  
DS240F1  
25  
 
 
CS8413 CS8414  
tection asserted) and the L bit to 1 (original). To  
support this feature, Ce, in the consumer mode, is  
defined as IGCAT (ignorant category) which is low  
for the “general” (0000000) and “A/D converter  
without copyright information” (01100xx) catego-  
ries.  
26  
DS240F1  
CS8413 CS8414  
PIN DESCRIPTIONS: CS8413  
CS8413  
1
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
15  
DATA BUS BIT 2  
DATA BUS BIT 3  
DATA BUS BIT 4  
DATA BUS BIT 5  
DATA BUS BIT 6  
DATA BUS BIT 7  
DIGITAL POWER  
DIGITAL GROUND  
RECEIVE POSITIVE  
RECEIVE NEGATIVE  
FRAME SYNC  
DATA BUS BIT 1  
DATA BUS BIT 0  
SERIAL OUTPUT DATA  
ERROR FLAG  
D2  
D3  
D1  
2
D0  
3
D4  
SDATA  
ERF  
CS  
4
D5  
5
D6  
CHIP SELECT  
6
D7  
RD/WR  
VA+  
AGND  
FILT  
MCK  
A0  
READ/WRITE SELECT  
ANALOG POWER  
ANALOG GROUND  
FILTER  
7
VD+  
DGND  
RXP  
RXN  
FSYNC  
SCK  
8
9
10  
11  
12  
13  
14  
MASTER CLOCK  
ADDRESS BUS BIT 0  
ADDRESS BUS BIT 1  
ADDRESS BUS BIT 2  
ADDRESS BUS BIT 3  
SERIAL DATA CLOCK  
A1  
ADDRESS BUS BIT 4/FCLOCK A4/FCK  
INTERRUPT  
INT  
A2  
A3  
Power Supply Connections  
VD+ - Positive Digital Power, PIN 7.  
Positive supply for the digital section. Nominally +5 volts.  
VA+ - Positive Analog Power, PIN 22.  
Positive supply for the analog section. Nominally +5 volts. This supply should be as quiet as  
possible since noise on this pin will directly affect the jitter performance of the recovered  
clock.  
DGND - Digital Ground, PIN 8.  
Ground for the digital section. DGND should be connected to same ground as AGND.  
AGND - Analog Ground, PIN 21.  
Ground for the analog section. AGND should be connected to same ground as DGND.  
DS240F1  
27  
CS8413 CS8414  
Audio Output Interface  
SCK - Serial Clock, PIN 12.  
Serial clock for SDATA pin which can be configured (via control register 2) as an input or  
output, and can sample data on the rising or falling edge. As an input, SCK must contain 32  
clocks for every audio sample in all normal audio serial port formats.  
FSYNC - Frame Sync, PIN 11.  
Delineates the serial data and may indicate the particular channel, left or right. Also, FSYNC  
may be configured as an input or output. The format is based on bits in control register 2.  
SDATA - Serial Data, PIN 26.  
Audio data serial output pin.  
ERF - Error Flag, PIN 25.  
Signals that an error has occurred while receiving the audio sample currently being read from  
the serial port. The errors that cause ERF to go high are enumerated in status register 2 and  
enabled by setting the corresponding bit in IEnable register 2.  
A4/FCK - Address Bus Bit 4/Frequency Clock, PIN 13.  
This pin has a dual function and is controlled by the FCEN bit in control register 1. A4 is the  
address bus pin as defined below. When used as FCK, an internal frequency comparator  
compares a 6.144 MHz clock input on this pin to the received clock frequency and stores the  
value in status register 1 as three FREQ bits. These bits indicate the incoming frequency. When  
defined as FCK, A4 is internally set to 0.  
Parallel Interface  
CS - Chip Select, PIN 24.  
This input is active low and allows access to the 32 bytes of internal memory. The address bus  
and RD/WR must be valid while CS is low.  
RD/WR - Read/Write, PIN 23.  
If RD/WR is low when CS goes active (low), the data on the data bus is written to internal  
memory. If RD/WR is high when CS goes active, the data in the internal memory is placed on  
the data bus.  
A4-A0 - Address Bus, PINS 13, 15-18.  
Parallel port address bus that selects the internal memory location to be read from or written to.  
Note that A4 is the dual function pin A4/FCK as described above.  
D0-D7 - Data Bus, PINS 27-28, 1-6.  
Parallel port data bus used to check status, read or write control words, or read internal buffer  
memory.  
28  
DS240F1  
CS8413 CS8414  
INT - Interrupt, PIN 14.  
Open drain output that can signal the state of the internal buffer memory as well as error  
information. A 5kresistor to VD+ is typically used to support logic gates. All bits affecting  
INT are maskable to allow total control over the interrupt mechanism.  
Receiver Interface  
RXP, RXN - Differential Line Receivers, PINS 9, 10.  
RS422 compatible line receivers. Described in detail in Appendix A.  
Phase Locked Loop  
MCK - Master Clock, PIN 19.  
Low jitter clock output of 256 times the received sample frequency.  
FILT - Filter, PIN 20.  
An external 470resistor and 0.068µF capacitor are required from the FILT pin to analog  
ground.  
DS240F1  
29  
CS8413 CS8414  
PIN DESCRIPTIONS: CS8414  
CS8414  
1
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
15  
CHANNEL STATUS OUTPUT  
C
VERF  
Ce/F2  
SDATA  
ERF  
M1  
VALIDITY + ERROR FLAG  
2
CS d/FREQ REPORT 1  
CS c/FREQ REPORT 0  
CS b/ERROR CONDITION 2  
CS a/ERROR CONDITION 1  
CS 0/ERROR CONDITION 0  
DIGITAL POWER  
Cd/F1  
Cc/F0  
Cb/E2  
Ca/E1  
C0/E0  
VD+  
CS e/FREQ REPORT 2  
SERIAL OUTPUT DATA  
ERROR FLAG  
3
4
5
SERIAL PORT MODE SELECT 1  
SERIAL PORT MODE SELECT 0  
ANALOG POWER  
6
M0  
7
VA+  
AGND  
FILT  
MCK  
M2  
8
DIGITAL GROUND  
ANALOG GROUND  
DGND  
RXP  
9
RECEIVE POSITIVE  
FILTER  
10  
11  
12  
13  
14  
RECEIVE NEGATIVE  
FRAME SYNC  
RXN  
MASTER CLOCK  
FSYNC  
SCK  
SERIAL PORT MODE SELECT 2  
SERIAL PORT MODE SELECT 3  
FREQ/CS SELECT  
SERIAL DATA CLOCK  
M3  
CHANNEL SELECT/FCLOCKCS12/FCK  
SEL  
CBL  
USER DATA OUTPUT  
U
CS BLOCK START  
Power Supply Connections  
VD+ - Positive Digital Power, PIN 7.  
Positive supply for the digital section. Nominally +5 volts.  
VA+ - Positive Analog Power, PIN 22.  
Positive supply for the analog section. Nominally +5 volts.  
DGND - Digital Ground, PIN 8.  
Ground for the digital section. DGND should be connected to same ground as AGND.  
AGND - Analog Ground, PIN 21.  
Ground for the analog section. AGND should be connected to same ground as DGND.  
30  
DS240F1  
CS8413 CS8414  
Audio Output Interface  
SCK - Serial Clock, PIN 12.  
Serial clock for SDATA pin which can be configured (via the M0, M1, M2, and M3 pins) as  
an input or output, and can sample data on the rising or falling edge. As an output, SCK will  
generate 32 clocks for every audio sample. As an input, 32 SCK periods per audio sample must  
be provided in all normal modes.  
FSYNC - Frame Sync, PIN 11.  
Delineates the serial data and may indicate the particular channel, left or right, and may be an  
input or output. The format is based on M0, M1, M2, and M3 pins.  
SDATA - Serial Data, PIN 26.  
Audio data serial output pin.  
M0, M1, M2, M3 - Serial Port Mode Select, PINS 23, 24, 18, 17.  
Selects the format of FSYNC and the sample edge of SCK with respect to SDATA. M3 selects  
between eight normal modes (M3 = 0), and six special modes (M3 = 1).  
Control Pins  
VERF - Validity + Error Flag, PIN 28.  
A logical OR’ing of the validity bit from the received data and the error flag. May be used by  
interpolation filters to interpolate through errors.  
U - User Bit, PIN 14.  
Received user bit serial output port. FSYNC may be used to latch this bit externally. (Except in  
2
I S modes when this pin is updated on the active edge of FSYNC.)  
C - Channel Status Output, PIN 1.  
Received channel status bit serial output port. FSYNC may be used to latch this bit externally.  
2
(Except in I S modes when this pin is updated on the active edge of FSYNC.)  
CBL - Channel Status Block Start, PIN 15.  
The channel status block output is high for the first four bytes of channel status and low for the  
last 20 bytes.  
SEL - Select, PIN 16.  
Control pin that selects either channel status information (SEL = 1) or error and frequency  
information (SEL = 0) to be displayed on six of the following pins.  
DS240F1  
31  
CS8413 CS8414  
C0, Ca, Cb, Cc, Cd, Ce - Channel Status Output Bits, PINS 2-6, 27.  
These pins are dual function with the ‘C’ bits selected when SEL is high. Channel status  
information is displayed for the channel selected by CS12. C0, which is channel status bit 0,  
defines professional (C0 = 0) or consumer (C0 = 1) mode and further controls the definition of  
the Ca-Ce pins. These pins are updated with the rising edge of CBL.  
CS12 - Channel Select, PIN 13.  
This pin is also dual function and is selected by bringing SEL high. CS12 selects sub-frame 1  
(when low) or sub-frame 2 (when high) to be displayed by channel status pins C0 and Ca  
through Ce.  
FCK - Frequency Clock, PIN 13.  
Frequency Clock input that is enabled by bringing SEL low. FCK is compared to the received  
clock frequency with the value displayed on F2 through F0. Nominal input value is 6.144 MHz.  
E0, E1, E2 - Error Condition, PINS 4-6.  
Encoded error information that is enabled by bringing SEL low. The error codes are prioritized  
and latched so that the error code displayed is the highest level of error since the last clearing  
of the error pins. Clearing is accomplished by bring SEL high for more than 8 MCK cycles.  
F0, F1, F2 - Frequency Reporting Bits, PINS 2-3, 27.  
Encoded sample frequency information that is enabled by bringing SEL low. A proper clock on  
FCK must be input for at least two thirds of a channel status block for these pins to be valid.  
They are updated three times per block, starting at the block boundary. These pins are invalid  
when the PLL is out of lock.  
ERF - Error Flag, PIN 25.  
Signals that an error has occurred while receiving the audio sample currently being read from  
the serial port. Three errors cause ERF to go high: a parity or biphase coding violation during  
the current sample, or an out of lock PLL receiver.  
Receiver Interface  
RXP, RXN - Differential Line Receivers, PINS 9, 10.  
RS422 compatible line receivers.  
Phase Locked Loop  
MCK - Master Clock, PIN 19.  
Low jitter clock output of 256 times the received sample frequency.  
FILT - Filter, PIN 20.  
An external 470resistor and 0.068µF capacitor is required from FILT pin to analog ground.  
32  
DS240F1  
CS8413 CS8414  
PACKAGE DIMENSIONS  
28L SOIC (300 MIL BODY) PACKAGE DRAWING  
E
H
1
b
c
D
SEATING  
PLANE  
A
L
e
A1  
INCHES  
MILLIMETERS  
DIM  
A
A1  
B
C
D
E
e
H
L
MIN  
0.093  
0.004  
0.013  
0.009  
0.697  
0.291  
0.040  
0.394  
0.016  
0°  
MAX  
0.104  
0.012  
0.020  
0.013  
0.713  
0.299  
0.060  
0.419  
0.050  
8°  
MIN  
2.35  
0.10  
0.33  
0.23  
17.70  
7.40  
1.02  
10.00  
0.40  
0°  
MAX  
2.65  
0.30  
0.51  
0.32  
18.10  
7.60  
1.52  
10.65  
1.27  
8°  
DS240F1  
33  
CS8413 CS8414  
Although transformers are not required by AES  
they are strongly recommended. The EBU requires  
transformers. Figures A21 and A22 show an op-  
tional DC blocking capacitor on the transmission  
line. A 0.1 to 0.47µF ceramic capacitor may be  
used to block any DC voltage that is accidentally  
connected to the digital audio receiver. The use of  
this capacitor is an issue of robustness as the digital  
audio transmission line does not have a DC voltage  
component.  
APPENDIX A: RS422 RECEIVER  
INFORMATION  
The RS422 receivers on the CS8413 and CS8414  
are designed to receive both the professional and  
consumer interfaces, and meet all specifications  
listed in the digital audio standards. Figure A20 il-  
lustrates the internal schematic of the receiver por-  
tion of both chips. The receiver has a differential  
input. A Schmitt trigger is incorporated to add hys-  
teresis which prevents noisy signals from corrupt-  
ing the phase detector.  
Grounding the shield of the cable is a tricky issue.  
In the configuration of systems, it is important to  
avoid ground loops and DC current flowing down  
the shield of the cable that could result when boxes  
with different ground potentials are connected.  
Generally, it is good practice to ground the shield  
to the chassis of the transmitting unit, and connect  
the shield through a capacitor to chassis ground at  
the receiver. However, in some cases it is advanta-  
geous to have the ground of two boxes held to the  
same potential, and the cable shield might be de-  
pended upon to make that electrical connection.  
Generally, it may be a good idea to provide the op-  
Professional Interface  
The digital audio specifications for professional  
use call for a balanced receiver, using XLR connec-  
tors, with 110±20% impedance. (The XLR con-  
nector on the receiver should have female pins with  
a male shell.) Since the receiver has a very high im-  
pedance, a 110resistor should be placed across  
the receiver terminals to match the line impedance,  
as shown in Figure A21, and, since the part has in-  
ternal biasing, no external biasing network is need-  
ed. If some isolation is desired without the use of  
transformers, a 0.01µF capacitor should be placed  
on the input of each pin (RXP and RXN) as shown  
in Figure A22. However, if transformers are not  
used, high frequency energy could be coupled be-  
tween transmitter and receiver causing degradation  
in analog performance.  
CS8413/14  
* See Text  
XLR  
RXP  
110  
Twisted  
Pair  
110  
RXN  
1
8k  
4k  
8k  
4k  
Figure 21. Professional Input Circuit  
16k  
16k  
9
RXP  
+
CS8413/14  
RXP  
* See Text  
0.01 µF  
XLR  
10 RXN  
-
110  
Twisted  
Pair  
110  
0.01 µF  
RXN  
Figure 20. RS422 Receiver Internal Circuit  
1
Figure 22. Transformerless Professional Circuit  
34  
DS240F1  
 
 
 
CS8413 CS8414  
tion of grounding or capacitively coupling to  
TTL/CMOS Levels  
ground with a “ground-lift” circuit.  
The circuit shown in Figure A24 may be used when  
external RS422 receivers or TTL/CMOS logic  
drive the CS8413/14 receiver section.  
Consumer Interface  
In the case of the consumer interface, the standards  
call for an unbalanced circuit having a receiver im-  
pedance of 75±5%. The connector for the con-  
sumer interface is an RCA phono plug (fixed  
socket described in Table IV of IEC 268-11). The  
receiver circuit for the consumer interface is shown  
in Figure A23.  
Transformers  
Please refer Application Note AN134: AES and  
S/PDIF Recommended Transformers for further  
information.  
TTL/CMOS  
Gate  
CS8413/14  
RCA Phono  
0.01 µF  
CS8413/14  
RXP  
0.01 µF  
RXP  
75  
Coax  
75  
RXN  
RXN  
0.01 µF  
0.01 µF  
Figure 23. Consumer Input Circuit  
Figure 24. TTL/CMOS Interface  
DS240F1  
35  
 
 
CS8413 CS8414  
APPENDIX B: SUGGESTED RESET  
CIRCUIT FOR CS8414  
M0  
M0  
M1  
M2  
M1  
CS8414  
M2  
M3  
M3  
RESET  
Figure 25. CS8414 Reset Circuit  
The CS8414 should be reset immediately after Mode Select pins high. Figure 25 shows a simple  
power-up and any time the user issues a system- circuit to implement this. The OR gates can be  
wide reset. This is accomplished by pulling all four 74LS32 type gates.  
36  
DS240F1  
 
• Notes •  

相关型号:

CS8414-CS

96 KHZ DIGITAL AUDIO RECEIVER
ETC

CS8414-CSZ

Consumer Circuit, CMOS, PDSO28
CIRRUS

CS8415A

96 kHz DIGITAL AUDIO INTERFACE RECEIVER
CIRRUS

CS8415A-CS

96 kHz DIGITAL AUDIO INTERFACE RECEIVER
CIRRUS

CS8415A-CSR

96 kHz Digital Audio Interface Receiver
CIRRUS

CS8415A-CSZ

96 kHz Digital Audio Interface Receiver
CIRRUS

CS8415A-CSZR

96 kHz Digital Audio Interface Receiver
CIRRUS

CS8415A-CZ

96 kHz DIGITAL AUDIO INTERFACE RECEIVER
CIRRUS

CS8415A-CZR

96 kHz Digital Audio Interface Receiver
CIRRUS

CS8415A-CZZ

96 kHz Digital Audio Interface Receiver
CIRRUS

CS8415A-CZZR

96 kHz Digital Audio Interface Receiver
CIRRUS

CS8415A-IS

96 kHz DIGITAL AUDIO INTERFACE RECEIVER
CIRRUS