Preliminary specification
File under Integrated Circuits, IC01
2000 Mar 21
Page 2
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
CONTENTS
1FEATURES
2GENERAL DESCRIPTION
3QUICK REFERENCE DATA
4ORDERING INFORMATION
5BLOCK DIAGRAM
6PINNING INFORMATION
6.1Pinning
6.2Pin description
7FUNCTIONAL DESCRIPTION
7.1Microprocessor interfaces
7.2Register map
7.3System clocks
7.4HF analog front-end
7.5Bit recovery
7.6Decoder function
7.7Subcode interface
7.8Digital output
7.9Serial output interface
7.10Motor control
7.11The serial in function
7.12The subcode insert function
7.13The data encoder block
7.14Encode control block
7.15The EFM modulator
7.16The EFM clock generator
7.17The Wobble processor
8LIMITING VALUES
9OPERATING CHARACTERISTICS
9.1ADC and AGC parameters
10APPLICATION INFORMATION
10.1Write startcontrol of encoder in CD-ROM mode
10.2Write start control of encoder in Audio mode
10.3Start-up of encode in flow-control operation
10.4Start-up of encoder in synchronous stream
mode
10.5Operating CDR60 in CAV mode, flow control
on input stream
10.6Operating in CLV Mode, Flow Control on Input
Stream
10.7Operating in CLV Mode, Synchronous Stream
Operation
11PACKAGE OUTLINE
12SOLDERING
12.1Introduction to soldering surface mount
packages
12.2Reflow soldering
12.3Wave soldering
12.4Manual soldering
12.5Suitability of surface mount IC packages for
wave and reflow soldering methods
13DEFINITIONS
14LIFE SUPPORT APPLICATIONS
15PURCHASE OF PHILIPS I2C COMPONENTS
2000 Mar 212
Page 3
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
1FEATURES
• Very high speed Compact Disc (CD) compatible
decoding and encoding device
• On-chip Analog-to-Digital Converter (ADC) and
Automatic Gain Control (AGC) for HF data capture
• Eight-to-Fourteen Modulation (EFM)
• Advanced motor control loop to allow CAV, CLV and
pseudo-CLV playback
• Integrated FIFO for de-coupling of mechanism speed
and application speed
• Versatile output interface allowing different I2S-bus and
Electronic Industries Association of Japan (EIAJ)
formats
• Device is fully compatible with ELM, PLUM and Sanyo
CD-ROM block decoders
• Quad-pass CIRC correction for CD mode
(C1-C2-C1-C2)
• Subcode/header processing for CD format
• Frequency multiplier allows use of a 8 MHz crystal.
The bit detector recovers the individual bits from the
incoming signal, correcting asymmetry, performing noise
filtering and equalisation, and recovering the channel bit
clock using a digital PLL. The demodulator converts the
EFM bits to byte-wide data symbols, before passing them
onto the decoder for subcode extraction, de-interleaving
and error correction. The decoded data is then made
available via the multi-function serial output interface.
The encode datapath takes data symbols from the block
encoder/decoder via the serial data and subcode input
functions, encoding them via the encoder block. The
encoded data stream is passed to the EFM modulator,
which generates the required EFM signal, output as a
digital bitstream. Theencode process iscontrolled viathe
Wobble processor, encode control and EFM clock
generator functions.
2GENERAL DESCRIPTION
As well as these two data processing sections, three
further blocks support overall device operation. The
CDR60 is a channel encoder/decoder for
CD/CD-R/CD-RW/CD Audio Recorder systems. It
incorporates all logic and RAM required for the complete
encoding and decoding processes.
There aretwo main datapathsthrough the CDR60 device.
system clockgenerator provides all digitalclocks required
by the CDR60. The motor servo allows the CDR60 to
control the spindle motor and is controlled by the
microprocessor interface. This interface can be accessed
either via a parallel (80C51) or a serial (I2C-bus) interface.
The decode datapath captures the incoming EFM data
stream via the HF ADC and AGC functions.
3QUICK REFERENCE DATA
SYMBOLPARAMETERMIN.TYP.MAX.UNIT
V
V
V
I
f
T
T
DDD
DDA
DDE
DD
xtal
amb
stg
supply voltage (core and pad ring)3.03.33.6V
supply voltage (analog)3.03.33.6V
supply voltage (output drivers)3.03.33.6V
supply current−200−mA
crystal frequency88.467233MHz
operating ambient temperature0−70°C
storage temperature−55−+125°C
WREFLO1Owobble ADC analog reference voltage
WREFHI2Owobble ADC analog reference voltage
WREFMID3Owobble ADC analog reference voltage
V
SSA1
V
DDA1
WIN6Iwobble analog input
VREF7Oanalog voltage reference
IREF8Oanalog current reference
n.c.9−not connected
HREFHI10OHFADC analog reference voltage
HREFLO11OHF ADC analog reference voltage
AGCREF12IAGC analog reference voltage
HIN13IHF analog data input
HREFMID14OHFADC analog reference voltage
V
SCL32Isub-CPU clock
SDA33I/Obidirectional sub-CPU data
INT34Osub-CPU interrupt
DA735I/Obidirectional sub-CPU parallel data bus
DA636I/Obidirectional sub-CPU parallel data bus
DA537I/Obidirectional sub-CPU parallel data bus
DA438I/Obidirectional sub-CPU parallel data bus
4supplyanalog ground
5supply3 V analog supply voltage 1; note 2
15supply3 V analog supply voltage 2; note 2
16supplyanalog ground
19, 43, 62, 71supplyoutput driver ground
20supplyoutput driver 3 V supply voltage
30, 49, 53, 76supplycore and pad ring 3 V supply voltage; note 2
31, 48, 52, 75supplycore and pad ring ground
2000 Mar 216
Page 7
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
SYMBOLPINTYPEDESCRIPTION
DA339I/Obidirectional sub-CPU parallel data bus
DA240I/Obidirectional sub-CPU parallel data bus
DA141I/Obidirectional sub-CPU parallel data bus
DA042I/Obidirectional sub-CPU parallel data bus
V
DDE
WRi45Isub-CPU write enable; active LOW
RDi46Isub-CPU read enable; active LOW
ALE47Isub-CPU address latch enable
CSi50Isub-CPU chip select
PCAin51IPCA input
STOPCK54Ostop clock output
V455Oserial subcode output
EBUOUT56Odigital output
SYNC57OI
FLAG58OI
DATAO59OI
WCLK60I/Obidirectional I
BCLK61I/Obidirectional I
V
DDE
DATAI64II
SUB65IEIAJ subcode data
RCK66OEIAJ subcode clock
SFSY67IEIAJ subcode sync
CFLG68Ocorrection statistics; open-drain
T269Itacho control input 2
T170Itacho control input 1
V
DDE
MOTO2/T373I/Omotor output 2/tacho input 3
MOTO174Omotor control output 1
LASERON77Olaser write control
XEFM78OEFM clock output
EFMDATA79OEFM data output
MEAS180Ofront end telemetry; open-drain
44supplyoutput driver 3 V supply voltage
2
S sector sync output
2
S correction flag
2
S data output
2
S word clock
2
S bit clock
63supplyoutput driver 3 V supply voltage
2
S data input
72supplyoutput driver 3 V supply voltage
Notes
1. No signal may be applied to this device when it is not powered.
2. The analog and digital supply pins (V
DDA
and V
) must be connected to the same external supply.
DDD
2000 Mar 217
Page 8
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7FUNCTIONAL DESCRIPTION
7.1Microprocessor interfaces
The SAA7392 is programmed via two independent
microprocessor interfaces:
• Parallel 80C51 compatible
– DA(7:0) = address/data bus
– ALE = address latch enable; latches the address
information on the bus
– WRi = active LOW write signal; write to SAA7392
– RDi = active LOW read signal; read from SAA7392
– CSi = chip select signal; gates the RDi and WRi
signals.
7.1.1S
ERIAL I
C-BUS INTERFACE
2
Data is transferred over the interface in single bytes, via
write data or read data commands.
The sequence for a write data command is as follows:
1. Send START condition
2. Send address 3EH (write)
3. Write register address byte
4. Write data byte
5. Send STOP condition.
The sequence for a read data command is as follows:
1. Send START condition
2. Send address 3EH (write)
3. Write status register address byte
4. Send STOP condition
5. Send address 3FH (read)
6. Read data byte
7. Send STOP condition.
7.1.2P
ARALLEL INTERFACE
The parallelinterface hasa multiplexed address/databus.
Information can be written to or read from the SAA7392
using the protocols shown inFigs 3 and 4; specific timings
are shownin Table 2. Notethat only thelower six address
bits are decoded; so writing to address 40H would have
the same effect as writing to address 00H.
t
handbook, full pagewidth
ALE
WRi
CSi
DA0 to DA7
address (0:7)
IN
t
su1
d1
t
d2
data (0:7)
t
t
h2
su2
Fig.3 Microprocessor write protocol.
2000 Mar 218
t
WRiL
t
IN
h1
MGR793
Page 9
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
t
handbook, full pagewidth
ALE
RDi
CSi
d1
RDi
L
t
d2
t
h1
DA0 to DA7
address (0:7)
IN
t
su1
t
h2
data (0:7)
OUT
Fig.4 Microprocessor read protocol.
Table 2 Parallel interface timing
SYMBOLDESCRIPTIONMIN.
t
d1
t
d2
t
h1
t
su1
t
h2
t
su2
t
h3
t
WRiL
t
h4
t
d3
t
d4
t
RDiL
Delay ALE falling to RDi/WRi falling.17−ns
Delay CSi rising to RDi/WRi falling.17−ns
CSi hold time after RDi/WRi falling.2T
Address setup time before ALE falling.17−ns
Address hold time after ALE falling.17−ns
Data setup time before WRi falling.0−ns
Data hold time after WRi falling.2T
WRi LOW time.1T
ALE LOW hold time after WRi LOW.3T
Delay data valid after RDi LOW.−3T
Delay RDi HIGH to data out high-impedance.−17ns
RDi LOW time.3T
MGR794
(1)
+17−ns
clk
+17−ns
clk
+17−ns
clk
+17−ns
clk
+ 128−ns
clk
(1)
MAX.
+17ns
clk
UNIT
Note
1. T
is the system clock period.
clk
2000 Mar 219
Page 10
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsingthrough the pdf inthe Acrobat reader. white to force landscape pages to be ...
0EMotor Control Register 3 (Motor3)WriteMotor integrator presetmotor/tacho
0FMotor Control Register 4 (Motor4)WriteMotor controlmotor/tacho
10Motor Control Register 5 (Motor5)Read/Write Motor integrator valuemotor/tacho
11Motor Control Register 6 (Motor6)Read/Write Motor integrator valuemotor/tacho
2
S Output Register 2 (Output2)WriteI2S output 2serial out
2
S Output Register 3 (Output3)WriteI2S output 3serial out
REGISTER NAMETYPEFUNCTION
Read8-bit PLL frequencybit detector
Read8-bit asymmetry signalbit detector
Read8-bit jitter signalbit detector
ReadObserve internal lock flagsbit detector
communication
communication
communication
Read8-bit slicer compensation
value
ReadOpening of eye patternbit detector
ReadRead back of motor frequency motor/tacho
sub-CPU
sub-CPU
sub-CPU
bit detector
BLOCK
RESPONSIBLE
Page 11
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsingthrough the pdf inthe Acrobat reader. white to force landscape pages to be ...
19Tacho Control Register (Tacho3)WriteTacho control settingsmotor/tacho
1BSoft Reset Register (SoftReset)WriteSub-block resetsub-CPU
1DMotor Control Register7 (Motor7)WriteControl coefficients selectmotor/tacho
1EInput Configuration Register (InputConfig)WriteEBU clock frequency and
38ATIP Error Register (ATER)ReadCounter for ATIP CRC errorssub-CPU
39C1 Block Error Register (C1BLER)ReadCounter for C1 errorssub-CPU
3AC2 Block Error Register (C2BLER)ReadCounter for C2 errorssub-CPU
3CEFM Preset Count Register (EFMPresetCount)WriteEFM frame position for outputEFM modulator
3DEFM Modulator Configuration Register (EFMModConfig)WriteXEFM control and output data
3EEFM Modulator Configuration Register 2 (EFMModConfig2)WriteXEFM control and output data
REGISTER NAMETYPEFUNCTION
data
ReadIntegrator valueEFM clock generator
format
format
BLOCK
RESPONSIBLE
Wobble processor
EFM modulator
EFM modulator
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
Page 13
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.2.1INTERRUPT PIN
The interrupt pin (INT) is the AND-OR-INVERT of the Status and Interrupt Enable Registers, i.e. INT will become active
when corresponding bits are set at the same time in the Status and Interrupt Enable Registers.
7.2.2THE SEMAPHORE REGISTERS (SEMA1, SEMA2 AND SEMA3)
The Semaphore Registers are intended for inter-microprocessor communications. For example, microcontroller 1 can
writedata tomicrocontroller 2 viaSema1 andmicrocontroller 2 can writedata tomicrocontroller 1 viaSema2. TheStatus
Register ofthe SAA7392offers a mechanismso that both microcontrollers cansee when newdata hasbeen written and
whenit hasbeen readby lookingat thecontents ofthe Semaphore Registers. Version M3of theCDR60 canbe identified
by writingand reading register Sema3. In version M3,bit 1 of Sema3is always read as logic 0, whereas inother CDR60
versions this bit reads the same value as what was written to it before.
7Sema1If Sema1 = 1, change in register Sema1 has been detected. Reset if register Sema1 read.
6Sema2If Sema2 = 1, change in register Sema2 has been detected. Reset if register Sema2 read.
5Sema3If Sema3 = 1, change in register Sema3 has been detected. Reset if register Sema3 read.
4LockInIf LockIn = 1, then channel data PLL in lock (not latched).
3HeaderValHeaderVal is set when new header/subcode is available; reset on reading SubReadEnd.
2MotorOverflow If MotorOverflow = 1, then a motor overflow is occurring (not latched).
1FIFOOvIf FIFOOv = 1, then the FIFO has overflowed.
0−This bit is reserved.
7Sema1EnIf Sema1En = 1, then Semaphore Register 1 interrupt is enabled.
6Sema2EnIf Sema2En = 1, then Semaphore Register 2 interrupt is enabled.
5Sema3EnIf Sema3En = 1, then Semaphore Register 3 interrupt is enabled.
4LockInEnIf LockinEn = 1, then channel data PLL in lock interrupt is enabled.
3HeaderValEnIf HeaderValEn = 1, then new header/subcode available interrupt is enabled.
2MotorOverflowEn If MotorOverflowEn = 1, then motor overflow interrupt is enabled.
1FIFOOvEnIf FIFOOvEn = 1, then FIFO overflow interrupt is enabled.
0−This bit is reserved.
7.2.5S
Table 11 Status Register 2 (address 20H) - READ/WRITE
7BankSwitchEnIf BankSwitchEn = 1, then BankSwitch interrupt is enabled.
6SyncErrorEn If SyncErrorEn = 1, then SyncError interrupt is enabled.
5DataNotVali
dEn
4QSyncEnIf QSyncEn = 1, then QSync interrupt is enabled.
3ATIPSyncEn If ATIPSyncEn = 1, then ATIPSync interrupt is enabled.
2LaserOnEnIf LaserOnEn = 1, then LaserOn interrupt is enabled.
1LaserOffEnIf LaserOffEn = 1, then LaserOff interrupt is enabled.
0XErrorLargeEnIf XerrorLarge = 1, then XErrorLarge interrupt is enabled.
If DataNotValidEn= 1, then DataNotValid interrupt is enabled.
0SReset1When set, synchronisation with PLUM on subcode transfer has failed; reset when
a logic 1 is written to this bit (Status2).
This bit is an active HIGH reset to the following blocks: Encoder/decoder, EFM
modulator, Encode control block, Serial input/output block and Encode subcode insert
block. The clock control, EFM PLL, tacho, motor interface and wobble interface remain
running.
Soft reset will reset the following registers: EFMPresetCount, EFMModulateConfig,
EFMModulateConfig2, EncodeXOffset, EncodeWriteControl, EncodeStartOffset,
EncodeStopOffset, SubPresetCount, SubConfig1, Subconfig2,SubStartData, SubData,
InputConfig, DecoMode, Output1, Output2 and Output3.
A soft reset is mandatory in the following cases:
1. After programming the BCLK clock
2. When switching from encode to decode
3. When switching from decode to encode.
2000 Mar 2115
Page 16
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.3System clocks
The principleclocks used inthe SAA7392 are derived from the crystaloscillator input pinXTLI (alternatively, anexternal
clock can be connected to this pin). These clocks are the system clock (also used as the ADC clock) and the I2S output
bit clock (BCLK).
The system clock (f
) defines the maximumoperational channel rate for the device. The maximum EFM channel clock
clk
is twice the system clock, for CD it is equivalent tosystem clock/(4.3 × 106) which is approximately 11.5 × CDROM for a
25 MHz system clock.
The other clock in the system is the channel data clock, this is recovered by the front-end bit recovery PLL.
handbook, full pagewidth
crystal
oscillator
MUXSWI
XTLI
XTLO
CL1
×
(1)
CLOCK
MULTIPLIER
CL1
DIVIDER
M × XTLI
XTLI
SYSTEM
CLOCK
DIVIDER
BIT
CLOCK
DIVIDER
system clock
system clock
BCLK
MGR795
(1) M = 1 if MUXSWI is LOW; M = 8 if MUXSWI is HIGH.
7CL1DivIf CL1Div = 0, then CL1 output frequency is
frequency is1⁄2f
6GateBClkIf GateBClk = 0, then I
clk
.
2
S output bit clock gating is disabled. If GateBClk = 1, then I2S
output bit clock gating enabled, BCLK is output, clock is automatically stopped if FIFO
underflows (this is known as Flow control mode).
5Div.1These 2 bits select the system clock frequency (f
4Div.0
should be programmed for the expected disc channel rate (e.g. 4.33 MHz for 1 × CD)
within the following constraints:
. If CL1Div = 1, then CL1 output
clk
); see Table 19. This frequency
clk
Channel rate
---------------------------------2
4 Channel rate×<<
f
clk
In this clock range, reliable bit detection is possible. All data found will be written to the
FIFO. It is the responsibility of the user to select system clock values so that the FIFO
performance is controlled.
3Mux2If Mux2 = 0, then N (bit clock divider pre-scaler) = 1. If Mux2 = 1, then N = M.
2 to 0Div2<2:0>These 3 bits select the BCLK frequency (f
); see Table 20. It is the responsibility of
BCLK
the user to select BCLK values so that the FIFO performance is controlled.
Table 19 Selection of system clock frequency
Div.1Div.0SYSTEM CLOCK FREQUENCY (f
00M×f
010.5 × M × f
100.25 × M × f
110.125 × M × f
XTLI
XTLI
XTLI
XTLI
clk
Table 20 Selection of BCLK frequency
Div2.1Div2.1Div2.0BCLK FREQUENCY (f
000N×f
001N×f
010
011
100
101
110
111
XTLI
XTLI
1
/
(N × f
2
1
/
(N × f
3
1
/
(N × f
4
1
/
(N × f
6
1
/
(N × f
8
1
/
(N × f
12
XTLI
XTLI
XTLI
XTLI
XTLI
XTLI
)
)
)
)
)
)
BCLK
)
)
2000 Mar 2117
Page 18
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.4HF analog front-end
The HF ADC in the SAA7392 encodes the EFM high
frequency signal from the disc light pen assembly. These
signals are pre-processed, externally to the SAA7392, by
either AEGER-2 or a DALAS equivalent. The dynamic
range of the ADC is optimized by the inclusion of an
AC coupled AGC function under digital control.
In order to make use of the whole digital front-end
resolution, the output of the gain control amplifier should
constantly deliver 1.4 V
ofthe ADC isapproximately14 dB, with32 steps. Thegain
control for the variable gain amplifier is controlled by an
on-chip digital gaincontrol block (AGC). This blockallows
for both automatic and microprocessor gain control. The
gain control block will detect ADC extreme conditions
(00H or FFH outputs); on these values the gain control
block will decrement the gain. If no extreme codes occur
the gain is incremented.
7.4.1FIXED GAIN
Control of the gain is as follows:
1. Writing XX1X XXXX to the Anaset1 register
(address 15H) increases the AGC gain by 1.1 dB
2. Writing XX0X XXXX to the AnaSet1 register
(address 15H) decreases the AGC gain by 1.1 dB
output signal. The gain range
(p-p)
3. Instructions to increment/decrement gain are ignored
when the AGC gain limits of −4/+12 dB are reached.
7.4.2AUTOMATIC GAIN CONTROL (AGC)
The gain of theAGC cellis adjusteduntil the analog signal
at the ADC input extends over the complete range of
the ADC.Detection ofthis conditionis in thedigital domain
where the maximum and minimum ADC codes are
measured. The dynamics of the AGC system are as
follows.
1. If the ADC output codes are not full scale (i.e.
000 0000 and 111 11111) the AGC gain is
incremented in 1.1 dB steps with a time constant of
1000/n µs, where n is the over-speed factor i.e. n = 1
for basic audio CD.
2. When full scale is detected at the output of the ADC
the AGC gain is fixed provided that full scale is
maintained and clipping does not occur for greater
than 20% of the time.
3. If clipping occurs for more than 20% of the time, then
the AGC gain is reduced in 1.1 dB steps with a time
constant of 60/n µs.
The ADC and AGC electrical characteristics are specified
in Chapter 9.
7.4.3ANALOG SETTINGS REGISTER 1(ANASET1)
Table 21 Analog Settings Register 1 (address 15H) - WRITE
76543210
GainControlMaxGainStepUpStepDownPowerDown−−−
Table 22 Description of AnaSet1 bits
BITSYMBOLDESCRIPTION
7GainControl If GainControl = 0, then gain control is in Hold mode. If GainControl = 1, then automatic
gain control is on.
6MaxGainIf MaxGain = 0, then there is no gain limit. If MaxGain = 1, then the maximum gain is
7.66 dB.
5StepUpIf StepUp = 1, then step up gain by one LSB.
4StepDownIf StepDown = 1, then step down gain by one LSB.
3PowerDown If PowerDown = 0, then analog blocks are powered up. If PowerDown = 1, then analog
blocks are powered down.
2to0−These 3 bits are reserved and must be set to a logic 0s.
2000 Mar 2118
Page 19
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.5Bit recovery
The bit recovery block (shown in Fig.6) contains the slice
levelcircuitry, anoise filtertolimit theHF-EFMsignal noise
contribution, an adaptive slicer circuit and a digital PLL.
These blocks can be controlled via the microprocessor.
The channel rate should always obey the following
constraints:
• It should be less than 2 × the system clock
• It should be greater than 0.25 × the system clock.
In this clock range reliable bit clock detection is possible.
All data found will be written to the FIFO. It is the
responsibility ofthe user toselect BCLK and system clock
values so that the FIFO operation is controlled.
The digital noise filter runs on the PLL bit clock and limits
the bandwidthof the incomingsignal to 0.25 ofthe PLL bit
clock frequency. The characteristics of the filter are:
• Passband: 0 to 0.22 f
• Stopband: 0.28 fb to (f
b
− 0.28 fb)
clk
• Rejection: −28 dB.
The slice level determination circuit compensates the
incoming signalasymmetry component. Thebandwidth of
this circuit is programmable via register PLLSet.
A programmable (one tap presetable, asymmetrical)
equaliser is used in the bit detection circuit. The first and
last tap settings are different. Possible tap values are
settable via register PLLEqu.
The advanced detector has two extra detection circuits
(adaptive slicer and run length 2 push-back) which are
controlled via the VitSet register, that allow improved
margin in the bit detector.
The adaptive slicer does a second stage slice operation;
thebandwidth ishigherthan thefirst slicer. Itcan beturned
on/off via the VitSet register.
If the advanced detector is switched on all run length 2
symbols are pushed back to run length 3. The circuit will
determine thetransition that was most likely to bein error,
and shift the transition on that edge.
GAIN CONTROLLED
handbook, full pagewidth
AMPLIFIER
HIN
GAIN CONTROL
BLOCK
ADC
+
+
−
NOISE
FILTER
SLICE LEVEL
DETERMINE
DIGITAL
EQUALIZER
clocked on PLL clock
DIGITAL
PLL
RMS JITTER
MEASUREMENT
Fig.6 Block diagram of bit recovery block.
VITERBI
DETECTOR
ZERO TRANS
DETECTOR
PLL frequency
jitter value
slice level
MULTIPLEXER
MEAS1
MGR796
2000 Mar 2119
Page 20
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.5.1DIGITAL PLL
The digital PLL will recover the channel bit clock. As the
capturerange ofthe PLLitselfis limited,lockdetectors and
2 capture aids are present. In total three different PLL
operation modes exist: In-lock, Inner-lock aid and
Outer-lock aid.
The PLL behaviour during in-lock (the normal on-track
situation) can be best explained in the frequency domain.
The PLL operation is completely linear during in-lock
situations. The open-loop response of the PLL is given in
Fig.7. The three frequencies, f0(integrator cross-over
frequency), f1(PLL bandwidth) and f2(low-pass
bandwidth) are programmable via register PLLSet.
To extend the PLL capture range two lock aids are used:
• Inner lock aid: has a capture range of ±10% and will
bring the PLL frequency to the lock point
• Outer lock range: has no limitation on capture range,
and will bring the PLL within the range of the inner lock
range.
Two outer lock aids can be used:
• Run length 3 deviation detector: this circuit is known to
be sensitive to systematic over/under equalization; this
over/under equalizationcan becounter-acted by writing
a non-zero phase offset value to register PLLLock.
• Frequency measurement detector: this circuit regulates
the PLL frequency so that the average number of EFM
transitions is a fixed fraction of the PLL bit clock; the
transition frequency is settable via register PLLFMeas.
• PLL frequency signal: the most significant 8 bits are
available via register PLLLock
• Asymmetry signal: the 8-bit signal in 2’s complement
form is available via register PLLSet
• Jitter signal: the most significant 8 bits are available via
register PLLFreq. This gives an impression of the
detection jitter after all processing is done.
jitter<9:0> = average ((jitter individual
transition)2× 8192)
To obtain the jitter in the bit clocks the jitter<9:0> value
must be divided by 8192 and square routed. Note that
the jitter<9:0> overestimates thejitter (byapproximately
rms jitter increase of 0.03 bit clock), because the
quantization of the zero transitions is in 4 intervals.
Note the jitter is measured before the bit detection and
contains contributions due to various imperfections in
the complete signal path; i.e. disc, preamplifier, ADC,
limited bitwidths, PLL performance, internal filter noise,
asymmetry compensation, equalizer.
• Internal lock flags: The internally generated inner-lock
signal (f_lock_in), lock signal (lock_in) and flag that
indicates when a run length 14 is detected
(long_symbol) are available via register PLLEqu.
handbook, halfpage
amplitude
(dB)
Programmability/observability is built into the PLL. Its
operation can be influenced in two ways:
• It is possible to select the state the PLL is in (in-lock,
near-lock, outer-lock) via register PLLLock
• It is possible to preset the PLL frequency to a certain
value via registers PLLEqu and PLLFreq.
The operation of the bit detector can be monitored by the
microprocessor and via the MEAS1 pin. Four signals are
available for measurement:
2000 Mar 2120
f
2
f
0f1
frequency (Hz)
Fig.7 PLL bode diagram.
MGR797
Page 21
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.5.2MEAS1 PIN
The MEAS1 pin carries the 3 measurement signals: jitter
(sampled twice), PLL frequency, and asymmetry. Each
frame consists of 64 bits (each 4 system clock periods
long), beginning with a start bit, then data bits then pause
bits (see Fig.8). The start bit is always preceded by
17 pause bits; and the intermediate start bits at
locations 12, 24 and 36 guarantee that no other ‘1’ bit is
preceded by 17 ‘0’ bits, making the start detection easy.
The structure of the frame is described in Table 23 and
shown in Fig.8.
Table 23 Frame structure
BITVALUEFUNCTION
0logic 1start bit
1 to 10jitter<9:0>jitter word
11logic 0
12logic 1intermediate start bit
13 to 22pllfreq<9:0> PLL frequency word
23logic 0
24logic 1intermediate start bit
25 to 32assym<7:0> asymmetry word
33logic 0
34logic 1intermediate start bit
37 to 46jitter<9:0>second sample of jitter
word
47 to 63logic 0pause
handbook, halfpage
pausedata bits
bit 0bit 1
start
bit
bit 2bit 3
MGR798
Fig.8 Format on MEAS1 pin.
2000 Mar 2121
Page 22
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.5.3PLL LOCK SELECT REGISTER (PLLLOCK)
The behaviour of this register is dependent upon whether its being read or written. The behaviour for the write operation
is described in Tables 24 to 27. When read the 8 MSBs of the PLL frequency counter are returned; this is described in
Tables 24 and 28.
Table 25 Description of PLLLock bits for write operation
BITSYMBOLDESCRIPTION
7LockOrideWhen LockOride = 0, then automatic lock behaviourselected, PLLForceL<3:0>must be
set to ‘0000’. When LockOride = 1, then PLL manual override, PLLForceL<3:0> must
also be programmed.
6PhaOset.2These 3 bits are used to select the phase override settings; see Table 26.
5PhaOset.1
4PhaOset.0
3PLLForceL.3 These 4 bits are used to select the PLL lock; see Table 27.
2PLLForceL.2
1PLLForceL.1
0PLLForceL.0
0000automatic lock behaviour
0001force PLL in-lock
0100force PLL into outer-lock
0110force PLL into inner-lock
1000force PLL into Hold mode (PLL frequency can be
forced using preset value in register PLLFreq)
XXXXall other combinations are reserved
2000 Mar 2122
Page 23
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
Table 28 Description of PLLock bits for read operation
BITSYMBOLDESCRIPTION
7 to 0PLLFreq<7:0> This register holds the 8 MSBs of the PLL frequency counter. The PLL frequency is
calculated as shown below:
f
(Hz)
PLL
7.5.4PLL B
The function of this register is dependent upon whether its being read or written. The function for the write operation is
described in Tables 29 to 34. Note the measurement conditions are: system clock = 2.15 MHz, bit clock = 4.3 MHz,
bandwidth is proportional to the system clock.
When read this register returns the 8-bit PLL asymmetry value, see Table 29.
0012 Hz
0150 Hz
10200 Hz
11This value is reserved.
Table 32 Selection of integrator crossover frequency
IntegFO.1IntegFO.0INTEGRATOR CROSSOVER FREQUENCY
003780 Hz
011890 Hz
10945 Hz
11This value is reserved.
2000 Mar 2123
Page 24
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
Table 33 Selection of PLL bandwidth
PLLBWF1.1 PLLBWF1.0PLL BANDWIDTH
0021000 Hz
0110528 Hz
105264 Hz
112632 Hz
Table 34 Selection of low-pass bandwidth
LPBWF2.1LPBWF2.0LOW-PASS BANDWIDTH
0042100 Hz
0121000 Hz
1010528 Hz
11This value is reserved.
7.5.5PLL FREQUENCY PRESET REGISTER (PLLFREQ)
The function of this register is dependent upon whether its being read or written. Tables 35 and 36 define the register
function for the write operation. Tables 35 and 37 define the register function for the read operation.
Table 35 PLL Frequency Preset Register (address 02H) - WRITE/READ
Table 36 Description of PLLFreq bits for write operation
BITSYMBOLDESCRIPTION
7 to 0PLLFreq<9:2> These are the 8 MSBs of the 10-bit code used to set the PLL frequency. The 2 LSBs
reside in the PLLEqu register; these 2 bits should be written to first. The PLL frequency
can be set using the following equation:
f
PLL
PLLFreq<9:0>
--------------------------------------
512
5–
2
+
×=
f
clk
Table 37 Description of PLLFreq bits for read operation
BITSYMBOLDESCRIPTION
7 to 0JV.7 to JV.0Jitter value. These 8 bits determine the PLL clock jitter value (jitter values below 7%
cannot be measuredwith this register). The absoluteclock jitter value can be calculated
as follows:
PLL clock recovery jitter %
2000 Mar 2124
JV<7:0> 6.5–
------------------------------------100×=
2048
Page 25
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.5.6PLL EQUALIZER PRESET REGISTER (PLLEQU)
The functionof thisregister is dependent upon whetherits being read or written.Tables 38, 39and 40 definethe register
function for the write operation. Tables 38 and 41 define the register function for the read operation.
Table 39 Description of PLLEqu bits for write operation
BITSYMBOLDESCRIPTION
7PLLFreq.1These 2 bits are the 2 LSBs of the 10-bit PLL frequency code; see Section 7.5.5.
6PLLFreq.0
5Tapa1.2These 3 bits select the equalizer tap setting a1; see Table 40.
4Tapa1.1
3Tapa1.0
2Tapa2.2These 3 bits select the equalizer tap setting a2; see Table 40.
1Tapa2.1
0Tapa2.0
Table 40 Selection of equalizer tap settings: a1 and a2
Tap a1.2Tap a1.1Tap a1.0
Tap a2.2Tap a2.1Tap a2.0
0000
001−0.0625
010−0.125
011−0.1875
100−0.25
101−0.3125
XXXAll other settings are reserved.
Table 41 Description of PLLEqu bits for read operation
BITSYMBOLDESCRIPTION
7to3−These 5 bits are reserved.
2LongSymbIf LongSymb = 1, then a run length of 14 has been detected.
1FLockIf FLock = 1, then PLL is in inner-lock range.
0InLockIf Inlock = 1, then PLL is in lock.
a1 OR a2 EQUALIZER TAP SETTINGS
2000 Mar 2125
Page 26
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.5.7PLL LOCK AID2PRESET REGISTER (PLLFMEAS)
The PLL setting point for the EFM counting locking strategy is controlled by setting the PLL frequency such that, there
are, on average, a fixed number of EFM transitions per PLL clock period:
PLL Locking Frequency/EFM Transition Frequency = (EFM_Count + 32)/16 = 4.75 in a typical application.
Thisvalue (4.75) isdependent ondisc andmechanical variations,improvements maybe achievedby adjusting the value
• An adaptive slicer performs a second slice operation.
This has a higher bandwidth than the first slicer.
• Ifswitched on,the runlength 2push-back circuitpushes
allrun lengthtwo symbolsto run length 3.The circuitwill
determine which transition was most likely in error and
shift transition on that edge.
To avoid advanced detector hang-up, caused by a
detection level that is too high and is not brought down, a
Watchdog counter on the slicer level is installed.
7AdSliceONIf AdSliceON = 0, then slicer reset (to logic 0). If AdSliceON = 1, then slicer active.
6AdDetONIf AdDetON = 0, then advanced bit detector off. If AdDetON = 1, then advanced bit
detector on.
5FEndAutoSON If FEndAutoSON = 0, then auto-scaling in front-end Hold mode. If FEndAutoSON = 1,
then auto-scaling in front-end on.
4RL2PBIf RL2PB = 0, then run length 2 push-back off. If RL2PB = 1, then run length 2
push-back on.
3WDogIf WDog = 0, then slicer Watchdog is off. If WDog = 1, then slicer Watchdog is on.
2MaxCntIf MaxCnt = 0, then maxcount is 1024. If MaxCnt = 1, then maxcount is 2048.
1WDogCnt.1These 2 bits select the Watchdog count step; see Table 47.
0WDogCnt.0
The Watchdog counter is a counter that counts on the
front-end PLL clock.
• If rl1 or a rl2 received: count + stepsize
• Elsif no transition: count + 1
• Elsif transition on a valid runlength: count − 8
• Elsif (count > maxcount): reset count.
Stepsize and maxcountcan be set by writing to the VitSet
register. On a reset of the counter the slice level is also
reset.
Table 47 Selection of Watchdog count step
WDogCnt.1WDogCnt.0WATCHDOG COUNT STEP
0032
0164
10128
11256
7.5.10M
When read this register holds the 8-bit advanced slicer compensation value.
2000 Mar 2127
OTOR CONTROL REGISTER 1(MOTOR1)
Page 28
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
Table 48 Motor Control Register 1 (address 0CH) - READ
76543210
ASCV.7ASCV.6ASCV.5ASCV.4ASCV.3ASCV.2ASCV.1ASCV.0
7.6Decoder function
7.6.1DEMODULATOR
The demodulator block includes sync extraction,
interpolation and protection circuits, and converts the
14-bit EFM data and subcode words into 8-bit symbols.
Two counters are used to detect frame synchronisation.
The coincidence counter detects the coincidence of
successive syncs (i.e. 2 syncs are within
588 ± 1 EFM clock). The main counter partitions the EFM
signal into 16 or 17-bit bytes; and is reset when a sync
coincidence is found or the sync pulse is within ±6 EFM
clock pulses. The sync coincidence signal generates the
‘lock’ signal which goes active HIGH when one sync
coincidence is found, and goes inactive when no sync
coincidence is found within 61 consecutive EFM frames.
The frame sync detection circuit extracts the frame sync
and will guard against mis-detection; up to 7 consecutive
corrupted syncs will not disturb the sync detection.
After data demodulation the sector sync is extracted; a
doublelock counteris used.The maincounter interpolates
the sector syncs, and a coincidence counter resets the
main counter.
7.6.2ERROR CORRECTOR
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
output via the FLAG signal along with the I2S, and can be
used by the interpolator for concealment of uncorrectable
errors for audio output.
• Muting of data. Data output via the serial interface
and/or the EBU can be set to zero using register
Output3.
• Concealment of audio errors. A simple 1 sample
linear interpolator can be selected via register Output3.
If selected the interpolator becomes active if a single
sample is flagged as erroneous; left and right channels
have independent interpolators.
7.6.2.1CFLG pin
The error corrector outputs status information in serial
format on the CFLG pin. Each frame consists of 11 bits
(each 7 system clock periods long), beginning with a start
bit, then data bits then pause bit (see Fig.9). The repetition
rate of CFLGis notfixed; itdepends onthe discspeed and
output interface speed. There is always at least one pause
bit. The structure of the frame is shown in Table 49.
Table 49 Frame structure
BITVALUECOMMENT
0logic 1start bit
1 to 3 cormode<2:0> 000 = C1 correction
011 = C2 correction
100 = corrector not active
all other codes not used
7 to 1Mode<6:0>These 7 bits select the Decoder mode; see Table 52.
0LWConWhen a logic 0, LaserOn and WriteOn2 signals operate normally. When a logic 1,
LaserOn and WriteOn2 signals are reset.
Table 52 Selection of Decoder mode
MODE
6543210
0000000Flush mode. Deinterleaver table is emptied and all data is discarded.
0100000Normal play. Uses the Quad-pass error correction mode used for disc speeds up
to 75% of maximum defined by ADCCLK. Note the data integrity should be
checked using the CRC as the FLAG pin is not fully defined in this mode.
0101000Fast play. Used for audio play or fast CDROM mode (25 to 100% of maximum
defined by ADCCLK), this reduces the error correction performance, but also
halves the throughput time of error corrector (only dual pass error correction
algorithm used).
0110000Hold mode. Data into output FIFO is stopped (header/subheader decoding
remains operative).
0101010Encode mode.
XXXXXXXAll other combinations reserved.
7.6.4F
These two registers are non-buffered counters. Each time a C1 frame with errors is found the register C1BLER is
incremented. In the same way C2BLER increments on all C2 frames with errors. When the value of either register
reaches 255, it will hold. When read, the register value is reset.
7.6.5DATA FIFO
Thedecoder blockcan beviewed as aFIFO, demodulated
data is written in while the output interface reads from it.
The way in which the FIFO is filled depends on the
decoder mode set via register DecoMode. The decoder
modes that effect the filling of the FIFO are described in
Sections 7.6.5.1 to 7.6.5.3.
Data is read out via the output interface and is only
possible if enough data is present in the FIFO. The
minimumamount ofdata is110 C1 frames (C1 frame = 24
user bytes).
7.6.5.1Flush mode
The FIFO contentis thrown away; no read-out possible. It
is necessary to flush the FIFO every time a context switch
is made; when data written to the FIFO is not subsequent
with data already present in the FIFO.
7.6.5.2Hold mode
Writing to the FIFO is stopped; read-out possible if FIFO
wasfilled. Thismodeis intendedtoavoid FIFOoverflowby
implementing a ‘stop write - jump back’ action in the
microprocessor. When the microprocessor switches to
hold mode the switch-over is synchronised internally with
the next subcode block start, allowing the microprocessor
to know exactly where the writing will stop or start. This
mode is also intended to avoid overflow in the block
decoder; on imminent overflow the microprocessor can
switch to hold mode. When it jumps back one track and
switches off hold mode on the samesubcode address the
SAA7392 will make a seamless link.
7.6.5.3Play mode
7.6.5.4Data FIFO monitoring
The state of the internal data FIFO may be monitored by
reading the AnaSet1 register. This gives the number of
C1 frames present in the FIFO including those frames in
the outer corrector (i.e. 110 in CD fast and 220 in
CD normal). One C1 frame equates to 24 user bytes in
CD mode).
7.7Subcode interface
Q-channel subcode data can be read using the ClockPre
and DecoMode registers. The ClockPre register must be
read first; this contains the status of the Q-channel
subcode that maybe read. Reading the ClockPreregister
with Ready = 1 will block the subcode interface for data
read; no new subcode will overwrite the current subcode,
and the microprocessor may retrieve as many bytes (up
to 12) as required by issuing reads to register DecoMode.
After finishing the subcode read the microprocessor must
release the interface by issuing a read to the dummy
register SubReadEnd (no data can be read from it); this
allows the SAA7392 to capture new subcode frames.
The serial Q to W subcode is output on the V4 pin as
illustrated in Fig.10. The subcode sync word is formed by
a pause of
200
/nµs minimum; where n = the disc speed.
Each subcode word starts with a logic 1followed by 7 bits
(Q to W); the bit time is 0.5 of the period of the WCLK
signal, (
11.3
11.3
/nµs). The gap between the words is between
/n and90/nµs. Note that the subcode data cannot be
guaranteed at a rate higher than 0.5 × the maximum data
rate programmed.
The subcode data is also available in the EBU output
(EBUOUT).
The FIFO is filled; read-out possible when FIFO filling big
enough.
handbook, full pagewidth
n = disc speed
200/n µs min11.3/n µs
W96
1Q1R1S1TU1VW11Q2
Fig.10 Subcode format and timing on V4 pin.
2000 Mar 2130
11.3/n µs min
90/n µs max
MGR799
Page 31
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.7.1CLOCK PRESET REGISTER (CLOCKPRE)
This is a dual-function register. When read the status of the Q-channel is returned.
7ReadyIf Ready = 0, then buffer filling. If Ready = 1, then valid Q subcode frame available.
6BusyIf Busy = 0, then buffer filling. If Busy = 1, then buffer held (set after reading this register
with Ready = 1).
5CRC OKIf CRC OK = 0, then CRC not checked or not OK. If CRC OK = 1, then CRC of
Q-channel checks OK, only valid if Ready = 1.
4to0−These 5 bits are reserved.
7.7.2D
This is a dual-function register. When read this register holds the Q-channel subcode data.
7.7.3S
After finishing a subcode read, the microprocessor must release the interface to allow the SAA7392 to capture new
subcode frames. This is done by issuing a read to SubReadEnd. No data can be read from this register; only the side
effect is important.
Table 58 Subcode Read End Register (address 14H) - READ
ECODER MODE SELECT REGISTER (DECOMODE)
76543210
SubD.7SubD.6SubD.5SubD.4SubD.3SubD.2SubD.1SubD.0
UBCODE READ END REGISTER (SUBREADEND)
76543210
−−−−−−−−
2000 Mar 2131
Page 32
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.8Digital output
The AES/EBU signal is available on pin EBUOUT,
according to the format defined by the
specification”
. This signal is only available in the CLV
“IEC958
modes of the decoder (not in QCLV). Three different
modes can be selected:
• EBU off
The EBU interface uses a clock derived from XTLI for
timing generation. For correct operation of the EBU
interface, BCLKmust be non-gated and the selected EBU
clock and BCLK must fulfil the following constraint:
EBU clockWCLK 64×=
WCLK is BCLK divided by 16, 24 or 32 depending on the
chosen output format.
7EBUClkSelectIf EBUClkSelect = 0, then the EBU clock frequency is
EBUClkSelect = 1, then the EBU clock frequency is2/3f
MUXSWI must be a logic 1 for this setting).
6to3−These 4 bits are reserved.
2ScramOnSee Section 7.11.1.
1InputFmt1
0InputFmt0
2000 Mar 2132
Page 33
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.8.2FORMAT
The digital audio output consists of 32-bit words (subframes) transmitted in biphasemark code (two transitions for a
logic 1 and one transition for a logic 0). Words are transmitted in blocks of 384.
Table 61 Digital audio output subframe format
BITFIELD NAMEDESCRIPTION
0 to 3syncThe sync word is formed by violation of the biphase 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:
• Sync B: Start of a block (384 words), word contains left sample
• Sync M: Word contains left sample (no block start)
• Sync W: Word contains right sample.
4 to 7auxiliaryThese bits are not used; normally zero.
8 to 27audio sampleLeft and right samples are transmitted alternately. The first 4 bits not used (always
zero); 2’s compliment; LSB = bit 12 and MSB = bit 27.
28validity flagIf validity flag = 1, audio samples are flagged if an error has been detected but was
uncorrectable. This flag remains the same even if data is taken after concealment.
29user dataSubcode bits Q until W from the subcode section are transmitted via the user data
bit. This data is asynchronous with the block rate.
30channel statusThe channel status bit is the same for 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 62.
31parity bitEven parity for bits 4 to 30.
Table 62 Channel status bit assignment
BITFIELD NAMEDESCRIPTION
0 to 4controlBits 1 to 4 copied from register Output2. Bit 2 is logic 1 when copy permitted. Bit 3 is
logic 1 when recording has pre-emphasis
5 to 7reserved mode always zero
8 to 15category codeCD: bit 8 = logic 1, all other bits = logic 0
28 to 29clock accuracyset by register Output2:
10 = level I
00 = level II
01 = level III
16 to 27,remainingalways zero
30 to 191
2000 Mar 2133
Page 34
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.9Serial output interface
The serial data output interface consists of three signals:
WCLK (word select), BCLK (serial clock), DATAO (serial
data). The polarity of WCLK and the data can be inverted.
The FLAG signal is used to identify if there are errors in
either the LSB or MSB of the 16-bit data word. The
interfacecan beused asamaster orslaveinterface (BCLK
and WCLK are then inputs), selectable by register
Output1.
The serial datainterface can be switched into two modes:
PhilipsI2Sand theEIAJformat (theprotocol can useeither
16, 24 or 32 BCLK clocks for each 16-bit output,
selectable by Output1register). The formats are shownin
Figs 11 to 16.
The BCLK frequency can be selected by register
ClockPre, or input externally. If the data out rate does not
correspond with the disc speed and the bit clock data, the
FIFO will either fill or empty. FIFO underflow (STOPCK
output goes HIGH indicating absence of data) must be
avoided. If BCLK is an input, it should be stopped and
restarted again when STOPCK goes LOW. If BCLK is
output, it is automatically stopped if BCLK gate enable is
set(via registerClockPre);if itisnot setthenunpredictable
operation will result.
Fig.16 Format 6: 32 clocks/word ‘S’ format (WCLK inverted).
Page 37
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.9.1I2SOUTPUT REGISTER (OUTPUT1)
2
Table 63 I
Format.2Format.1Format.0WClkIOBClkIO−−−
Table 64 Description of Output1 bits
S Output Register 1 (address 05H) - WRITE
76543210
BITSYMBOLDESCRIPTION
7Format.2These 3 bits select the format; see Table 65.
6Format.1
5Format.0
4WClkIOWhen WClkIO = 0, then WCLK is in Input mode. When WClkIO = 1, then WCLK is in
Output mode.
3BClkIOWhen BClkIO = 0, then BCLK is in Input mode. When BClkIO = 1, then BCLK is in
7WClkHLeftWhen WClkHLeft = 0, then WCLK is HIGH on right byte of I2S/S format output; (use for
I2S format modes). When WCLKHLeft = 1, then WCLK is HIGH on left byte of I2S/S
format output; (use for S format modes).
6DescrmOnWhen DescrmOn = 1, then Descrambling function on.
For CD-DA playbackdescrambling has tobe switched off.For CD-ROMdescrambling is
required but it might also be possible that a descrambling function is available in the
buffer manager (block decoder).
5InterpOnWhen InterpOn = 0, then audio data interpolation is switched off. When InterpOn = 1,
then audio data interpolation switched on.
4−This bit is reserved.
3FlagPinWhen FlagPin = 0, then flag pin sends out EDC-OK signal on byte 2063 of the sector.
When FlagPin = 1, then flag pin sends out reliability flag information.
2KillDataOnWhen KillDataOn = 0, then in normal mode. When KillDataOn = 1, then all data inserial
output channel is set to zero.
1KillEBUOnWhen KillEBUOn = 0, then in normal mode. When KillEBUOn = 1, then all data in
IEC958/EBU channel is set to zero
0−This bit is reserved.
2000 Mar 2138
Page 39
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.10Motor control
The spindle motor is controlled by a fully integrated digital servo sub-system within the SAA7392. Information from the
data FIFO, data recovery PLL and tacho inputs may be used to calculate the motor control output signals.
The frequency set-point, the FIFO settings and coefficients G, Kiand Kf are all programmable using the seven motor
control registers. The motor can be controlled in either Pulse Width Mode (PWM) or Pulse Density Mode (PDM).
The tacho controlsubsystem allows a range ofdifferent motor tacho systems to be used, the modes and prescalers are
programmable via the tacho register set. (Note due to pin multiplexing, PWM motor control mode and CAV mode using
tacho control are mutually exclusive).
handbook, full pagewidth
T1
T2
MOTO2/T3
Wobble frequency
PLL frequency
FIFO filling
XError
TRANSITION
DETECTOR
frequency/tacho
set-point
+
FIFO half-full
−
+
set-point
−
+
+
tacho
TACHO
LOW-PASS
K
tacho
1/(2.667 × system clock)
FILTER
SW1
frequency
tacho
set-point
+
K
SW2
Fig.17 Motor servo block diagram.
i
K
f
COMPARE
24T
reset
tacho
interrupt
overflow
detector
M
MGR807
motor
pads
+
G
PDM/PWM
MODULATOR
analog output
stage gain
G
E
EXTERNAL
MOTOR CIRCUIT
motor
2000 Mar 2139
Page 40
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.10.1MOTOR CONTROL REGISTER 1(MOTOR1)
The frequency/tacho set-point (i.e. the target PLL or tacho frequency) is calculated as follows:
MFS<7:0>
Frequency set-point1
PLLFreqR<7:0>
PLL frequency
------------------------------------------
Note that: (PLL frequency − frequency set-point) must be less than 1.33 × ADC clock.
Table 70 Motor Control Register 1 (address 0CH) - WRITE
76543210
MFS.7MFS.6MFS.5MFS.4MFS.3MFS.2MFS.1MFS.0
–2.667×ADC clock×=
--------------------------- -
256
128
ADC clock×=
7.10.2M
OTOR CONTROL REGISTER 2(MOTOR2)
Table 71 Motor Control Register 2 (address 0DH) - WRITE
76543210
G.2G.1G.0Ki.1Ki.0Kf.2Kf.1Kf.0
Table 72 Description of Motor2 bits
BITSYMBOLDESCRIPTION
7G.2These 3 bits select coefficient G; see Table 73.
6G.1
5G.0
4Ki.1These 2 bits select coefficient K
3Ki.0
In order to set the integrator bandwidth low enough at high system clock speeds, an
; see Table 74.
i
extra divider for Ki has been added. This is set by writing to register Motor7. The
resulting K
2Kf.2These 3 bits select coefficient K
is then the Ki set by Motor2 multiplied by the Ki’ set by Motor7.
7.10.4MOTOR CONTROL REGISTER 3(MOTOR3)
The function of this register is dependent upon whether its being read or written.
Whenwritten, thevalue determines theFIFO set-pointvalue inC1 frames (oneC1 frameis 24 bytes).The FIFO set-point
value should be set to a value greater than 110 frames for CD Fast mode and greater than 219 frames for CD Normal
mode. The maximum value for the FIFO half-full value is 256. Normally, the FIFO set-point value should be set to the
minimum value plus a margin for disc overspeed. The set-point value is calculated as shown below:
FIFO set-point value = HFSP<7:0> × 8.
When read, the motor speed can be determined from the recovered tacho frequency. Note this information is only valid
whena Hallmotor isbeing usedin theapplication andthe tacho subsystem is correctlyconfigured. Thereading isrelated
to the motor frequency (relative to pulse rate on a single tacho input pin) as shown in Equation (1); the actual Tacho
frequency can be calculated as shown in Equation (2). Negative frequencies will be measured if the motor is rotating in
reverse.
Table 80 Description of Tacho4 bits for read operation
BITSYMBOLDESCRIPTION
7 to 0TachoFreq<7:0>These 8 bits indicate the Tacho frequency (2’s complement notation).
2000 Mar 2142
(2)
Page 43
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.10.5MOTOR CONTROL REGISTER 4(MOTOR4)
Table 81 Motor Control Register (address 0FH) - WRITE
76543210
PWM_PDMOVF_SWSW1SW2MSCON.3MSCON.2MSCON.1MSCON.0
Table 82 Description of Motor4 bits
BITSYMBOLDESCRIPTION
7PWM_PDM If PWM_PDM = 0, then motor control in PWM mode. If PWM_PDM = 1, then motor
control in PDM mode.
6OVF_SWIf OVF_SW = 0, then SW1 and SW2 in normal operation. If OVF_SW = 1, then SW1
and SW2 will both open on overflow.
5SW1If SW1 = 0, then SW1 is open. If SW1 = 1, then SW1 is closed.
4SW2If SW2 = 0, then SW2 is open. If SW2 = 1, then SW2 is closed.
3MSCON.3These 4 bits are used to select the motor servo state; see Table 83.
2MSCON.2
1MSCON.1
0MSCON.0
Table 83 Selection of motor servo state
MSCON.3MSCON.2MSCON.1MSCON.0MOTOR SERVO STATE
0000Motor servo active.
0001Motor servo off (clears integrator).
0010Motor servo 3-state (motor output pin 3-states).
0011These 5 codes are reserved.
0100
0101
0110
0111
1000Motor start at 37% power.
1001Motor start at 50% power.
1010Motor start at 75% power.
1011Motor start at 100% power.
1100Motor stop at 37% power.
1101Motor stop at 50% power.
1110Motor stop at 75% power.
1111Motor stop at 100% power.
2000 Mar 2143
Page 44
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.10.6MOTOR CONTROL REGISTERS 5 AND 6
These two registers hold the 16-bit motor integrator value. The motor integrator value can be read or updated using
registers Motor5 and Motor6. Register Motor5 should be read or written first to prevent spurious results.
7.10.6.1Motor Control Register 5 (Motor5)
Table 84 Motor Control Register 5 (address 10H) - READ/WRITE
76543210
MIV.7MIV.6MIV.5MIV.4MIV.3MIV.2MIV.1MIV.0
7.10.6.2Motor Control Register 6 (Motor6)
Table 85 Motor Control Register 6 (address 11H) - READ/WRITE
76543210
MIV.15MIV.14MIV.13MIV.12MIV.11MIV.10MIV.9MIV.8
7.10.7T
This register holds the 8-bit Tacho multiplier frequency value.
Table 86 Tacho Gain Setting Register (address 17H) - WRITE
00Motor servo locks to PLL clock (recovered from channel EFM).
01This value is reserved.
10Motor servo runs on tacho frequency.
11This value is reserved.
2000 Mar 2145
Page 46
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.11The serial in function
The serialin function takes serial data from the block decoder andpasses the dataon to the encoder. It supports theI2S
and Sony 3-wire serial interfaces (DATAI, BCLK and WCLK). The block is slave to the interface and therefore the BCLK
and WCLK signals are generated externally and are the same signals as the serial data output interface. The selection
of the input format follows the output interface setting.
2ScramOnThis bit enables/disables the scrambling function. If ScramOn = 1, then the
scrambling function is enabled.
Scrambling must be off for CD-DA and on for CD-ROM. However, if the buffer
manager (block decoder) already scrambles the CD-ROM data, then the user must
switch scrambling off in the CDR60.
1InputFmt.1These 2 bits select the input format to the encoder; see Table 93.
0InputFmt.0
Table 93 Selection of encoder input format
INPUTFMT.1INPUTFMT.0INPUT FORMAT
00normal input data to encoder
01all zero input data to encoder
1Xrandom input data to encoder
2000 Mar 2146
Page 47
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.12The subcode insert function
The SAA7392 allows two modes of subcode insertion:
Bypass mode and Auto-format mode.
• Bypass mode. In this mode the subcode is generated
by a block decoder (such as PLUM) and transmitted to
the SAA7392 via the proprietary Subcode Record
Interface (SRI). P, Q and R to W channels are
supported in this mode. However, the Q-channel CRC
and the S0 and S1 bytes are generated by the
SAA7392. The Q-channel CRC is calculated from the
SRI data Q-bits and hence the 16 Q-channel CRC bits
in the SRI data are discarded.
• Auto-format mode. In this mode, the SAA7392 will
generate subcode data itself. However, only
P and Q subcode channels are supported.
It is possibleto beginsubcode recordingat anypoint inthe
subcode frame, for both internally and externally
generated subcode, by loading the preset count field (bits
PCF<6:0> in the SubPresetCount register) with the start
positionin thesubcode frameand settingthe init_framebit
to a logic 1.
Itmust beensured that,if used, theexternal blockencoder
is ready to transmit subcode data before the frame
initialisation is started. When the frame initialisation
sequence is complete the init_frame bit is automatically
cleared to a logic 0.
It should be noted that the frame initialisation sequence
must be carried out at the beginning of every record
session, even if starting from byte 0.
7sri_onIf sri_on = 0, then subcode generated by CDR60 for Pand Q-channels; R to W
channels are all logic 0’s. If sri_on = 1, then subcode data from SRI except Q-channel
CRC and S0 and S1 bytes. SRI frame sync checking is enabled. SubConfig1 register
bits 1 to 6 do not effect the SRI subcode data.
6p_toggleIf p_toggle = 0, then P-channel takes value of the p_one bit. If p_toggle = 1, then
P-channel is the value of bit 5 of the absolute frame byte in the current Q-code memory
bank.
5p_oneP-channel is the value of this bit. The P-channel takes on a new value of p_one at the
start of a subcode frame.
4time1These 3 bits control the incrementing and decrementing of the Q-channel absolute and
3time2
0time3
2copy_alterIf copy_alter = 0, then the copy bit will hold its current value. The copy bit value can be
1zero_incIf zero_inc = 0, then all bits of the Q-code memory zero byte will hold. If zero_inc = 1,
relative time fields; see Table 98.
changed by writing to the Q-code memory control byte via the SubData register. If
copy_alter = 1, then the copy bit in the subcode control byte will alternate every
4 subcode frames. This is accomplished by copyingbit 2 of the current Q-code memory
absolute frame byte to the copy bit of the Q-code memory control byte.
then bits 0 to 3 of the current Q-code memory zero byte are incremented modulo 10.
Bits 4 to 7 are unchanged.
Table 98 Selection of Q-channel time fields
time3time2time1Q-CHANNEL TIME FIELD
000increment relative and absolute time
011increment relative time and hold absolute time
100hold relative time and increment absolute time
101decrement relative time and increment absolute time
111hold relative and absolute time
XXXAll other settings are reserved.
7BSwOnIf BSwOn = 0, then no bank switching. If BSwOn = 1, then bank switch will occur when
first subcode sync output by EFM modulator and curcnt<2:0> = 000
6InOBOIf InOBO = 0, then original bank is used again. In this case no bank switching or
interrupts occur andautomatic bank update isstill done on theoriginal bank, evenwhen
the other bank is output. If InOBO = 1, then the other bank is automatically inserted
once into Q-channel, this bit is automatically reset to logic 0.
5 to 3relcnt<2:0>Count value to load curcnt<2:0>.
2 to 0curcnt<2:0> Current value of subcode frame counter.
7.12.4S
Table 101 Subcode Start Data Register (address 25H) - WRITE
Table 102 Description of SubStartData bits
7.12.5S
Sub-CPU read/write from/to the SubData register causes a read or write to occur on the Q-code memory. Normally the
sub-CPU would access all 10 bytes of a Q-code bank. Before such a block access the sub-CPU must issue a write to
the SubStartWrite register.
Table 103 Subcode Data Register (address 26H) - READ/WRITE
UBCODE START DATA REGISTER (SUBSTARTDATA)
76543210
NextSet−−−−−−−
BITSYMBOLDESCRIPTION
7NextSetIf NextSet = 0, then access other bank. If NextSet = 1, then access current bank that is
being used for Q-channel data.
6to0−These 7 bits are reserved.
UBCODE DATA REGISTER (SUBDATA)
76543210
QCD.7QCD.6QCD.5QCD.4QCD.3QCD.2QCD.1QCD.0
2000 Mar 2149
Page 50
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.12.6GENERATING CD-TEXT
CD-Text is stored in the R to W channels of the disc. The
CD-Text standardstates that aCD-Text disc must at least
contain CD-Text information in the lead-in, and it may
contain CD-Text information in the program area.
CDR60 supports writing of the R to W subcode channels
only in bypass modewhich meansthat thewhole subcode
informationhas tobe generatedfrom anexternal device.It
is not possible to use the automatic subcode formatting
features like auto-incrementing or the two buffers which
means that the application has to take care of the whole
subcode formatting itself. However, if an application likes
to write a CD-Text disc that contains CD-Text information
only in the lead-in area, then the application can use the
auto-format featuresfor writing theprogram area and only
use the bypass mode to write CD-Text information when
writing the lead-in.
7.14.1ENCODE WRITEON CONTROL REGISTER (ENCODEWCON)
Table 104 Encode WriteOn Control Register (address 30H) - READ/WRITE
Thisblock generatesall C1/C2 errorcorrection datafor the
raw data.
7.14Encode control block
This block controlsthe starting and stopping of the writing
process. It does this based on the QSync signal it receives
from the subcode insert block and the ATIPSync and
W441disc positioninformation itreceivesfrom theWobble
processor.
Table 105 Description of EncodeWContr bits
BITSYMBOLDESCRIPTION
7WriteOn1If WriteOn1 = 0, then laser is off or turn laser off. If WriteOn1 = 1,then laser is onor turn
laser on.
6WriteOn2If WriteOn2 = 0, then data flowis off or turn dataflow off. If WriteOn2 = 1, then data flow
is on or turn data flow on.
5EFMDelOnIf EFMDelOn = 0, then disable delay of WriteOn1. If EFMDelOn = 1, then enable delay
of WriteOn1 with EncodeStartOffset/EncodeStopOffset of W441 pulses relative to
ATIPSync.
4Count.4These 5 bits determine the delay generation of internal WriteOn flags by Count<4:0>
3Count.3
2Count.2
1Count.1
0Count.0
7 to 0StopOffset<7:0>If enabled, WriteOn flags are delayed by EncodeStopOffset pulses of
W441 when stopping the encode process.
7.14.4ENCODE XOFFSET REGISTER (ENCODEXOFFSET)
The 10-bit value for Xoffset must be written in two steps. EncodeXOffset can be written to in any order. XOffset<9:0> is
a 2’s complement number which gives a range of −511 to 511.
7 to 0XOffset<9:0>Offset applied to the phase error calculated between ATIPSync and
Q-code sync.
2000 Mar 2151
Page 52
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.15The EFM modulator
This block takes data from the data encoder block and adds the subcode and synchronisation information. This data
stream ismodulated usingEFM according tothe Red Book standard. Thisdata is outputserially fromthe SAA7392, with
the associated EFM clock signal.
7EFMClkSelIf EFMClkSel = 0, then EFM clock generator outputs normal XEFM frequency clock. If
6ModifiedEFM If ModifiedEFM= 0, then normal EFM output. If ModifiedEFM = 1, then all ‘0’ output
5EnableLWRT If EnableLWRT = 0, then LaserOn is off. If EnableLWRT = 1, then LaserOn will be set
4LWRTOnIf LWRTOn = 0, then LaserOn determined by EnableLWRT bit. If LWRTOn = 1, then
3GateClkOnIf GateClkOn = 0, then XEFM clock is on if WriteOn2 is set. If GateClkOn = 1, then
2DataSel.1These 2 bits along with the DataSel.2 bit in register EFMCON2 select the output data
1DataSel.0
0PanicOnIf PanicOn = 1, the Panic input is enabled. LaserOn will be disabled immediately when
ODULATOR CONFIGURATION REGISTER (EFMMODCONFIG)
EFMClkSel = 1, then EFM clock generator outputs double frequency XEFM clock.
2TIM2ModeThese 2 bits control the XEFM output; see Table 118.
1TIM2ClkOn
0DataSel.2This bit along with the DataSel.1 and DataSel.0 bits in register EFMModConfig select
the output data format; see Table 119.
Table 118 Control of the XEFM output
TIM2ModeTIM2ClkOn
0XXEFM is operated according to GateClkOn bit setting in the EFMCON register
(address 3DH).
10XEFM output is not influenced by LaserOn/WriteOn and is off.
11XEFM is gated on.
Table 119 Selection of output data format
DataSel.2DataSel.1DataSel.0OUTPUT DATA FORMAT
000hold data output at zero
001output normal data
010output I3 pattern
011output I11 pattern
101output special OPC pattern 3-3-4-4-5-5-6-6-7-7
XXXAll other settings are reserved.
2000 Mar 2153
Page 54
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.16The EFM clock generator
TheEFM clockgenerator willproduce the recordingclock basedon one ofthree referencesources. Therearefive stages
to the function. The first selects the reference source using a multiplexer. The next stage is a digital PLL to up-multiply
the reference source. The source will determine the base frequency output by the PLL, whilst a position error signal is
used to alter the frequency sothat the position errortends to zero. Next,an analog PLL isused to up-multiply theoutput
from the digital PLL. The output of the analog PLL is then multiplexed with an external source to allow the EFM clock
generator to be bypassed completely. Finally, a programmable divider is used to enable the clock output, XEFM, to be
doubled producing XEFM_2.
7DPLLBW.2These 3 bits select the digital PLL bandwidth; see Table 122.
6DPLLBW.1
5DPLLBW.0
4BypassWhen Bypass = 0, then bypass is off. When Bypass = 1, then PLL is bypassed and the
XEFM clock is derived from the system clock.
3Div.2These 3 bits select the analog PLL output divisor; see Table 123.
2Div.1
1Div.0
0−This bit is reserved.
Table 122 Selection of PLL bandwidth
DPLLBW.2DPLLBW.1DPLLBW.0PLL BANDWIDTH
000Digital PLL bandwidth is 400 Hz.
001Digital PLL bandwidth is 200 Hz.
010Digital PLL bandwidth is 100 Hz.
011Digital PLL bandwidth is 50 Hz.
100Digital PLL bandwidth is 25 Hz.
Table 123 Selection of analog PLL output divisor
Div.2Div.1Div.0PLL DIVISOR
000Analog PLL output is divided by 1 (XEFM_2 output is not available).
001Analog PLL output is divided by 2.
010Analog PLL output is divided by 3 (XEFM_2 output is not available).
011Analog PLL output is divided by 4.
100Analog PLL output is divided by 6.
101Analog PLL output is divided by 8.
110Analog PLL output is divided by 12.
111Analog PLL output is divided by 16.
7FreqSrc.1These 2 bits select the frequency source for the PLL; see Table 126.
6FreqSrc.0
5PosSrc.1These 2 bits select the position source; see Table 127.
4PosSrc.0
3DPLLMF.3These 4 bits select the multiplication factor for the PLL; see Table 128
2DPLLMF.2
1DPLLMF.1
0DPLLMF.0
Table 126 Selection of PLL frequency source
FreqSrc.1FreqSrc.0FREQUENCY SOURCE
00PLL locks to W441. Use this signal as frequency source to lock EFM frequency to disc
wobble.
01PLL locks to WCLK. Use this signal if encoding must slave to the word clock of some
external I
10PLL locks to sysclock/192
11This setting is reserved.
Table 127 Selection of position source
PosSrc.1PosSrc.0POSITION SOURCE
00No position error used.
10Position source is XError<6:0>. Use this source if EFM clock is locked to ATIP carrier
(W441).
11Position source is FifoFill<6:0>. Use this source is EFM clock is locked to WCLK signal.
XXAll other combinations are reserved.
7.16.3EFM CLOCK CONFIGURATION REGISTER 3 (EFMCLOCKCONF3)
This is a dual-function register, the specific function is controlled by the state of bit 7.
The integrator of the PI controller can be preset by writing to this register with the MSB set to logic 0. The value written
is interpreted as a signed value. The current integrator value can be read back via this register.
To program the Kp and Ki values, bit 7 of the EFMClockConf3 register must be logic 1.
To determine the time constant of the I-branch, the sample frequency of the integrator must be known. This sample
frequency is programmed via register EFMClockConf4 when the MSB is logic 1. The LSB is actually the switch to turn
off the integrator path. The value in the integrator is not affected by programming this bit, so the integrator can be used
as offset when Ki is logic 0.
This is a dual-function register, the specific function is
controlled by the state of bit 7.
The sample rate of the integrator may be programmed by
writing to this register when the MSB is set to a logic 1.
Higher sample rates let the integrator work faster. This is
effectively the same as increasing the Ki value.
Good stability and criticaldamping ofthe integratorcan be
expected with a sample rate of1/98EFM frames and
Ki= 2-7at n = 2.
Theposition errorset-pointmay beprogrammedby writing
to thisregister when theMSB is set to a logic 0. Aposition
error setpoint between −64 and 63 can be programmed
using the remaining 7 bits.
On reset this register has the value −8.
Table 134 EFMPLL settings information
INTENDED
ENCODER SPEED
n = 12944122581 ms
n = 214746635 ms
n = 49844160 ms
DIGITAL
MULTIPLICATION
FACTOR
ANALOG PLL
MULTIPLICATION
FACTOR
PROGRAMMABLE
DIVIDER FACTOR
POSITION ERROR
TIME CONSTANT
2000 Mar 2158
Page 59
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.17The Wobble processor
The Wobble processor is a critical part of the recording
process, and performs two main functions:
• To extract the ATIP data from the wobble signal
• To control the linear disc speed during recording.
The Wobble processor comprises four functions, a
front-end ADC,a digital PLL, the ATIPbit detector andthe
ATIP data read interface.
7.17.1THE WOBBLE ADC FUNCTION
This converts the ATIP signal (WIN) to the digital domain.
7.17.2THE WOBBLE PLL
ThePLL hasaPI typeloopfilter. Thebandwidthof theloop
andthe integratorareprogrammable bythe user. Theuser
can also read andwrite thePLL frequency,the write mode
is available to aid PLL lock-in. The block outputs a pulse
signal at 44.1 kHz, which is phase modulatedby the ATIP
signal.
This is adual-function register, the specific function is determined by the state of bit 7. When bit 7 = 0, the function is as
described in Tables 135 to 138. When bit 7 = 1, the function is as described in Tables 135 and 139.
7.17.3THE ATIP BIT DETECTOR
This function extracts the ATIP information bits from the
ADC output and passes them to the ATIP read interface
block. It also outputs the ATIPSync pulse. In order to
protect the ATIPSyncs, a flywheel mechanism exists to
interpolate ATIPSyncs if none are detected. This is a
requirement to ensure thatthe recordingprocess doesnot
get corrupted.
7.17.4THE ATIP READ INTERFACE
TheATIP datais readby the on-chipmicroprocessor. Data
availability can be checked by polling the ATIPReady bit in
the ATIP Status Register. The microprocessor must read
both the ATIPDataand ATIPDataEnd registers in orderto
complete the data read process correctly. If this does not
happen, a status bit is set to warn the microcontroller.
0001.32 kHz for 4.26 MHz system clock
001662 Hz for 4.26 MHz system clock
010331 Hz for 4.26 MHz system clock
011166 Hz for 4.26 MHz system clock
10083 Hz for 4.26 MHz system clock
10142 Hz for 4.26 MHz system clock
11021 Hz for 4.26 MHz system clock
11110 Hz for 4.26 MHz system clock
Table 138 Selection of loop bandwidth
LOOPBW.2LOOPBW.1LOOPBW.0LOOP BANDWIDTH
00010.6 kHz for 4.26 MHz system clock
0015.3 kHz for 4.26 MHz system clock
0102.65 kHz for 4.26 MHz system clock
0111.32 kHz for 4.26 MHz system clock
100662 Hz for 4.26 MHz system clock
101331 Hz for 4.26 MHz system clock
110166 Hz for 4.26 MHz system clock
11183 Hz for 4.26 MHz system clock
Table 139 Description of WobbleConfig1 bits, bit 7 = 1
BITSYMBOLDESCRIPTION
6ATIPholdWhen ATIPhold = 1, then Wobble PLL in Hold mode.
5−This bit is reserved.
4WinWidth.4Determines the half of the widthof the windowwhere ATIP syncs arebeing accepted for
3WinWidth.3
2WinWidth.2
1WinWidth.1
0WinWidth.0
resynchronization. The unit of WindowWidth is ATIP clock pulses. As an ATIP frame
consists of 42 ATIP clock pulses, the maximum value of WindowWidth that can be
programmed is 21. The reset value is logic 0. The OutOfWindow state can be detected
by reading the ATIPStatus register.
7−These 2 bits are reserved.
6−
5PLLLBW.2These 3 bits select the PLL low-pass bandwidth; see Table 142.
4PLLLBW.1
3PLLLBW.0
2PLLHBW.2These 3 bits select the PLL high-pass bandwidth; see Table 142.
1PLLHBW.1
0PLLHBW.0
Table 142 Selection of the PLL high/low-pass bandwidth
PLLLBW.2PLLLBW.1PLLLBW.0
PLLHBW.2PLLHBW.1PLLHBW.0
00043 kHz for 4.26 MHz system clock
00121.5 kHz for 4.26 MHz system clock
01010.7 kHz for 4.26 MHz system clock
0115.4 kHz for 4.26 MHz system clock
1002.7 kHz for 4.26 MHz system clock
1011.35 kHz for 4.26 MHz system clock
110670 Hz for 4.26 MHz system clock
111350 Hz for 4.26 MHz system clock
HIGH/LOW-PASS BANDWIDTH
2000 Mar 2161
Page 62
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.17.7ATIP STATUS REGISTER (ATIPSTATUS)
Table 143 ATIP Status Register (address 29H) - READ
76543210
ATIPReadyBusyCRCOK−−−SyncErrOIS
Table 144 Description of ATIPStatus bits
BITSYMBOLDESCRIPTION
7ATIPReadyIf ATIPReady = 0, then ATIP data isnot ready. If ATIPReady = 1, thenATIP datais ready
for read. Can also be an interrupt source.
6BusyIf Busy = 0, then ATIP data is not being read. If Busy = 1, then sub-CPU is busyreading
ATIP data.
5CRCOKIf CRCOK = 0, then CRC check is not OK. If CRCOK = 1, then CRC check is OK.
4−These 3 bits are reserved.
3−
2−
1SyncErrIf SyncErr = 1, thendetected sync isnot in-phase withthe interpolated sync. Resync will
be done on next detected sync.
0OISIf OIS = 1, then sync has been interpolated, no detected sync.
7 to 0PLLFreq<15:8>These 8 bits form the most significant byte of the PLL frequency.
76543210
BITSYMBOLDESCRIPTION
7 to 0PLLFreq<7:0>These 8 bits form the least significant byte of the PLL frequency.
2000 Mar 2162
Page 63
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7.17.10 ATIP DATA REGISTER (ATIPDATA)
The upper 16 bits of the ATIP data can be obtained from this register by carrying out consecutive read operations.
7 to 0ATIPData<7:0>least significant byte of ATIP data
7.17.12 WOBBLE PEAK STATUS REGISTER (WOBBLESTATUS)
Table 153 Wobble Peak Status Register (address 2EH) - READ
76543210
WPPV.7WPPV.6WPPV.5WPPV.4WPPV.3WPPV.2WPPV.1WPPV.0
Table 154 Description of WobbleStatus bits
BITSYMBOLDESCRIPTION
7 to 0WPPV<7:0> Peak value of the bit signal recovered by the Wobble processor.
7.17.13 ATIP ERROR REGISTER (ATER)
This register is an unbuffered counter and is incremented on every ATIP code CRC error. When the register reaches 255
In accordance with the Absolute Maximum Rating System (IEC 60134).
SYMBOLPARAMETERCONDITIONSMIN.MAX.UNIT
V
V
V
V
V
∆V
I
O
I
IK
T
T
V
V
amb
stg
DDE
DDD
DDA
i(max)
O
DDD
es1
es2
supply voltage - pad output driversnotes 1 and 2−0.5+4.0V
supply voltage - core/pad ringnotes 1 and 2−0.5+4.0V
supply voltage - analognotes 1 and 2−0.5+4.0V
maximum input voltage (any input)−0.5+5.0V
output voltage (any output)−0.5note 3V
voltage difference between
V
and V
DDA
DDD
−0.25V
output current (continuous)−20mA
DC input diode current (continuous)−20mA
operating ambient temperature0+70°C
storage temperature−55+125°C
electrostatic handlingnote 4−1000+1000V
electrostatic handlingnote 5−100+100V
Notes
1. All pad driver supply connections (V
) and analog and digital core/pad ring supply connections (V
DDE
must be made externally to the same power supply.
2. All VSS pins must be connected to the same external voltage.
3. (VDD+ 0.5) or 4.1 V depending on which one is lower.
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 0.75 µH series inductor.
DDA
and V
DDD
)
2000 Mar 2164
Page 65
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
9OPERATING CHARACTERISTICS
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
Supply
V
DDD
V
DDA
V
DDE
I
DD
Digital inputs
SCL (CMOS)
V
IL
V
IH
I
LI
C
i
TEST1, TEST2, OTD, MUXSWI, PANIC, PORE, WRI, RDI, ALE, CSI, PCAIN, DATAI, SUB, SFSY, T2 AND T1
V
IL
V
IH
I
LI
C
i
Digital outputs
supply voltage (core/pad ring)3.03.33.6V
supply voltage (analog)3.03.33.6V
supply voltage (pad output drivers)3.03.33.6V
supply current−200−mA
LOW-level input voltage−−0.3V
HIGH-level input voltage0.7V
input leakage currentVi= 0 to V
DD
−10−+10µA
−5.0V
DD
DD
V
input capacitance−−10pF
LOW-level input voltage−−0.8V
HIGH-level input voltage2.0−5.0V
input leakage currentVi= 0 to V
crystal frequency48−MHz
mutual conductancef = 100 kHz−−−mA/V
small signal voltage gainGv= gm.R
feedback capacitance−−−pF
output capacitance−−−pF
V
DD
−5.0V
DD
O
−−−V/V
2000 Mar 2166
Page 67
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
9.1ADC and AGC parameters
Table 156 ADC parameters
PARAMETERVALUECOMMENTS
Resolution8-bit
Data formatSimple Binary
Maximum sample
frequency
SINAD>26 dB17.5 MHz signal − 12 dB down on ADC full scale, 70 MS/s sample rate
DNL−1.0/+1.0 LSB70 MS/s; 1 MHz input
INL−2.0/+2.0 LSB70 MS/s; 1 MHz input
Power dissipation<100 mW
Input range1.47 − 2.91 V
Voltage reference2.9 Vtop ladder reference
Bias current100 µAprovided externally
Bandwidth35 MHz−3 dB (−0.5 effective bits)
Clock frequency70 MHzdefines sample rate
Clock duty cycle40 to 60%
Clock jitter±200 psfor 6.5-bit accuracy, f = 17.5 MHz
70 MS/snominal rate 50 MS/s
Table 157 AGC parameters
PARAMETERVALUECOMMENTS
Output level1.4 V(p-p)
Gain range−2.69 to +11.25 dB approx. linear in dBs
Gain step1.1 dB
Bandwidth35 MHz−3 dB point
Phase linearity0.6 nsin bandwidth of 35 MHz
Resolution5-bit
SNR50 dBin bandwidth of 35 MHz
THD<−35 dBf = 17.5 MHz; V
Input range0.39 to 1.96 Vpeak-to-peak value
Input impedance7.57 kΩnominal, at HIN
Offset voltage<30 mV
= 1.44 V; ADC load
out(p-p)
2000 Mar 2167
Page 68
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
10 APPLICATION INFORMATION
10.1Write start control of encoder in CD-ROM mode
In CD-ROM mode, the CDR60 is intended to operate in
lock-to-disc mode during write. When writing is stopped by
theEncode ControlBlock,the dataflow through thedevice
will also stop. All pointers will stop incrementing and the
BCLK clock ofthe I2S input interfacewill stop. As a result,
the buffer manager will stop outputting data to the CDR60.
Write start will be given while the encoder is in this ‘hot
stand-by’ state, with all pointers stopped and all clocks
stopped. It is extremely important to start the write from a
precisely definedinitial state. Hence, a ‘cold start’ must be
executed prior to the start of the write. This is as follows:
1. Start the CDR servo. Start the spindle motor servo in
‘tacho’ mode. Start focus and radial servo loops.
2. Program the Wobble processor to capture ATIP time
code data from the disc. (Lock-in the wobble PLL).
3. Jump to a suitable time prior to the ‘record start
address’. (e.g. 10 frames.)
4. Switch motor servo to ATIP signal. Allowenough time
for motor speed to stabilize before start of write. Use
motor monitor and wobble monitor functions for this.
5. Lock EFM PLL to crystal clock.
6. Program encoder in ‘CD, encode, flush mode’.
Program the EFM modulator to ‘WriteOn1,
WriteOn2 off’ mode. This is the reset state.
7. Reset the block encoder.
8. Program the encoder to ‘CD encode, normal mode’.
The encoder will fill itsinternal tables,but dataflow will
stop after a while, because no EFM data is output.
9. Program SubPresetCount and EFMPresetCount
registers.
10. Initialize the subcode insert block.
11. Read ATIP time again.
12. Start encoding after suitable delay by writing to
EncodeWriteControl. Turn on both WriteOn1 and
WriteOn2.
10.2Write start control of encoder in Audio mode
In this mode the data flow is fixed speed as it is not
possible to stop the data stream from the ADC to the
CDR60. Because of this, a ‘hot start’ is needed.
1. Start the CDR servo. Start the spindle motor servo in
Tacho mode. Start focus and radial servo loops.
2. Program the Wobble processor to capture ATIP time
code from the disc. (Lock-in the wobble PLL).
3. Jump to a suitable time prior to the ‘record start
address’ (e.g. 10 frames).
4. Switch motor servo to ATIP signal. Allowenough time
for motor speed to stabilize before start of write. Use
motor monitor and wobble monitor functions for this.
5. Lock EFM PLL to I2S bit clock and FIFO filling.
6. Program encoder in ‘CD, encode, flush mode’.
Program EFM modulator to WriteOn1 off and
WriteOn2 on mode. Program input interface to digital
silence.
7. Program the encoder to ‘CD, encode, normal mode’.
The encoderwill start streaming digitalzero data. The
operationof PLLlocked toI2Sbit clockand FIFOfilling
will regulate the FIFO filling toward a nominal value.
8. Program SubPresetCount and EFMPresetCount
registers.
9. Initialize the subcode insert block.
10. Read ATIP time again.
11. Start encoding after suitable delay by writing to
EncodeWriteControl. Turn on WriteOn1.
10.3Start-up of encode in flow-control operation
1. Reset the encoder. Switch LaserOn off, switch
WriteOn2 off and switch encoder to ‘flush’ mode.
2. Preset the device.
a) Preset the serial input format
b) Preset the subcode insertion block
c) Preset the EFM modulator block
d) Preset the EFM clock generator.
3. Let the disc runat thecorrect speed,let theEFM clock
generator produce the correct clock.
4. At this stage, the device is in Standby mode.
Everything is initialized, the encoder is still in ‘reset’
state and the I2S input clock is stopped. The encoder
cannot accept data because it is reset. Because flow
control is enabled the clock is stopped.
5. Initialize the block encoder pointers to point to the
correct data from where encoding should start.
6. Switch theencoder from ‘flush’ to ‘encodeplay’ mode.
At this point the encoder starts reading data from the
serialinterface butstops againafter a fewmilliseconds
because the its FIFO gets filled as the data out to the
EFM modulator is still blocked.
2000 Mar 2168
Page 69
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
7. When the correct start address is found on the disc,
the LaserOn and WriteOn2 signals are switchedon at
the same time. As a result data flow in the encoder
starts while data is written to the disc.
10.4Start-up of encoder in synchronous stream
mode
In synchronous stream mode operation is different
because the serial input stream cannot be gated off.
1. Reset the encoder. Switch LaserOn off, Switch
WriteOn2 off and switch encoder to ‘flush’ mode.
2. Preset the device.
a) Preset the serial input format
b) Preset the subcode insertion block
c) Preset the EFM modulator block
d) Preset the EFM clock generator. The EFM clock
generator must be programmed to slave to the
incoming serial stream.
3. Let the disc runat therequired speed. Make the motor
servo slave to the W441 wobble clock.
4. Switch on WriteOn2. This signal must be switched on
to allow data to leave the encoder when it enters it.
(Important to avoid overflow.)
5. At thisstage everything isinitialized. The inputstream
is running but doesnot enterthe encoder because it is
still in the ‘reset’ state. The output stream is running
too at the samespeed asthe input speed because the
EFM clock generator is setup like this.
6. The encoder is switched from ‘flush’ to ‘encode play’
mode. At this point the data stream starts. Data from
the serial in interface enters the encoder while data is
read out from it at approximately the same speed via
the EFM modulator. The FIFO will not overflow. The
data is discarded and not written to the disc because
LaserOn is still switch off.
7. When the correct start address is found on the disc
LaserOn is switched on allowing data stream to the
disc.
10.5OperatingCDR60 in CAV mode, flow control on
input stream
For very high-speed operation it is possible to lock the
EFM clock to the ATIP wobble carrier. To do this W441
must be selected as the clock source while the position
erroris takenfrom XError. TheXError signalgives the time
difference between the ATIPSync and the QSync.
Programming the EFM clock generator like this with a
multiplicationfactor of 98will producean EFMclock thatis
synchronous with the ATIP carrier. It can be used to write
data in lock-to-disc mode.
10.6Operating in CLV Mode, Flow Control on Input
Stream
Simply bypass the EFM PLL and use the system clock as
EFM source.
10.7Operating in CLV Mode, Synchronous Stream
Operation
When an audio stream is input to the CDR60 encoder the
EFM clock mustlock tothe serialinput WCLKclock signal.
The position error is taken from the FIFOFill signal. This
will produce an EFM clock that is 98 times the WCLK
frequency.
2000 Mar 2169
Page 70
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
11 PACKAGE OUTLINE
LQFP80: plastic low profile quad flat package; 80 leads; body 12 x 12 x 1.4 mm
c
y
X
A
6041
61
80
pin 1 index
1
Z
40
E
e
H
E
E
A
2
A
A
1
w M
b
p
21
20
detail X
SOT315-1
(A )
3
θ
L
p
L
Z
e
w M
b
p
D
D
H
D
v M
B
v M
0510 mm
scale
DIMENSIONS (mm are the original dimensions)
UNIT
mm
A
A1A2A3b
max.
0.16
1.6
0.04
1.5
1.3
0.25
cE
p
0.27
0.18
0.13
0.12
(1)
(1)(1)(1)
D
12.1
11.9
eH
H
12.1
11.9
0.5
14.15
13.85
Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
OUTLINE
VERSION
IEC JEDEC EIAJ
REFERENCES
SOT315-1136E15MS-026
2000 Mar 2170
B
A
D
E
14.15
13.85
LL
p
0.75
0.30
0.150.10.21.0
EUROPEAN
PROJECTION
Z
1.45
1.05
D
Zywvθ
E
o
1.45
7
o
1.05
0
ISSUE DATE
99-12-27
00-01-19
Page 71
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
12 SOLDERING
12.1Introduction to soldering surface mount
packages
Thistext givesavery briefinsightto acomplextechnology.
A more in-depth account of soldering ICs can be found in
our
“Data Handbook IC26; Integrated Circuit Packages”
(document order number 9398 652 90011).
There is no soldering method that is ideal for all surface
mount IC packages. Wave soldering is not always suitable
for surface mount ICs, or for printed-circuit boards with
high population densities. In these situations reflow
soldering is often used.
12.2Reflow soldering
Reflow soldering requires solder paste (a suspension of
fine solder particles, flux and binding agent) to be applied
tothe printed-circuitboard byscreenprinting, stencillingor
pressure-syringe dispensing before package placement.
Several methods exist for reflowing; for example,
infrared/convection heating in a conveyor type oven.
Throughput times (preheating, solderingand cooling)vary
between 100 and 200 seconds depending on heating
method.
Typical reflow peak temperatures range from
215 to 250 °C. The top-surface temperature of the
packages should preferable be kept below 230 °C.
12.3Wave soldering
Conventional single wave soldering is not recommended
forsurface mountdevices (SMDs)or printed-circuit boards
with a high component density, as solder bridging and
non-wetting can present major problems.
To overcome these problems the double-wave soldering
method was specifically developed.
• Use a double-wave soldering method comprising a
turbulent wavewith high upward pressure followed by a
smooth laminar wave.
• For packages with leads on two sides and a pitch (e):
– larger than or equal to 1.27 mm, the footprint
longitudinal axis is preferred to be parallel to the
transport direction of the printed-circuit board;
– smaller than 1.27 mm, the footprint longitudinal axis
must be parallel to the transport direction of the
printed-circuit board.
The footprint must incorporate solder thieves at the
downstream end.
• Forpackages withleads onfour sides, thefootprint must
be placedat a 45° angleto the transport direction of the
printed-circuit board. The footprint must incorporate
solder thieves downstream and at the side corners.
During placement and beforesoldering, thepackage 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.
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.4Manual soldering
Fix the component by first soldering two
diagonally-opposite end leads. Use a low voltage (24 V or
less) soldering iron 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.
If wave soldering isused the following conditions must be
observed for optimal results:
2000 Mar 2171
Page 72
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
12.5Suitability of surface mount IC packages for wave and reflow soldering methods
1. All surface mount (SMD) packages are moisture sensitive. Depending upon the moisture content, the maximum
temperature (with respect to time) and body size of the package, there is a risk that internal or external package
cracks may occur due to vaporization of the moisture in them (the so called popcorn effect). For details, refer to the
Drypack information in the
2. These packages arenot suitable for wave soldering as a solder joint between the printed-circuit board and heatsink
(at bottom version) can not be achieved, and as solder may stick to the heatsink (on top version).
3. If wave soldering is considered, then the package must be placed at a 45° angle to the solder wave direction.
The package footprint must incorporate solder thieves downstream and at the side corners.
4. Wave soldering is onlysuitable for LQFP, TQFP and QFP packages with a pitch (e) equal to or larger than 0.8 mm;
it is definitely not suitable for packages with a pitch (e) equal to or smaller than 0.65 mm.
5. Wave solderingis only suitable for SSOPand TSSOP packageswith a pitch (e) equalto or largerthan 0.65 mm; it is
definitely not suitable for packages with a pitch (e) equal to or smaller than 0.5 mm.
2000 Mar 2172
Page 73
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
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 suchapplications do so at their own risk and agree to fully indemnify Philips for any damages resulting from such
improper use or sale.
15 PURCHASE OF PHILIPS I
Purchase of Philips I
components inthe I2C systemprovided the systemconforms to theI2C specificationdefined by
Philips. This specification can be ordered using the code 9398 393 40011.
2
C COMPONENTS
2
C components conveys a license under the Philips’ I2C patent to use the
2000 Mar 2173
Page 74
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
NOTES
2000 Mar 2174
Page 75
Philips SemiconductorsPreliminary specification
Channel encoder/decoder CDR60SAA7392
NOTES
2000 Mar 2175
Page 76
Philips Semiconductors – a w orldwide compan y
Argentina: see South America
Australia: 3 Figtree Drive, HOMEBUSH, NSW 2140,
United States: 811 East Arques Avenue, SUNNYVALE, CA 94088-3409,
Tel. +1 800 234 7381, Fax. +1 800 943 0087
Uruguay: see South America
Vietnam: see Singapore
Yugoslavia: PHILIPS, Trg N. Pasica 5/v, 11000 BEOGRAD,
Tel. +381 11 3341 299, Fax.+381 11 3342 553
For all other countries apply to: Philips Semiconductors,
International 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 quotationor contract, is believed to be accurate and reliableand 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.
2000
Internet: http://www.semiconductors.philips.com
69
Printed in The Netherlands753503/01/pp76 Date of release: 2000 Mar 21Document order number: 9397 750 04685
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.