For the availability of this product, please contact the sales office.
CXD2508AQ/AR
Description
The CXD2508AQ/AR is a digital signal processor
for CD players and is equipped with built-in digital
filters, no-sound data detection circuit, and 1-bit
DAC.
• Operating temperature
Note) VDD (min.) is varied by the playback speed and built-in
VCO in the CXD2508AQ/AR. 4.5V is the value using the
VCO which generates the slower frequency in doublespeed playback. The table below shows the VDD (min.)
for each condition.
Note)
4.5 to 5.5V
(double-speed playback)
3.5 to 5.5V
(normal-speed playback)
3.4 to 5.5V
(low power consumption
or special playback mode)
When the internal operation of the LSI is set to doublespeed mode and the crystal oscillation frequency is
halved, normal-speed playback results.
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.
VCO
high-speed
3.404.503.40
3.40
3.403.403.40
VDD (min.) [V]
VCO
normal-speed
3.50
DAC block
3.40
– 1 –
E94602A54-ST
Page 2
Pin Configuration
DTS1
V
XTAI
DTS2
DTS3
65
66
67
68
DD
69
70
71
72
73
74
75
76
77
78
79
80
ZEROL
ZEROR
NLPWM
LPWM
AVDD2
AVDD3
XTAO
AVss3
AVss2
NRPWM
RPWM
64
EMPHI
WFCK
63
62
DOUT
EMPH
61
60
C4M
59
FSTT
58
MNT0
57
MNT1
56
MNT3
55
C2PO
XROF
53
54
CXD2508AQ
Vss
52
RFCK
51
GFS
50
XPCK
49
XUGF
48
GTOP
47
BCKI
46
BCK
45
PCMD
PCMDI
44
LRCKI
43
42
LRCK
41
WDCK
CXD2508AQ/AR
ASYE
40
ASYO
39
ASYI
38
BIAS
37
RF
36
AVDD1
35
CLTV
34
AVss1
33
VDD
32
PCO
31
FILI
30
FILO
29
TEST
28
LOCK
27
MDS
26
MDP
25
EMPHI
WFCK
ZEROL
ZEROR
DTS1
V
NLPWM
LPWM
AV
DD2
AVDD3
XTAI
XTAO
AVss3
AVss2
NRPWM
RPWM
DTS2
DTS3
SCOR
SBSO
17
18
16
Vss
Vss
13
50
14
SEIN
RFCK
49
15
CNIN
GFS
48
DATO
XPCK
47
XLTO
6
5
7
MUTE
FSTT
57
SENS
56
8
XRST
MNT0
55
9
DATA
MNT1
54
10
XLAT
MNT3
53
12
11
CLOK
C2PO
XROF
52
51
CXD2508AR
2
1
SCOR
61
62
63
64
65
66
DD
67
68
69
70
71
72
73
74
75
76
77
78
79
80
3
SBSO
60
4
EXCK
EMPH
59
SQCK
SQSO
DOUT
58
C4M
CLKO
XUGF
46
SPOA
GTOP
45
19
BCKI
44
20
SPOB
BCK
43
21
XTSL
SPOC
PCMDI
42
22
XLON
LRCKI
PCMD
41
23
24
FOK
40
39
38
35
32
30
29
28
26
37
36
34
33
31
27
25
24
23
22
21
MON
LRCK
WDCK
ASYE
ASYO
ASYI
BIAS
RF
AVdd1
CLTV
AVss1
Vdd
PCO
FILI
FILO
TEST
LOCK
MDS
MDP
MON
FOK
1
EXCK
2
SQSO
3
SQCK
4
MUTE
5
SENS
6
7
XRST
8
DATA
9
XLAT
10
CLOK
– 2 –
Vss
11
12
SEIN
13
CNIN
14
DATO
15
XLTO
16
CLKO
17
SPOA
18
SPOB
19
SPOC
20
XTSL
XLON
Page 3
Block Diagram
63
EMPHI
LRCKI
PCMDI
BCKI
47
MUTE
BCK
PCMD
LRCK
WDCK
C2PO
RFCK
MNT0
MNT1
MNT3
WFCK
EMPH
62
GFS
XUGF
GTOP
43
45
46
44
42
41
52
58
57
56
64
51
49
48
54
CXD2508AQ/AR
ZEROR
ZEROL
XTAO
XTAI
65
66
74
73
NLPWM
69
LPWM
Digital Filter
+
1bit DAC
6
digital
OUT
digital
CLV
CPU
interface
SUB code
Processor
error
corrector
D/A
Interface
16K RAM
EFM
demodulator
70
78
77
61
55
27
26
25
24
5
4
3
2
1
22
19
11
10
9
7
RPWM
NRPWM
DOUT
XROF
LOCK
MDS
MDP
MON
SQCK
SQSO
EXCK
SBSO
SCOR
XLON
SPOA to C
CLOK
XLAT
DATA
SENS
Servo auto
sequencer
23
FOK
13
SEIN
14
CNIN
XTSL
18
clock
generator
60
59
FSTT
C4M
36
RF
asymmetry
corrector
39
38
ASYI
ASYO
40
37
ASYE
BIAS
50
29
XPCK
digital
PLL
30
FILO
FILI
31
PCO
34
CLTV
Note) The pin numbers are for QFP. Refer to the Pin Description for those of LQFP.
– 3 –
17
16
15
CLKO
XLTO
DATO
Page 4
Pin Description
CXD2508AQ/AR
Pin No.
RQ
79
80
10
11
12
13
1
2
1
3
2
4
3
5
4
6
5
7
6
8
7
9
8
10
9
11
12
13
14
15
Symbol
SCOR
SBSO
EXCK
SQSO
SQCK
MUTE
SENS
XRST
DATA
XLAT
CLOK
VSS
SEIN
CNIN
DATO
I/O
Outputs a high signal when either subcode sync S0 or S1 is detected.
O
Sub P to W serial output.
O
SBSO readout clock input.
I
Sub Q 80-bit serial output.
O
SQSO readout clock input.
I
High: mute; low: release
I
SENS output to CPU.
O
System reset. Reset when low.
I
Serial data input from CPU.
I
Latch input from CPU. Serial data is latched at the falling edge.
Block Diagram for Measuring Analog Characteristics
SHIBASOKU (AM51A)
Audio
Analyzer
– 10 –
Page 11
CXD2508AQ/AR
Description of Functions
1. CPU Interface and Instructions
• CPU interface
This interface uses DATA, CLOK, and XLAT to set the modes. The interface timing chart is shown below.
750ns or more
CLOK
D1
DATA
D2D3D0D1D2D3
750ns or more
Valid
300ns max
XLAT
Registers 4 to E
Data
Address
• Information on each address and the data is provided in Table 1-1.
• The internal registers are initialized by a reset when XRST = 0; the initialization data is shown in Table 1-2.
Note) When XLAT is low, EXCK and SQCK must be set high.
– 11 –
Page 12
CXD2508AQ/AR
Data 4
Data 3
Data 2
D0D3D2D1
D3D2D1
D0
D2D1
D0D3
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
17
—
—
—
—
—
—
—
—
—
—
—
2
4
8
16
32
64
128
256
512
1024
—
—
—
—
—
—
—
—
VCO
SEL
—
—
—
—
—
—
—
—
—
—
FSTT
SEL
0
0
AD0
AD1
AD2
AD3
AD4
AD5
AD6
—
—
DADS
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
AddressData 1
D3D2D1
D0
D1
D3D2
D0
—
AS1AS0
AS3AS2
0
0
1
0
—
0.05ms 0.02ms
0.18ms 0.09ms
1
0
1
0
0.18ms 0.09ms 0.05ms
0.36ms
—
5.8ms 2.9ms 1.45ms
11.6ms
0
1
1
0
2048
16384 81924096
32768
1
1
1
0
—
WSEL
DOUT
ON/OFF
DOUT
MUTE
CD-
ROM
0
0
0
1
0
DSPB
ON/OFF
000
1
0
0
1
—
MuteATT
00
0
1
0
1
—
SL 0 CPUSR0
SL 1
1
1
0
1
—
Gain
MDS0
Gain
MDS1
Gain
MDP0
Gain
MDP1
0
0
1
1
—
Gain
CLVS
TBTP
DCLV
PWMmod
1
0
1
1
—
CM1CM0
CM3CM2
0
1
1
1
—
Table 1-1
Don't Use
1
1
1
1
Command
Auto sequence
name
Register
4
Command Table
Blind (A, E), Overflow (C)
Brake (B)
KICK (D)
Auto sequence (N)
track jump count setting
6
5
MODE specification
Function specification
Audio CTRL
Serial bus CTRL
8
9
A
B
– 12 –
Servo coefficient setting
CLV CTRL
CLV mode
TEST mode
F
C
E
D
Page 13
CXD2508AQ/AR
Data 4
Data 3
Data 2
D0D3D2D1
D3D2D1
D0
D2D1
D0D3
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
07
—
—
—
—
—
—
—
—
—
—
—
—
0
—
0
—
0
—
0
—
0
—
0
—
0
—
0
1
0
—
0
—
1
—
—
—
—
—
—
—
—
0
0
0
—
—
—
—
—
1
—
—
—
—
—
1
—
—
—
—
—
1
—
—
—
—
—
1
—
—
—
—
—
1
—
—
—
—
—
1
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
—
—
—
—
AddressData 1
D3D2D1
D0
D1
D3D2
D0
—
—
0
1
0
—
1
0
0
—
0
—
—
—
—
—
—
0
1
0
0
0
0
Table 1-2
0
0
0
0
0
1
0
1
0
1
1
0
0
0
1
1
0
1
1
0
1
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
1
0
0
1
0
0
1
0
0
1
1
1
0
0
1
0
1
0
0
1
1
1
0
0
0
Don't Use
0
0
1
0
1
0
1
1
1
1
1
1
1
1
Command
Auto sequence
name
4
Register
Reset Initialization
Blind (A, E), Overflow (C)
Brake (B)
KICK (D)
Auto sequence (N)
track jump count setting
50
6
MODE specification
Function specification
Audio CTRL
Serial bus CTRL
8
9
A
B
– 13 –
Servo coefficient setting
CLV CTRL
CLV mode
TEST mode
F
C
E
D
Page 14
1-1. The meaning of the data for each address is explained below.
$4X commands
• When the FOCUS-ON command ($47) is canceled, $02 is sent and the auto sequence is interrupted.
• When the TRACK JUMP/MOVE commands ($48 to $4F) are canceled, $25 is sent and the auto sequence is
interrupted.
$5X commands
Auto sequence timer setting
Setting timers: A, E, C, B
Command
Blind (A, E), Over flow (C)
D3
0.18ms
D2
0.09ms
D1
0.05ms
D0
0.02ms
Brake (B)
0.36ms
0.18ms
0.09ms
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
KICK (D)
D3
11.6ms
D2
5.8ms
2.9ms
Ex.) D3 = 0, D2 = D1 = D0 = 1 (Initial Reset)
D = 10.15ms
$7X commands
Auto sequence TRACK JUMP/MOVE count setting (N)
Data 1Data 2
Command
D3 D2 D1 D0 D3 D2 D1 D0 D3 D2 D1 D0 D3 D2 D1 D0
Auto sequence track jump
number setting
2152142132122112102928272625242322212
D1
0.05ms
D0
1.45ms
Data 3Data 4
0
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 2N track jumps the maximum track jump count is
determined by the mechanical limitations of the optical system.
• The number of track jump is counted according to the signals input from CNIN pin.
– 14 –
Page 15
$8X commands
CXD2508AQ/AR
Command
MODE
specification
CDROM
Command bit
CDROM = 1
CDROM = 0
Command bit
DOUT MUTE = 1
DOUT MUTE = 0
Command bit
DOUT ON-OFF = 1
DOUT ON-OFF = 0
Data 1
D3D2D1D0
DOUT
MUTE
DOUT
ON-OFF
WSEL
C2PO timing
1-3
1-3
CDROM mode; average value interpolation and
pre-value hold are not performed.
Audio mode; average value interpolation and pre-value
hold are performed.
D3D2
000
Processing
Data 2
D1
Processing
Digital Out output is muted. (DA output is not muted.)
When no other mute conditions are set, Digital Out output is not muted.
Processing
Digital Out is output from the DOUT pin.
Digital Out is not output from the DOUT pin.
D0
VCO
SEL
Command bit
WSEL = 1
WSEL = 0
Command bit
VCOSEL = 1
VCOSEL = 0
$9X commands
Command
Function
specifications
Command bit
DSPB = 0
Sync protection window width
±26 channel clock
∗
±6 channel clock
∗
In normal-speed playback, channel clock = 4.3218MHz.
Processing
VCO for double-speed
playback is selected.
VCO for normal-speed
playback is selected.
Data 1
D3D2D1D0
0
DSPB
ON-OFF
00
Normal-speed playback
Application
Anti-rolling is enhanced.
Sync window protection is enhanced.
Application
Double-speed playback or low voltage
operation is possible.
The selection is made for the normal
speed playback.
Data 2
D3D2D1D0
000
FSTT
SEL
Processing
DSPB = 1
Command bit
FSTTSEL = 0
FSTTSEL = 1
Double-speed playback
The clock with two-thirds frequency of crystal is output to FSTT pin.
The clock with the sixth frequency of crystal is output to FSTT pin.
– 15 –
Page 16
$AX commands
CXD2508AQ/AR
Data 1
Data 2
Command
D3D2D1D0
Audio CTRL00MuteATT
Command bit
Mute = 0
Mute = 1
Command bit
DADS = 0
DADS = 1
Mute off.
Mute on. 0 data is output
from DSP.
Normal-speed playback for DAC block
Double-speed playback for DAC block
Meaning
Processing
D3D2D1D0
——DADS—
Command bit
ATT = 0
ATT = 1
Attenuation off.
–12dB
Meaning
In the case of using the crystal of 768Fs (Fs = 44.1kHz)
Digital Attenuation
The audio output level from DAC can be attenuated by setting AD6 to AC0 of register A. (with a built-in primary
noise shaper)
Data 3
Data 4
Command
D2D1D0
D3D2D1D0
Audio CTRLAD6AD5AD4
Command bit
AD6 to AD0
7F (H)
7E (H)
to
01 (H)
00 (H)
Audio output
0dB
–0.13dB
to
–42.144dB
–∞
AD3AD2AD1AD0
The attenuation data consists of seven bits (AD6 to AC0), and 127 settings are possible.
Audio output from 01 (H) to 7E (H) is determined according to the following formula:
Audio output = 20 log ( ) dB
attenuation data
128
Ex.) When the attenuation data is 7A(H)
Audio output=20 log ( ) dB = –0.417dB
122
128
Soft Mute
With soft mute function, when the attenuation data goes from 7F (H) (0dB) to 00 (H) (–∞) or vice versa, muting is
turned on/off with a muting time of 1024/Fs [s] = 23.2 [ms] (Fs = 44.1kHz).
– 16 –
Page 17
CXD2508AQ/AR
Attenuation Operation
Assume attenuation data X1, X2, and X3, where X1 > X3 > X2, and audio output Y1, Y2, and Y3, where Y1 >
Y3 > Y2. First, assume X1 is transferred and then X2 is transferred. If X2 is transferred before Y1 is reached
(state "A" in the diagram), then the value continues approaching Y2. Next, if X3 is transferred before Y2 is
reached (either state "B" or "C" in the diagram), the value begins approaching Y3 from the current value at that
point.
0dB
7F (H)
A
Y1
B
Y3
C
Y2
–∞
23.2 [ms]
00(H)
$BX commands
Command
Serial bus CTRL
D3
SL1
D2
SL0
D1
CPUSR
D0
0
This command switches the method of interfacing with the CPU. With the CDL500 series, the number of signal
lines between the CPU and the DSP can be reduced in comparison with the CDL40 series. Also, the error rate
can be measured with the CPU.
Command bits
Processing
SL1
0
0
1
SL0
0
1
0
Same interface mode as the CDL40 series.
SBSO is output from SQSO pin. In other words, subcodes P to W are
read out from SQSO. Input the readout clock to SQCK.
SENS is output from SQSO pin.
Each output signal is output from SQSO pin.
1
1
Input the readout clock to SQCK.
(See the Timing Chart 1-2.)
Command bits
Processing
CPUSR = 1
CPUSR = 0
XLON pin is high.
XLON pin is low.
– 17 –
Page 18
$CX commands
CXD2508AQ/AR
Command
Servo coefficient setting
D3
Gain
MDP1
CLV CTRL ($DX)
• CLVS mode gain setting: GCLVS
Gain
MDS1
0
0
0
0
1
1
Gain
MDS0
0
0
1
1
0
0
Gain
CLVS
0
1
0
1
0
1
GCLVS
–12dB
–6dB
–6dB
0dB
0dB
+6dB
• CLVP mode gain setting: GMDP, GMDS
Gain
MDP1
Gain
MDP0
GMDP
D2
Gain
MDP0
D1
Gain
MDS1
Gain
MDS1
D0
Gain
MDS0
Gain
CLVS
Gain
MDS0
GMDS
0
0
1
0
1
0
–6dB
0dB
+6dB
0
0
1
0
1
0
–6dB
0dB
+6dB
– 18 –
Page 19
$DX commands
CXD2508AQ/AR
Command
CLV CTRL
Command bit
DCLV PWM MD = 1
DCLV PWM MD = 0
Command bit
TB = 0
TB = 1
TP = 0
TP = 1
$EX commands
D3
DCLV
PWM MD
D2
TB
D1
TP
D0
CLVS
Gain
See the $CX command.
Explanation (See the Timing Chart 1-3.)
CLV PWM mode specified. Both MDS and MDP are used.
CLV PWM mode specified. Ternary MDP values are output.
Explanation
Bottom hold in CLVS mode at cycle of RFCK/32
Bottom hold in CLVS mode at cycle of RFCK/16
Peak hold in CLVS mode at cycle of RFCK/4
Peak hold in CLVS mode at cycle of RFCK/2
Command
CLV mode
CM3
0
1
1
1
1
0
CM2
0
0
0
1
1
1
CM1
0
0
1
1
1
1
D3
CM3
CM0
D2
CM2
D1
CM1
Mode
0
0
0
0
1
0
STOP
KICK
BRAKE
CLVS
CLVP
CLVA
D0
CM10
Explanation
See the Timing Chart 1-4.
See the Timing Chart 1-5.
See the Timing Chart 1-6.
STOP: Spindle motor stop mode
KICK: Spindle motor forward rotation mode
BRAKE: Spindle motor reverse rotation mode
CLVS: Rough servo mode. When RF-PLL circuit lock is disengaged, this mode is used to pull the disc
rotations within the RF-PLL capture range.
CLVP: PLL servo mode.
CLVA: Automatic CLVS/CLVP switching mode. This mode is normally used during playback.
– 19 –
Page 20
If C2 Pointer = 1,
data is NG
CXD2508AQ/AR
Rch 16bit C1 PointerRch 16bit C2 Pointer
Lch C2 Pointer
C2 Pointer for upper 8bitsC2 Pointer for lower 8bits
Rch C2 Pointer
C2 Pointer for upper 8bitsC2 Pointer for lower 8bits
The following signals are output from SENS, depending on the microcomputer serial register value (latching
not required).
Microcomputer serial register
value (latching not required)
SENS
output
Meaning
$0X, 1X, 2X, 3X
$4X
$5X
$6X
$AX
$EX
$7X, 8X, 9X, BX, CX,
DX, FX
SEIN
XBUSY
FOK
SEIN
GFS
OV64
"L"
SEIN, a signal input to the this IC from the SSP, is output.
Low while the auto sequencer is in operation, high when operation terminates.
Outputs the signal input to the FOK pin. Normally, FOK (from RF) is
input. High for "focus OK".
SEIN, a signal input to this IC from the SSP, is output.
High when the played back frame sync is obtained with the correct
timing.
Low when the EFM signal, after passing through the sync detection filter,
is lengthened by 64 channel clock pulses or more.
SENS pin is fixed low.
Note that the SENS output can be read from SQSO pin when SL1 = 1 and SL0 = 0. (See the $BX commands.)
2. Subcode Interface
This section explains the subcode interface.
There are two methods for reading out a subcode externally. The 8-bit subcodes P to W can be read from
SBSO by inputting EXCK to the CXD2508AQ/AR.
Sub Q can be read out after the CRC check of the 80 bits data in the subcode frame. This accomplished, after
checking SCOR and CRCF, by inputting 80 clock pulses to SQCK and reading data from SQSO pin.
2-1. P to W Subcode Read
Data can be read out by inputting EXCK immediately after WFCK falls. (See Fig. 2-1.)
Also, SBSO can be read out from SQSO pin when SL1 = 0 and SL0 = 1. (See the $BX commands.)
2-2. 80-bit Sub Q Read
Fig. 2-2 shows the peripheral block of the 80-bit Sub Q register.
• First, Sub Q, regenerated at one bit per frame, is input to the 80-bit serial/parallel register and the CRC check
circuit.
• 96-bit Sub Q is input, and if the CRC is OK, it is output to SQSO with CRCF = 1. In addition, the 80 bits are
loaded into the parallel/serial register.
When SQSO goes high 400µs or more later (monostable multivibrator time constant) after the subcode is
read out, the CPU determines that new data (which passed the CRC check) has been loaded.
• In the CXD2508AQ/AR, when 80-bit data is loaded, the order of the MSB and LSB is inverted for each byte.
As a result, although the sequence of bytes is the same, the bits within the bytes are now ordered LSB first.
• Once the fact that the 80-bit data has been loaded is confirmed, SQCK is input so that the data can be read.
In the CXD2508AQ/AR, the SQCK input is detected, and when it is low the retriggerable monostable
multivibrator is reset.
• The retriggerable monostable multivibrator has a time constant from 270 to 400µs. When the duration of
SQCK is high is less than this time constant, the monostable multivibrator is kept reset; during this interval,
the S/P register is not loaded into the P/S register.
• While the monostable multivibrator is being reset, data can not be loaded in the 80-bit parallel/serial register.
In other words, while reading out with a clock cycle shorter than the monostable multivibrator time constant,
the register will not be rewritten by CRCOK and others.
• Fig. 2-3 shows Timing Chart.
• Although a clock is input from SQCK pin to actually perform these operations, the high and low intervals for
this clock should be between 750ns and 120µs.
– 25 –
Page 26
Timing Chart 2-1
Interrel
PLL clock
4.3218 ±∆MHz
WFCK
SCOR
EXCK
CXD2508AQ/AR
400ns max
SBSO
WFCK
SCOR
EXCK
SBSO
S0 • S1QR
S0•S1 Q R S T U V W
SameSame
S0•S1P1 Q R S T U V W P1P2P3
Subcode P.Q.R.S.T.U.V.W Read Timing
– 26 –
Page 27
ADDRS CTRL
CXD2508AQ/AR
SO
SQCK
8
SQSO
LD
(AMIN)
8
8
8
8
8
8
80bit S/P Register
8
LD
LD
LD
LD
80bit S/P Register
LD
SHIFT
SHIFT
Mono/Multi
CRCF
Mix
(ASEC)
(AFRAM)
Block Diagram 2-2
8
A B C D E F G H
SIN
SUBQ
Order
Inversion
CRCC
SUBQ
LD
LD
H G F E D C B A
SI
– 27 –
Page 28
CTL3
CXD2508AQ/AR
98
959697
91929394
CRCF2
CTL2
CTL1
L
CTL0
3
ADR3
2
1
Determined by mode
270 to 400µs for SQCK = High
ADR2
80 Clock
Order
Inversion
3
2
1
CRCF1
WFCK
SCOR
SQSO
Registere load forbidder
SQCK
750ns to 120µs
Mono/multi (Interral)
SQCK
ADR1
ADR0
CRCF
SQSO
300ns max
Timing Chart 2-3
– 28 –
Page 29
CXD2508AQ/AR
3. Description of Other Functions
3-1. Channel Clock Regeneration by Digital PLL Circuit
• The channel clock is necessary for demodulating the EFM signal regenerated by the optical system.
Assuming T as the channel clock cycle, the EFM signal is demodulated in an integer multiple of T from 3T to
11T. In order to read the information in the EFM signal, this integer value must be read correctly. As a result,
T, that is channel clock, is required.
In an actual player, the fluctuation in the spindle rotation alters the width of the EFM signal pulses, making a
PLL necessary for regenerating channel clock.
The block diagram of this PLL is shown in Fig. 3-1.
The CXD2508AQ/AR has a built-in two-stage PLL as shown in the diagram.
• The first-stage PLL generates a high-frequency clock needed by the second-stage digital PLL.
• The second-stage PLL is a digital PLL that regenerates the actual channel clock, and has a ±250kHz (normal
state) or more capture range.
Block Diagram 3-1
X'tal
OSC
Digital PLL
I/N
I/M
VCO
RFPLL
Phase
comparator
PCO
FILI
FILO
CLTV
V
DD
– 29 –
Page 30
CXD2508AQ/AR
3-2. Frame Sync Protection
• In a CD player operating at normal speed, a frame sync is recorded approximately every 136µs (7.35kHz).
This signal is used as a reference to know which data is the data within a frame. Conversely, if the frame
sync can not be recognized, the data is processed as error data because it can not be recognized what the
data is. As a result, recognizing the frame sync properly is extremely important for improving playability.
• In the CXD2508AQ/AR, window protection and forward protection/backward protection have been adopted
for frame sync protection. The adoption of these functions achieves 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 is fixed to 3. In other words, when the frame sync is being
played back normally and then can not be detected due to scratches, a maximum of 13 frames are inserted.
If frame sync can not be detected for 13 frames or more, the window is released and the frame sync is
resynchronized.
In addition, immediately after the window is released and resynchronization is executed, if a proper frame
sync can not be detected within 3 frames, the window is released immediately.
3-3. Error Correction
• In the CD format, one 8-bit data contains two error correction codes, C1 and C2. For C1 correction, the code
is created with 28-byte information and 4-byte C1 parity.
For C2 correction, the code is created with 24-byte information and 4-byte parity.
Both C1 and C2 are Reed-Solomon codes with a minimum distance of 5.
• The CXD2508AQ/AR SEC strategy provides excellent playability through powerful frame sync protection and
C1 and C2 error corrections.
• The correction status can be monitored outside the LSI.
See Table 3-1.
• When the C2 pointer is high, the data in question was uncorrectable. Either the pre-value was held for that
data, or an average value interpolation was made.
MNT3
0
0
0
1
1
1
MNT1
0
0
1
0
0
1
MNT0
0
1
1
0
1
1
Table 3-1.
Description
No C1 errors
One C1 errors corrected
C1 correction impossible
No C2 errors
One C2 errors corrected
C2 correction impossible
– 30 –
Page 31
Timing Chart 3-2
Normal-speed PB
RFCK
MNT3
MNT1
MNT0
CXD2508AQ/AR
400 to 500ns
t = Dependent on error
condition
C1 correctionC2 correction
C4M
MNTO, 1, 3
Strobe
Valid
Valid
Invalid
Strobe
3-4. DA Interface
• The CXD2508AQ/AR DA interface is as described below.
This 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.
– 31 –
Page 32
24
CXD2508AQ/AR
23456789101112
Rch MSB
24
LO
L14L13L12L11L10L9L8L7L6L5L4L3L2L1L0RMSB
Lch MSB (15)
Lch MSB (15)
Timing Chart 3-3
1
LRCK
(44.1k)
BCK
(2.12M)
WDCK
48bit slot Normal-Speed Playback
RO
PCMD
– 32 –
12
48bit slot Double-Speed Playback
LRCK
(88.2k)
BCK
(4.23M)
WDCK
RO
PCMD
Page 33
CXD2508AQ/AR
3-5. Digital Out
There are three Digital Out formats: the type 1 format for broadcasting stations, the type 2 form 1 format for
home use, and the type 2 form 2 format for the manufacture of software.
The CXD2508AQ/AR supports type 2 form 1.
Sub Q data which are matched twice in succession after a CRC check are input to the first four bits (bit 0 to 3)
of channel status.
Digital Out C bit
0
12 34 56 78 9101112131415
0
16
32
48
From sub Q
COPY
Emph
ID1
ID0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 10 0 0 0 0 0 0
0
176
bit0 to 3 – Sub Q control bits that matched twice with CRCOK
Table 3-2.
3-6. Servo Auto Sequencer
This function performs a series of controls, including auto focus and track jumps. When the auto sequence
command is received from the CPU, auto focus, 1 track jump, 2N track jumps, and N track move are executed
automatically.
SSP (servo signal processor LSI) is used in an exclusive manner during the auto sequence execution (when
XBUSY = low), so that commands from the CPU are not transferred to the SSP, but they can be sent to the
CXD2508AQ/AR.
Connect the CPU, RF and SSP as shown in Fig. 3-4.
When CLOK goes from low to high while XBUSY is low, XBUSY does not become high for a maximum of
100µs after that point. This is designed to prevent the transfer of erroneous data to the SSP when XBUSY
changes from low to high by the monostable multivibrator, which is reset by CLOK being low (when XBUSY is
low).
– 33 –
Page 34
CXD2508AQ/AR
(a) Auto Focus ($47)
Focus search up is performed, FOK and FZC are checked, and the focus servo is turned on.
If $47 is received from the CPU, the focus servo is turned on according to Fig. 3-5. The auto focus starts with
focus search up, and the pickup should be lowered beforehand (focus search down). In addition, blind E of
register 5 is used to eliminate FZC chattering. In other words, the focus servo is turned on at the falling edge
of FZC after FZC has been continuously high for a longer time than E.
Connection diagram for using auto sequencer (example)
RF
SSP
FOK
C. out
SENS
DATA
CLK
XLT
FOK
CXD2508A
CNIN
SEIN
DATO
CLKO
XLTO
Fig. 3-4.
Auto focus
Focus search up
DATA
CLOK
XLAT
SENS
Micro-computer
FOK = H
YES
FZC = H
YES
FZC = L
YES
Focus servo ON
END
NO
(Checks whether FZC is continuously high or
not for the period of time E set in register 5)
NO
NO
Fig. 3-5-(a). Auto Focus Flow Chart
– 34 –
Page 35
XLT
FOK
SEIN (FZC)
BUSY
CXD2508AQ/AR
$47latch
Command
for SSP
$03
Blind E
$08
Fig. 3-5-(b). Auto Focus Timing Chart
(b) Track Jump
1, 10, and 2N-track jumps are performed respectively. Always use this when focus, tracking, and the sled
servo are on. Note that tracking gain up and braking on ($17) should be sent beforehand because they are
not performed.
• 1-track jump
When $48 ($49 for REV) is received from the CPU, an FWD (REV) 1-track jump is performed in accordance
with Fig. 3-6. Set blind A and brake B with register 5.
• 10-track jump
When $4A ($4B for REV) is received from the CPU, an FWD (REV) 10-track jump is performed in
accordance with Fig. 3-7. The principal difference between the 10-track jump and the 1-track jump is whether
to kick the sled or not. In addition, after kicking the actuator, 5 tracks have been counted through CNIN, and
the brake is applied to the actuator. Then, the actuator speed is found to have slowed up enough
(determined by the CNIN cycle becoming longer than the overflow C set in register 5), and the tracking and
sled servos are turned on.
• 2N-track jump
When $4C ($4D for REV) is received from the CPU, an FWD (REV) 2N-track jump is performed in
accordance with Fig. 3-8. The track jump count "N" is set in register 7. Although N can be set to 216tracks,
note that the setting is actually limited by the actuator. CNIN is used for counting the number of jumps.
Although the 2N-track jump basically follows the same sequence as the 10-track jump, the one difference is
that after the tracking servo is turned on, the sled continues to move only for "D", set in register 6.
• N-track move
When $4E ($4F for REV) is received from the CPU, an FWD (REV) N-track move is performed in accordance
with Fig. 3-9. N can be set to a maximum of 216tracks. CNIN is used for counting the number of jumps. This
N-track move uses a method in which only the sled is moved, and is suited for moves over thousands of
tracks.
– 35 –
Page 36
Track
CXD2508AQ/AR
Track kick
sled servo
WAIT
(Blind A)
CNIN =
YES
Track REV
kick
WAIT
(Brake B)
Track sled
servo ON
END
(REV kick for REV jump)
NO
(FWD kick for REV jump)
Fig. 3-6-(a). 1-Track Jump Flow Chart
XLT
CNIN
BUSY
Command
for SSP
$48 (REV = $49) latch
Blind A
$28 ($2C)
Brake B
$2C ($28)
Fig. 3-6-(b). 1-Track Jump Timing Chart
$25
– 36 –
Page 37
10 Track
Track, sled
FWD kick
CXD2508AQ/AR
WAIT
(Blind A)
CNIN=5 ?
YES
Track, REV
kick
C = Overflow ?
YES
Track sled
servo ON
END
(Counts CNIN × 5)
NO
(Checks whether the CNIN
NO
cycle is longer than overflow C)
Fig. 3-7-(a). 10-Track Jump Flow Chart
XLT
CNIN
BUSY
Command
for SSP
$4A (REV = $4B) latch
Blind A
$2A ($2F)
Fig. 3-7-(b). 10-Track Jump Timing Chart
CNIN 5count
$2E ($2B)
Overflow C
$25
– 37 –
Page 38
2N Track
Track, sled
FWD kick
WAIT
(Blind A)
CXD2508AQ/AR
CNIN = N
Track REV
kick
C = Overflow
Track servo
ON
WAIT
(Kick D)
Sled servo
ON
END
NO
YES
NO
YES
Fig. 3-8-(a). 2N-Track Jump Flow Chart
XLT
CNIN
BUSY
Command
for SSP
$4C (REV = $4D) latch
Blind A
$2A ($2F)
CNIN
N count
$2E ($2B)
Overflow
$26 ($27)
Fig. 3-8-(b). 2N-Track Jump Timing Chart
– 38 –
Kick D
$25
Page 39
N Track move
Track servo OFF
Sled FWD kick
WAIT
(Blind A)
CXD2508AQ/AR
XLT
CNIN
$4E (REV = $4F) latch
CNIN = N
YES
Track, sled
servo ON
END
END
NO
Fig. 3-9-(a). N-Track Move Flow Chart
BUSY
Command
for SSP
$22 ($23)
Blind A
CNIN N count
$25
Fig. 3-9-(b). N-Track Move Timing Chart
– 39 –
Page 40
CXD2508AQ/AR
3-7. Digital CLV
Fig. 3-10 shows the Block Diagram. Digital CLV makes PWM output in CLVS and CLVP with the MDS error
and MDP error signal sampling frequency increased to 130kHz during normal-speed operation.
In addition, the digital spindle servo can set the gain.
Digital CLV
CLVS U/D
MDS Error
MDP Error
Gain
0, –6dB
CLVS P/S
KICK, BRAKE STOP
2/1 MUX
Measure
GS (Gain)
Over Sampling
Filter-2
Noise Shape
Modulation
1/2
Mux
CLV-P/S
Measure
Over Sampling
Filter-1
GP (Gain)
CLV P
CLV S
Mode Select
Fig. 3-10. Block Diagram
– 40 –
DCLVMD
MDP
MDS
Page 41
3-8. Asymmetry Compensation
Fig. 3-11 shows the Block Diagram and Circuit Example.
ASYE
CXD2508AQ/AR
ASYO
ASYI
R2 2
=
R1 5
RF
BIAS
R1
R1
R2
R1
R1
Fig. 3-11. Example of Asymmetry Compensation Application Circuit
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 these circuits or for any infringement of third party patent and other right due to same.
– 41 –
Page 42
CXD2508AQ/AR
3-9. Setting Method of the CXD2508AQ/AR Playback Speed
(a) Signal processing block (DSP block)
The playback mode shown below can be selected by the combination of crystal, XTSL pin and doublespeed command (DSPB) in the CXD2508AQ/AR.
Playback mode at DSP block
Mode
1
2
3
4
∗1
5
Crystal
768Fs
768Fs
384Fs
384Fs
384Fs
XTSL
1
1
0
0
1
DSPB
0
1
0
1
1
Speed at DSP block
× 1
× 2
× 1
× 2
× 1
Fs = 44.1kHz
∗1
Low power consumption mode. The processing speed is halved in the LSI so that the power consumption
can be decreased.
(b) DAC block
The operating speed at DAC block is determined by the crystal and the double-speed command DADS in
DAC block in spite of the operating conditions of DSP block mentioned above. Then, the playback mode for
DAC block and DSP block can be determined independently. (For example, normal-speed playback for DSP
block; low power consumption playback for DAC block.) The DAC block supports the normal speed and
double speed.
∗
DADS is controlled by sending the command to DSP block.
Playback mode at DAC block
Mode
1
2
∗2
3
∗2
Low power consumption mode. The processing speed is halved in the LSI so that the power consumption
Crystal
768Fs
768Fs
384Fs
DADS
0
1
1
Speed at DAC block
× 1
× 2
× 1
can be decreased.
– 42 –
Page 43
CXD2508AQ/AR
4. 1-bit DAC Block
4-1. PWM Output Pattern
In the CXD2508AQ/AR, PWM outputs from the DAC include forward phase PWM (RPWM, LPWM) and
inverted PWM (NRPWM, NLPWM). By determining the difference between these PWM outputs in the
subsequent analog LPF, the noise and others can be canceled in the digital block. In addition, this method also
yields improvements in the analog characteristics.
The PWM output waveforms differ for each of the CXD2508AQ/AR three playback modes (normal, doublespeed, and pseudo double-speed). (In the following explanation, Fs = 44.1kHz.)
During normal speed playback (DSPB = 0, crystal = 768Fs), eleven values (integers from –5 to 5) are taken
within the 32Fs cycle. The minimum pulse width is –5, and the maximum pulse width is +5. The minimum
variation width of change for PWM is the 384 Fs cycle. (See Fig. 4-3.)
LPWM
(RPWM)
Noise shaper
output value
NLPWM
(NRPWM)
5 4 3 • • • • • •
33.8688 [MHZ]
(768Fs)
–3 –4 –5
1.4112 [MHZ] (32Fs)
–5 –4 –3 • • • • • • 3 4 5
Fig. 4-1.
In double-speed playback (DSPB = 1, crystal = 768Fs), five values (–4, –2, 0, 2, 4) are taken within the 64Fs
cycle. (See Fig. 4-4.)
4 2 0 –2 –4
LPWM
(PRWM)
–4 –2 0 2 4
2.8224 [MHz] (64Fs)
33.8688 [MHz]
(768Fs)
Fig. 4-2.
In pseudo double-speed playback (DSPB = 1, crystal = 384Fs), five values (–4, –2, 0, 2, 4) are taken within the
32Fs cycle. (See Fig. 4-5.)
16.9344 [MHz]
4 2 0 –2 –4
LPWM
(RPWM)
(384Fs)
–4 –2 0 2 4
1.4112 [MHz] (32Fs)
Fig. 4-3.
4-2. Input Timing for DAC Block
Fig. 4-4 shows the input timing for DAC section.
In the CXD2508AQ/AR, there is no internal transfer of sound data from the CD signal processing block to DAC
block. Therefore, data can be transferred to DAC block through an audio DSP and others.
When data is input to DAC block without passing through an audio DSP or similar device, data should be
connected externally. In that case, EMPH, LRCK, and PCMD can be connected directly with EMPHI, LRCKI,
and PCMDI respectively. (See the Application Circuit.)
– 43 –
Page 44
24
CXD2508AQ/AR
RMSB
23456789101112
1
Rch MSB
24
LO
L14L13L12L11L10L9L8L7L6L5L4L3L2L1L0
Fig. 4-4. Input Timing for DAC Block
Lch MSB (15)
Lch MSB (15)
2
1
BCKI
LRCKI
(44.1k)
Normal-Speed Playback
(2.12M)
RO
PCMDI
LRCKI
Double-Speed Playback
(88.2k)
– 44 –
BCKI
(4.23M)
RO
PCMDI
Page 45
CXD2508AQ/AR
4-4. Description of Functions
No-Sound Data Detection
The no-sound data detection function detects low-level data on both the left and right channels in audio data
from the 1Fs 48-bit slot and outputs a zero detection signal when that data continues unchanged for a certain
period of time.
The audio data is in two's complement format and data in which the upper 12 bits are all "0" or all "1" is
regarded as low level data. When this data continues unchanged for 32,768 samples (743ms when Fs =
44.1kHz), the zero detection signal is output. In other words, once a certain period of time during which lowlevel data is detected elapses, the signal is regarded to be in the no-sound state.
The zero detection signal is output from ZEROL (left channel) and ZEROR (right channel) pins. The zero
detection output timing is shown in Fig. 4-5.
Lch Rch
LRCK
32,768th sample of
low-level data
32,768th sample of
low-level data
ZEROR and ZEROL
LRCK
ZEROL
ZEROR
Lch RchLch RchLch RchLch RchLch
Low-level dataLow-level dataLow-level dataLow-level dataLow-level dataSound dataSound dataLow-level dataLow-level data
Fig. 4-5. Zero Detection Output Timing
– 45 –
Page 46
CXD2508AQ/AR
Forced Mute
The forced mute can be executed independently for DSP block and DAC block.
DSP can be forcibly muted by setting "1" in MUTE for D1 of register A. This mute can be released by setting
"0" in MUTE for D1 of register A. Also, the both of left and right channels can be forcibly muted by inputting a
high signal to MUTE pin for DAC block (in this event, a soft mute is not performed). In this instance, a fixed
pattern is output for the PWM output. To release the mute, input a low signal to MUTE pin.
Digital De-emphasis
When EMPHI pin (Pin 63) is set high, de-emphasis can be applied by using the IIR filter. However, in normalplayback mode the time constants are as follows:
τ1 = 50µs, τ2 = 15µs.
– 46 –
Page 47
Application Circuit
GND
ZEROR
ZEROL
CXD2508AQ/AR
to CPU
LDON
FOK
SENS
XRST
DATA
XLAT
CLK
GFS
SQSO
SQCK
SCOR
MUTE
COUT
V
DD
GND
GND
GND
79
80
78
76
75
77
DTS2
DTS3
SCOR
1
SBSO
2
EXCK
3
SQSO
4
SQCK
5
6
MUTE
SENS
7
XRST
8
DATA
9
XLAT
10
CLOK
11
Vss
12
SEIN
13
CNIN
14
DATO
15
XLTO
16
CLKO
17
SPOA
18
SPOB
19
SPOC
20
XTSL
21
XLON
22
FOK
23
MON
24
MDS
MDP
26
25
27
RPWM
TEST
LOCK
28
AVss2
NRPWM
FILO
29
30
74
AVss3
FILI
31
PCO
72
73
3
DD
XTAI
XTA0
AV
CXD2508AQ
1
SS
AV
VDO
32
33
71
34
70
2
DD
AV
CLTV
35
69
LPWM
1
DD
AV
36
68
DD
V
NLPWM
BIAS
RF
37
67
38
66
DTS1
ASYI
39
65
ZEROL
ZEROR
ASYE
ASYO
40
WFCK
EMPHI
EMPH
DOUT
C4M
FSTT
MNT0
MNT1
MNT3
XROF
C2PO
Vss
RFCK
GFS
XPCK
XUGF
GTOP
BCKI
BCK
PCMDI
PCMD
LRCKI
LRCK
WDCK
64
WFCK
63
62
61
DOUT
60
59
GND
MNT0
MNT1
MNT2
MNT3
GND
GND
to error rate counter
58
57
56
55
XROF
54
53
52
RFCK
51
GFS
50
XPCK
49
XUGF
48
GTOP
47
46
45
44
43
42
41
WDCK
LDON
SSP
GND
RF
DR IVER
GND
GND
GND
RF
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 these circuits or for any infringement of third party patent and other right due to same.
– 47 –
Page 48
Package OutlineUnit: mm
CXD2508AQ
CXD2508AQ/AR
80PIN QFP (PLASTIC)
65
80
64
1
SONY CODE
EIAJ CODE
JEDEC CODE
0.8
23.9 ± 0.4
20.0 – 0.1
0° to 10°
DETAIL A
+ 0.4
0.12
QFP-80P-L01
∗QFP080-P-1420-A
41
40
25
24
+ 0.15
0.35 – 0.1
M
PACKAGE STRUCTURE
PACKAGE MATERIAL
LEAD TREATMENT
LEAD MATERIAL
PACKAGE WEIGHT
+ 0.4
14.0 – 0.1
17.9 ± 0.4
2.75 – 0.15
+ 0.1
0.15 – 0.05
+ 0.35
EPOXY RESIN
SOLDER PLATING
COPPER / 42 ALLOY
1.6g
A
+ 0.2
0.1 – 0.05
0.15
16.3
0.8 ± 0.2
CXD2508AQ
65
80
SONY CODE
EIAJ CODE
JEDEC CODE
80PIN QFP (PLASTIC)
24.0 ± 0.3
+ 0.4
20.0 – 0.1
4164
40
+ 0.4
14.0 – 0.1
25
1
0.8
± 0.12
22.6
24
+ 0.15
0.35 – 0.1
M
PACKAGE STRUCTURE
PACKAGE MATERIAL
QFP-80P-L121
∗QFP080-P-1420-AX
LEAD TREATMENT
LEAD MATERIAL
PACKAGE WEIGHT
0.15 – 0.05
18.0 ± 0.3
2.7 ± 0.1
3.1 MAX
+ 0.1
0.7 ± 0.1
+ 0.2
0.1 – 0.05
0° to 10°
EPOXY RESIN
SOLDER PLATING
42 ALLOY
1.6g
16.6
0.15
– 48 –
Page 49
CXD2508AQ
CXD2508AQ/AR
QFP 80PIN (PLASTIC)
23.9 ± 0.2
∗20.0 ± 0.2
64
65
41
40
0.8
0.15 ± 0.05
CXD2508AR
17.9 ± 0.2
∗14.0 ± 0.2
80
1
0.35 ± 0.1
C1.2
15°
15°
NOTE: Dimension “∗” does not include mold protrusion.
SONY CODE
EIAJ CODE
JEDEC CODE
0.15
0.15
QFP-80P-L051
∗QFP080-P-1420-AH
M
80PIN LQFP (PLASTIC)
14.0 ± 0.2
∗ 12.0 ± 0.1
60
61
41
4 – 1.0
25
24
4 – 0.8
+ 0.20
2.7 – 0.16
2.94 ± 0.15
0.24 ± 0.15
PACKAGE STRUCTURE
PACKAGE MATERIAL
LEAD TREATMENT
LEAD MATERIAL
PACKAGE WEIGHT
40
15°
1.45
0° to 10°
DETAIL A
EPOXY RESIN
SOLDER PLATING
42 ALLOY
1.6g
A
15°
0.8 ± 0.15
1.95 ± 0.15
0.5 ± 0.08
SONY CODE
EIAJ CODE
JEDEC CODE
80
1
0.1 ± 0.1
0° to 10°
0.18 – 0.03
DETAIL A
LQFP-80P-L01
∗QFP080-P-1212-A
+ 0.08
0.5 ± 0.2
A
21
(0.22)
20
+ 0.2
1.5 – 0.1
NOTE: Dimension “∗” does not include mold protrusion.
+ 0.05
0.127 – 0.02
PACKAGE STRUCTURE
PACKAGE MATERIAL
LEAD TREATMENT
LEAD MATERIAL
PACKAGE WEIGHT
EPOXY / PHENOL RESIN
SOLDER PLATING
42 ALLOY
0.5g
– 49 –
(13.0)
0.5 ± 0.2
0.1
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.