SAMSUNG S5L1454A

DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
INTRODUCTION
KS1454 is a DVDP (Digital Video Disc Player) 1-chip LSI which includes the digital servo and DSP(Digital Signal
Processor) features.
Servo Block performs the digital servo function, which controls disc speed and pick-up location as it retrieves
signals from the disc (CD,VCD,DVD). Servo block contains the wide capture PLL.
DSP block receives the EFM signal as an input and performs buffer control for demodulated data output while
EFM demodulation and error corrections are being carried out.
FEATURES
MICOM
 8bit parallel interface
 Built-in direct memory access (DVD/CD)
PLL
 Built-in wide capture range (± 50%) PLL
 Built-in EFM slice
 Built-in F/V converter for RF EQ adjustment of DAC method
 Charge-pump PWM control method
 FD/PD gain adjustment
 Built-in wide range VCO(20 - 100MHz)
SERVO
 CD/CD-ROM 1,2x, DVD 1x compatible digital servo IC.
 complete automatic adjusting FEATURE.
(Focus/Tracking Loop's Input Gain, Offset, Balance, Loop Gain)
 Each servo loop has a digital filter, reducing the number of external parts.
 Built-in AGC FEATURE that responds optimally to various disc types.
 High speed moving control(built-in SLED FG Encoder).
 Built-in speed controlling search algorithm.
 Built-in 10bit A/D Converter and 10bit D/A Converter.
 Various filter characteristics and internal constants can be set from MICOM.
 Built-in defect and shock response.
 Built-in 16bit track counter.
 Chooses the best method from multiple search algorithm.
 Servo operation improved by widening the range through high speed sampling of 151.2kHz
1
S5L1454A
DSP
 External PLCK input (in Test mode)
 EFM/EFM+ demodulator
 Sync protection/insertion
 CIRC/RS-PC Error correction (4/16 Erasure Correction)
 4-16 MBits DRAM interface
(external component for error correction/Track Buffer)
 Descramble
 ID Error correction
 Main data error detection(EDC)
 DSI detection and DSI data output
 A/V Decoder Parallel Interface
 Built-in CD-DA Decoder
 Subcode data serial output
 Spindle servo control signal generation
 DVD/CD/VCD playback
 CD data serial/parallel output
 CLV feature
 CD/VCD repeat correction feature
TECHNOLOGY
 Internal 3.3V operation and 3.3V external interface. (Analog Block)
 Internal 3.3V operation and 5V external interface. (Digital Block)
 Package 160-QFP
2
DVD PLAYER DIGITAL SERVO & DSP IC
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
19:ENV
20:TE
22:TEALI
23:TZCI
24:TZCO
25:FE
27:FEALI
28:SME
29:CEI
Timing
Generator
Analog
&
Control
43:FG
97:EFMTRD
99:RSTB
MDAT[7:0]
113:MWRB
114:MRDB
116:DAB
117:CSB
128:DATREQ
155:FOKB
156:DFCT
157:MIRR
92:PLCK
94:XO
95:XI
122:CK27M
2:RVCO
5:POMPO
6:VCTL
7:RPD
9:EQCTL
10:EFMOA
12:EFMO
13:LPFDVD
14:LPFCD
15:RFI
16:ENC
17:ENVO
150:PLLDFCT
158:VCOEXCK
BLOCK DIAGRAM
Wide Capture Range
PLL
Micom
Block
ADC
Digital Signal Processor
core
ROM
Block
DAC
37:TESTM
38:TEST0
39:TEST1
40:TEST2
30:TDAC
31:VREF
32:FOD
33:TRD
34:SLD
35:SPD
SRAM
21:TEO
26:FEO
102:SENSE
MDOUT[1:0]
Track
Counter
45:PS1
44:SSTOP/PS0
Sub Code
CLV
ECC
Frame
& ID Sync
- Detection
- Insertion
- Protection
CD MEM
Descrambler
Transfer
MUX
SDT[7:0]
Interpolation
Mute
CD Audio
Block
PCD[7:0]
DVD MEM
87:TX
DADR[8:0]
57:RASB
OEB[1:0]
WEB[1:0]
62:UCASB
63:LCASB
DD[15:0]
EFM & EFM +
Demodulator
88:GFS
90:WFCK
91:RFCK
100:CK16M
101:IRQ
115:WAIT
120:DEMPHA
121:FRSY
123:TOS
124:WDCK
125:DTER
126:DATACK
127:STROBE
151:SERLOCK
152:MON
153:MDS
154:MDP
Status
&
Control
3
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
PIN DIAGRAM & PIN DISCRIPTION
90
100
110
80
130
70
KS1454
140
160-QFP
60
150
40
30
20
160
10
50
AVSS1
RVCO
AVDD1
AVDD2
PUMPO
VCTL
RPD
AVSS2
EQCTL
EFMOA
VBB
EFMO
LPFDVD
LPFCD
RFI
ENC
ENVO
AVDD3
ENV
TE
TEO
TEALI
TZCI
TZCO
FE
FEO
FEALI
SME
CEI
TDAC
VREF
FOD
TRD
SLD
SPD
AVSS3
TESTM
TEST0
TEST1
TEST2
FRSY
CK27M
TOS
WDCK
DTER
DATACK
STROBE
DATREQ
DVDD11
SDT7
SDT6
SDT5
SDT4
SDT3
SDT2
SDT1
SDT0
DVSS11
PCD7
PCD6
PCD5
PCD4
PCD3
PCD2
PCD1
PCD0
DVDD12
MDOUT1
MDOUT0
PLLDFCT
SERLOCK
MON
MDS
MDP
FOKB
DFCT
MIRR
VCOEXCK
DVSS12
DVSS10
120
DEMPHA
DVDD10
DVDD6
CSB
DAB
WAIT
MRDB
MWRB
DVSS9
MDAT0
MDAT1
MDAT2
MDAT3
MDAT4
MDAT5
MDAT6
MDAT7
DVDD9
SENSE
IRQ
CK16M
RSTB
DVDD7
EFMTRD
DVSS8
XI
XO
DVDD8
PLCK
RFCK
WFCK
DVDD5
GFS
TX
DVSS7
DVSS6
DVSS5
DD15
DD0
DVSS3
PIN DIAGRAM
4
DVSS4
DD14
DD1
DD13
DD2
DD12
DD3
DD11
DD4
DD10
DD5
DD9
DD6
DD8
DD7
DVDD4
DVDD3
LCASB
UCASB
WEB1
WEB0
OEB1
OEB0
RASB
DVDD1
DVDD2
DADR8
DADR7
DADR0
DADR6
DADR1
DADR5
DADR2
DADR4
DADR3
PS1
SSTOP/PS0
FG
DVSS2
DVSS1
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
PIN DESCRIPTION
Pin No.
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
Name
AVSS1
RVCO
AVDD1
AVDD2
PUMPO
VCTL
RPD
AVSS2
EQCTL
EFMOA
VBB
EFMO
LPFDVD
LPFCD
RFI
ENC
ENVO
AVDD3
ENV
TE
TEO
TEALI
TZCI
TZCO
FE
FEO
FEALI
SME
CEI
TDAC
VREF
FOD
TRD
SLD
SPD
AVSS3
TESTM
TEST0
TEST1
TEST2
Interface
Power
PLL
Power
Power
PLL
PLL
PLL
Power
Analog
Analog
Power
Analog
Analog
Analog
RF
RF
RF
Power
RF
RF
RF
RF
RF
RF
RF
RF
RF
DSP
RF
Monitor
Driver
Driver
Driver
Driver
Driver
Power
TEST
TEST
TEST
TEST
I/O
S
I
S
S
O
I
I
S
O
I
S
O
I
I
I
I
O
S
I
I
O
I
I
O
I
O
I
I
I
O
O
O
O
O
O
S
I
I
I
I
Description
VSS for PLL Analog
Register Pin for VCO Gain
VDD for PLL Analog (3.3V)
VDD for PLL VCO (3.3V)
Charge Pump Output
Control Voltage for VCO
Gain Adjust Register for Phase Detector
VSS for PLL VCO
EQ Control Signal
EFM Offset Adjustment
Bulk Bias for PLL
EFM Output Signal
Asymmetric Input Signal for DVD
Asymmetric Input Signal for CD
RF Input Signal
RF Envelope DC Drawing Output
RF Envelope Detection Output
VDD for Servo/ADC/DAC Analog (3.3v)
RF Envelope Input
Tracking Error Signal Input
TE AMP Output
TEO after Tracking Anti-aliasing Filter
TE Signal for Tracking Zero Cross Input
Tracking Zero Cross Output
Focus Error Signal Input
FE AMP Output
FEO after Tracking Anti-aliasing Filter
Spindle Error Input
Center Position Servo Input
Servo RAM Monitor / Jump Pulse AREA Window Pulse Output
Reference Voltage Output
Focus Actuator Drive Signal Output
Tracking Actuator Drive Signal Output
Sled Motor Drive Signal Output
Spindle Motor Drive Signal Output
VSS for Servo/ADC/DAC Analog
Normal Play "Low"
5
S5L1454A
Pin No.
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
6
DVD PLAYER DIGITAL SERVO & DSP IC
Name
DVSS1
DVSS2
FG
SSTOP/PS0
PS1
DADR3
DADR4
DADR2
DADR5
DADR1
DADR6
DADR0
DADR7
DADR8
DVDD2
DVDD1
RASB
OEB0
OEB1
WEB0
WEB1
UCASB
LCASB
DVDD3
DVDD4
DD7
DD8
DD6
DD9
DD5
DD10
DD4
DD11
DD3
DD12
DD2
DD13
DD1
DD14
DVSS4
Interface
Power
Power
Driver
Motor
Motor
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
Power
Power
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
Power
Power
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
Power
I/O
S
S
I
I
I
O
O
O
O
O
O
O
O
O
S
S
O
O
O
O
O
O
O
S
S
B
B
B
B
B
B
B
B
B
B
B
B
B
B
S
Description
VSS for Digital Circuit
VSS for Digital Circuit
Reference Signal for CAV
Limit Switch / Sled Motor Position Sensor Input 0
Sled Motor Position Sensor Input 1
DRAM Address Bus
VDD for Digital Circuit (3.3V)
VDD for Digital Circuit (5V)
DRAM Row Address Strobe
DRAM Output Enable 0
DRAM Output Enable 1 (DADR9 in 16M MODE)
DRAM Write Enable 0 (4M,8M,16M)
DRAM Write Enable 1 (8M ONLY)
DRAM Upper Column Address Strobe
DRAM Low Column Address Strobe
VDD for Digital Circuit (5V)
VDD for Digital Circuit (3.3V)
DRAM Data Bus
VSS for Digital Circuit
DVD PLAYER DIGITAL SERVO & DSP IC
Pin No.
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
Name
DVSS3
DD0
DD15
DVSS5
DVSS6
DVSS7
TX
GFS
DVDD5
WFCK
RFCK
PLCK
DVDD8
XO
XI
DVSS8
EFMTRD
DVDD7
RSTB
CK16M
IRQ
SENSE
DVDD9
MDAT7
MDAT6
MDAT5
MDAT4
MDAT3
MDAT2
MDAT1
MDAT0
DVSS9
MWRB
MRDB
WAIT
DAB
CSB
DVDD6
DVDD10
DEMPHA
Interface
Power
DRAM
DRAM
Power
Power
Power
TX
Monitor
Power
Monitor
Monitor
Monitor
Power
Clock
Clock
Power
Monitor
Power
MICOM
Function
MICOM
MICOM
Power
MICOM
MICOM
MICOM
MICOM
MICOM
MICOM
MICOM
MICOM
Power
MICOM
MICOM
MICOM
MICOM
MICOM
Power
Power
Audio DAC
S5L1454A
I/O
S
B
B
S
S
S
O
O
S
O
O
B
S
O
I
S
B
S
I
O
O
O
S
B
B
B
B
B
B
B
B
S
I
I
O
I
I
S
S
O
Description
VSS for Digital Circuit
DRAM Data Bus
VSS for Digital Circuit
VSS for Digital Circuit
VSS for Digital Circuit
Digital Output for Audio
Good Frame Sync Detect State Output (O.K is "High")
VDD for Digital Circuit (3.3V)
Write Frame Pulse
Reference Frame Pulse
EFM Data Recovery Clock
VDD for Digital Circuit (3.3V)
System Clock Signal Output
System Clock Signal Input (33.8688MHz)
VSS for Digital Circuit
Latched EFM Output Signal or external EFM Input Signal
VDD for Digital Circuit (3.3V)
System Reset Signal Input
XI (pin 95) Devide Clock (16.9344MHz)
Interrupt Request for MICOM
Internal Status Monitor
VDD for Digital Circuit (3.3V)
MICOM Data Bus
VSS for Digital Circuit
MICOM Write Clock Signal Input
MICOM Read Clock Signal Input
MICOM Read / Write Access Wait (when wait is "Low")
MICOM DATA/ADDRS Select (H: Data, L: Address)
MICOM Chip Select
VDD for Digital Circuit (5V)
VDD for Digital Circuit (5V)
De-emphasis (ON state is "High")
7
S5L1454A
Pin No.
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
8
DVD PLAYER DIGITAL SERVO & DSP IC
Name
FRSY
CK27M
TOS
WDCK
DTER
DATACK
STROBE
DATREQ
DVDD11
SDT7
SDT6
SDT5
SDT4
SDT3
SDT2
SDT1
SDT0
DVSS11
PCD7
PCD6
PCD5
PCD4
PCD3
PCD2
PCD1
PCD0
DVDD12
MDOUT1
MDOUT0
PLLDFCT
SERLOCK
MON
MDS
MDP
FOKB
DFCT
MIRR
VCOEXCK
DVSS12
DVSS10
Interface
MPEG
Clock
MPEG
MPEG
MPEG
MPEG
MPEG
MPEG
Power
MPEG
MPEG
MPEG
MPEG
MPEG
MPEG
MPEG
MPEG
Power
MPEG
MPEG
MPEG
MPEG
MPEG
MPEG
MPEG
MPEG
Power
MICOM
MICOM
Monitor
Monitor
CLV
CLV
CLV
RF
RF
RF
PLL
Power
Power
I/O
O
I
O
O
O
O
O
I
S
B
O
O
O
O
O
O
O
S
B
B
B
B
B
B
B
B
S
O
O
I
O
O
O
O
I
I
I
I
S
S
Description
Frame Sync Output
System Clock Input for 26.16MHz
Top of Sector
Word Data Clock
DVD Data Error Output
Data Acknowledge Signal Output
Data Strobe (Clock) Output
Data Request Form A/V Decoder or ROM Decoder
VDD for Digital Circuit (3.3V)
DVD DATA7 / Subcode Serial Clock (SBCK)
DVD DATA6 / Subcode Block Sync (S0S1)
DVD DATA5 / Subcode Frame Sync (WFSY)
DVD DATA4 / Subcode Serial Data (SBDT)
DVD DATA3 / CD DATA Error-Flag (C2P0)
DVD DATA2 / CD DATA Bit-Clock (BLCK)
DVD DATA1 / CD DATA L/R Clock (LRCK)
DVD DATA0 / CD DATA Bit-stream(CDATA)
VSS for Digital Circuit
CD DATA 7 / Test Input Pin7
CD DATA 6 / Test Input Pin6
CD DATA 5 / Test Input Pin5
CD DATA 4 / Test Input Pin4
CD DATA 3 / Test Input Pin3
CD DATA 2 / Test Input Pin2
CD DATA 1 / Test Input Pin1
CD DATA 0 / Test Input Pin0
VDD for Digital Circuit (3.3V)
Mode Data1 Out Controlled by MICOM
Mode Data0 Out Controlled by MICOM
RF Defect Signal Input
LOCK Signal for Servo
Spindle Motor ON/OFF Control Output
Spindle Motor Speed Control Signal(3.3V Digital Output)
Spindle Motor Phase Control Signal(3.3V Digital Output)
Focus OK Signal Input
Defect Detection Signal Input
Mirror Signal Input
VCO External Clock
VSS for Digital Circuit
VSS for Digital Circuit
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
PIN NUMBER CHARACTERISTIC
Item
Input
Analog Block
Output
Source Voltage
Source Bulk Bias
Source GND
Input
Pin Number
2, 6, 7,
10, 13, 14, 15, 16, 19,
20, 22, 23, 25, 27, 28, 29
0 - 3.3V
5, 9, 12, 17,
21, 24, 26, 30, 31, 32, 33, 34, 35
0 - 3.3V
3, 4, 18
11
122, 158
0 - 5V CMOS
37, 38, 39, 40
0 - 5V CMOS
Pull-Down
128
Oscillators
Source Voltage
0 - 5V CMOS
Schmitt
0 - 5V TTL
Schmitt Pull-up
0 - 5V TTL
101, 115
0 - 5V TTL
Open-Drain
87
0 - 5V TTL
Tri-State
0 - 3.3V
Tri-State
92, 97, 130,
139, 140, 141, 142, 143, 144, 145, 146
0 - 5V CMOS
Tri-State
66, 67, 68, 69,
70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
82, 83
104, 105, 106, 107, 108, 109, 110, 111
0 - 5V TTL
Tri-State
95
-
94
-
56, 64, 118, 119
55, 65, 89, 93, 98, 103, 129, 147
Source GND
0- 5V TTL
46, 47, 48, 49
50, 51, 52, 53, 54, 57, 58, 59
60, 61, 62, 63, 88, 90, 91,
100, 102, 120, 121, 123, 124, 125, 126, 127
131, 132, 133, 134, 135, 136, 137
148, 149, 151, 152
153, 154
Bi-directional
Buffer
Bulk (P-sub)
0V
99, 113, 114, 116, 117
Digital Block
3.3V
1, 8, 36
43, 44, 45
150, 155, 156, 157
Output
operation Voltage
41, 42, 80, 81, 84, 85, 86, 96, 112, 138, 159, 160
5V
3.3V
0V
9
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
BI-DIRECTION PIN CONTROL
The following bi-directional pins have different input/output status depending on the internal IC setup.
 CMOS Bi-direction pins
The following pins are input when MICOM Command ($1C) is set as x111 xxxx.
Pin Number : 92, 97
The following pins are output when MICOM Command ($1C) is set as x000 xxxx.
Pin Number : 92, 97
 TTL Bi-direction pins
The following pins are input when MWRB (113) = "L" and MRDB (114) = "H".
Pin Number : 104, 105, 106, 107, 108, 109, 110, 111
The following pins are output when MWRB (113) = "H" and MRDB (114) = "L".
Pin Number : 104, 105, 106, 107, 108, 109, 110, 111
The following pins are used as DRAM Data Bus.
Pin Number : 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 82, 83
10
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
ELECTRICAL CHARACTERISTICS
DC CHARACTERISTICS
(VDD = 5.0V ± 10%, VSS = 0V, Ta = 0 to +70°C)
Digital Input/Output Pin
Symbol
Item
SPEC
Condition
Unit
Min
Typ
Max
CMOS Interface Level
3.5
-
-
TTL Interface Level
Low level Input Voltage
2.0
-
-
CMOS Interface Level
-
-
1.5
TTL Interface Level
Switching Threshold
-
2.45
0.8
-
CMOS
V
Schmitt Trigger, Positive-going Threshold
-
1.45
3.0
3.5
TTL
CMOS
V
-
1.8
2.0
TTL
1.5
0.8
2.0
1.1
-
CMOS
TTL
V
-10
10
100
10
200
Vin = VDD
µA
-10
-200
-100
10
-10
Vin = VSS
µA
VDD
-0.05
2.4
-
-
IOH = -1µA
V
-
-
IOH = -2mA
IOH = -8mA
-
-
0.05
0.4
IOL = 1µA
IOL = 2mA
IOL = 8mA
V
-10
-233
-
10
233
-
Vout = VSS or VDD
VDD = 5.5V, VO = VDD
VDD = 5.5V, VO = VSS
µA
mA
Any Input & Bidirectional
Buffers
Any Output Buffer
pF
High level Input Voltage
VIH
VIL
VT
VT+
VT-
Schmitt Trigger, Negative-going Threshold
V
V
High level Input Current
IIH
Input Buffer
Input Buffer with Pull-Down
Low level Input Current
Input Buffer
Input Buffer with 50k Pull-up
IIL
High Level Output Voltage
VOH
All Output
Type B2 (*1)
Type B8 (*2)
Low Level Output Voltage
VOL
All Output
Type B2 (*1)
Type B8 (*2)
IOZ
IOS
Tri-state output leakage current
Output Short Circuit Current
CIN
Input Capacitance (*3)
-
-
4
Output Capacitance (*3)
-
-
4
COUT
(*1) :
(*2):
(*3) :
pF
Type B2 Pin: 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59,
60, 61, 62, 63, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
82, 83, 87, 88, 90, 91, 97, 100, 101, 102, 120, 121, 123, 124, 125, 126, 127,
130, 131, 132, 133, 134, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 148, 149, 151, 152, 115, 153, 154,
Type B8 Pin: 92, 104, 105, 106, 107, 108, 109, 110, 111
This Value exclude Package Parasitics.
11
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
OPERATING CONDITIONS
Normal Operating Conditions
Symbol
Parameter
VDD
DC Supply Voltage
TA
Rating
Unit
5.0V
4.5 to 5.5
3.3V
3.0 to 3.6
Commercial Temperature Range
0 to 70
V
°C
Maximum Operating Conditions
Symbol
Parameter
Rating
Unit
VDD
DC Supply Voltage
-0.3 to 7.0
V
VIN
DC Input Voltage
TSTG
12
Storage Temperature
3.3V I/O
-0.3 to 3.6
5.0V I/O
-0.3 to 5.5
-40 to 125
V
°C
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
BLOCK FEATURES
DSP BLOCK
ECC FEATURE
 Euclid's Algorithm Use.
 Same circuits are used for DVD and CD.
(1) For DVD (primitive polynomial : x8 + x4 + x3 + x2 + 1)
: Error correction capability for DVD Data.
→ PI (182, 172, 11) CODE : 5 error correction / 10 errata correction
→ PO (208, 192, 17) CODE : 8 error correction / 16 errata correction
 33.8688 MHz Clock : at 1X operation (PI+PO+PI)/1 EFM BLOCK satisfied
->Basic operation
(2) For CD (primitive polynomial : x8 + x4 + x3 + x2 + 1)
→ C1 (32, 28, 5) CODE : 2 error correction
→ C2 (28, 24, 4) CODE : 2 error correction / 4 errata correction
 Repeated correction executed for Video-CD (C1-> C2 -> C1 -> C2)
EFM DEMODULATOR FEATURE
 CD PLAYER, CD-ROM, and DVD PLAYER Mode operations
 Demodulator
EFM+ Demodulation (DVD)
EFM Demodulation (CD)
 ID SYNC, Frame SYNC Detection/ Protection/ Insertion
4 Step ID SYNC/ Frame SYNC Protection Window interval setting
4 Step ID SYNC/ Frame SYNC Insertion Frame number setting
 SID Error Correction
 ID (Frame) SYNC Continuous Check
13
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
MEMORY CONTROL FEATURE
 CD data processor and DVD data processor share external 4M or 8M DRAM
 EFM data write, ECC data R/W, DESCRAMBLER R/W, and TRANSFER read addressing function.
(1) For DVD
 Uses 33.8688MHz crystal clock
 Continuous storage according to input regardless of data type (PO de-interleave)
 Acquires 13 ECC block areas in the 4M bit DRAM
(EFM, ECC, DESCRAMBLER, and TRANSFER circular execution)
 Aquires MICOM user area.
(Selective use of 1 - 8 block in ECC block unit)
 Writes in sectors when writing the EFM data.
 Can transmit in sectors when transmitting data
 Block copy feature (Can specify the number of sectors)
 MICOM direct access on DRAM
External 4M bit
Dram
DRAM Control
- ECCMEM
- DVDMEM
- CDMEM
EFM + EDC
MICOM
ECC
<Block Diagram of Memory Control Part>
(2) For CD
 Uses CD-DA, CD-ROM, V-CD : 33.8688MHz crystal clock
 VIDEO-CD : Repeat correction possible
 Uses 8 kbyte memory
 EFM, ECC, and TRANSFER functions.
 EFM : WFCK base.
 ECC, TRANSFER : RFCK base.
 MICOM direct access on DRAM.
14
Descramble &
EDC
Transfer
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
DESCRAMBLER & EDC & TRANSFER FEATURE
 MICOM descramble on/off control possible
 Output EDC flag to MICOM.
 2048 bytes or 2064 bytes output selection possible
 Number of transmission sector specification possible
 Maximum transmission rate 5.4 MBytes/s.
 Parallel synchronous I/F support
 REQUEST, TOS, ACK, DATCLK, and EDCFLG active "L/H" selection possible.
DRAM
Descrambler
Descrambled data
Transmission
Enable signal
DRAM
control signal
Transmission
Address
Generation
Block
MICOM
setting value
Data
Transmission
EDC & Built-in
SRAM
EDCFLG
REQ, TOS, ACK, DATCLK with CSS
MICOM I/F
<Block Diagram of the Transfer Part>
CD AUDIO FEATURE
 Receives data that has been completely corrected of errors in units of byte, and outputs it serially.
 INTERPOLATION, MUTE, and ATTENUATION processing for CD-DA.
SUBCODE I/F FEATURE
 CD graphic processing subcode data (P, Q, R, S, T, U, V, W) is serially output.
 Errors existing in the disc controlling subcode data (Q) are checked and output.
(p(x) = x16 + x12 + x5 + 1)
MICOM I/F FEATURE
 Address / Command Data : 1 byte
 Write Register Access
: CS Enable → W_reg Address Write → Command Data Write → CS Disable
 Read Register Access
: CS Enable → R_reg Address Write → R_reg Data Read
→ CS Disable
15
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
DIGITAL SERVO BLOCK
PRODUCT SUMMARY AND FEATURE
 The servo block in chip uses the input signal processed in the RF amplifier and read from the CD-DA/VIDEOCD/DVDP Disc. The digital servo block receives the input signal for focus and tracking.
OPERATION DESCRIPTION
NORMAL PLAY
¢º¢º HOME IN
Summary
If a PS signal is not produced after a specified time after moving the P/U from its initial position to the innermost
track using the reverse sled move, it assumes that the P/U has homed in and moves forward for the amount of
time it takes for the P/U to escape the lead in area. Then it finishes the task.
 input signal : PS0, PS1
 output signal : SLD
 operation MODE selection : ( LIM = HDWcmd's factor )
LIM = L
LIM = H
Sled stop determined by the limit S/W
Sled stop determined by the position sensor
COMMAND
 SLDcmd(A4xxxx cmd) Transmission
Related REGISTER
REGISTER
Address
FUNCTION
COMMAND
SKCKd
10C1
SLED KICK LEVEL (Vref reference)
AFFFF1
FGstp
0049
PS period that determines the sled stop
ACFFF8
tHFwd
004A
FWD move time after home in
ACFFF9
Operation Description
 Sled is moved in the reverse direction. If PS1 or PS0 shows no signal change for a set length of time
(FGstp), forward KICK the sled output for tHFwd, then return to Vref.
PS1
PS0
SLD
SKCKd
FGstp tHFwd
16
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
 Home In detection by limit S/W (when there is no sled position sensor) :
If there is a limit S/W, it is set to HDWcmd's LIM = L (sled stop determined by limit S/W), DSSP's PS0 pin is
changed to SSTOP, and the limit S/W is connected to that block.
SLDcmd's home = L (normal), SMOV, SPLY's bit is controlled, and MICOM is manual.
¢º¢º FOCUS SEARCH (DISC DETECTION)
Summary :
The FOD outputs delta waves and moves the actuator up and down to determine disc presence and disc type
using the FE (S_CURVE) signal. The results are sent to MICOM using a data bus.
 Input signal : FE
 Output signal : FOD, MDATA[7:0]
COMMAND
 DDTcmd(A1xxxx) Focus search & Disc detect
Related REGISTER
REGISTER
ADDR.
FUNCTION
COMMAND
FSpk
0055
Ouput control coefficient at F_srch pull_in(% of full
swing)
AAFFF0
unBal
00BD
S_curve unbalance % reference
BE00BD
POS_J
10C7
Determine with FODbias level
AFFFF7
DDT_J
10C8
Detection level
AFFFF8
Fpk_J
10C9
S_curve size level
AFFFF9
LYdt
10CE
layer length level
AFFFFE
NZlvl
10CC
noise level
AFFFFC
Operation Description
 When the focus search command is received, the output signal FOD starts at the Vref voltage and outputs
triangular waveforms. At this time, search speed or slope is decided by the FSP value from the disc detect
command coefficients.
 Disc presence and type are detected by the disc detect command, and its references include the following:
(1) FEpk : FE input signal's peak to peak value
(2) DBL : Number of S-curves
(3) POS : S-curve detection location
(4) DIN : S-curve presence
The location for carrying out disc detection is in the middle of moving from the lower value to the upper value
when AUTO = L and UPDN = H. The results are stored in [FEpk] and [DDTdt]. After completing the disc detect
command, the OR values of the two memories are output to MICOM (refer to command set's DDTcmd).
17
S5L1454A
15
DVD PLAYER DIGITAL SERVO & DSP IC
[DH]
8 7
FE PEAK LEVEL
[DL]
DBL
FEpk
POS
0
0
0
0
DIN
0
FPS2-0
search speed
bit
Description
0
1
000
3.46 Hz
DBL
Number of S_CURVE
SINGLE(1)
DUAL(2)
001
1.73 Hz
Fpk
S_CURVE size
CD,DVDD(small)
DVDS(large)
011
0.87 Hz
POS
S_CURVE detection position
DVD(low)
CD(high)
111
0.43 Hz
DIN
S_CURVE detection
Empty
Present
 You can also set an S-curve detecting and search method using the command set CDScmd (A6xxxx)'s
constants, FSOS and FSHF. When FSOS = "L", S-curve is detected in both directions without regard to
DDTcmd's UPDN bit. When it is "H", S-curve is detected when UPDN = "L"(actuator up) and actuator is
down. When UPDN = "H"(actuator down), S-curve is detected when actuator is up. This is because the
actuator and the system can be initially unstable, and the S-curve must be detected when they are stable.
Also, you can decide on a full search or half search during DDT using FSHF, to choose the search time.
DDT detection waveform
FODbias(CD)
POS_J
FODbias(DVD)
0000
FE(CD)
FE(DVD)
FODbias = FSpk * FSval
Fpk_J
DDT_J
0000
NZlvl
DVD
SINGLE
DVD
DUAL
CD
LYdt
18
LYdt
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
→ Reverse the focus search when Auto =1 and UPDN = 1.
AUTO=L, UPDN=L
AUTO=L, UPDN=H
¢º¢º FOCUS PULL-IN
Summary
The FOD outputs delta waves to move the actuator up and down, and carries out focus pull-in near the FE (Scurve) signal's zero cross.
 input signal : FE, FOKB
 output signal : FOD, FLKB
COMMAND
FONcmd (A2xxxx) Transmission
Related Register
Register
Address
Function
FSpk
0055
Output control coefficient at F_srch pull_in
FZCofs
10CF
FZC offset level (manual mode)
FLoff
004D
FLKB (Focus Lock) off time
FLon
004E
FLKB (Focus Lock) on time
FSspd
0038
Focus search speed register
Command
19
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Operation Description
Pull-in standby status is maintained starting when the FE signal becomes larger than the S curve ok level
(S_OK_L), and focus pull-in is carried out when the FE signal becomes smaller than the S curve pull-in level
(S_PI_L).
FEpk
PIL[3:0]
S_curve ok level
Pull-In level
xx11
FEpk/2
FEpk/4
xx01
FEpk/2
FEpk/8
x110
FEpk/4
FEpk/8
x010
FEpk/4
FEpk/16
1x00
FEpk/8
FEpk/16
0x00
FEpk/8
FEpk/32
Ok LEVEL
Pull-In LEVEL
(Fofst)
FOCUS Pull-In LEVEL
FOKB
Ok level
Pull-In level
FE
(For layer0 Pull-In)
FE
FLon
FLoff
Ok level
Pull-In level
FE
FOKB
(For layer1 Pull-In)
FLKB
20
For Dual Layer
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
¢º¢º TRACKING PULL-IN
Summary
When a TRK pull-in command is received in off track status, the tracking loop is turned on. If SLSV = L, sled is
turned on simultaneously.
 input signal : TE, MIRR
 output signal : TRD, TLKB
Execution COMMAND
TONcmd(03xxxx) transmission
Related Register
Register
Address
Function
Command
GuT
0046
TRK Gain up time after TRK_pull_in
ACFFF5
dlyTG
1096
TGup delay time after completing GuT
BE1096
TLoff
004F
TLKB (Tracking Lock) off time
ACFFFE
TLon
0050
TLKB (Tracking Lock) on time
ACFFFF
Operation Description
 GuT (+dlyTG) must be set so that right after tracking on, gain is up to the tracking servo's settling period
(period where the remaining difference exceeds the allowed range) to raise the stability of track pull-in.
 If a beam spot exists between tracks during play (deviation from the track), the RF IC outputs to MIRR = H.
tracking lock status is determined using the MIRROR signal.
TLoff
TLon
MIRR
TLKB
Lock off
FOCUS / TRACKING manual gain up/down command :
The MICOM can optionally set the gain.
GAIN
COMMAND
Fchg
DWN (fcs)
Tchg
UP (trk)
manual fcs down/trk up
FBF000
H
H
H
H
manual fcs down/trk norm
FBE000
H
H
H
L
manual fcs/trk gain normal
FBA000
H
L
H
L
manual fcs norm/trk up
FBB000
H
L
H
H
manual fcs/trk gain change off
FB0000
L
don't care
L
don't care
21
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
AUTOMATIC CONTROL FUNCTION
¢º¢º FOCUS/TRACKING OFFSET CONTROL
Summary
Before turning the servo loop filter on, the focus and tracking error offset are measured/averaged and stored in
the register. This is to use the values during later filter operations in order to eliminate remaining error offset.
 Input signal : FE, TE
 Control Register(32bit) : Fofst(#1083~2), Tofst (#1085~4)
 Output Signal : SENSE
 FILTER Operation :
FEin = FE - Fofst - (Fbias)
TEin = TE - Tofst
(FE/TE : ADC DATA, FEin/TEin : LOOP FILTER INPUT DATA)
FE
(from RF)
pin
FE
x(-N)
fs
+
+
Fofst
Fbias
FEin FOCUS LOOP
FILTER
pin
FOD
FinG
OFA
cmd
OFFSET AVG
FILTER
Execution COMMAND
 OFAcmd(B1xxxx)
 Laser on/off selection is possible during offset measurement. If FOK is already on, the lens is automatically
moved up/down until free of FOK.
Related Register
Register
Address
Function
Fofst
1082
Focus Offset Data Save
Tofst
1084
Tracking Offset Data Save
Toffset K0
003C
New data gain of the offset average value filter (K0 = 1-K)
Toffset K
003D
Old data gain of the offset average value filter
tOFa
0058
Offset Measurement Time
 Average Value Filter :
The average value filter has basically the same configuration as the integrating filter, except K0 must always
have the value of 1-K. For example, if K0 = 0040, a new average value is found by adding the new input's
1/512 and the previous average 511/512. (If the input is DC, it is maintained for the output without any
changes in the gain.)
22
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
K
sampling rage = fs
X
D
+
+
K0
Y
Average Value Filter Configuration
TIMING DIAGRAM (For example: When LD on & LENS down)
FOKB
FOD
LD on
down
FE
tOFa
SENSE
¢º¢º FOCUS/TRACKING INPUT GAIN ADJUSTMENT
Summary
The object of the focus/tracking input gain adjustment is to select the appropriate input gain using H/W before
sampling, according to the size of the FE and TE signals input into the servo part. This allows you to use the
ADC's full input range and raises the quantized data's ability for decomposition.
 Input signal : FE, TE
 Output signal : FEin, TEin(internal signal) or FOD, TRD (external signal)
INPUT GAIN
AMP
FE
(from RF)
pin
x(-N)
FE
fs
FinG/TinG
+
+
Fofst
Fbias
FEin FOCUS LOOP
FILTER
pin
FOD
COMMAND
manual setting : DPRW(BC) cmd
Automatic control :
focus → DDT (A1) cmd
tracking → TBA (B3) cmd
23
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
LOOK-UP TABLE
FinG/TinG
[dB]
Input level
Output level
00 - 07
0
7F - 70
7F - 70
00 - 07
0
6F - 68
6F - 68
08 - 0F
0.67
67 - 60
70 - 68
10 - 17
1.39
5F - 58
70 - 67
18 - 1F
2.18
57 - 50
70 - 67
20 - 27
3.05
4F - 48
71 - 66
28 - 2F
4.02
47 - 40
71 - 66
30 - 37
5.10
3F - 38
72 - 65
38 - 3F
6.35
37 - 30
6E - 64
40 - 43
7.41
2F - 2C
6F - 76
44 - 47
8.20
2B - 28
6F - 67
48 - 4B
9.07
27 - 24
6F - 66
4C - 4F
10.04
23 - 20
6F - 66
50 - 53
11.13
1F - 1C
70 - 65
54 - 57
12.37
1B - 18
70 - 64
58 - 5B
13.82
17 - 14
71 - 62
5C - 5F
15.56
13 - 10
72 - 60
5C - 5F
15.56
0F - 00
5A - 00
Operation Description
The input gain's automatic adjustment has the ability to absorb the deviation of the focus and tracking error's
signal level from the RF IC for each set. Also, when there is no gain swiching feature for different disc types
within the RF IC, it corrects the focus and tracking error's signal level difference. For focus, the s_curve size
measured during focus search is used as the input gain amp's input. For tracking, the TE's track zero cross size
when the disc is spinning in off track status is used as the input gain amp's input. Automatic adjustment is carried
out so that it is near 4.2V (6ch) no matter what the input gain amp's output level is. The look-up table given
above shows the input gain amp's gain characteristics. This has the advantage of using the ADC's input range to
its fullest, and improving the decomposition ability in quantization. If you have a gain feature in the RF IC
according to disc type and the automatic adjustment feature is used for the total loop gain, the input gain can be
set to a fixed value at an appropriate level by manual setting.
24
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Input Gain Adjustment AMP'S Gain Characteristics (for automatic adjustment)
Output Level
70
60
50
40
30
20
10
0
Input Level
0
10
20
30
40
50
60
70
25
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
¢º¢º PIT DEPTH CONTROL (RESERVED).
Summary
When finding tracking error in the DVD using the DPD (Differential Phase Detect) method, the TE signal's size
and offset can differ according to the various pit depths for each disc. To compensate for this characteristic, a
delay of the opposite polarity to the RF Amp's (A, B) and (C, D) is given, and the amount of delay in the servo is
adjusted to have a TE of a regular size regardless of the lens location.
 input signal : TE
 output signal : TRD, DPC
PIT low
(A,B)
A
B
D
C (C,D)
SINE WAVE
Output Part
(A,C)
+
+ Delay
Σ
- Delay
VC
PS
(B,D)
TE
Difference
Phase
Comparator
pin
fs
x(-N)
+
-
TinG
Tofst
P/U & RF AMP BLOCK
DVCTL
TEin
TRD
TRACK LOOP
FILTER
DEPTH ERR
Processor
DAC(7bit)
with NS
pin
pin
DPctl
COMMAND
Transmit DPAcmd(B6xxxx)
Related Register
REGISTER
ADDR.
FUNCTION
COMMAND
nTbal
0061
Number of tzc cycles for extract the 1st depth control error
AAFFFC
nDP
10BE
TRD(sine) output frequency
ADFFFE
TSpk
0056
TRD(sine) output amplitude
AAFFF1
DPok
10B4
depth variance ok level (allowable error)
ADFFF4
DPk
002E
pit depth control sensitivity coefficient
AEFFFA
Tengh
00BE
cancel limit of the tzc size
BE00BE
fmin
00DA
tzc detection minimum frequency
BE00DA
fmax
00EA
tzc detection maximum frequency
BE00EA
Operation Description
The TE signal's amplitude and median changes according to the lens shift amount, due to the influence of the
disc pit depth. The deviation is the most severe when the inner/outer shift amount is at its peak. Therefore, if you
vary the RF IC's depth delay and carry out automatic adjustment, the TE signal's amplitude and median will be
regular regardless of shift amount. This algorithm uses a method where the inner and outer circumferences'
medians are the same at the maximum shift.
26
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
90o
TRD
270o
TSpk
0
STsz
TE
(off trk)
TE Median Average
Calculation
δ
δ
TZC Calculation
Period = nTbal
¢º¢º TRACKING BALANCE ADJUSTMENT
Summary
TE's zero cross component cycle's maximum and minimum value, generated by the eccentricity in the off track
state, is found and averaged. TBAL signal is output so that the average value is the same as Tofst. For CDs, the
balance is repeat adjusted by varying the E, F amp's gain within the RF Amp. For DVDs, the balance is repeat
adjusted by varying each channel's delay amount.
 Input signal: TE
 Output signal : TBAL
MODE0(CD/DVD)
E
TE
TEin
pin
F
(B+D)
+
fs
3B TE AMP
(A+C)
x(-N)
-
Delay
TRD
TinG
Tofst
Delay
TRACK LOOP
FILTER
Phase
Difference
Comparator
BALANCE ERR
Processor
Tbal
DPD TE AMP
RF IC
Serial Interface
MICOM
MICOM
interface
27
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
COMMAND
TBAcmd (B3xxxx)
Related Register
REGISTER
nTbal
TBwt
TBok
TBk
Tengh
fmin
fmax
ADDR.
0061
005A
10B1
0031
00BE
00DA
00EA
FUNCTION
Number of TZC cycles to calculate the 1st balance error
Wait time to the next measurement after changing Tbal
Tbal ok level (allowable error)
TRK balance control sensitivity coefficient
TZC size minimum limit
TZC detection minimum frequency
TZC maximum frequency
COMMAND
AAFFFC
AAFFF5
ADFFF1
AEFFFD
BE00BE
BE00DA
BE00EA
Operation Description
Out of the TE(tzc) signals, the TEmin and TEmax are measured in the periods that pass through Vref and satisfy
all the conditions of fmin and fmax. The median of these two values is calculated, and if these periods are
continued for the number of nTbals, the difference between the average value of the medians and the adjustment
reference level (= Tofst) is said to be the balance error. If the error is smaller than TBok, the adjustment is ended,
but if it is larger, the product of Tbal's previous value and TBk is output.
When you renew the Tbal output value, the gain or delay within the RF's TE AMP varies, making the TE signal's
balance error change as well. A wait time (TBwt) longer than the settling time according to such analog
characteristics is set. When the system is stabilized after the wait time, the operations for balance error detection
are repeated.
TBwt
nTbal=2
TEmax
Tofst
Vref
¨ç
¨è
¨ç
¨è
Tengh
TEmin
fmin
fmax
→ nTbal can be set maximum to 0080h with 2N.
→ fmin and fmax frequencies → set data conversion method
fs
151.2 kHz
=
= 246 (00F6h)
fmin
615 Hz
28
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
¢º¢º FOCUS BIAS CONTROL
Summary
Focus bias adjustment is carried out so that playback is executed when the RF signal quality is at its best. The
quality of the RF signal is shown by the jitter amount, but it is difficult to have an algorithm that can measure jitter
on the IC and find the minimum point. Therefore, you use the characteristic where the jitter is always at its
minimum near the focus bias point with the largest RF envelope size. The focus bias is adjusted so that the
envelope is at its maximum size.
Rf env
Max
Jitter
min
Focus Bias
 Input signal: FE, RFENV
 Output signal: FOD
FinG
FE
(from RF)
RFENV
(from RF)
pin
x(-N)
FE
fs
RFENV Avrg
FILTER
pin
fs/16
+
+
Fofst
Fbias
FEin FOCUS LOOP
RF_ENV FOCUS BIAS ERR
Processor
FILTER
+
pin
FOD
DISTURBANCE
GENERATOR
COMMAND
FBAcmd(B2xxxx)
Related Register
REGISTER
ADDR.
FUNCTION
COMMAND
FBpd
0059
Focus Bias control RFENV measurment cycle
AAFFF4
FBok
10B0
Focus Bias ok level
ADFFF0
dXbuf
002F
Initial dX setting level
AEFFFB
Operation Description
RFENV's signal difference is minimized by the FE signal carrying the disturbance. The disturbance uses the FE
as reference and is used after selecting +, - dX. The disturbance level value is given to the first + direction, the
RFenv value is stored, and + drepeated so that the dxbuf amount of the largest RFENV level is added/subtracted
from the Fbias amount to find the final Fbias.
29
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Fbias
-dX/2
FBok
= dX/4
(end)
-dX/4
FBpd
+dX
RFENV
1
2
3
4
5
6
7
8
9
11 = 9
10
t
¢º¢º FOCUS/TRACKING LOOP GAIN CONTROL
Summary
The loop filter's output gain is automatically adjusted so that the focus/tracking open loop bandwidth is at the
specific frequency needed by the system.
nsk
Adjust
Initial
Static
Gain
(open loop)
fc
freq.
Adjust
Must Goal
 Input signal : FE, TE
 Output signal: FOD, TRD
SINE
(fc)
XinG
FE/TE
(from RF)
pin
x(-N)
XiG
fs
+
XEin
+
*nsk
Xwave
Xofst
XGA PHASE
ERR Peocessor
(fc)
+
30
FOCUS/TRACKING
LOOP FILTER
BPF
DTx
FOD
TRD
* X means F(focus) &
T(tracking)
pin
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
COMMAND
 FOCUS GAIN control : Transmit FGAcmd(B4xxxx)
 TRACKING GAIN control : Transmit TGAcmd(B5xxxx)
Related Register
Register
Address
Function
Command
xGcnt
10C5
Measurement period
AFFFF5
xGwt
10C4
wait time
AFFFF4
Ffrq
0074
Focus loop bandwidth (sine freq.)
AAFFFE
Kf
0076
F_gain (sine) disturbance level
BE0076
Kcf
0032
F_gain control sensitivity coefficient
AEFFFE
FGok
10B2
F_gain control ok level
ADFFF2
FGmax
005C
F_gain control upper limit
AAFFF7
FGmin
005D
F_gain control lower limit
AAFFF8
Tfrq
0078
Tracking loop bandwidth (sine freq.)
AAFFFF
Kt
007A
T_gain (sine) disturbance level
BE007A
Kct
0033
T_gain control sensitivity coefficient
AEFFFF
TGok
10B3
T_gain control ok level
ADFFF3
TGmax
005E
T_gain control upper limit
AAFFF9
TGmin
005F
T_gain control lower limit
AAFFFA
Operation Description
A sine wave is output to the FOD output, and the phase difference (ψ) of the signals that have passed through
mech such as P/U, and the original sine wave are compared. The loop EQ filter's final output gain is
automatically adjusted so that the phase difference is 90°.
The adjustment is repeated many times to find the optimum state, and BPF is carried out to eliminate the noise
components in the input signal.
2π
Xwave
DTx
ψ
31
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
BPF for detection signal
GAIN
0dB
LPF
HPF
BPF
-3dB
(Final
Characteristic)
-6dB
fc
PHASE
90o
freq.
BPF Phase
(always 0 o)
0o
fc
HPF
LPF
fc = Xfrq
fc = Xfrq
32
+6dBup
sampling rage = fs
KO
+
-
+
+
+
D
D
freq.
K1
-90
x2
K2
o
REGISTER
ADDR.
FUNCTION
COMMAND
xGa K0
00FA
xGA BPFÀÇ K0 (attenuator gain) = (1-K1)*2
FDxxxx
xGa K1
00FB
xGA BPFÀÇ K1 (LPF pole coefficient)
FExxxx
xGa K2
00FD
xGA BPFÀÇ K2 (LPF pole coefficient)
FFxxxx
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
LAYER JUMP & TRACK JUMP & SLED MOVE FUNCTION
¢º¢º FOCUS (LAYER) JUMP
Summary
Layer jump is for when you want to go from the current layer to another layer and continue playback, while in
DVD dual layer disc playback, or in off track state. Layer jump is carried out by outputting a kick/brake pulse to
the focus output block.
FE
layer 0
layer 1
 Input signal : FE
 Output signal : FOD
Execution COMMAND
FONcmd's LYRX and TONcmd's TLRX specify the move target layer.
Related Register
Register
Address
Function
Command
FSpk
0055
f_srch output control coefficient (kick level)
AAFFF0
Fkll
0024
kick time determining FE level coefficient
AEFFF0
Fklf
108D
brake time determining FE level coefficient
BE108D
FSpkl
002C
f_srch output control coefficient(brk level)
AEFFF8
SFok
10CD
FE hysteresis level
AFFFFD
tFpi
0042
time after focus pull-in until tracking pull-in
ACFFF1
33
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Operation Description
When the FON/TON command is input, the kick/brake level is selected according to the layer you are jumping to,
and the sum of the FOD output average value and the kick value is output. This value determines the FE value,
checks the FE signal level, and completes the layer jump by selecting a kick area and brake area according to
the absolute values FKLF or FKLL.
Pull-in level
Ok level
FE
FKLL
t
FKLF
focus on
Inertia
search
SFok
kick
T
FSpk
FSpkl
FOD
brake
¢º¢º TRACK JUMP using KICK/BRAKE
Summary
This method jumps tracks by outputting an acceleration/deceleration pulse to the TRD output (bang-bang jump)
to carry out kick/brake. The algorithm consists of 3 steps (kick + brake + stabilizing area), and the track count is
executed using mirror or C.OUT (TZC without noise). Speed control is not part of the basic operations. Sled
move (kick/brake method) can be carried out together depending on the number of tracks to be jumped.
 Input Signal : TE(TZC), MIRR
 Output Signal : TRD, SLD, C.OUT, TrS(TDAC), SENSE
TRbrk(H/W)
TE
TEin
pin
fs
TRD
TEn
TRACKING
LOOP FILTER
(for anti-aliasing)
+
DAC
TRD_avrg
kick/brk
Output Part
TRD Avrg
FILTER
SL_avrg
SLED LOOP
FILTER
34
+
kick/brk
Output Part
TR_o
pin
SLD
LPF
fs/16
TRbrk
(S/W)
DAC
SLn
SLD Avrg
FILTER
pin
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
INITIALIZE
(* is the default setting )
cmd
bit
Ton
TOLB
lens brake during trk pull-in after a jump
SFOG
INI
MODE Content
L
H
default
off
on(*)
A33600
Focus gain during kick+brk+Gut
normal
down(*)
STRG
Tracking gain during kick+brk+GuT+dlyTG
normal
up(*)
JPCK
track counter clock select during a jump more than
Cchg
TZC(*)
MIRR
TKJM
track jump method
kick/brk(*)
speed
control
BTS
brake end condition
ivbuf(*)
Jstp
A90100
FLG
enTJn
absolute trk pull-in during jump when target number
of track is approached
No(*)
Yes
BA0011
HDW
enTT
TDAC output signal
TrS(*)
Tilt
A85900
Execution COMMAND
Transmit JMPcmd(A5xxxx)
JPM[1]
JPM[0]
JUMP MODE
0
0
AUTO ( determined by bound)
0
1
TRACK JUMP
1
0
SLED MOVE
1
1
REPEAT TRK JUMP
35
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Related REGISTER
Register
Address
Function
Command
TKCKd
10C0
Initial kick level
AFFFF0
SMlvl
10C3
sled move level during trk jump
AFFFF3
TKj_k
0025
trk kick time T = TKj_k * N kick/brake duty setting coefficient.
AEFFF1
TKl_k
002A
trk brake level control coefficient.
trk brake level = TKCKd * 2 * TKl_k
AEFFF6
SMl_k
002B
sled brake level control coefficient.
sled brake level = SMlvl * 2 * SMl_k
AEFFF7
Kwdt
0077
maximum kick delay interval time
BE0077
Bmin_k
10CA
minimum brake time (/5 if kick time)
AFFFFA
sTMk
00FF
trk brake interval sense window time maximum trk brk time = T *
2 * sTMk
BE00FF
Tstbl
0043
stable time after trk jump
ACFFF2
Twin
0044
MIRR/TZC blind time
ACFFF3
Mstp
0045
stop time compensation time during jump (stop = ivbuf-Mstp)
ACFFF4
GuT
0046
TGup/FGdw time after jump
ACFFF5
dlyTG
1096
TGup delay time after GuT end
BE1096
Cchg
10B8
C.OUT(up/dw) and TZC/MIRR(up) selection trk number
ADFFF8
Bound
10B9
trk jump and fine search boundary trk number
ADFFF9
SMcnt
10BB
number of trk until sled move after trk # kick
ADFFFB
ivTmg
00AA
TZC/mirr select trk # with K/B reversal location as reference
BE00AA
fsTjN
009A
Brk forced stop trk #
BE009A
Operation Description
 TRACKING KICK/BRK output :
The track kick pulse is the TRD output average value (TRD_avrg) before jump, overlapped with the kick level
(TKCKd). The track kick pulse reverts to brake when the track counter (H.CT) becomes larger than the jump
z trk # (N)*TKj_k, and the level is TKCKd*2*TKl_k.
Maximum Kick Time Limit :
If the MIRR period within the kick area becomes larger than ivbuf (Jstp) + Kwdt (according to BTS select
conditions), it is a long-term error of the MIRR, and there is a change to brake for safety.
 SLED KICK/BRAKE output :
When the jump trk # generated by the track kick reaches the sled movement count (SMcnt), the sled output
average value before the jump (SL_avrg) and the sled move level (SMlvl) kick are overlapped. Sled reverts
to brake along with the trk kick's reversion to brake, and the level is SMlvl*2*SMl_k.
36
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
 TRACKING KICK/BRK TIMING DIAGRAM
trk count(H.CT):
Max. Time Limit:
0
TKj_k
N/2
ivbuf(Jstp)
+Kwdt
(N)
2*sTMk*T
kT
T
TKCKd
* Max. Time Limit: T*Bmin_k
**2*TKl_k
TRD
Vref
TRD_avrg
GuT +
dlyTG
SMlvl
Tstbl
Lens brake
SMcnt
**2*SMl_k
SLD
Vref
SL_avrg
mode
play
jump
Tpi
play
* BRAKE Ending Conditions
t > ivbuf - Mstp
MiRR
ivbuf
t
TrS
(TILTO)
SENSE
 JUMP end and Stabilization area
(1) Brake End
* When a deceleration is 1.5 times the acceration time (T).
* When the number of tracks you want to jump is less than [fsTJN], or when the initial value eTJN is 1 bit
and the track counter hardware counter value is larger than the track number.
* When the timer value [TM1] selected in the deceleration area's Mirr negative edge is reduced at each
interrupt so the value is less than [MSTP], and the different between 1.5T and the reduced value is less than
[BRKmin].
(2) Stabilization Time (Tstbl)
The brake end point is like when you step input to the actuator, so you wait at the output average level until
the vibrations are settled.
(3) Lens Brake
When track cross is generated after the Tstbl period due to remaining speed, the TRD output is interrupted to
the Vref level using the MIRR and TZC's phase difference.
37
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
CENTER ¡æ OUTWARD
MIRR
TE
TZC
TRbrk
TRD
(4) TRACKING GAIN UP :
After the stabilization time, the track on (Ton_int) routine is started. When Tstbl is over, GuT is set and
tracking gain up (when STRG = H) and focus gain down (when SFOG = H) are carried out.
When GUT period is past, focus gain goes back to normal, and the sled filter is turned on. Also, when dlyTG
passes, the tracking gain is turned to normal as well, and goes basck to normal play mode.
 KICK/BRAKE reversing POINT(calculate at the MIRR edge)
MiRR
TZC
N=1 =2 =3 =4=5
Reverting point
TRD
TE
MIRR
TZC
(C.OUT)
N=3
N=2
Output Average Value Filter
38
Register
Address
Function
To_avrg K0
003E
TRD average value filter's new data gain (K0 = 1-K)
To_avrg K
003F
TRD average value filter's new data gain
SLavrg K0
007E
SLD average value filter's new data gain (K0 = 1-K)
SLavrg K
007F
SLD average value filter's old data gain
Command
FC7FC1
FC7FC4
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
HYSTERESIS characteristics of the TZC Comparator
TZCA
10k
∆V
TE
R
pin
TZCO
+
TE
pin
-
TZCO without
hysteresis
TZCO with
hysteresis
REPEAT TRACK JUMP(Refer to MICOM COMMAND SET )
XTAL
0
1
JIT[2:0]
000
MANUAL JUMP MODE
001
2.3Hz
4.6Hz
010
2.3Hz
4.6Hz
011
3.5Hz
7.0Hz
100
5.7Hz
11.5Hz
101
9.2Hz
18.5Hz
110
12.7Hz
25.5Hz
111
17.0Hz
34.0Hz
¢º¢º FG PULSE SLED MOVE
Summary
This is a long distance track search using the sled kick/brake method when using the FG pulse as a way for
measuring the number of tracks being moved. The FG pulse is composed of 2 pulses of 90° called PS1 and PS0,
and the direction as well as distance can be found. the exclusive-or signal of PS0 and PS1 is called FG, and the
move operation is carried out while counting the number of FG.
 input signal : PS0,PS1
 output signal : SLD, TRD, SENSE
39
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
INITIALIZE :
( * is default setting )
cmd
bit
L
H
default
HDW
enTT
TDAC output signal
TrS(*)
Tilt
A85900
SNS
track count input signal during sled move
TZC/MIRR
FG(PS0,1) (*)
SMM
sled move method
kick/brk(*)
speed
control
JPEC
automatic error compensation when jumps over
the target number of tracks.
no(*)
yes
BJJM
track jump compensation for the remaining tracks
after a sled move.
no(*)
yes
enTJn
When the target track number is reached while
jumping, trk pull-in
no(*)
yes
enSPi
After sled move, pull in through SLED PULL IN
routine
no(*)
yes
TOLB
Lens brake during trk pull-in after jump
off
on(*)
SFOG
Focus gain during kick+brk+Gut area
normal
down(*)
STRG
Tracking gain during kick+brk+GuT+dlyTG area
normal
up(*)
INI
FLG
Ton
MODE Description
A90100
BA0011
A33600
Related REGISTER
40
Register
Address
Function
Command
SKCKd
10C1
kick/brk level
AFFFF1
SMlvl
10C3
kick level at sled move repeat kick (JPEC = H)
AFFFF3
SL_k
0029
kick period setting coefficient, separate setting for each move
AEFFF5
Jstbl
0041
stable time after sled move
ACFFF0
FGjsp
0044
PS period for trk pull_in
ACFFF7
PSstp
10F0
PS period for sled kick emergency detection reference
BE10F0
Twin
0044
MIRR/TZC blind time
ACFFF3
ENTc
10BD
sled encoder decomposition ability
BE10BD
GuT
0046
TGup/FGdw time after move
ACFFF5
dlyTG
1096
TGup delay time after GuT end
BE1096
Bound2
10BA
boundary between search and sled move
ADFFFA
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Operation Description
 Position Sensor and track count method :
When the multiple N-S magnetic poles attached along the sled deceleration gear's cylinder starts to rotate by
sled motor operation, the 2 hall sensors with the 90° phase angle detects the magnetic change and outputs a
voltage in sine wave form. Also, this signal is changed into a logic signal in the comparator, and is input to
the DSSP's status input as PS0 and PS1. The tolerance for the phase angle 90° is decided by the
mechanical location, and if it is accurate, 4 FG edges are made in the PS0 and PS1's 1cycle.
The number of trks per FG pulse can be calculated by deck mechanisms such as the number of magnetic
poles, etc. The value can be stored in the ENTc register by MICOM. When the FG edge is detected
according to sled move, the S/W counter (STcnt) increases by ENTc, and you can measure the number of
trks moved even without H.CT operation.
TRD
Vref
T_avrg
SKCKd
Jstbl
SLD
Vref
SL_avrg
SKCKd
PS1
FGjsp
PS0
 SLED KICK/BRAKE Output :
(1) Waveform :
The sled kick pulse is the SLD output average value before the move (SL_avrg), overlapped with the sled
kick level (SKCKd) and output to SLD. The sled kick pulse reverts to brake when the STcnt becomes the
reverse count value found by move trk number (N)*SL_k. At this time, the brake level is the same as the kick
level (SKCKd), but while the kick's point of reference is SL_avrg, that of brake is Vref. This is because the
average output level before and after a move is different for long-distance moves. There isn't that much
change in the lens shift in short movements in the level of track jump, so the kick/brake and stabilization
area's output reference level are both SL_avrg (TRD_avrg). But in long-distance moves, the lens is at the
midpoint, so there is no more meaning for the output average after kick. Therefore, the TRD output during
sled kick/brake and stabilization area are held at Vref instead of TRD_avg, and off status is maintained.
(2) Limit function for emergencies during KICK/BRAKE :
Unlike track jump using MIRR/TZC, PS0 and PS1 have almost no chance of an output error due to circuitry
reasons, apart from the damage of the hall sensor or comparator. However, there is a chance of kick time
becoming very long, or getting trapped in an endless kick when the load on the sled becomes abnormally
large. To prevent this, there is an emergency detection timer (PSstp) that stops the move and changes to
pull-in mode when the PS edge doesn't come out within a specific length of time.
41
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
 MOVE end and stable period:
(1) BRAKE end :
In the deceleration area, if the interval between the FG pulse period is longer than the time set by MICOM
(FGjsp), or the movement direction is incorrect, the SLD output is set back to Vref and the brake is stopped.
(2) Stabilization area :
The SLD output is held to Vref for the stabilization area set by MICOM. TRD also maintains Vref status.
When the stabilization area comes to an end, it diverges into the TrSV routine within the Fon_int, and
attempts normal tracking/sled pull-in.
¢º¢º SPEED CONTROL TRACK JUMP & SLED MOVE
SPEED CONTROL TRACK JUMP
Summary
Speed control track jump is a track jump method that moves the P/U's lens. The number of tracks to be jumped
can be set between 1 and 255. The speed control kick detects the P/U lens'speed in relation to the disc using the
track error and MIRR signals from the disc, and controls the TRD kick signal so that it matches the DSP speed
profile.
You can select the TM_win to reduce TZC errors such as glitches generated by initial kicks. When tracking is on,
lens brake and loop gain up periods can be selected.
INITIALIZE
When INIcmd's TKJM is set to H and JPMcmd is received, speed control track jump is carried out for the number
of tracks set by command. Other initial conditions are the same as those described in track jump using
kick/brake.
42
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
BLOCK DIAGRAM RELATED TO SPEED CONTROL
TRbrk(S/W)
FE
TEin
pin
fs
TRD
TRDLEO
TRACKING
LOOP FILTER
DAC
SLD
(for anti-aliasing)
LPF
fs/16
DAC
kick/brk
Output part
SLDIN
D F/F COUT
D Q
MIRR
+
-
CK
pin
TRD_avrg
TRD Avrg
FILTER
TZCA
pin
kick/brk
Output part
SLED LOOP
FILTER
SLDOUT
Altenuate if the number of
tracks left over is small
Movement Speed
Detection counter &
H/W Track Counter
+
OUT
+
-
TZC
Altenuator
Speed Profile
Vref
Operation Description
Tracking drive carried out by measuring the difference between the speed profile and the MIRR distance: Speed
is controlled by feedback to the TRD level. TZC, MIRR or COUT input into DSSP can be counted by the internal
counter clock, so that you can move the tracks at the speed you want.
( Maximum speed 151.2/4kHz)
TZC or Cout
counter
clock
43
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
MIRR/TZC SPEED CONTROL SLED MOVE 1
SUMMARY
This method is a speed control sled move, but it uses the TZC/MIRR in the detection signal, consequently using
the tracking drive (TRD) as well as the sled drive (SLD) as control output. It also has the track kick correct for
eccentricity. However, it needs enough tuning because the combination of the mixing is very complicated. This
method is appropriate for jumps that are too long for track kick, but too short for FG sled move. The principle
behind speed control is almost the same as speed control track jump. The only difference is that the control
output is not only track drive (TRD), but includes the sled drive (SLD). The maximum speed of this method is
151.2/4kHz .
INITIALIZE :
When HDWcmd's SNS = "L", INIcmd's SMM = "H" and JPMcmd is received, a speed control track jump is
carried out for the number given by command. Other initial conditions are same as those in track jump using
kick/brake.
COMMAND
JMPcmd (A6xxxx).
TIMING DIAGRAM
TRD
Tavrg
Vref
SKCKd
SLD
SL_avrg
Tstbl
Lens brake
GuT
Vref
N count
FSj_k diffence between the interval and select value
MiRR
44
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
MIRR/TZC SPEED CONTROL SLED MOVE 2
Summary
Like speed control sled move 1, this method also uses TZC/MiRR in the detection signal. However, this method
only uses sled drive (SLD) as the control output, so it is appropriate for jumps where a high speed sled speed is
required. The principle for speed control is almost the same as that of sled move 1, only excepting that the
control output controls only sled drive (SLD) and that actual MIRRs are counted instead of between the edges of
MIRRs. This method is usually used for long distance move, and the maximum speed is the same as MIRR or
TZC's maximum speed from the RF IC. Therefore, when using this method, you need a high quality MIRR at high
speeds.
INITIALIZE
When HDWcmd's SNS = L, INIcmd's SMM = H and JPMcmd is received, speed control track jump is carried out
for the number of tracks given by command. Other initial conditions are the same as those in track jump using
kick/brake.
Executable COMMAND
JMPcmd (A6xxxx).
Operation Description
The speed can be controlled by selecting before hand the speed you want (number of MIRR) and counting the
number of MIRR for measuring the deviance and sending feedback to the sled drive (SLD) level. You can move
the tracks at the speed you want using the internal counter clock to count the TZC or MIRR input into DSSP.
High freq
MIRR
MiRR edge Count (about 10 - 20kHz)
45
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
FG PULSE CONTROL SPEED SLED MOVE
Summary
This method is an FG speed control (INIcmd's SMM = "H") sled move when you can use the FG pulse as a way
to measure the number of tracks being moved. The principle of speed control is almost the same as that of speed
control track jump. The difference is that the speed detection signal is not MiRR but FG (PS1& PS0), and the
control output is not TRD, but SLD. This method is also used for long distance moves.
INITIALIZE
When HDWcmd's SNS = H, INIcmd's SMM = H and JPMcmd is received, track jump is carried out for the
number of tracks given by command. Other initial conditions are the same as those in track jump using
kick/brake.
Execution COMMAND
JMPcmd (A6xxxx).
Operation Description
The sled kick pulse is the SL_avrg before kick overlapped with SKCKd, which is output to SLD. The sled kick
pulse reacts with the difference between the FG pulse's second edge and the speed profile's interval, so that the
drive voltage is output to SLD. Speed control is carried out so that it matches the profile. Also, FG pulse is ENTc
track, so if you have a short track search, the number of tracks moved becomes N immediately after speed
control, making speed control useless.
TRD
SKCKd
SLD
SL_avrg
T_avrg
Vref
Jstbl
Vref
Arrivalat N
PS1
PS0
46
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
¢º¢º EMERGENCY PROCESSING
FOCUS DROP PROCESSING
Summary
If during focus pull-in, playback or jump, the focus servo is dropped due to any reason, the system stability is
increased by having an operation mode that automatically carries out pull-in without MICOM. You only need to
set the initial conditions. No separate commands are needed.
 Input signal : FE, FOKB
 Output signal : FOD, FLKB
INITIALIZE
( * is default setting )
cmd
bit
MODE Description
L
H
default
FON
FOPI
Automatic pull-in at focus drop
yes(*)
no
A26200
EME
FDOL
layer selection for automatic pull-in after focus drop
previous
layer(*)
don't care
A74F00
upFv
FSval(P/U location info.) update after focus pull-in
yes
no(*)
FLG
Fptmg
focus drop flag
FLK(*)
FOK
BA0011
HDW
PCUP
P/U type (vibration)
strong
weak(*)
A85900
Related REGISTER
Register
Address
Function
Command
FONc
1004
FON(02cmd) parameter copy
BE1004
FSspd
0038
Repeat pull-in f_srch speed
BE0038
FSpk
0055
F_srch pull_in output control coefficient
AAFFF0
FSrng
10C6
F_srch limit level
AFFFF6
tFpi
0042
T_pull_in time after F_pull_in
ACFFF1
FLoff
004D
Focus Lock off time
ACFFFC
FLon
004E
Focus LocK on time
ACFFFD
47
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
ANTI SHOCK MEASURES
Summary :
If an external shock is applied to the system while in playback, the lens shakes, causing tracking errors that lower
the stability of the servo system. To reduce the influence of such errors, abnormal signals above a certain level
of frequency is detected as shock components for generating ATSC signals. Appropriate steps are taken by the
tracking and focus servo loop.
 Input signal : TEALI ( TE input for ATSC)
 Output signal: FOD, TRD, TDAC (monitor)
INITIALIZE
( * is default setting )
cmd
bit
HDW
enTT
enASin
TON
EME
MODE Description
L
H
default
ATSC BPF input pin select
TILTI (*)
TE
A85900
ATSC BPF (shock detection)
internal
BPF(*)
external BPF
yes
no(*)
A33600
A74F00
TRPI
kick pulse use at tracking pull_in
DSAS
ANTI SHOCK processing
enable
disable(*)
ASFO
Focus gain during the ATSC period
normal
down(*)
ASTR
Tracking gain during the ATSC period
normal
up(*)
ASBR
Lens brake during the ATSC period
off
on(*)
TRbrk(H/W)
TE
TEin
pin
fs
(anti-aliasing)
TRACKING
LOOP FILTER
DAC
pin
LBen
ASTR
up
LPF
TRD
TEn
ASBR
TLTd
1
TEALI
pin
1
TEinp
0
fs/16
ATSC
BPF
ATSn
ATSC
COMPARATOR
flag
(ATSCed)
TDAC
pin
0
ASFO
enTT
down
FOD
FE
FEin
pin
fs
48
enTT
FOCUS LOOP
FILTER
FEn
DAC
pin
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
 Operation changes depending on the TRPI and DSAS combination.
TRPI
0
0
1
1
DSAS
0
1
0
1
Operation Contents
Track pull-in using kick pulse at off track during ATSC
Kick pull-in when Mirr is output at off track during play
select from 3 (ASBR,ASFO,ASTR)
X (Let stand and leave it to Servo)
 Function combinations when TRPI = "H" and DSAS = "L"
cmd
ASFO
ASTR
ASBR
A741
0
0
1
A742
0
1
0
A743
0
1
1
A744
1
0
0
A745
1
0
1
A746
1
1
0
A747
1
1
1
Related REGISTER
Register
AS_J
ATSCd
ATSCk1
ATSCk
Addres
10CB
004C
00CB
00CC
Function
ATSC comparator threshold level
Continuous operation time after ATSC
ATSC BPF low frequency pole(f1)
ATSC BPF gain
Command
AFFFFB
ACFFFB
F5FFFF
F6FFFF
Operation
TE is filtered to make ATSn, to which a delay is added to make the ATSC signal.
GAIN
1 External LPF(aliasing prevented)
2 Internal HPF
k
SHOCK
detection
area
f1
f2
freq.
TE
ATSn
AS_J
ATSCed
ATSCd
49
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
CLV LOCK OFF MEASURES
Summary
If CLV lock is turned off during playback for any reason, the spindle servo becomes unstable, and it can affect
the tracking servo, causing an emergency. To prevent such an occurence, you can receive the lock from the data
processor to take the appropriate steps to the tracking and sled servo when lock is off.
 Input signal : LOCK
 Output signal : TRD, SLD
INITIALIZE
( * is the default setting )
cmd
bit
FLG
enLOCK
EME
SLST
MODE Content
LOCK OFF TRACKING GAIN
LOCK OFF SLED STOP
L
H
default
normal
up (*)
BA0011
no
yes (*)
A74F00
TIMING DIAGRAM
LOCK
gain up during
TRD
SLD
50
Vref
Vref
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
¢º¢º SERVO LOOP FILTER
Focus Servo
Summary
As shown in the focus servo block diagram, the focus error signal from the FE block goes through the
compensation filter and variable gain AMP after A/D, then goes through D/A conversion to be output to the
FOD/TRD block. The variable gain AMP is automatically selected during auto gain adjustment.
Focus Search Signal
DFCT
ADC
FE
Loop
Filter
Variable
Gain AMP
DAC
FOD
AGC Disturbance
Micom Command
Focus Servo Block Diagram
FOD
FE
K0
D
K1
K2
Kd
D
D
K3
K4
D
K5
K6
D
K7
K8
FOCUS LOOP FILTER
51
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
TRACKING SERVO
Summary
As shown in the focus servo block diagram, the focus error signal from the FE block goes through the
compensation filter and variable gain AMP after A/D, then goes through D/A conversion to be output to the TRD
block. The variable gain AMP is automatically selected during auto gain adjustment.
Sled Servo
MIRR
REV/FWD
Jump Signal
TZCA
DFCT
TE
Loop
Filter
ADC
Variable
Gain AMP
DAC
TRD
AGC Disturbance
Tracking Servo Block Diagram
TRD
FE
K0
D
K1
K2
Kd
D
D
K3
K4
D
K5
K6
TRACKING LOOP FILTER
52
D
K7
K8
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
SLED SERVO
Summary
As shown in the sled servo block diagram, the TRD signal input from the tracking servo block goes through the
compensation filter and gain AMP, then is D/A converted for outputting into the SLD block.
PS0/1
REV/FWD
Move Signal
SSTOP
Tracking
Servo Block
Loop
Filter
LOCK
Gain AMP
DAC
SLD
SLED Servo Block Diagram
FWD/REV
The sled can be moved quickly by using the FG signal of the sled motor from the PSO and PS1. (SLED stop at
LOCK off)
K1
D
Ka
TEO
SLD
Kd
Kb
D
K2
SLED FILTER
53
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
SPINDLE SERVO
Summary
In the spindle servo block diagram, the spindle error signal input from DSP goes through the compensation filter
and the gain AMP, then is D/A converted to be output into the SPD block.
(LOCK = L : reduce loop filter bandwidth with CLV s-mode
LOCK = H : extend loop filter bandwidth with CLV p-mode)
SMON
SME
AMP
Loop
Filter
ADC
Gain
AMP
DAC
LOCK
K1
Ka
D
SPE
SPDO
Kd
Kb
D
K2
SPINDLE FILTER
54
SPD
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
DATA_SLICER CIRCUIT
Summary :
The input signal from RF (3T - 14T) is converted into a pulse waveform of duty 50% and output without regard to
∆ Voffset generation.
External Circuit
RFI
COMP.
EFMO
LPF
Vp
Vref
Lpf_out
AMP
Internal IC
PINS
PIN name
I/O
Description
RFI
I
Analog RF input signal
LPF_DVD
I
Slicing Level Error voltage limited to the LPF_DVD
LPF_CD
I
Slicing Level Error voltage limited to the LPF_CD
EFMO
O
EFM output signal waveform adjusted by comp.
MODE Frequency Inputs ( 3T reference )
Mode
Frequency
CD *1
720kHz
CD *4
2.88MHZ
CD *8
5.76MHZ
CD *16
11.52MHZ
CD *24
17.28MHZ
DVD *1
4.36MHZ
DVD *2
8.72MHZ
DVD *3
13.08MHZ
55
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Operating Waveform
Vref
RFI
+offset
Vref
EFMO
RFI Input Impedance
 6 step Impedance Setting
56
MICOM Mode
000
001
010
011
100
101
Resistance (kΩ)
40
20
10
5
15
7.5
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
EQ_CONTROL
Summary
F/V convert that converts frequency into voltage by inputting the clock generated in PLL.
Preset
PL_CK
Comparison
Divider
Signal
Counter
DAC
EQCTL
Micom_mode
PE signal
CK:33.8688MHz
Sample Signal
Generation
sample signal
PIN
PIN name
I/O
Description
PL_CK
internal signal
Micom_mode
I
MICOM interface
CK
I
Main clock (33.8688MHz)
EQCTL
O
Bit clock F/V Output
Bit clock generated at PLL according to speed
SPEC
 6step F/V frequency select (CLV reference)
 Input frequency range center frequency ± 50%
 ± 0.25V/± 10%
 Linearity : < ± 7%
V
3.75
2.5
1.25
Freq.
0.5fo
fo
1.5fo
57
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Speed and Comparison signal
 Produces a fixed comparison signal using the MICOM speed data and PL_CK from the PLL block.
Speed data
58
PL_CK [MHz]
N
Comparison signal [MHz]
000
CD*1
4.3218
1
4.3218
001
CD*2
8.6432
2
4.3218
010
CD*4
17.2872
4
4.3218
011
CD*8
34.5744
8
4.3218
100
DVD*1
26.1600
6
4.3600
101
DVD*2
52.3200
12
4.3600
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
WIDE CAPTURE RANGE PLL
Summary
The channel clock restoration PLL supplies the system clock for restoring the EFM data in the DSP into its
original signal components. The EFMI signal from the data slice has the form of RLL (3T - 11T, 14T) code.
Restoring the clock in a signal means that you are extracting clocks with a period of T. The PLL being supplied
follows the frequency change of the clock existing within 50% of the center frequency, allowing for playback
speed improvement at track jump or other points when the data is incontinuous. It can also be used with the CAV
control method. The built-in features include the following:
 CD 1/2/4/8x and DVD 1x compatible
 Track jump and disc DFCT through PHOLD pin possible
 Uniform LPF regardless of speed
 Fast tracking through PWM generation during jump control
 PD, FD gain separation control using RPD and RFD (improves safety and speed)
Period of Detection &
Mode(CD,DVD)
RPD
EFMI
RLL
Detector
RFD
pin
Charge Pump
Control
(One-Shot PWM
Generator)
Phase
Detector
pin
Charge Pump
FD Gain Setting
PLCK
pin 1/4
1/N
Voltage
Controlled
Oscillator
VCTL
pin
R
pin
C1
C2
RVCO
SPEED Setting
Loop Filter
Decision
Circuit
pin
EFMRTD
59
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
BLOCK Operation
 Frequency detector
Detects the frequency difference between the reference signal(EFM) and the VCO divided by N.
 Phase detector
Detects the phase difference between the reference signal (EFM) and the VCO divided by N.
 Charge pump control
Controls the detected deviance with the 10 PWM (Pulse Width Modulation) outputs.
 Charge pump
Generates a current according to the detected deviance.
 External LPF
Changes the current generated in the charge pump to analog form.
 Voltage Control Oscillator (VCO)
Outputs proportional frequency according to the analog input.
 Programmable frequency divider
Divides the VCO clock output according to the mode set by MICOM.
60
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
MICOM COMMAND
MICOM REGISTER MAP
1) For DSP: Micom Write Register & Read/Write Register Table (R/W not indicated; W)
name
address
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
SIGOUTCON
06
-
WFCKOEN
RFCKOEN
PLCKOEN
EFMTRDOE
CK16MOEN
WDCKOEN
PCDOEN
VITOPT2
VITOPT1
VITOPT0
CLR_FLAG
N
VITERBI
07
VITON
CKINV
LOCKCON
VITOPT3
CAVCNT1
08
CAVCKSEL1
CAVCKSEL0
-
-
-
CAVVAL10
CAVVAL9
CAVVAL8
CAVCNT2
09
CAVVAL7
CAVVAL6
CAVVAL5
CAVVAL4
CAVVAL3
CAVVAL2
CAVVAL1
CAVVAL0
INTCTL1
0A
DVDIEN
DSIEN
TOSEN
TSCMPEN
ECCIEN
EMPTYEN
OVEREN
UNDEREN
-
-
-
IFRQ0
-
CLRINT
INTCTL2
0B
SBQIEN
MCPEN
-
-
-
INTCTL3
0C
-
-
-
IFRQ2
IFRQ1
SYSCONT1
0D
MRESET
-
-
RCF1
RCF0
DISC2
DISC1
DISC0
USER1CON
0E
WIDEWIN
GFSPRO
SYNCDEC
ISPROT
FNADJ
RFNCON
-
-
USER2CON
OF
ABTH7
ABTH6
ABTH5
ABTH4
ABTH3
ABTH2
ABTH1
ABTH0
DVDDSET
10
-
-
FWSEL1
FWSEL0
FGSEL1
FGSEL0
IGSEL1
IGSEL0
DVDCONTROL
11
DSCREN
STRST
-
-
INSEN
WNDEN
WNDRT
FCLDS
12
WRST
TRST
ECCST
ECNEGLT
ECMOD2
ECMOD1
ECMOD0
MCPST
1
DVDCONTROL
2
CLVCONTROL1
13
PGAIN1
PGAIN0
SGAIN1
SGAIN0
-
-
-
-
CLVCONTROL2
14
MDSCON1
MDSCON0
PLLC1
PLLC0
-
MDPC
P_RES1
P_RES0
CLVCONTROL3
15
FALTHR1
FALTHR0
RISTHR1
RISTHR0
REFSEL
SERVOC
CLVC1
CLVC0
CLVMODE
16
SDWP
SDWB
-
-
SDCM3
SDCM2
SDCM1
SDCM0
CDPTEST
17
CTMOD4
CTMOD3
CTMOD2
CTMOD1
CTMOD0
nsync
flg_con
cpeak
CDDEFECT
18
fsc_con3
fsc_con2
fsc_con1
fsc_con0
dc_con1
dc_con0
cps1
cps0
TRMODE
19
IFMOD2
IFMOD1
IFMOD0
-
CDIF0
DRATE
-
DVDIF0
CDSPEED
1A
-
-
-
-
-
CDSPD2
CDSPD1
CDSPD0
CDMUTCNT
1B
CBITIN2
CBITIN1
CBITIN0
DGOEN
DEMPHA
MUTE
ZCMT
ATTN
CDCONTROL
1C
PLCKINV
PLCKCON
EFMCON
PCDCON
BYPASS
INFR
-
T3_MODE
ECCREG1
1D
ERAMODF
ERAMODL
maxmod c2f
maxmod c2l
c2eccf
c2eccl
c2err onlyf
c2err onlyl
ECCREG2
1E
-
cdecc
eccmode
c2fgtype[4]
c2fgtype[3]
c2fgtype[2]
c2fgtype[1]
c2fgtype[0]
ECCREG3
1F
jithold
jumphold
-
-
SETFLG[3]
SETFLG[2]
SETFLG[1]
SETFLG[0]
Address Setting on Micom Direct Access Buffer Mode (¡Ø Read/Write)
WADRH
20
-
-
-
ADR20
ADR19
ADR18
ADR17
ADR16
WADRM
21
ADR15
ADR14
ADR13
ADR12
ADR11
ADR10
ADR9
ADR8
WADRL
22
ADR7
ADR6
ADR5
ADR4
ADR3
ADR2
ADR1
ADR0
WDT3
WDT2
WDT1
WDT0
Data Write to Buffer (when MDAB=1)
WDATA
23
WDT7
WDT6
WDT5
WDT4
61
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
name
address
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
JITNLB
24
jitnl7
jitnl6
jitnl5
jitnl4
jitnl3
jitnl2
jitnl1
jitnl0
JITNUB
25
jitnu7
jitnu6
jitnu5
jitnu4
jitnu3
jitnu2
jitnu1
jitnu0
JITRLB
26
jitrl7
jitrl6
jitrl5
jitrl4
jitrl3
jitrl2
jitrl1
jitrl0
JITRUB
27
jitru7
jitru6
jitru5
jitru4
jitru3
jitru2
jitru1
jitru0
JUMPNLB0
28
jumpnl15
jumpnl14
jumpnl13
jumpnl12
jumpnl11
jumpnl10
jumpnl9
jumpnl8
JUMPNLB1
29
jumpnl7
jumpnl6
jumpnl5
jumpnl4
jumpnl3
jumpnl2
jumpnl1
jumpnl0
JUMPNUB0
2A
jumpnu1
5
jumpnu1
4
jumpnu1
3
jumpnu1
2
jumpnu1
1
jumpnu1
0
jumpnu9
jumpnu8
JUMPNUB1
2B
jumpnu7
jumpnu6
jumpnu5
jumpnu4
jumpnu3
jumpnu2
jumpnu1
jumpnu0
JUMPRLB0
2C
jumprl15
jumprl14
jumprl13
jumprl12
jumprl11
jumprl10
jumprl9
jumprl8
JUMPRLB1
2D
jumprl7
jumprl6
jumprl5
jumprl4
jumprl3
jumprl2
jumprl1
jumprl0
JUMPRUB0
2E
jumpru15
jumpru14
jumpru13
jumpru12
jumpru11
jumpru10
jumpru9
jumpru8
JUMPRUB1
2F
jumpru7
jumpru6
jumpru5
jumpru4
jumpru3
jumpru2
jumpru1
jumpru0
Buffering Start Sector Unit Number
WBAH
30
-
-
-
-
-
-
B9
B8
WBAL
31
B7
B6
B5
B4
B3
B2
B1
B0
ECC Start Block Unit Number
WEAH
32
-
-
-
-
-
-
B9
B8
WEAL
33
B7
B6
B5
B4
B3
B2
B1
B0
Transfer Start Sector Unit Number
WTAH
34
-
-
-
-
-
-
B9
B8
WTAL
35
B7
B6
B5
B4
B3
B2
B1
B0
Over Threshold Size (Sector Unit Number) (¡Ø Read/Write)
OTSH
36
-
-
-
-
-
-
B9
B8
OTSL
37
B7
B6
B5
B4
B3
B2
B1
B0
Under Threshold Size (Sector Unit Number) (¡Ø Read/Write)
62
UTSH
38
-
-
-
-
-
-
B9
B8
UTSL
39
B7
B6
B5
B4
B3
B2
B1
B0
DVD PLAYER DIGITAL SERVO & DSP IC
name
address
bit7
S5L1454A
bit6
bit5
bit4
bit3
bit2
bit1
bit0
Transmission Sector Number Assignment (¡Ø Read/Write)
TNH
3A
B15
B14
B13
B12
B11
B10
B9
B8
TNL
3B
B7
B6
B5
B4
B3
B2
B1
B0
B2
B1
B0
MICOM Buffer Size Assignment (¡Ø Read/Write)
MBS
3C
-
-
-
-
B3
Decoder Direct Data Block Copy Source Sector Addresses (¡Ø Read/Write)
BCPSH
3D
-
-
-
-
-
-
B9
B8
BCPSL
3E
B7
B6
B5
B4
B3
B2
B1
B0
RESERVED ( 3F )
Decoder Direct Data Block Copy Target Sector Addresses (¡Ø Read/Write)
BCPTH
40
-
-
-
-
-
-
B9
B8
BCPTL
41
B7
B6
B5
B4
B3
B2
B1
B0
Descramble Start Sector Unit Number (¡Ø Read/Write)
WDAH
42
-
-
-
-
-
-
B9
B8
WDAL
43
B7
B6
B5
B4
B3
B2
B1
B0
44
-
-
TSTWRD
ECTEST
NMON3
NMON2
NMON1
NMON0
45
MONITO
R3
MONITO
R2
MONITO
R1
MONITO
R0
MPRSTZ
TST
ENDMUX
TST
POREND
TST
PIREND
46
REGEG
ACKEG
STREG
TOSEG
DTREG
-
TSTID
TSTIDSY
User Register2
RESERVED ( 47 - 49 )
63
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
2) For DSP: Micom Read Register & Read/Write Register Table (R/W not indicated; R)
name
address
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
INTSTAT1
4A
DVDSINT
DSINT
TOSINT
TRSCMP
LT
ECCMPL
T
EMPTY
OVER
UNDER
INTSTAT2
4B
SBQINT
MCPINT
-
-
-
-
-
-
ERRSTAT
4C
EIDERR
DSIERR
IDCONE
RR
-
ECCERR
EDCFLG
-
SBQERR
DVDSTATUS
4D
-
-
-
-
SYOK
NOSY
ILSY
-
DVDSVSTAT
4E
-
LOCK
GFS
-
-
-
-
-
RESERVED ( 4F )
CDSUBQ
50
SBQ79
SBQ78
SBQ77
SBQ76
SBQ75
SBQ74
SBQ73
SBQ72
↓
↓
↓
↓
↓
↓
↓
↓
↓
59
SBQ07
SBQ06
SBQ05
SBQ04
SBQ03
SBQ02
SBQ01
SBQ00
RESERVED ( 5A - 5F )
SEEKIDADR
TRANSIDADR
60
SID31
SID30
SID29
SID28
SID27
SID26
SID25
SID24
61
SID23
SID22
SID21
SID20
SID19
SID18
SID17
SID16
62
SID15
SID14
SID13
SID12
SID11
SID10
SID09
SID08
63
SID07
SID06
SID05
SID04
SID03
SID02
SID01
SID00
64
TID31
TID30
TID29
TID28
TID27
TID26
TID25
TID24
65
TID23
TID22
TID21
TID20
TID19
TID18
TID17
TID16
66
TID15
TID14
TID13
TID12
TID11
TID10
TID09
TID08
67
TID07
TID06
TID05
TID04
TID03
TID02
TID01
TID00
RESERVED ( 68 - 6F )
Address Reading on Micom Direct Access Buffer Mode ( ¡Ø Read/Write)
RADRH
70
-
-
-
ADR20
ADR19
ADR18
ADR17
ADR16
RADRM
71
ADR15
ADR14
ADR13
ADR12
ADR11
ADR10
ADR9
ADR8
RADRL
72
ADR7
ADR6
ADR5
ADR4
ADR3
ADR2
ADR1
ADR0
RDT3
RDT2
RDT1
RDT0
Data Read from Buffer
RDATA
73
RDT7
RDT6
RDT5
RDT4
RESERVED ( 74 - 7F )
64
DVD PLAYER DIGITAL SERVO & DSP IC
name
address
bit7
S5L1454A
bit6
bit5
bit4
bit3
bit2
bit1
bit0
Buffering End Sector Unit Number
RWAH
80
-
-
-
-
-
-
B9
B8
RWAL
81
B7
B6
B5
B4
B3
B2
B1
B0
ECC End Sector Unit Number
REAH
82
-
-
-
-
-
-
B9
B8
REAL
83
B7
B6
B5
B4
B3
B2
B1
B0
Transferring End Sector Unit Number
RTAH
84
-
-
-
-
-
-
B9
B8
RTAL
85
B7
B6
B5
B4
B3
B2
B1
B0
DSI Unit Number
DSIH
86
-
-
-
-
-
-
B9
B8
DSIL
87
B7
B6
B5
B4
B3
B2
B1
B0
Descramble End Sector Unit Number
RDAH
88
-
-
-
-
-
-
B9
B8
RDAL
89
B7
B6
B5
B4
B3
B2
B1
B0
Remaining Data Size(SECTOR UNIT Number)
RDSH
8A
-
-
-
-
--
-
B9
B8
RDSL
8B
B7
B6
B5
B4
B3
B2
B1
B0
RESERVED ( 8C - 93 )
ECC End ID Address
EEIDA
94
ID31
ID30
ID29
ID28
ID27
ID26
ID25
ID24
95
ID23
ID22
ID21
ID20
ID19
ID18
ID17
ID16
96
ID15
ID14
ID13
ID12
ID11
ID10
ID09
ID08
97
ID07
ID06
ID05
ID04
ID03
ID02
ID01
ID00
RESERVED ( 98 - 9B )
DSI ID Address
DSIDA
9C
ID31
ID30
ID29
ID28
ID27
ID26
ID25
ID24
9D
ID23
ID22
ID21
ID20
ID19
ID18
ID17
ID16
9E
ID15
ID14
ID13
ID12
ID11
ID10
ID09
ID08
9F
ID07
ID06
ID05
ID04
ID03
ID02
ID01
ID00
65
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
3) For Servo ..Micom Write Register & Read/Write Register Table
Command
DHH
DHL
DL
com-
Name
Address
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
bit7 - bit0
ment
STPcmd
A0
STOP
ABRT
IDLE
LDX
0
0
0
0
-
-
DDTcmd
A1
/AUTO
/UPDN
/FIGA
/FBAL
/FoFa
FSP2
FSP1
FSP0
-
FSspd
FONcmd
A2
LYRX
FMthd
/FOPI
FSPC
0
0
0
0
-
FONc
TONcmd
A3
TLRX
/SLSV
/TRPI
TOLB
MTLB
SFOG
STRG
DGs
-
TONc
SLDcmd
A4
HOME
SMOV
SPLY
0
0
0
0
0
-
-
JMPcmd
A5
DIR
JPM1
JPM0
JIT2
JIT1
JIT0
JPD9
JPD8
JPD7 - JPD0
JMPc
CDScmd
A6
WHIN
STSP
FSOS
DPSI
PLLS
JPCC
JPFC
FSHF
-
INIc (15-9)
EMEcmd
A7
FDOL
SLST
RPT
upFv
DSAS
ASFO
ASTR
ASBR
-
EMEc
HDWcmd
A8
enTT
LIM
enASin
SNS
PCUP
/DOFO
/DOTR
XTAL
-
HDWc
INIcmd
A9
SLDO
JPCK
TKJM
JPEC
BJJM
BTS
SMM
SLB
-
iNic
MSCcmd
AA
MD11
MD10
MD9
MD8
MD7
MD6
MD5
MD4
MD3-MD0
BANK0 55
MSS3-MSS0
SPDcmd
AB
DKS1
DKS0
0
/VCT
0
0
SPD1
SPD0
TMScmd
AC
TD11
TD10
TD9
TD8
TD7
TD6
TD5
TD4
-
SPDc
TD3-TD0
BANK0 41
TMS3-TMS0
OKScmd
AD
OD11
OD10
OD9
OD8
OD7
OD6
OD5
OD4
OD3-OD0
BANK1B0
OKS3-OKS0
AJKcmd
AE
AD11
AD10
AD9
AD8
AD7
AD6
AD5
AD4
AD3-AD0
BANK0 24
AJS3-AJS0
LEScmd
66
AF
LD11
LD10
LD9
LD8
LD7
LD6
LD5
LD4
LD3-LD0
BANK1
LES3-LES0
C0
DVD PLAYER DIGITAL SERVO & DSP IC
Command
S5L1454A
DHH
DHL
DL
comment
Name
Address
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
bit7 - bit0
AARWcmd
B0
AA11
AA10
AA9
AA8
AA7
AA6
AA5
AA4
AA3-AA0 AAS3AAS0
OFAcmd
B1
FBAcmd
B2
TBAcmd
B3
FGAcmd
B4
TGAcmd
B5
DPAcmd
B6
EFMCcmd
B7
FcScmd
B8
SQJcmd
B9
FLGcmd
BA
FTS
LDOF
U/B
0
0
0
0
0
/TIGA
/RPTB
0
0
0
0
0
0
LPFS
EGA2
EGA1
EGA0
RES2
RES1
RES0
0
HW04
HW03
HW02
HW01
HW00
JPLY
0
0
0
0
0
0
0
stp
Fptmg
enHYS
HOME
ituJ
TSV
SSV
enTJn
DL7
DL6
DL5
DL4
DL3
DL2
DL1
DL0
DFCTed
ATSCed
tbmthd
fbmthd
enASin
FSend
enSPi
enLOCK
SNSCcmd
BB
RWB
0
NORM
FTCK
0
0
0
BANK
DPRWcmd
BC
DD11
DD10
DD9
DD8
DD7
DD6
DD5
DD4
ODA5-0DA0
MOD7 -MOD0
DD3 - DD0
st6,DPS2-0
FTSTcmd
BD
WTF
WFF
RamRcmd
BE
NEXT
0
0
BANK
0
0
0
PAGE
RAM7 - RAM0
RamWcmd
BF
RD15
RD14
RD13
RD12
RD11
RD10
RD9
RD8
RD7 - RD0
67
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Command
DHH
DHL
DL
comment
Name
Address
DH7
DH6
DH5
DH4
DH3
DH2
DH1
DH0
DL7 - DL0
Fxkcmd
C0
:
D3
RWB
Fxk
Fxk
Fxk
Fxk
Fxk
Fxk
Fxk7 - Fxk0
14
13
12
11
10
9
Fxk
8
D4
:
D8
RWB
SPk
SPk
SPk
SPk
SPk
SPk
SPk
SPk7 -
14
13
12
11
10
9
8
SPk0
SLk
SLk
SLk
SLk
SLk
SLk
SLk
SLk7 -
14
13
12
11
10
9
8
SLk0
SPKxcmd
SRDcmd
D9
SLKxcmd
DA
:
DE
RWB
IDACN[5:0]
SHIFT_
G
PLLcmd
DF
IDACP[5:0]
PLOCKS
IS_UP
L
RARR[2:0]
VARI_G[2:0]
VCOSL
PWM[7:0]
Txkcmd
68
E0
:
EF
RWB
THk
THk
THk
THk
THk
THk
THk
THk7 -
14
13
12
11
10
9
8
THk0
F1
:
F3
RWB
TLK
TLk
TLk
TLk
TLk
TLk
TLk
TLk7 -
14
13
12
11
10
9
8
TLk0
MNIcmd
F4
MNI1
MNI0
CSEL
DSEL
ASKxcmd
F5
RWB
AHK1
4
AHk13 AHk12 AHk11 AHk10
AHk9
AHk8
AHk7 - ALk0
F6
RWB
ALK14
ALk13
ALk12
ALk11
ALk10
ALk9
ALk8
AHk7 - ALk0
EVAcmd
F7
UP
TTKxcmd
F8
:
FA
RWB
TTK
TTk
TTk
TTk
TTk
TTk
TTk
TTk7- TTk0
14
13
12
11
10
9
8
FTGcmd
FB
Fchg
DWN
Tchg
UP
AVkcmd
FC
AD12
AD11
AD10
AD9
AD8
AD7
AD6
AD5
AD4-AD0
AVS2-AVS0
xGkxcmd
FD
:
FF
RWB
GK
Gk
Gk
Gk
Gk
Gk
Gk
Gk7 - Gk0
14
13
12
11
10
9
8
DCUT[3:0]
DOW
N
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
MICOM REGISTER DESCRIPTION
1) DSP Part: MICOM Write register & Read/Write Register (R/W Not Indicated; W)
06
bit
7
6
Pin Signal Output Control
Description
Name
WFCKOEN
1
0
5
RFCKOEN
1
0
4
PLCKOEN
1
0
3
EFMTRDOEN
1
0
2
CK16MOEN
1
0
1
WDCKOEN
1
0
0
PCDOEN
1
0
07
bit
7
6
5
4
Name
VITON
CKINV
LOCKCON
VITOPT3
3
VITOPT2
2
VITOPT1
1
VITOPT0
0
CLR_FLAG
Reserved
Pin 90 WFCK output control
Output Enable
Output Disable
Pin 91 RFCK output control
Output Enable
Output Disable
Pin 92 PLCK output control
Output Enable
Output Disable
Pin 97 EFMTRD output control
Output Enable
Output Disable
Pin 100 CK16M output control
Output Enable
Output Disable
Pin 124 WDCK output control
Output Enable
Output Disable
Pin 139-146 PCD [7:0] output control
Output Enable
Output Disable
VITERBI
Description
Test MICOM command. Make it '0' during normal play.
Test MICOM command. Make it '0' during normal play.
Test MICOM command. Make it '0' during normal play.
Test MICOM command. Make it '0' during normal play.
'0':EFM_flg=SLICE output EFM signal, '1':EFM_flg=PLCK Latched EFM
signal
Test MICOM command. Make it '0' during normal play.
'0' : BM1_flg = /PLCK, '1' : BM1_flg = PLCK
Test MICOM command. Make it '0' during normal play.
'0':BM=EFM_flg & BM1_flg, '1':BM=EFM_flg
Test MICOM command. Make it '0' during normal play.
'0': VIT output is triggered at the PLCK neg edge
'1': VIT output is triggered at the PLCK pos edge
Test MICOM command. Make it '0' during normal play.
def.
0
0
0
0
0
0
0
def.
0
0
0
0
0
0
0
0
69
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
CAVCNT1,2 : CAV Control Register
Address
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
08
CAVCK
CAVCK
-
-
-
CAVVAL10
CAVVAL9
CAVVAL8
SEL1
SEL0
09
CAVVAL7
CAVVAL6
CAVVAL5
CAVVAL4
CAVVAL3
CAVVAL2
CAVVAL1
CAVVAL0
Reset value
0
0
0
0
0
0
0
0
CAVCKSEL(1:0) : Reference clock setting for CAV control
CAVVAL(10:0) : Initial value setting for CAV control
CAVCK
CAVCK
SEL1
SEL0
0
0
0
Nck
Setting range of Number of Disc rotations
DVD
CD
8
1372.4 - 2746.5
215.2 - 430.7
1
4
686.2 - 1372.4
107.6 - 215.2
1
0
2
343.1 - 686.2
53.8 - 107.6
1
1
1
171.5 - 343.1
26.9 - 53.8
The disc rotation speed in CAV mode is set by the following equation.
DISC RPM = fsys × 10 × Nck / 1024 / CAV_REF
where fsys : System Clock FOR DVD(27 MHz), FOR CD(33.8688/8 MHz)
Nck : Clock division ratio set by CAVCKSEL[1:0]
(8 → 128 division,4 → 256 division,2 → 512 division,1 → 1024 division)
CAV_REF : Exists between 1408 ¡Â CAV_REF ¡Â 1537 through the value calculated by
(1537- Ncarv)
CAV_ REF =
XTAL x 10 x Nck
1024 x RPM
where XTAL: DVD (XTL1) , CD (CK33M1/8)
Example) CAVVAL(10:0) value for 1440 RPM
CAV_REF =
26.16MHz x 10 x 8
= 1419.27 ≅ 1419
1024 x 1440
CAVVAR = 1537 - 1419 = 118 = 76H
⇒ Be aware that the CAV_REF value calculated with the above equation can change with fsys.
70
DVD PLAYER DIGITAL SERVO & DSP IC
0A
INTCTL1 : Interrupt Control Register 1 (DVD Interrupt Masking
Register)
bit
Name
7
DVDIEN
6
5
4
3
2
1
0
S5L1454A
Description
DVD ID-sync Interrupt request enable
DVD Decoder-generated ID-sync Interrupt Restricted/Unrestricted control
bit
1
Enable
0
Disable
DSIEN
DSI INTERRUPT
1
Enable
0
Disable
TOSEN
Top of Sector Interrupt request enable.
Interrupt restrict/unrestrict control bit that informs of the first data in the
sector among the data to be sent to the A/V decoder or host in the DVD
decoder
1
Enable
0
Disable
Transfer Complete Interrupt request enable.
Control bit that generates an interrupt signal when all the number of bytes
(TNH,L) have been sent during DVDROM use.
TSCMPTEN
1
Enable
0
Disable
ECCIEN
ECC Complete Interrupt request enable.
Enable / Disable control bit for the ECC complete interrupt in the DVD
Decoder
1
Enable
0
Disable
EMPTYEN
Buffer Memory Empty Interrupt (for Transfer) request enable
1
Enable
0
Disable
OVEREN
Buffer Memory OVER Interrupt request enable.
Interrupt request enable (hysteresis) generated when the filled area in the
buffer memory is above the micom-specified over threshold size (OTS)
1
Enable
0
Disable
UNDEREN
Buffer Memory UNDER Interrupt request enable.
Interrupt request enable (hysteresis) generated when the filled area in the
buffer memory is above the micom-specified under threshold size.
1
Enable
0
Disable
def.
0
0
0
0
0
0
0
0
71
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
0B
INTCTL2 : Interrupt Control Register 2 (CD interrupt Masking Register)
bit
Name
7
SBQIEN
6
Description
CD Subcode-sync Interrupt request enable.
Enable/Disable control bit of the Subcode-sync interrupt generated in the
CD decoder
1
Enable
0
Disable
MCPEN
Micom Block Copy Mode
1
Enable
0
Disable
0
0
5
-
x
4
-
x
3
-
x
2
-
x
1
-
x
0
-
x
0C
72
def.
INTCTL3 : Interrupt control Register 3
bit
Name
7
-
x
6
-
x
5
-
x
4
IFRQ2
3
IFRQ1
2
IFRQ0
1
-
0
CLRINT
Description
IFRQ2-0 : Interrupt Request Frequency Specified Register(Applicable to
only DVDSINT)
IFRQ2
IFRQ1
IFRQ0
Interrupt number/ID sector number
0
0
0
0
0
1
0
1
0
1/ 1 ID Sector
1/ 2 ID Sectors
1/ 4 ID Sectors
0
1
1
1/ 8 ID Sectors
1
0
other
0
1/16 ID Sectors
Reserved
def.
0
0
0
x
Interrupt Clear register.
Decides on whether the micom will clear the interrupt register after reading
the interrupt status register
1
clear allow
0
clear not allow
1
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
0D
SYSCONT1 : System Control Register 1
bit
Name
Description
def.
7
MRESET
Software Reset - Resets the Z-Decoder(Same as ZRST)).
After the micom resets the Z-decoder, the decoder automatically sets to '1'
after performing the above function.
1
1
Reset off
0
Reset on
6
-
x
5
-
x
4
RCF1
3
2
1
0
RCF1-0 : RAM Configuration -- Determines the Buffer Size
RCF1
RCF0
DRAM Configuration
0
0
4MBits
0
1
8MBits
1
0
N.A
1
1
16MBits
RCF0
DISC2
DISC1
DIS0
0
Register for Z-decoder control.
DISC2-0 : Identifies the current disc type
1
DISC2
DISC1
DISC0
1
0
0
DVD
1
1
0
DVD-ROM
0
0
0
CD-DA
0
0
1
V-CD
0
1
0
CD-ROM
other
0
DISC type
Reserved
0
0
73
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
0E
bit
Name
7
WIDEWIN
6
5
4
3
2
74
USERCONT1 : USER Control Register1 (Sync Control)
Description
Synchronized protection WINDOW control
1
When the frame sync is not generated insertion number N times, specified
in the protection window, it detects the sync by setting the widest protection
window. When the sync is detected, it immediately synchronizes the
window. If the window with a set width cannot detect protection, it
immediately cancels the window.
0
Finds the sync by immediately cancelling the protection window without the
wide window mode.
GFSPRO
Good Frame Sync Dectection Condition
1
Detection Sync and insertion Sync completely match
0
The difference between the detection sync and insertion sync is ± 1
SYNCDEC
Frame Sync detection condition
1
Sync detection through sync code (32 bit)
0
Sync detection using a special pattern (228bit)
ISPROT
ID Sync protection start condition ( After SYSTEM RESET, set to low.)
1
ID Sync protection start immediately after sector sync detection
0
After the frame sync protection starts, the ID sync protection starts if the ID
sync is detected in the expected frame
Frame Number(FN) match: SO detection in FN0
FNADJ
Frame Number(Address) compensation condition.
FRAME SYNC must continue, but, if not, converts to insertion mode
1
Counter value corrected when the difference between the frame number
and frame counter value is ± 5
0
Counter value corrected when the difference between the frame number
and frame counter value is ± 2
RFNCON
Correct the frame number to the detected number.
Frame sync must continue, but , if not, converts to insertion mode
1
Frame Number correction (absolutely correct if the detected Frame Number
is detected 3 times)
0
Frame Number correction (according to the FNADJ condition)
def.
1
1
1
0
1
1
1
-
x
0
-
x
DVD PLAYER DIGITAL SERVO & DSP IC
0F
S5L1454A
USERCONT2 : USER Con. Register2 (Channel Clock PLL Control)
bit
Name
7
ABTH7
Description
def.
Generates a flag during the output of the L-Ch/R-Ch Serial Data when the
average value (abth) specified to ABTH[7:0] and the absolute value ( |(LX1)(LX2)| ) of the input data are large.
1
ex) If Flag Pattern is Following
6
ABTH6
5
0
<- Flag
1
ABTH5
|L0-L1| |L1-L2| |L2-L3| |L3-L4| |L4-L5| |L5-L6| <- Data
1
4
ABTH4
=> L3 = (L2+L4)/2
1
3
ABTH3
2
0
0
0
1
1
0
1
0
<- Flag
0
ABTH2
|L0-L1| |L1-L2| |L2-L3| |L3-L4| |L4-L5| |L5-L6| <- Data
0
1
ABTH1
=> L3 = (L2+L5)/2,
0
0
ABTH0
L4 = (L3+L5)/2
1
1
0
0
75
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
10
bit
Name
7
-
x
6
-
x
5
FWSEL1
4
3
2
1
0
76
DVDDSET : DVD Decoder set (Sync Detect Condition)
FWSEL0
FGSEL1
FGSEL0
IGSEL1
IGSEL0
Description
def.
Frame Sync Protection Window Interval Setting
0
FWSEL1
FWSEL0
Frame Sync Protection
Window (DVD)
Frame Sync Protection
Window (CD)
0
0
± 6 clock
± 3 clock
0
1
± 12 clock
± 6 clock
1
0
± 20 clock
± 10 clock
1
1
± 24 clock
± 12 clock
Frame Sync inserted Frame Number
0
0
FGSEL1
FGSEL0
Frame Sync inserted Frame Number
0
0
4 Frame
0
1
13 Frame
1
0
16 Frame
1
1
28 Frame
ID Sync inserted Sector Number
0
0
IGSEL1
IGSEL0
ID Sync inserted Sector Number
0
0
1 Sector
0
1
2 Sector
1
0
3 Sector
1
1
4 Sector
0
DVD PLAYER DIGITAL SERVO & DSP IC
11
DVDCONTROL1 : DVD Decoder Control Register 1 (Sync)
bit
Name
7
DSCREN
6
S5L1454A
Description
DE-SCRAMBLE ON/OFF
1
On
0
Off
STRST
TR MODE Forced Cancellation
1
Cancel
0
Normal
def.
1
0
5
-
x
4
-
x
3
INSEN
2
1
0
Insert Enable
1
Frame, Executes the ID Sync insertion.
0
Does not execute the Sync insertion
WNDEN
Window Enable (Frame)
1
Enables the Sync Protection Window .
The syncs detected outside the window is treated as an illegal sync and are
not used in the insertion timing reset. The protection window resets and
opens when an illegal sync is detected consecutively N times.
0
Opens the window and validates all the detected syncs.
WNDRT
Window Reset.
Used to quickly lock the window when a new sync is detected during a track
jump etc.
1
Opens the window
0
NORMAL
FCLDS
Frame Counter Value Load condition
1
Load the frame counter value continuously detected while continuity was
being maintained
0
During continuance, it loads only the detected frame counter value in the
initialized interval (Frwin interval) and loads the insertion frame counter
outside of this interval.
1
1
0
1
77
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
12
DVDCONTROL2 : DVD Decoder Control Register 2
bit
Name
7
WRST
6
5
4
1
Permit
0
Not permit
Permit setting to transfer data from the buffer to either the A/V decoder or
host
1
Permit
0
Not Permit
ECCST
Permit setting to start Error correction
1
Permit
0
Not Permit
ECNEGLT
ECMOD2
2
EDMOD1
1
Ignore Error correction ( skip the block that is being corrected and move to
the next block)
0
Try Multiple Error Correction.
(Until ECC Stop¡¸ECCST='0'¡¹or ECNEGLT='1')
Error Correction Method Selection.
* In the retry CD mode (ECMOD[2:0]='100'), if the error exists even after
the correction, ECC is automatically retried when there is sufficient buffer
space until the input of the ECNEGLT signal. ( The Micom determines
whether there is enough Buffer space.)
ECMOD2
ECMOD1
ECMOD0
Disc speed
0
0
0
No Error Correction
0
0
1
PI+PO
0
1
0
PI+PO+PI(Normal)
0
1
1
PI+PO+PI+PO
0
0
Retry correction (CD) mode
EDMOD0
Other
78
MCPST
0
0
0
Ignore error correction.
(If an error exists in the ECC completed block, use when the MICOM
determines that ECC restart is unnecessary)
1
0
def.
Permit setting to write EFM demodulated data to the buffer
TRST
3
1
Description
0
0
1
0
Reserved
MICOM Block Copy Start Command
1
The MICOM moves the 1 sector data of a specified register to a register
specified automatically by the decoder. After completion, the MICOM
outputs MCPEND and resets the MCPST to '0'.
0
Normal
0
DVD PLAYER DIGITAL SERVO & DSP IC
13
S5L1454A
CLVCONTROL1 : CLV Control Register 1
bit
Name
7
PGAIN1
6
PGAIN0
5
SGAIN1
Description
MDP GAIN setting of the DVD/CD CLV
PGAIN1
0
0
1
1
PGAIN0
0
1
0
1
MDP GAIN
-6dB
-12dB
-18dB
0dB
MDS GAIN setting of the DVD/CD CLV.
SGAIN1
0
0
1
1
SGAIN0
0
1
0
1
MDS GAIN
-6dB
-12dB
-18dB
0dB
def.
0
0
0
4
SGAIN0
0
3
-
x
2
-
x
1
-
x
0
-
x
79
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
14
CLVCONTROL2 : CLV Control Register 2
bit
Name
7
MDSCON1
Description
MDS sector operation range specification of the DVD/CD CLV
MDSCON1
6
5
4
MDSCON0
PLLC1
-
2
MDPC
1
PRES1
80
PRES0
0
sector range
DVDROM
CDROM
0
0
± 9%
± 4.5%
0
1
± 18%
± 9%
1
0
± 36%
± 18%
1
1
RESERVE
± 33%
PLLC1
PLLC0
THRESHOLD
0
0
PLL lock falling after WFCK16
0
1
PLL lock falling after WFCK 32
1
0
PLL lock falling after WFCK 64
1
1
PLL lock falling after WFCK 128
0
0
0
x
MDP output outside the MDS sector range
1
Hi-Z output outside the MDS sector range
0
Error signal output outside the MDS range
0
MDP WFCK/RFCK reference signal setting in the CLVP mode at DVD/CD
CLV
PRES1
0
MDSCON0
Setting of the threshold value to cancel the DVD/CD PLL LOCK signal
PLLC0
3
def.
PRES0
WFCK
RFCK
reference
reference
0
0
WFCK/2
RFCK/2
0
1
WFCK/4
RFCK/4
1
0
WFCK/8
RFCK/8
1
1
WFCK/16
RFCK/16
0
0
DVD PLAYER DIGITAL SERVO & DSP IC
15
S5L1454A
CLVCONTROL3 : CLV Control Register 3
bit
Name
7
FALTHR1
Description
DVD/CD's CLV lock signal falling time select.
FALTHR1 FALTHR0
6
5
4
3
2
1
FALTHR0
RISTHR1
0
THRESHOLD
0
0
CLV lock falling after WFCK/RFCK 32
0
1
CLV lock falling after WFCK/RFCK 64
1
0
CLV lock falling after WFCK/RFCK 128
1
1
CLV lock falling after WFCK/RFCK 256
DVD/CD's CLV lock signal rising time setting
REFSEL
RISTHR0
THRESHOLD
0
0
CLV lock rising after WFCK/RFCK 1
0
1
CLV lock rising after WFCK/RFCK 2
1
0
CLV lock rising after WFCK/RFCK 4
1
1
CLV lock rising after WFCK/RFCK 8
GFS reference signal select for generating the DVD/CD CLV lock signal
1
RFCK
0
WFCK
SERVOC
DVD/CD servo lock signal falling time setting.
¡Ø Rising is executed when GFS is detected consecutively 2 times based
on RFCK.
1
Servo lock falling after RFCK 128
0
Servo lock falling after RFCK 64
0
0
RISTHR1
RISTHR0
CLVC1
def.
MOD setting for DVD/CD CLV lock On/Off.
¡Ø WIDE MODE CLV lock signal : GFS
NARROW MODE CLV lock signal : GFS * narrow
0
0
0
0
The narrow signal indicates that the PLL is operating within the sector
range, selected by 14:MDSCON(1:0); narrow means GFS = High and no
saturation.
0
CLVC0
CLVC1
CLVC0
CLVLOCK ON
(Active High)
CLVLOCK OFF
(Active Low)
0
0
WIDE
WIDE
0
1
WIDE
NARROW
1
0
NARROW
WIDE
1
1
NARROW
NARROW
0
81
S5L1454A
16
bit
7
DVD PLAYER DIGITAL SERVO & DSP IC
Name
SDWP
1
0
6
SDWB
1
0
5
4
3
SDCM3
SDCM2
1
SDCM1
0
SDCM0
17
bit
7
6
5
4
3
2
Name
CTMOD4
CTMOD3
CTMOD2
CTMOD1
CTMOD0
nsync
flg_con
1
0
cpeak
1
0
82
1
CLV MODE setting (In STOP Mode, the MDP must output as Hi-Z.)
1
0
0
def.
1
-
2
1
CLVMODE : CLV Mode Register
Description
Small interval sample signal
Sample every RFCK/2
Sample every RFCK/4
Large interval sample signal
Sample every RFCK/16
Sample every RFCK/32
SDCM
3
SDCM
2
SDCM
1
SDCM
0
CLV
MODE
MDP
Block
MDS
Block
0
1
1
0
0
0
0
0
1
0
0
0
STOP
KICK
BRAK
Hi-Z
H
L
Hi-Z
Hi-Z
Hi-Z
1
1
1
1
1
1
1
0
1
0
0
1
CLVS
CLVH
CLVP
L,Z,H
L,Z,H
L,Z,H
Hi-Z
Hi-Z
L,H
0
1
1
0
other
1
0
0
1
CLVA
CAV
L,Z,H
Hi-Z
RESERVE
L,Z,H
L,Z,H
CDPTEST
Description
CD test mode bit4. Set it to '0' during normal play.
CD test mode bit3. Set it to '0' during normal play.
CD test mode bit2. Set it to '0' during normal play.
CD test mode bit1. Set it to '0' during normal play.
CD test mode bit0. Set it to '0' during normal play.
New Frame sync detection method in CD mode. Assume frame sync if the
period between the rising edges or falling edges of the EFM input signal is
22 clock of PLCK.
New Frame sync detection method in CD mode.
Does not use the new frame sync dectection method in the CD mode.
ECC flag control during the defect period in VCD mode.
ECC flag is set by force during defect period.
Use existing algorithm.
Precision ECC flag control during the defect period in the VCD mode
Executes precision control
Does not execute precision control
x
x
0
0
0
0
def.
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
18
bit
7
fsc_con3
Sets the length of the defect signal during ECC flag signal control in the
defect period in VCD mode.
0000 : 11ms
0
6
fsc_con2
0001 : 22ms
0
5
fsc_con1
:
0
4
fsc_con0
1111 : 176ms
0
3
dc_con1
Length of possible defect detection
0
2
1
0
19
bit
7
CDDEFECT
Description
Name
dc_con1
dc_con0
0
0
0.45ms
0
1
0.55ms
1
0
0.65ms
1
1
0.75ms
dc_con0
cps1
def.
CPEAK detection cycle select to set the C1 flag setting condition
cps1
cps0
0
0
24T
0
1
32T
1
0
40T
1
1
48T
cps0
TRMODE : Data Transfer Mode Register
Description
I/F transmission method assignment for the A/V decoder or ROM decoder
Name
IFMOD2
0
0
0
def.
0
IFMOD1
IFMOD2
0
IFMOD1
0
IFMOD0
0
I/F Transmission Method
C(A/V DECODER: Synchronous)
0
5
IFMOD0
-
-
-
Reserved
0
4
3
CDIF0
6
1
0
CD interface format assignment
format2
format1
Transmission speed assignment for the A/V decoder or ROM decoder
Set to byte/240nS in the DVD-ROM mode
byte/240nS
byte/480nS
1
0
DVD interface format assignment
mode2 (2064 BYTES SECTOR)
mode1 (2048 BYTES MAIN)
1
0
2
1
0
DRATE
DVDIF0
x
0
1
x
1
83
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
1A
bit
7
6
5
4
3
2
Name
CDSPD2
1
CDSPD1
0
CDSPD0
1B
bit
7
CBITIN1
5
CBITIN0
DGOEN
DEMPHA
MUTE
1
0
1
ZCMT
1
0
0
ATTN
1
0
84
CDSPD1
CDSPD0
Disc speed
0
0
0
0
0
1
1X
2X
0
0
Reserved
CDMUTCNT : CD Mute Control Register
Description
DIGITAL AUDIO OUTPUT CONTROL MODE Setting
1
0
2
CDSPD2
Other
1
0
3
def.
x
x
x
x
x
0
CD speed control Register
Name
CBITIN2
6
4
CDSPEED : CD Speed Control Register
Description
CBITIN2
x
x
0
CBITIN1
x
0
x
CBITIN0
0
x
x
Setting
For common use (MODE II)
AUDIO
DIGITAL COPY not permitted
1
x
x
DIGITAL COPY permitted
Determines DIGITAL AUDIO OUTPUT Mode
Output
Hi-Z
CD AUDIO DEEMPHASIS CONTROL
On
Off
CD-DA Data Mute
On
Off
Zero Cross Mute Control bit
Off
On
Attenuation On/Off
On
Off
def.
0
0
0
0
0
1
0
ATTN
0
MUTE
0
dB
0
0
1
1
0
-∞
-12
1
1
-12
0
DVD PLAYER DIGITAL SERVO & DSP IC
1C
CDCONTROL : CD Control Register
bit
Name
7
PLCKINV
6
5
4
3
2
S5L1454A
Description
PLCK clock phase control
1
Converts the PLCK clock phase
0
Does not convert the PLCK clock phase
PLCKCON
PLCK pin I/O control
1
Uses as the input mode
0
Uses as the output mode
EFMCON
EFMTRD pin I/O control
1
Uses as input mode
0
Uses as output mode
PCDCON
Pin PCD7 - PCD0 I/O control
1
Uses as Input mode
0
Uses as Output mode
BYPASS
BYPASS MODE Setting
1
L-Ch/ R-Ch Data Serial Output
0
Error Value correction circuit applied
INFR
1
-
0
T3_MODE
Determines whether to release the frame window just after the number of
insertion frames set by the FGSEL(1:0)($10) or to release it after few more
frame syncs detected by FWID.
1
Does not immediately release the frame window but locks the frame
window after the first detected frame sync resets the insertion counter and
the detected frame sync appears continuously in regular cycles.
0
Immediately releases the frame window and locks it after the first detected
frame sync resets the insertion counter.
1
T3 correction mode Enable
0
T3 correction mode Disable
def.
0
0
0
0
1
1
0
85
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
1D
CDCONTROL : CD Control Register
bit
Name
Description
def.
7
ERAMODF
Erasure correction mode or error correction mode select for max erasure in
DVD mode or CD-First-C2 Mode
1
6
5
4
3
1
Erasure correction mode
0
Error correction mode
ERAMODL
Erasure correction mode or error correction mode select for max erasure in
CD-Last-C2 Mode(No DVD Mode)
1
Erasure correction mode
0
Error correction mode
maxmod
c2f
Error correction status for max erasure in DVD mode and CD-First-C2
Mode
1
No error correction
0
Error correction
maxmod
c2l
Erasure correction mode or error correction mode select for max erasure in
CD-Last-C2 Mode(No DVD Mode)
1
No error correction
0
Error correction
c2ecc f
Error correction status for an overflow in CD-First-C2 Mode
1
0
0
1
(No DVD Mode)
2
1
No error correction
0
Error correction
c2ecc l
Error correction status for an overflow in CD-Last-C2 Mode
1
(No DVD Mode)
1
0
86
1
No error correction
0
Error correction
c2err onlyf
Error Correction Method in CD-First-C2 Mode
1
Executes only error correction(ignore Flag)
0
Error correction(Erasure or error)
c2err onlyl
Error Correction Method in CD-Last-C2 Mode
1
Executes only error correction( ignore Flag)
0
Error correction (Erasure or error)
0
0
DVD PLAYER DIGITAL SERVO & DSP IC
1E
CDCONTROL : CD Control Register
bit
Name
7
-
6
cdecc
5
S5L1454A
Description
def.
x
Multiple correction status in CD Mode
1
Multiple correction
0
Correction only once
eccmode
First /Last period error correction status in CD multiple correction
mode(cdecc = 1)
1
No error correction in the first period and error correction only in the last
period
0
Error correction for both First/Last periods
1
0
CD Mode Flag Setting Condition
4
3
2
1
0
c2fgtype
[4]
When maxmodc2f/maxmodc2l='1' in the CD-C2 Mode
1
C1 Flag Copy [11]
0
C2 Flag Out [01]
c2fgtype
[3]
When Overflow occurs in CD-C2 mode
1
C1 Flag Copy [11]
0
C2 Flag Out [01]
c2fgtype
[2]
CD multiple correction mode.
Max Correction(Error, Erasure) in the CD-Last -C2 mode
1
C1 Flag Copy [11]
0
C2 Flag Out [01]
c2fgtype
[1]
CD 1st correction mode.
Max Correction (Error, Erasure) in CD-C2 mode
1
C1 Flag Copy [11]
0
C2 Flag Out [01]
c2fgtype
Un-Correctable Code in CD-C2 mode
1
1
1
1
1
[0]
1
C1 Flag Copy [11]
0
C2 Flag Out [01]
87
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
1F
CDCONTROL : CD Control Register
bit
Name
7
jithold
6
Description
def.
0
1
Interpolation Hold for duration of error period for memory jitter
0
Output without interpolation hold for Memory Jitter
1
Interpolation Hold for the duration of discontinuous C2 correction period for
a jump
0
Output without interpolation hold for a jump
jumphold
0
5
-
x
4
-
x
3
SETFLG[3]
1
2
1
0
1
PI Flag in DVD Mode
Flag Setting ← Must be 'Default' only when uncorrectable (Error or Erasure)
C1-First Flag in CD Mode
Flag Setting only when uncorrectable (exceeds 2 errors)
0
C1-First Flag in CD Mode.
Flag Setting even for 2 error corrections
SETFLG[2]
1
1
PO Flag in DVD Mode
Flag Setting ← Must be 'Default' only when uncorrectable (Error or Erasure)
C2-First Flag in CD Mode
Flag Setting only when uncorrectable (exceeds 2 errors)
0
-
SETFLG[1]
CD Mode C1-Last Flag (No DVD Mode )
1
1
Flag Setting only when uncorrectable (exceeds 2 errors)
0
Flag Setting even for 2 error corrections
SETFLG[0]
C1-Last Flag in CD mode (No DVD Mode )
1
1
Flag Setting ← Must be 'Default' when uncorrectable (exceeds 2 errors)
0
-
WADRH/M/L : Address Setting on Micom Direct Access Buffer Mode (¡Ø Read/Write)
Address
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
20
-
-
-
ADR20
ADR19
ADR18
ADR17
ADR16
21
ADR15
ADR14
ADR13
ADR12
ADR11
ADR10
ADR9
ADR8
22
ADR7
ADR6
ADR5
ADR4
ADR3
ADR2
ADR1
ADR0
WDT1
WDT0
WDATA : Data Write to Buffer(when MDAB = 1)
23
Reset value
88
WDT7
WDT6
WDT5
WDT4
WDT3
20 - 23 register : all-zero
WDT2
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
 Buffer Writing
