KS1452 [SAMSUNG]

Consumer Circuit, PQFP80, QFP-80;
KS1452
型号: KS1452
厂家: SAMSUNG    SAMSUNG
描述:

Consumer Circuit, PQFP80, QFP-80

商用集成电路
文件: 总92页 (文件大小:855K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
DVDP DIGITAL SERVO  
KS1452  
PRODUCT SUMMARY AND CHARACTERISTICS  
80-QFP  
KS1452 is a 1 chip IC of the digital servo signal processor/wide capture range  
PLL, used in a DVDP.  
FEATURES, CHARACTERISTICS  
CD/CDROM 1, 2, 4, 8x, 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) and built-in speed  
controlling search algorithm.  
Built-in 8-bit A/D converter and 9-bit D/A converter.  
Various filter characteristics and internal constants can be set from  
syscon.  
The interface with syscon is compatible with both 1-bit serial and 8-bit  
parallel transmission.  
Built-in defect and shock response  
Built-in 16-bit track counter  
Chooses the best method from multiple search algorithms.  
Servo operation improved by widening the range through high speed  
sampling of 151.2kHz.  
Built-in wide capture range (±50%) PLL  
Built-in EFM slice  
Built-in F/V converter for RF EQ adjustment of DAC method  
FD/PD gain adjustment  
Built-in wide range VCO (20 ~ 280MHz)  
5V single power supply  
1
KS1452  
DVDP DIGITAL SERVO  
BLOCK DIAGRAM  
ENV  
TLKB  
LDONB  
Timing  
Generator  
VREF  
ENV  
I/O Interface Block  
A/D  
Converter  
Block  
SME  
TE  
FE  
DAB  
CSB  
MWRB  
MRDB  
DSP Core for  
TZCA  
TZCO  
COUT  
Digital Servo  
MDATA[7:0]  
SENSE  
Track  
Counter  
PSB  
MDOUT[3:0]  
DSP Core for  
Digital Servo  
FOD  
TRD  
SLD  
PLLLOCK  
RFD  
D/A  
Converter  
Block  
SPD  
FBAL  
TBAL  
DVCTL  
RPD  
EFMRTD  
PLCK  
ROM  
Wide Capture  
Range PLL  
RVCO  
VCTRL  
EFMI  
RFI  
ASYDVD  
ASYC  
EQCTL  
MAGICO  
FDCTL  
EFM  
Asymetry  
EFM  
EFMOA  
PLLHD  
Figure 1. Block Diagram  
2
KS1452  
DVDP DIGITAL SERVO  
PIN CONFIGURATION  
64  
63  
62  
61  
60  
59  
58  
57  
56  
55  
54  
53  
52  
51  
50  
49  
48  
47  
46  
45  
44  
43  
42  
41  
65 FE[I]  
INTO_224[I]  
40  
66 TILTI[I]  
ENPLLHD[I] 39  
MIRR[I] 38  
DFCT[I] 37  
LDONB[O] 36  
FDCTL[I] 35  
FOKB[I] 34  
DIRC[I] 33  
67 AVDD[P]  
68 ENV[I]  
69 TILTO[O]  
70 DVCTL[O]  
71 TBAL[O]  
72 FBAL[O]  
73 SLD[O]  
CD/DVD  
DIGITAL SERVO  
PROCESSOR  
LOCK[I] 32  
SMON[I] 31  
SCOR[I] 30  
SQSI[I] 29  
74 SPD[O]  
75 FOD[O]  
76 TRD[O]  
77 TZCA[I]  
SQCK[O] 28  
DVSS[P] 27  
XOUT[O] 26  
XO[O] 25  
78 MDOUTO[O]  
79 MDOUT1[O]  
80 MDOUT2[O]  
1
2
3
4
5
6
7
8
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
Figure 2. Pin Configuration  
3
DVDP DIGITAL SERVO  
KS1452  
PIN DESCRIPTION  
Table 1. Pin Description  
NO  
1
Pin Name  
I/O  
O
I
Description  
MDOUT3  
SSTOP/PS0  
PS1  
Mode data3 out controlled by micom  
Limit switch/sled position sensor input pin0  
Sled motor position sensor input pin1  
Test pin (L: normal H: test)  
Counter clock  
2
3
I
4
TEST  
I
5
COUT  
O
O
O
I
6
FLKB  
Focus servo lock signal output pin  
Tracking servo lock signal output pin  
0: 1bit 1: 8bit  
7
TLKB  
8
PSB  
9
RSTB  
I
System reset signal input pin  
MICOM chip select pin  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
CSB  
I
DAB  
I
MICOM data/address select pin  
MICOM write clock signal input pin  
MICOM read clock signal input pin  
MICOM data pin0  
MWRB  
MRDB  
I
I
MDATA0  
MDATA1  
MDATA2  
MDATA3  
MDATA4  
MDATA5  
MDATA6  
MDATA7  
SENSE  
DVDD  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
O
P
MICOM data pin1  
MICOM data pin2  
MICOM data pin3  
MICOM data pin4  
MICOM data pin5  
MICOM data pin6  
MICOM data pin7  
Internal status monitor pin  
Servo logic & ROM VDD power supply pin  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
XI  
I
O
O
P
O
I
System clock signal input pin  
XO  
System clock signal output pin  
Clock out (33.8688MHz) to DSP  
Servo logic & ROM VSS power supply pin  
Clock output pin for subcode data read  
Subcode data input pin  
XOUT  
DVSS  
SQCK  
SQSI  
SCOR  
SMON  
LOCK  
DIRC  
FOKB  
FDCTL  
LDONB  
I
Timing detection input pin for subcode data read  
Spindle motor on signal input pin  
CLV lock signal input pin  
I
I
I
Direct jump control (for 1 track jump)  
Focus ok signal input pin  
I
I
PLL frequency detect control input pin  
Laser diode on signal output pin  
O
4
KS1452  
DVDP DIGITAL SERVO  
Table 1. Pin Description (Continued)  
NO  
37  
38  
39  
40  
41  
Pin Name  
DFCT  
I/O  
Description  
I
I
Defect detection signal input pin  
Mirror signal input pin  
MIRR  
PLLHD  
INT0_224  
PVDD  
I
PLL hold signal from Micom  
Servo interrupt monitor pin  
PLL logic block VDD power supply pin  
0
P
42  
43  
44  
45  
46  
47  
48  
49  
50  
51  
52  
53  
PLCK  
PLLLOCK  
EFMRTD  
PVSS  
O
0
O
P
I
EFM data recovery clock  
Frequency lock detect output (H: lock L: unlock)  
Latched EFM output signal  
PLL logic block VSS power supply pin  
Resistor pin for VCO gain  
RVCO  
RFD  
I
Gain adjust resister for frequence detector  
Gain adjust resister for phase detector  
control voltage for VCO  
RPD  
I
VCTL  
I
MAGIC0  
EFMOA  
TZCO  
I
FD output's input for hysteresis control (testing)  
EFM offset adjustment pin  
I
O
P
Tracking zero cross output pin  
SVDD  
Servo CPU VDD power supply pin  
54  
55  
56  
57  
58  
59  
60  
EQCTL  
EFMI  
O
I
EQ control signal  
EFM input signal for test  
EFM output signal  
EFMO  
LPFDVD  
LPFCD  
RFI  
O
I
Asymmetric input signal for DVD  
Asymmetric input signal for CD  
RF input signal  
I
I
SVSS  
P
Servo CPU VSS power supply pin  
61  
AVSS  
P
Analog block VSS power supply pin  
62  
63  
64  
65  
66  
67  
68  
SME  
VREF  
TE  
I
O
I
Spindle error input pin  
Reference voltage output pin  
Tracking error signal input pin  
Focus error signal input pin  
RF envelope input pin  
FE  
I
ENV  
TILTI  
AVDD  
I
I
Tilt in (reserved)  
P
Analog block VDD power supply pin  
69  
70  
71  
72  
73  
TILTO  
DVCTL  
TBAL  
FBAL  
SLD  
O
O
O
O
O
Tilt out (reserved)  
Depth variation contol signal output pin  
Tracking balance signal output pin  
Focus balance signal output pin  
Sled motor drive signal output pin  
5
DVDP DIGITAL SERVO  
KS1452  
Table 1. Pin Description (Continued)  
NO  
74  
75  
76  
77  
78  
79  
80  
Pin Name  
I/O  
O
O
O
I
Description  
SPD  
FOD  
Spindle motor drive signal output pin  
Focus actuator drive signal output pin  
Tracking actuator drive signal output pin  
TE signal for tracking zero cross input pin  
Mode data0 out controlled by MICOM  
Mode data1 out controlled by MICOM  
Mode data2 out controlled by MICOM  
TRD  
TZCA  
MDOUT0  
MDOUT1  
MDOUT2  
O
O
O
6
KS1452  
DVDP DIGITAL SERVO  
ELECTRICAL CHARACTERISTICS  
DC CHARACTERISTICS  
Input Pin (VDD = 5.0V ±5%, VSS = 0V, Ta = -20 ~ +70 °C)  
Table 2. DC Characteristics Input Pin  
Value  
Typ.  
No  
Item  
Symbol  
Conditions  
Unit  
Min.  
Max.  
Input pin (1): Digital input pin  
1
2
3
4
Input voltage high level1  
Input voltage low level1  
Input leakage current1  
Input leakage current3  
Vih1  
Vil1  
0.7VDD  
-
-
-
-
V
V
-
-
0.3VDD  
±10  
Ilkg1  
Ilkg2  
Vin = 0 ~ 5V  
Vin = 5V  
mA  
mA  
±20  
Input pin (2): Analog input pin (FE,TE)  
5
6
7
Input voltage high level2  
Input voltage low level2  
Consumption current  
Vih2  
Vil2  
Idd  
(MData 7 ~ 0)  
-
0
-
-
-
-
Vdd  
-
V
V
150  
mA  
Output Pin (VDD = 5.0V ±5%, VSS = 0V, Ta = -20 ~ +70 °C)  
Table 3. DC Characteristics Output Pin  
Value  
Typ.  
NO  
Item  
Symbol  
Conditions  
Unit  
Min.  
Max.  
Output pin (1): Analog output pin (FOD, TRD, SLD, SPD, FBAL, TBAL)  
1
2
Output voltage high level1  
Output voltage low level1  
Voh1  
Vol1  
Ioh1 = -1mA  
Iol1 = 1mA  
VDD-0.5V  
-
-
-
-
V
V
VSS+0.5V  
Output pin (2): Normal digital output pin  
3
4
Output voltage high level2  
Output voltage low level2  
Voh2  
Vol2  
Ioh2 = -1mA  
Iol2 = 1mA  
VDD-0.5V  
-
-
-
-
V
V
VSS+0.5V  
Output pin (3): Sense pin  
5
6
Output voltage high level3  
Output voltage low level3  
Voh3  
Vol3  
Ioh3 = -1mA  
Iol3 =1mA  
VDD-0.5V  
-
-
-
-
V
V
Vss+0.5V  
7
DVDP DIGITAL SERVO  
KS1452  
AC CHARACTERISTICS  
ADC & DAC (VDD = 5.0V ±5%, VSS = 0V, Ta = -20 ~ +70°C)  
Table 4. AC Characteristics ADC & DAC  
Value  
Typ.  
NO  
Item  
Symbol  
Conditions  
Unit  
Min.  
Max.  
D/A conveter (FOD, TRD)  
1
2
Resolution  
Linearity  
RES  
Lin  
9
BIT  
±2  
LSB  
D/A conveter (SPD, SLD, FBAL, TBAL, Tiltd, DVCTL)  
3
4
Resolution  
Linearity  
RES  
Lin  
7
BIT  
±2  
LSB  
A/D conveter  
5
6
Resolution  
Linearity  
RES  
Lin  
8
BIT  
±2  
LSB  
PLL (VDD = 5.0V ±5%, VSS = 0V, Ta = -20 ~ +70°C)  
Table 5. AC Characteristics PLL  
Value  
Typ.  
260  
56  
NO  
Item  
Symbol  
Conditions  
Unit  
Min.  
208  
45  
Max.  
312  
67  
1
2
3
4
VCO max frequency  
VCO max frequency  
VCO gain  
FVCO, H  
FVCO, L  
GVCO  
Vctl = 3.8V  
Vctl = 1.0V  
MHz  
MHz  
MHz/V  
%
58.2  
-3.8  
72.9  
-0  
87.5  
3
PD up/dn current matching  
RIup/dn  
Rpp = 10.7  
VL, H = 3.8  
VL, H = 1.0  
5
Bandgap voltage  
Vbg  
1.30  
1.32  
1.34  
V
8
KS1452  
DVDP DIGITAL SERVO  
MICOM Interface  
NO  
Table 6. AC Characteristics MICOM Interface  
Value  
Description  
Unit  
Min.  
40  
10  
30  
5
Typ.  
Max.  
1
2
DAB setup  
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
DAB hold  
3
CSB setup  
4
CSB hold  
5
MWRB or MRDB inactive  
MWRB or MRDB active pulse width  
MRDB active to MDATA[7:0] low-impedence  
Read data hold after MRDB inactive  
Write data setup  
50  
50  
5
6
7
8
10  
30  
20  
9
10  
Write data hold  
MICOM Interface Timming  
Read Cycle (Servo to Syston)  
DAB  
CSB  
1
2
3
4
MWRB  
5
5
MRDB  
6
7
8
MDATA[7:0]  
Valid  
Valid  
9
DVDP DIGITAL SERVO  
KS1452  
Write Cycle (Syscon to Servo)  
DAB  
2
1
CSB  
MWRB  
3
4
5
6
MRDB  
10  
5
9
MDATA[7:0]  
Valid  
Valid  
Valid  
ABSOLUTE MAXIMUM RATINGS  
Table 7. Absolute Maximum Ratings  
No  
1
Item  
Symbol  
Value  
Unit  
Power voltage  
Input voltage  
VDD  
-0.3 ~ 7.0  
V
V
2
VI  
VSS-0.3 ~ VDD+0.3  
-20 ~ +70  
3
Operating temperature  
Storage temperature  
Topr  
Tstg  
°C  
°C  
4
-55 ~ +125  
10  
KS1452  
DVDP DIGITAL SERVO  
OPERATING PRINCIPLES  
NORMAL PLAY  
Home In  
Summary  
If you move the P/U from the initial location to the innermost circumference using reverse sled move, and the PS  
signal isn't generated for a set amount of time, home in is presumed. Then forward move is carried out long  
enough to escape the lead In area to finish the task.  
Input signal: PS0, PS1  
Output signal: SLD  
Operation mode select: (LIM = HDWcmd's factor)  
LIM = L  
LIM = H  
Sled stop determined by LIMIT S/W  
Sled stop determined by position sensor  
Command  
Transmit SLDcmd (04xxxx cmd).  
Related Registers  
Register  
SKCKd  
FGstp  
Address  
Function  
Command  
10C1  
0049  
004A  
Sled kick level (vref reference)  
PS period that determines sled stop  
FWD move time after home_in  
0CFFF1  
0CFFF8  
0CFFF9  
tHFwd  
11  
DVDP DIGITAL SERVO  
KS1452  
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  
SKCKd  
SLD  
FGstp  
tHFwd  
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  
Ouptut signal: FOD, MDATA[7:0]  
AUTO=L, UPDN=L  
AUTO=L, UPDN=H  
12  
KS1452  
DVDP DIGITAL SERVO  
Command  
DDTcmd (01xxxx cmd) ® focus search & disc detect  
Register  
Address  
Function  
Command  
FSpk  
0055  
Output-adjusting coefficient during F_srch pull_in  
(full swing's %)  
0AFFF0  
unBal  
POS_J  
DDT_J  
Fpk_J  
LYdt  
00BD  
10C7  
10C8  
10C9  
10CE  
10CC  
S_curve unbalance % reference  
Determined by FODbias level  
Disc presence detection level  
S_curve size detection level  
Detection level for distance between layers  
Noise level  
1E00BD  
0FFFF7  
0FFFF8  
0FFFF9  
0FFFFE  
0FFFFC  
NZlvl  
Related Registers  
Operation Description  
When the focus search command is received, output signal FOD starts at the Vref voltage and outputs delta  
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:  
FEpk: FE input signal's peak to peak value  
DBL: number of S-curves  
POS: S-curve detection location  
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).  
15  
[DH]  
8
7
[DL]  
0
FE Peak Level  
DBL  
FEpk  
POS  
0
0
0
DIN  
0
FPS2-0 Search Speed  
Bit  
Content  
0
1
No of S_CURVE  
S_CURVE size  
Single (1)  
DUAL (2)  
000  
001  
011  
111  
3.46Hz  
1.73Hz  
0.87Hz  
0.43Hz  
DBL  
Fpk  
CD, DVDD (small)  
DVD (low)  
DVDS (large)  
CD (high)  
Present  
S_CURVE detection iocation  
S_CURVE presence  
POS  
DIN  
Empty  
13  
DVDP DIGITAL SERVO  
KS1452  
You can also set an S-curve detecting and search method using the command set CDScmd (06xxxx)'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 Detect Waveform  
FODbi as( CD)  
POS_J  
FODbi as( DVD)  
0000  
FE( CD)  
FE( DVD)  
FODbi as = FSpk * FSval  
Fpk_J  
DDT_J  
NZl vl  
0000  
DVD  
SI NGLE  
DVD  
DUAL  
CD  
LYdt  
LYdt  
When AUTO = 0 and UPDN = 1, t he focus sear ch di r ect i on i s rever sed.  
AUTO=L, UPDN=L  
AUTO=L, UPDN=H  
14  
KS1452  
DVDP DIGITAL SERVO  
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  
(S_CURVE) signal's zero cross.  
Input signal: FE, FOKB  
Output signal: FOD, FLKB  
Command  
FONcmd (02xxxx cmd) is transmitted.  
Related Registers  
Register  
FSpk  
Address  
0055  
Function  
Output-adjusting coefficient during F_srch pull_in  
FZC offset level (in manual mode)  
FLKB (focus lock) off time  
Command  
FZCofs  
FLoff  
10CF  
004D  
004E  
FLon  
FLKB (focus lock) on time  
FSspd  
0038  
Focus search speed register  
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).  
PIL[3:0]  
xx11  
S_curve ok Level  
xx01  
Pull-In Level  
x110  
x010  
1x00  
0x00  
FEpk/2  
FEpk/4  
FEpk/4  
FEpk/16  
FEpk/2  
FEpk/4  
FEpk/8  
FEpk/8  
FEpk/32  
FEpk/8  
FEpk/8  
FEpk/16  
15  
DVDP DIGITAL SERVO  
KS1452  
FEpk  
Ok Level  
Pul l - i n Level  
( Fof st )  
Focus Pul l _i n Level  
FOKB  
FE  
Ok Level  
Pul l - i n Level  
For Layer 0 Pul l - i n  
Ok Level  
FE  
Pul l - i n Level  
For Layer 1 Pul l - i n  
For Dual Layer  
FE  
FLon  
FLof f  
FOKB  
FLKB  
16  
KS1452  
DVDP DIGITAL SERVO  
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  
Command  
TONcmd (03xxxx) is transmitted.  
Related Registers  
Register  
GuT  
Address  
Function  
Command  
0CFFF5  
1E1096  
0046  
1096  
004F  
0050  
TRK gain up time after TRK_pull_in  
TGup delay time after GuT is completed  
TLKB (tracking lock) off time  
dlyTG  
TLoff  
0CFFFE  
0CFFFF  
TLon  
TLKB (tracking lock) on time  
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.  
TLon  
TLof f  
MI RR  
TLKB  
Lock of f  
Focus/tracking manual gain up/down command: MICOM can select gain.  
Gain  
Command  
5BF000  
5BE000  
5BA000  
5BB000  
5B0000  
Fchg  
DWN (Fcs)  
Tchg  
H
Up (Trk)  
Manual FCS down/trk up  
Manual FCS down/trk NORM  
Manual fcs/trk gain normal  
Manual fcs norm/trk up  
H
H
H
H
L
H
H
H
H
L
L
L
H
L
H
H
Manual fcs/trk gain change off  
Don't care  
L
Don't care  
17  
DVDP DIGITAL SERVO  
KS1452  
AUTOMATIC ADJUSTING FEATURE  
Focus/Tracking Offset Adjustment  
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  
Adjusting register (32-bit): Fofst (#1083 ~ 2), Tofst (#1085 ~ 4)  
Output signal: Sense  
Filter operations:  
FEin = FE - Fofst - (Fbias) TEin = TE - Tofst  
(FE/TE: ADC data, FEin/TEin: loop filter input data)  
FE  
FE'  
FEin  
F0D  
Focus Loop  
Filter  
65  
x(-N)  
FinG  
75  
+
+
from (RF)  
fs  
-
-
0FA  
cmd  
Fofst  
Fbias  
Offset AVG  
Filter  
Command  
OFAcmd (11xxxx cmd)  
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.  
18  
KS1452  
DVDP DIGITAL SERVO  
Related Registers  
Register  
Fofst  
Address  
1082  
Function  
Focus offset data save  
Tofst  
1084  
Tracking offset data save  
Toffset K0  
003C  
Offset average value filter's new data gain (K0 = 1 -K)  
Toffset K  
tOFa  
003D  
0058  
Offset average value filter's old data gain  
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.)  
K
Samplig Rate = fs  
D
+
+
X
K0  
Y
Average Value Filter Configuration  
Timing Diagram (Example: When LD is on & LENS is down)  
F0KB  
Down  
F0D  
LD on  
FE  
t0Fa  
SENSE  
19  
DVDP DIGITAL SERVO  
KS1452  
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 IC. 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  
FE'  
FEin  
F0D  
Focus Loop  
Filter  
65  
x(-N)  
75  
+
+
from (RF)  
fs  
-
-
Fofst  
Fbias  
FinG/TinG  
Command  
manual setting: DPRW(1C)cmd  
Automatic adjustment focus ® DDT(01)cmd  
tracking ® TBA(13)cmd  
Look-up Table  
FinG/TinG  
[dB]  
0
Input level  
7F ~ 70  
6F ~ 68  
67 ~ 60  
5F ~ 58  
57 ~ 50  
4F ~ 48  
47 ~ 40  
3F ~ 38  
37 ~ 30  
2F ~ 2C  
2B ~ 28  
27 ~ 24  
23 ~ 20  
1F ~ 1C  
1B ~ 18  
17 ~ 14  
13 ~ 10  
0F ~ 00  
Output level  
7F ~ 70  
6F ~ 68  
70 ~ 68  
70 ~ 67  
70 ~ 67  
71 ~ 66  
71 ~ 66  
72 ~ 65  
6E ~ 64  
6F ~ 76  
6F ~ 67  
6F ~ 66  
6F ~ 66  
70 ~ 65  
70 ~ 64  
71 ~ 62  
72 ~ 60  
5A ~ 00  
00 ~ 07  
00 ~ 07  
08 ~ 0F  
10 ~ 17  
18 ~ 1F  
20 ~ 27  
28 ~ 2F  
30 ~ 37  
38 ~ 3F  
40 ~ 43  
44 ~ 47  
48 ~ 4B  
4C ~ 4F  
50 ~ 53  
54 ~ 57  
58 ~ 5B  
5C ~ 5F  
5C ~ 5F  
0
0.67  
1.39  
2.18  
3.05  
4.02  
5.10  
6.35  
7.41  
8.20  
9.07  
10.04  
11.13  
12.37  
13.82  
15.56  
15.56  
20  
KS1452  
DVDP DIGITAL SERVO  
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 ¿²»Ø 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.  
Input Gain Adjustment AMP'S Gain Characteristics (for automatic adjustment)  
Out put Level  
70  
60  
50  
40  
30  
20  
10  
0
I nput Level  
0
10 20 30 40  
50 60 70  
21  
DVDP DIGITAL SERVO  
KS1452  
PIT Depth Adjustment  
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, DPCTL  
Sine Wave  
Output Part  
PIT low  
TE  
64  
fs  
TEin  
F0D  
+Delay  
-Delay  
Phase  
Difference  
Canparator  
+
-
A
D
B
C
Focus Loop  
Filter  
x(-N)  
+
76  
VCPS  
S
-
TinG  
P/U & RF AMP Block  
Depth ERR  
Processor  
Tofst  
DVCTL  
DAC(7bit)  
With NS  
70  
DPctl  
Command  
DPAcmd (16xxxx cmd) is transmitted.  
Related Registers  
Register  
nTbal  
nDP  
Address  
0061  
Function  
Command  
0AFFFC  
0DFFFE  
0AFFF1  
0DFFF4  
0EFFFA  
1E00BE  
1E00DA  
1E00EA  
Number of tzc cycles for one depth adjustment error detection  
TRD (sine) output frequency  
10BE  
0056  
TSpk  
DPok  
DPk  
TRD (sine) output amplitude  
10B4  
002E  
00BE  
00DA  
00EA  
Depth variance ok level (allowed deviance)  
PIT depth adjustment sensitivity coefficient  
Minimum limit of tzc size  
Tengh  
fmin  
TZC detect minimum frequency  
fmax  
TZC detect maximum frequency  
22  
KS1452  
DVDP DIGITAL SERVO  
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  
¡ Æ  
270  
¡ Æ  
90  
TRD  
0
TSpk  
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  
Modeo (CD/DVD)  
E
F
TE  
64  
fs  
TRD  
TEin  
Track Loop  
Filter  
x(-N)  
+
3B TE AMP  
-
TinG  
Balance ERR  
Processor  
Tofst  
+Delay  
(A+C)  
(B+D)  
-Delay  
Phase  
Difference  
Canparator  
DPD TE AMP  
Tbal  
Serial Interface  
MICOM  
Interface  
MICOM  
RF IC  
23  
DVDP DIGITAL SERVO  
KS1452  
Command  
TBAcmd (13xxxx cmd) is transmitted  
Related Registers  
Register  
nTbal  
TBwt  
TBok  
TBk  
Address  
0061  
Function  
Command  
Number of tzc cycles for one balance err detection  
Wait time after Tbal change to the next measurement  
t_bal ok level (allowed deviance)  
0AFFFC  
0AFFF5  
0DFFF1  
0EFFFD  
1E00BE  
1E00DA  
1E00EA  
005A  
10B1  
0031  
TRK balance adjustment sensitivity coefficient  
Minimum limit of tzc size  
Tengh  
fmin  
00BE  
00DA  
00EA  
TZC minimum frequency  
fmax  
TZC maximum frequency  
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.  
nTbal=2  
TBwt  
TEmax  
Tofst  
Vref  
¨ ç  
¨ è  
¨ ç ¨ è  
Tengh  
TEmin  
fmin  
fmax  
nTbal is 2N and can be set to a maximum of 0080h.  
fmin, fmax's frequency ® select data conversion method  
fs  
151.2 kHz  
------------- = ---------------------------- = 246 (0 0 F 6 h )  
fm in 615Hz  
24  
KS1452  
DVDP DIGITAL SERVO  
Focus Bias Adjustment  
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.  
Input signal: FE, RFENV  
Output signal: FOD  
Rf env Max  
J i t t er Mi n  
Focu s Bi as  
FinG  
fs  
F0D  
TE  
FE  
TEin  
Focus Loop  
Filter  
+
75  
65  
66  
x(-N)  
+
+
(from RF)  
-
-
Tofst  
Fbias  
fs/16  
RFENV  
(from RF)  
RF_ENV  
REFNV  
Avrg Filter  
Focus Bias  
Disturbance  
Generator  
ERR Processor  
25  
DVDP DIGITAL SERVO  
KS1452  
Command  
FBAcmd (12xxxx cmd) is transmitted.  
Related Registers  
Register  
FBpd  
Address  
0059  
Function  
RFENV measurement period for focus bias adjustment  
Focus bias ok level  
Command  
0AFFF4  
0DFFF0  
0EFFFB  
FBok  
10B0  
dXbuf  
002F  
Initial DX select level  
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 ±is repeated so that the dxbuf amount of the largest RFENV level is added/subtracted from  
the Fbias amount to find the final Fbias.  
- dX/ 2  
Fbi as  
FBok  
= dX/ 4  
- dX/ 4  
FBpd  
+dX  
RFENV  
¨ ç ¨ è  
¨ é ¨ ê ¨ ë  
¨ ì  
¨ í  
¨ î  
¨ ï  
¨ ð ¨ ñ= ¨ ï  
t
26  
KS1452  
DVDP DIGITAL SERVO  
Focus/Tracking Loop Gain Adjustment  
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.  
Input signal: FE, TE  
Output signal: FOD, TRD  
I ni t i al St at c  
f c  
nsk  
Adj ust  
Gai n  
( o p en l o op )  
f r eq.  
Adj ust Must  
Goal  
Sine  
Focus/Tracking  
XinG  
Loop Filter  
(fc)  
fs  
XEin  
F0D  
TRD  
FE/TE  
x(-N)  
+
+
(from RF)  
*nsk  
-
* Xmeans  
F(focus) and  
T(tracking).  
Tofst  
XIG  
Xwave  
DTx  
XGA Phase  
ERR Processor  
(fc)  
+
BPF  
Command  
Focus gain: FGAcmd (14xxxx cmd) is transmitted.  
Tracking gain: TGAcmd (15xxxx cmd) is transmitted.  
27  
DVDP DIGITAL SERVO  
KS1452  
Related Registers  
Register  
xGcnt  
xGwt  
Ffrq  
Address  
10C5  
10C4  
0074  
0076  
0032  
10B2  
005C  
005D  
0078  
007A  
0033  
10B3  
005E  
005F  
Function  
measurement period  
Command  
0FFFF5  
0FFFF4  
0AFFFE  
1E0076  
0EFFFE  
0DFFF2  
0AFFF7  
0AFFF8  
0AFFFF  
1E007A  
0EFFFF  
0DFFF3  
0AFFF9  
0AFFFA  
wait time  
Focus loop bandwidth (sine freq.)  
F_gain (sine) disturbance level  
F_gain adjustment sensitivity coefficient  
F_gain adjustment ok level  
Kf  
Kcf  
FGok  
FGmax  
FGmin  
Tfrq  
F_gain adjustment maximum value  
F_gain adjustment minimum value  
Tracking loop bandwidth (sine freq.)  
T_gain (sine) disturbance level  
T_gain adjustment sensitivity coefficient  
T_gain adjustment ok level  
Kt  
Kct  
TGok  
TGmax  
TGmin  
T_gain adjustment maximum value  
T_gain minimum value  
Operation Description  
A sine wave is output to the FOD output, and the phase difference (y ) 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.  
Xwave  
DTx  
¥ð  
2
¥×  
28  
KS1452  
DVDP DIGITAL SERVO  
Detecting Signal BPF  
Gain  
LPF  
0dB  
HPF  
HPF  
LPF  
x2  
-3dB  
BPF (Final  
Characteristic)  
-6dB  
fc = Xfrq  
fc = Xfrq  
+6dB up  
sampling rate = fs  
+
fc  
fc  
freq.  
Phase  
+
K0  
¡ Æ  
90  
+
-
+
BPF phase  
(always  
¡ Æ  
)
0
D
D
¡ Æ  
¡ Æ  
0
freq.  
K1  
K2  
-90  
Register  
xGa K0  
xGa K1  
xGa K2  
Address  
00FA  
Function  
Command  
5Dxxxx  
xGA BPF's K0 (attenuator gain) = (1-K1)*2  
xGA BPF's K1 (LPF pole coefficient)  
xGA BPF's K2 (LPF pole coefficient)  
00FB  
5Exxxx  
00FD  
5Fxxxx  
LAYER JUMP, TRACK JUMP & SLED MOVE FEATURES  
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.  
Input signal: FE  
Output signal: FOD  
FE  
layer 0  
layer 1  
29  
DVDP DIGITAL SERVO  
KS1452  
Command  
FONcmd's LYRX. selects the target layer by TONcmd's TLRX.  
Related Registers  
Register  
FSpk  
Fkll  
Address  
0055  
Function  
Command  
f_srch output adjustment coefficient (kick level)  
FE level coefficient for deciding kick time  
FE level coefficient for deciding brake time  
f_srch output adjustment coefficient (brk level)  
FE hysteresis level  
0AFFF0  
0EFFF0  
1E108D  
0EFFF8  
0FFFFD  
0CFFF1  
0024  
Fklf  
108D  
002C  
10CD  
0042  
FSpkl  
SFok  
tFpi  
Time to tracking pull-in after focus pull-in  
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.  
Ok Level  
Pull-in Level  
FE  
FKLL  
t
FKLF  
SFok  
focus on  
°ü¼º  
search  
kick  
T
FSpk  
FOD  
FSpkl  
brake  
30  
KS1452  
DVDP DIGITAL SERVO  
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 (TILTO), sense  
TRbrk (H/W)  
TRD  
76  
TE  
TEn  
TEin  
Tracking  
Loop Filter  
64  
DAC  
DAC  
+
fs  
LPF  
SLD  
73  
For anti-aliasing  
fs/16  
Kick/brk  
Output Part  
+
TRD_avrg  
TR_o  
TRD Avrg  
Filter  
Kick/brk  
Output Part  
TRbrk (S/W)  
SL_avrg  
Sled Loop  
Filter  
SLD Avrg  
Filter  
SLn  
Initialize  
(
is the default setting)  
Cmd  
Bit  
Mode Content  
L
H
Default  
Ton  
TOLB  
Lens brake when trk pull-in after  
jump  
off  
on  
033600  
SFOG  
STRG  
Focus gain in kick+brk+Gut area  
normal  
normal  
down  
up  
Tracking gain in kick + brk + GuT +  
dlyTG area  
INI  
JPCK  
Track counter clock select when  
jumping more than Cchg  
TZC  
MIRR  
090100  
TKJM  
BTS  
Track jump method  
kick/brk  
ivbuf  
speed control  
Jstp  
Brake ending condition  
FLG  
enTJn  
Trk pull-in when goal trk number is  
reached during jump  
don't execute  
execute  
1A0011  
085900  
HDW  
enTT  
Tilto (pin #69) output signal  
TrS  
Tilt  
31  
DVDP DIGITAL SERVO  
KS1452  
Command  
JMPcmd (05xxxx cmd) is transmitted.  
JPM[1:0]  
*00  
01  
10  
11  
Jump mode  
Auto (decided by bound)  
Track jump  
Sled move  
Repeat TRK jump  
Register  
TKCKd  
SMlvl  
Address  
Function  
Command  
0FFFF0  
0FFFF3  
0EFFF1  
10C0  
10C3  
0025  
Initial kick level  
Sled move level during trk jump  
TKj_k  
Kick/brake duty select coefficient  
Trk kick time T = TKj_k * N  
TKl_k  
SMl_k  
002A  
002B  
TRK brake level adjusting coefficient  
Trk brake level = TKCKd * 2 * TKl_k  
0EFFF6  
0EFFF7  
Sled brake level adjusting coefficient  
Sled brake level = SMlvl * 2 * SMl_k  
Kwdt  
Bmin_k  
sTMk  
0077  
10CA  
00FF  
Max kick delay time  
1E0077  
0FFFFA  
1E00FF  
Min BRK time (/5 if kick time)  
TRK brake area observation window time  
Max trk brk time = T * 2 * sTMk  
Tstbl  
Twin  
Mstp  
0043  
0044  
0045  
Stabilization time after trk jump  
Mirr/TZC blind time  
0CFFF2  
0CFFF3  
0CFFF4  
Stop time compensation time during jump  
(stop = ivbuf - Mstp)  
GuT  
0046  
1096  
10B8  
10B9  
10BB  
00AA  
TGup/FGdw time after jump  
0CFFF5  
1E1096  
0DFFF8  
0DFFF9  
0DFFFB  
1E00AA  
dlyTG  
Cchg  
TGup delay time after GuT end  
C.out (up/dw) and TZC/mirr (up) select trk #  
Trk jump and fine search's boundary trk #  
Trk # from after trk kick to sled move start  
Bound  
SMcnt  
ivTimg  
TZC/mirr select trk # with K/B reversal location as  
reference  
fsTjN  
009A  
Brk forced stop trk #  
1E009A  
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  
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.  
32  
KS1452  
DVDP DIGITAL SERVO  
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.  
Tracking Kick/Brk Timing Diagram  
TKj_k  
0
N/2  
(N)  
trk Count (H.CT):  
Max. Time Limit:  
ivbuf(Jstp)  
¡ Ø  
2*sTMk*T  
Max. Time Limit:  
T*Bmin_k  
+Kwdt  
T
kT  
TKCKd  
**2*TKl_k  
TRD  
Vref  
Vref  
TRD_avrg  
SMlvl  
GuT +  
dlyTG  
Tstbl  
SMcnt  
Lens brake  
**2*SMl_k  
SLD  
SL_avrg  
play  
jump  
Tpi  
play  
mode  
MiRR  
¡ Ø  
Brake Ending Canditions:  
t > ivbuf - Mstp  
ivbuf  
t
TrS  
(TILTO)  
SENSE  
Jump End and Stabilization Area  
- 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].  
- 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.  
33  
DVDP DIGITAL SERVO  
KS1452  
- 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.  
¡ æ  
CENTER  
OUTWARD  
MIRR  
TE  
TZC  
TRbrk  
TRD  
- 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 Reverting Point (calculated at mirr edge)  
MiRR  
TZC  
N=1 =2 =3 =4=5  
Reverting Point  
TRD  
TE  
MIRR  
TZC  
(C.OUT)  
N = 2  
N = 3  
34  
KS1452  
DVDP DIGITAL SERVO  
Command  
Output Average Value Filter  
Register  
Address  
Function  
To_avrg K0  
003E  
TRD average value filter's new data gain (K0 = 1-K)  
-
To_avrg K  
SLavrg K0  
003F  
007E  
TRD average value filter's old data gain  
5C7FC1  
-
SLD average value filter's new data gain (K0 = 1-K)  
SLavrg K  
007F  
SLD average value filter's old data gain  
5C7FC4  
TZC Comparator's Hysteresis Characteristics  
TZCA  
77  
R
10K  
TZCO  
52  
TE  
+
-
TE  
D
V
TZCO Without  
Hysteresis  
TZCO With  
Hysteresis  
35  
DVDP DIGITAL SERVO  
KS1452  
Repeat Track Jump (refer to MICOM command set)  
XTAL  
0
1
JIT[2:0]  
000  
001  
010  
011  
100  
101  
110  
111  
Manual Jump Mode  
2.3Hz  
2.3Hz  
3.5Hz  
5.7Hz  
9.2Hz  
12.7Hz  
17Hz  
4.6Hz  
4.6Hz  
7Hz  
11.5Hz  
18.5Hz  
25.5Hz  
34Hz  
Sled Move using FG Pulse  
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  
Initialize:  
(
is the default setting)  
Cmd  
Bit  
Mode Content  
Tilto (pin #69) output signal  
Track count input signal during sled move  
Sled move method  
L
H
Default  
HDW  
enTT  
SNS  
SMM  
JPEC  
TrS  
Tilt  
085900  
TZC/mirr  
kick/brk  
don't execute  
FG (PS0, 1)  
speed control  
execute  
INI  
090100  
Automatic err correction when having  
jumped past the trk # goal  
BJJM  
enTJn  
enSPi  
Track jump correction for remaining trk#  
after sled move  
don't execute  
don't execute  
don't execute  
execute  
execute  
execute  
FLAG  
Ton  
Trk pull-in when you reach the trk# goal  
during jump  
1A0011  
033600  
After sled move, pull in to the sled pull in  
routine  
TOLB  
SFOG  
STRG  
Lens brake during trk pull-in after jump  
Focus gain during kick+brk+Gut area  
off  
on  
down  
up  
normal  
normal  
Tracking gain during  
kick+brk+GuT+dlyTG area  
36  
KS1452  
DVDP DIGITAL SERVO  
Related Registers  
Register  
SKCKd  
SMlvl  
Address  
10C1  
Function  
Command  
0FFFF1  
Kick/brk level  
(JPEC = H)'s kick level during sled move repeat kick  
10C3  
0FFFF3  
SL_k  
0029  
Kick period selecting coefficient, selected separately for each  
move istance  
0EFFF5  
Jstbl  
FGjsp  
PSstp  
Twin  
0041  
0044  
10F0  
0044  
10BD  
0046  
1096  
10BA  
Stabilizing time after sled move  
PS period for trk pull_in  
0CFFF0  
0CFFF7  
1E10F0  
0CFFF3  
1E10BD  
0CFFF5  
1E1096  
0DFFFA  
PS period for sled kick emergency detection reference  
Mirr/TZC blind time  
ENTc  
GuT  
Sled encoder decomposition ability  
TGup/FGdw time after move  
dlyTG  
Bound2  
TGup delay time after GuT end  
Fine srch and sled move boundary  
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  
voltageinsinewaveform.Also,thissignalischangedintoalogicsignalinthecomparator,andisinputtotheDSSP'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 acoording  
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.  
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 #(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.  
37  
DVDP DIGITAL SERVO  
KS1452  
2. Limit Feature for Emergency 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.  
Move End and Stabilization Area  
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.  
TRD  
SLD  
Vref  
Vref  
T_avrg  
Jstbl  
SKCKd  
SL_avrg  
SKCKd  
PS1  
PS0  
FGjsp  
38  
KS1452  
DVDP DIGITAL SERVO  
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.  
Speed Control Related Block Diagram  
TRbrk (H/W)  
TRD  
76  
TE  
64  
TRDLEO  
LPF  
TEin  
Tracking  
Loop Filter  
DAC  
DAC  
fs  
SLD  
73  
For anti-aliasing  
fs/16  
Kick/brk  
Output Part  
TRD_avrg  
TRD Avrg  
Filter  
Kick/brk  
Output Part  
SLDIN  
Sled Loop  
Filter  
SLDOUT  
Altenuate if the number of  
tracks left over is small  
D F/F  
Q
COUT  
TZC  
Movement  
Speed  
Detection  
Counter & H/W  
Track Counter  
MIRR  
TZCA  
D
+
OUT  
+
CK  
+
+
-
Altenuator  
Speed Profile  
Vref  
39  
DVDP DIGITAL SERVO  
KS1452  
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 (max 151.2/4kHz).  
TZC or COUT  
Counter Clock  
Speed Control Sled Move 1 using MIRR/TZC  
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 (06xxxx cmd) is transmitted.  
Timing Diagram  
Tavrg  
TRD  
Vref  
GuT  
Tstbl  
Lens brake  
SKCKd  
SLD  
Vref  
SL_avrg  
N count  
FSj_k diffence between the interval and select value  
MiRR  
40  
KS1452  
DVDP DIGITAL SERVO  
Speed Control Sled Move 2 using MIRR/TZC  
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.  
Command  
JMPcmd (06xxxx cmd) is transmitted.  
Operation Description  
The speed can be controlled by selecting beforehand 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)  
Speed Control Sled Move using FG Pulse  
Summary  
This method is an FG speed control (iNicmd's SMM = 1) 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.  
41  
DVDP DIGITAL SERVO  
KS1452  
Command  
JMPcmd (06xxxx cmd) is transmitted.  
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.  
T_avrg  
TRD  
Vref  
Vref  
Jstbl  
SKCKd  
SLD  
SL_avrg  
Arrivalat N  
PS1  
PS0  
42  
KS1452  
DVDP DIGITAL SERVO  
Emergency Handling Process  
Focus Drop Handling Process  
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 the default setting)  
Cmd  
Bit  
Mode Content  
L
H
no  
Default  
026200  
074F00  
FON  
EME  
FOPI  
Automatic pull-in at focus drop  
yes  
previous  
ayer  
don't care  
FDOL  
Layer selection for automatic pull-in at ocus drop  
upFv  
Fptmg  
PCUP  
FSval (P/U location info) update after focus ull-in  
Focus drop decision flag  
yes  
FLK  
no  
FLG  
FOK  
weak  
1A0011  
085900  
HDW  
P/U type (vibrations)  
strong  
Related Registers  
Register  
FONc  
FSspd  
FSpk  
Address  
1004  
Function  
FON (02cmd)'s parameter copy  
Repeat pull_in f_srch speed  
Command  
1E1004  
1E0038  
0AFFF0  
0FFFF6  
0CFFF1  
0CFFFC  
0CFFFD  
0038  
0055  
Output adjust coeff. during F_srch pull_in  
F_srch limit level  
FSrng  
tFpi  
10C6  
0042  
T_pull_in time after F_pull_in  
Focus lock off time  
FLoff  
004D  
004E  
FLon  
Focus lock on time  
43  
DVDP DIGITAL SERVO  
KS1452  
Anti Shock Handling Process  
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: TILTI (TE input for ATSC use)  
Output signal: FOD, TRD, TILTO (monitor)  
Initialize:  
(
is the default setting)  
Cmd  
HDW  
TON  
Bit  
Mode Content  
ATSC BPF input block select  
BPF for ATSC (for shock detection)  
Kick pulse used during tracking pull_in  
Anti shock handling  
L
H
Default  
085900  
033600  
enTT  
TILTI  
TE  
enASin  
TRPI  
internal PF external PF  
yes  
enable  
normal  
normal  
off  
no  
disable  
down  
up  
DSAS  
ASFO  
ASTR  
ASBR  
Focus gain during ATSC period  
Tracking gain ATSC period  
EME  
074F00  
Lens brake ATSC period  
on  
TRbrk(H/W)  
TE  
64  
TRD  
76  
TEin  
TEn  
ASTR  
Tracking Loop  
Filter  
DAC  
fs  
LBen  
ASBR  
(anti-aliasing)  
LPF  
up  
TILTO  
69  
1
0
1
0
TEinp  
fs/16  
ATSn  
TILTI  
67  
ATSC  
BPF  
ATSC  
Comparator  
Flag  
(ATSCed)  
ASTR  
enTT  
DAC  
enTT  
down  
FOD  
75  
FE  
65  
TEin  
FEn  
Focus Loop  
Filter  
fs  
44  
KS1452  
DVDP DIGITAL SERVO  
Operation description changes according to the combination of TRPI and DSAS.  
TRPI  
DSAS  
Operation Description  
0
0
1
1
0
1
0
1
Track pull-in using kick pulse if off track during ATSC ICK pull-in if mirr occurs in  
off track during play hoose out of 3 (ASBR, ASFO, ASTR) (leave it to servo)  
Feature combination when TRPI = H and DSAS = L  
cmd  
ASFO  
ASTR  
ASBR  
0741  
0742  
0743  
0744  
0745  
0746  
0747  
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
Related Register  
Register  
AS_J  
Address  
10CB  
Function  
Command  
0FFFFB  
0CFFFB  
55FFFF  
56FFFF  
ATSC comparator threshold level  
Continuing handling time after ATSC  
ATSC BPF low frequency pole (f1)  
ATSC BPF gain  
ATSCd  
ATSCk1  
ATSCk  
004C  
00CB  
00CC  
Operation Description  
Make ATSn after filtering TE, then add delay time to ATSn to make the ATSC signal.  
¨ ç  
Gain  
k
External LPF (aliasing prevented)  
¨ è  
Internal HPF  
f1  
f2  
freq.  
TE  
AS_J  
ATSn  
ATSCed  
ATSCd  
45  
DVDP DIGITAL SERVO  
KS1452  
CLV Lock Off Handling Process  
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  
FLG  
EME  
Bit  
Mode Content  
Tracking gain when lock is off  
Sled stop when lock is off  
L
normal  
no  
H
Default  
1A0011  
074F00  
enLOCK  
SLST  
up  
yes  
Timing Diagram  
LOCK  
gain up during  
TRD  
SLD  
Vref  
Vref  
46  
KS1452  
DVDP DIGITAL SERVO  
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.  
DFCT  
Focus Search Signal  
Variable  
Gain AMP  
FE  
ADC  
Loop Filter  
DAC  
FOD  
Control by MICOM  
Command  
AGC Disturbance  
Focus Servo Block Diagram  
FE  
FOD  
K0  
D
D
D
D
D
Kd  
K1  
K2  
K3  
K4  
K5  
K6  
K7  
K8  
Focus Loop Filter  
47  
DVDP DIGITAL SERVO  
KS1452  
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  
TZCA  
REV/FWD  
Jump Signal  
DFCT  
Variable  
Gain AMP  
FE  
ADC  
Loop Filter  
DAC  
TRD  
AGC Disturbance  
Tracking Servo Block Diagram  
FE  
TRD  
K0  
D
D
D
D
D
Kd  
K1  
K2  
K3  
K4  
K5  
K6  
K7  
K8  
Tracking Loop Filter  
48  
KS1452  
DVDP DIGITAL SERVO  
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.  
REV/FWD  
Move Signal  
Tracking Servo  
Block  
Loop Filter  
Gain AMP  
DAC  
SLD  
Tracking Servo Block Diagram  
FWD/REV  
During sled move, you can carry out fast sled move using the sled motor's FG signal input from PS0, 1. (sled stop  
when lock is off.)  
K1  
D
Ka  
SLD  
TEO  
Kd  
Kb  
D
K2  
Sled Filter  
49  
DVDP DIGITAL SERVO  
KS1452  
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: CLV s-mode, reduces loop filter bandwidth  
LOCK = H: CLV p-mode, enlarges loop filter bandwidth)  
SMON  
SME  
AMP  
ADC  
Loop Filter  
Gain AMP  
DAC  
SPD  
LOCK  
K1  
D
D
Ka  
SPDO  
SPE  
Kd  
Kb  
LOCK 0: Lower (speed mode)  
1: Upper (phase mode)  
K2  
Spindle Filter  
50  
KS1452  
DVDP DIGITAL SERVO  
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  
DVoffset generation.  
External Circuit  
RFI  
EFMO  
COMP.  
LPF  
Vref  
Vp  
Lpf_out  
AMP  
IC Interior  
Pins Used  
Pin Name  
I/O  
Description  
RFI  
I
I
Analog RF input signal  
LPF_DVD  
LPF_CD  
EFMO  
Slicing level error voltage limited by LPF_DVD  
Slicing level error voltage limited by LPF_CD  
EFM output signal waveform adjusted by comp.  
I
O
Frequency Input Content Per Mode (3T reference)  
mode  
CD *1  
frequency  
720kHz  
CD *4  
2.88MHZ  
5.76MHZ  
11.52MHZ  
17.28MHZ  
4.36MHZ  
8.72MHZ  
13.08MHZ  
CD *8  
CD *16  
CD *24  
DVD *1  
DVD *2  
DVD *3  
51  
DVDP DIGITAL SERVO  
KS1452  
Operation Waveform Diagram  
Vref  
RFI  
+offset  
Vref  
EFMO  
RFI Input Impedence  
Input impedence set in 6 steps  
MICOM Mode  
000  
40  
001  
20  
010  
10  
011  
5
100  
15  
101  
Resistance KW  
7.5  
EQ_CONTROL  
Summary  
F/V convert that converts frequency into voltage by inputting the the CK generated in PLL.  
Preset  
Comparison  
Signal  
PL_CK  
Divider  
EQCTL  
Counter  
MICOM_mode  
DAC  
PE Signal  
Sample Signal  
CK: 33.8688MHz  
Generation  
Sample Signal  
52  
KS1452  
DVDP DIGITAL SERVO  
Pins Used  
Pin Name  
I/O  
Description  
PL_CK  
Micom_mode  
CK  
Internal signal  
Bit CK generated in PLL ccording to each speed  
MICOM interface  
I
I
Main CK (33.8688MHz)  
EQCTL  
O
Bit CK F/V output  
Spec  
6step F/V frequency select (CLV reference)  
Input frequency range median frequency ±50%  
0.25V/±10%  
Linearity: < ±7%  
V
3. 75  
2. 5  
1. 25  
Frequency  
1. 5fo  
0. 5fo  
fo  
Speed and Comparison Signal  
Comparison signals are made to be regular by receiving speed information from MICOM and PL_CK from the  
PLL block.  
Speed Information  
Pl_CK[MHz]  
4.3218  
N
1
Comparison Ignal [MHz]  
000  
CD*1  
CD*2  
4.3218  
4.3218  
4.3218  
4.3218  
4.36  
001  
010  
011  
100  
101  
8.6432  
2
CD*4  
17.2872  
34.5744  
26.16  
4
CD*8  
8
DVD*1  
DVD*2  
6
52.32  
12  
4.36  
53  
DVDP DIGITAL SERVO  
KS1452  
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 silcer 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)  
EFMI  
RPD  
RFD  
PLL  
Detecter  
47  
48  
Charge Pump Control  
(one-shot PWM  
generator)  
Charge Pump  
Phase  
Detector  
FD Gain Setting  
Voltage  
Controlled  
Oscillator  
PLCK  
VCTL  
42 1/4  
1/N  
47  
47  
R
C2  
Speed Setting  
RVCO  
C1  
Loop Filter  
EFMRTD  
Decision  
Circuit  
46  
54  
KS1452  
DVDP DIGITAL SERVO  
Operation Description per Block  
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.  
55  
DVDP DIGITAL SERVO  
MICOM COMMAND SET  
Command  
KS1452  
Table 8. MICOM Command Set  
DHL  
DH1  
DHH  
DH6  
DL  
Note  
Name  
STPcmd  
DDTcmd  
FONcmd  
TONcmd  
SLDcmd  
JMPcmd  
CDScmd  
code  
00  
DH7  
STOP  
AUTO  
LYRX  
TLRX  
HOME  
DIR  
DH5  
IDLE  
FIGA  
FOPI  
TRPI  
SPLY  
JPM0  
FSOS  
DH4  
LDX  
FBAL  
FSPC  
TOLB  
0
DH3  
0
DH2  
0
DH0  
0
DL7 ~ DL0  
ABRT  
UPDN  
FMthd  
SLSV  
SMOV  
JPM1  
STSP  
0
FSP1  
0
01  
FoFa  
0
FSP2  
0
FSP0  
0
FSspd  
FONc  
TONc  
02  
03  
MTLB SFOG STRG  
DGs  
0
04  
0
0
0
05  
JIT2  
DPSI  
JIT1  
PLLS  
JIT0  
JPCC  
JPD9  
JPFC  
JPD8  
FSHF  
JPD7~JPD0  
JMPc  
06  
WHIN  
INIc  
(15-9)  
EMEcmd  
HDWcmd  
INIcmd  
07  
08  
09  
0A  
FDOL  
enTT  
SLST  
LIM  
RPT  
enASin  
TKJM  
MD9  
upFv  
SNS  
DSAS ASFO ASTR  
PCUP DOFO DOTR  
ASBR  
XTAL  
SLB  
EMEc  
HDWc  
iNic  
SLDO  
MD11  
JPCK  
MD10  
JPEC  
MD8  
BJJM  
MD7  
BTS  
MD6  
SMM  
MD5  
MSCcmd  
MD4  
MD3~MD0  
MSS3~MSS0  
BANK0  
55  
SPDcmd  
TMScmd  
0B  
0C  
DKS1  
TD11  
DKS0  
TD10  
0
VCT  
TD8  
0
0
SPD1  
TD5  
SPD0  
TD4  
SPDc  
TD9  
TD7  
TD6  
TD3~TD0  
TMS3~TMS0  
BANK0  
41  
OKScmd  
AJKcmd  
0D  
OE  
0F  
10  
OD11  
AD11  
LD11  
OD10  
AD10  
LD10  
OD9  
AD9  
LD9  
OD8  
AD8  
LD8  
OD7  
AD7  
LD7  
OD6  
AD6  
LD6  
OD5  
AD5  
LD5  
OD4  
AD4  
LD4  
OD3~OD0  
BANK1  
B0  
AD3~AD0  
AJS3~AJS0  
BANK0  
24  
LEScmd  
LD3~LD0  
LES3~LES0  
BANK1  
C0  
AARWcmd  
AA11  
FTS  
AA10  
LDOF  
AA9  
U/B  
AA8  
0
AA7  
0
AA6  
0
AA5  
0
AA4  
0
AA3~AA0  
AS3~AAS0  
OFAcmd  
FBAcmd  
TBAcmd  
FGAcmd  
TGAcmd  
DVAcmd  
EFMCcmd  
FcScmd  
11  
12  
13  
14  
15  
16  
17  
18  
19  
1A  
TIGA  
RPTB  
0
0
0
0
0
0
LPFS  
EGA2  
EGA1 EGA0  
RES2  
RES1  
RES0  
0
ODA5~ODA0  
HWO4 HWO3 HWO2 HWO1  
HWO0  
0
SQJcmd  
FLAGcmd  
JPLY  
stp  
0
0
0
0
0
0
Fptmg  
DL6  
enMH HOME  
DL5 DL4  
itvJ  
DL3  
TSV  
DL2  
SSV  
DL1  
enTJn  
DL0  
DL7  
56  
KS1452  
DVDP DIGITAL SERVO  
Table 8. MICOM Command Set (Continued)  
DHH DHL  
DH6 DH1  
DFCTed ATSCed tbmthd fbmthd dsaSQ FSend enSPi enLOCK  
Command  
DL  
Note  
Name  
code  
DH7  
DH5  
DH4  
DH3  
DH2  
DH0  
DL7 ~ DL0  
SNSCcmd  
DPRWcmd  
1B  
1C  
RWB  
0
NORM FTCK  
0
0
0
BANK  
MOD7~  
MOD0  
DD11  
DD10  
DD9  
DD8  
DD7  
DD6  
DD5  
DD4  
DD3~DD0t6,  
DPS2~0  
FTSTcmd  
1D  
1E  
WTF  
WFF  
RamRcmd  
NEXT  
RD15  
0
0
BANK  
0
0
0
PAGE  
RAM7~  
RAM0  
RamWcmd  
1F  
RD14  
RD13  
RD12  
RD11  
RD10  
RD9  
RD8  
RD7~RD0  
57  
DVDP DIGITAL SERVO  
ACTION COMMAND  
KS1452  
Commands 00 ~ 05 are all directly related to the actual servo operation, so they are called action commands. If you  
send one of these commands during repeat jump, it stops the repeat jump.  
STPcmd (Address 00H)  
This command stops MPcmd (05H) or Auto adjustment related servo operation, or changes it to stop mode. It also  
slows the frequency of ssp1605 to reduce current consumption during stop, and turns the laser diode on or off  
(check priority is STOP>ABRT, and IDLE and LDX are the same).  
.STOP reserves the mode to stop. If you make a stop reservation, repeat PULL_in is prohibited, MON signal  
becomes low, and it enters stop mode. If you send the stop cmd (0080) during a stop reservation, it immediately  
goes to stop mode.  
Command  
DHH  
DH6 DH5  
DHL  
DL  
Note  
Name  
STPcmd  
Code  
DH7  
DH4 DH3 DH2 DH1 DH0  
DL7 ~ DL0  
00  
STOP ABRT IDLE LDX  
0
0
0
0
Reset value  
STOP  
: Go to stop mode. This bit can be used in any mode.  
: Don't do anything but check the bits.  
: Stop mode reservation.  
"L"  
"H"  
ABRT  
"L"  
: Stop JMPcmd (05H) or adjustment related servo operation.  
: Don't do anything but check the bits.  
: Stop.  
"H"  
IDLE  
"L"  
: Go to IDLE (power save ) mode. RAM data remains. However, it only operates in stop mode.  
: Go from IDLE mode to normal mode.  
"H"  
: Go to IDLE mode. (DSP core operation speed becomes 1/256)  
LDX  
"L"  
: Laser diode on/off bit. Only operates in stop mode.  
: Laser diode off  
"H"  
: Laser diode on  
DH3 ~ 0  
: Reserved. Set to "L".  
Initialize when STOP = 1 and ABRT = 0, but the automatically adjusted values don't change.  
Initialize when STOP = 1 and ABRT = 1, but used mainly for Tray off since it changes the automatically adjusted  
values.  
58  
KS1452  
DVDP DIGITAL SERVO  
DDTcmd (Address 01H)  
Laser diode is automatically turned on.  
To detect disc presence, the focus actuator searches at a speed set by focus FS2-0. After this command, the  
information is stored in the buffer so that syscon can read the disc presence and disc type information (cd, dvd, dvd  
single, dvd double).  
Command  
DHH  
DH6 DH5  
AUTO UPDN FIGA FBAL FoFa FSP2 FSP1 FSP0  
DHL  
DL  
Note  
Name  
Code DH7  
01  
DH4  
DH3  
DH2 DH1  
DH0  
DL7 ~ DL0  
DDTcmd  
Reset value  
AUTO  
: Focus search mode select  
: Auto mode (sense: ready/busy)  
: Manual mode (sense: FZC)  
"L"  
"H"  
UPDN  
"L"  
: Valid when auto bit "1"  
: Up ; actuator up  
"H"  
: Down; actuator down  
Focus search direction is reversed when AUTO = 0 and UPDN = 1.  
FIGA  
"L"  
: Change focus input gain by FE level.  
: Change.  
"H"  
: Fix to 0dB.  
FBAL  
"L"  
: Adjust F-BAL so that the min. and max. values of focus s-curve are the same during DDTcmd.  
: Adjust  
"H"  
: Don't adjust  
FoFa  
"L"  
: Focus offset adjustment during DDTcmd  
: Adjust  
"H"  
: Don't adjust  
FSP2 ~ 0  
: Actuator speed controlling bit during DDTcmd and focus pull-in (only when k = 3).  
FPS2  
FPS1  
FPS0  
Speed  
3.46Hz  
1.73Hz  
0.87Hz  
0.43Hz  
0
0
0
1
0
0
1
1
0
1
1
1
59  
DVDP DIGITAL SERVO  
KS1452  
Data that Syscon can use after DDTcmd.  
S curve's peak data (Ram0 Bank0 1B)  
D15  
D8  
D7  
X
D0  
X
FE PEAK DATA  
X
X
X
0
X
0
X
0
X
Various data Flags (Ram0 Bank1 0A)  
D15  
D8  
D7  
D0  
X
X
DBL  
FEpk  
POS  
DIN  
DBL  
"0"  
: Layer judgement  
: Single layer  
: Dual layer  
"1"  
FEpk  
"0"  
: Level is  
: Smaller than decided value  
: Larger than decided value  
"1"  
POS  
"0"  
: Distance from VREF to S CURV is  
: Small. (DVD same.)  
"1"  
: Large. (CD same.)  
DIN  
"0"  
: DISC pesence  
: Present  
"1"  
: Absent  
X
: Don't Care  
60  
KS1452  
DVDP DIGITAL SERVO  
FONcmd (Address 02H)  
This command carries out focus pull-in. The laser diode is automatically turned on. If focus is already on when this  
command is received, nothing happens. If FONcmd is received after TONcmd (03H), only the tracking servo is  
turned off.  
Command  
DHH  
DH6  
LYRX FMTHD FOPI FSPC  
DHL  
DL  
DH0 DL7 ~ DL0  
0
Note  
Name  
FONcmd  
Code  
DH7  
DH5 DH4  
DH3  
DH2  
DH1  
02  
0
0
0
Reset value  
LYRX  
: Bit that selects the layer for pull-in at DVDP (set to L for CDP, CDROM).  
: Pull-in to layer 0 when focus pull-in hasn't occurred.  
Jump to layer 0 when focus pull-in has occurred.  
"L"  
When FMTHD = H, attempt pull-in from bottom to top.  
: Pull-in to layer 1 when focus pull-in hasn't occurred.  
Jump to layer 1 when focus pull-in has occurred.  
"H"  
When FMTHD = H, attempt pull-in from top to bottom.  
FMTHD  
"L"  
: Focus pull-in method  
: Attempt pull-in from both S CURV's top and bottom  
: Attempt pull-in from either S CURV's top or bottom  
"H"  
FOPI  
: Bit that selects whether or not to carry out focus pull-in automatically within the given range after  
Drop out.  
"L"  
: Carry out automatic pull-in.  
"H"  
: Don't carry out automatic pull-in.  
FSPC  
: Automatic speed control selecting bit during focus pull-in (This feature lowers the search speed the  
closer you get to the pull-in point).  
"L"  
: Don't carry out automatic speed control.  
: Carry out automatic speed control.  
"H"  
Direct Access Command: S curve ok level: Fil (Ram0 Bank0 01)  
S curve pull in level: Fpl (Ram0 Bank0 02)  
Example  
S curve ok level  
4000H  
2000H  
:
:
:
Focus pull in level  
4000H  
FEpk/2  
FEpk/4  
:
:
FEpk/2  
FEpk/4  
2000H  
61  
DVDP DIGITAL SERVO  
KS1452  
TONcmd (Address 03H)  
Tracking pull-in command.  
If tracking is already on when this command is received, nothing happens.  
Command  
Name Code DH7  
TONcmd 03 TLRX SLSV TRPI TOLB MTLB SFOG STRG DGs  
Reset value  
DHH  
DHL  
DL  
Note  
DH6 DH5  
DH4  
DH3  
DH2 DH1  
DH0  
DL7 ~ DL0  
TLRX  
:Tracking on after layer jump (set to "L" for CDP, CDROM).  
: Jump to layer 0 for tracking pull-in.  
"L"  
"H"  
: Jump to layer 1 for tracking pull-in.  
SLSV  
"L"  
: Sled servo on.  
: Turn sled servo on automatically during tracking pull-in.  
: Don't turn sled servo on during tracking pull-in.  
"H"  
TRPI  
"L"  
: Tracking pull-in method select  
: Use tracking kick pulse during pull-in.  
: Don't use tracking kick pulse during pull-in.  
"H"  
TOLB  
"L"  
: Lens brake during tracking on.  
: Don't enable lens brake.  
: Enable lens brake.  
"H"  
MTLB  
"L"  
: Manual tracking's lens brake  
: Don't enable lens brake.  
: Enable lens brake.  
"H"  
SFOG  
"L"  
: Focus gain select during search.  
: Gain normal.  
"H"  
: Gain down.  
STRG  
"L"  
: Tracking gain select at search end.  
: Gain noraml.  
"H"  
: Gain up.  
DGs  
"L"  
: Tracking gain select during tDFCT period when defect is detected.  
: STRG valid. (gain decision by STRG)  
"H"  
: STRG invalid.(tracking gain always normal)  
62  
KS1452  
DVDP DIGITAL SERVO  
SLDcmd (Address 04H)  
Sled motor controlling command. Bit check starts at the home bit.  
Command  
DHH  
DH6  
HOME SMOV SPLY  
DHL  
DL  
Note  
Name  
Code  
04  
DH7  
DH5  
DH4  
DH3  
DH2  
DH1  
DH0  
DL7 ~ DL0  
SLDcmd  
0
0
0
0
0
SENSE  
Reset value  
HOME  
"L"  
: Sled home_in mode select  
: Normal sled control mode  
: Auto sled home_in control mode  
"H"  
When this bit is set, the sled motor continues backward move until the limit S/W is detected. From  
then on, forward move is carried out for the time set by TMScmd (0CH)'s tHFwd.  
SMOV,SPLY : Sled on/off and sled move controlling bit.  
"00"  
"01"  
"10"  
"11"  
: Sled off  
: Sled on  
: Sled foward move (kick level is set by LEScmd's SKCKd).  
: Sled backward move (kick level is set by LEScmd's SKCKd).  
DH4 ~ 0  
: Reserved. Set to "L".  
When home = H (auto sled control mode), sense is as shown below.  
RVS  
FWD  
Sense  
Limit S/W  
Innermost Circumference  
On  
Off  
Sense outputs excepting the auto mode, output limit senser information in focus off status during sled movement.  
The limit senser is chosen by HDWcmd's constant (LIM), and is "L" at command's initial point, and "H" when it  
reaches either the innermost or the outermost circumference. When focus is on, it is in manual sled move. If the FG  
signal (= 1) is chosen by the HDWcmd's constant (SNS) the FG signal is output to sense, and if not (= 0) the TZC  
signal is output instead. Therefore, sled move is carried out by MICOM counting this signal.  
63  
DVDP DIGITAL SERVO  
KS1452  
JMPcmd (Address 05H)  
Sled and tracking jump command. Returns to normal play mode after jump.  
Command  
DHH  
DH6 DH5  
DIR JPM1 JPM0 JIT2  
DHL  
DH1  
DL  
Note  
Name  
Code DH7  
05  
DH4  
DH3  
DH2  
DH0  
DL7 ~ DL0  
JMPcmd  
JIT1  
JIT0  
JPD9 JPD8 JPD7 ~ JPD0  
Reset value  
DIR  
: Selects jump direction.  
: Forward jump  
"L"  
"H"  
: Reverse jump  
JPM1 ~ 0  
"00"  
: Jump type selecting bit.  
: Tracking jump or sled jump according to jump track number. Jump type is determined by  
OKScmd (0DH)'s boundary.  
"01"  
"10"  
"11"  
: Tracking jump.  
: Sled move.  
: Repeat tracking jump at intervals chosen by JIT2 ~ 0.  
JIT2 ~ 0  
"000"  
: Repeat track jump's time interval select bit. Its period is from beginning of one jump to the beginning  
of the next jump.  
: Manual jump mode.  
XTAL  
0
1
Note  
JIT2 ~ 0  
000  
Manual Jump Mode  
If JPD9 ~ 0 are all 0, DIRC pin from syscon used)  
001  
010  
011  
100  
101  
110  
111  
2.3Hz  
4.6Hz  
4.6Hz  
9.2Hz  
6.9Hz  
13.8Hz  
23.1Hz  
36.9Hz  
50.8Hz  
69.2Hz  
11.5Hz  
18.5Hz  
25.4Hz  
34.6Hz  
JPD9 ~ 8  
"00"  
: If the following conditions are fulfilled in manual jump mode, stop and set sense output to "H".  
: X (don't use)  
"01"  
: Count (assigned track number)  
: Tstp (mirr area)  
"10"  
"11"  
: Count or Tstp  
JPD12 ~ 0 : Unless JPM1 ~ 0 bit is 11, the JIT2 ~ 0 bit is JPD12 ~ JPD10 bit. The number of tracks being  
jumped is data*8 when JPM1 ~ 0 bit is 10. In other cases, it stays the same. When JMP1, 0 = 10  
(sled move), data*8 is the number of tracks actually being jumped.  
64  
KS1452  
DVDP DIGITAL SERVO  
SYSTEM SELECT COMMAND  
CDScmd (Address 06H)  
Condition Command.  
Can set wanted feature for each system.  
Command  
Name Code DH7  
CDScmd 06 WHIN STSP FSOS DPSI PLLS JPCC JPFC FSHF  
Reset value  
DHH  
DHL  
DL  
Note  
DH6 DH5  
DH4  
DH3  
DH2 DH1 DH0  
DL7 ~ DL0  
WHIN  
: Tilt input pin use.  
"0"  
"1"  
: Tilt input  
: Tracking error for eliminating tracking average and anti shock aliasing.  
STSP  
"0"  
: Spindle filer on/off in standby (stop mode)  
: Spindle filter off.  
"1"  
: Spindle filter on.  
FSOS  
"0"  
: S curve detect in only one direction during focus search (DDT)  
: detect in both directions  
"1"  
: detect in one direction  
DPSI  
"0"  
: How will the depth control output be transmitted to the RF chip during depth control  
: Transmission by servo  
"1"  
: Transmission by I/F with MICOM  
PLLS  
"0"  
: PLL hold signal select  
: Hold only the parts with lense brake  
: Hold all parts of the track with lense brake  
"1"  
JPCC  
"0"  
: Hardware counter clock change during speed control sled move using mirr or TZC.  
: No change  
: Change  
"1"  
JPFC  
"0"  
: Change from high speec search to fine search during speed control sled move using mirr or TZC.  
: No change  
: Change  
"1"  
FSHF  
"0"  
: Half search during DDT  
: Full search  
"1"  
: Half search  
65  
DVDP DIGITAL SERVO  
KS1452  
EMEcmd (Address 07H)  
Handling processes for emergencies such as defect/shock.  
Command  
Name Code DH7  
EMEcmd 07 FDOL SLST RPT upFv DSAS ASFO ASTR ASBR  
Reset value  
DHH  
DHL  
DL  
DH6 DH5  
DH4  
DH3  
DH2 DH1  
DH0  
DL7 ~ DL0  
FDOL  
: Pull-in layer select bit during focus drop out.  
: Automatically finds Drop outlayer for pull in.  
: Pull-in without layer check.  
"L"  
"H"  
SLST  
"L"  
: Selects whether or not to stop the sled when lock signal is off.  
: Don't stop  
: Stop  
"H"  
RPT  
"L"  
: Adjusts the actuator's up/down search frequency.  
: Search once.  
"H"  
: Repeat search (continue until next command is received.)  
upFv  
"L"  
: FSval after focus pull in (pick up's location data) update  
: Don't update  
: Update  
"H"  
DSAS  
"L"  
: Disable anti-shock  
: Enable  
"H"  
: Disable  
TRPI  
DSAS  
Operation Description  
0
0
1
1
0
1
0
1
Track pull-in using kick pulse during ATSC off track ick pull-in if mirr occurs in play  
during off track hoose out of 3 (ASBR, ASFO, ASTR) (leave it to servo)  
ASFO  
"L"  
: Focus gain down selecting bit when there is a shock.  
: Focus gain maintained normally  
: Focus gain down  
"H"  
ASTR  
"L"  
: Focus gain up selecting bit when there is a shock.  
: Tracking gain maintained normally  
: Tracking gain up  
"H"  
ASBR  
"L"  
: Lens brake enabled during anti-shock.  
: Disable  
: Enable  
"H"  
66  
KS1452  
DVDP DIGITAL SERVO  
HDWcmd (Address 08H)  
Changes DSSP's H/W. This command is the first one used after the reset is cancelled. You can use this command  
only in standby mode.  
Command  
Name Code DH7 DH6  
HDWcmd 08 enTT LIM  
Reset value  
DHH  
DH5  
enASin  
DHL  
DH1  
SNS PCUP DOFO DOTR XTAL  
DL  
Note  
DH4  
DH3  
DH2  
DH0  
DL7 ~ DL0  
enTT  
: Tilt output control  
"0"  
"1"  
: "H" during tracking jump or move.  
: Normal tilt output.  
LIM  
"0"  
: Signal used for stopping at the innermost circumference.  
: Use the limit S/W connected to the SSTOP pin. Stop when "H".  
: Stop the sled if there is no FG pulse in TMScmd (0CH)'s FG stop time.  
"1"  
enASin  
"0"  
: Anti shock filter select  
: Use internal filter  
"1"  
: Use external filter  
SNS  
"0"  
: Signal used during sled move  
: TZC and mirr  
"1"  
: FG pulse  
PCUP  
"L"  
: Pick up type  
: Pick up resistant to vibration  
: Pick up weak against vibration  
"H"  
DOFO  
"L"  
: Focus hold after defect  
: Hold  
"H"  
: Don't hold  
DOTR  
"L"  
: Tracking hold after defect  
: Hold.  
"H"  
: Don't hold  
Xtal  
"L"  
: External X-tal frequency selecting bit  
: X-tal = 16.9MHz, sampling frequency = 75.6kHz  
: X-tal = 33.9MHz, sampling frequency = 151.2kHz  
"H"  
67  
DVDP DIGITAL SERVO  
KS1452  
INIcmd (Address 09H)  
Initial state selecting command.  
Command  
DHH  
DH6 DH5  
SLDO JPCK TKJM JPEC BJJM  
DHL  
DH1  
SMM  
DL  
Note  
Name  
Code DH7  
09  
DH4  
DH3  
DH2  
DH0  
DL7 ~ DL0  
INIcmd  
BTS  
SLB  
Reset value  
SLDO  
"L"  
: Sled output method during speed control track jump.  
: The same  
"H"  
: Through the sled filter  
JPCK  
"L"  
: Signal used when moving the sled with a sled motor without a sensor. (track counter clock)  
: TZC  
: Mirr  
"H"  
TKJM  
"L"  
: Tracking jump method  
: No speed control  
: Speed control  
"H"  
JPEC  
"L"  
: Error correction when the sled jump past the jump number during sled move or track jump  
: Don't correct  
: Correct  
"H"  
BJJM  
"L"  
: Remaining track number correction after sled move using JMPcmd (05H)'s boundary  
: Don't correct  
"H"  
: Track jump the remaining tracks after kick break sled move using MIRR or PS.  
BTS  
"L"  
: During tracking jump, stop if the mirr period deciding the stop point (falling to falling) becomes  
: the same as the mirr period (rising to rising) at the beginning of the jump.  
: larger than TMScmd (0CH)'s JSTP data.  
"H"  
SMM  
"0"  
: SLED move method (used in combination with SNS)  
: No speed control  
"1"  
: Speed control move  
SLB  
"L"  
: Lense brake after jump.  
: Enable at each Mirror  
"H"  
: Enable once at each mirror for the gain up time.  
68  
KS1452  
DVDP DIGITAL SERVO  
MSCcmd (Address 0AH)  
Initial value select command0.  
Command  
DHH  
DH6 DH5 DH4 DH3 DH2 DH1 DH0  
MD11 MD10 MD9 MD8 MD7 MD6 MD5 MD4  
DHL  
DL  
Note  
Name  
Code DH7  
0A  
DL7 ~ DL0  
MSCcmd  
MD3 ~ MD0  
SS3 ~ MSS0  
Reset value  
When reading data, CMD FFF MSS3 ~ 0  
MSS3 ~ 0  
MD11 ~ 0  
: RAM select bit to be selected  
: Data during write (MSS0 ~ 7: RAM D15 ~ D4 MSS8 ~ f: D11 ~ D0)  
MSS3~0 Parameter  
Name  
Contents  
Default  
Data  
Area  
RAM  
Addres  
0h  
1h  
2h  
3h  
4h  
5h  
6h  
7h  
8h  
9h  
ah  
bh  
ch  
FSpk  
TSpk  
Output adjust. coeff. during focus search pull in  
Sine wave amplitude output to TRD during depth ontrol  
No gain change for this time after DFCT  
4000  
0800  
1000  
1B90  
3000  
2274  
14AC  
0060  
0018  
0018  
0018  
0018  
0010  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
lower  
lower  
0055  
0056  
0057  
0058  
0059  
005a  
005b  
005c  
005d  
005e  
005f  
tDFCT  
tOFa  
Focus tracking offset measuring time  
FBpd  
TBwt  
Focus balance measuring time  
Wait time for tracking balance adjustment  
Brake time for MIRR or TZC using sled move  
Upper gain value during focus gain adjustment  
Lower gain value during focus gain adjustment  
Upper gain value during tracking gain adjustment  
Lower gain value during tracking gain adjustment  
Pull-in ok time during kick-using track pull in  
Sbrk  
FGmax  
FGmin  
TGmax  
TGmin  
tTpi  
0060  
0061  
nTbal  
Track # to be measured during tracking balance  
djustment  
dh  
LTrN  
Brake constant during mirr or TZC using high speed  
ontrol  
0014  
lower  
0062  
eh  
fh  
Ffrq  
Tfrq  
Servo bandwidth select during focus gain adjust  
Servo bandwidth select during tracking gain adjust  
000A  
000B  
lower  
lower  
0071  
0075  
Set time = Interrupt frequency*set value = 6.6usec*set value (33.9MHz)  
= 12.2usec*set value (16.9MHz)  
Except tDFCT, which is 16x  
= 105usec*set value (33.9MHz)  
= 210usec*set value (16.9MHz)  
69  
DVDP DIGITAL SERVO  
KS1452  
SPDcmd (Address 0BH)  
DVD/CD-ROM and speed-related command.  
Command  
DHH  
DHL  
DH2 DH1  
SPD1 SPD0  
DL  
Note  
Name  
Code  
DH7  
DH6  
DH5  
DH4  
DH3  
DH0  
DL7 ~ DL0  
SPDcmd  
0B  
DKS1 DKS0  
0
VCT  
0
0
Reset value  
DSK1  
"0"  
: CD-ROM/DVD/LD select bit  
: CD-ROM/CD/LD  
: DVD  
"1"  
DSK0  
: Filter coefficient setting select  
: Speed-related select bit  
: Reserved. Set to "L".  
SPD1~0  
DH5, 3, 2  
VCT  
"0"  
: Select vector for reading S!/ID for DSK1.  
: Select.  
"1"  
: Don't select.  
Xtal  
0
DSK1  
DSK0  
SPD1  
SPD0  
Feature  
CD-ROM 1X/2X  
CD-ROM 4X  
DVD  
0
0
1
1
0
0
0
0
0
1
1
1
1
1
0
1
0
1
0
0
0
0
1
0
1
1
1
1
0
0
0
DVD  
1
0
0
1
1
0
1
0
1
CD-ROM 1X  
CD-ROM 2X  
CD-ROM 4X  
CD-ROM 8X  
LD  
1
1
1
1
1
DVD  
1
0
0
1
1
0
1
0
1
DVD 1x  
1
DVD 2x  
1
DVD  
1
DVD  
70  
KS1452  
DVDP DIGITAL SERVO  
TMScmd (Address 0CH)  
Initial value select command1.  
Command  
DHH  
DHL  
DL  
Note  
Name  
Code DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0  
0C TD11 TD10 TD9 TD8 TD7 TD6 TD5 TD4  
DL7 ~ DL0  
TMScmd  
TD3 ~ TD0  
MS3 ~ TMS0  
Reset value  
When reading data, CMD FFF TMS3 ~ 0  
TMS3 ~ 0  
TD11 ~ 0  
: Time select bit to be selected  
: Data (RAM: D11 ~ D0)  
TMS3~0 Parameter  
Name  
Contents  
Default  
Data  
Area  
RAM  
Addres  
0h  
1h  
2h  
3h  
4h  
Jstbl  
tFpi  
Stabilization time select after jump  
Tracking pull in time after focus pull-in  
Stabilization time at track jump  
0300  
0014  
0001  
0014  
0003  
lower  
lower  
lower  
lower  
lower  
0041  
0042  
0043  
0044  
0045  
Tstbl  
Twin  
MSTP  
TZC blind time select at tracking jump  
Use as stop condition the difference between the irst  
mirr duty (rising to rising) during search nd the MSTP  
time  
5h  
6h  
GuT  
Jstp  
Track gain up time after jump  
0300  
0060  
lower  
lower  
0046  
0047  
If the Mirr period exceeds Jstp during tracking UMP,  
stop tracking jump.  
7h  
8h  
FGjsp  
FGstp  
tHFwd  
Track pull in if PS doesn't occur for more than his time  
during PS jump.  
0300  
0800  
lower  
lower  
0048  
0049  
Track pull in if the position sensor doesn't ccur for  
more than this time during home in.  
9h  
ah  
bh  
ch  
dh  
eh  
fh  
Set forward move time after home-in.  
0300  
0040  
0800  
0300  
0014  
0001  
0200  
lower  
lower  
lower  
lower  
lower  
lower  
lower  
004a  
004b  
004c  
004d  
004e  
004f  
DFCTpd Set DFCT continued processing time after DFCT.  
ATSCd  
FLoff  
FLon  
TLoff  
TLon  
Set ATSC continued processing time after ATSC.  
FLKB off time select  
FLKB on time select  
TLKB off time select  
TLKB on time select  
0050  
Select time = Interrupt freq. *select value = 6.6usec*select value (33.9MHz)  
= 13.2usec*select value (16.9MHz)  
71  
DVDP DIGITAL SERVO  
KS1452  
OKScmd (Address 0DH)  
Initial value select command2.  
Command  
DHH  
DH6  
DHL  
DL  
Note  
Name  
Code  
DH7  
DH5 DH4 DH3 DH2 DH1 DH0  
DL7 ~ DL0  
OKScmd  
0D  
OD11 OD10 OD9 OD8 OD7 OD6 OD5 OD4  
OD3 ~ OD0  
KS3 ~ OKS0  
Reset value  
When reading data, CMD FFF OKS3 ~ 0  
OKS3 ~ 0  
OD11 ~ 0  
: Time selct bit to be selected  
: Data (RAM: D11 ~ D0)  
OKS3~0 Parameter  
Name  
Contents  
Focus balance ok level  
Default  
Data  
Area  
RAM  
Address  
0h  
1h  
2h  
3h  
4h  
5h  
6h  
7h  
8h  
9h  
ah  
bh  
ch  
dh  
eh  
fh  
FBok  
TBok  
0800  
0800  
0200  
0080  
0080  
0003  
0003  
0003  
0100  
0100  
0281  
0008  
0080  
0069  
0028  
0100  
lower  
lower  
lower  
lower  
lower  
lower  
lower  
lower  
lower  
lower  
lower  
lower  
lower  
lower  
lower  
lower  
10b0  
10b1  
10b2  
10b3  
10b4  
10b5  
10b6  
10b7  
10b8  
10b9  
10ba  
10bb  
10bc  
10bd  
10be  
10bf  
Tracking balance ok level  
FGok  
TGok  
DPok  
FSjspd  
TSjspd  
PSjspd  
Cchg  
Focus gain ok level  
Tracking gain ok level  
Depth variance ok level  
Stop speed control during fine search speed ontrol  
Stop speed control during track jump speed ontrol  
Stop speed control during sled move speed ontrol  
(C.out) and (TZC/MIRR) select during track ump to ck  
Track jump and sled move boundary  
Fine search and PS jump boundary  
Time to sled move after track kick  
Brake time during sled move  
bound  
bound2  
SMcnt  
SScnt  
ENTc  
Track number per PS pulse  
nDP  
Frequency with actuator during depth control  
Reserved (distance allowance during HST)  
Dialw  
72  
KS1452  
DVDP DIGITAL SERVO  
Detailed description of FSjspd, TSjspd, and PSvjspd (Table size: 32).  
FSjspd (default: 0803: upper 13bit: 080 lower 3bit: 3)  
Upper 13bit: 080: 0000 1000 0000 0:number of 0s above 1 4-1 = 3 ® 2x2x2 = 8  
8: ® Start to brake when the there are 256 remaining tracks  
Lower 3bit: 3: pull in speed after jump (1.92kHz in the table below)  
Example) FSjspd (0402:upper 13bit: 040 lower 3bit: 2)  
Upper 13bit: 040: 0000 0100 0000 0: number of 0s above 1 5-1 = 4 ® 2x2x2x2 = 16  
16: ® Start to brake when there are 256x2 remaining tracks  
Lower 3bit: 2: pull in speed after jump (2.26kHz in the table below)  
TSjspd (default: 1003 :upper 13bit:100 lower 3bit:3)  
Upper 13bit: 100: 0001 0000 0000 0: number of 0s above 1 3-1 = 2 ® 2x2 = 4  
8: ® Start to brake when there are 256 remaining tracks  
Lower 3bit: 3: pull in speed after jump (1.92kHz in the table below)  
PSvjspd (default: 0103: upper 13bit: 010 lower 3bit: 3)  
Upper 13bit: 010: 0000 0001 0000 0: number of 0s above 1 7-1 = 6 ® 2x2x2x2x2x2 = 64  
128: ® Start to brake when there are 68 (mirr: 4352) remaining ps  
Lower 3bit: 3: pull in speed after jump (PS freq. 169Hz in the table below)  
Mirr Frequency if the System Clock is 34MHz  
(same with 17MHz)  
FSjspd  
TSjspd  
3.04kHz  
PSvjspd (PS freq.)  
263Hz  
0h  
1h  
2h  
3h  
4h  
5h  
6h  
7h  
3.04kHz  
2.67kHz  
2.26kHz  
1.92kHz  
1.55kHz  
1.18kHz  
0.81kHz  
0.5kHz  
0h  
1h  
2h  
3h  
4h  
5h  
6h  
7h  
0h  
1h  
2h  
3h  
4h  
5h  
6h  
7h  
2.67kHz  
2.26kHz  
1.92kHz  
1.55kHz  
1.18kHz  
0.81kHz  
0.5kHz  
232Hz  
200Hz  
169kHz  
137Hz  
105Hz  
73.5Hz  
41.8Hz  
73  
DVDP DIGITAL SERVO  
KS1452  
AJKcmd (Address 0EH)  
Initial value select command3.  
Command  
DHH  
DH6  
DHL  
DL  
Note  
Name  
Code  
DH7  
DH5 DH4 DH3 DH2 DH1 DH0  
DL7 ~ DL0  
AJKcmd  
OE  
AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4  
AD3~AD0  
JS3~AJS0  
Reset value  
When reading data, CMD FFF AJS3 ~ 0  
AJS3 ~ 0  
AD11 ~ 0  
: RAM select bit to be selected  
: Data during write (RAM D15 ~ D4)  
AJS3~0 Parameter  
Name  
Contents  
Default  
data  
Area  
RAM  
Address  
0h  
1h  
2h  
3h  
FKLL  
TKj_k  
FSj_k  
TSj_k  
Brake point deciding level during layer jump  
Kick break duty deciding coefficient during rack jump  
Fine search gain adjusting coefficient  
3000  
3D00  
1800  
1800  
upper  
upper  
upper  
upper  
0024  
0025  
0026  
0027  
Gain adjusting coefficient in tracking speed ontrol  
Jump  
4h  
5h  
PSj_k  
SL_k  
Sled move speed control gain adjusting oefficient  
using PS  
1000  
5A00  
upper  
upper  
0028  
0029  
Kick brake duty deciding coefficient in osition sensor  
using sled move  
6h  
7h  
TKl_k  
SMl_k  
Track brake level coefficient during track ump (data)*2  
4000  
4000  
upper  
upper  
002a  
002b  
Sled brake level coefficient during track jump data)*2.  
During speed control track jump, data)*32 to SLD0  
8h  
9h  
ah  
bh  
ch  
dh  
eh  
fh  
FSPKL  
Jbuf  
DPk  
dXbuf  
FBk  
Brake levelduring layer jump  
4000  
-
upper  
-
002c  
002d  
002e  
002f  
Mirr or cout storing buffer  
Adjustment sensitivity coefficient during epth control  
First kick level during focus balance  
Focus balance adjustment sensitivity coeff.  
Tracking balance adjustment sensitivity coeff.  
Focus gain adjustment sensitivity coeff.  
Tracking gain adjustment sensitivity coeff.  
1000  
3000  
7FFF  
0A00  
0800  
0800  
upper  
upper  
upper  
upper  
upper  
upper  
0030  
0031  
0032  
0033  
TBk  
Kcf  
Kct  
74  
KS1452  
DVDP DIGITAL SERVO  
LEScmd (Address 0FH)  
Initial value select command4.  
Command  
DHH  
DHL  
DL  
Note  
Name  
Code DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0  
0F LD11 LD10 LD9 LD8 LD7 LD6 LD5 LD4  
DL7 ~ DL0  
LEScmd  
LD3 ~ LD0  
ES3 ~ LES0  
Reset value  
When reading data, CMD FFF LES3 ~ 0  
LES3 ~ 0  
LD11 ~ 0  
: RAM select bit to be selected  
: Data during write (RAM D15 ~ D4)  
LES3~0 Parameter  
Name  
Contents  
Default  
data  
RAM  
Addres  
Area  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
0h  
1h  
2h  
3h  
4h  
5h  
6h  
7h  
8h  
9h  
ah  
bh  
ch  
dh  
eh  
fh  
TKCKd  
SKCKd  
TKlvl  
Track kick level during tracking jump  
Sled move level during sled move  
Track kick level during sled move  
Sled move level during tracking jump  
1000  
4000  
7000  
4000  
7F00  
1000  
1000  
1B90  
1000  
3000  
1000  
1800  
0800  
1000  
0800  
0A00  
10c0  
10c1  
10c2  
10c3  
10c4  
10c5  
10c6  
10c7  
10c8  
10c9  
10ca  
10cb  
10cc  
10cd  
10ce  
10cf  
SMlvl  
xGwt  
Stabilization time during loop gain adjustment  
Measurement time during loop gain adjustment  
Limit level select during focus search  
xGcnt  
FSrng  
POS_J  
DDT_J  
Fpk_J  
Bmin_k  
AS_J  
CD DVD deciding level by distance from Vref to ayer  
Disc presence deciding level  
CD DVD deciding level by scurve size  
Min. brk time (kick time %)  
Anti shock level  
NZlvl  
Noise level during focus search  
SFok  
Hysteresis level during DDT or layer jump  
CD DVD deciding level by distance between layers  
Focus zero crossing offset level  
LYdt  
FZCofs  
75  
DVDP DIGITAL SERVO  
KS1452  
AARWcmd (Address 10H)  
Reads/writes auto adjusted data.  
command  
DHH  
DHL  
DL  
Note  
Name  
Code DH7  
10 AA11 AA10 AA9 AA8 AA7 AA6  
DH6 DH5 DH4 DH3 DH2 DH1 DH0  
DL7 ~ DL0  
AARWcmd  
AA5  
AA4  
AA3 ~ AA0  
AS3 ~ AAS0  
Reset value  
When reading data, CMD FFF MSS3 ~ 0  
AAS3 ~ 0  
AA11 ~ 0  
: RAM select bit to be selected  
: Data during write (AAS0 ~ e: RAM D15 ~ D4 MSSf: D11 ~ D0)  
AAS3~0  
Parameter  
Name  
Contents  
Default  
data  
Area  
RAM  
Address  
0h  
1h  
2h  
3h  
4h  
5h  
6h  
7h  
8h  
9h  
ah  
bh  
ch  
dh  
eh  
FinG  
TinG  
Focus input gain  
0000  
0000  
0000  
0000  
0000  
0000  
0000  
0000  
0000  
0000  
0000  
0000  
0000  
0000  
0000  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
upper  
lower  
10a6  
10a7  
Tracking input gain  
Focus offset  
Fofst  
1082~3  
1084~5  
1086  
Tofst  
Tracking offset  
Fbal  
Focus balance  
Tbal  
Tracking balance  
Focus bias  
1087  
Fbias  
Tbias  
FODbias  
Travrg  
SLavrg  
DPctl  
GND  
1088  
Tracking bias  
1089  
Focus output bias  
Tracking output average  
Sled output average  
Depth control result  
Vref average  
1090  
10f3  
1095  
10af  
1080~1  
1092~3  
100a  
RF_env  
DDTdt  
RF envelope average result  
Data after disc detect  
76  
KS1452  
DVDP DIGITAL SERVO  
AUTO ADJUST COMMAND  
OFAcmd (Address 11H)  
Auto foucs/tracking offset adjust command measures and adjusts the tracking error when the laser diode is on.  
Command  
DHH  
DHL  
DL  
Note  
Name  
code DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0  
DL7 ~ DL0  
OFAcmd  
11  
FTS LDO  
F
U/B  
Reset value  
FTS  
: Focus or tracking offset adjust select.  
: Focus offset adjustment.  
"L"  
"H"  
: Tracking offset adjustment.  
LDOF  
"L"  
: Laser diode on/off during offset adjustment.  
: Laser diode on.  
"H"  
: Laser diode off.  
U/B  
"L"  
: Focus actuator location movement direction during offset adjustment, if FOK is High.  
: Raise actuator until FOK becomes low to adjust offset.  
"H"  
: Lower actuator until FOK becomes low to adjust offset.  
DH6 ~ 0  
: Reserved. Select "L".  
FBAcmd (Address 12H)  
Ends focus balance adjust when the RF signal is at its maximum, using the RF envelop signal. Must use after focus  
pull-in.  
Command  
DHH  
DHL  
DL  
Note  
Name  
Code DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0  
DL7 ~ DL0  
FBAcmd  
12  
SENSE  
Reset value  
77  
DVDP DIGITAL SERVO  
TBAcmd (Address 13H)  
KS1452  
Averages and measures the TE's maximum and minimum values using eccentricity when focus is on and tracking  
is off. Always use before starting play (tracking on).  
Command  
Name Code DH7  
TBAcmd 13 TIGA RPTB  
Reset value  
DHH  
DHL  
DL  
Note  
DH6 DH5 DH4 DH3 DH2 DH1 DH0  
DL7 ~ DL0  
0
0
0
0
0
0
SENSE  
TIGA  
: Change tracking input gain according to TE level.  
"L"  
: Change.  
"H"  
: Don't change.  
RPTB  
"L"  
: Decide whether to repeat tracking balance adjustment.  
: Repeat until adjustment error error falls below TBok.  
: Don't repeat.  
"H"  
DH5 ~ 0  
: Reserved. Select "L".  
FGAcmd (Address 14H)  
Auto focus gain adjustment command.  
Use when focus servo and tracking servo are on.  
Command  
DHH  
DHL  
DL  
Note  
Name  
Code DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0  
DL7 ~ DL0  
FGAcmd  
14  
SENSE  
Reset value  
78  
KS1452  
DVDP DIGITAL SERVO  
TGAcmd (Address 15H)  
Auto tracking gain adjustment command.  
Use when focus servo and tracking servo are on.  
Command  
DHH  
DHL  
DL  
Note  
Name  
Code DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0  
DL7 ~ DL0  
TGAcmd  
15  
SENSE  
Reset value  
DPAcmd (Address 16H)  
Depth control command.  
Adjust when focus servo is on and tracking servo is off.  
Command  
DHH  
DHL  
DL  
Note  
Name  
Code DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0  
DL7 ~ DL0  
DPAcmd  
16  
Reset value  
EFMCcmd (Address 17H)  
EFM asymmetry circuit control command.  
Command  
Name Code DH7  
EFMCcmd 17 LPFS EGA2 EGA1 EGA0 RES2 RES1 RES0  
Reset value  
DHH  
DHL  
DL  
Note  
DH6 DH5  
DH4  
DH3  
DH2 DH1 DH0  
DL7 ~ DL0  
0
LFPS  
"L"  
: CD/DVD select EFM's LPF input.  
: CD  
"H"  
: DVD  
EGA2 ~ 0  
"000"  
: EFM loop gain select  
: 0.5x  
: 1x  
"010" : 2.5x  
"011" : 3.75x  
"100" : 5x  
"110" : 10x  
"111" : 10x  
"001"  
"101" : 7.5x  
RES2 ~ 0  
"000"  
: RFI block Input impedence  
: 40KW (X1 CD) "010" : 10KW (X4 CD)  
: 20KW (X2 CD) "011" : 5KW (X8 CD)  
"100" : 15KW (X1 DVD)  
"101" : 7.5KW (X2 DVD)  
"001"  
79  
DVDP DIGITAL SERVO  
SYSTEM COMMAND  
KS1452  
HWOcmd (Address 18H)  
Common-use pin output control.  
Command  
DHH  
DHL  
DH1  
HWO4 HWO3 HWO2 HWO1 HWO0  
DL  
Note  
Name  
Code DH7 DH6 DH5  
DH4  
DH3  
DH2  
DH0  
DL7 ~ DL0  
FcScmd  
18  
0
0
0
0
0
0
Reset value  
0
0
0
0
0
HWO4 ~ 0 : Respectively responds to pin MDOUT[3:0].  
SQJcmd (Address 19H)  
Current layer information input at layer Jump failure.  
Command  
Name Code DH7  
SQJDcmd 19  
DHH  
DH6 DH5  
DHL  
DL  
Note  
DH4  
DH3  
DH2  
DH1  
DH0  
DL7 ~ DL0  
JD15 ~ JD8  
JPLY JD22 JD21 JD20 JD19 JD18 JD17 JD16  
JD7 JD6 JD5 JD4 JD3 JD2 JD1 JD0  
Reset value  
JPLY  
"0"  
: Current layer status input if dual layer.  
: Layer 0  
: Layer 1  
"1"  
JD22~16  
JD15~8  
JD7~0  
: (Reserved). BCD code of the arrival point's absolute time minute data for a CDROM.  
D22 ~ D16 out of ID address 3bytes for DVDP.  
: (Reserved). BCD code of the arrival point's absolute time second data for a CDROM.  
D15 ~ D8 out of ID address 3bytes for DVDP.  
: (Reserved). BCD code of the arrival point's abosolute time frame data for a CDROM.  
D7 ~ D0 out of ID address 3bytes for DVDP.  
(Reserved). If you execute a layer jump together in case of a dual layer, carry out the track jump first, then the layer  
jump. Also, if you have a dual layer in oposit track path form, and are jumping from layer0 to layer1, you can correct  
it to data of layer0 form for the jump.  
If you have a dual layer and SQen = 0, and the layer has changed during playback due to shock, you can send the  
layer infor to the servo using this CMD. If you carry out layer jump using TONcmd, you can go back to the layer  
from playback.  
80  
KS1452  
DVDP DIGITAL SERVO  
FLGcmd (Address 1AH)  
Current servo control status.  
Command  
DHH  
DHL  
Note  
Name  
Code  
DH7  
stp  
DH6  
Fptmg  
DL6  
DH5  
enMH  
DL5  
DH4  
HOME  
DL4  
DH3  
itvJ  
DH2  
TSV  
DL2  
DH1  
DH0  
enTJn  
DL0  
FLGcmd  
1A  
SSV  
DL1  
DL7  
DL3  
DFCTed ATSCed tbmthd  
fbmthd  
dsaSQ  
FSend  
enSPi enLOCK  
Reset value  
Stp  
: Stop flag  
L”  
: Don't stop.  
H”  
: Stop.(stop if mon = L, and maintain standby.)  
Fptmg  
L”  
: Focus servo DROP decision flag  
: FLK  
: FOK  
H”  
enMH  
L”  
: Mirr detection processing method during play if tracking gain is normal.  
: Maintain current status.  
H”  
: Output tracking input hold value to the mirr section tracking output.  
enTJn  
L”  
: Track pull in when wanted track number is reached during track jump.  
: Don't pull in.  
: Pull in.  
H”  
HOME  
L”  
: Home location flag  
: Don't Home in.  
H”  
: Home in. (don't set directly using this cmd.)  
itvJ  
L”  
: Interval jump flag  
: Don't interval jump.  
H”  
: Interval jump. (don't set directly using this cmd.)  
tbmthd  
fbmthd  
: Tracking balance correction method (L: balance H: bias)  
: Focus balance correction method (L: balance H: bias)  
dsaSQ  
L”  
: SQJump/iDJump related flag  
: Repeat jump until achieving track number set by dialw.  
: Jump once.  
H”  
FSend  
enSPi  
: Pick up standby at this level after focus search (L: Vref H: FSrng)  
: Sled pull in routine use (L: don't use H: use)  
enLOCK  
: Tracking gain when lock is dropped (L: normal H: up)  
All other flags are automatically selected within the program.  
81  
DVDP DIGITAL SERVO  
KS1452  
SNSCcmd (Address 1BH)  
Sense pin output control.  
You can monitor the RAM data within the DSSP. The output at this time is transmitted to the tilt output through the  
tilt dac. (monitoring possible for page 0)  
Command  
Name Code DH7 DH6  
SNSCcmd 1B RWB  
Reset value  
DHH  
DHL  
DL  
Note  
DH5  
DH4 DH3 DH2 DH1  
DH0  
DL7 ~ DL0  
0
NORM FTCK  
0
0
0
BANK MOD7 - MOD0  
RWB  
"0"  
: Monitor signal read/write  
: Write  
: Read  
"1"  
NORM, FTLK: Sense pin output control bit  
"00"  
"10"  
"11"  
: Normal sense output (ready/busy)  
: FLKB output  
: TLKB output  
BANK  
: RAM bank you want to monitor  
MOD7~MOD0: RAM adress you want to monitor  
82  
KS1452  
DVDP DIGITAL SERVO  
DPRWcmd (Address 1CH)  
Direct port read/write command.  
Command  
DHH  
DHL  
DL  
Note  
Name  
Code DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0  
1C DD11 DD10 DD9 DD8 DD7 DD6 DD5 DD4  
DL7 ~ DL0  
DPRWcmd  
DD3 ~ DD0t6,  
DPS2 ~ 0  
Reset value  
ST6, DPS2 ~ 0: Output port select.  
Data Input Method: Set DD11 ~ 0 data 12bit to 1. ST6 is irrelevant.  
Example: If you read after sending "1CFFF3, you will read status data.  
ST6, DPS2 ~ 0  
"X000"  
"X001"  
"X010"  
"X011"  
"X100"  
"X101"  
"X110"  
"X111"  
: Read analog input's ADC digital data.  
: Read free running counter's interrupt vector.  
: Read SubQ/ID.  
: Read status.  
: Read hardware track counter's HCT value.  
: Read data from MICOM.  
: Read command from MICOM.  
: Do nothing.  
Data Output Method: Selected by combination of ST6 and DPS2 ~ 0.  
Example: If you send "1C100B, 0100 is written to DSSP's CNTbuf.  
ST6, DPS2 ~ 0  
"0000"  
"0001"  
"0010"  
"0011"  
"0100"  
"0101"  
"0110"  
"X111"  
"1000"  
"1001"  
"1010"  
"1011"  
: Output upper DD11 ~ 2 bit to focus drive FOD.  
: Output upper DD11 ~ 2 bit to tracking drive TRD.  
: Output upper DD11 ~ 4 bit to sled drive SLD.  
: Output upper DD11 ~ 4 bit to spindle drive SPD.  
: Output upper DD11 ~ 2 bit to focus gain select register FIG.  
: Output upper DD11 ~ 2 bit to tracking gain select register TIG.  
: Output upper DD11 ~ 4 bit to focus balance output FBAL.  
: Do nothing.  
: Output DD8 ~ 0 to analog select resistor asel.  
: Output DD7 ~ 0 bit to interrupt vector resistor VCT.  
: Output DD11 ~ 4 bit to tilt drive output TLTD.  
: Output "0000" to upper 4 bits of DSSP control resistor CNTbuf 16bit, and  
DD11 ~ 0 bit to the lower 12 bits.  
"1100"  
"1101"  
: Clear hard ware counter HCT to 0000H".  
: Of the 16-bit data sent to MICOM, output DD11 ~ 0 to upper 12 bits, and "1101” to  
lower 4 bits.  
"1110"  
: Output DD11 ~ 4 to tracking balance output TBAL, and DD3 ~ 0 * 16 + "1110" to depth  
compensation output DPCTL.  
83  
DVDP DIGITAL SERVO  
KS1452  
FTSTcmd (Address 1DH)  
Testing command for measuring digital servo's filter characteristics.  
Command  
DHH  
Code DH7 DH6 DH5 DH4 DH3 DH2  
1D WTF  
DHL  
DL  
Note  
Name  
DH1 DH0  
DL7 ~ DL0  
FTSTcmd  
WFF  
Reset value  
WTF tracking filter test  
0
1
:Tracking filter normal test  
:Tracking filter up test  
WFF focus filter test  
0
1
:Focus filter normal test  
:Focus filter down test  
However, sled filter test input is tilt input.  
RamRcmd (Address 1EH)  
This command directly accesses and reads SRAM, the digital servo's internal data.  
Command  
DHH  
DHL  
DL  
Note  
Name  
Code DH7  
1E NEXT  
DH6 DH5  
DH4  
DH3 DH2 DH1  
DH0  
DL7 ~ DL0  
RamRcmd  
0
0
BANK  
0
0
0
PAGE RMD7 ~ RMD0 SENSE  
Reset value  
NEXT  
"L"  
: SRAM address becomes +1.  
: SRAM address is selected in RMD7 ~ RMD0 bit.  
: SRAM address becomes RMD7 ~ RMD0+1.  
"H"  
DH6~5, 3~1 : Reserved. Select "L".  
RAM7~RAM0: Internal sram address select. According to page 0,1, sram is composed of a total of 1024 words,  
which can be divided into bank0 512words, and bank1 512words.  
BANK  
: Bank 0, 1 select  
PAGE  
: Page 0, 1 select  
RAM7 ~ 0  
: SRAM address select  
84  
KS1452  
DVDP DIGITAL SERVO  
RamWcmd (Address 1FH)  
This command directly accesses and writes on SRAM, digital servo's internal data.  
You must first select the SRAM address according to the RamRcmd(1eH).  
If you continue to write after data is selected, the address increases by +1.  
Command  
DHH  
Code DH7 DH6 DH5  
1F  
DHL  
DL  
Note  
Name  
DH4 DH3 DH2 DH1 DH0  
DL7 ~ DL0  
RD7 ~ RD0  
RamWcmd  
RD15 RD14 RD13 RD12 RD11 RD10 RD9 RD8  
SENSE  
Reset value  
RD15 ~ RD0 : Data  
Bit direct access command  
(EMEc) 15: Tracking lense brake delivery towards the sled.  
Address: Ram0 bank1 02  
"0" : No  
"1" : Yes  
(HDWc) 14: Whether to use the mirr or mirr TZC latch signal during tracking speed control.  
Address: Ram0 bank1 01  
"0" : Mirr  
"1" : Mirr, TZC latch signal  
(HDWc) 13: Hold method during defect  
Address: Ram0 bank1 01  
"0" : Hold signal in defect area  
"1" : Hold to the hold value before the defect  
85  
DVDP DIGITAL SERVO  
KS1452  
Note  
FILTER COEFFICIENT SELECTING COMMAND  
Command  
DHH  
DHL  
DL  
Name  
Code  
2X  
DH7 DH6 DH5  
DH4 DH3 DH2 DH1  
DH0  
Fk8  
Sk8  
Tk8  
Lk8  
DL7 ~ DL0  
Fk7 ~ Fk0  
Sk7 ~ Sk0  
Tk7 ~ Tk0  
Lk7 ~ Lk0  
Fcoef  
Sceof  
RWB Fk14 Fk13 Fk12 Fk11 Fk10  
Fk9  
3X  
RWB Sk14 Sk13 Sk12 Sk11 Sk10 Sk9  
Tceof  
4X  
RWB Tk14 Tk13 Tk12 Tk11 Tk10  
RWB LK14 Lk13 Lk12 Lk11 Lk10  
Tk9  
Lk9  
Lceof  
5X  
FTGcmd  
AVkcmd  
5B  
Fchg DWN Tchg  
UP  
5C  
AD12 AD11 AD10 AD9  
AD8  
AD7  
AD6  
AD5  
AD4 ~ AD0  
VS2 ~ AVS0  
You must first select this filter's coefficient using the SPDcmd (0BH) command before selecting other speed-related  
components.  
Fxkcmd (Address 20 ~ 33H)  
Selects compensation filter coefficient for focusing.  
2xFFFF  
: Read (x+1) coefficient.  
2x<× °è ¼ö > : Write coefficient to (x+1) address.  
20 ~ 27  
28 ~ 2F  
30 ~ 31  
32 ~ 33  
: Focus normal coefficient select command. (K1 ~ K8)  
: Focus down coefficient select command. (K1 ~ K8)  
: Focus normal coefficient select command. (K0, Kd)  
: Focus down coefficient select command. (K0, Kd)  
SPKcmd (Address 34 ~ 38H)  
Selects spindle compensation filter coefficient.  
34 ~ 37  
38  
: Spindle coefficient select command. (Ka, K1, Kb, K2)  
: Spindle output gain select command. (Kd)  
SLKcmd (Address 3A ~ 3EH)  
3A ~ 3D  
3E  
: Sled coefficient select command. (Ka, K1, Kb, K2)  
: Sled output gain select command. (Kd)  
86  
KS1452  
DVDP DIGITAL SERVO  
Txkcmd (Address 40 ~ 53H)  
Selects compensation filter coefficient for tracking.  
40 ~ 47  
48 ~ 4F  
50 ~ 51  
52 ~ 53  
: Tracking normal coefficient select command. (K1 ~ K8)  
: Tracking down coefficient select command. (K1 ~ K8)  
: Tracking normal coefficient select command. (K0, Kd)  
: Tracking down coefficient select command. (K0, Kd)  
ASKcmd (Address 55 ~ 56H)  
55  
56  
: Anti shock coefficient select command. (K1)  
: Anti shock otuput gain select command. (K)  
TTKcmd (Address 58 ~ 5AH)  
58 ~ 59  
5A  
: Tilt filter coefficient select command. (K0, K1)  
: Tilt filter output gain select command. (Kd)  
FTGcmd (Address 5BH)  
Manual focus tracking gain adjustment command.  
Command  
DHH  
DH6 DH5  
Fchg DWN Tchg  
DHL  
DL  
Note  
Name  
FTGcmd  
Code  
DH7  
DH4  
DH3 DH2 DH1  
DH0  
DL7 ~ DL0  
5B  
Up  
Reset value  
Fchg  
: Focus gain change.  
: Don't change  
: Change  
"L"  
"H"  
DWN  
"L"  
: Focus gain  
: Normal  
: Down  
"H"  
Tchg  
"L"  
: Tracking gain change.  
: Don't change  
: Change  
"H"  
UP  
"L"  
"H"  
: Focus gain  
: Normal  
: Up  
87  
DVDP DIGITAL SERVO  
KS1452  
AVkcmd (Address 5CH)  
Average Filter Coefficient.  
This command is not automatically selected by SPDcmd (0BH), so if you want to change the average filter  
coefficient, select the coefficient together with the SPDcmd.  
Command  
Name Code DH7  
AVkcmd 5C AD12 AD11 AD10 AD9  
DHH  
DHL  
DL  
Note  
DH6 DH5  
DH4  
DH3  
DH2  
AD7  
DH1  
DH0  
DL7 ~ DL0  
AD8  
AD6  
AD5  
AD4 ~ AD0  
VS2 ~ AVS0  
Reset value  
When reading data, CMD FFF AVS2 ~ 0 (AD0 = high)  
AVS2 ~ 0  
AD12 ~ 0  
: RAM select bit to be selected  
: Data during write  
AVS2~0  
Parameter  
Name  
Contents  
RAM Address  
(K, K0)  
03d  
03f  
0h  
1h  
2h  
3h  
4h  
5h  
6h  
7h  
offset  
To_avrg  
Favrg  
Focus, tracking offset average coefficient  
Tracking output average coefficient  
Focus input average coefficient  
Tracking input average coefficient  
Sled output average coefficient  
RF envelope average coefficient  
06d  
06f  
Tavrg  
SLavrg  
ENVavrg  
07f  
01d  
01f  
VREFavrg Reference voltage average coefficient  
K1, K2 Band pass filter's K1, K2 (same) K0 = 1-K1 during gain adjust  
xGkcmd (Address 5D ~ 5FH)  
5D ~ 5F  
5D  
: Band pass filter coefficient select command during loop gain adjust. (K0, K1, K2)  
: Input attenuater. (K0)  
: Pole point (K1)  
5E  
5F  
: Zero point (K2)  
88  
KS1452  
DVDP DIGITAL SERVO  
PLLcmd (Address 78H)  
This command controls the SRAM of the PLL inside the digital servo interior  
Command  
DHH  
DHL  
DL  
Note  
Name Code DH32 DH31 DH30  
DH29  
DH28 DH27 DH26 DH25 DH24 ~ DH16  
PLLcmd  
78  
DVC SPD1 SPD0  
D
FDHD  
FDHT TMX1 TMX0 SLRG  
DL11 DL10 DL9 DL8  
PWM[7:0]  
DL15 DL14 DL13  
DL12  
DL7 ~ DL0  
Unused  
SP1  
SP0  
SLID1 SLID0 VUFEN SLUD DFEN ATEN  
DVCD  
"0"  
: DVD or CD mode select  
: CD  
"1"  
: DVD  
SPD1  
SPD0  
Feature  
CD8X  
CD4X  
CD2X  
CD1X  
1
1
0
0
1
0
1
0
SPD0 ~ 1  
: Speed setting  
SLRG  
0”  
: RPD, RFD select (according to CD, DVD mode)  
: CD mode  
"1”  
: DVD mode  
FDHD  
0”  
: Pseudo TMAX eliminating feature  
: Use  
1”  
: Don't use  
FDHT  
0”  
: FD error hold time select when FDHD is 0.  
: 5  
1”  
: 10  
TMX1 TMX0 : TMAX detection period select  
0
0
1
1
0
1
0
1
: ±128 EFM edges  
: ±256 EFM edges  
: ±512 EFM edges  
: Don't use  
89  
DVDP DIGITAL SERVO  
KS1452  
PWM<7:0> : PWM generation for FD control  
f(PWM) = f(SYSTEM) ¸ 2(n+1), where n is an integer selected by PWM<7:0>.  
A current is sent to the charge pump according to the FD error signal when the f(PWM) clock is high. (here, f(PWM)  
is PWM's LSB, and the max value is 10f(PWM).)  
SP1  
SP0  
0
Feature  
1
0
0
Normal PD  
1
PD reacting to EFMI/2  
PD reacting to EFMI/4  
0
SP1 SP0  
: PD operation mode select  
SLID1  
SLID0  
Feature  
1
1
0
0
1
0
1
0
Normal  
3.2% increase  
6.4% increase  
12.8% increase  
SLID1, SLID0 : DN current variable register  
VUFEN  
0”  
: VCO underflow auto protection use.  
: Don't use  
: Use  
1”  
SLUD  
0”  
: PD up/dn priority.  
: Fixed up and dn  
1”  
: Autosequence (The output order of PD's UPand DN” is decided by FD error direction. You can  
prevent control voltage increase due to PD if you use this mode.)  
DFEN  
0”  
: DFCT use  
: Don't use  
: Use  
1:  
ATEN  
0”  
: ATSC use  
: Don't use  
: Use  
1”  
90  
KS1452  
DVDP DIGITAL SERVO  
APPLICATION CIRCUIT  
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41  
P
i
c
k
65  
40  
39  
38  
37  
36  
35  
34  
33  
32  
31  
30  
29  
28  
27  
26  
25  
FE [I]  
INT0_224 [I]  
PLLHD [I]  
MIRR [I]  
66  
ENV [I]  
67  
TILTI [I]  
u
p
68  
AVDD [I]  
DFCT [I]  
LDONB [O]  
FDCTL [I]  
FOKB [I]  
DIRC [I]  
69  
TILTO [I]  
70  
DVCTL [I]  
TBAL [I]  
RF  
IC  
71  
72  
73  
74  
75  
76  
77  
78  
79  
80  
FBAL [I]  
SLD [I]  
KS1452  
DSP  
IC  
LOCK [I]  
SMON [I]  
SCOR [I]  
SQSI [I]  
SPD [I]  
Drive  
IC  
FOD [I]  
TRD [I]  
TZCA [I]  
MDOUT0 [I]  
MDOUT1 [I]  
MDOUT2 [I]  
SQCK [O]  
DVSS [P]  
XOUT [O]  
XO [O]  
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24  
~
34 MHz  
Pick Up  
MICOM  
Figure 3. Application Circuit  
91  
DVDP DIGITAL SERVO  
KS1452  
PACKAGE DIMENSIONS  
23. 90¡ ¾0. 30  
20. 00¡ ¾0. 20  
#80  
#1  
0. 80  
0. 05 Mi n  
3. 00 Max  
0. 35¡ ¾0. 10  
0. 80  
Figure 4. Package Dimensions  
92  

相关型号:

KS1453

Consumer Circuit, PQFP128, QFP-128
SAMSUNG

KS15

Single output 5W ~ 15W AC-DC on-board type power supply
LAMBDA

KS15

Schottky Rectifiers
KEXIN

KS15

Glass passivated junctions
TYSEMI

KS15-12

Single output 5W ~ 15W AC-DC on-board type power supply
LAMBDA

KS15-5

Single output 5W ~ 15W AC-DC on-board type power supply
LAMBDA

KS15010100J0G

Barrier Strip Terminal Block
AMPHENOL

KS15010200J0G

Barrier Strip Terminal Block
AMPHENOL

KS15013000J0G

Barrier Strip Terminal Block
AMPHENOL

KS15013200J0G

Barrier Strip Terminal Block
AMPHENOL

KS15014200J0G

Barrier Strip Terminal Block
AMPHENOL

KS15015100J0G

Barrier Strip Terminal Block
AMPHENOL