KS1452 [SAMSUNG]
Consumer Circuit, PQFP80, QFP-80;![KS1452](http://pdffile.icpdf.com/pdf2/p00307/img/icpdf/KS1452_1848271_icpdf.jpg)
型号: | KS1452 |
厂家: | ![]() |
描述: | Consumer Circuit, PQFP80, QFP-80 商用集成电路 |
文件: | 总92页 (文件大小:855K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
![](http://public.icpdf.com/style/img/ads.jpg)
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 “UP”and “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
相关型号:
©2020 ICPDF网 联系我们和版权申明