CSB
DAB
MWRB
MRDB
MDAT(7:0)
$23
WDATA1
WDATA12
WAIT
- Register
ADR. $23
- Store WDATA1
(WDT7-WDT0) value to $23
register
- ZWAIT signal enable
(Low) until WDATA1 is
completely stored in the
buffer.
- When the ZWAIT signal is disable
(High), MICOM prepares the next data
for transfer (WDATA2).
- $23 register pointer doesn't
change. WDATA2 is stored in the
register.
- WADR($20-$22)'s buffer point
(ADR20-0) increases automatically.
- Enable the ZWAIT signal until
WDATA2 is completely stored in the
buffer pointer. MICOM stores the next
value (WDATA3,...) in the register
when ZWAIT is High.
 Last Written Address Reading
Reads the buffer pointer (+1) written last to the buffer.
CSB
DAB
MWRB
MRDB
MDAT(7:0)
$20
- Set Register
ADR. $20
DATA($20)
- Read $20 ADR.
register value.
DATA($21)
- Automatically change register
pointer to $20.
- Read register value of $21.
89
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
JITNLB, JITNUB, JITRLB, JITRUB
Address
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
24
jitnl7
jitnl6
jitnl5
jitnl4
jitnl3
jitnl2
jitnl1
jitnl0
25
jitnu7
jitnu6
jitnu5
jitnu4
jitnu3
jitnu2
jitnu1
jitnu0
26
jitrl7
jitrl6
jitrl5
jitrl4
jitrl3
jitrl2
jitrl1
jitrl0
27
jitru7
jitru6
jitru5
jitru4
jitru3
jitru2
jitru1
jitru0
bit1
bit0
Reset Value
illustration
Address
28
29
2A
2B
2C
2D
2E
2F
Reset Value
illustration
JUMPNLB[1:0], JUMPNUB[1:0], JUMPRLB[1:0], JUMPRUB[1:0]
bit7
bit6
bit5
bit4
bit3
bit2
jumpnl15
jumpnl14
jumpnl13
jumpnl12
jumpnl11
jumpnl10
jumpnl9
jumpnl8
jumpnl7
jumpnl6
jumpnl5
jumpnl4
jumpnl3
jumpnl2
jumpnl1
jumpnl0
jumpnu15
jumpnu14
jumpnu13
jumpnu12
jumpnu11
jumpnu10
jumpnu9
jumpnu8
jumpnu7
jumpnu6
jumpnu5
jumpnu4
jumpnu3
jumpnu2
jumpnu1
jumpnu0
jumprl15
jumprl14
jumprl13
jumprl12
jumprl11
jumprl10
jumprl9
jumprl8
jumprl7
jumprl6
jumprl5
jumprl4
jumprl3
jumprl2
jumprl1
jumprl0
jumpru15
jumpru14
jumpru13
jumpru12
jumpru11
jumpru10
jumpru9
jumpru8
jumpru7
jumpru6
jumpru5
jumpru4
jumpru3
jumpru2
jumpru1
jumpru0
Pre-Hold
Single Correction Mode:
jitNLB
jumpNLB
---> Default Value (0d)
Multiple Correction Mode:
jitRLB
jumpRLB
---> Default Value (120d)
Prehold period starting point
Single Correction Mode:
jitNUB
jumpNUB
---> Default Value (120d)
Multiple Correction Mode:
jitRLB
jumpRUB
---> Default Value (240d)
Prehold period end point
* Jitter/Jump appearance period
90
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
WBAH, WBAL : Buffering Start Sector Unit Number
Address
bit7
bit6
bit5
bit4
bit3
30
B9 - B8
31
B7 - B0
Reset Value
3FF
illustration
bit2
bit1
bit0
Start sector unit number used to save the EFM data in the buffer. W sector unit is
assigned.
WEAH, WEAL : ECC Start Sector Unit Number
Address
bit7
bit6
bit5
bit4
bit3
32
B9 - B8
33
B7 - B0
Reset Value
3FF
illustration
bit2
bit1
bit0
Error correction sector unit number assignment.
(Make B3 - B0 = '0' and assign in unit of block) X Sector Unit is assigned.
WTAH, WTAL : Transfer Start Sector Unit Number
Address
bit7
bit6
bit5
bit4
bit3
34
B9 - B8
35
B7 - B0
Reset Value
1FF
illustration
bit2
bit1
bit0
Data transfer start sector unit number assignment. Z sector unit is assigned.
** The unit number above is automatically incremented in units of sectors when all
applicable start signal are enabled and completed.
** Unit Number definition
B9-8 : Bank 0-3, B7-4 : Block 0-12, B3-0 : Sector 0-15
OTSH, OTSL : Over Threshold Size (Sector Unit Number) (¡Ø R/W)
Address
bit7
bit6
bit5
bit4
bit3
36
B9 - B8
37
B7 - B0
Reset Value
all high
illustration
bit2
bit1
bit0
Buffer memory over threshold size assignment ( maximum of 16 blocks). That is, it
assigns the maximum allowable absolute value of (Unit Number W - Unit Number Z).
The Z-decoder outputs an over interrupt when the number of blocks in the memory
exceeds this set value.
91
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
UTSH, UTSL : Under Threshold Size (Sector Unit Number) (¡Ø R/W)
Address
bit7
bit6
bit5
bit4
bit3
38
B9 - B8
39
B7 - B0
Reset Value
all zero
illustration
bit2
bit1
bit0
Buffer memory under threshold size assignment ( maximum of 16 blocks). That is, it
assigns the maximum allowable absolute value of(Unit Number W - Unit Number Z).
The Z-decoder outputs an under interrupt when the number of blocks in the memory
exceeds this set value.
TNH, TNL : Transmission Sector Numbers (¡Ø R/W)
Address
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
3A
B15 - B8
3B
B7 - B0
Reset Value
all high
illustration
Number of bits of the data to be transmitted to either the A/V decoder or ROM decoder;
the maximum transmission sector number is 64K sectors. After the transmission sector
number is sent, the Z-decoder outputs a transmission complete interrupt.
MBS : Micom buffer size (¡Ø R/W)
Address
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
3C
-
-
-
-
B3
B2
B1
B0
Reset Value
-
-
-
-
0
0
0
1
illustration
The Micom buffer size assignment. The size is in unit of ECC block (16KBytes).
Maximum of 8 blocks / bank is possible.
(LSB 4 bits : For DVD, '0001'[Block 1]-'1000'[Block 8]
For CD, '0001'[Block 1]-'0111'[Block 7])
The initial value is set to block 1.
- Bank : Exists in unit of 4 Mbits. For 16M bits requires 4 banks, and therefore a Micom
buffer of maximum of 32 blocks can be formed.
BCPSH, BCPSL : Decoder Direct Block copy source sector address (¡Ø R/W)
Address
bit6
bit5
bit4
bit3
3D
B9 - B8
3E
B7 - B0
Reset Value
all zero
illustration
92
bit7
bit2
bit1
bit0
Transfer data source sector address is used in the mode that automatically moves the
address in sectors to the data buffer to be used by the Micom.
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
BCPTH, BCPTL : Decoder Direct Block copy target sector address ÁöÁ¤ (¡Ø R/W)
Address
bit7
bit6
bit5
bit4
bit3
40
B9 - B8
41
B7 - B0
Reset Value
all zero
illustration
bit2
bit1
bit0
Transfer data target sector address is used in the mode that automatically moves the
address in sectors to the data buffer to be used by the Micom.
WDAH, WDAL : Descramble Start Sector Unit Number (¡Ø R/W)
Address
bit7
bit6
bit5
bit4
bit3
42
B9 - B8
43
B7 - B0
Reset Value
1FF
illustration
bit2
bit1
bit0
Descramble Start Sector Unit Number Assignment.
** The unit number above is automatically incremented in units of sectors when all
applicable start signal are enabled and completed.
** Unit Number definition
B9 - 8 : Bank 0 - 3
B7 - 4 : Block 0 - 12
B3 - 0 : Sector 0 - 15
44
USERREG
bit
Name
Description
def.
7
-
x
6
-
x
5
TSTWRD
4
ectest
3
For ASIC TEST
0
For ECC Block Simulation ( leave in Default state )
0
NMON3
Test command. Set to '0' during normal play.
x
2
NMON2
Test command. Set to '0' during normal play.
x
1
NMON1
Test command. Set to '0' during normal play.
x
0
NMON0
Test command. Set to '0' during normal play.
x
93
S5L1454A
45
bit
7
6
5
4
3
DVD PLAYER DIGITAL SERVO & DSP IC
USRREG : ECC Operation Control / Memory Point Reset
Description
For Internal Signal Monitoring in chip test mode
Name
MONITOR3
MONITOR2
MONITOR1
MONITOR0
MPRSTZ
1
0
2
TSTENDMUX
1
TSTPOREND
0
TSTPIREND
46
bit
7
Name
REQEG
1
0
6
ACKEG
1
0
5
STREG
1
0
4
TOSEG
1
0
3
DTEREG
1
0
2
1
0
94
TSTID
TSTIDSY
BUNP,DUNP,EUNP,TUNP initial values REGISTER
TUNP = " 1FF "
BUNP,DUNP,EUNP = " 3FF "
Used to forcibly stop the ECC mode during execution ( PI read or PO read).
Once the execution stops, the assigned ECC mode executes.
In other words, in the PI+PO+PI MODE, when the first PI is forcibly
stopped, the PO mode executes, and , if the PO mode is forcibly stopped
during its execution, the next PI mode executes. If then the last PI is
forcibly stopped during its execution, it skips to the first PI mode of the next
ECC block.
Stop sequence :
(1) Set TSTENDMUX BIT to ¡°1¡±.
(2) If PI, TSTPIREND
If PO, set TSTPOREND BIT to ¡°1¡± ---> stop
(3) Set TSTPIREND or TSTPOREND BIT to ¡°0".
(4) Set TSTENDMUX BIT to ¡°0¡±.
¡Ø Can execute (3) and (4) together.
USRREG : DATA TRANSFER / TEST MODE REGISTER
Description
Determines the transfer related signal's (DATREQ) active mode.
Active High
Active Low
Determines the transfer related signal's (DATACK) active mode.
Active High
Active Low
Determines the transfer related signal's (STROBE) active mode.
Falling Edge
Rising Edge
Determines the transfer related signal's (TOS) active mode.
Active High
Active Low
Determines the transfer related signal's (DTER) active mode.
Active High
Active Low
For ASIC TEST
def.
0
0
0
0
1
0
0
0
def.
0
0
0
0
0
x
0
0
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
2) For DSP: Micom Read Register & Read/Write Register Table (R/W ; R)
4A
bit
7
Name
DVDSINT
1
0
6
DSINT
INTSTAT1 : Interrupt Status Register 1
Description
DVD Sync Interrupt Request
( When there is an abnormal play, such as a reset, search ,or jump etc., the
first ID sync should not be used as an ID interrupt because it is a insertion
ID sync.)
Sets to '1' every time the DVD decoder sends the sync (ID sync).
This interrupt appears when CLRINT($0C) = 1 and is set to '0' when the
micom reads according to the S4A4B[A8] REGISTER.
DSI Interrupt Request (DON'T CARE in the CD mode)
DT0
DT1
DT2
DT
14-
DT
-17
DT
-38
DSI Field
1
0
5
TOSINT
1
0
4
TRSCMPLT
1
0
3
ECCMPLT
1
0
2
EMPTY
1
0
1
OVER
1
0
0
UNDER
1
0
DT
-44
DT
-45
DT
2047
DT0
def.
0
0
DT1
2048 Main data in sector
Among the 2048 Main Data in the DVD decoder
* Starting from 15 Bytes, System Header Start_Code(00,00,01,BB)
* Starting from 39 Bytes, Packet_Header (00,00,01,BF,**,**)
Sub_Stream_id(00), the sector is determined to be a DSI pack and DSINT
sets to '1' when the sector is treated as the DSI pack
Sets to '0' when the micom reads according to the S4A4B[A8] REGISTER
when CLRINT($0C) = 1.
Top of Sector Interrupt Request
Indicates the start of the sector at data transfer
Sets to '0' when the micom reads according to the S4A4B[A8] REGISTER
when CLRINT($0C) = 1.
Transfer Complete Interrupt Request when the number of specified bytes
have been transferred.
complete
in progress
ECC Complete Interrupt Request
Interrupt Request to indicate the completion of the error correction
Sets to '0' when the micom reads according to the S4A4B[A8] REGISTER
when CLRINT($0C) = 1.
Existence/No existence of data (sector) to be transferred to the memory
Not existent
Existence
Memory Overflow flag
The Z-decoder sends an over interrupt when the number of blocks in the
memory exceeds the set OTS ( Over Threshold Size) value.
Sets to '0' when the micom reads according to the S4A4B[A8] REGISTER
when CLRINT($0C)=1.
Memory Underflow Flag
The Z-decoder sends an under interrupt when the number of blocks in the
memory is less than the set OTS ( Over Threshold Size) value.
Sets to '0' when the micom reads according to the S4A4B[A8] REGISTER
when CLRINT($0C) = 1.
0
0
0
0
0
0
95
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
 EMPTY, OVER, and UNDER are synchronized to the DVD Sync
 A new over interrupt occurs after an over interrupt and only in an over status after an under interrupt. In the
same way, a new under interrupt only occurs in an under status after an existing under interrupt.
OVER
OVER
UNDER
UNDER
4B
bit
Name
7
SBQINT
6
96
NO UNDER
UNDER
INTSTAT2 : Interrupt Status Register 2
Description
Subcode Q Sync INTERRUPT
1
Detects the subcode sync S0 and S1 and generates them as interrupts
0
default
MCPINT
Micom Block Copy Complete INTERRUPT.
1
complete
0
default
def.
0
0
5
-
x
4
-
x
3
-
x
2
-
x
1
-
x
0
-
x
DVD PLAYER DIGITAL SERVO & DSP IC
4C
bit
Name
7
EIDERR
6
5
The DVDSINT (DVD ID SYNC INTERRUPT) state can indicate the error
status of the data sector ID address data, to be EFM demodulated and
input to the current buffer.
1
Error(when there is an ID ECC Error)
0
No Error
DVDSINT(DVD ID SYNC INTERRUPT) state can indicate the error status
of the current generated 4A:DSINT.
1
Possible error (when there is an EDC Error)
0
No Error
Possibility of continuous error in the EFM write sector ID address)
(Checks the continuance of two adjacent ID numbers)
IDCONERR
-
3
ECCERR
2
ERRSTAT : ERROR Status Register
Description
DSIERR
4
1
continuous
0
discontinuous
-
0
SBQERR
def.
0
0
0
x
Error correction status of the current error-corrected data (1 ECC block) is
indicated by the ECCMPLT(ECC Complete INTERRUPT) state.
1
Error(ECC result of 1 Block)
0
No Error
EDCFLG
1
S5L1454A
Error correction status of the entire, current 2064 byte sector to be sent to
the A/V decoder is indicated by the TOSINT (Top of Sector INTERRUPT)
state.
1
Error
0
No Error
0
0
x
Error correction status of the current subcode data to be sent to the A/V
decoder is indicated by the SBQINT (Subcode Q INTERRUPT) state.
1
Error
0
No Error
0
97
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
4D
bit
Name
7
-
x
6
-
x
5
-
x
4
-
x
3
SYOK
2
1
DVDSTATUS : DVD Decoder Status Register
Description
ID SYNC detection status at timing equal to the insertion timing
1
detection
0
default
NOSY
ID SYNC detection status in the window
1
No detection
0
default
ILSY
ID SYNC detection status outside the window
1
detection
0
default
def.
0
0
0
0
x
The Sync status of the interrupt, caused by the DVDSINT interrupt of INTSTAT1 Register ($4A), is indicated.
4E
bit
Name
7
-
6
LOCK
5
98
DVDSVSTAT : DVD Decoder Servo Status Register
Description
def.
x
Locked spindle servo
1
Lock
0
default
GFS
0/x
0/x
1
Play 16-8 frame sync (17.58kHz) is obtained with exact timing.
0
default
4
-
x
3
-
x
2
-
x
1
-
x
0
-
x
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
* CDSUBQ : CD-DA Subcode Q Register
Address
bit7
bit6
bit5
bit4
bit3
50
SBQ79 - SBQ72
↓
↓
↓
↓
↓
↓
59
SBQ07 - SBQ00
Reset value
illustration
X
X
X
X
bit2
bit1
bit0
X
X
X
X
CD-DA Subcode Q data save.
S0S1(Subcode Block Sync) This data continues to be valid in the low area.
* SEEKIDADR : ID Data during EFM Demodulation
Address
bit7
bit6
bit5
bit4
bit3
60
SID31 - SID24
61
SID23 - SID16
62
SID15 - SID08
63
SID07 - SID00
bit2
bit1
bit0
Reset value
X
X
X
X
X
X
X
X
This data, used for the current EFM demodulated data ID address, seamless buffering control and disc search,
continues to be valid until the next DVDSINT interrupt.
<TIMING>
IDSYZ
Demodulated
data
SID(7:0)
EIDERRO
Demodulate data in
N+2 address
Demodulated data in address N
Demodulated data in address N+1
ID output in address N-1
ID output in address N
ID output
in address N+1
ID error output in address N-1
ID error output in address N
ID error output
in address N+1
99
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
* TRANSIDADR : ID Data during Data Transfers to A/V Decoder
Address
bit7
bit6
bit5
bit4
bit3
64
TID31 - TID24
65
TID23 - TID16
66
TID15 - TID08
67
TID07 - TID00
bit2
bit1
bit0
Reset value
X
X
X
X
X
X
X
X
ID address of the data sent to either the A/V decoder or ROM decoder after decoding. This data is valid until the
next TOSINT interrupt.
IRQ
DVDSINT($4A)
N address data descramble
DSIFG($4A)
Internal Detection (DSI FG)
N's EDCERR ($4C) operation
DSIERR($4C)
(EDC result)
100
X
N+1 address data descramble
X
Output DSIFG($4A) & stare DSIID address ($90-93)
N+1's EDCERR ($4C) operation
Address N's Sector EDC result
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
* RADR, RDATA: MDAB Register for Direct Access on DRAM (MDAB=1) (¡Ø Read/Write)
Address
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
70
-
-
-
ADR20
ADR19
ADR18
ADR17
ADR16
71
ADR15
ADR14
ADR13
ADR12
ADR11
ADR10
ADR9
ADR8
72
ADR7
ADR6
ADR5
ADR4
ADR3
ADR2
ADR1
ADR0
RDT1
RDT0
RDATA : Data Read from Buffer(when MDAB = 1)
73
Reset value
RDT7
RDT6
RDT5
RDT4
RDT3
RDT2
70 - 73 register : all-zero
READ ACCESS
 Buffer Read Address Setting
 The MICOM must always set the register address number 70 because it does not automatically increment.
