The SAA7348 All Compact Disc Engine (ACE) combines
the functionality of a CD decoder (LO9585), a digital servo
(OQ8868) and a microcontroller core (80C51 based) on a
single chip. It was developed for high speed CD-ROM
applications but, due to the large scale integration, can
also be used in other CD applications. The internal
microcontroller makes it possible to develop other
applications quickly. The microcontroller can operate with
internal or external ROM.
1. The analog and digital core supply pins (V
The core and pads can operate at different voltages and should never be connected together directly.
digital supply voltage for pad cells4.55.05.5V
digital supply voltage for the corenote 13.03.33.6V
analog supply voltagenote 13.03.33.6V
supply currentn = 8 mode−90−mA
crystal frequency88.467235MHz
operating ambient temperature0−70°C
storage temperature−55−+125°C
DDA
and V
DDD(core)
) must be connected to the same external supply.
1997 Jul 114
Page 5
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
5BLOCK DIAGRAM
handbook, full pagewidth
MIDLAD
REFLCA
HFIN
REFHCA
I
ref
V
RH
D1
D2
D3
D4
S1
S2
I
refT
FTC
H
FTC
L
V
DDD(core)
HF
V
V
SSA
V
DDA
22293
(1) (2)(3)(4)
7
8
9
FRONT-END
10
11
SAA7348GP
14
15
16
17
20
21
22
23
24
25
LF
FRONT-END
SSD
V
DDD(pads)
(5)
SBSYRCKVALID
SFSYSUBDACWCLKDACCLK
92
93
94 9565 66 67 68 6962 97 96
DECODER
DIGITAL SERVO
DATASCLKKILL
DEEM
100
89
71
73
72
91
86
85
84
83
82
74
75
78
79
80
90
98
99
DOBM
SUBQW
MOTOV
MOTOS
FB
C2FAIL
CFLG
FOK
TL
RP
DSDEN
CLO
RA
FO
SL
OTD
DEFI
DEFO
LDON
XTALI
XTALO
SELPLL
(1) Pins 13 and 19.
(2) Pins 12 and 18.
(3) Pins 39 and 88.
(4) Pins 29, 38, 51, 61,
63, 70, 76, 81 and
87.
(5) Pins 52, 64 and 77.
28
27
26
CLOCK
PLL
TEST
12330 31 32 33 34 35 36 3748
TS1TS3
TS2
R
XD0
T
XD0
INT0
INT1
R
XD1
T
Fig.1 Block diagram.
1997 Jul 115
XD1
80C51
8
40 to4753 to
A8 to
A15
AD0 to
AD7
5
TPWM
6
TEN
8
60
49 50
ALE
PSENWREARD
MGK498
Page 6
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
6PINNING
SYMBOLPINTYPE
(1)
DESCRIPTION
TS11Itest control input; this pin should be tied LOW
TS22Itest control input; this pin should be tied LOW
TS33Itest control input; this pin should be tied LOW
RST4Ipower-on reset input
TPWM5Otray PWM output
TEN6Otray enable output
MIDLAD7Aladder middle decoupling of High Frequency (HF) ADC
REFLCA8Aladder low decoupling of HF ADC
HFIN9AHF input
REFHCA10Aladder high decoupling of HF ADC
I
ref
V
V
V
SSA1
DDA1
RH
11Areference current input
12Sanalog ground 1 for HF front-end
13Sanalog supply voltage 1 for HF front-end (3.3 V)
14Acalibrated reference voltage output from ADC
D115Aunipolar current input (central diode signal input)
D216Aunipolar current input (central diode signal input)
D317Aunipolar current input (central diode signal input)
V
V
SSA2
DDA2
18Sanalog ground 2 for LF front-end
19Sanalog supply voltage 2 for LF front-end (3.3 V)
D420Aunipolar current input (central diode signal input)
S121Aunipolar current input (satellite diode signal input)
S222Aunipolar current input (satellite diode signal input)
I
refT
FTC
FTC
H
L
23Acurrent reference, for input range of LF front-end ADCs
24Afast track counter comparator (+) input
25Afast track counter comparator (−) input
SELPLL26Ienables internal clock multiplier PLL
XTALO27Acrystal output
XTALI28Acrystal input
V
R
T
SSD1
XD0
XD0
29Sdigital ground 1
30BP3.0
31BP3.1
INT032BP3.2 (interrupt 0)
INT133BP3.3 (interrupt 1)
R
XD1
T
XD1
34BP3.4
35BP3.5
WR36BP3.6; active LOW
RD37BP3.7; active LOW
V
SSD2
V
DDD1(core)
38Sdigital ground 2
39Sdigital supply voltage 1 for the core (3.3 V)
A840BP2.0 (address or I/O)
1997 Jul 116
Page 7
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
SYMBOLPINTYPE
(1)
DESCRIPTION
A941BP2.1 (address or I/O)
A1042BP2.2 (address or I/O)
A1143BP2.3 (address or I/O)
A1244BP2.4 (address or I/O)
A1345BP2.5 (address or I/O)
A1446BP2.6 (address or I/O)
A1547BP2.7 (address or I/O)
PSEN48Bprogram store enable (pull-up; active LOW)
ALE49Baddress latch enable (pull-up)
EA50Bexternal ROM select (active LOW); enhanced hooks
V
SSD3
V
DDD1(pads)
51Sdigital ground 3
52Sdigital supply voltage 1 for the pads (5 V); pins 26 to 60
AD053BP0.0 (data, address or I/O)
AD154BP0.1 (data, address or I/O)
AD255BP0.2 (data, address or I/O)
AD356BP0.3 (data, address or I/O)
AD457BP0.4 (data, address or I/O)
AD558BP0.5 (data, address or I/O)
AD659BP0.6 (data, address or I/O)
AD760BP0.7 (data, address or I/O)
V
SSD4
61Sdigital ground 4
DACCLK62TBCC-DAC clock output
V
SSD5
V
DDD2(pads)
63Sdigital ground 5
64Sdigital supply voltage 2 (level shifter) for the pads (5 V)
VALID65Tdata validity flag; C2 error flag; (3-state)
DAC66Tserial audio data output to DAC (3-state)
DATA67Tserial data output to block decoder (3-state)
WCLK68Tword clock output (3-state)
SCLK69Tserial bit clock output (3-state)
V
SSD6
70Sdigital ground 6
SUBQW71Osubcode output; Q to W subcode bits
MOTOS72Tmotor output, sign
MOTOV73Tmotor output, value
DSDEN74ODSD enable output (active LOW)
CLO75Oclock output
V
SSD7
V
DDD3(pads)
76Sdigital ground 7
77Sdigital supply voltage 3 for the pads (5 V); pins 1 to 6 and 65 to 100
RA78Tradial actuator output
FO79Tfocus actuator output
SL80Tsledge control output
V
SSD8
81Sdigital ground 8
1997 Jul 117
Page 8
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
SYMBOLPINTYPE
(1)
DESCRIPTION
RP82ODradial polarity signal (open drain)
TL83ODtrack loss signal (open drain)
FOK84ODfocus OK signal or decoder measurement signal (open drain)
CFLG85ODcorrection flag output (open drain)
C2FAIL86ODindication of correction failure (open drain)
V
SSD9
V
DDD2(core)
87Sdigital ground 9
88Sdigital supply voltage 2 for the core (3.3 V)
DOBM89TEBU bi-phase mark output (externally buffered) (3-state)
OTD90Ooff-track detect
FB91ODFIFO boundary, motor overflow (open drain)
SBSY92Tsubcode block sync (3-state)
SFSY93Tsubcode frame sync (3-state)
RCK94Isubcode clock input
SUB95TP to W subcode bits (3-state)
DEEM96Odeemphasis active output
KILL97ODkill output (open drain)
DEFI98Idefect detector input
DEFO99Odefect detector output
LDON100ODlaser drive on output (open drain)
Note
1. Pin type abbreviations: O = Output, I = Input, S = power Supply, A = Analog function, OD = Open Drain,
B = Bidirectional, T = 3-state output. All supply pins must be connected directly to their respective external power
supply voltages.
1997 Jul 118
Page 9
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
handbook, full pagewidth
DDD3(pads)
SSD7
V
V
75
CLO
74
DSDEN
MOTOV
73
MOTOS
72
71
SUBQW
V
70
SSD6
SCLK
69
68
WCLK
67
DATA
DAC
66
VALID
65
V
64
DDD2(pads)
V
63
SSD5
DACCLK
62
V
61
SSD4
AD7
60
59
AD6
AD5
58
AD4
57
AD3
56
AD2
55
AD1
54
AD0
53
V
52
DDD1(pads)
V
51
SSD3
TS1
TS2
TS3
RST
TPWM
TEN
MIDLAD
REFLCA
HFIN
REFHCA
I
ref
V
SSA1
V
DDA1
V
RH
D1
D2
D3
V
SSA2
V
DDA2
D4
S1
S2
I
refT
FTC
FTC
DDD2(core)
LDON
DEFO
DEFI
KILL
DEEM
SUB
RCK
SFSY
SBSYFBOTD
99989796959493929190898887868584838281
100
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
H
25
L
SAA7348GP
DOBM
V
SSD9
V
C2FAIL
CFLG
FOKTLRP
SSD8
SLFORA
V
8079787776
26
XTALO
SELPLL
XTALI
31323334353637383940414243444546474849
RD
SSD1
V
XD0
R
XD0
T
INT0
INT1
XD1TXD1
R
WR
30
29
28
27
Fig.2 Pin configuration.
1997 Jul 119
SSD2
V
DDD1(core)
V
A8
A9
A10
A11
A12
A13
A14
A15
PSEN
ALE
50
EA
MGK497
Page 10
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
7FUNCTIONAL DESCRIPTION
The ACE combines the functionality of a DSICS
(OQ8868), a CD65 (LO9585) and an 80C51-based
microcontroller (83C654). In addition, a large part of the
glue logic has been integrated to help minimize the
number of external components required in CD-ROM
applications.
7.1Analog front-end
The front-end circuit can be split into two parts:
1. The decoder input (HF front-end)
2. The servo input (LF front-end).
Each is powered by a separate power supply pin pair.
7.1.1D
ECODER FRONT-END
The EFM signal is fed to the decoder through an ADC,
which is preceded by an AGC stage. In order to make full
use of the digital front-end resolution, the gain control
amplifier should deliver a constant 1.4 V p-p output signal.
The gain range of the AGC is 16 dB and is controlled in
steps of 1.0 dB. The gain of the variable gain amplifier is
controlled by an on-chip digital gain control block. This
block allows for both automatic and microcontroller gain
control.
The internal HF detector is sensitive to any disturbance on
the HF signal; a clean (good signal-to-noise ratio) EFM
signal is necessary since high frequency components can
disturb the HF detector. The input range of the HF
front-end varies from 2.3 V p-p down to 0.35 V p-p. If in the
lower range the signal level is between 25% and 75% of
the ADC range, the HF detector will signal NO HF (In this
range an ADC LSB translates into 5.5 mV, so half the
range equals 175 mV. If the total offset was equal to
6 LSBs, the signal range would be reduced by 2 × 33 mV.
In this case a signal of less than 109 mV would signal NO
HF). To ensure the AGC offset is minimized when the AGC
gain is high, it is necessary to connect a resistor divider to
MIDLAD, as shown in Fig.3.
The SAA7348 contains an on-chip digital equalizer and
data slicer. The equalizer is adaptive; actual equalization
depends on the disc speed. The data slicer has a
microcontroller programmable bandwidth. A fully digital
internal PLL is used to regenerate the bit clock.
The bandwidth and equalization of the PLL can be
programmed by the microcontroller. An off-track input is
necessary for certain applications. If the off-track input flag
is HIGH, the SAA7348 will assume that the servo is
following on the wrong track, and will flag all incoming HF
data as incorrect. The off-track input is connected
internally to the servo section.
handbook, halfpage
+3.3 V
820 Ω820 Ω
10 nF
820 Ω
V
DDA1
MIDLAD
V
SSA1
MGK500
13
7
12
Fig.3 Front-end offset compensation.
7.1.2SERVO FRONT END
The servo front end contains six current-input ADCs (four
for focus and two for the radial signals). The ADCs do not
require external capacitors, unlike the OQ8868 or CD7
(SAA7370). For high performance radial access, a
comparator input is available for the FTC (Fast Track
Count) signal.
The dynamic range of the ADC input currents can be
adjusted over a range dependent on the value of an
external resistor connected to I
. The maximum input
refT
current for the central and satellite diodes, respectively, is
given below:
I
i(central) max()
I
i satellite()max()
V
is generated internally. The value of VRH is dependent
RH
2.4 106×
----------------------- R
1.2 106×
----------------------- R
µ A()=
IrefT
µ A()=
IrefT
upon the spread of internal capacitors and on the value of
the reference current generated by the external resistor on
I
. Typical input currents for a range of resistance values
refT
are given in Table 1.
1997 Jul 1110
Page 11
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
Table 1 Typical input currents for a range of values of R
The preset latch command can be used to select this
method of V
automatic adjustment.
RH
Alternatively, the dynamic range of the input currents can
be made dependent on the ADC reference voltage, V
RH
In this case, the maximum input current for the central and
satellite diodes, respectively, is:
I
i(central) max()
I
i(satellite) max()
where f
sys
f
×1.10×106–×µA()=
sysVRH
f
×0.55×106–×µA()=
sysVRH
= 4.2336 MHz.
VRH can be set to any one of 32 pre-defined levels,
selectable under software control. VRH is initially set to
2.5 V using the preset latch command, then incremented
or decremented one level at a time by repeatedly
resending the same commend.
7.2Decoder functions
The SAA7348 is a multi-speed decoding device with an
internal phase locked loop clock multiplier. Several
playback speeds can be selected, depending on the
crystal frequency and the internal clock settings;
see Table 2.
The following functions are performed in the decoder
.
block:
• Demodulation (includes sync protection circuit);
converts the 14-bit EFM data and subcode words into
8-bit symbols.
• Subcode data processing.
• Error correction; a t = 2, e = 4 type is used on both C1
(32 symbol) and C2 (28 symbol) frames. The error
corrector can correct up to 2 errors on the C1 level and
up to 4 errors on the C2 level. The error corrector also
contains a flag processor. Flags are assigned to
symbols when the error corrector cannot ascertain if the
symbols are definitely good. C1 generates output flags
that are used by C2. The C2 output flags are used by the
interpolator to conceal uncorrectable errors for audio
output; they are also output via the EBU signal (DOBM)
and the VALID output with I
2
S for CD-ROM applications.
1997 Jul 1111
Page 12
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
• Motor control; the spindle motor is controlled by a fully
integrated digital servo. Address information from the
internal 8 frame FIFO and disc speed information are
used to calculate the motor control output signals.
Several output modes are supported:
– Pulse density, 2-line (true complement output),
1 × n MHz sample frequency
– PWM-output, 2-line, 22.05 × n kHz modulation
frequency
– CDV motor mode
– Brushless motor control mode.
A simplified illustration of the data flow through the
decoder is shown in Fig.4.
Fig.4 SAA7348 decoder function: simplified data flow.
Page 14
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
7.3Servo functions
7.3.1S
IGNAL CONDITIONING
The digital codes retrieved from the ADCs are applied to
logic circuitry to obtain various control signals. The signals
from the central aperture diodes are processed to obtain a
normalised focus error signal:
FE
n
D1 D2–
---------------------D1 D2+
D3 D4–
–=
---------------------D3 D4+
where the detector set-up illustrated in Fig.5 is assumed.
For single Foucault focusing, signal conditioning can be
switched under software control such that:
D1 D2–
FE
The error signal, FE
×=
2
n
---------------------D1 D2+
, is further processed by a
n
Proportional Integral and Differential (PID) filter section.
A Focus OK (FOK) flag is generated by means of the
central aperture signal and an adjustable reference level.
This signal is used to provide extra protection for
Track-Loss (TL) generation, drop out detection and the
focus start-up procedure.
The radial or tracking error signal is generated by the
satellite detector signals R1 and R2. The radial error signal
can be formulated as follows:
RE
= (R1 − R2) × re_gain + (R1 − R2) × re_offset
s
where the index ‘s’ indicates the automatic scaling
operation performed on the radial error signal. This scaling
is necessary to avoid non-optimal dynamic range usage in
the digital representation and to reduce the radial
bandwidth spread. Furthermore, the radial error signal will
be free of offset during disc start-up.
The four signals from the central aperture detectors,
together with the satellite detector signals, generate a
track position signal (TPI), which can be formulated as
follows:
TPI = sign [(D1 + D2 + D3 + D4) − (R1 + R2) × sum_gain]
where the weighting factor sum_gain is generated
internally by the SAA7348 during initialization.
handbook, full pagewidth
SATELLITE
DIODE R1
D1
D3
D2
SATELLITE
DIODE R2
single Foucaultastigmatic focusdouble Foucault
SATELLITE
DIODE R1
D1
D2
D3
D4
SATELLITE
DIODE R2
SATELLITE
DIODE R1
D1
D2
D3
D4
SATELLITE
DIODE R2
Fig.5 Detector arrangement.
MBG422
1997 Jul 1114
Page 15
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
7.3.2Focus control
The SAA7348 performs the following focus servo function:
• Focus start-up
• Focus position control loop
• Drop-out detection
• Focus loss detection and fast restart
• Focus loop gain switching
• Focus automatic gain control loop.
7.3.3R
ADIAL CONTROL
The SAA7348 performs the following radial servo
functions:
• Level initialization
• Radial position control loop
• Sledge control
• Tracking control
• Access with or without track loss information
• Radial automatic gain control loop.
7.3.4O
FF-TRACK COUNTING
The track position signal (TPI) is a flag used to indicate
whether the radial spot is positioned on the track with a
margin of ±0.25 of the track pitch. One of the following
three counting states is selected:
• Protected state
• Slow counting state
• Fast counting state.
7.3.5O
FF-TRACK DETECTION
The Off-Track Detection (OTD) signal flags off-track
conditions; the polarity of this signal is programmable.
7.3.6S
HOCK DETECTION
A shock detector can be switched on during normal track
following. Within an adjustable frequency range, it detects
whether disturbances in the radial spot relative to the track
exceed a programmable level. Every time the Radial
tracking Error (RE) exceeds this level, the radial control
bandwidth is switched to twice its original bandwidth and
the loop gain is increased by a factor of 4.
switched off, applied only to focus control, or applied to
both focus and radial controls under software control.
The actions of the circuit can be monitored on the DEFO
pin (active HIGH).
An external defect detector can be added by removing the
connection between DEFO and DEFI (normal operation)
and inserting the necessary circuitry.
7.3.8D
RIVER INTERFACE
The control signals (pins RA, FO and SL) for the
mechanism actuators are pulse density modulated.
The modulating frequency can be set to either
servo clock
----------------------------- 8
servo clock
orMHz. An analog representation
----------------------------- 4
of the output signals can be generated by connecting a first
order low-pass filter to the outputs.
During reset (i.e. RST pin held HIGH) the RA, FO and SL
pins are high impedance.
7.3.9L
ASER INTERFACE
The LDON pin (open-drain output) is used to turn the laser
on and off. When the laser is on, the output is high
impedance. The action of the LDON pin is controlled by the
xtra_preset parameter; the pin is automatically driven if the
focus control loop is active.
7.4Subcode interface
There are two subcode interfaces:
• One which conforms to
“EIAJ CP-2401”
(using SBSY,
SFSY, RCK and SUB) and can be configured as either
a 3- or 4-wire interface. The interface formats are
illustrated in Fig.6.
• An RS232 like format on SUBQW as illustrated in Fig.7.
The subcode sync word is formed by a pause ofµs
200
--------- n
minimum. Each subcode byte starts with a 1 followed by
7 bits (Q to W). The gap between bytes can vary
betweenandµs. Note that SUBQW is not
11.3
----------n
90
-----n
valid in lock-to-disc mode (includes QLLV).
The subcode data is also available at the EBU output
(DOBM).
7.3.7D
EFECT DETECTION
A defect detection circuit is incorporated into the
SAA7348. If a defect is detected, the circuit can hold all
radial and focus controls. The defect detector can be
The AES/EBU signal on pin DOBM is in accordance with
the format defined in
“IEC 958”
. This signal is only
available in the decoder’s CLV modes if audio features are
enabled (not in QCLV modes). Three different modes can
be selected:
• DOBM pin held LOW
• Data taken before concealment, mute and fade (must
• Data taken after concealment, mute and fade (can only
be used for audio modes).
7.5.1F
ORMAT
The digital audio output consists of 32-bit words
(‘subframes’) transmitted in bi-phasemark code (two
transitions for a logic 1 and one transition for a logic 0).
Words are transmitted in blocks of 384.
always be used for CD-ROM modes)
Table 3 32-bit digital audio output format
FUNCTIONBITSDESCRIPTION
Sync0 to 3note 1
Auxiliary4 to 7not used; normally zero
Error flags4CFLG error and interpolation flags when selected by register A
Audio sample
Validity flag
User data
(3)
(4)
Channel status
(2)
(5)
8 to 27first 4 bits not used (always zero); two’s complement; LSB = bit 12, MSB = bit 27
28valid = logic 0
29used for subcode data (Q to W)
30control bits and category code
Parity bit31even parity for bits 4 to 30
Notes
1. The sync word is formed in violation of the bi-phase rule and, therefore, does not contain any data. Its length is
equivalent to 4 data bits. The 3 different sync patterns indicate the following situations:
a) Sync B: word contains left sample (start of a block, 384 words).
b) Sync M: word contains left sample (no block start).
c) Sync W: word contains right sample.
2. Left and right samples are transmitted alternately.
3. Audio samples are flagged (bit 28 = 1) if an error was detected but could not be corrected. This flag remains the same
even if data is taken after concealment.
4. Subcode bits Q to W from the subcode section are transmitted via the user data bit. This data is asynchronous with
the block rate.
5. The channel status bit is the same for both left and right words. Therefore, a block of 384 words contains 192 channel
status bits. The category code is always CD. The bit assignment is shown in Table 4.
1997 Jul 1117
Page 18
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
Table 4 Channel status bit assignment
FUNCTIONBITDESCRIPTION
Control0 to 3copy of CRC checked Q-channel control bits 0 to 3; bit 2 is logic 1 when
copy permitted; bit 3 is logic 1 when recording has pre-emphasis
Reserved mode4 to 7always zero
Category code8 to 15CD: bit 8 = logic 1, all other bits = logic 0
Clock accuracy28 and 29set by register A:
10 = class 1 crystal (<50 ppm)
00 = class 2 crystal (<1000 ppm)
01 = class 3 crystal (>1000 ppm)
Remaining16 to 27 and 30 to 191 always zero
7.6S2B interface
This interface is in accordance with the
Description”
. It's a serial interface with a high level
“S2B Interface
command set for controlling a CD-ROM engine.
7.7Audio support
Audio support consists of several parts:
• Serial data interface.
• Deemphasis control (DEEM). This signal is HIGH if the
subcode info of a track defines it to be recorded with
deemphasis.
• Kill control (KILL). This signal tests for digital silence in
the right and left channel before the digital filter.
The output is switched active LOW if silence has been
detected for at least 250 ms, if mute is active, or in
CD-ROM modes.
• Output clock for BCC-DAC applications (DACCLK).
• Oversampled output. The SAA7348 contains a
2 to 4 times oversampling IIR (Infinite
Impulse-Response) filter, and a selectable deemphasis
filter (if the de-emphasis signal is selected to come out
of DEEM then the filter is bypassed; see Table 31).
• Concealment, mute, attenuation and fade. In audio
modes a 1-sample linear interpolator becomes active if
a single sample is flagged as erroneous; left and right
channels have independent interpolators. A digital level
converter performs the following functions:
– soft mute (signal reduced to 0 in a maximum of
128 steps)
– full-scale (signal ramped back to 0 dB level)
– attenuation (signal scaled by −12 dB)
– fade (activates a 128 stage counter which allows the
signal to be scaled up or down in 0.07 dB steps)
– peak detector (measures highest audio level;
absolute level for left and right channels; the 8 MSBs
of each are output in the Q-channel data).
• Mono output selection. Either channel can be selected
to be output over both left and right channels.
7.7.1S
ERIAL AUDIO DATA INTERFACE
The serial data interface can be switched between two
modes: Philips I2S and the EIAJ format.
In each case, the serial data is transferred through a 3-wire
interface. The I2S signal contains three components:
WCLK (word select), SCLK (serial clock) and DAC (serial
data). The polarity of WCLK and of the data can be
inverted.
The oversampling frequency and format are selected as
shown in Table 5. The serial data output is separate from
the CD-ROM output. In CD-ROM mode the DAC serial
data output pin will be muted.
Table 5 Oversampling frequency select
MODE
I2S184f
EIAJ184f
NUMBER
OF BITS
SAMPLE FREQUENCY
182f
16f
182f
18f
164f
162f
16f
s
s
s
s
s
s
s
s
s
1997 Jul 1118
Page 19
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
7.8CD-ROM support
The principle difference between the ACE and its
predecessors with regard to CD-ROM support is the
provision of a separate serial data pin, which removes the
need for external components. The format can be I2S or
EIAJ.
7.8.1S
The serial data signal contains three components: WCLK
(word select), SCLK (serial clock) and DATA (serial data).
The polarity of WCLK and of the data can be inverted.
WCLK and SCLK are common with the audio serial data
output. The VALID signal is used to flag errors in either the
LSB or MSB of the 16-bit data word.
7.9Reset
The RST pin on the SAA7348 is an active HIGH Schmitt
trigger. For a valid reset, the signal should be HIGH for a
period of 12 XTALI clock cycles, during which time the
power supply must be within specification on all power
ERIAL CD-ROM DATA INTERFACE
supply pins. To ensure that the SAA7348 resets fully it is
necessary to do one of the following:
• Connect SELPLL to DSDEN (rather than VDD). This
allows the internal clock multiplier to start immediately
after reset. Note that the internal clocks are not
guaranteed to operate at the correct frequencies for the
first 200 µs after reset. Note also that the operating
speed of the microcontroller is reduced in Idle mode
(and that baud rates change with the processor clock).
• Connect SELPLL to an inverted reset signal.
The internal clock multiplier starts after reset, but during
Idle mode the microcontroller speed is normal.
7.10External ROM support
Since the ACE incorporates an 80C51 core it can, like any
microcontroller, run a program from external ROM.
EA pin should be tied to VSS in this case. For security
The
reasons, this pin is only sampled during reset, so a
program cannot be run partly from external ROM. Signal
relationships for external program execution are shown in
Fig.8. Timing specification can be found in Table 6.
1997 Jul 1119
Page 20
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
Table 6 Timing specifications for external program memory search
SYMBOLPARAMETERMIN.MAX.UNIT
t
LHLL
t
AVLL
t
LLAX
t
LLPL
t
PLPH
t
PLIV
t
PXIX
t
PXIZ
t
AVIV
t
PLAZ
t
RLRH
t
WLWH
t
RLDV
t
RHDX
t
RHDZ
t
LLDV
t
AVDV
t
LLWL
t
AVWL
t
QVWX
t
WHQX
t
RLAZ
t
WHLH
ALE pulse width60−ns
address valid to ALE LOW15−ns
address hold after ALE LOW21−ns
ALE LOW to PSEN LOW25−ns
PSEN pulse width80−ns
PSEN LOW to valid instruction in−65ns
input instruction hold after PSEN0−ns
input instruction float after PSEN−30ns
address to valid instruction in−130ns
PSEN LOW to address float−6ns
read pulse width170−ns
write pulse width170−ns
RD LOW to valid data in−135ns
data hold after RD−50ns
data float after RD0−ns
ALE LOW to valid data in−235ns
address to valid data in−260ns
ALE LOW to RD or WR LOW80115ns
address valid to RD or WR LOW115−ns
data valid to WR transition20−ns
data hold to WR20−ns
RD LOW to address float−0ns
RD or WR HIGH to ALE HIGH2040ns
In addition to external program memory, external RAM and I/O can be accessed. Timing relationships for an external
data read are shown in Fig.9, and for an external data write in Fig.10.
1997 Jul 1120
Page 21
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
handbook, full pagewidth
t
LHLL
ALE
PSEN
LA0 to LA7
A8 to A15
t
AVLLtLLPL
t
LLAX
t
AVIV
t
PLAZ
t
PLIV
t
PLPH
t
PXIX
Fig.8 Timing for an external program memory fetch.
t
PXIZ
MGK502
handbook, full pagewidth
ALE
PSEN
RD
LA0 to LA7
A8 to A15
t
AVLL
t
t
AVWL
t
LLWL
LLAX
t
AVDV
t
LLDV
Fig.9 Timing for an external data read.
1997 Jul 1121
t
RLRH
t
WHLH
t
RHDZ
MGK503
Page 22
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
handbook, full pagewidth
ALE
PSEN
WR
LA0 to LA7
A0 to A15
t
WHLH
t
AVLL
t
t
AVWL
t
LLWL
LLAX
t
WLWH
t
QVWX
t
WHQX
Fig.10 Timing for an external data write.
MGK504
1997 Jul 1122
Page 23
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
8MICROCONTROLLER INTERFACE
This section describes the microcontroller application
registers, the memory map, the decoder registers and the
servo commands.
8.1Microcontroller applications registers
8.1.1CLK GENERATE REGISTER (CLKgen)
The CLK generate register is used to select clock multiplier
PLL frequencies and dividers and to switch the servo clock
between single and double frequency. The register is byte
addressable; R/W.
The on-chip clock multiplier (programmable: 4×, 6× or 8×)
allows an external 8.4672 MHz crystal to be used. This
7CLKgen.7not used
6CLKgen.6
5CLKgen.5
4clock_servohiselects single or 2 × servo clock
3clock_seldiv2these bits select the clock divider for the 80C51 core and servo; see Table 9
2clock_seldiv1
1clock_selpll2these bits select the clock multiplier frequency; see Table 9
0clock_selpll1
generates a single internal master clock from which all
other clock signals are derived.
Note that both the microcontroller and the servo are
designed for a 50% duty factor input clock.
For a 16× decoder speed, the internal master clock must
be 67.7376 MHz (i.e. clock multiplier set to 8×).
The 16.9344 MHz signal can be generated by setting the
clock divider to 4, resulting in a standard 50% duty factor
clock. For a 12× decoder speed, the internal master clock
must be 50.8032 MHz (i.e. clock multiplier set to 6×).
A divide factor of 3 will generate the 16.9344 MHz signal,
resulting in a 66% duty factor clock.
The clock divider values set by means of the CLKgen
register are shown in Table 9.
7Tray_en0XDFHsignal to enable tray driver
6Tray_pwm0XDEHPWM signal to tray driver
5Srv_rdy0XDDHRDY; see Table 12
4Srv_dacc0XDCHDAC; see Table 12
3Srv_sild0XDBHSILD
2Srv_sicl0XDAHSICL
1Srv_sida0XD9HSIDA
0Srv_intreqn0XD8HINTREQN
Table 12 Servo serial communication handshake signals
DACRDYDESCRIPTION
00transmit register full; the microcontroller can read a byte or send a new command
01idle state, transmit register empty; the microcontroller can transmit a parameter relating
to the new command
10received one byte, waiting for EOT
11receive register full
1997 Jul 1125
Page 26
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
8.1.3SERVO CONTROL REGISTER (SCR)
The Servo Control Register is used for reading and writing internal control signals. The register is byte addressable; R/W.
7Srv_frc_flock force_flock: coarse PLL lock indicator control; a HIGH indicates ±6% of disc speed
6Srv_frc_lock force_lock; a HIGH indicates frequency lock
5Srv_otdOTD controller: off-track signal generated by the controller input for the OTD
multiplexer; a HIGH indicates laser is off track
4Srv_daDA (used only with direct decoder communication)
3Srv_clCL (used only with direct decoder communication)
2Srv_rabRAB (used only with direct decoder communication)
1Srv_startup16 kHz pulse (start new servo processor execution sequence); pulse is latched; latch is
cleared by a write operation
0Serv_haltservo halt; halts servo processor execution
1997 Jul 1126
Page 27
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
8.1.4SERVO STATUS REGISTER (STR)
The Servo Status Register holds high level status information on the servo system. The information is latched into a
register and cleared whenever the register is read. This information could be a trigger to initiate a recovery. The register
is byte addressable; read only.
8.1.5MOTOR OUTPUT QCLV REGISTER (MOQ; address 0XF2H and 0XF3H)
The Motor Output QCLV register holds the sixteen bits of the filtered (−3 dB, 300 Hz) motor error signal. This signal is
updated at a frequency of 16.537 kHz. Address 0XF3H holds the eight most significant bits, address 0XF2H the eight
least significant bits. Refreshing rule: if the low byte is read, the high byte is locked to avoid mixing up two successive
samples. If the high byte has been read, the low byte will be refreshed. The register is byte addressable; read only.
8.1.6P3 R
EGISTER
The P3 register is used in the same way as in the standard 80C51. It contains a second UART, however, whose input
and output pins are R
XD1
and T
respectively. Direction control is by DDROUT3 (SFR address 0XFD; see Table 25
XD1
and Section 8.1.12). The register is bit addressable; R/W.
Table 18 P3 register (address 0XB0H to 0XB7H)
76543210
WRNRDNTXD1RXD1INT1INT0TXD0RXD0
Table 19 Description of P3 register bits
BITSYMBOLADDRESSDESCRIPTION
7WRN0XB7HWRN
6RDN0XB6HWDN
5TXD10XB5HTXD1: serial buffer 1; transmit
4RXD10XB4HRXD1: serial buffer 1; receive
3INT10XB3HINT1: external Interrupt 1
2INT00XB2HINT0: external Interrupt 0
1TXD00XB1HTXD0: serial buffer 0; transmit
0RXD00XB0HRXD0: serial buffer 0; receive
1997 Jul 1128
Page 29
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
8.1.7DECODER STATUS REGISTER (DSR)
The decoder status register provides decoder status information. The register is byte addressable; read only.
7Decoder_stat.7−
6TX_fullcommunication buffer to decoder is full
5Dec_motovmotor-overflow: decoder status signal; motor output saturates
4Dec_pll_flockPLL_flock: decoder internal signal; can be forced by µP
3Dec_pll_lockPLL_lock: decoder internal signal; can be forced by µP
2Dec_motstopmotstop: decoder status signal; speed <12%
1Dec_motstart_2motstart 2: decoder status signal; speed >50%
0Dec_motstart_1motstart 1: decoder status signal; speed >75%
1997 Jul 1129
Page 30
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
8.1.8MOTOR SETPOINT REGISTER (MSR; address
0XF9H)
The motor setpoint register is used to set the speed of the
motor in Quasi CLV mode. QCLV motor control is switched
off by making the setpoint equal 00100000. See Table 22
Table 22 Speed measurements
SFR
SETPOINT
001000001.8
001000101.9
001000112.0
001001012.1
001001112.2
001010002.3
001010102.4
001011002.5
001011012.6
001011112.7
001100002.8
001100102.9
001100113.0
001101013.1
001101113.2
001110003.3
001010103.4
001111003.5
001111103.6
001111113.7
010000003.8
010000103.9
010000114.0
010001014.1
010001114.2
010010014.3
010010114.4
010011004.5
010011104.6
010011114.7
010100014.8
010100104.9
MEASURED
SPEED
for setpoint/speed values. Note that these are measured
values. They were measured using the motor control
bread board. This bread board was hooked onto a ROM
65000 loader 12.66 application. The filter in the config
control (Cnf_filter) was switched off. A motor gain of 5 was
used. The register is byte addressable; R/W.
Table 23 for values). The actual gain depends on the filter
in the config register (Cnf_filter). If the filtering is switched
on, the gain is reduced by a factor of 8. The register is byte
addressable; R/W.
8.1.10DATA DIRECTION REGISTERS (DDR0, DDR2 AND DDR3)
The data direction registers are used to control the direction of data flow at the port pins (P0, P2 and P3). DDR0 controls
P0; DDR2 controls P2; DDR3 controls P3. A logic 0 written to a bit makes the relevant port an input port. A logic 1 makes
it an output port. The register is byte addressable; R/W.
Table 24 Data direction registers (address DDR0: 0XFBH; DDR2: 0XFCH; DDR3: 0XFDH); note 1
7DDROUTX7 controls direction of PX.7
6DDROUTX6 controls direction of PX.6
5DDROUTX5 controls direction of PX.5
4DDROUTX4 controls direction of PX.4
3DDROUTX3 controls direction of PX.3
2DDROUTX2 controls direction of PX.2
1DDROUTX1 controls direction of PX.1
0DDROUTX0 controls direction of PX.0
(1)
Note to Tables 24 and 25
1. X = 0, 2 or 3, depending on register selected (DDR0, DDR2 or DDR3).
1997 Jul 1132
Page 33
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
8.1.11CONFIGURATION CONTROL REGISTER (CCR)
The Config_cntrl register is used to control internal multiplexers. Note that the motor output configuration register in the
decoder is used to choose between the decoder motor control and the QCLV motor control. The register is byte
addressable; R/W.
12Cnf_filterselects the filter in the QCLV motor control; Cnf_filter = 1: enable;
00Cnf_dircomselects decoder communication mode; Cnf_dircom = 1: direct;
(1)
SYMBOLFUNCTION
selects clock to DAC; Cnf_dac_clk_sel = 1:;
Cnf_dac_clk_sel = 0:
use AGC
force_flock
Cnf_sign_mag = 0: two’s complement
Cnf_filter = 0: disable
Cnf_dircom = 0: indirect (via the servo)
master clock
--------------------------------3
master clock
--------------------------------2
Note
1. Note that the function of bit positions 1, 2, 3, 4 and 5 depends on whether the register is being written to or read from.
1997 Jul 1133
Page 34
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
8.1.12A SECOND SERIAL INTERFACE
A second serial interface is implemented using the
following registers:
• SCON2: 0XC0
• SBUF2: 0XC1.
This is of course an interrupt function. Bit 6 of the
IE register is used to enable this function. Bit 6 of the
IP register is used to define this interrupt to the highest
priority level. The new vector address of the interrupt could
be 0033H.
8.1.13M
Since the performance of a basic engine is largely
determined by the subcode retrieval speed, fast access to
the subcode buffer is desirable. The servo RAM is mapped
onto the AUX RAM of the microcontroller. In this way it is
possible to directly access the servo RAM registers; see
Table 27.
8.1.14DIGITAL PLL REGISTERS
The behaviour of the digital PLL can be monitored and
controlled using the following registers:
1. PLL Frequency Register (address 0XECH):
This register holds the 8 MSBs of the PLL frequency.
The register is byte addressable; read only.
2. PLL DC Offset Register (address 0XEDH):
This register holds the 8-bit asymmetry signal in two’s
complement form. The register is byte addressable;
read only.
3. PLL Jitter Register (address 0XEE):
This register holds the 8 MSBs of the 10 jitter bits.
The register is byte addressable; read only.
4. PLL Int Inp Register (address 0XFF):
Presets the 8 MSBs of the PLL frequency to a certain
value. The register is byte addressable; R/W.
1997 Jul 1136
Page 37
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
8.1.15DIV17 REGISTER (address 0X9FH)
This register can be used to generate the serial communication baud rate. If this method is chosen, the baud rate will be
62259 × P. The 5 LSBs of DIV17 hold the value of P. The 2 MSBs connect this baud rate generator to UART 1 or UART 2
(see Table 28). The register is byte addressable; R/W.
Table 28 Baud rate to UART connection
BIT 7BIT 6DESCRIPTION
00baud rate generator not selected
01select baud rate generator only for UART1
10select baud rate generator only for UART2
11select baud rate generator for UART1 and UART2
Of course in ACE it is still possible to use timers 1 and 2 to generate the baud rate. Table 29 provides an overview of
how various baud rates can be generated using timer 1, timer 2, and DIV17.
8.3Summary of the functions controlled by decoder registers 0 to F
The decoder uses 16 programmable registers, accessible under internal microcontroller control. The addresses of these
registers are given in Table 31, along with a summary of the functions performed. The INITIAL column shows the
power-on reset state.
X001motor gain G = 4.0−
X010motor gain G = 6.4−
X011motor gain G = 8.0−
X100motor gain G = 12.8−
X101motor gain G = 16.0−
X110motor gain G = 25.6−
X111motor gain G = 32.0−
0XXXnew motor controlreset
1XXXstandard CD6 motor control−
XX01motor power maximum 50%−
XX10motor power maximum 75%−
XX11motor power maximum 100%−
00XXMOTOS, MOTOV pins 3-statereset
01XXmotor PWM mode−
10XXmotor PDM mode−
11XXmotor CDV mode−
(1)
−
−
−
−
−
−
1997 Jul 1140
Page 41
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
REGISTERADDRESSDATAFUNCTIONINITIAL
7
(DAC output
control)
8
(PLL loop filter
bandwidth)
9
(PLL
equalization)
A
(EBU output)
0111xxx0DAC data normal valuereset
xxx1DAC data inverted value−
xx0xleft channel first at DAC (WCLK normal)reset
xx1xright channel first at DAC (WCLK inverted)−
11xxstereo output at DACreset
10xxleft mono out at DAC−
01xxright mono out at DAC−
00xxboth DAC channels killed−
x0xxaudio features disabled−
x1xxaudio features enabledreset
xx0xlock-to-disc mode disabledreset
xx1xlock-to-disc mode enabled−
xxx0low-stop = 0; motor brakes to 12%reset
xxx1low-stop = 1; motor brakes to 6%−
slicer bandwidthorHz
slicer bandwidthorHz
slicer bandwidthorHz
de-emphasis filter
255
--------- n
112
--------- n
27
-----n
112
--------- n
56
-----n
13
-----n
reset
reset
reset
−
−
−
−
(1)
1997 Jul 1142
Page 43
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
REGISTERADDRESSDATAFUNCTIONINITIAL
F
(Subcode
interface)
Notes
1. The initial column shows the power-on reset state.
2. Speed can be set to (1.5×, 3×, 6× and 12×) or (2×, 4×, 8× and 16×) via the microcontroller application register
CLKgen.
Table 32 Loop filter bandwidth
REGISTERADDRESSDATA
8
(PLL loop filter
bandwidth)
1111x0xxsubcode interface offreset
x1xxsubcode interface on−
0xxx4-wire subcodereset
1xxx3-wire subcode−
xx10decrease AGC gain 1 step, when AGC off (register C)−
xx10increase AGC gain 1 step, when AGC off (register C)−
Read_status70Hup to 5<foc_stat> <rad_stat> <rad_int_lpf> <offtrack_hi> <offtrack_lo>
Read_aux_statusF0Hup to 3<RE_offset> <RE_gain> <sum_gain> <foc_error> <rad_error>
Read_Q_subcode0Hup to 12 <Q_sub1 to 10> <peak_l> <peak_r>
Read_hilevel_statusE0Hup to 4<intreq> <decstat> <seqstat> <motorstarttime>
1997 Jul 1144
Page 45
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
8.4.1SUMMARY OF SERVO COMMAND PARAMETERS
Table 34 Servo command parameters
PARAMETER
foc_parm_1−focus PID−end of focus lead
foc_parm_2−focus PID−focus low-pass
foc_parm_3−focus PID−focus lead length
foc_int14Hfocus PID−focus integrator crossover frequency
foc_gain15Hfocus PID70Hfocus PID loop gain
CA_drop12Hfocus PID−sensitivity of drop-out detector
ramp_offset16Hfocus ramp−asymmetry of focus ramp
ramp_height18Hfocus ramp−p-p value of ramp voltage
ramp_incr−focus ramp−slope of ramp voltage
FE_start19Hfocus ramp−minimum value of focus error
RE_offset−radial initialization−initial value for RE_offset
RE_gain−radial initialization−initial value for RE_gain
sum_gain−radial initialization−initial value for sum_gain
rad_parm_play28Hradial PID−end of radial lead
rad_pole_noise29Hradial PID−radial low-pass
rad_length_lead1CHradial PID−length of radial lead
rad_int1EHradial PID−radial integrator crossover frequency
rad_gain2AHradial PID70Hradial loop gain
rad_parm_jump27Hradial jump−filter during jump
vel_parm11FHradial jump−PI controller crossover frequencies
vel_parm232Hradial jump−jump pre-defined profile
speed_thres48Hradial jump−maximum speed in fast track mode
act_sled49Hradial jump00Helectronic damping of radial actuator
brake_dist_max21Hradial jump−max sledge distance allowed in fast
sledge_brake_dist58Hradial jump7FHbrake distance of sledge
offtrack_hi−radial jump−two’s complement MSB of number of tracks
offtrack_lo−radial jump−two’s complement LSB of number of tracks
rad_stat−radial/sledge−radial and sledge control
sledge_Umax−sledge−voltage on sledge during long jump
sledge_Uout−sledge−voltage on sledge when steered
RAM
ADDRESS
AFFECTSPOR VALUEDETERMINES
defect detector enabling
OTD polarity
focus error normalising
minimum light level
sledge bandwidth during jump
actuator steered mode
to jump
to jump
1997 Jul 1145
Page 46
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
PARAMETER
sledge_parm_136Hsledge−sledge integrator crossover frequency
deccmd4DHdecoder interface−send commands to decoder
interruptmask53HSTATUS pin−enabled interrupts
seq_state42Hautosequencer−autosequencer control
FocusStartTime5EHautosequencer−focus start time
MotorStartTime15FHautosequencer−motorstart1 time
MotorStartTime260Hautosequencer−motorstart2 time
RadialInitTime61Hautosequencer−radial initialisation time
BrakeTime62Hautosequencer−brake time
RadCmdByte63Hautosequencer−radial command byte
osc_frequency68Hfocus/radial AGC−AGC control
detect_phase67Hfocus/radial AGC−phase shift of injected signal
injectlevel169Hfocus/radial AGC−amplitude of signal injected
injectlevel26AHfocus/radial AGC−amplitude of signal injected
agc_gain6CHfocus/radial AGC− focus/radial gain
RA, FO, SL PDM modulating frequency
enable/disable fast brake
fast jumping circuit on/off
frequency of injected signal
1997 Jul 1146
Page 47
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
9LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 134).
SYMBOLPARAMETERCONDITIONSMIN.MAX.UNITS
V
DDD(pads)
V
DDD(core)
V
DDA
V
I
V
O
∆V
DDA-DDD(core)
I
O
I
I(d)
T
amb
T
stg
V
es
digital supply voltage for pad cellsnotes 1 and 2−0.5+6.5V
digital supply voltage for the corenotes 2 and 3−0.5+4.0V
analog supply voltagenotes 2 and 3−0.5+4.0V
input voltage (any input)−0.5VDD+ 0.5 V
output voltage (any output)−0.5+6.5V
supply voltage difference
between the analog and digital (core) supply
−±0.25V
voltages
output current (continuous)−±20mA
diode DC input current (continuous)−±20mA
operating ambient temperature070°C
storage temperature−55+125°C
electrostatic handlingnote 4−2000+2000V
note 5−200+200V
Notes
1. All pad supply pins (V
DDDn(pads)
) must be connected externally to the same power supply.
2. All VSS pins must be connected to the same external voltage.
3. All analog and digital core supply pins (V
DDA
and V
DDDn(core)
) must be connected externally to the same power
supply.
4. Equivalent to discharging a 100 pF capacitor via a 1.5 kΩ series resistor with a rise time of 15 ns.
5. Equivalent to discharging a 200 pF capacitor via a 2.5 µH series inductor.
1997 Jul 1147
Page 48
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
10 CHARACTERISTICS
10.1General characteristics
V
DDD(pads)
= 4.5 to 5.5 V; V
DDD(core)
specified.
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
Supply
V
DDD(pads)
digital supply voltage for pad
cells
V
DDD(core)
digital supply voltage for the
core
V
DDA
I
DD
Servo analog section (V
P
INS: D1, D2, D3, D4, S1, S2, V
C
int
analog supply voltage3.03.33.6V
supply currentn = 8 mode−90−mA
DDD(pads)
internal capacitor D1, D2, D3,
D4, S1 and S2
I
IrefT
R
I
D
IrefT
input current for I
external resistor on I
input current for central diode
input signal
I
S(max)
maximum input current for
satellite diode input signal
I
IrefT
R
I
cd
IrefT
input current for I
external resistor on I
input current for central diode
input signal
I
sd
input current for satellite diode
input signal
V
IrefT
V
D1-D4, S1, S2
voltage on current input I
voltage on current inputs D1,
D2, D3, D4, S1 and S2
V
GAP
V
RH
t
ch(VRH)
band gap voltage−1.2−V
HIGH level reference voltagenote 40.5−2.5V
charge time VRH buffer−− 50ns
(THD+N)/Stotal harmonic
distortion-plus-noise to signal
ratio
= 3.0 to 3.6 V; V
= 5.0 V; V
RH,IrefT
, FTC
refT
refT
refT
refT
refT
= 3.0 to 3.6 V; VSS= 0; T
DDA
= 0 to 70 °C; unless otherwise
amb
4.55.05.5V
3.03.33.6V
DDD(core)
AND FTC
L
= 3.3 V; V
H
= 3.3 V; VSS= 0; T
DDA
amb
=25°C)
100−−pF
f
= 4.2336 MHz;
sys
1.99−5.95µA
notes 1 and 2
f
= 4.2336 MHz;
sys
202−603kΩ
notes 1 and 2
f
= 4.2336 MHz;
sys
3.97−11.91µA
notes 2 and 3
f
= 4.2336 MHz;
sys
1.99−5.95µA
notes 2 and 3
f
= 8.4672 MHz;
sys
3.97−11.91µA
notes 1 and 2
f
= 8.4672 MHz;
sys
101−302kΩ
notes 1 and 2
f
= 8.4672 MHz;
sys
7.94−23.81µA
notes 2 and 3
f
= 8.4672 MHz;
sys
3.97−11.91µA
notes 2 and 3
−virtual V
−virtual V
GAP
SSA
−V
−V
at 0 dB; note 5−−50−45dB
1997 Jul 1148
Page 49
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
S/Nsignal-to-noise ratio−55−dB
PSRRpower supply ripple rejection at
delay time RCK falling to SUB
hold time RCK to SUB
12.0
----------n
13.3
----------n
−−
122
--------- n
136
--------- n
−−
−−
−−
−−
−−0
−−
Note
1. The subcode timing is directly related to the over-speed factor, n, in normal operating mode;
n is replaced by the disc speed factor, d, in lock-to-disc mode.
S timing is directly related to the over-speed factor, n, in normal operating mode;
1. I
n is replaced by the disc speed factor, d, in lock-to-disc mode.
SCLK
WCLK
DATA
DAC
VALID
clock period T
cy(clk)
t
CLKL
t
h
t
su
VDD − 0.8 V
0.8 V
Fig.12 I2S Timing.
t
CLKH
VDD − 0.8 V
0.8 V
MGK505
1997 Jul 1154
Page 55
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
11 PACKAGE OUTLINE
LQFP100: plastic low profile quad flat package; 100 leads; body 14 x 14 x 1.4 mm
c
y
100
X
75
76
pin 1 index
1
e
w M
b
p
D
H
D
51
50
Z
E
26
25
Z
D
b
B
e
w M
p
v M
v M
A
H
E
E
A
B
A
2
A
A
1
detail X
SOT407-1
Q
(A )
3
θ
L
p
L
0510 mm
scale
DIMENSIONS (mm are the original dimensions)
mm
OUTLINE
VERSION
SOT407-1
A
A1A2A3b
max.
0.20
1.6
0.05
cE
p
1.5
1.3
0.28
0.16
0.18
0.12
0.25
IEC JEDEC EIAJ
UNIT
Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
(1)
(1)(1)(1)
D
14.1
13.9
REFERENCES
eH
H
14.1
13.9
0.5
16.25
15.75
1997 Jul 1155
D
LLpQZywv θ
E
16.25
15.75
0.75
0.45
0.70
0.57
0.12 0.10.21.0
EUROPEAN
PROJECTION
Z
D
1.15
1.15
0.85
0.85
ISSUE DATE
95-12-19
E
o
7
o
0
Page 56
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
12 SOLDERING
12.1Introduction
There is no soldering method that is ideal for all IC
packages. Wave soldering is often preferred when
through-hole and surface mounted components are mixed
on one printed-circuit board. However, wave soldering is
not always suitable for surface mounted ICs, or for
printed-circuits with high population densities. In these
situations reflow soldering is often used.
This text gives a very brief insight to a complex technology.
A more in-depth account of soldering ICs can be found in
“IC Package Databook”
our
12.2Reflow soldering
Reflow soldering techniques are suitable for all QFP
packages.
The choice of heating method may be influenced by larger
plastic QFP packages (44 leads, or more). If infrared or
vapour phase heating is used and the large packages are
not absolutely dry (less than 0.1% moisture content by
weight), vaporization of the small amount of moisture in
them can cause cracking of the plastic body. For more
information, refer to the Drypack chapter in our
Reference Handbook”
Reflow soldering requires solder paste (a suspension of
fine solder particles, flux and binding agent) to be applied
to the printed-circuit board by screen printing, stencilling or
pressure-syringe dispensing before package placement.
Several techniques exist for reflowing; for example,
thermal conduction by heated belt. Dwell times vary
between 50 and 300 seconds depending on heating
method. Typical reflow temperatures range from
215 to 250 °C.
(order code 9398 652 90011).
“Quality
(order code 9397 750 00192).
• A double-wave (a turbulent wave with high upward
pressure followed by a smooth laminar wave)
soldering technique should be used.
• The footprint must be at an angle of 45° to the board
direction and must incorporate solder thieves
downstream and at the side corners.
Even with these conditions, do not consider wave
soldering the following packages: QFP52 (SOT379-1),
QFP100 (SOT317-1), QFP100 (SOT317-2),
QFP100 (SOT382-1) or QFP160 (SOT322-1).
During placement and before soldering, the package must
be fixed with a droplet of adhesive. The adhesive can be
applied by screen printing, pin transfer or syringe
dispensing. The package can be soldered after the
adhesive is cured.
Maximum permissible solder temperature is 260 °C, and
maximum duration of package immersion in solder is
10 seconds, if cooled to less than 150 °C within
6 seconds. Typical dwell time is 4 seconds at 250 °C.
A mildly-activated flux will eliminate the need for removal
of corrosive residues in most applications.
12.4Repairing soldered joints
Fix the component by first soldering two diagonallyopposite end leads. Use only a low voltage soldering iron
(less than 24 V) applied to the flat part of the lead. Contact
time must be limited to 10 seconds at up to 300 °C. When
using a dedicated tool, all other leads can be soldered in
one operation within 2 to 5 seconds between
270 and 320 °C.
Preheating is necessary to dry the paste and evaporate
the binding agent. Preheating duration: 45 minutes at
45 °C.
12.3Wave soldering
Wave soldering is not recommended for QFP packages.
This is because of the likelihood of solder bridging due to
closely-spaced leads and the possibility of incomplete
solder penetration in multi-lead devices.
If wave soldering cannot be avoided, the following
conditions must be observed:
1997 Jul 1156
Page 57
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
13 DEFINITIONS
Data sheet status
Objective specificationThis data sheet contains target or goal specifications for product development.
Preliminary specificationThis data sheet contains preliminary data; supplementary data may be published later.
Product specificationThis data sheet contains final product specifications.
Limiting values
Limiting values given are in accordance with the Absolute Maximum Rating System (IEC 134). Stress above one or
more of the limiting values may cause permanent damage to the device. These are stress ratings only and operation
of the device at these or at any other conditions above those given in the Characteristics sections of the specification
is not implied. Exposure to limiting values for extended periods may affect device reliability.
Application information
Where application information is given, it is advisory and does not form part of the specification.
14 LIFE SUPPORT APPLICATIONS
These products are not designed for use in life support appliances, devices, or systems where malfunction of these
products can reasonably be expected to result in personal injury. Philips customers using or selling these products for
use in such applications do so at their own risk and agree to fully indemnify Philips for any damages resulting from such
improper use or sale.
1997 Jul 1157
Page 58
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
NOTES
1997 Jul 1158
Page 59
Philips SemiconductorsPreliminary specification
All Compact Disc Engine (ACE)SAA7348GP
NOTES
1997 Jul 1159
Page 60
Philips Semiconductors – a worldwide company
Argentina: see South America
Australia: 34 Waterloo Road, NORTH RYDE, NSW 2113,
United States: 811 East Arques Avenue, SUNNYVALE, CA 94088-3409,
Tel. +1 800 234 7381
Uruguay: see South America
Vietnam: see Singapore
Yugoslavia: PHILIPS, Trg N. Pasica 5/v, 11000 BEOGRAD,
Tel. +381 11 625 344, Fax.+381 11 635 777
For all other countries apply to: Philips Semiconductors, Marketing & Sales Communications,
Building BE-p, P.O. Box 218, 5600 MD EINDHOVEN, The Netherlands, Fax. +31 40 27 24825
The information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed
without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof does not convey nor imply any license
under patent- or other industrial or intellectual property rights.
Internet: http://www.semiconductors.philips.com
Printed in The Netherlands657027/1200/01/pp60 Date of release: 1997 Jul 11Document order number: 9397 750 02136
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.