DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
1
DIGITAL SIGNAL PROCESSOR
The S5L9826F01 is a CMOS integrated circuit designed for the Digital
Audio Signal Processor for Compact Disc Player. It is a monolithic IC that
builts-in 16-bit Digital Analog Convertor, ESP Interface and Digital De-
emphasis additional conventional DSP function.
FEATURES
EFM data demodulation
Frame sync detection / protection / insertion
Powerful error correction (C1: 2 error; C2: 4 erasure)
Interpolation
8fs digital filter (51th+13th+9th)
Subcode data serial output
CLV servo controller
MICOM interface
Digital audio output
Digital de-emphasis
ESP interface
Built-in 16K S RAM
Built-in digital PLL
Double speed play available
Built-in 16-bit D/A converter
•V
DD = 5V
ORDERING INFORMATION
Device Package Tempe. Range
S5L9286F01-Q0R0 80-QFP-1420C -20oC – +75oC
80-QFP-1420C
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
2
BLOCK DIAGRAM
CNTVOL
66EFMI
5
3DPFIN
4
2
DPFOUT
DPDO
72
73
75
76
70
SMEF
SMON
SMDP
SMDS
LOCK
9
8
XOUT
XIN
37
38
36
69
68
MDAT
MCK
MLT
TRCNT
/ISTAT
61 62 63 65
XTALSEL
FOK
CDROM
TEST1
7
DATX
19 20
RCHOUT
LCHOUT
22 VREFH1
17 VREFL1
24
80
67
77
14
12
11
EMPH
LRCHI
ADATAI
BCKI
BCKO
ADATAO
LRCHO
29 SQCK
30 SQDT
33
SDAT
3226
SBCK
S0S1
EFM
PHASE
DETECTOR
23BIT
SHIFT
REGISTER
SUBCODE
SYNC
DETECTOR
SUBCODE
OUTPUT SUBCODE-Q
REGISTER
DIGITAL
PLL FRAME SYNC
DETECTOR
PROTECTOR
INSERTOR
EFM
DEMODULATOR
ADDRESS
GENERATOR
CLV
SERVO
X-TAL
TIMING
GENERATOR
TRACK
COUNTER
CPU
INTERFACE
MODE
SELECTOR DIGITAL
OUTPUT
16K
SRAM
ECC
INTERPOLATOR
DIGITAL
FILTER
& DE-EMPH
D/A
CONVERTER
8 BIT DATA BUS
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
3
PIN CONFIGURATION
S5L9286F01
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65
AVDD1
DPDO
DPFIN
DPFOUT
CNTVOL
AVSS1
DATX
XIN
XOUT
WDCHO
LRCHO
ADATAO
DVSS1
BCKO
C2PO
VREFL2
VREFL1
AVDD2
RCHOUT
LCHOUT
AVSS2
VREFH1
VREFH2
EMPH
LKFS
S0S1
RESET
/ESP
SQCK
SQDT
SQOK
SBCK
SDAT
DVDD1
MUTE
MLT
MDAT
MCK
RD7
RD6
RD5
RD4
RD3
RD2
RD1
RD0
FLAG1
FLAG2
FLAG3
FLAG4
FLAG5
/PBCK
DVSS2
FSDW
ULKFS
/JIT
C4M
C16M
/WE
/CS
XTALSEL
FOK
CDROM
SRAM
TEST1
EFMI
ADATAI
/ISTAT
TRCNT
LOCK
PBFR
SMEF
SMON
DVDD2
SMDP
SMDS
BCKI
TESTV
DSPEED
LRCHI
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
4
PIN DESCRIPTION
PIN NO SYMBOL IO DESCRIPTION
1 AVDD1 - Analog VCC1
2 DPDO O Charge pump output for Digital PLL
3 DPFIN I Filter input for Digital PLL
4 DPFOUT O Filter output for Digital PLL
5 CNTVOL I VCO control voltage for Digital PLL
6 AVSS 1 - Anal og Gr ou nd1
7 DATX O Digital Audio output data
8 XIN I X'tal oscillator input
9 XOUT O X'tal oscillator output
10 WDCHO O Word clock outpu t of 48bit/Slot (88.2kHz)
11 LRCHO O Channel clock output of 48 bit/Slot (44.1kHz)
12 ADATAO O Serial audio data output of 48 bit/Slot (MSB first)
13 DVSS1 - Digital Ground1
14 BCKO O A udi o data bit cl ock outp u t of 48 bit/Sl ot (2. 1168MHz)
15 C2PO O C2 Pointer for output audio data
16 VREFL2 I Input terminal2 of reference voltage "L" (Floating)
17 VREFL1 I Input terminal1 of reference voltage "L" (GND connection)
18 AV DD2 - Analog VCC2
19 RCHOUT O Right-Channel audio output through D/A converter
20 LCHOUT O Left-Channel audio output through D/A converter
21 AVSS2 - Analog groun d2
22 VREFH1 I Input terminal1 of reference voltage "H" (VDD connection)
23 VREFH2 I Input terminal2 of reference voltage "H" (Floating)
24 EMPH O H: Emphasis ON, L: Emphasis OFF
25 LKFS O The Lock Status output of frame sync
26 S0S1 O Output of subcode sync signal(S0+S1)
27 RESET I System reset at "L"
28 /ESP I ESP function ON/OFF control ("L": ESP function ON, "H": ESP function OFF)
29 SQCK I Clock for output Subcode-Q da ta
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
5
PIN DESCRIPT ION (c ontinued)
PIN NO SYMBOL IO DESCRIPTION
30 SQDT O Serial output of Subcode- Q data
31 SQOK O The CRC (Cycle Redundancy Check) check result signal output of Subcode-Q
32 SBCK I Clock for output su bc ode data
33 SDAT O Subcode serial data output
34 DVDD1 - Digital VDD1
35 MUTE I Mute control input ("H": Mute ON)
36 MLT I Latch Signal Input from Micom (Schmit Trigger)
37 MDAT I Serial data input from Micom (Schmit Trigger)
38 MCK I Serial clock input from Micom (Schmit Trigger)
39 RD7 I/O SRAM data I/O port 8 (MSB)
40 RD6 I/O SRAM data I/O port 7
41 RD5 I/O SRAM data I/O port 6
42 RD4 I/O SRAM data I/O port 5
43 RD3 I/O SRAM data I/O port 4
44 RD2 I/O SRAM data I/O port 3
45 RD1 I/O SRAM data I/O port 2
46 RD0 I/O SRAM data I/O port 1 (LSB)
47 FLAG1 I/O Monitoring output for error correction (RA0)
48 FLAG2 I/O Monitoring output for error correction (RA1)
49 FLAG3 I/O Monitoring output for error correction (RA2)
50 FLAG4 I/O Monitoring output for error correction (RA3)
51 FLAG5 I/O Monitoring output for error correction (RA4)
52 /PBCK I/O Output of VCO/2 (4.3218MHz) (RA5)
53 DVSS2 I/O Digital ground 2
54 FSDW I/O Window or unprotected frame sync (RA6)
55 ULKFS I/O F rame sync protection state (RA7)
56 /JIT I/O Display of either RAM overflow or underflow for + 4 frame jitter margin (RA8)
57 C4M I/O Only mon ito ring si gna l (4.2 336 MHz) (RA9)
58 C16M I/O 16.9344MHz signal output(RA10)
59 /WE I/O Terminal for test
60 /CS I/O Terminal for test
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
6
PIN DESCRIPT ION (c ontinued)
PIN NO SYMBOL IO DESCRIPTION
61 XTALSEL I Mode Selection1 (H: 33.8688MHz, L: 16.9344MHz)
62 FOK I The input for FOK signal of servo
63 CDROM I Mode Selection2 (H: CD-ROM, L: CDP)
64 SRAM I TEST input terminal (GND connection)
65 TEST1 I TEST input terminal (GND connection)
66 EFMI I EFM signal input
67 ADATAI I Serial audio data input of 48 bit/Slot (MSB first)
68 /ISTAT O The internal status output
69 TRCNT I Tracking counter input signal
70 LOCK O Output signal of LKFS condition sampled PBFR/16 (if LKFS is "H", LOCK is "H",
if LKFS is sampled "L" at least 8 times by PBFR/16, LOCK is "L".)
71 PBFR O Write frame clock (Lock: 7.35KHz)
72 SMEF O LPF time constant control of the spindle servo error signal
73 SMON O ON/OFF control signal for spindle servo
74 DVDD2 - Digital VDD2
75 SMDP O Spindle Motor drive (Rough control in the SPEED mode, Phase control in the
PHASE mode)
76 SMDS O Spindle Motor drive (Velocity control in the PHASE mode)
77 BCKI I Audi o data bit cl ock inp ut of 48 bit/Sl ot (2.1168MHz)
78 TESTV I TEST input terminal (GND connection)
79 DSPEED I TEST input terminal (VDD connection)
80 LRCHI I Channel clock input of 48 bit/Slot (44.1KHz)
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
7
ABSOLUTE MAXIMUM RATINGS
ELECTR IC AL CHARACTERISTIC
DC Characteristic
(Vcc = 5V, Vss = 0V, Ta=25oC, unless otherwise specified)
NOTES: Related pins
1 XTALSEL, TEST0, CDROM, SRAM, TEST1, EFMI, ADATAI, BCKI, DSPEED & LRCHI
2. All bi-directional pins, RESET, MLT, MCK, MDAT, MUTE, TRCNT
3. All ou tput pin s except /ISTAT, OS CILATOR, DPFOUT
4. /ISTAT
5. SMEF, SMDP, SMSD, DPDO
Characteristic Symbol Value Unit
Supply Voltage VDD -0.3 – 7.0 V
Input Voltage VI-0.3 – 7.0 V
Output Voltage VO-0.3 – 7.0 V
Operating Temperature TOPR -20 – 75 oC
Storage Temperature TSTG -40 – 125 oC
Item Symbol Test Condition M in Typ Max Unit
High input voltage 1 VIH1 (note1) 0.7VDD −−V
Low input voltage1 VIL1 −−0.3VDD V
High input voltage 2 VIH2 (note2) 0.8VDD −−V
Low input voltage2 VIL2 -0.2VDD V
High output voltage 1 VOH1 IOH = 1mA, (note3) VDD0.5 VDD V
Low output voltage1 VOL1 IOL = 1mA, (not e3) 00.4 V
High output voltage 2 VOH2 IOH = 1mA, (note4) VDD0.5 VDD V
Low output voltage2 VOL2 IOL = 2mA, (not e4) 00.4 V
Input leakage current ILKG VI = 0VDD, (note5) 55µA
Tri-s tate outp ut leakag e
current IOLKG VO = 0VDD, (note5) 55µA
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
8
AC Characteristic
When pulse is input to XIN, VCOI pin (Vcc=5V, Vss=0V, Ta=25oC, unless otherwise specified)
Item Symbol Min Typ Max Unit
High Level Pulse Width TWH 13 −−ns
High Level Pulse Width TWL 13 −−ns
Pulse Frequency TCK 26 −−ns
Input High Level VIH VDD1.0 −−V
Input Low Level VIL −−0.8 V
Rising & Falling Time tR,tF−−8ns
VIH
VIHx0.9
VIL*0.1
VIL
VDD/2
TWH TWL
TCK
TR TF
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
9
MCK, MDAT, MLT & TRCNT (Vcc=5V, Vss=0V, Ta=25oC, unless otherwise specified)
Characteristic Symbol Min Typ Max Unit
Clock Frequency FCK1 --1MHz
Clock Pule Width TW300 - - ns
Setup Time TSU 300 - - ns
Hold Time TH300 - - ns
Delay Time TD300 - - ns
Latch Pulse Width TWCK1 300 - - ns
TRCNT, SQCK Frequency FCK2 --1MHz
TRCNT, SQCK Pulse Width TWCK2 300 - - ns
MCK
MDAT
MLT
TRCNT
SQCK
SQDAT
1/FCK1
TWCK1 TWCK1
TD TW
TWCK2 TWCK2
1/FCK2
THTSU
THTSU
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
10
FUNCTION DESCRIPTION
Micom Interface
The data inputted from Micom is inputted to MDAT and transfered by MCK, and the inputted signal is loaded to
control register by means of MLT. The timing chart is as follows.
Figure 1. MICOM data input timing chart
Table 1. Control register & data
NOTE: –;Re served
Control
Regster Comment Address
D7~D4 Data /ISTAT
Pin
D3 D2 D1 D0
CNTL-Z Data Control 9X ZCMT - NCLV CRCQ S0S1
CNTL-S Frame Sync Protection
Attenuation Control AX FSEM FSEL WSEL ATTM LKFS
CNTL-L Tracking Counter
Lower 4 Bits BX TRC3 TRC2 TRC1 TRC0 /COMPLETE
CNTL-U Tracking Counter
Upper 4 Bits CX TRC7 TRC6 TRC5 TRC4 /COUNT
CNTL-W CLV Control DX - WB WP GAIN FOK
CNTL-C CLV-Mode EX CM3 CM2 CM1 CM0 /(Pw > 64)
CNTL-D Double-speed FX 0 0 DS1 DS2 TRCNT
Control
Regster Comment Address
D15-D8 Data /ISTAT
Pin
D7 D6 D5 D4 D3 D2 D1 D0
CNTL-F Function
Control 88XX - - DEEM ERA_
OFF -- - - Hi-Z
CNTL-H ESP,monitor
Pin Control 8DXX - - - - - - ESP_
ON DUMB Hi-Z
MDAT
MCK
MLT
Register
(9X ~ FX) Valid
D0 D1 D2 D3 D4 D5 D6 D7 <MSB>
Register
(88XX, 8DXX)
MDAT
MCK
MLT
Valid
D0 D1 D2 D3 D4 D15 <MSB>D11 D12 D13 D14
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
11
CONTROL REGISTER DESCRIPTION
• CNTL-Z This register carries out the following functions: audios zero cross mute, phase pin control,
phase servos control signal management, and the decision whether or not to include SQOK data
in SQDT.
ZCMT Zero cross mute
NCLV Phase servos control
CRCQ Decide whether or not to include SQOK data in SQDT
Bit 3210
Identifier ZCMT - NCLV CRCQ
0 Zero cross mute is OFF
1 Zero cross mute is ON
0 Phase Serv o opera t ed by frame sy nc
1 Phase Servo controlled by base counter
0 SQDT output not including SQOK
1 SQDT = SQOK, when SOS1 is “H”.
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
12
• CNTL-S This register sets the frame sync protection and attenuation. FWSEL of CNTL-D is added to define
window si ze. .
FSEM, FSEL Frame sync protection
WSEL Frame Sync protection window size
ATTM, MUTE Control the Frame Sync attenuation
• CNTL-L, U When the number of tracks to be counted is input from MICOM, the CNTL-L, or CNTL-U register
loads the data into the tracking counter. This tracking counter is used for improving track jump
characteristics.
Bit 3210
Identifier FSEM FSEL WSEL ATTM
002
014
108
1113
3T
7T
0 0 0 dB
01- dB
1 0 -12 dB
1 1 -12 dB
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
13
• CNTL-W This register sets the CLV-Servos control period and gain..
WB Bottom hold period control in speed mode
WP Peak hold period control in speed mode
GAIN SMDS gain control in speed mode
• CNTL-C This register sets the CLV-Servos operating Mode.
Bit 3210
Identifier - WB WP GAIN
0 XTFT/32
1 XTFR/16
0 XTFR/4
1 XTFR/2
0 - 12 dB
1 0 dB
D3 — D0 MODE SMDP SMSD SMEF SMON
1000 Forward H Hi-Z L H
1010 Reverse L Hi-Z L H
1110 Speed Speed-mode Hi-Z L H
1100 Hspeed Hspeed-mode Hi-Z L H
1111 Phase Phase-mode PHASE-MODE Hi-Z H
0110 Xphsp Speed or Phase-mode Hi-Z or
PHASE-MODE L, Hi-Z H
0101 Vphsp Speed or Phase-mode Hi-Z or
PHASE-MODE L, Hi-Z H
0000 Stop L Hi-Z L L
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
14
• CNTL-D This register sets the normal speed and double speed mode.
.3 - .0 Speed control
• CNTL-E This register controls the de-emphasis. .
.3 - .0 CLV-servo mode control. Refer to WB of CNTL-W Register.
NOTE: D1 bit becomes to “L” when reset. MICOM must give the commands of attenuation and mute, when
forward / backward searching. If not, the wrong operation ocurrs easilly during the execution when fast searching.
Bit 3210
Identifier .3 .2 .1 .0
0 0 0 0 Normal Speed
0 0 1 1 Double Speed (2X)
Bit 3210
Identifier .3 .2 .1 .0
××1×Internal digital de-emphasis
××0×External analog de-emphasis
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
15
TRACKING COUNTER BLOCK
When the number of tracks to be jumped is input from MICOM, the track number is loaded from ML Ts positive edge
to the register. If CNTL-L is selected, /COMPLETE signal is output to the /ISTAT pin, and if CNTL-U is selected, /
COUNT signal is output. The Timing Diagrams of the tracking counters are Figure-3 and Figure-4.
Figure 2. Tracking Counter Timing Diagram
Figure 3. /ISTAT Output Signal According to the CNTL Register
MLT
CNTL-L,
CNTL-U
TRCNT
/ISTAT
=(/count)
/ISTAT
=(/complete)
N
N
NNNN
CNTL-L CNTL-U CNTL-C Other Mode
MDAT
MLT
CNTL State
/complete /count /(PW > 64) Hi-Z/ISTAT
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
16
EFM DEMODULATION
The EFM block is composed of the following parts: EFM demodulator to demodulate the EFM signal read from the
disc, EFM phase detector, and the control signal generator.
EFM DEMODULATOR
The modulated 14 channel bit data is demodulated into 8-bit data. There are two types of demodulated data:
subcode data and audio data. Subcode data is input into the subcode handling block, and the audio data is stored
in the internal 16 K SRAM, and its errors are corrected.
EFM PHASE DETECTOR
The EFM signal input from the Disc includes 2.1609 MHz components. To detect the phase of this signal, a Bit
Clock (/PBCK) of 4.3218 MHz is used. PBCK detects the phase of the EFM signals Edge, and sends the results to
the APD0 pin.
Figure 4. EFM Phase Detector Timing Diagram
(1) When theEFM signal is slower than the VCO signal
(2) When the EFM signal is locked to the VCO signal
(3) When the EFM signal is faster than the VCO signal.
VCOI
PBCK
EFMI
EFMD
A
PDO
123
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
17
FRAME SYNC DETECT/PROTECT/INSERT
• Frame Sync Detect
Data is composed of units of frame, and a frame is composed of frame sync, subcode data, audio data, and
redundancy data. This IC detects frame sync to maintain synchronization.
• Frame Sync Protect/Insert
There are some cases in which frame sync is not detected, or detected it from other data which does not include
frame sync, due to disc error or jitter. In these cases, the frame sync must be protected and inserted.
To protect frame sync, a window is made by WSEL of the CNTL-S register . The frame sync entering this window is
considered valid data, and the frame sync which leaves this window is ignored. If frame sync is not detected within
the frame sync protect window , insert instead the frame sync made in the internal counter . If frame sync is inserted
continuously, reaching the number of frames set by FSEM and FSEL of the CNTL-S register, the following occurs:
ULKFS becomes high, the frame sync protect window is ignored, and the frame sync detected next is accepted
unconditionally. When a frame sync is accepted, the ULKFS signal becomes L, and accepts the frame sync
detected within the window (refer to below Table).
LKFS ULKFS Comment
1 0 Play back frame sync and the generated sync coincide.
00
1) The play back frame sync and the generated frame sync do not coincide,
but PBFR sync is detected from within the window selected by WEL.
2) PBFR sync and XTFR sync do not coincide, and are not detected from within the window
selected by WSEL. Sync insert is carried out.
01
1) Immediately after the following situation: Frame sync is not detected within the window,
so frame is inserted in the amount set by CNTL-S registers FSEM and FSEL.
2) If PBFR sync is still undetected after 1).
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
18
SUBCODE BLOCK
The subcode sync signals S0 and S1 are detected in the Subcode sync block. S1 is detected one frame after S0 is
detected. At this time, S0+S1 signal is output to the S0S1 pin, and when the S0S1 signal is high, the S0S1 signal is
output to the SDAT pin. Out of the data input into the EFMI pin, the 14-bit subcode data is EFM demodulated to 8-
bit (P, Q, R, S, T, U, V, W) subcode data, synchronized with the WBCK signal, and output to SDAT by the SBCK
clock. Out of the 8 subcode data, only Q data is stored in the 80 shift registers by the WBCK signal.
If the CRC result is error, low is output to the SQCK pin, and if not, high is output.
If the CNTL-Z registers CRCQ is high, the CRC result is output to the SQDT pin from when the S0 and S1 are high
to SQCKs negative edge. The subcode blocks timing diagram is as follows:
Ti ming Relation of SQCK, SQDT and S0S1 when SQEN = H
If subcode-Q datas CRCQ is high, the SQOK signal is output to SQDT according to the SQCK, and if CRCQ is low,
the SQOK signal is not output to SQDT.
Figure 5. Subcode-Q Timing Diagram
Ti ming Relation of SDAT a nd SBCK
SQCK
SQDT
(CRCK=1)
S0S1
SQOK
SQDT
(CRCK=0)
SQOK(n) Q4 Q3 Q2 Q1 Q8 Q7 Q80 Q79 Q78 Q77 SQCK(n+1) Q4 Q3Q6 Q5
0 Q4 Q3 Q2 Q1 Q8 Q7 Q80 Q79 Q78 Q77 0 Q4 Q3Q6 Q5
b Q R S T U V W
C
12345678
a
WBCK
SBCK
SDAT
a) After PBFR goes negative edge, SBCK is set to L for about 10 µs.
b) If S0S1 is L, subcode P is output, and if S0S1 is high, S0S1 is output.
c) If there are more than 7 pulses input into the SBCK pin, the subcode data P, Q, R, S, T,
U, V, and W data are output repeatedly.
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
19
ERROR CORRECTING CODE (ECC)
When disc data is damaged, it is corrected using the ECC (Error Correcting Code) block. It uses the CIRC (Cross
Interleaved Reed-Solomon Code), correcting up to 2 errors when C1 (32, 28), and up to 4 erasures when C2 (28,
24). Error correction handles the data in units of 8-bit 1 symbol.
The ECC block has Pointer handling function, and can generate a C1 pointer in C1 correction, and a C2 pointer in
the C2 correction. The C1 and C2 pointers output a flag about the ECC-handled data to mark it as error data. This
Flag information signal is input into the interpolator, and used for handling the error data. Also, the Error correcting
results can be monitored using the FLAG1, FLAG2, FLAG3, FLAG4, FLAG5 pins
MODE FLAG5 FLAG4 FLAG3 FLAG2 FLAG1 REMARK
C1 No error 0 0 0 0 0 C1 correction start
C1 1 error 00001 -
C1 2 error 00010 -
C1 Irretrirvable error 0 1 1 1 1 C1 pointer set
C2 No error 1 0 0 0 0 C2 correction start
C2 1 error 10001 -
C2 2 error 10010 -
C2 3 error 10011 -
C2 4 error 10100 -
C2 Irretrievable error 1 1 1 1 1 0 C1 pointer copy
C2 Irretrievab le er ror 2 1 1 1 1 1 C2 pointer se t
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
20
INTERPOLATOR / MUTE
Interpolator
If a burst error occurs on the disc, sometimes data cannot be corrected even if you carry out the ECC process. The
Interpolator block uses the ECCs C2 pointer to interpolate the data.
The audio data is input into the Data bus in the following order: for each L/R-ch: 8-bit C2 point, lower data 8 bits,
and upper data 8 bits.
If C2PO pin is high, and one error has occurred, the average value interpolation is carried out, and if three
consecutive errors occurred, the previous value hold interpolation is carried out.
For one period of LRCH, if LRCH is low, R-ch data is output, and if LRCH is high, L-ch data is output. Please refer
to Figure-9 for the Interpolator blocks timing diagram.
Figure 6. Interpolation Method
C2
Pointer
ABC
DEFGHIJ
B = (A+C)/2: Average value Interpolation
F = E = D: Previous value Hold Interpolation
G = (F+H)/2: Average value Interpolation
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
21
Mute/Attenuation
The audio data can be muted or weakened by the ATTM signal of the MUTE pin and CNTL-S register.
Zero Cross Mute
The audio data is muted when the CNTL-Z registers ZCMT is high, mute is high, and the upper 6 bits of audio
data are all high.
•Muting
The audio data is in Muting is the CNTL-Z registers ZCMT is L and the Mute pin is high.
Attenuation
Audio signal is weakened by the CNTL-Z registers ATTM and Mute signal.
ATTM MUTE Degree of Attenuation
0 0 0 dB
01 − ∞ dB
10 12 dB
11 12 dB
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
22
CLV SERVO
CNTL-C, E, G1, G2, and G3 registers are selected to control the CLV (Constant Linear Velocity) servo using the
data input from MICOM. Also, the design is such that the servo control is stable when setting the speed. When
setting the speed, the /(Pw64) signal can be detected from the /ISTAT pin only if the CNTL-D register is first set
before the CNTL-C register is selected.
Forward
This mode rotates the spindle motor in the forward direction. The related output pin status are as follows: .
Reverse
This mode rotates the spindle motor in the reverse direction. The related output pin status are as follows:.
Speed-mode
The spindle motor is controlled roughly by speed mode when track jumping or EFM phase is unlocked.
If a period of VCO is "T", the pulse width of frame sync is 22T. In case that the signal detected from EFM signal
exceeds 22T by noise on the disc and etc., it must be removed, if not, the right frame sync can't be detected. In this
case, the pulse width of EFM signal is detected by peak hold clock and bottom hold clock. ( Peak hold clock is
XTFR/2 or XTFR/4, and bottom hold clock is XTFR/16 or XTFR/32.)
The detected value is used for synchronized frame signal. If the frame signal is less than 21T, the SMDP terminal
outputs "L", eaqul to 22T, outputs "Hi-Z", and more than 23T, ouputs "H".
If the gain signal of CNTL-W register is "L", the output of SMDP terminal is reduced up to 12dB, if it is "H", there is
no reductio n.
Output cond iti on: SM SD= "H i-Z ", SM EF= "L" , SMON= "H ".
Hspeed-Mode
The rough servo mode, which moves 20,000 tracks in high speed acts between the inside and outside of the CD.
The mirror domain of track which hasn't pit is duplicated with 20KHz signal to EFM. In this case, servo action is
unstable because the peak value of mirror signal which is longer than orignal frame sync signal which is detected.
In Hspeed mode, by using the 8.4672/256MHz signal against peak hold and XTFR/16 or XTFR/32 signal against
bottom hold, the mirror component is removed, and Hspeed servo action to be stable.
he output condition is as following.
SMDP SMSD SMEF SMON
HHi-ZL H
SMDP SMSD SMEF SMON
LHi-ZL H
SMDP SMSD SMEF SMON
–Hi-ZL H
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
23
Phase-Mode
The phase mode is the mode to control the EFM phase. Phase difference between PBFR/4 and XTFR/4 is
detected when NCLV of CNTL-Z register is "L",and phase difference between Read Base Counter/4 and Write
Base Counter/4 detected when NCLV is "H", and the difference is outputted to SMDP(Fig.14).
If the cycle of VCO/2 signal is put as "T" and it is put as "/WP" during a "H" period of PBFR, it outputs "H" to SMSD
terminal from the falling edge of PBFR to the (/WP-278T) x 32, and then, outputs "L" to the falling edge of the next
PBFR. (Figure 7)
XPHSP-Mode
The XPHSP mode is the mode used in normal operation.
The LKFS signal made from frame sync block is to sampling which period is PBFR/ 16. If the sampling is "H", the
Phase mode is performed, and if the sampling is eight of "L" continously, Speed-mode is performed automatically.
The selection of peak hold period in Speed-mode and selection of bottom hold period and gain in Speed/ Hspeed-
mode is de termined by CNTL-W register.
VPHSP-Mode
The VPHSP mode is the mode used for rough servo control. It uses VCO instead of X-tal in the EFM pattern test.
When the range of VCO center changes, VCO is easily locked because the rotation of a spindle motor changes in
the same direction.
Stop-Mode
This mode stops the spindle motor.
SMDP SMSD SMEF SMON
LHi-ZL L
Figure 7. SMSD, SMDP Output Timing Diagram
Hi-Z Hi-Z Hi-Z
XTFR/4;
(XTFR/8)
PBFR/4;
(PBFR/8)
SMDP
287T
288T
PBFR
SMSD
294T
512T
PBFR
SMSD
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
24
Figure 8. SMDP Output When The Gain is High in Speed-mode
ph_pulse
TB TP
PH F/F (>22T)
BH F/F (>22T)
Latch (22T)
SMDP
bh_pulse
EFM Width
PH F/F (>23T)
BH F/F (>23T)
Latch (23T)
Hi-Z ( == 22T)
21T > > 23T22T
L ( <= 21T) H ( >= 23T)
1
0
11
1
1
1
0
0
1
1
0
0
0
0
0
0
1
1
J215(>22T)
J214(>23T)
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
25
DIGITAL FILTER
The S5L9284E has a built-in FIR ( Finite Impulse Response) digital filter.
This digital filter consists of 8fs over sampling filter.
Figure 9. Digital Filter Block Diagram
51 th
FIR
fS13 th
FIR
2fS9 th
FIR
4fS
51 th
FIR
fS*9 th
FIR
2fS*
8fS
16 bits
4fS*
16 bits
(A) Normal Speed Play Mode
(B) Doubll Speed Play Mode
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
26
FILTER CHARACTERISTIC
Ripple in passband : within + 0.5dB
Attenuation in stopband: below -42dB
Figure 10. Filter Characteristic Curve
frequency (Fs)
(b) DOUBLE SPEED
log magntude(dB)
frequency (Fs)
(a) NOR MAL SPEED
log magnt ude(dB)
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
27
DIGITAL AUDIO OUT
This block serially outputs 2-channel and 16-bit data with the digital audio interface format as reference.
Digital audio interface format for CD
Figure 11 . Digital Audio Out Format
Preamble
The Preamble is used to distinguish the datas block and L/R ch data
.
Figure 12. Preamble Signal
Preamble Modulated "0" 8-bit Modulated 16-bit audio data V U C P
control signal
Left Channel Right Channel
1 LRCH
191 R 0L 0R 1L 1R 190 R 191L 191R 0L -R190 L
T192 T
0L: L-ch format including the block sync preamble
1L – 191L: L-ch format including the L-ch sync preamble
0R – 191R: R-ch format including the R-ch sync preamble
8.4672 MHz
L-ch. sync
(except block sync)
R-ch. sync
Block sync (L-ch.)
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
28
Control Signal
(1) Validity bit: shows the presence of error in 16-bit audio data: “H”=error, “L”=valid data
(2) User definable bit: subcode data out
Figure 13. Digital Audio Data Out Timing Diagram
(3) Channel status bit: subcode-Qs upper 4-bit data output, shows number of channels, pre-emphasis, copy, CDP-
category, etc.
Figure 14. Channel Status Data Out Timing Diagram
(4) Parity Bit: makes even parity
Figure 15. Digital Audio Data Out Timing Diagram 48bits/slot
Sync Pattern P Q R S T U V W
SOS1
PBFR
SBCK
SBDT
SOS1
PBFR
SQDT
ID0 ID1 COPY EMPH
1 5 10 15 20 25 30 35 40 45 50
10151413 12 11 8 7 6 5 4 3 2 191015 14 13 12 11 8 7 6 5 4 3 2 19L-ch (MSB) 16R-ch(MSB) 16
T
LRCH
(44.1KHz)
BCK
(2.12MHz)
WDCH
(88.2KHz)
ADATA
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
29
DIGITAL PLL
This device contains Digital PLL in order to obtain the stable channel clock for demodulating EFM signal.
The block diagram of Digital PLL is as follows.
Figure 16. Digital PLL Circuit Diagram
Phase
Comparator Low Pass Filter Voltage
Cotrolled
Oscillator
1/N Devider
Digital Main PLL
X'tal
EFMI
Frequency Synthesizer
/PBCK
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
30
D/A CONVERTER (DIGITAL TO ANALOG CONVERTER)
The S5L9284E has a built-in 16-bit D/A converter. Digital audio data is a 2's complement serial format (MSB sirst),
Vref Terminal
Vref, the reference voltage across a resister-ladder, is usually recommended with VrefH1=5V, VrefL1=0V.
One way of avoiding an amplitude mismatching between the Vref and OP AMP input connected to the output of D/
A converter is to reduce the analog output amplitude with VrefH2=5V and VrefL2=0V (At this time about 100µF
capacitor should be connected from VreH1 and VrefL1 to GND). By the effect of built-in RH and RL with this
choice, the maximum analog output amplitude result in a narrow range of about 1.5 ~ 3.5V for 0dB playback.
Figure 17. Vref Relation Circuit
D/A Converter Electrical Characteristic
The D/A Converter electrical characteristic built in S5L9826F01 is as follows.
(VDD = 5V, VSS = 0V, Ta = 25oC)
Characteristics Symbol Test Conditon MIN TYP MAX Unit
Total Harmonic Distortion THD Data=1kHz, 0dB −−0.08 %
Signal to Noise Ratio S/N VDD=4.5V
Data=1kHz, 0dB 92 dB
Cross-Talk CT Data=1kHz, 0dB −−85 dB
Voltage
Dividing
D/A Converter
D3 - D0,
D15 - D7
VREFH1 VREFH2
VREFL1
VREFL2
Analog
MUX
Control
Circuit
D6 - D4
RCHOUT
LCHOUT
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
31
DIGITAL DE-EMPHASIS
The Emphasis/De-Emphasis circuit is used for improving S/N ration by decreasing high frequency noise in case of
the frequency characteristic of signal not being changed.
The digital de-emphasis circuit, which can de-emphasise the signal emphasised on disc, is built-in S5L9826F01,
and the frequency characteristic is as follows.
Frequency Characteristic of De-emphasis Circuit
Frequency Characteristic
1KHz -0.51dB
5KHz -4.5dB
10KHz -7.59dB
20KHz -9.5dB
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
32
ESP INTERFACE BLOCK
INTRODUCTION
Because the location of normal table CD Player used in family is fixed, it is possible to play music stabilitable when
the degree of damage on disc is in limit range.
But in now, it is general that user can hear music when moving by Walkman-CD Player. In this case, if user has
been shocked suddenly, it often happens that music playing is unstable.
On this, the ESP interface block is added to S5L9826F01 for realizing the function of Anti-shock.
The application circuit of using NPC anti-shock memory controller IC SM5859AF and S5L9826F01 is as follows.
Figure 18. ESP Interface Application
The operation of S5L9826F01 is different when normal operation and forming anti- shock function with external
ESP IC. From Figure19, the operation of part B composed by Digital Filter, Digital de-emphasis and 16-bit D/A
Converter in S5L9826F01 and part A except part B is separated. When anti-shock function is used in case of /ESP
Pin being "L", part A block operates in double speed and part B block operates in normal speed.
Micor-
Control
YMDATA
YMCLK
YMLD
ZSENSE
/ESP
Part A
16K SRAM
EFM Demodulation
ECC SUB-Q
Demodulation
CLV-Servo
Interpolation
Part B
Digital Filter
Digital de_
emphasis
D/A Converter
S5L9286E
/JIT
SOS1
VSS
LRCKO
BCKO
ADATAO
LRCKI
BCKI
ADATAI
SM5859
YBLKCK
YFLSG
YFCLK
YLRCK
YSCK
YSRDATA
ZLRCK
ZSCK
ZSRDATA
/RAS
/WE
A0 to A10
D0 to D3
NCAS
/RAS
/WE
A0 to A10
D0 to D3
/CAS
VSS
/OE
DRAM
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
33
That is, after EFM Demodulation, Error Correction and Interpolation block operation in double speed, audio data is
inputted to ESP IC which is the anti-shock memory controller. Audio data received by ESP IC is saved in external
memory and then inputted to S5L9284E. In part B of S5L9826F01, the data is dealed with in normal speed and
then outputted .
The anti-shock function is not used in case of /ESP terminal being "H".
The interface timing diagram of ESP IC is as follows.
Figure 19. Timing Chart of Signal Output to ESP IC
Figure 20. Timing Chart of Signal ESP IC Outpu to DSP
LRCHO
BCKO
A
DATAO D15 D14D13D12D11D10D9D8 D7D6 D5 D4 D3D2D1D0
D15 D15 D14 D13 D12 D11
D1 D0
88.2Khz
D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0
LRCHI
BCKI
A
DATAI D14D13D12D11D10D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
D15 D15 D14 D13 D12 D
11
D1 D0
44.1Khz
S5L9286F01 DIGITAL SIGNAL PROCESSOR FOR CDP
34
APPLICATION INFORMATION
MICOM REGISTER
The S5L9826F01 uses the exactly same MICOM command as S5L9282E (DSP+DAC) except one address
addition.
ADRESS: $88
DATA: D1(DEEM)
H: When Internal Digital De-emphasis circuit is used.
L: When External Analog De-emphasis circuit is used.
D1 bit is cleared 'L' by Reset.
During fast search, for example forward or backward, MICOM must order attenuation to DSP IC.
If MICOM dosen't order attenuation to DSP, the DSP IC may cause malfunction of Erasuer correction
during fast search.
ESP PART
If ESP IC is not used, you must connect follow pins to GND.
• LRCHI
•ADATAI
• BCKI
DIGITAL SIGNAL PROCESSOR FOR CDP S5L986F01
35
PACKAGE DIMENSION
80-QFP-1420C
#80
20.00
+ 0.20
23.90
+ 0.30
14.00 + 0.20
17.90 + 0.30
#1
0.80
0.35
+ 0.10
0.15 MAX (0.80)
0.15
+ 0.10
- 0.05
0-8
0.10 MAX
0.80 + 0.20
0.05 MIN
2.65
+ 0.10
3.00 MAX
0.80
+ 0.20