CSB
DAB
MWRB
MRDB
MDAT(7:0)
$70
RADRH
- Register assigns - ADR20 - ADR16
ADR. $70
value stored in $70
RADRM
- Register pointer automatically changed
to $71.
- ADR15 - ADR8 value stored in $71
register
101
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
 Buffer Reading
CSB
DAB
MWRB
MRDB
MDAT(7:0)
$73
X
RDATA1
X
RDATA2
WAIT
- Register assigns
ADR $73
- Save RDATA1(RDT7RDT0) value in ADR $73 as
the data for the buffer assigned
by the RADR ($70-72) buffer
pointer.
- Wait signal enable (low) after
verifying the MRDB fall and
disable after RDATA1 has
been saved in ADR $73.
- The MRDB rises after the
micom reads the RDATA1 at
disabled (high) wait signal.
- As the micom reads the RDATA1, the ADR $73
does not change. As the RDAT ($70-72) buffer
pointer automatically increments, it moves the
RDATA 2 into the ADR $73.
- Wait signal enable after verifying the MRDB fall
and disable after RDATA2 has been saved in
ADR $73.
- The MRDB rises after the micom reads
RDATA2 at disable (high) wait signal.
 Last Read out Address Reading
Reads the buffer +1 value read last from the buffer
CSB
DAB
:MWRB
MRDB
MDAT(7:0)
$70
RADRH
- Register assigns - Reads the value in
ADR. $70
ADR $70
102
RADRM
- Automatically change the register
pointer to ADR $71.
- Reads the value in ADR $71.
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
* Buffering End Sector Unit Number
Address
bit7
bit6
bit5
bit4
bit3
80
B9 - B8
81
B7 - B0
bit2
bit1
bit0
Reset value
B(9:0)=3FF
Current EFM data written buffer sector unit number.
Valid until the next DVDSINT($4A) Interrupt. The saving of 1 sector at WRST($12) Low continues as is and it
outputs the value of WRST($12)->'L' ( completed sector no.) < valid after the first DVDSINT after WRST ($12)>
* ECC End Sector Unit Number
Address
bit7
bit6
bit5
bit4
bit3
82
B9 - B8
83
B7 - B0
bit2
bit1
bit0
Reset value
B(9:0) = 3FF
ECC end buffer start sector unit number of the current buffer.
This data is valid until the next ECCMPT($4A) Interrupt. Immediate ECC end when ECCST($12)->'L'. The value
at ECCST($12)->'L'( ECC completed <or stopped> block no.>) is read.
* Transferring End Sector Unit Number
Address
bit7
bit6
bit5
bit4
bit3
84
B9 - B8
85
B7 - B0
bit2
bit1
bit0
Reset value
B(9:0) = 1FF
Current transfer data buffer unit number sent to the A/V decoder or ROM decoder after decoding. This data is
valid until the next TOSINT($4A) Interrupt. Finishes up to the sector at TRST($12)->'L' and outputs the transfer
end sector unit number.
* DSI Unit Number
Address
bit7
bit6
bit5
bit4
bit3
86
B9 - B8
87
B7 - B0
bit2
bit1
bit0
bit2
bit1
bit0
Reset value
B(9:0) = 000
Buffer unit number that contains the DSIFG($4A) DSI sector.
This data is valid until the next DVDSINT($4A) Interrupt.
* Descramble End Sector Unit Number
Address
bit7
bit6
bit5
bit4
bit3
88
B9 - B8
89
B7 - B0
Reset value
Current descrambled buffer sector unit number.
B(9:0) = 3FF
103
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
* Remaining Data Size (Sector Unit Number )
Address
bit7
bit6
bit5
bit4
bit3
8A
B9 - B8
8B
B7 - B0
bit2
bit1
bit0
Reset value
The value remaining after subtracting the unit number transferred to either the A/V decoder or ROM decoder
from the unit number of the descrambled sector in the buffer. This indicates the remaining transferrable data.
* ECC End ID Address
Address
bit7
bit6
bit5
bit4
bit3
94
B31 - B24
95
B23 - B16
96
B15 - B8
97
B7 - B0
bit2
bit1
bit0
Reset value
X
X
X
X
X
X
X
X
ID address of the error corrected buffer start sector unit number. This data is valid until the next ECCMPT
Interrupt.
* DSI ID Address
Address
bit7
bit6
bit5
bit4
bit3
9C
B31 - B24
9D
B23 - B16
9E
B15 - B8
9F
B7 - B0
Reset value
X
X
X
X
X
The ID address of the DSI sector saved in the buffer after DSIFG($4A) start.
This data is valid until the next DVDSINT Interrupt.
104
bit2
bit1
bit0
X
X
X
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
For Servo: Micom Write Register & Read/Write Register Table (Samsung Pick-up Mecha Used)
Action Command
Commands A0-A6 are called action commands because they are directly related the actual servo and, if these
commands are received during repeat jumps, they stop the jumps.
A0
STPcmd
bit
Name
DH7
STOP
DH6
DH5
DH4
Description
STOP mode. This bit can be used in any mode.
1
STOP mode reserve.
0
Checks the lower bit without doing anything
ABRT
Stops JMPcmd (A5H) or adjustment related servo operations.
1
Stop
0
Checks the lower bit without doing anything.
IDLE
IDLE ( POWER SAVE ) MODE. RAM DATA is present. However, this
mode only operates in the STOP mode.
1
IDLE MODE.(SSP1611 speed becomes 1/256.)
0
IDLE MODE changes to NORMAL MODE.
LDX
Bit that turns on /off the laser diode. Only operates in the stop mode.
1
Laser diode On
0
Laser diode Off
def.
1
0
0
0
DH3
0
0
DH2
0
0
DH1
0
0
DH0
0
0
x
x
DL7
:
DL0
It stops the JMPcmd ($A5) or Auto adjustment related servo actions or changes the servo to stop mode.
Furthermore, it can reduce the power consumption when the servo has stopped by lengthening the ssp1611
frequency, and it can turn on/off the laser diode.
(It first checks to see if STOP>ABRT. IDLE and LDX are the same.) STOP reserve waits to stop the operating
mode. When STOP is reserved, re-pull_in is not allowed. When MON signal becomes low, the servo enters the
real stop mode. However, if the stop cmd (A080) is re-executed during reserve stop, then the servo immediately
stops.
¢Ñ When STOP = 1 and ABRT = 0, the servo is initialized and automatically controlled values do not change.
When STOP = 1 and ABRT = 1, the servo is initialized and automatically controlled values change.
Sometimes, it is used during tray off.
105
S5L1454A
A1
bit
DH7
DVD PLAYER DIGITAL SERVO & DSP IC
Name
AUTO
1
0
DH6
UPDN
1
0
DH5
FIGA
1
0
DH4
FBAL
1
0
DH3
FoFa
1
0
DH2
FSP2
DH1
FSP1
DH0
FSP0
DDTcmd
Description
FOCUS SEARCH MODE setting
MANUAL MODE (SENSE : FZC )
AUTO MODE ( SENSE : READY/BUSY )
Valid when AUTO BIT "1" .
¡Ø When AUTO=0 and UPDN=1, it reverses the focus search direction.
DOWN ; ACTUATOR DOWN
UP ; ACTUATOR UP
Changes the focus input gain using the FE level.
Sets to 0dB.
Changes
When DDTcmd executes, this controls the F-bal such that the absolute
values of the focus S-curve minimum and maximum values are the same.
No control
Control
Offset control status during DDTcmd
No control
control
Bit that controls the DDTcmd and focus pull-in actuator speed.
(only when k = 3)
FPS2
FPS1
FPS0
SPEED
0
0
0
3.5Hz
0
0
1
0
1
1
1
1
1
1.7Hz
0.87Hz
0.43Hz
def.
0
0
1
1
1
0
0
1
DL7
:
x
x
DL0
Automatically turns on the laser diode. It makes the focus actuator search at the speed set by Focus FSP[2:0] to
determine the disc status . Furthermore, after this command, information such as disc status, cd or dvd disc, and
dvd single or double are saved in buffer to be read by the SYSCON.
¢Ñ After DDTcmd, DATA that SYSCON can reference
1.S-curve Peak Data(Ram0 Bank0 1B address)
D15
D7
D8
FE PEAK DATA
X
X
2) Individual data Flag (Ram0 Bank1 0A address)
D15
D8
X
DBL
D0
X
X
X
X
X
D7
DBL
D0
FEpk
POS
0
0
0
comment
1
0
layer type
DUAL LAYER
SINGLE LAYER
FEpk
decided level
greater
smaller
POS
distance from VREF to S-Curve
greater(likely CD )
smaller ( likely DVD)
106
X
DIN
X
DVD PLAYER DIGITAL SERVO & DSP IC
DIN
DISC status
S5L1454A
yes
A2
FONcmd
bit
Name
DH7
LYRX
DH6
no
Description
Bit that selects the pull-in layer in the DVDP. (For CDP, set to 'L')
1
If the focus has not been pulled -in , pulls-in to layer 1. If the focus has
been pulled in, jumps to layer 1.
When FMTHD=H, try to pull in from the bottom to the top
0
If the focus has not been pulled -in , pulls-in to layer 0. If the focus has
been pulled in, jumps to layer 0.
When FMTHD=H, try to pull in from the top to the bottom
FMTHD
DH5
DH4
def.
Focus pull-in method
1
Try to pull-in in one direction, to the top of the S-Curve or to the bottom.
0
Try to pull-in both directions, top of the S-Curve and bottom.
FOPI
Select bit that decides whether to automatically focus pull-in in the set
range after drop out
1
No automatic pull -in
0
Automatic pull-in
FSPC
Focus pull-in automatic speed control setting bit. ( The search speed
reduces by half as the focus actuator comes close to the pull-in location.)
1
Automatic speed control
0
No automatic speed control
1
1
0
DH3
0
0
DH2
0
0
DH1
0
0
DH0
0
0
x
x
DL7
:
DL0
This command starts the focus pull-in and automatically turns on the laser diode. If the focus is on when this
command is received, there is no movement. If FONcmd comes after the TONcmd (A3H), only the tracking
servo turns off .
.Direct Acces Command :
S-Curve ok Level : Fil (Ram0 Bank0 01 address)
S-Curve Pull in Level: Fpl (Ram0 Bank0 02 address)
¢Ñ Example
S-Curve ok LEVEL :
FOCUS Pull in level
4000H
2000H
FEpk/2 :
FEpk/2
FEpk/4 :
FEpk/4
: 4000H
: 2000H
107
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
A3
TONcmd
bit
Name
DH7
TLRX
DH6
DH5
DH4
DH3
DH2
DH1
DH0
Description
def.
Tracking on after layer jump(For CDP, set to "L")
1
Starts tracking pull-in by jumping to layer 1.
0
Starts tracking pull-in by jumping to layer 0.
SLSV
Sled Servo On.
1
Does not turn on the sled servo during tracking pull-in.
0
Automatically turns on the sled servo during tracking pull-in.
TRPI
Tracking pull-in method setting
1
Does not use tracking kick pulse during pull - in.
0
Does use tracking kick pulse during pull-in
TOLB
Lens brake when the tracking is on.
1
Lens Brake
0
No Lens Brake
MTLB
Manual Tracking Lens Brake
1
Lens Brake
0
No Lens Brake
SFOG
Search Focus Gain Setting
1
Gain Down
0
Gain Normal
STRG
Tracking gain setting at end of search
1
Gain up
0
Gain Normal
DGs
Tracking gain select during tDFCT period when defect had been detected.
1
STRG invalid.(always tracking gain normal)
0
STRG valid.(gain determined by STRG)
0
1
1
0
1
1
0
DL7
:
x
DL0
Tracking Pull-in command.
If the tracking is on when this command is received, there is no movement.
108
x
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
A4
SLDcmd
bit
Name
DH7
HOME
Description
def.
SLED HOME_IN MODE setting
1
AUTO SLED HOME_IN CONTROL MODE. When this bit is set, the sled
motor moves backwards until the detection of the limit s/w and then, from
this point on, it moves forward only for duration set by TMS3~0=1001 in the
TMScmd (ACH).
SENSE
LIMIT S/W
0
DH6
DH5
SMOV
on
off
Normal SLED CONTROL MODE
Bit that controls the sled on/off and moves
SMOV
SPLY
0
0
Sled Off
0
1
Sled On
1
0
Sled Forward move. When the maximum outer track is
reached, signal is transferred to sense.
SENSE
SPLY
1
1
Sled Backward move. When the limit s/w is reached,
signal is transferred to sense.
SENSE
DH4
0
0
DH3
0
0
DH2
0
0
DH1
0
0
DH0
0
0
x
x
DL7
DL0
This command controls the sled motor. Bit check starts from the home bit.
¢Ñ SENSE data : When HOME=H,BUSY and ,when L, READY
¢Ñ This command can be used to manually move the sled in the focus pull-in state.
(In this case, sense produces the TZC or FG signal through sns of the HWDcmd.)
109
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
A5
JMPcmd
bit
Name
DH7
DIR
DH6
DH5
DH4
DH3
JPM1
Description
Jump direction assignment
1
Reverse jump
0
Forward jump
Jump type select bit
JPM1
JPM0
0
0
Tracking jump or sled jump is executed according the to
the number of jump tracks. The jump type changes
depending on the OKScmd (ADH)'s boundary.
0
1
1
0
Tracking jump
SLED MOVE
1
1
Repeat track jump for every interval set in JIT2-0.
JPM0
JIT2
Bit that sets the time interval for the repeat track jump.
This period starts from the jump start time to the next jump start time.
JIT[2]
0
JIT[1]
0
JIT[0]
0
0
0
0
0
1
1
1
0
1
2.7Hz
5.4Hz
8.1Hz
5.4Hz
5.4Hz
8.1Hz
1
1
1
1
0
0
1
1
0
1
0
1
13.5Hz
21.6Hz
29.7Hz
40.5Hz
13.5Hz
21.6Hz
29.7Hz
40.5Hz
JIT1
DH2
JIT0
DH1
JPD9
JPD8
DL7
:
DL1
XTAL = 0
XTAL = 1
MANUAL JUMP MODE (When JPD9~0 are all' 0',
use the syscon dirc pin)
If the following conditions are satisfied, the manual jump mode stops and
sets the sense output to 'H'.
JPD[9] JPD[8]
0
0
0
1
DH0
def.
X (not used)
COUNT( assigned track number)
1
0
Tstp (mirr period)
1
1
COUNT OR Tstp
If the JPM[1:0] bit is not 11, JIT[2:0] bit changes to the JPD[12:10] bit.
JPD[7:0]
The jump track number is DATA*8 only when JPM[1:0] BIT is 10, otherwise
it remains the same.
When JMP[1:0]=10(SLED move), data *8 becomes the actual jump track
number.
Sled and tracking jump command. Normal play mode after jump.
110
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
A6
CDScmd
bit
Name
DH7
WHIN
DH6
DH5
DH4
DH3
DH2
DH1
DH0
Description
Decides on how to use the Tilt input pin.
1
Tracking Error for tracking average and anti shock aliasing.
0
Tilt input
STSP
Spindle Filer on or off in standby (stop mode)
1
Spindle Filter on.
0
Spindle Filter off.
FSOS
S-curve DETECT only in one direction during focus search (DDT)
1
Single direction DETECT.
0
Bi-directional DETECT.
DPSI
Decides on the send method of the depth control output to the RF chip
during depth control
1
Transmission by I/F with MICOM
0
Transmission by servo
PLLS
PLL Hold signal select
1
Hold all areas of track under lens brake
0
Hold only those areas under lens brake
JPCC
Changes the hardware counter clock during speed control sled move ,
which uses the Mirr or TZC.
1
change
0
no change
JPFC
Converts high speed search to fine search during speed control sled move ,
which uses the Mirr or TZC.
1
Convert
0
No convert
FSHF
DDT Half Search
1
Half Search only
0
Full Search
def.
1
1
1
1
1
0
0
0
DL7
:
x
DL0
CONDITION COMMAND.
Can assign desired functions suitable to each system.
111
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
SYSTEM SETTING COMMAND
A7
EMEcmd
bit
Name
DH7
FDOL
DH6
DH5
DH4
DH3
Description
Pull-in layer select bit at focus drops out
1
Pull-in without layer check.
0
Automatically finds the dropped out layer and pulls it in.
SLST
Select bit that decides whether to stop the sled when the lock signal is off.
1
STOP .
0
No STOP
RPT
Controls the number of actuator's up/down searches
1
REPEAT SEARCH (continue until next command input)
0
Search once
upFv
FSval(PICK UP location DATA)updating after focus pull
1
update
0
not update
DSAS
Disable Anti-Shock
TRPI
0
0
1
1
DH2
DH1
DH0
1
Disable
0
Enable
ASFO
DSAS
0
1
0
1
Focus gain down.
0
Maintain normal focus gain
Select bit that decides whether to up the tracking gain after a shock
1
Up tracking gain
0
Maintain normal tracking gain
Lens brake during the anti-shock period
1
brake
0
no brake
1
0
0
Operation
Track pull-in using kick pulse during ATSC at off track
Kick pull-in when Mirr appears during play at off track
Select among 3 (ASBR,ASFO,ASTR)
X (let alone and leave it to servo)
1
ASBR
0
1
Select bit that decides whether to down the focus gain after a shock
ASTR
def.
1
1
1
DL7
:
-
DL0
Defect/Shock emergency measures.
112
x
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
A8
HDWcmd
bit
Name
DH7
enTT
DH6
DH5
DH4
DH3
DH2
DH1
DH0
Description
Tilt control
1
Normal Tilt .
0
"H" during a track jump or move
LIM
Signal used for stopping at the innermost track
1
Stops the sled if there is no FG pulse during the FG stop time of TMScmd
(ACH).
0
Uses the limit S/W connected to the SSTOP pin. When it is "H", STOP.
enASin
ANTI SHOCK FILTER Select
1
Uses external filter
0
Uses internal filter
SNS
Signal used at SLED MOVE
1
FG PULSE
0
TZC and MIRR
PCUP
PICK UP type
1
Vibration non resistant PICK UP
0
Vibration resistant PICK UP
DOFO
FOCUS HOLD status after defect
1
not hold.
0
hold.
DOTR
TRACKING HOLD status after defect
1
not hold
0
hold
XTAL
Bit that selects the external X-tal frequency
1
X-tal = 33.9MHz, sampling frequency =151.2kHz
0
X-tal = 16.9MHz, sampling frequency =75.6kHz
def.
0
0
0
0
1
1
0
1
DL7
:
-
x
DL0
Changes the H/W specification of DSSP. After cancelling the reset, this command is the first command used.
This command cannot be used in modes other than the standby mode.
113
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
A9
INIcmd
bit
Name
DH7
SLDO
DH6
DH5
DH4
DH3
DH2
DH1
DH0
Description
Decides on how to sled output (sled output) during speed control track
jump.
1
through the sled filter
0
as is
JPCK
Signal used when sled moving using a sled motor without a sensor.(TRACK
COUNTER CLOCK)
1
MIRR
0
TZC
TKJM
TRACKING JUMP method
1
Speed control
0
No speed control
JPEC
Error correction when the sled jump past the jump number during sled
move or track jump.
1
compensate
0
does not compensate
BJJM
After a sled move using the JMPcmd(A5H) boundary, the status on the
remaining number of tracks.
1
Jumps the remaining number of tracks after a kick break sled move using
the Mirr or PS
0
No jump
BTS
The Mirr cycle that determines the where to stop during a track jump
(Falling to Falling)
1
Stops when it becomes greater than TMScmd(ACH)'s Jstp DATA
0
Stops when it becomes the same as the initial jump Mirr cycle (Rising to
Rising).
SMM
SLED MOVE Method(use in combination with SNS)
1
Speed control move.
0
No speed control
SLB
Lense Brake after jump.
1
Brake only once for the duration of gain up time when mirror appears.
0
Brake everytime mirror appears.
def.
0
1
0
0
0
0
1
0
DL7
:
-
DL0
Initial value setting command.
114
x
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
AA
MSCcmd
bit
Name
DH7
MD11
Description
MSS
DH6
MD10
DH5
MD9
DH4
DH3
DH2
DH1
DH0
MD8
MD7
MD6
MD5
MD4
When data read, CMD FFF MSS[3:0]
.MSS[3:0]: RAM SELECT bit to be set
.MD[11:0]: DATA at write (MSS0h-ah:RAM D[15:4], MSSbh-fh:RAM
D[11:0])
Parameter
CONTENTS
Data
RAM
area
Address
4000
upper
0055
The maximum voltage applied to track out
during depth control
No gain change for the duration of this time
after DFCT.
0800
upper
0056
1000
upper
0057
Focus Tracking offset measurement time
Focus balance period
Tracking balance wait Time
MIRR OR TZC SLED MOVE BREAK TIME
top focus gain
Minimum focus gain
1B90
upper
0058
3000
upper
0059
[3:0]
Name
0h
FSpk
Output control coefficient during focus search
pull-in
1h
TSpk
2h
tDFCT
3h
tOFa
4h
FBpd
5h
TBwt
6h
Sbrk
7h
FGmax
8h
FGmin
9h
TGmax
ah
TGmin
bh
tTpi
Maximum tracking gain
Minimum tracking gain
kick track pull in time
Tracking balance track number
Mirr or TZC high speed control brake constant
Def.
2274
upper
005a
14AC
upper
005b
0060
upper
005c
0018
upper
005d
0018
upper
005e
0018
upper
005f
0018
lower
0060
0010
lower
0061
0014
lower
0062
ch
nTbal
dh
LTrN
eh
Ffrq
Focus Auto Gain unit bandwith
000A
lower
0074
fh
Tfrq
Track Auto Gain unit bandwith
000B
lower
0078
¢Ñ set time=Interrupt frequency * set value = 6.6 usec* set value(33.9MHz)
¢Ñ Except tDFCT, which is 16
DL7
:
def.
MD[3:0]
= 12.2usec*set value(16.9MHz)
= 105 usec*set value(33.9MHz)
DL0
MSS[3:0]
= 210 usec*set value(16.9MHz)
Remaining coefficient required for system operation.
115
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
AB
SPDcmd
bit
Name
DH7
DKS1
DH6
DKS0
DH5
0
DH4
VCT
Description
def.
CD-ROM/DVD/LD select bit
1
DVD
0
CD-ROM/CD/LD
Filter coefficient setting select
0
Vector setting to read SQ/iD for DSK1
1
Not set
0
Set.
DH3
0
0
DH2
0
0
DH1
SPD1
Speed select bit
DH0
SPD0
Speed select bit
DL7
:
-
x
DL0
DVD/CD-ROM and speed related command.
116
Xtal
DSK1
DSK0
SPD1
SPD0
Function
0
0
0
¡¿
¡¿
CD-ROM 1X/2X
0
0
1
¡¿
¡¿
CD-ROM 4X
0
1
0
¡¿
¡¿
DVD
0
1
1
¡¿
¡¿
DVD
1
0
0
0
0
CD-ROM 1X
1
0
0
0
1
CD-ROM 2X
1
0
0
1
0
CD-ROM 4X
1
0
0
1
1
CD-ROM 8X
1
0
1
¡¿
¡¿
LD
1
1
0
¡¿
¡¿
DVD
1
1
1
0
0
DVD 1X
1
1
1
0
1
DVD 2X
1
1
1
1
0
DVD
1
1
1
1
1
DVD
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
AC
TMScmd
bit
Name
DH7
TD11
DH6
TD10
DH5
DH4
TD9
Description
def.
When DATA READ, CMD FFF TMS[3:0]
.TMS[3:0] : TIME SELECT bit to be set
.TD[11:0] : DATA(RAM:D[11:0])
TMS
Parameter
[3:0]
Name
0h
Jstbl
Stable time after jump
1h
tFpi
2h
Tstbl
3h
Twin
TZC blind TIME at tracking jump
0014
lower
0044
4h
MSTP
Use the value obtained by subracting MSTP time from
0003
lower
0045
TD8
CONTENTS
Def.
Data
RAM
area
Addr
0300
lower
0041
Tracking pull in time after focus pull in
0014
lower
0042
Track jump stable time
0001
lower
0043
the first Mirr duty (rising to rising) during earch as the
stop condition
DH3
TD7
5h
GuT
Track Gain Up Time after jump
0300
lower
0046
6h
Jstp
Stops the track jump when Mirr cycle exceeds Jstp
0060
lower
0047
7h
FGjsp
0300
lower
0048
0800
lower
0049
during track jump.
DH2
TD6
Track Pull in when PS is output for more than this
time during PS jump.
8h
FGstp
Track Pull in when position sensor is not output for
more than this time at home in
DH1
DH0
TD5
TD4
DL7
:
TD[3:0]
9h
tHFwd
Forward Move time after home -in
0300
lower
004a
004b
ah
DFCTpd
DFCT continuous processing time
0040
lower
bh
ATSCd
ATSC continuous processing time
0800
lower
004c
ch
FLoff
FLKB off time
0300
lower
004d
dh
FLon
FLKB on time
0014
lower
004e
eh
TLoff
TLKB off time
0001
lower
004f
fh
TLon
TLKB on time
0200
lower
0050
¢Ñ Setting time = Interrupt frequency* set value = 6.6usec* set value (33.9MHz)
TMS[3:0]
= 13.2usec* set value(16.9MHz)
DL0
Initial value setting command1.
117
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
AD
OKScmd
bit
Name
DH7
OD11
Description
def.
When DATA READ, CMD FFF OKS[3:0]
.OKS[3:0] : TIME SELECT bit
.OD[11:0] : DATA(RAM:D[11:0])
DH6
DH5
OD10
OD9
OKS
Parameter
[3:0]
Name
CONTENTS
0h
FBok
Focus balance ok level
1h
TBok
2h
FGok
3h
4h
Def.
Data
RAM
area
Addr.
0800
lower
10b0
Tracking balance ok level
0800
lower
10b1
Focus gain ok level
0200
lower
10b2
TGok
Tracking gain ok level
0080
lower
10b3
DPok
Depth variance ok level
0080
lower
10b4
5h
FSjspd
Stop fine search speed control
0003
lower
10b5
DH4
OD8
6h
TSjspd
Stop track jump speed control
0003
lower
10b6
DH3
OD7
7h
PSjspd
Stop sled move speed control
0003
lower
10b7
DH2
OD6
8h
Cchg
(C.out)and (TZC/MIRR) select during track ump to ck.
0100
lower
10b8
DH1
OD5
9h
bound
Track jump and Sled move boundary
0100
lower
10b9
DH0
OD4
ah
bound2
Fine search and PS jump boundary
0281
lower
10ba
bh
SMcnt
Time from track kick to sled move
0008
lower
10bb
ch
SScnt
Sled move break time
0080
lower
10bc
OD[3:0]
dh
ENTc
Track number per PS pulse(from Micom)
0069
lower
10bd
OKS[3:0]
eh
nDP
DEPTH CONTROL PICK UP frequency
0028
lower
10be
0100
lower
10bf
DL7
:
fh
Dialw
RESERVED (HST DISTANCE ALLOWANCE)
DL0
Initial value setting COMMAND2.
¢Ñ Detailed description of FSjspd, TSjspd and PSvjspd (TABLE Size:32)
1.FSjspd (default: 0803 :upper 13bit:080 lower 3bit:3)
upper 13bit: 080 : 0000 1000 0000
0:Number of '0' before 1 4-1=3 →2x2x2=8
8 : → Break start when the number of remaining tracks reaches 256.
lower 3bit :
3 : Pull in speed after jump(see Table below, 1.92kHz)
Example) FSjspd (0402 :upper 13bit:040 lower 3bit:2)
upper 13bit : 040 : 0000 0100 0000
0:Number of '0' before 1 5-1=4 →2x2x2x2=16
16 :→ Break start when the number of remaining tracks reaches 256x2.
lower 3bit :
2 : Pull in speed after jump(Table below, 2.26kHz)
2.TSjspd (default: 1003 :upper13bit:100 lower 3bit:3)
upper13bit : 100 : 0001 0000 0000
0:Number of '0' before 1 3-1=2 → 2x2=4
8 : →Break start when the number of remaining tracks reaches 256.
lower 3bit :
3 : Pull in speed after jump(see Table below, 1.92kHz)
3.PSvjspd (default: 0103 :upper13bit:010 lower 3bit:3)
upper13bit : 010 : 0000 0001 0000
0: Number of '0' before 1 7-1=6 → 2x2x2x2x2x2=64
128 : →Break start when the remaining number of remaining ps reaches 68
(mirr: applicable to 4352).
lower 3bit :
3 : Pull in speed after jump(see Table below, PS frequency = 169Hz)
118
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Mirr frequency when system clock 34 MHz (same with 17MHz)
FSjspd
TSjspd
0h
3.04kHz
0h
3.04kHz
0h
263Hz
1h
2.67kHz
1h
2.67kHz
1h
232Hz
2h
2.26kHz
2h
2.26kHz
2h
200Hz
3h
1.92kHz
3h
1.92kHz
3h
169kHz
4h
1.55kHz
4h
1.55kHz
4h
137Hz
5h
1.18kHz
5h
1.18kHz
5h
105Hz
6h
0.81kHz
6h
0.81kHz
6h
73.5Hz
7h
0.5kHz
7h
0.5kHz
7h
41.8Hz
AE
AJKcmd
bit
Name
DH7
AD11
DH6
AD10
DH5
DH4
DH3
PSvjspd (PS frequency)
AD9
AD8
AD7
Description
def.
When DATA READ, CMD FFF AJS[3:0]
.AJS[3:0] : RAM SELECT bit
.AD[11:0] : WRITE DATA(RAM D[15:4])
AJS
Parameter
[3:0]
Name
0h
FKLL
1h
CONTENTS
Def.
data
RAM
Brake point determination level during layer jump
3000
upper
0024
TKj_k
Track Jump Kick Break Duty Coefficient
3D00
upper
0025
2h
FSj_k
Fine Search gain control coefficient
1800
upper
0026
3h
TSj_k
Tracking speed control jump gain coefficient
1800
upper
0027
4h
PSj_k
PS Sled move speed control gain coefficient
1000
upper
0028
5h
SL_k
Position sensor sled move kick break duty coefficient
5A00
upper
0029
6h
TKl_k
Track Break level coefficient during track jump(DATA)*2
4000
upper
002a
7h
SMl_k
Sled break level coefficient (DATA)*2 during track jump.
4000
upper
002b
4000
upper
002c
-
-
002d
1000
upper
002e
Add.
During speed control track jump, (DATA)*32 to SLD0
8h
DH2
AD6
FSPKL
LAYER JUMP BREAK Level
9h
Jbuf
Mirr or Cout save buffer
ah
DPk
DEPTH CONTROL GAIN
bh
dXbuf
FOCUS BALANCE initial KICK LEVEL
3000
upper
002f
DH1
AD5
ch
FBk
Focus balance sensitivity coefficient
7FFF
upper
0030
DH0
AD4
dh
TBk
Tracking balance sensitivity coefficient
0A00
upper
0031
DL7
AD[3:0]
eh
Kcf
FGAcmd½Ã GAIN sensitivity coefficient
0800
upper
0032
fh
Kct
TGAcmd½Ã GAIN sensitivity coefficient
0800
upper
0033
:
AJS[3:0]
DL0
Initial value setting COMMAND3.
AF
LEScmd
119
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
bit
Name
DH7
LD11
DH6
LD10
DH5
DH4
DH3
LD9
LD8
LD7
Description
def.
DATA READ, CMD FFF LES[3:0]
.LES[3:0] : RAM SELECT bit
.LD[11:0] : WRITE DATA(RAM D[15:4])
LES
Parameter
[3:0]
Name
0h
TKCKd
1h
SKCKd
CONTENTS
Def.
data
RAM
Track Kick level during track jump
1000
upper
10c0
Sled Move Level
4000
upper
10c1
Addr.
2h
TKlvl
Track Kick level during sled move
7000
upper
10c2
3h
SMlvl
Sled Move Level during track jump
4000
upper
10c3
4h
xGwt
Loop gain stable time
7F00
upper
10c4
5h
xGcnt
Loop gain count time
1000
upper
10c5
6h
FSrng
Focus Search Limit Level
1000
upper
10c6
7h
POS_J
CD DVD determination level using the distance from Vref
1B90
upper
10c7
8h
DDT_J
1000
upper
10c8
to layer
DH2
LD6
9h
Fpk_J
ah
Bmin_k
Disc status ;level
CD DVD determination level using the Scurve
3000
upper
10c9
Minimum brk time (kick time %)
1000
upper
10ca
bh
AS_J
ANTI SHOCK Level
1800
upper
10cb
DH1
LD5
ch
NZlvl
Focus search noise level
0800
upper
10cc
DH0
LD4
dh
SFok
DDT or Layer Jump hysteresis Level
1000
upper
10cd
DL7
LD[3:0]
eh
LYdt
CD DVD determination level using the dist between
0800
upper
10ce
0A00
upper
10cf
:
LES[3:0]
levels
fh
DL0
Initial value setting COMMAND4
120
FZCofs
Focus zero crossing offset level
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
B0
AARWcmd
bit
Name
DH7
AA11
DH6
AA10
DH5
AA9
DH4
AA8
DH3
AA7
DH2
AA6
DH1
AA5
DH0
AA4
DL7
AA[3:0]
:
AAS[3:0]
Description
def.
DATA READ, CMD FFF MSS[3:0]
.AAS[3:0] : RAM SELECT bit to be set
.AA[11:0] : WRITE DATA (RAM D[15:4])
AAS
Parameter
[3:0]
Name
CONTENTS
Def.
data
RAM
Address
0h
FinG
Focus input Gain
0000
upper
1h
TinG
Tracking input Gain
0000
upper
10a7
2h
Fofst
Focus offset
0000
upper
1082-3
3h
Tofst
Tracking offset
0000
upper
1084-5
4h
Fbal
Focus balance
0000
upper
1086
5h
Tbal
Tracking balance
0000
upper
1087
6h
Fbias
Focus bias
0000
upper
1088
7h
Tbias
Tracking bias
0000
upper
1089
8h
FODbias
Focus output bias
0000
upper
1090
9h
Travrg
Tracking output average
0000
upper
10f3
ah
SLavrg
Sled output average
0000
upper
1095
bh
DPctl
Depth control result
0000
upper
10af
ch
GND
Vref average
0000
upper
1080-1
dh
RF_env
RF ENVELOPE average result
0000
upper
1092-3
DATA after disc detect
0000
lower
100a
DL0
eh
DDTdt
Auto Adjusted data can be read/written.
10a6
121
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Automatic control command
B1
OFAcmd
bit
Name
DH7
FTS
DH6
DH5
Description
def.
FOCUS or tracking offset adjust is selected.
1
TRACKING OFFSET ADJUSTMENT.
0
FOCUS OFFSET ADJUSTMENT.
LDOF
0
Offset Laser diode on/off status
1
Turns off the laser diode
0
Turns on the laser diode.
U/B
0
Focus actuator move direction when FOK is high during offset control
1
Pulls down the actuator to control the offset until FOK becomes low.
0
Pulls up the actuator to control offset until the FOK becomes low.
1
DH4
0
0
DH3
0
0
DH2
0
0
DH1
0
0
DH0
0
0
-
x
DL7
:
DL0
Measures and adjusts the focus and tracking errors when the laser is on using the auto focus / tracking offset
adjust command.
B2
bit
FBAcmd
Name
Description
def.
DH7
DH6
DH5
DH4
DH3
DH2
DH1
DH0
DL7
:
DL0
Ends the focus balance adjust when the RF signal is the largest using the RF envelop signal. Use only after focus
pull-in.
122
DVD PLAYER DIGITAL SERVO & DSP IC
B3
TBAcmd
bit
Name
DH7
TIGA
DH6
S5L1454A
Description
Changes the tracking input gain according to the TE level.
1
No change
0
Change.
RPTB
Determines repeat tracking balance control
1
No repeat
0
repeat
def.
1
1
DH5
0
0
DH4
0
0
DH3
0
0
DH2
0
0
DH1
0
0
DH0
0
0
DL7
x
:
DL0
Measures using the average of the TE max and min values, calculated from the deviation when the focus is on
and tracking is off. Always use before entering play (tracking on ).
B4
bit
FGAcmd
Name
Description
def.
DH7
DH6
DH5
DH4
DH3
DH2
DH1
DH0
DL7
:
DL0
Auto Focus Gain Adjustment command.
Use only when focus and tracking servos are on.
123
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
B5
bit
TGAcmd
Name
Description
def.
DH7
DH6
DH5
DH4
DH3
DH2
DH1
DH0
DL7
:
DL0
Auto Tracking Gain Adjustment Command.
Use only when focus and tracking servos are on.
B6
bit
DPAcmd
Name
Description
DH7
DH6
DH5
DH4
DH3
DH2
DH1
DH0
DL7
:
DL0
DEPTH CONTROL Command.
Controls when the focus servo is on but tracking servo is off.
124
def.
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
B7
EFMCcmd
bit
Name
DH31
LPFS
DH30
DH29
DH28
DH27
DH26
DH25
DH24
Description
def.
EFM LPF select
1
LPF_DVD select
0
LPF_CD select
RES2
1
RFI HPF Input impedence
RES1
RES0
DSGA2
1
RES[2]
RES[1]
RES[0]
0
0
0
47.0kΩ (X1 CD)
0
0
1
23.5 kΩ (X2 CD)
0
1
0
11.5 kΩ (X4 CD)
0
1
1
6.0 kΩ (X8 CD)
1
0
0
7.5 kΩ (X1 DVD)
1
0
1
4.0 kΩ (X2 DVD)
DUTY SLICE FEEDBACK gain select
DSGA1
DSGA0
ENV_SEL
DSGA[2]
DSGA[1]
DSGA[0]
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
ENVELOPE SLICE select
1
0
0
1
x 0.50
x 1.00
x 2.50
0
x 3.75
x 5.00
x 7.50
x 10.00
0
x 10.00
0
ENVELOPE SLICE select
0
DUTY FEEDBACK SLICE select
EFM asymmetry and PLL control command.
125
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
B7
EFMCcmd
bit
Name
DH23
ESGA1
DH22
DH21
DH20
DH19
DH18
DH17
DH16
Description
.ESGA[1:0] : ENVELOPE SLICE GAIN control
ESGA[1]
ESGA[0]
0
0
x 1.0
0
1
x 1.5
1
0
x 1.5
1
1
x 2.0
ESGA0
PK_EN
PK_CTL1
PK_CTL0
DFRL2
DFRL1
DFRL0
0
1
DEFECT RF PEAKING prevention select (used with PK_CTL[1:0])
1
DEFECT HPF resistance open
0
DEFECT HPF resistance ignore (connect to GND)
Peaking prevention signal select based on PK_EN
PK_CTL[1]
PK_CTL[0]
0
0
PEAKING PREVENTION OFF
0
1
PLLDFCT
1
0
CPEAK
1
1
PLLDFCT + CPEAK
DEFECT(CPEAK) detection minimum cycle.
1
0
0
0
DFRL[2]
DFRL[1]
DFRL[0]
T
0
0
0
12
0
0
1
16
0
1
0
20
0
1
1
24
1
0
0
28
1
0
1
32
1
1
0
36
1
1
1
40
EFM asymmetry and PLL control command.
126
def.
0
0
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
B7
EFMCcmd
bit
Name
DH15
EQ_HD
DH14
DH13
DH12
Description
EQ CONTROL VOLTAGE HOLD
1
HOLD ON(HOLD FOR CPEAK)
0
HOLD OFF
EQ_FIX
EQ CONTROL VOLTAGE FIX
1
VDD/2
0
NORMAL OPERATION
DBAS
DOUBLE ASYMMETRY SLICE select
1
DOUBLE ASYMMETRY
0
NORMAL ASYMMETRY
DBASG
DOUBLE ASYMMETRY GAIN select
1
2x
0
1X
def.
0
0
1
0
DH11
-
x
DH10
-
x
DH9
-
x
DH8
EFM Asymetry circuit and PLL control command.
x
127
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
B7
EFMCcmd
bit
Name
DH7
PLLDFCT_
SEL1
Description
PLL HOLD C-PEAK AND DEFECT USE STATUS control bit
def.
0
PLLDFCT_ PLLDFCT_
SEL[1]
SEL[0]
DH6
DH5
PLLDFCT_
SEL0
SLPD1
0
0
PLL HOLD PLLDFCT USE.
0
1
PLL HOLD PLLDFCT AND CPEAK NOT USED.
1
0
PLL HOLD PLLDFCT AND CPEAK ARE 'OR' USED.
1
1
PLL HOLD CPEAK USED.
PD CONTROL
0
0
SLPD[1] SLPD[0]
DH4
DH3
DH2
DH1
SLPD0
FRAME_
SEL1
FRAME_
SEL0
0
0
Control Every 0.5 PLCK at EFM Rising And Falling Edges.
0
1
Control Every 1.0 PLCK at EFM Rising And Falling Edges.
1
0
Control Every 0.5 PLCK at EFM Rising Edge.
1
1
Control Every 1.0 PLCK at EFM Rising Edge.
FD RLL MAX DETECTION CYCLE
FRAME_
SEL[1]
FRAME_
SEL[0]
0
0
OUTPUT FD CONTROL RLL MAX detect data every
64 EFM rising and falling edges.
0
1
OUTPUT FD CONTROL RLL MAX detect data every
128 EFM rising and falling edges.
1
0
OUTPUT FD CONTROL RLL MAX detect data every
256 EFM rising and falling edges. (CD)
1
1
OUTPUT FD CONTROL RLL MAX detect data every
512 EFM rising and falling edges. (DVD)
-
DH0
EFM Asymetry circuit and PLL control command.
128
0
1
1
x
x
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
SYSTEM COMMAND
B8
FcScmd
bit
Name
Description
DH7
0
0
DH6
0
0
DH5
0
0
DH4
0
0
DH3
0
0
DH2
0
0
DH1
HWO1
pin MDOUT[1] adaptable
0
DH0
HWO0
pin MDOUT[0] adaptable
0
DL7
:
DL0
general pin output control
def.
x
B9
SQJcmd
bit
Name
DH7
JPLY
Description
def.
Current layer status input when it is dual layer.
1
LAYER 1
0
LAYER 0
DH6
-
x
DH5
-
x
DH4
-
x
DH3
-
x
DH2
-
x
DH1
-
x
DH0
-
x
DL7
:
DL0
Current layer status input when layer jump has failed.
x
129
S5L1454A
BA
bit
DH7
DVD PLAYER DIGITAL SERVO & DSP IC
FLGcmd
Description
Name
stp
1
0
DH6
Fptmg
1
0
DH5
enMH
1
0
DH4
HOME
1
0
DH3
itvJ
1
0
DH2
DH1
DH0
TSV
SSV
enTJn
1
0
DL7
DL6
DL5
DFCTed
ATSCed
tbmthd
1
0
DL4
fbmthd
1
0
DL3
dsaSQ
1
0
DL2
FSend
1
0
DL1
enSPi
1
0
DL0
enLOCK
1
0
Current servo state.
130
STOP flag
stop .( When MON = L, stop and standby)
No stop.
FOCUS SERVO DROP FLAG
FOK
FLK
Mirr detection when the tracking gain is normal during play.
Output tracking input hold during Mirr
maintain present state
HOME position flag
Homming. (Don't use this cmd for direct setting)
No homming.
interval jump flag
interval jump (Don't use this cmd for direct setting)
No interval jump
Automatic determination within the program
Automatic determination within the program
TRACK PULL IN when the target number of tracks are reached during track
jump
yes
no
decided within the program
decided within the program
TRACKING BALANCE
BIAS
BALANCE
FOCUS BALANCE
BIAS
BALANCE
SQJump/iDJump related flag
Jump once
Jump repeat until the number of tracks set by dialw is reached.
Pick up standby at this level after focus search
FSrng
Vref
sled pull in routine use status
use
not used
Tracking gain when the lock is dropped
up
normal
def.
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
BB
SNSCcmd
bit
Name
DH7
RWB
DH6
-
DH5
NORM
DH4
FTCK
Description
def.
Monitor signal read or write
1
read
0
write
0
0
Sense Pin output control bit
NORM
FTLK
0
0
0
1
1
0
FLKB output
1
1
TLKB output
0
Normal sense output (READY/BUSY)
-
0
DH3
0
0
DH2
0
0
DH1
0
0
DH0
bank
DL7
MOD[7:0]
MONITOR RAM BANK
0
MONITOR RAM ADDRESS
0
:
DL0
Controls the sense pin output and can monitor the ram data in DSSP. The output passes through test dac and
sent to the TDAC output. (Monitoring possible for Page 0)
131
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
BC
DPRWcmd
bit
Name
Description
DH7
DD11
DH6
DD10
DH5
DD9
DH4
DD8
DH3
DD7
DH2
DD6
DH1
DD5
DH0
DD4
DL7
DD[3:0]
:
st6
DL0
DPS[2:0]
DIRECT PORTREAD/WRITE COMMAND.
ST6,DPS2-0 : output port select
¢Ñ DATA input method: Set all DD11~0 DATA 12BIT to 1. Not related to ST6.
Example: "After 1CFFF3 is sent, the STATUS DATA is read.
¢Ñ DATA output method: Selected through the combination of ST6 and DPS2-0
Example: "After 1C100B is sent, 0010 is written to the DSSP CNTbuf.
Input
Output
132
def.
ST6
x
x
DPS[2]
0
0
DPS[1]
0
0
DPS[0]
0
1
x
x
x
x
x
x
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
Reads the status
Reads the hard track counter HCT value.
Reads the data sent by the micom
Reads the command sent by the micom.
Upper DD[11:2] bit is sent to the focus drive FOD.
Upper DD[11:2] bit is sent to the tracking drive TRD.
0
0
0
0
0
1
1
1
0
0
1
0
Upper DD[11:4] bit is sent to the sled drive SLD.
Upper DD[11:4] bit is sent to the spindle drive SPD.
Upper DD[11:2] bit is sent to the focus gain select register FIG.
0
0
1
1
0
1
1
0
Upper DD[11:2] bit is sent to the tracking gain select register TIG.
Upper DD[11:4] bit is sent to he focus balance FBAL
1
1
0
0
0
0
0
1
DD[8:0] is sent to the analog select register ASEL
DD[7:0] bit is sent to the interrupt vector register VCT
1
1
0
0
1
1
0
1
1
1
0
0
DD[11:4] bit is sent to the tilt drive TLTD.
The upper 4bit ,'0000', and lower 12 bit, the DD[11:0] bit, of the dssp
control register cntbuf16bits, are sent.
Hard ware counter HCT is cleared with '0000h'.
1
1
0
1
DD[11:00] and '1101' for the upper 12 bits and lower 4 bits,
respectively, of the data16 bits are sent to the micom.
1
1
1
0
DD[11:4] and DD[3:0] * 16 + "1110"are sent to the tracking balance
output, TBAL, and depth compensation output, DPCTL, respectively.
Reads the digital data ,an ADC analog input.
Reads the Free Running Counter Interrupt Vector
DVD PLAYER DIGITAL SERVO & DSP IC
BD
bit
DH7
DH6
DH5
DH4
FTSTcmd
Description
Name
WTF
1
0
DH3
DH2
DH1
DH0
S5L1454A
WFF
Tracking filter test
Tracking filter up test
Tracking filter normal test
x
x
x
1
0
Focus filter test
Focus filter down test
Focus filter normal test
DL7
:
DL0
Test command used to measure the digital servo filter characteristics.
¢Ñ TEALI input becomes the sled filter test input.
BE
bit
DH7
RamRcmd
Description
Name
NEXT
1
0
DH6
DH5
DH4
def.
x
x
x
0
0
BANK
x
def.
SRAMÀÇ address becomes +1.
SRAMÀÇ address becomes the RMD7~RMD0+1.
SRAMÀÇ address is selected in the RMD7~RMD0 bit.
0
0
Bank Select
1
0
DH3
DH2
DH1
DH0
0
0
0
PAGE
0
0
0
Page Select
1
0
DL7
:
DL0
RMD[7:0]
Assigns the internal SRAM address. The SRAM is composed of pages 0
and 1 and bank0 512 words and bank2 512 words for a total of 1024 words.
BANK : BANK 0 and 1 assignment
PAGE : PAGE 0 and 1 assignment
RMD[7:0]: SRAM address assignment
This command accesses and directly reads the SRAM, the digital servo internal data.
133
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
BF
RamWcmd
bit
Name
Description
DH7
RD15
.RD15-RD0 : data
DH6
RD14
-BIT DIRECT ACCES COMMAND
DH5
RD13
-(EMEc)15 :Transference of the tracking lense brake to the sled.
DH4
RD12
Address:Ram0 Bank1 02
DH3
RD11
"0" : No
DH2
RD10
"1" : Yes
DH1
RD9
-(HDWc)14 : Use of Mirr or Mirr TZC Latch signal for tracking speed control
DH0
RD8
Address:Ram0 Bank1 01
DL7
:
DL0
RD[7:0]
def.
"0" : Mirr
"1" : Mirr and TZC Latch signal
-(HDWc)13 :DFECT HOLD method
ADDRESS:Ram0 Bank1 01
"0" : hold signal during defect period
"1" : hold using pre-defect hold value
This command accesses and writes the SRAM, the digital servo internal data.
The SRAM address must be saved beforehand according to RamRcmd(BEh). After the data is set, the address
increments by 1 as the data is written.
134
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
FILTER COEFFICIENT SETTING COMMAND
Command
DHH
DHL
DL
Name
code
DH7
DH6
DH5
DH4
DH3
DH2
DH1
DH0
DL7-DL0
Fxkcmd
C0
:
D3
RWB
Fxk14
Fxk13
Fxk12
Fxk11
Fxk10
Fxk9
Fxk8
Fxk7-Fxk0
SPKxcmd
D4
:
D8
RWB
SPk14
SPk13
SPk12
SPk11
SPk10
SPk9
SPk8
SPk7-SPk0
SRDcmd
D9
SLKxcmd
DA
:
DE
RWB
SLk14
SLk13
SLk12
SLk11
SLk10
SLk9
SLk8
SLk7- SLk0
comment
* You must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components.
Fxkcmd (Address C0h - D3h)
: Focus Compensation filter coefficient
CxFFFF
: Read the (x+1) place coefficient.
Cx<coefficient>
: Write the coefficient in the (x+1) Address.
:C0-C7 : Focus normal coefficient setting command.(C0-C7 ↔ K1-K8)
:C8-CF : Focus down coefficient setting command.(C8-CF ↔ K1-K8)
:D0-D1 : Focus normal coefficient setting command.(D0 ↔ K0, D1 ↔ nsk)
:D2-D3 : Focus down coefficient setting command.(D2 ↔ K0, D3 ↔ nsk)
SPKxcmd (Address D4h - D8h)
: Spindle Compensation filter coefficient.
: D4-D7 : Spindle coefficient setting command.(D4 ↔ Ka, D5 ↔ K1,D6 ↔Kb , D7 ↔ K2)
: D8
: Spindle output gain setting command(D8 ↔ nsk)
SRDcmd (Address D9h)
: Servo read address.
SLKxcmd (Address DAh - DEh)
:DA-DD : Sled coefficient setting command.(DA ↔ Ka, DB ↔ K1,DC ↔ Kb, DD ↔ K2)
:DE
: Sled output gain setting command(DE ↔ nsk)
135
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
PLLcmd (Address DFh)
: Digital servo PLL control command.
Command
DHH
Name
code
PLLcmd
DF
DHL
DH31
DH30
DH29
DL23
DL22
DL21
DL15
DL14
DL13
DH28
comment
DH27
DH26
DH25
DH24
DL19
DL18
DL7
DL6
PLOCKSL
IS_UP
DL11
DL10
DL9
DL8
IDACN[5:0]
DL20
SHIFT_G
IDACP[5:0]
DL12
RARR[2:0]
DL7
VARI_G[2:0]
DL6
DL5
DL4
DL3
VCOSL
DL2
DL1
DL0
PWM[7:0]
* You must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components.
: IDACN[5:0] : CHARGE PUMP down current setting
In = (Vdd-Vrpd)/Rpd X (n+1), n is the register value (Decimal)
08h is recommended
: SHIFT_G : VCO GAIN shift enable bit
"1" : fixed bias(2.0V) (recommended)
"0" : enable
: IDACP[5:0] : CHARGE PUMP up current setting
In=(Vdd-Vrpd)/Rpd X (n+1), n is the register value (Decimal)
08h is recommended
: PLOCKSL : PD/FD control
"1" : PLL_CLOCK + CLV_LOCK reference
"0" : PLL_LOCK reference (recommended)
: IS_UP : Analog test mode(charge pump) current direction setting (Test mode only)
"1" : UP current measurement
"0" : DOWN current measurement
: RARR[2:0] : Gain band-width shift amount setting when the VCO gain shift has been enabled
: VARI_G[2:0] : VCO gain setting
MHz
MHz
RARR
is large
VARI_G
is large
RARR
is small
VARI_G
is small
V
136
V
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
: VCOSL : VCO select
"1" : external VCO(clock input to VCOCKEX)
"0" : internal VCO(recommended)
:PWM[7:0] : FD gain setting
40h is recommended
1MAX PLL detection cycle
τ pwm
τ pwm = Tx-tal X (n+1), n is the register value (Decimal)
Txkcmd (Address E0h - F3h)
: Tracking Compensation filter coefficient setting.
Command
DHH
DHL
DL
Name
code
DH7
DH6
DH5
DH4
DH3
DH2
DH1
DH0
DL7-DL0
Txkcmd
E0
:
EF
RWB
THk14
THk13
THk12
THk11
THk10
THk9
THk8
THk7-THk0
F1
:
F3
RWB
TLK14
TLk13
TLk12
TLk11
TLk10
TLk9
TLk8
TLk7- TLk0
comment
* You must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components.
: E0-E7 : Tracking normal coefficient setting command.(E0-E7 ↔ K1-K8)
: E8-EF : Tracking down coefficient setting command.(E8-EF ↔ K1-K8)
: F0-F1 : Tracking normal coefficient setting command.(F0 ↔ K0, F1 ↔ nsk)
: F2-F3 : Tracking down coefficient setting command.(F2 ↔ K0, F3 ↔ nsk)
137
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
MNIcmd (Address F4h)
:Defect select and Monitor command
Command
DHH
DHL
Name
code
DH7
DH6
DH5
DH4
MNIcmd
F4
MNI1
MNI0
CSEL
DSEL
DH3
DH2
DL
DH1
DH0
comment
DL7-DL0
DCUT[3:0]
Reset value
* You must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components.
: MNI1-0
:Change the monitor signal according to each bit.
00 : EFMRTD PLCK PLLLOCK
01 : TLKB
FLKB COUT
10 : INT0_224
11 : EFMRTD PLCK PLLLOCK
: CSEL : C-PEAK use status control bit.
1 :'OR' operated on C-peak and servo defect and result used.
0 : C-PEAK not used.
: DSEL : DEFECT length control bit.
1 : DEFECT length is controlled according to DCUT[3:0].
0 : DEFECT length is not controlled.
: DCUT[3:0]: DEFECT length limit bit(use when DSEL = 1).
0000 : 0.8ms 0100 : 1.2ms 1000 : 1.6ms 1100 : 2.0ms
0001 : 0.9ms 0101 : 1.3ms 1001 : 1.7ms 1101 : 2.1ms
0010 : 1.0ms 0110 : 1.4ms 1010 : 1.8ms 1110 : 2.2ms
0011 : 1.1ms 0111 : 1.5ms 1011 : 1.9ms 1111 : 2.3ms
ASKxcmd (Address F5h - F6h)
Command
DHH
DHL
DL
Name
code
DH7
DH6
DH5
DH4
DH3
DH2
DH1
DH0
DL7-DL0
ASKxcmd
F5
RWB
AHK
AHk
AHk
AHk
AHk
AHk
AHk
14
13
12
11
10
9
8
AHk7 ALk0
ALK
ALk
ALk
ALk
ALk
ALk
ALk
14
13
12
11
10
9
8
F6
RWB
comment
AHk7ALk0
Reset value
* You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components.
: F5
: F6
138
: Anti shock coefficient setting command.(F5 ↔ K1)
: Anti shock output gain setting command(F6 ↔ K)
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
EVAcmd (Address F7h) : Reserved.
: EVA chip up-load and down-load control command.
Command
DHH
Name
code
DH7
DH6
EVAcmd
F7
UP
DOWN
DHL
DH5
DH4
DH3
DH2
DL
DH1
DH0
comment
DL7-DL0
Reset value
* You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components.
: UP,DOWN : EVA chip up-load and down-load control .
00 : normal mode
01 : down-load mode
10 : up-load mode
11 : normal mode
TTKxcmd (Address F8h - FAh)
Command
DHH
DHL
DL
Name
code
DH7
DH6
DH5
DH4
DH3
DH2
DH1
DH0
DL7-DL0
TTKxcmd
F8
:
FA
RWB
TTK
TTk
TTk
TTk
TTk
TTk
TTk
TTk7 -
14
13
12
11
10
9
8
TTk0
comment
Reset value
* You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components.
: F8-F9 : Tilt filter coefficient setting command.(F8 ↔ K0, F9 ↔ K1)
: FA
: Tilt filter output gain setting command(FA ↔ nsk)
139
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
FTGcmd (Address FBh)
:MANUAL Focus Tracking gain control command
Command
DHH
DHL
Name
code
DH7
DH6
DH5
DH4
FTGcmd
FB
Fchg
DWN
Tchg
UP
DH3
DH2
DL
DH1
DH0
comment
DL7-DL0
Reset value
* You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components.
: Fchg : Focus gain change status.
"1" : change
"0" : no change
: DWN : Focus gain
"1" : Down
"0" : Normal
: Tchg : Tracking gain change status
"1" : change
"0" : no change
: UP
140
: Focus gain
"1" : Up
"0" : Normal
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
AVkcmd (Address FCh)
:Average Filter coefficient.
Command
DHH
DHL
DL
comment
Name
code
DH7
DH6
DH5
DH4
DH3
DH2
DH1
DH0
DL7-DL0
AVkcmd
FC
AD12
AD11
AD10
AD9
AD8
AD7
AD6
AD5
AD4-AD0
AVS2AVS0
Reset value
* You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components.
WHEN DATA READ,
CMD FFF AVS2-0 (AD0 = high)
: AVS2-0
: RAM SELECT bit to be set
: AD12-0
: WRITE DATA
AVS2-0
Parameter Name
0h
offset
1h
To_avrg
2h
CONTENTS
RAM Address (K,K0)
Focus, Tracking offset average coefficient
03d
Tracking output average coefficient
03f
Favrg
Focus input average coefficient
06d
3h
Tavrg
Tracking input average coefficient
06f
4h
SLavrg
Sled output average coefficient
07f
5h
ENVavrg
RF envelope average coefficient
01d
6h
VREFavrg
Reference Voltage average coefficient
01f
7h
K1,K2
Gain Band Pass Filter K1 and K2(same) K0 = 1-K1
xGkxcmd (Address FDh - FFh)
:Loop gain band pass filter coefficient setting command.
Command
DHH
DHL
DL
Name
code
DH7
DH6
DH5
DH4
DH3
DH2
DH1
DH0
DL7-DL0
xGkxcmd
FD
:
FF
RWB
GK14
Gk13
Gk12
Gk11
Gk10
Gk9
Gk8
Gk7 ~ Gk0
comment
Reset value
* You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components.
: FD : Input Attenuater.(FD ↔ K0)
: FE : Pole Point(FE ↔ K1)
: FF
: Pole Point(FF ↔ K2)
141
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
INTERFACE TIMING SPEC
Micom I/F Timing Spec
Time
TCSB-SETUP
CSB SETUP
Min
10
TCSB-HOLD
CSB HOLD
10
ns
MWRB INACTIVE
30
ns
TMWRB-ACTIVE
MWRB ACTIVE PULSE WIDTH
30
ns
TMRDB-INACTIVE
MRDB INACTIVE
30
ns
MRDB ACTIVE PULSE WIDTH
120
ns
TMWRB-INACTIVE
TMRDB-ACTIVE
TREAD-VALID
Description
MRDB ACTIVE TO READ DATA VALID
60
TH1
MRDB ACTIVE TO MDATA[7:0] LOW-IMPEDANCE
-
TH2
MRDB INACTIVE TO MDAT[7:0] HIGH-IMPEDANCE
-
TRDAT-HOLD
Max
unit
ns
ns
ns
-
ns
READ DATA HOLD AFTER MRDB INACTIVE
10
ns
TWDAT-SETUP
WRITE DATA SETUP
20
ns
TWDAT-HOLD
WRITE DATA HOLD
10
ns
 Read Cycle
CSB
TCSB-SETUP
MWRB
MRDB
TMWRB-INACTIVE
TCSB-HOLD
TMRDB-ACTIVE
TMRDB-INACTIVE
TH2
TREAD-VALID
TRDAT-HOLD
THI
MDAT[7:0]
 Write Cycle
CSB
TCSB-SETUP
TCSB-SETUP
MRDB
TMRDB-INACTIVE
MWRB
TMWRB-INACTIVE
TMWRB-ACTIVE
TWDAT-SETUP
MDAT[7:0]
142
TWDAT-HOLD
VALID
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
 Read Cycle
CSB
MWRB
MRDB
MDAT[7:0]
Addr
Data
Addr
Data
 Write Cycle
CSB
MWRB
MRDB
MDAT[7:0]
143
144
xxx
SID
Actual ID of the
data being stored
DVDSINT
($4A)
WRST
($12)
RWA
($80, $81)
XXX
SEEKIDADR
($60 - $63)
WBA
($30, $31)
WBA
WBA
SID+1
SID
WBA+1
SID+2
SID+1
WBA+2
SID+X
WBA+X
WBA+X
SID+X+1
SID+X
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Buffer Write
1) During Re-search or Jump Control
 Set WRST out of write to "0", reassign the memory address to WBA, and write.
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Buffer Write
WBA+3
SID+4
WBA+1
WBA
SID+2
SID+1
SID
Actual ID of the
data being stored
DVDSINT
($4A)
WRST
($12)
RWA
($80, $81)
WBA
($30, $31)
xxx
XXX
SEEKIDADR
($60 - $63)
WBA
SID
SID+1
WBA+2
SID+3
WBA+X
SID+3
2) Write according to the over or under interrupt.
 Only controls WRST. It controls write stop and start functions, and does not reload the write location in WBA.
