Professional Documents
Culture Documents
Features
Digital Signal Processor (DSP) Block
• 1×, 2×, 4× speed playback supported
• 16K-RAM
• EFM data demodulation
Applications
• Enhanced EFM frame sync signal protection
CD players
• SEC strategy-based error correction
• Subcode demodulation and Sub Q data error
Structure
detection
Silicon gate CMOS IC
• Digital spindle servo
• 16-bit traverse counter
Absolute Maximum Ratings
• Asymmetry compensation circuit
• Supply voltage VDD –0.3 to +7.0 V
• CPU interface on serial bus
• Input voltage VI –0.3 to +7.0 V
• Error correction monitor signal, etc. output from a
(VSS – 0.3V to VDD + 0.3V)
new CPU interface
• Output voltage VO –0.3 to +7.0 V
• Servo auto sequencer
• Storage temperature Tstg –40 to +125 °C
• Digital audio interface outputs
• Supply voltage difference
• Digital level meter, peak meter
VSS – AVSS –0.3 to +0.3 V
• CD TEXT data demodulation
VDD – AVDD –0.3 to +0.3 V
Digital Servo (DSSP) Block Note) AVDD includes XVDD and AVSS includes XVSS.
• Microcomputer software-based flexible servo control
• Offset cancel function for servo error signal Recommended Operating Conditions
• Auto gain control function for servo loop • Supply voltage VDD∗ 3.0 to 4.0 V
• E:F balance, focus bias adjustment function • Operating temperature
• Surf jump function supporting micro two-axis Topr –20 to +75 °C
∗ The VDD for the CXD2587Q varies according to the
Digital Filter, DAC and Analog Low-pass Filter Blocks
playback speed.
• DBB (digital bass boost) function
• Double-speed playback supported Playback VDD [V]
• Digital de-emphasis speed CD-DSP block DAC block
• Digital attenuation
• 8Fs oversampling filter 4× 4.75 to 5.25
• S/N: 100dB or more (master clock: 384Fs, typ.) 2× 3.0 to 5.5 4.5 to 5.5
Logical value 109dB
1× 2.7 to 5.5 2.7 to 5.5
• THD + N: 0.007% or less (master clock 384Fs, typ.)
• Rejection band attenuation: –60dB or less
I/O Capacitance
• Input pin CI 11 (Max.) pF
• Output pin CO 11 (Max.) pF
• I/O pin CI/O 11 (Max.) pF
Note) Measurement conditions VDD = VI = 0V
fM = 1MHz
Sony reserves the right to change products and specifications without prior notice. This information does not convey any license by
any implication or otherwise under any patents or other right. Application circuits shown, if any, are typical examples illustrating the
operation of the devices. Sony cannot assume responsibility for any problems arising out of the use of these circuits.
–1–
E97518-PS
CXD2587Q
Block Diagram
WFCK
EMPH
PCMD
SYSM
C2PO
XUGF
LRCK
XTSL
GFS
BCK
DAC Block
TES1
TEST
Clock Error
XRST
Generator Corrector
EFM D/A Serial-In RMUT
RFAC demodurator Interface Interface LMUT
ASYI
ASYO Asymmetry Over Sampling Timing XTAI
Corrector Digital Filter Logic
BIAS XTAO
16K
RAM 3rd-Order
XPCK
Noise Shaper
FILO Sub Code Digital
Digital Processor OUT
FILI PWM PWM
PLL
PCO
CLTV
MDP Digital
LOCK CLV
SENS
DATA
XLAT Servo AOUT1
CPU
CLOK Auto AIN1
Interface
Sequencer
SPOA LOUT1
SPOB AOUT2
XLON AIN2
SCOR LOUT2
SQSO
SQCK DOUT
Signal Processor Block
–2–
CXD2587Q
Pin Configuration
AVDD3
AVDD0
AVSS0
AVSS3
DOUT
RFAC
ASYO
RFDC
CLTV
ADIO
IGEN
BIAS
ASYI
PCO
FILO
VDD
VSS
FILI
CE
TE
60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41
LRCK 61 40 SE
PCMD 62 39 FE
BCK 63 38 VC
EMPH 64 37 XTSL
XVDD 65 36 TES1
XTAI 66 35 TEST
XTAO 67 34 VSS
XVSS 68 33 FRDR
AVDD1 69 32 FFDR
AOUT1 70 31 TRDR
AIN1 71 30 TFDR
LOUT1 72 29 SRDR
AVSS1 73 28 SFDR
AVSS2 74 27 SSTP
LOUT2 75 26 MDP
AIN2 76 25 LOCK
AOUT2 77 24 FOK
AVDD2 78 23 DFCT
RMUT 79 22 MIRR
LMUT 80 21 COUT
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
XPCK
ATSK
DATA
XUGF
VDD
SYSM
WFCK
SCLK
XRST
SCOR
XLON
SENS
SQCK
C2PO
SPOB
CLOK
SQSO
GFS
SPOA
XLAT
–3–
CXD2587Q
Pin Description
Pin Output
Symbol I/O Description
No. values
1 SQSO O 1, 0 Sub Q 80-bit, PCM peak and level data outputs. CD TEXT data output.
2 SQCK I SQSO readout clock input.
3 XRST I System reset. Reset when low.
4 SYSM I Mute input. Muted when high.
5 DATA I Serial data input from CPU.
6 XLAT I Latch input from CPU. Serial data is latched at the falling edge.
7 CLOK I Serial data transfer clock input from CPU.
8 SENS O 1, 0 SENS output to CPU.
9 SCLK I SENS serial data readout clock input.
10 VDD — — Digital power supply.
11 ATSK I/O 1, 0 Anti-shock input/output.
12 SPOA I Microcomputer extension interface (input A)
13 SPOB I Microcomputer extension interface (input B)
14 XLON O 1, 0 Microcomputer extension interface (output)
15 WFCK O 1, 0 WFCK output.
16 XUGF O 1, 0 XUGF output. MINT1 or RFCK is output by switching with the command.
17 XPCK O 1, 0 XPCK output. MNT0 is output by switching with the command.
18 GFS O 1, 0 GFS output. MNT3 or XROF is output by switching with the command.
19 C2PO O 1, 0 C2PO output. GTOP is output by switching with the command.
20 SCOR O 1, 0 Outputs a high signal when either subcode sync S0 or S1 is detected.
21 COUT I/O 1, 0 Track count signal input/output.
22 MIRR I/O 1, 0 Mirror signal input/output.
23 DFCT I/O 1, 0 Defect signal input/output.
24 FOK I/O 1, 0 Focus OK signal input/output.
GFS is sampled at 460Hz; when GFS is high, this pin outputs a high signal. If GFS
25 LOCK I/O 1, 0
is low eight consecutive samples, this pin outputs low. Or input when LKIN = 1.
26 MDP O 1, Z, 0 Spindle motor servo control output.
27 SSTP I Disc innermost track detection signal input.
28 SFDR O 1, 0 Sled drive output.
29 SRDR O 1, 0 Sled drive output.
30 TFDR O 1, 0 Tracking drive output.
31 TRDR O 1, 0 Tracking drive output.
32 FFDR O 1, 0 Focus drive output.
33 FRDR O 1, 0 Focus drive output.
34 VSS — — Digital GND.
35 TEST I Test pin. Normally, GND.
–4–
CXD2587Q
Pin Output
Symbol I/O Description
No. values
36 TES1 I Test pin. Normally, GND.
Crystal selection input. Low when the crystal is 16.9344MHz; high when the
37 XTSL I
crystal is 33.8688MHz.
38 VC I Center voltage input.
39 FE I Focus error signal input.
40 SE I Sled error signal input.
41 TE I Tracking error signal input.
42 CE I Center servo analog input.
43 RFDC I RF signal input.
44 ADIO O Analog Test pin. No connected.
45 AVSS0 — — Analog GND.
46 IGEN I Operational amplifier constant current input.
47 AVDD0 — — Analog power supply.
48 ASYO O 1, 0 EFM full-swing output. (low = Vss, high = VDD)
49 ASYI I Asymmetry comparator voltage input.
50 BIAS I Asymmetry circuit constant current input.
51 RFAC I EFM signal input.
52 AVSS3 — — Analog GND.
53 CLTV I Multiplier VCO1 control voltage input.
54 FILO O Analog Master PLL filter output. (slave = digital PLL)
55 FILI I Master PLL filter input.
56 PCO O 1, Z, 0 Master PLL charge pump output.
57 AVDD3 — — Analog power supply.
58 VSS — — Digital GND.
59 VDD — — Digital power supply.
60 DOUT O 1, 0 Digital Out output.
61 LRCK O 1, 0 D/A interface. LR clock output f = Fs.
62 PCMD O 1, 0 D/A interface. Serial data output. (two's complement, MSB first)
63 BCK O 1, 0 D/A interface. Bit clock output.
Outputs a high signal when the playback disc has emphasis, and a low
64 EMPH O 1, 0
signal when there is no emphasis.
65 XVDD — — Master clock power supply.
66 XTAI I Crystal oscillation circuit input. Master clock is externally input from this pin.
67 XTAO O Crystal oscillation circuit output.
68 XVSS — — Master clock GND.
69 AVDD1 — — Analog power supply.
70 AOUT1 O L ch analog output.
71 AIN1 I L ch operational amplifier input.
–5–
CXD2587Q
Pin Output
Symbol I/O Description
No. values
72 LOUT1 O L ch LINE output.
73 AVSS1 — — Analog GND.
74 AVSS2 — — Analog GND.
75 LOUT2 O R ch LINE output.
76 AIN2 I R ch operational amplifier output.
77 AOUT2 O R ch analog output.
78 AVDD2 — — Analog power supply.
79 RMUT O 1, 0 R ch zero detection flag.
80 LMUT O 1, 0 L ch zero detection flag.
–6–
CXD2587Q
Electrical Characteristics
1. DC Characteristics (VDD = AVDD = 5.0V ± 5%, VSS = AVSS = 0V, Topr = –20 to +75°C)
Applicable
Item Conditions Min. Typ. Max. Unit
pins
Output High level output voltage VOH (1) IOH = –2mA VDD – 0.8 VDD V
∗4
voltage (1) Low level output voltage VOL (1) IOL = 4mA Vss 0.4 V
Output High level output voltage VOH (2) IOH = –6mA VDD – 0.8 VDD V
∗5
voltage (2) Low level output voltage VOL (2) IOL = 4mA Vss 0.4 V
Output High level output voltage VOH (3) IOH = –0.28mA VDD – 0.5 VDD V
∗6
voltage (3) Low level output voltage VOL (3) IOL = 0.36mA Vss 0.4 V
VIN = VSS
Input leak current (1) ILI (1) –10 10 µA ∗1, ∗2
or VDD
VIN = VSS
Input leak current (2) ILI (2) –40 40 µA ∗9, ∗10
or VDD
Input leak current (3) ILI (3) VI = 1.5 to 3.5V –20 20 µA ∗7
Input leak current (4) ILI (4) VI = 0 to 5.0V –40 600 µA ∗8
Applicable pins
∗1 SYSM, DATA, XLAT, SSTP, XTSL, TEST, TES1
∗2 SQCK, XRST, CLOK
∗3 ASYI, RFAC, CLTV, FILI
∗4 SQSO, SENS, ATSK, XLON, WFCK, XUGF, XPCK, GFS, C2PO, SCOR, COUT, MIRR, DFCT, FOK,
LOCK, SFDR, SRDR, TFDR, TRDR, FFDR, FRDR, ASYO, DOUT, LRCK, PCMD, BCK, EMPH, RMUT,
LMUT
∗5 MDP, PCO
∗6 FILO
∗7 VC, FE, SE, TE, CE
∗8 RFDC
∗9 ATSK, COUT, MIRR, DFCT, FOK, LOCK
∗10 SCLK, SPOA, SPOB
–7–
CXD2587Q
2. AC Characteristics
(1) XTAI pin
Rise time,
fall time
tR, tF 10 ns
tCK
tWHX tWLX
VIHX
VIHX × 0.9
XTAI VDD/2
VIHX × 0.1
VILX
tR tF
–8–
CXD2587Q
1/fCK
tWCK tWCK
CLOK
DATA
XLAT
tSU tH
tD tWL
SQCK
tWT tWT
1/fT
SQSO
tSU tH
Note) In quasi double-speed playback mode, except when SQSO is Sub Q Read, the SQCK maximum
operating frequency is 300kHz and its minimum pulse width is 1.5µs.
–9–
CXD2587Q
XLAT
tDLS tSPW
SCLK •••
1/fSCLK
When the RF signal continuously satisfies the following conditions during the above traverse.
• A = 0.12VDD to 0.26VDD
B
• ≤ 25%
A+B
– 10 –
CXD2587Q
12k
AOUT1 (2)
680p
150p
768Fs/384Fs
Rch A
DATA RF
TEST DISC CXD2587Q Audio Analyzer
Lch B
Applicable pins
∗1 LOUT1, LOUT2
– 11 –
CXD2587Q
Contents
– 12 –
CXD2587Q
750ns or more
CLOK
750ns or more
XLAT
Registers Valid
– 13 –
Command Table ($0X to 1X)
FOCUS SERVO ON
1 0 — — — — — — — — — — — — — — — — — — (FOCUS GAIN
NORMAL)
FOCUS SERVO ON
1 1 — — — — — — — — — — — — — — — — — — (FOCUS GAIN
DOWN)
FOCUS SERVO OFF,
FOCUS 0 — 0 — — — — — — — — — — — — — — — — —
0 0000 0V OUT
CONTROL
FOCUS SERVO OFF,
0 — 1 — — — — — — — — — — — — — — — — — FOCUS SEARCH
VOLTAGE OUT
FOCUS SEARCH
0 — 1 0 — — — — — — — — — — — — — — — —
VOLTAGE DOWN
FOCUS SEACH
0 — 1 1 — — — — — — — — — — — — — — — —
VOLTAGE UP
1 0 — — — — — — — — — — — — — — — — — — ANTI SHOCK ON
– 14 –
0 — — — — — — — — — — — — — — — — — — — ANTI SHOCK OFF
— 1 — — — — — — — — — — — — — — — — — — BRAKE ON
— 0 — — — — — — — — — — — — — — — — — — BRAKE OFF
TRACKING
1 0001
CONTROL TRACKING GAIN
— — 0 — — — — — — — — — — — — — — — — —
NORMAL
— — 1 — — — — — — — — — — — — — — — — — TRACKING GAIN UP
TRACKING GAIN UP
— — — 1 — — — — — — — — — — — — — — — —
FILTER SELECT 1
TRACKING GAIN UP
— — — 0 — — — — — — — — — — — — — — — —
FILTER SELECT 2
—: Don’t care
CXD2587Q
Command Table ($2X to 3X)
0 1 — — — — — — — — — — — — — — — — — — TRACKING SERVO ON
— — 0 1 — — — — — — — — — — — — — — — — SLED SERVO ON
– 15 –
Address Data 1 Data 2 Data 3 Data 4 Data 5
Register Command
D23 to D20 D19 D18 D17 D16 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
– 16 –
KRAM DATA (K08)
1 0 0 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS HIGH CUT FILTER A
KRAM DATA (K09)
1 0 0 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS HIGH CUT FILTER B
KRAM DATA (K0A)
1 0 1 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS LOW BOOST FILTER A-H
KRAM DATA (K0B)
1 0 1 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS LOW BOOST FILTER A-L
KRAM DATA (K0C)
1 1 0 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS LOW BOOST FILTER B-H
KRAM DATA (K0D)
1 1 0 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS LOW BOOST FILTER B-L
KRAM DATA (K0E)
1 1 1 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS PHASE COMPENSATE FILTER A
KRAM DATA (K0F)
1 1 1 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS DEFECT HOLD GAIN
CXD2587Q
Command Table ($341X)
– 17 –
KRAM DATA (K18)
1 0 0 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FIX
KRAM DATA (K19)
1 0 0 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
TRACKING INPUT GAIN
KRAM DATA (K1A)
1 0 1 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
TRACKING HIGH CUT FILTER A
KRAM DATA (K1B)
1 0 1 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
TRACKING HIGH CUT FILTER B
KRAM DATA (K1C)
1 1 0 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
TRACKING LOW BOOST FILTER A-H
KRAM DATA (K1D)
1 1 0 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
TRACKING LOW BOOST FILTER A-L
KRAM DATA (K1E)
1 1 1 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
TRACKING LOW BOOST FILTER B-H
KRAM DATA (K1F)
1 1 1 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
TRACKING LOW BOOST FILTER B-L
CXD2587Q
Command Table ($342X)
Address 1 Address 2 Address 3 Address 4 Data 1 Data 2
Register Command
D23 to D20 D19 to D16 D15 to D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
– 18 –
KRAM DATA (K28)
1 0 0 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS GAIN DOWN LOW BOOST FILTER B-H
KRAM DATA (K29)
1 0 0 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS GAIN DOWN LOW BOOST FILTER B-L
KRAM DATA (K2A)
1 0 1 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS GAIN DOWN PHASE COMPENSATE FILTER A
KRAM DATA (K2B)
1 0 1 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS GAIN DOWN DEFECT HOLD GAIN
KRAM DATA (K2C)
1 1 0 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS GAIN DOWN PHASE COMPENSATE FILTER B
KRAM DATA (K2D)
1 1 0 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS GAIN DOWN OUTPUT GAIN
KRAM DATA (K2E)
1 1 1 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
NOT USED
KRAM DATA (K2F)
1 1 1 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
NOT USED
CXD2587Q
Command Table ($343X)
Address 1 Address 2 Address 3 Address 4 Data 1 Data 2
Register Command
D23 to D20 D19 to D16 D15 to D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
– 19 –
KRAM DATA (K38)
1 0 0 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
TRACKING GAIN UP2 LOW BOOST FILTER A-H
KRAM DATA (K39)
1 0 0 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
TRACKING GAIN UP2 LOW BOOST FILTER A-L
KRAM DATA (K3A)
1 0 1 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
TRACKING GAIN UP2 LOW BOOST FILTER B-H
KRAM DATA (K3B)
1 0 1 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
TRACKING GAIN UP2 LOW BOOST FILTER B-L
KRAM DATA (K3C)
1 1 0 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
TRACKING GAIN UP PHASE COMPENSATE FILTER A
KRAM DATA (K3D)
1 1 0 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
TRACKING GAIN UP PHASE COMPENSATE FILTER B
KRAM DATA (K3E)
1 1 1 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
TRACKING GAIN UP OUTPUT GAIN
KRAM DATA (K3F)
1 1 1 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
NOT USED
CXD2587Q
Command Table ($344X)
– 20 –
KRAM DATA (K48)
1 0 0 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS HOLD FILTER INPUT GAIN
KRAM DATA (K49)
1 0 0 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS HOLD FILTER A-H
KRAM DATA (K4A)
1 0 1 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS HOLD FILTER A-L
KRAM DATA (K4B)
1 0 1 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS HOLD FILTER B-H
KRAM DATA (K4C)
1 1 0 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS HOLD FILTER B-L
KRAM DATA (K4D)
1 1 0 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
FOCUS HOLD FILTER OUTPUT GAIN
KRAM DATA (K4E)
1 1 1 0 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
NOT USED
KRAM DATA (K4F)
1 1 1 1 KD7 KD6 KD5 KD4 KD3 KD2 KD1 KD0
NOT USED
CXD2587Q
Command Table ($34FX to 3FX)
Address 1 Address 2 Data 1 Data 2 Data 3
Register Command
D23 to D20 D19 D18 D17 D16 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
0 1 0 0 1 1 1 1 1 0 FBL9 FBL8 FBL7 FBL6 FBL5 FBL4 FBL3 FBL2 FBL1 — FOCUS BIAS LIMIT
0011 0 1 0 0 1 1 1 1 0 1 FB9 FB8 FB7 FB6 FB5 FB4 FB3 FB2 FB1 — FOCUS BIAS DATA
0 1 0 0 1 1 1 1 0 0 TV9 TV8 TV7 TV6 TV5 TV4 TV3 TV2 TV1 TV0 TRVSC DATA
D23 to D20 D19 D18 D17 D16 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
– 21 –
SERIAL DATA READ
1 0 0 1 DAC SD6 SD5 SD4 SD3 SD2 SD1 SD0 0 0 0 0 0 0 0 0
MODE/SELECT
0011 1 0 1 0 0 FBON FBSS FBUP FBV1 FBV0 0 TJD0 FPS1 FPS0 TPS1 TPS0 0 SJHD INBK MTI0 FOCUS BIAS
1 1 1 0 F1NM F1DM F3NM F3DM T1NM T1UM T3NM T3UM DFIS TLCD 0 LKIN COIN MDFI MIRI XT1D Filter
1 1 1 1 0 AGG4 XT4D XT2D 0 DRR2 DRR1 DRR0 0 ASFG FTQ LPAS SRO1 0 AGHF ASOT Others
—: Don’t care
CXD2587Q
Command Table
Auto sequence
7 (N) track jump 0 1 1 1 32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1 — — — — — — — —
count
DSPB OPSL1
1 0 0 1 0 0 0 0 0 0 0 MCSL 0 0 ZDPL ZMUT — — — — — — — — — —
Function ON/OFF 0
9 specification
DSPB OPSL1
1 0 0 1 0 0 0 0 0 0 0 MCSL 0 0 ZDPL ZMUT 0 0 0 DCOF 0 0 — — — —
ON/OFF 1
– 22 –
OPSL2
1 0 1 0 0 0 Mute ATT 0 0 EMPH SMUT AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 — — — —
0
A Audio CTRL
OPSL2
1 0 1 0 0 0 Mute ATT 0 0 EMPH SMUT AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 FMUT LRWO BSBST BBSL
1
Gain
D CLV CTRL 1 1 0 1 0 TB TP 1 1 1 0 0 0 0 0 — — — — — — — — — — — —
CLVS
– 23 –
KRAM DATA
0011 0 1 0 0 0 See "Coefficient ROM Preset Values Table".
($3400XX to $344fXX)
—: Don’t care
CXD2587Q
Command Preset Table ($34FX to 3FX)
Address 1 Address 2 Data 1 Data 2 Data 3
Register Command
D23 to D20 D19 D18 D17 D16 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
0 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 TRVSC DATA
D23 to D20 D19 D18 D17 D16 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
– 24 –
SERIAL DATA READ
1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
MODE/SELECT
1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SLED FILTER
1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Filter
1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Others
—: Don’t care
CXD2587Q
Reset Initialization
4 Auto sequence 0 1 0 0 0 0 0 0 — — — — — — — — — — — — — — — — — — — —
8 MODE 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
specification
9 Function 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 — — — —
specification
A Audio CTRL 1 0 1 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
– 25 –
B Serial bus 1 0 1 1 0 0 1 0 0 1 0 0 0 0 0 0 — — — — — — — — — — — —
CTRL
C Spindle servo 1 1 0 0 0 1 1 0 — — — — — — — — — — — — — — — — — — — —
coefficient setting
D CLV CTRL 1 1 0 1 0 0 0 0 1 1 1 0 0 0 0 0 — — — — — — — — — — — —
E CLV mode 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 — — — — — — — —
CXD2587Q
CXD2587Q
– 26 –
CXD2587Q
– 27 –
CXD2587Q
SENS output
Microcomputer serial
register (latching not SENS output Output data length
required)
$0X FZC —
$1X AS (Anti Shock) —
$2X TZC —
$30 to 37 SSTP —
$38 AGOK —
$38 XAVEBSY —
$3904 TE Avrg Reg. 9 bit
$3908 FE Avrg Reg. 9 bit
$390C VC Avrg Reg. 9 bit
$391C TRVSC Reg. 9 bit
$391D FB Reg. 9 bit
$391F RFDC Avrg Reg. 8 bit
$3A FBIAS count STOP —
$3B to 3F SSTP —
$4X XBUSY —
$5X FOK —
$6X, 7X, 8X, 9X 0 —
$AX GFS —
$BX 0 —
$CX COUT frequency division —
$DX 0 —
$EX OV64 —
$FX 0 —
Note) The SENS output can be read from the SQSO pin when SOCT = 0, SL1 = 1 and SL0 = 0.
$38 outputs AGOK during AGT and AGF command settings, and XAVEBSY during AVRG measurement.
SSTP is output in all other cases.
$5X commands
Auto sequence timer setting
Setting timers: A, E, C, B
Command D3 D2 D1 D0
Blind (A, E), Over flow (C) 0.18ms 0.09ms 0.05ms 0.02ms
Brake (B) 0.36ms 0.18ms 0.09ms 0.05ms
Ex.) D2 = D0 = 1, D3 = D1 = 0 (Initial Reset)
A = E = C = 0.11ms
B = 0.23ms
$6X commands
Auto sequence timer setting
Setting timer: D
Command D3 D2 D1 D0
KICK (D) 11.6ms 5.8ms 2.9ms 1.45ms
$7X commands
Auto sequence track jump/move count setting (N)
Data 1 Data 2 Data 3 Data 4
Command
D3 D2 D1 D0 D3 D2 D1 D0 D3 D2 D1 D0 D3 D2 D1 D0
Auto sequence track jump 15 14 13 12 11 10
2 2 2 2 2 2 29 28 27 26 25 24 23 22 21 20
count setting
This command is used to set N when a 2N-track jump and an N-track move are executed for auto sequence.
• The maximum track count is 65,535, but note that with a 2N-track jump the maximum track jump count
depends on the mechanical limitations of the optical system.
• The number of tracks jumped is counted according to the COUT signals.
– 29 –
CXD2587Q
$8X commands
Data 1 Data 2 Data 3
Command
D3 D2 D1 D0 D3 D2 D1 D0 D3 D2 D1 D0
MODE DOUT DOUT VCO
CDROM WSEL 0 SOCT 0 KSL3 KSL2 1 0
specification Mute ON/OFF SEL1
– 30 –
CXD2587Q
Command bit
Processing
VCOSEL1 KSL3 KSL2
Multiplier PLL VCO1 is set to normal speed, and the output is 1/1
0 0 0
frequency-divided.
Multiplier PLL VCO1 is set to normal speed, and the output is 1/2
0 0 1
frequency-divided.
Multiplier PLL VCO1 is set to normal speed, and the output is 1/4
0 1 0
frequency-divided.
Multiplier PLL VCO1 is set to normal speed, and the output is 1/8
0 1 1
frequency-divided.
Multiplier PLL VCO1 is set to high speed∗1, and the output is 1/1
1 0 0
frequency-divided.
Multiplier PLL VCO1 is set to high speed∗1, and the output is 1/2
1 0 1
frequency-divided.
Multiplier PLL VCO1 is set to high speed∗1, and the output is 1/4
1 1 0
frequency-divided.
Multiplier PLL VCO1 is set to high speed∗1, and the output is 1/8
1 1 1
frequency-divided.
∗1 Approximately twice the normal speed.
– 31 –
Timing Chart 1-1
LRCK
CDROM = 0
C2PO If C2 Pointer = 1,
Rch 16-bit C2 Pointer Lch 16-bit C2 Pointer data is NG
– 32 –
CDROM = 1
C2PO C2 Pointer for upper 8bits C2 Pointer for lower 8bits C2 Pointer for upper 8bits C2 Pointer for lower 8bits
$9X commands (OPSL1= 0) ∗ Data 2 D0 and subsequent data are for DF/DAC function settings.
OPSL1 Data 5
D3 D2 D1 D0
— — — —
$9X commands (OPSL1= 1) ∗ Data 2 D0 and subsequent data are for DF/DAC function settings.
OPSL1 Data 5
D3 D2 D1 D0
0 DCOF 0 0
– 33 –
CXD2587Q
$AX commands (OPSL2 = 0) ∗ Data 2 and subsequent data are for DF/DAC function settings.
OPSL2
AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 — — — —
$AX commands (OPSL2 = 1) ∗ Data 2 and subsequent data are for DF/DAC function settings.
OPSL2
AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 FMUT LRWO BSBST BBSL
– 34 –
CXD2587Q
Attenuation data Audio output The attenuation data (AD10 to AD0) consists of 11bits,
400h 0dB and can be set in 1024 different ways in the range of 000h
to 400h.
3FEh –0.0085dB
3FDh –0.0170dB The audio output from 001h to 400h is obtained using the
: following equation.
001h –60.206dB Attenuation data
Audio output = 20log [dB]
000h –∞ 1024
– 35 –
CXD2587Q
Note) Synchronization is performed at the first falling edge of LRCK during reset, so there is normally no need
to set this mode. However, synchronization can be forcibly performed by setting LRWO = 1.
– 36 –
$BX commands
Data 1 Data 2
Command
D3 D2 D1 D0 D3 D2 D1 D0
Serial bus
SL1 SL0 CPUSR 0 TRM1 TRM0 MTSL1 MTSL0
CTRL
SOCT SL1 SL0 mode The SQSO pin output can be switched to the various
signals by setting the SOCT command of $8X and the SL1
0 0 0 SubQ
and SL0 commands of $BX. Set SQCK to high at the
0 0 1 Peak meter
falling edge of XLAT.
0 1 0 SENS Except for Sub Q and peak meter, the signals are loaded
0 1 1 D to the register when they are set at the falling edge of
1 0 0 SubQ XLAT. Sub Q is loaded to the register with each SCOR,
and Peak meter is loaded when a peak is detected.
1 0 1 A
1 1 0 B
1 1 C
– 37 –
1
—: don't care
XLAT
SQCK
mode A PER0 PER1 PER2 PER3 PER4 PER5 PER6 PER7 C1F1 C1F2 0 C2F1 C2F2 0 FOK GFS LOCK EMPH ALOCK — — — — — — — —
mode B — — — — — — — — ALOCK C1F1 C1F2 0 C2F1 C2F2 0 FOK GFS LOCK EMPH
mode C PER0 PER1 PER2 PER3 PER4 PER5 PER6 PER7 0 C1F1 C1F2 0 C2F1 C2F2 0 FOK GFS LOCK EMPH
mode D SPOA SPOB 0 0 WFCK SCOR GFS GTOP EMPH FOK LOCK RFCK XRAOF C1F1 C1F2 C2F1 C2F2
Peak meter L0 L1 L2 L3 L4 L5 L6 L7 R0 R1 R2 R3 R4 R5 R6 R7
CXD2587Q
CXD2587Q
Signal Description
PER0 to 7 RF jitter amount (used to adjust the focus bias). 8-bit binary data in PER0 = LSB, PER7 = MSB.
FOK Focus OK
GFS High when the frame sync and the insertion protection timing match.
GFS is sampled at 460Hz; when GFS is high, a high signal is output. If GFS is low eight
LOCK
consecutive samples, a low signal is output.
EMPH High when the playback disc has emphasis.
GFS is sampled at 460Hz; when GFS is high eight consecutive samples, a high signal is
ALOCK
output. If GFS is low eight consecutive samples, a low signal is output.
SPOA, B SPOA and B pin inputs.
WFCK Write frame clock output.
SCOR High when either subcode sync S0 or S1 is detected.
GTOP High when the sync protection window is open.
RFCK Read frame clock output.
XRAOF Low when the built-in 16K RAM exceeds the ±4 frame jitter margin.
L0 to L7, Peak meter register output. L0 to 7 are the left-channel and R0 to 7 are the right-channel peak
R0 to R7 data. L0 and R0 are LSB.
– 38 –
CXD2587Q
Peak meter
XLAT
SQCK
SQSO L0 L1 L2 L3 L4 L5 L6 L7 R0 R1 R2 R3 R4 R5 R6 R7
(Peak meter)
Setting the SOCT command of $8X to 0 and the SL1 and SL0 commands of $BX to 0 and 1, respectively,
results in peak detection mode. The SQSO output is connected to the peak register. The maximum PCM data
values (absolute value, upper 8bits) for the left and right channels can be read from SQSO by inputting 16
clocks to SQCK. Peak detection is not performed during SQCK input, and the peak register does not change
during readout. This SQCK input judgment uses a retriggerable monostable multivibrator with a time constant
of 270µs to 400µs. The time during which SQCK input is high should be 270µs or less. Also, peak detection is
restarted 270µs to 400µs after SQCK input.
The peak register is reset with each readout (16 clocks input to SQCK).
The maximum value in peak detection mode is detected and held in this status until the next readout. When
switching to peak detection mode, readout should be performed one time initially to reset the peak register.
Peak detection can also be performed for previous value hold and average value interpolation data.
Output data
Symbol
XUGF XPCK GFS C2PO
Command bit
MTSL1 MTSL0
0 0 XUGF XPCK GFS C2PO
0 1 MNT1 MNT0 MNT3 C2PO
1 0 RFCK XPCK XROF GTOP
– 39 –
CXD2587Q
$CX commands
Command D3 D2 D1 D0
Gain Gain Gain Gain
Servo coefficient setting
MDP1 MDP0 MDS1 MDS0
Gain
CLV CTRL ($DX)
CLVS
$DX commands
Data 1 Data 2 Data 3
Command
D3 D2 D1 D0 D3 D2 D1 D0 D3 D2 D1 D0
Gain
CLV CTRL 0 TB TP 1 1 1 0 0 0 0 0
CLVS
– 40 –
CXD2587Q
$EX commands
Data 1 Data 2 Data 3
Command
D3 D2 D1 D0 D3 D2 D1 D0 D3 D2 D1 D0
Data 4
D3 D2 D1 D0
0 0 0 0
Command bit
Mode Description
CM3 CM2 CM1 CM0
0 0 0 0 STOP Spindle stop mode.∗1
1 0 0 0 KICK Spindle forward rotation mode.∗1
Spindle reverse rotation mode. Valid only when LPWR = 0
in any mode.∗1
1 0 1 0 BRAKE
H Z
MDP MDP MDP Z
Z L
n · 236 (ns) n = 0 to 31
Acceleration
MDP Z
132kHz
7.6µs Deceleration
– 41 –
CXD2587Q
– 42 –
Block Diagram 2-1
SIN
SUBQ 80bit S/P Register
A B C D E F G H
8 8 8 8 8 8 8 8 8
Order
Inversion
H G F E D C B A SO
80bit P/S Register
SI
LD
LD
LD
LD
LD
LD
LD
LD
– 43 –
SUBQ
CRCF
SQSO
Mix
CXD2587Q
Timing Chart 2-2
1 2 3 91 92 93 94 95 96 97 98
1 2 3
WFCK
Order
SCOR Inversion
Determined by mode
80 Clock
SQCK
– 44 –
Mono/multi (Internal)
SQCK
SQSO CRCF ADR0 ADR1 ADR2 ADR3 CTL0 CTL1 CTL2 CTL3
300ns max
CXD2587Q
CXD2587Q
X'tal OSC
1/M
Phase comparator
PCO
XTSL
1/N
FILI
FILO
1/K CLTV
VCO1
(KSL3, 2)
VCOSEL1
Digital PLL
RFPLL
CXD2587Q
– 45 –
CXD2587Q
• In the CXD2587Q, window protection and forward protection/backward protection have been adopted for
frame sync protection. These functions achieve very powerful frame sync protection. There are two window
widths; one for cases where a rotational disturbance affects the player and the other for cases where there is
no rotational disturbance (WSEL = 0/1). In addition, the forward protection counter is fixed to 13, and the
backward protection counter to 3. Concretely, when the frame sync is being played back normally and then
cannot be detected due to scratches, a maximum of 13 frames are inserted. If the frame sync cannot be
detected for 13 frames or more, the window opens to resynchronize the frame sync.
In addition, immediately after the window opens and the resynchronization is executed, if a proper frame
sync cannot be detected within 3 frames, the window opens immediately.
– 46 –
CXD2587Q
Normal-speed PB
t = Dependent on error
condition
MNT3
C1 correction C2 correction
MNT1
MNT0
Strobe Strobe
§3-4. DA Interface
• The CXD2587Q's DA interface is as follows:
Interface includes 48 cycles of the bit clock within one LRCK cycle, and is MSB first.
When LRCK is high, the data is for the left channel.
– 47 –
Timing Chart 3-4
LRCK
(44.1k)
1 2 3 4 5 6 7 8 9 10 11 12 24
BCK
(2.12M)
PCMD R0 Lch MSB (15) L14 L13 L12 L11 L10 L9 L8 L7 L6 L5 L4 L3 L2 L1 L0 RMSB
LRCK
– 48 –
(88.2k)
1 2 24
BCK
(4.23M)
R0 L0
CXD2587Q
CXD2587Q
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
From sub Q
0 0 0 0 0 1 0 0 0 0 0 0 0
ID0 ID1 COPY Emph
16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
32
48
176
Table 3-5.
– 49 –
CXD2587Q
Auto focus
Focus search up
FOK = H
NO
YES
YES
FZC = L
NO
YES
Focus servo ON
END
– 50 –
CXD2587Q
$47latch
XLAT
FOK
(FZC)
BUSY
Command for
Blind E
DSSP
$03 $08
– 51 –
CXD2587Q
Track
WAIT
(Blind A)
COUT =
NO
YES
Track REV (FWD kick for
kick REV jump)
WAIT
(Brake B)
Track, sled
servo ON
END
XLAT
COUT
BUSY
Blind A Brake B
Command for
DSSP $28 ($2C) $2C ($28) $25
– 52 –
CXD2587Q
10 Track
Track, sled
FWD kick
WAIT
(Blind A)
COUT = 5 ?
NO (Counts COUT × 5)
YES
Track, REV
kick
C = Overflow ?
NO (Check whether the COUT cycle
is longer than overflow C.)
YES
Track, sled
servo ON
END
XLAT
COUT
BUSY
– 53 –
CXD2587Q
2N Track
Track, sled
FWD kick
WAIT
(Blind A)
COUT = N
NO
YES
Track REV
kick
C = Overflow
NO
YES
Track servo
ON
WAIT
(Kick D)
Sled servo
ON
END
XLAT
COUT
BUSY
N Track move
WAIT
(Blind A)
COUT = N
NO
YES
Track, sled
servo OFF
END
END
XLAT
COUT
BUSY
Command for
DSSP $22 ($23) $20
– 55 –
CXD2587Q
Digital CLV
Measure Measure
Oversampling
CLV P/S 2/1 MUX Filter-1
Gain Gain
MDS MDP
1/2
MUX
CLV P/S
Oversampling
Filter-2
Noise Shape
MDP
– 56 –
CXD2587Q
Fs = 44.1kHz.
∗1 In 4× speed playback, the timer value for the auto sequence is halved.
∗2 Low power consumption mode. The CD-DSP processing speed is halved, allowing power consumption
to be reduced.
Fs = 44.1kHz.
– 57 –
CXD2587Q
Attenuation operation
Assuming attenuation data X1, X2 and X3 (X1 > X3 > X2), the corresponding audio outputs are Y1, Y2 and
Y3 (Y1 > Y3 > Y2). First, X1 is sent, followed by X2. If X2 is sent before X1 reaches Y1 (A in the figure), X1
continues approaching Y2. Next, if X3 is sent before X1 reaches Y2 (B or C in the figure), X1 then
approaches Y3 from the value (B or C in the figure) at that point.
0dB
3FF (H)
A
Y1
B
Y3
Y2
–∞
000 (H)
23.2 [ms]
– 58 –
CXD2587Q
0dB
– ∞dB
Forced mute
Forced mute results when the FMUT command of $AX is set to 1.
Forced mute fixes the PWM output that is input to the LPF block to low.
∗ When setting FMUT, set OPSL2 to 1. (See the $AX commands.)
– 59 –
CXD2587Q
LRCK Synchronization
Synchronization is performed at the first falling edge of the LRCK input during reset.
After that, synchronization is lost when the LRCK input frequency changes and resynchronization must be
performed.
The LRCK input frequency changes when the master clock of the LSI is switched and the playback speed
changes such as the following cases.
• When the XTSL pin switches between high and low
• When the DSPB command of $9X setting changes
• When the MCSL command of $9X setting changes
LRCK switching may also be performed if there are other ICs between the CD-DSP block and the DAC
block. Resynchronization must be performed in this case as well.
For resynchronization, set the LRWO command of $AX to 1, wait for one LRCK cycle or more, and then set
LRWO to 0.
∗ When setting LRWO, set OPSL2 to 1. (See the $AX commands.)
10.00
8.00
Normal
6.00
DBB MID
4.00
DBB MAX
2.00
0.00
[dB]
–2.00
–4.00
–6.00
–8.00
–10.00
–12.00
–14.00
10 30 100 300 1k 3k 10k 30k
Graph 3-12.
– 60 –
CXD2587Q
The external capacitors' values when fc = 30kHz and 50kHz are noted below as a reference.
The resistors' values do not change at this time.
• When fc ≈ 30kHz:
C1 = 200pF, C2 = 910pF
• When fc ≈ 50kHz:
C1 = 120pF, C2 = 560pF
C2
680p
C1 12k
150p
Analog out
LOUT1 (2)
– 61 –
CXD2587Q
CXD2587Q
ASYO
R1
RFAC
R1
R2 R1
ASYI
R1
BIAS
R1 = 2
R2 5
– 62 –
CXD2587Q
CD TEXT
Decoder
Subcode
Decoder SQCK
SQSO
TXOUT
– 63 –
SCOR
SQCK
TXOUT
(command)
– 64 –
CRC Data ID1 (Pack1) ID2 (Pack1) ID3 (Pack1)
SQCK
TXOUT
(command)
§4-1. General Description of the Servo Signal Processing System (VDD: Supply voltage)
Focus servo
Sampling rate: 88.2kHz (when MCK = 128Fs)
Input range: 0.3VDD to 0.7VDD
Output format: 7-bit PWM
Other: Offset cancel
Focus bias adjustment
Focus search
Gain-down function
Defect countermeasure
Auto gain control
Tracking servo
Sampling rate: 88.2kHz (when MCK = 128Fs)
Input range: 0.3VDD to 0.7VDD
Output format: 7-bit PWM
Other: Offset cancel
E:F balance adjustment
Track jump
Gain-up function
Defect countermeasure
Drive cancel
Auto gain control
Vibration countermeasure
Sled servo
Sampling rate: 345Hz (when MCK = 128Fs)
Input range: 0.3VDD to 0.7VDD
Output format: 7-bit PWM
Other: Sled move
– 65 –
CXD2587Q
Mode XTLI Input to servo XTSL XT4D XT2D XT1D Frequency division ratio MCK
1 384Fs 256Fs ∗ ∗ ∗ 1 1 256Fs
2 384Fs 256Fs ∗ ∗ 1 0 1/2 128Fs
3 384Fs 256Fs 0 0 0 0 1/2 128Fs
4 768Fs 512Fs ∗ ∗ ∗ 1 1 512Fs
5 768Fs 512Fs ∗ ∗ 1 0 1/2 256Fs
6 768Fs 512Fs ∗ 1 0 0 1/4 128Fs
7 768Fs 512Fs 1 0 0 0 1/4 128Fs
Fs = 44.1kHz, ∗: Don’t care
Table 4-1.
XLAT
2.9 to 5.8ms
SENS
(= XAVEBSY)
– 66 –
CXD2587Q
<Measurement>
• VC AVRG
The offset can be canceled by measuring the VC level which is the center voltage for the system and using
that value to apply compensation to each input error signal.
• FE AVRG
The FE signal DC level is measured. In addition, compensation is applied to the FZC comparator level output
from the SENS pin during FCS SEARCH (focus search) using these measurement results.
• TE AVRG
The TE signal DC level is measured.
• RF AVRG
The MIRR, DFCT and FOK signals are generated from the RF signal. Since the FOK signal is generated by
comparing the RF signal at a certain level, it is necessary to establish a zero level which becomes the
comparator level reference. Therefore, the RF signal is measured before playback, and is compensated to
take this level as the zero level.
<Compensation>
See Fig. 4-3 for the contents of each compensation below.
• RFLC
The difference by which the RF signal exceeds the RF AVRG value is input to the RF In register.
(00 is input when the RF signal is lower than the RF AVRG value.)
• TCL0
The value obtained by subtracting the VC AVRG value from the TE signal is input to the TRK In register.
• TCL1
The value obtained by subtracting the TE AVRG value from the TE signal is input to the TRK In register.
• VCLC
The value obtained by subtracting the VC AVRG value from the FE signal is input to the FCS In register.
• FLC1
The value obtained by subtracting the FE AVRG value from the FE signal is input to the FCS In register.
• FLC0
The value obtained by subtracting the FE AVRG value from the FE signal is input to the FZC register.
– 67 –
CXD2587Q
The FBIAS register can be used as a counter by setting D13 (FBSS) of $3A to 1. The FBIAS register functions
as an up counter when D12 (FBUP) of $3A = 1, and as a down counter when D12 (FBUP) of $3A = 0.
The number of up and down steps can be changed by setting D11 and D10 (FBV1 and FBV0) of $3A.
When using the FBIAS register as a counter, the counter stops if the FBIAS value and the value set beforehand
in FBL9 to 1 of $34 match. Also, if the upper 8 bits of the command register are $3A at this time, SENS
becomes high and the counter stop can be monitored.
A: Register mode
SENS pin B: Counter mode
C: Counter mode (when stopped)
– 68 –
RFDC from A/D To RF In register
RF AVRG –
register RFLC
– – –
TLC0 · TLD0 TLC1 · TLD1 TLC2 · TLD2
– – –
TLC0
– 69 –
VCLC
FE AVRG – FBIAS
register FLC1 register FBON
FLC0
– To FZC register
Fig. 4-3.
CXD2587Q
CXD2587Q
Note) During AGCNTL operation, each servo filter gain must be normal, and the anti-shock circuit (described
hereafter) must be disabled.
XLAT
Max. 11.4µs
SENS
(= AGOK)
AGCNTL completion
Coefficient K13 changes for AGF (focus AGCNTL) and coefficients K23 and K07 change for AGT (tracking
AGCNTL) due to AGCNTL.
These coefficients change from 01 to 7F (Hex), and they must also be set within this range when written
externally.
After AGCNTL operation has completed, these coefficient values can be confirmed by reading them out from
the SENS pin with the serial readout function (described hereafter).
Note) Converging servo loop gain values can be changed with the FG6 to 0 and TG6 to 0 setting values. In
addition, these setting values must be within the effective setting range. The default settings aim for 0
dB at 1kHz. However, since convergence values vary according to the characteristics of each
constituent element of the servo loop, FG and TG values should be set as necessary.
– 70 –
CXD2587Q
Initial value
Slope AGV1
AGCNTL
coefficient value
Slope AGV2
Convergence value
AGHT AGJ
AGCNTL AGCNTL
Start completion
SENS
Fig. 4-5.
Note) Fig. 4-5 shows the example where the AGCNTL coefficient value converges to the smaller value from
the initial value.
– 71 –
CXD2587Q
FCS Search
FCS search is required in the course of turning on the FCS servo.
Fig. 4-7 shows the signals for sending commands $00 → $02 → $03 and performing only FCS search operation.
Fig. 4-8 shows the signals for sending $08 (FCS on) after that.
0
FCSDRV FCSDRV
RF RF
FOK FOK
FZC comparator level
FE FE
0 0
FZC FZC
– 72 –
CXD2587Q
∗: Don’t care
Table 4-9.
TRK Servo
The TRK JUMP (track jump) level can be set with 6 bits (D13 to D8) of $36.
In addition, when the TRK servo is on and D17 of $1 is set to 1, the TRK servo filter switches to gain-up mode.
The filter also switches to gain-up mode when the LOCK signal goes low or when vibration is detected with the
anti-shock circuit (described hereafter) enabled.
The CXD2587Q has 2 types of filters in TRK gain-up mode which can be selected by setting D16 of $1. (See
Table 4-17.)
SLD Servo
The SLD MOV (sled move) output, composed of a basic value from 6 bits (D13 to D8) of $37, is determined by
multiplying this value by 1×, 2×, 3× or 4× magnification set using D17 and D16 when D18 = D19 = 0 is set with
$3. (See Table 4-10.)
SLD MOV must be performed continuously for 50µs or more. In addition, if the LOCK input signal goes low
when the SLD servo is on, the SLD servo turns off.
Note) When the LOCK signal is low, the TRK servo switches to gain-up mode and the SLD servo is turned off
by the default. These operations are disabled by setting D6 (LKSW) of $38 to 1.
Table 4-10.
– 73 –
CXD2587Q
RF
Peak Hold
Bottom Hold
H
MIRR
L
Fig. 4-11.
RF
Peak Hold1
Peak Hold2
Peak Hold2
– Peak Hold1 SDF (Defect comparator level)
H
DFCT
L
Fig. 4-12.
– 74 –
CXD2587Q
Hold Filter
Error signal Input register Hold register
DFCT EN
Servo Filter
Fig. 4-13.
ATSK
TRK Gain Up
Filter
TRK
PWM Gen
TRK Gain Normal
Filter
Fig. 4-14.
– 75 –
CXD2587Q
RF RF
Trace Trace
MIRR MIRR
TE 0 TE 0
TZC TZC
Edge Edge
TRKCNCL TRKCNCL
TRK 0 TRK
DRV 0
DRV
SENS SENS
TZC out TZC out
– 76 –
CXD2587Q
Since it takes some time to generate the MIRR signal, it is necessary to delay the TZC signal in accordance
with the MIRR signal delay during high-speed traverse.
The COUT signal output method is switched with D15 and 14 of $3C.
When D15 = 1 : STZC
When D15 = 0 and D14 = 0 : HPTZC
When D15 = 0 and D14 = 1 : DTZC
When the DTZC is selected, the delay can be selected from two values with D14 of $36.
Specified commands
$390C: VC AVRG measurement result
$3908: FE AVRG measurement result
$3904: TE AVRG measurement result
$391F: RF AVRG measurement result
$3953: FCS AGCNTL coefficient result
$3963: TRK AGCNTL coefficient result
$391C: TRVSC adjustment result
$391D: FBIAS register value
XLAT
tSPW
tDLS
SCLK •••
1/fSCLK
Fig. 4-18.
During readout, the upper 8 bits of the command register must be 39 (Hex).
– 77 –
CXD2587Q
MCK
(5.6448MHz) ↑ ↑ ↑ ↑ ↑ ↑ ↑
Output value +A Output value –A Output value 0
SLD
SFDR AtMCK
SRDR AtMCK
FCS/TRK
1
tMCK = ≈ 180ns
5.6448MHz
Timing Chart 4-20.
– 78 –
CXD2587Q
VCC
22k
22k
RDR DRV
FDR
22k
22k
VEE
– 79 –
CXD2587Q
– 80 –
CXD2587Q
$34
Note) • When the TRVSC register is read out, the data length is 9 bits. At this time, data corresponding to
each bit TV8 to TV0 during external write are read out.
• When reading out internally measured values and then writing these values externally, set TV9 the
same as TV8.
– 81 –
CXD2587Q
TDZC: Selects the TZC signal for generating the TRKCNCL signal during brake circuit operation.
TDZC = 0: the edge of the HPTZC or STZC signal, whichever has the faster phase, is used.
TDZC = 1: the edge of the HPTZC or STZC signal or the tracking drive signal zero-cross,
whichever has the faster phase, is used. (See §4-12.)
DTZC: DTZC delay (8.5/4.25µs, when MCK = 128Fs)
Default value: 0 (4.25µs)
TJ5 to TJ0: Track jump voltage
Default value: 001110 (≈ ±14/64 × VDD, VDD: PWM driver supply voltage)
Tracking drive output conversion
SFJP: Surf jump mode on/off
The tracking PWM output is made by adding the tracking filter output and TJReg (TJ5 to 0), by
setting D7 to 1 (on)
TG6 to TG0: AGT convergence gain setting value
Default value: 0101110
– 82 –
CXD2587Q
∗: preset
SM5 to SM0: Sled move voltage
Default value: 010000 (≈ ±16/64 × VDD, VDD: PWM driver supply voltage)
Sled drive output conversion
AGS: AGCNTL self-stop on/off
Default value: 1 (on)
AGJ: AGCNTL convergence completion judgment time during low sensitivity adjustment (31/63ms,
when MCK = 128Fs)
Default value: 0 (63ms)
AGGF: Focus AGCNTL internally generated sine wave amplitude (small/large)
Default value: 1 (large)
AGGT: Tracking AGCNTL internally generated sine wave amplitude (small/large)
Default value: 1 (large)
– 83 –
CXD2587Q
Note) Commands marked with are accepted every 2.9ms. (when MCK = 128Fs)
All commands are on when set to 1.
– 84 –
CXD2587Q
$39
– 85 –
CXD2587Q
∗: preset
TJD0: This sets the tracking servo filter data RAM to 0 when switched from track jump to servo on
only when SFJP = 1 (during surf jump operation).
FPS1, FPS0: Gain setting when transferring data from the focus filter to the PWM block.
TPS1, TPS0: Gain setting when transferring data from the tracking filter to the PWM block.
This is effective for increasing the overall gain in order to widen the servo band.
Operation when FPS1, FPS0 (TPS1, TPS0) = 00 is the same as usual (7-bit shift). However,
6dB, 12dB and 18dB can be selected independently for focus and tracking by setting the
relative gain to 0dB when FPS1, FPS0 (TPS1, TPS0) = 00.
SJHD: This holds the tracking filter output at the value when surf jump starts during surf jump.
INBK: When INBK = 0 (off), the brake circuit masks the tracking drive signal with TRKCNCL which is
generated by taking the MIRR signal at the TZC edge. When INBK = 1 (on), the tracking filter
input is masked instead of the drive output.
MTI0: The tracking filter input is masked when the MIRR signal is high by setting MTI0 = 1 (on).
– 86 –
CXD2587Q
BTF: Bottom hold double-speed count-up mode for MIRR signal generation
On/off (default: off)
On when set to 1.
– 87 –
CXD2587Q
Count-down speed
D2V2 D2V1
[V/ms] [kHz]
0 0 0.0431 × VDD × 1.14 22.05
∗ 0 1 0.0861 × VDD × 1.14 44.1
1 0 0.172 × VDD × 1.14 88.2
1 1 0.344 × VDD × 1.14 176.4
∗: preset, VDD: supply voltage
Count-down speed
D2V2 D2V1
[V/ms] [kHz]
0 0 0.344 × VDD × 1.14 176.4
∗ 0 1 0.688 × VDD × 1.14 352.8
1 0 1.38 × VDD × 1.14 705.6
1 1 2.75 × VDD × 1.14 1411.2
∗: preset, VDD: supply voltage
RINT: This initializes the initial-state registers of the circuits which generate MIRR, DFCT and FOK.
– 88 –
CXD2587Q
COSS, COTS: These select the TZC signal used when generating the COUT signal.
Preset = HPTZC.
STZC is the TZC generated by sampling the TE signal at 700kHz. (when MCK = 128Fs)
DTZC is the delayed phase STZC. (The delay amount can be selected by D14 of $36.)
HPTZC is the fast phase TZC passed through a HPF with a cut-off frequency of 1kHz.
See §4-13.
CETZ: The input from the TE pin normally enters the TRK filter and is used to generate the TZC
signal. However, the input from the CE pin can also be used. This function is for the center
error servo.
When CETZ = 0, the TZC signal is generated by using the TE input signal.
When CETZ = 1, the TZC signal is generated by using the CE input signal.
CETF: When CETF = 0, the signal input to the TE pin is input to the TRK servo filter.
When CETF = 1, the signal input to the CE pin is input to the TRK servo filter.
MOT2: The STZC signal is output from the MIRR pin by setting MOT2 to 1.
– 89 –
CXD2587Q
SFID: SLED servo filter input can be obtained not from SLD in Reg, but from M0D, which is the TRK
filter second-stage output.
When the low-frequency component of the tracking error signal obtained from the RF amplifier
is attenuated, the low frequency can be amplified and input to the SLD servo filter.
SFSK: Only during TRK servo gain up2 operation, coefficient K30 is used instead of K00. Normally
the DC gain between the TE input pin and M0D changes for TRK filter gain normal and gain
up2, and error occurs in the DC level at M0D. In this case, the DC level of the signal
transmitted to M00 can be kept uniform by adjusting the K30 value even during the above
switching.
THID: TRK hold filter input can be obtained not from SLD in Reg, but from M0D, which is the TRK
filter second-stage output.
When signals other than the tracking error signal from the RF amplifier are input to the SE input
pin, the signal transmitted from the TE pin can be obtained as TRK hold filter input.
THSK: Only during TRK servo gain up2 operation, coefficient K46 is used instead of K40. Normally
the DC gain between the TE input pin and M0D changes for TRK filter gain normal and gain up
2, and error occurs in the DC level at M0D. In this case, the DC level of the signal transmitted
to M18 can be kept uniform by adjusting the K46 value even during the above switching.
∗ Please refer to §4-20. Filter Composition, for further information on SFID, SFSK, THID and
THSK commands.
TLD0 to 2: SLD filter correction turns on and off independently of the TRK filter.
Please refer also to $38 (TLC0 to 2) and Figure 4-3.
VC level correction
TLC0 TLD0
TRK filter SLD filter
∗ 0 — OFF OFF
0 ON ON
1
1 ON OFF
∗: preset, — : Don't care
– 90 –
CXD2587Q
The preset coefficients for the TRK filter are negative for input and positive for output. With this, the error input
and servo that outputs reversed phase drive can be hypothesized.
TE TRK Filter
SE SLD Filter
When SFID = 1, the TRK filter negative input coefficient is applied to the SLD filter, so invert the SLD input
coefficient (K00) code.
For the same reason, when THID = 1, invert the TRK hold input coefficient (K40) code.
TE TRK Filter
M0D
SE SLD Filter
– 91 –
CXD2587Q
F1NM, F1DM: Quasi double accuracy setting for FCS servo filter first-stage
On when set to 1; default = 0.
F1NM: Gain normal
F1DM: Gain down
T1NM, T1UM: Quasi double accuracy setting for TRK servo filter first-stage
On when set to 1; default = 0.
T1NM: Gain normal
T1UM: Gain up
F3NM, F3DM: Quasi double accuracy setting for FCS servo filter third-stage
On when set to 1; default = 0.
Generally, the advance amount of the phase becomes large by partially setting the FCS servo
third-stage filter which is used as the phase compensation filter to double accuracy.
F3NM: Gain normal
F3DM: Gain down
T3NM, T3UM: Quasi double accuracy setting for TRK servo filter third-stage
On when set to 1; default = 0.
Generally, the advance amount of the phase becomes large by partially setting the TRK servo
third-stage filter which is used as the phase compensation filter to double accuracy.
T3NM: Gain normal
T3UM: Gain up
Note) Filter first- and third-stage quasi double accuracy settings can be set individually.
See "Filter Composition" at the end of this specification concerning quasi double accuracy.
MDFI MIRI
∗ 0 0 MIRR, DFCT and FOK are all generated internally.
0 1 MIRR only is input from an external source.
1 — MIRR, DFCT and FOK are all input from an external source.
∗: preset, —: don't care
XT1D: The clock input from FSTI can be used without being frequency-divided as the master clock for
the servo block by setting D0 to 1. This command takes precedence over the XTSL pin, XT2D
and XT4D. See the description of $3F for XT2D and XT4D.
– 92 –
CXD2587Q
AGG4: This varies the amplitude of the internally generated sine wave using the AGGF and AGGT
commands during AGC.
When AGG4 = 0, the default is used. When AGG4 = 1, the setting is as shown in the table below.
AGGF (MSB) AGGT (LSB) TE/FE input conversion These settings are the same for
both focus auto gain control and
∗ 0 0 1/64 × VDD × 0.4 [V] tracking auto gain control.
0 1 1/32 × VDD × 0.4
1 0 1/16 × VDD × 0.4
1 1 1/8 × VDD × 0.4
∗: preset
XT4D, XT2D: MCK (digital servo master clock) frequency division setting
This command forcibly sets the frequency division ratio to 1/4, 1/2 or 1/1 when MCK is
generated from the signal input to the FSTI pin. See the description of $3E for XT1D.
SRO1 = 1
SOCK LMUT pin
XOLT WFCK pin
SOUT RMUT pin
(See "Description of Data Readout" on the following page.)
AGHF: This halves the frequency of the internally generated sine wave during AGC.
FTQ: The slope of the output during focus search is a quarter of the conventional output slope.
ASOT: The anti-shock signal, which is internally detected, is output from the ATSK pin.
Output when set to 1; default=0
Vibration detection when a high signal is output for the anti-shock signal output.
– 93 –
CXD2587Q
XOLT
(88.2kHz)
XOLT
– 94 –
CXD2587Q
– 95 –
CXD2587Q
– 96 –
CXD2587Q
FCS
Hold Reg 2 DFCT
2–1
FCS K06
In Reg
AGFON
Sin ROM
K06
FCS FCS
K0F Hold Reg 1 AUTO Gain
FCS SRCH
Note) Set the MSB bit of the K0B and K0D coefficients to 0.
FCS
Hold Reg 2 DFCT
2–1
FCS K06
In Reg
FCS FCS
K2B Hold Reg 1 AUTO Gain
FCS SRCH
Note) Set the MSB bit of the K27 and K29 coefficients to 0.
– 97 –
CXD2587Q
TRK
Hold Reg DFCT
2–1
TRK K19
In Reg
AGTON
Sin ROM
K19
TRK JMP
Note) Set the MSB bit of the K1D and K1F coefficients to 0.
TRK
Hold Reg DFCT
2–1
TRK K19
In Reg
TRK
AUTO Gain
27
M0B M0C M0E M0F
K3E K23
TRK PWM
Z–1 Z–1 Z–1
TRK JMP
K1A K1B K3C K3D
– 98 –
CXD2587Q
TRK
Hold Reg DFCT
2–1
TRK K19
In Reg
TRK JMP
Note) Set the MSB bit of the K39 and K3B coefficients to 0.
2–7 2–7
K02 K04
Note) Set the MSB bit of the K02 and K04 coefficients to 0.
2–1
FCS Slice TZC Reg
In Reg AGFON
– 99 –
CXD2587Q
2–1
TRK M08 M09 M0A Anti Shock
K12 K35 Comp
In Reg Reg
Z–1 Z–1 Z–1
2–7
K34
AVRG fs = 88.2kHz
2–1 2–7
VC, TE, FE, M08
AVRG Reg
RFDC
Z–1
K41 K43
2–7 2–7
K42 K44
Note) Set the MSB bit of the K42 and K44 coefficients to 0.
K49 K4B
2–7 2–7
K4A K4C
Note) Set the MSB bit of the K4A and K4C coefficients to 0.
– 100 –
CXD2587Q
FCS Servo Gain Normal; Fs = 88.2kHz, during quasi double accuracy (Ex.: $3EAXX0)
FCS
Hold Reg 2 DFCT
2–1
FCS K06
In Reg
AGFON
Sin ROM
K06
FCS FCS
K0F Hold Reg 1 AUTO Gain
FCS SRCH
∗ 81H, 7FH and 80H are each Hex display 8-bit fixed values when set to quasi double accuracy.
Note) Set the MSB bit of the K0B and K0D coefficients during normal operation, and of the K08, K09
and K0E coefficients during quasi double accuracy to 0.
FCS Servo Gain Down; Fs = 88.2kHz, during quasi double accuracy (Ex.: $3E5XX0)
FCS
Hold Reg 2 DFCT
2–1
FCS K06
In Reg
FCS FCS
K2B Hold Reg 1 AUTO Gain
FCS SRCH
∗ 81H, 7FH and 80H are each Hex display 8-bit fixed values when set to quasi double accuracy.
Note) Set the MSB bit of the K27 and K29 coefficients during normal operation, and of the K24, K25
and K2A coefficients during quasi double accuracy to 0.
– 101 –
CXD2587Q
TRK Servo Gain Normal; Fs = 88.2kHz, during quasi double accuracy (Ex.: $3EXAX0)
TRK
Hold Reg DFCT
2–1
TRK K19
In Reg
AGTON
Sin ROM
K19
TRK
AUTO Gain
TRK JMP
∗ 81H, 7FH and 80H are each Hex display 8-bit fixed values when set to quasi double accuracy.
Note) Set the MSB bit of the K1D and K1F coefficients during normal operation, and of the K1A, K1B
and K20 coefficients during quasi double accuracy to 0.
TRK Servo Gain up 1; Fs = 88.2kHz, during quasi double accuracy (Ex.: $3EX5X0)
TRK
Hold Reg DFCT
2–1
TRK K19
In Reg
TRK
AUTO Gain
27
M0B M0C M0E M0F
K3E K23
TRK PWM
Z–1 Z–1 Z–1
∗ ∗ ∗ TRK JMP
81H 7FH 80H K3D
∗ 81H, 7FH and 80H are each Hex display 8-bit fixed values when set to quasi double accuracy.
Note) Set the MSB bit of the K1A, K1B and K3C coefficients during quasi double accuracy to 0.
– 102 –
CXD2587Q
TRK Servo Gain up 2; Fs = 88.2kHz, during quasi double accuracy (Ex.: $3EX5X0)
TRK
Hold Reg DFCT
2–1
TRK K19
In Reg
TRK
AUTO Gain
TRK JMP
∗ 81H, 7FH and 80H are each Hex display 8-bit fixed values when set to quasi double accuracy.
Note) Set the MSB bit of the K39 and K3B coefficients during normal operation, and of the K36, K37
and K3C coefficients during quasi double accuracy to 0.
– 103 –
CXD2587Q
φ – Phase [degree]
G
G – Gain [dB]
20
0°
10 φ
–90°
0
–10 –180°
2.1 10 100 1K 20K
f – Frequency [Hz]
20
G
0°
10
φ
–90°
0
–10 –180°
2.1 10 100 1K 20K
f – Frequency [Hz]
– 104 –
Application Circuit
FG
TD
TG
FD
DOUT
LDON
Vcc
GND
60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41
RFO
FZC
TE
CE
VDD
FILI
VSS
PCO
FILO
ASYI
BIAS
ADIO
IGEN
CLTV
FE
ASYO
RFAC
RFDC
DOUT
AVDD0
AVSS0
AVSS3
AVDD3
LRCK 61 LRCK SE 40
TE
PCMD 62 PCMD FE 39 CE
BCK 63 BCK VC 38 VC
EMPH 64 EMPH XTSL 37
65 XVDD TES1 36
66 XTAI TEST 35
67 XTAO VSS 34
68 XVSS FRDR 33
69 AVDD1 FFDR 32
70 AOUT1 TRDR 31
+5V
71 AIN1 TFDR 30 SSTP
Driver Circuit
72 LOUT1 SRDR 29 SLED
73 AVSS1 SFDR 28 SPDL
– 105 –
GND
74 AVSS2 SSTP 27
75 LOUT2 MDP 26
76 AIN2 LOCK 25 LOCK
77 AOUT2 FOK 24
78 AVDD2 DFCT 23 DFCT
RMUT 79 RMUT MIRR 22 MIRR
LMUT 80 LMUT COUT 21 COUT
XUGF
VDD
SYSM
WFCK
SCLK
XRST
SCOR
XLON
SENS
SQCK
C2PO
SPOB
CLOK
SQSO
GFS
SPOA
XLAT
XPCK
ATSK
DATA
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
XLON
XUGF
C2PO
XPCK
WFCK
Application circuits shown are typical examples illustrating the operation of the
devices. Sony cannot assume responsibility for any problems arising out of the use of
SCOR
SENS
DATA
SQCK
GFS
CLOK
MUTE
SQSO
GND
FOK
SCLK
XLAT
XRST
LDON
VDD
these circuits or for any infringement of third party patent and other right due to same.
CXD2587Q
CXD2587Q
+ 0.35
1.5 – 0.15
+ 0.1
16.0 ± 0.4 0.127 – 0.05
+ 0.4
14.0 – 0.1
0.1
60 41
61 40
(15.0)
+ 0.15
80 21 0.1 – 0.1
1 20
+ 0.15
0.5 ± 0.2
0.65 0.3 – 0.1
0.24 M
0° to 10°
PACKAGE STRUCTURE
PACKAGE MATERIAL EPOXY RESIN
– 106 –
This datasheet has been download from:
www.datasheetcatalog.com