145
146
CID
xxx
Actual ID data
being corrected
REA
($82, $83)
DVDSINT
($4A)
ECCERR
($4C)
ECCMPLT
($4A)
ECCST
($12)
xxx
EEIDA
($94-$97)
WEA
($32, $31)
WEA
WEA
CID+16
CID
WEA+16
CID+32
CID+16
xxx
CID+N
xxx
WEA+N
CID+N+16
CID+N
WEA+N
WEA+N+16
SID+N+32
CID+N+16
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
ECC Control
 If ECCST is set to 0 during ECC, the next ECC address to be executed must be saved in WEA.
 If ECCST is set 0, the current ECC stops.
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Transfer Control
1.Transfer after reassigning the memory address to be sent
WTA+X
Transfer end even
through TRST = 0
WTA+1
WTA
TID+2
TID+1
xxx
RTA
($84, $85)
TOSINT
($4A)
TID
Actual ID of
data being
transferred
TRST
($12)
TID
TRANSIDADR
($64, $67)
WTA
($34, $35)
WTA
TID+1
TID+2
WTA+2
xxx
TID+X+1
TID+X
TID+X
WTA+X
TID+X+1
 After setting TRST to 0 and reassigning the new address in WTA, start transfer by setting TRST to 1.
* Tough TRST is set to 0, it must be reassigned after transferring the amount of assigned sectors)
* Example below illustrate a case where the transfer sector number has been set to 1.
147
148
TOSINT
($4A)
TRST
($12)
RTA
($84, $85)
Actual ID of
data being
transferred
TRANSIDADR
($64-$67)
WTA
($34, $35)
xxx
TID
TID
WTA
WTA
TID+1
TID+1
WTA+1
TID+2
TID+2
WTA+2
TID+3
TID+3
WTA
WTA+3
TID+4
TID+4
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Transfer Control
2. Transfer stop and start through only TRST control
TOSINT
WTA
RTA
TRST
DVDSINT
WBA
RWA
WRST
UNDER
OVER
buffer address reassign
Stop buffer save
Renew buffer address
After renewing transfer
address, continue transfer
buffer save
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Over and Under interrupt ($4A)
149
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
AV Decoder I/F
:Burst out mode (DVD-P I/F) Synchronous, samsung multi, synyo)
TW-TOS
TOS
TCSPULSE-
TCSPULSE-
HIGH
LOW
CSTROBE/
DATACLK
TCSPULSETDATA-SETUP-
CYCLE
TDATA-HOLD-STR
STR
SDATA(7:0)
INVALID
TDATAACCESS
DATREQ
TACK-SETUP
TACK-HOLD
DATACK
DTER
MODE 1: 2048 Bytes main data only -> TDATA ACCESS is delayed more than mode 2 by about T.
MODE 2: 2064 Bytes data in a sector
(4bytes ID + 2 Bytes IEC + 6 Bytes RSV + 2048 Bytes main data + 4 bytes EDC)
 The DTER signal is output in units of sector.
 Data is taken at CSTROBE/DATACLK's falling edge (rising edge in reverse mode).
 CSTROBE/DATACLK's duty cycle is not regular.
 TCSPULSE-HIGH/LOW: 4T
 TCSPULSE-CYCLE: 8T (240 ns)
 CSTROBE, DATREQ, DATACK's edge is programmable (reversible).
150
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
<AV Decoder I/F Timing Spec>
Time
TDATA-SETUP-STR
Description
Min
Max
unit
SDATA(7:0) SETUP TO CSTROBE ASSERTED
(SYNCHRONOUS)
5
ns
TSDATA-D
SDATA(7:0) HOLD FROM CSTROBE ASSERTED
(SYNCHRONOUS)
5
ns
TD
DELAY FROM DATREQ ASSERTED TO DATACK
(ASYNCHRONOUS)
0
ns
DATACK LOW TIME (ASYNCHRONOUS)
50
ns
DATACK PERIOD
75
ns
TACK-DIS
DATACK DISABLED TIME
12
ns
TSDATA-D
SDATA(7:0) DELAY FROM DATACK FALLING
TACK-LOW
TACK-P
10
ns
TACK-SETUP
DATACK SETUP TO CSTROBE (SYNCHRONOUS)
5
ns
TACK-HOLD
DATACK HOLD FROM CSTROBE (SYNCHRONOUS)
5
ns
DVD-P Asynchronous I/F Mode and DVD-ROM I/F(SAMSUNG,SYNYO) are deleted.
151
152
C2PO(CD-DA)
C2PO
(ROM,V-CD)
CDATA
LRCK
BCLK
C2PO(CD-DA)
(ROM,V-CD)
C2PO
CDATA
LRCK
BCLK
10
0 1 2
for Upper Byte (H=error)
Invalid
8 7 6 5 4
3 2 1 0
for Lower Byte (H=error)
9
6
7 8 9 10 11 12 13 14 15
(b)
L_ch Error
format 2
for Lower Byte (H=error)
3 4 5
Left Cannel
(a) format 1
L_ch Error
15 14 13 12 11
Left Cannel
for Upper Byte (H=error)
Invalid
¡Ü CD-DA/ CD-ROM/ V-CD Data Output Timing
0
1 2 3 4 5 6
R_ch Error
for Upper Byte (H=error)
Invalid
7 8 9 10
8 7 6 5 4
Right Cannel
R_ch Error
9
15 14 13 12 11 10
for Upper Byte (H=error)
Invalid
Right Cannel
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
¨è
¨ç
1
Q
2
R
3
S
4
T
5
U
6
0
1
¡Ü 1 SUBCODE SYNC = 98 EFM
¡Ü 98 EFM FRAMEs = 2 Bytes
¡Ü 96 Bytes SUBCODE DATA =
+
SQDT
SQCK
WFSY
S0S1
Q
R
3
S
T
4
U
V
5
W
6
....
FRAMEs (1 EFM FRAME = 7.35KHz, 1 SUBCODE SYNC = 75Hz)
for SUBCODE SYNC(S0, S1) + 96 Bytes for SUBCODE DATA
1(P)Bit ¡¿ 96 + 1(Q)Bit¡¿ 80 + 16Bits(CRC for EDC) for CDP
6(R ~ W)Bits¡¿ 96 for CDG
P
2
¨ç : After WFSY becomes falling edge, SQCK becomes 'L' during about 10¥ìsec.
¨è : If S0S1 is 'L' subcode P is outputed, and if 'H' subcode sync S0 and S1 is outputed.
¨é : If pulses are inputed to the SQCK terminal over seven, subcode data (P,Q,R,S,T,U,V,
W) are repeated
SQDT
SQCK
WFSY
S0S1
¡Ü SUBCODE Output I/F (for CD-G)
V
95
7
W
96
8
97
¨é
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
153
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
SUBCODE Output I/F (for CD-G)
WFSY
TD
TSQCKHW
TSQCKLW
SQCK
THOLD
SQDT
P
Byte0
Byte1
Q
Byte2
R
Byte3 Byte4
Byte97 Byte0
Byte1
S0S1
TS0S1HW
TBP
WFSY
TFP
TWFSYLW
SQCK
Time
Description
Min
Typ
Max
UNIT
TD
Delay Time from WFSY Low to SQCK High edge for
"P" Subcode bit(SQCK input)
1
-
-
us
TSQCKHW
SQCK(input) High Pulse Width
1
-
3
us
TSQCKLW
SQCK(input) Low pulse Width
1
-
3
us
SQDT Hold Time from SQCK High
0
-
-
ns
S0S1 High Pulse Width
-
136
-
us
TBP
Block Period
-
13
-
ms
TFP
Frame Period
-
136
-
us
WFSY Low Pulse Width
-
68
-
us
THOLD
TS0S1HW
TWFSYLW
¡Ø SQDT read completion in wfsy low period ( TWFSYLW ).
154
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
EXTERNAL DRAM MEMORY MAP
ECC 13 blocks can be saved using 4M DRAM. EFM+demodulated 1 block, ECC 1 block, DESCRAMBLE 1 block
and TRANS 1 block are executed successively.
: DVDP Memory Mapping (512x512x16)
¢¡ 1 Sector base : ID(4),IEC(2),RSV(6),DPDATA(2048),EDC(4),PI(120),PO(182)
0 0000 0000 (0)
DPDATA(208x2048 Byte)
13 ECC Block
-> 208 Sector
1 1010 0000 (416)
1 1001 1111 (415)
PI(208x120 Byte)
1 1100 0000 (448)
1 1011 1001 (441)
PO(208x182 Byte)
1 1111 0011 (496)
1 1110 1111 (495)
Un-used
1 1111 1000 (504)
1 1111 0111 (503)
ID+IEC+RSV+EDC(208x16Byte)
1 1111 1111 (511)
External DRAM MEMORY MAP
Sector Memory Mapping Defined
1) PI : 128 Bytes are assigned per sector.
⇒ 1 Row Address increments per 8 sectors.
2) PO :256 Bytes are assigned per sector.
⇒ 1 Row Address increments per 4 sectors.
3) ID,IEC,RSV,EDC : 32 Bytes are assigned per sector.
⇒ 1 Row Address increments per 32 sectors.
1) Data Mapping
ECC Block Number
0
1
2
:
12
ID Sector Number
0
1
:
15
0-15
0-15
:
0
:
15
Row Address
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
1
0
0
1
1
0
0
0
0
:
1
x
x
:
0
:
1
Column Address
0
0
0
0
0
1
x
x
x
x
x
x
x
x
x
x
1
x
x
1
x
x
1
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
0
0
0
x
x
x
x
x
1
1
1
x
x
x
x
x
x
x
:
x
x
x
:
x
:
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
155
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
2) PI Mapping
ECC Block Number
0
1
2
:
12
ID Sector Number
0
1
:
15
0-15
0-15
:
0
:
15
Row Address
1
1
1
1
0
0
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
0
1
1
1
0
1
1
1
1
1
1
1
0
0
1
1
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1
1
0
0
:
0
0
0
:
1
:
1
Column Address
0
0
0
0
0
0
0
0
0
0
0
0
0
1
x
x
0
0
0
0
0
1
0
1
0
1
x
x
1
x
x
1
x
x
1
x
x
x
x
x
1
0
0
0
0
0
0
x
1
0
0
1
1
1
1
x
0
0
0
0
0
0
0
0
0
0
0
1
x
x
x
x
0
0
1
0
1
0
1
x
x
1
x
x
1
x
x
1
x
x
x
x
x
x
x
x
0
0
0
0
0
0
x
x
0
0
1
1
1
1
x
x
x
x
:
x
x
x
:
x
:
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
3) PO Mapping
ECC Block Number
0
1
2
:
12
ID Sector Number
0
1
:
15
0-15
0-15
:
0
:
15
Row Address
0
0
:
0
0
0
:
1
:
1
Column Address
x
x
:
x
x
x
:
x
:
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
4) ID(4) + IEC(2) + RSV(6) + EDC(4)
ECC Block Number
ID Sector Number
Row Address
Column Address
0
1 1 1 1 1 1 0 0 0 0 0 0 0
0
1
1 1 1 1 1 1 0 0 0 0 0 0 0
:
:
15
1 1 1 1 1 1 0 0 0 0 1 1 1
1
0-15
1 1 1 1 1 1 0 0 0 1 x x x
2
0-15
1 1 1 1 1 1 0 0 1 0 x x x
:
:
:
0
1 1 1 1 1 1 1 1 0 0 0 0 0
12
:
:
15
1 1 1 1 1 1 1 1 0 0 1 1 1
* 4 lower 4Bit Sector Mapping
→ ID:¡®0000¡¯-¡®0001¡¯, IEC:¡®0010¡¯, RSV:¡®0011¡¯-¡®0110¡¯, EDC:¡®1000¡¯-¡®1001¡¯
156
0
1
:
1
x
x
:
0
:
1
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
PACKAGE DIMENSIONS
32.20 + 0.25
28.00 + 0.10
32.20 + 0.25
28.00 + 0.10
#160
#1
0.65BSC
0.30 + 0.08
M 0.12
1.325
4.07 MAX
3.40 + 0.25
+0.08
0.15 -0.04
0.25MIN
0.73~1.03
157
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
APPENDIX : TEST MODE SETTING MAP
TESTM
TEST0
TEST1
TEST2
0
0
0
0
Normal Play Mode
0
0
0
1
CDP Test Mode, Newly Added
0
0
1
0
-
0
0
1
1
-
0
1
0
0
Memory Bist Test Mode
0
1
0
1
Scan Test Mode
0
1
1
0
NAND Tree Test Mode
0
1
1
1
-
1
0
0
0
-
1
0
0
1
Equalizer & Slice Circuit Test Mode 1
1
0
1
0
PLL Test Mode
1
0
1
1
Servo Test Mode 1
1
1
0
0
Servo Test Mode 2
1
1
0
1
Servo Test Mode 3
1
1
1
0
Servo Test Mode 4
1
1
1
1
Servo Test Mode 5
Mode
Operation MODE
NORMAL
Mode
nmon [3:0]
0000
0001
0010
0011
0100
0101
xxxx
Select
BISTMODE
0
0
0
0
0
0
1
PIN
P122
FRSY
clvlock
efmjunk
clvlock
TLKB
DONE
Number
P88
GFS
efmjunk
efmsymck
TODR_test
FLKB
DIAG_rom
P100
CK16M
efmsymck
scor
adc_data_
COUT
ERRORB
test[9]
158
P90
WFCK
scor
rfck_i
PEAK_MON
INT0_224
0
P91
RFCK
rfck_i
-
EFM
plllock
0
DVD PLAYER DIGITAL SERVO & DSP IC
Mode
Mode
select
NORMAL
MONITOR
[3:0]
0000
SRAM
TEST
0000
SRAM_
TEST
P139
0
1
PCD7
isdout [1]
S5L1454A
ECC Monitor
0001
0010
0011
0100
0101
0110
modeofECC EPInum_p
EPIerr [10]
EPIerr [2]
shiftII
Lcount [1]
[7]
EPInum_p
modeofECC
[6]
[0]
EPIerr [9]
EPIerr [1]
shiftIII
Lcount [0]
EPIerr [8]
EPIerr [0]
Qcofena
MaxEra
EPIerr [7]
exFlag [1]
CoefEn
Maxm1Era
EPIerr [6]
exFlag [0]
c2eu
MaxCorr
EPIerr [5]
synen
EUend
CECend
EPIerr [4]
eusften
FirstECC
Ctable
EPIerr [3]
Epolysft
initStart
rptmod
X
[1]
PIN
P140
PCD6
isdout [0]
Number
P141
PCD5
P142
PCD4
tstdout [1] cor_jjongn EPInum_p
[5]
tstdout [0] eccend_in EPInum_p
[4]
P143
PCD3
P144
PCD2
P145
PCD1
P146
PCD0
Mode
Mode
select
PIN
Number
NORMAL
numErr [4] indtruction
[3]
numErr [3] indtruction
[2]
numErr [2] indtruction
[1]
numErr [1] indtruction
[0]
CD ECC
Monitor
0111
MONITOR
[3:0]
SRAM_TEST
0000
P139
PCD7
modeofEC
C [1]
P140
PCD6
P141
PCD5
P142
EPInum_p
[3]
EPInum_p
[2]
EPInum_p
[1]
EPInum_p
[0]
EFM Dem. Monitor
1000
1001
numErr
[2]
numErr
[1]
mid_adr
[3]
mid_adr
[2]
mid_adr
[1]
PCD4
numErr
[0]
P143
PCD3
P144
CD Mode Monitor
EFM Dem.
data Monitor
1100
Servo
Monitor
1110
1010
1011
mfcnt
[4]
mfcnt [3]
demdatck
Z
demdat
[7]
efmdata [7]
TLKB
zfrsyi
efmdata [6]
FLKB
mfcnt
[2]
mic_en
demdat
[6]
demdat
[5]
efmdata [5]
COUT
mid_adr
[0]
mfcnt [1]
ecc_en
demdat
[4]
efmdata [4]
INT0_224
0
idsyZ
mfcnt [0]
efm_en
efmdata [3]
plllock
PCD2
0
miderr
siderr
tran_en
demdat
[3]
demdat
[2]
efmdata [2]
flag_for
P145
PCD1
0
idconerr
scor
up_low
efmdata [1]
flag_bak
P146
PCD0
0
syok
scand
ref_en
demdat
[1]
demdat
[0]
efmdata [0]
0
0
x
159
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
MONITORING SIGNAL DESCRIPTION
Monitorin Condition
g
Monitoring Signal
Signal Description
SRAM_
TEST
MONITOR
[3:0]
Name
1
0000
isdout[1:0]
Internal SRAM(edcram) Data Out
tstout[1:0]
Internal SRAM(FR) Data Out
numErr[4:1]
0001
x
modeofECC[1:0]
PI/PO, Error/Erasure Correction Mode
cor_jjongn
ECC Codeword Separation Signal
eccend_in
ECC end interrupt
instruction[3:0]
ECC command
0010
EPInum_p[7:0]
Number of codewords with errors (first PI correction)
0011
EPIerr[10:3]
Number of errors in first PI correction
EPIerr[2:0]
Number of errors in the first PI correction
exFlag[1:0]
Flag Overflow
0100
0101
synen
EU Block Signal Shift Period
Epolysft
EU Block Signal Shift Period
shiftII
EU Block Signal Shift Period
shiftIII
EU Block Signal Shift Period
Qcofena
EU Block Internal Signal Monitor
CoefEn
EU Block Internal Signal Monitor
c2eu
EU Block Internal Signal Monitor
EUend
EU Block end signal
FirstECC
'High' for the first PI
Lcount[1:0]
0110
Syndrome Enable
eusften
initStart
160
Number of Ecc Error
ECC Block initial signal
Control Block internal signal
MaxEra
Erasure correction mode
Maxm1Era
Erasure correction mode
MaxCorr
Maximum correction errors
CECend
Control signal
Ctable
Correctable Codeword identification
rptmod
Repeat Mode
DVD PLAYER DIGITAL SERVO & DSP IC
Monitoring Condition
SRAM_
TEST
S5L1454A
Monitoring Signal
MONITOR
[3:0]
Name
0111
modeofECC[1]
1000
Number of ECC Error
mid_adr[3:0]
ID sync address
idsyZ
ID sync
miderr
ID data error flag (Active 'H'), generate after one ID sector
syok
mfcnt[4:0]
siderr
scor
x
scand
1010
PI/PO, Error/Erasure Correction Mode
numErr[2:0]
idconerr
1001
Signal Description
ID data continuance check flag (error ---> 'H')
insertion ID sync and detect id sync comparison flag sync
(match --> 'H')
frame sync count value
ID data error flag (active 'H'), generate at generation time
s0,s1 (CD Mode sub sync) Oring signal
s0,s1 (CD Mode sub sync) Anding signal
demdatckZ
efm data catch clock
zfrsyi
rfck base frame sync
mic_en
micom direct enable
ecc_en
ecc read/write enable
efm_en
efm data write enable
tran_en
transfer data read enable
up_low
micom data up/low
ref_en
refresh enable
1011
demdat[7:0]
demodulation data
1100
efmdata[7:0]
EFM/EFM+ demodulation data
1110
TLKB
Tracking LOCK (when "L", LOCK)
FLKB
Focus LOCK (when "L", LOCK)
COUT
Tracking counter clock out
INT0_224
224 step (151.2kHz) interrupt signal
plllock
PLL LOCK signal
flag_for
Spindle motor bidirectional overflow indicator
flga_bak
Spindle motor reverse direction overflow indicator
0
161