
SAF784X_2
NXP B.V. 2008. All rights reserved.
Product data sheet
Rev. 02 — 9 May 2008
60 of 93
NXP Semiconductors
SAF784x
One chip CD audio device with integrated MP3/WMA decoder
Radial play: started when radial servo is in On-track mode and a first subcode frame
is found; detects when maximum time between two subcode frames exceeds the time
set by the playwatchtime parameter; then sets radial error interrupt, switches radial
and sledge servos off, and puts disc motor in jump mode
Radial jump: active when radial servo is in long jump or short jump modes; detects
when the off-track counter value decreases by less than four tracks between two
readings (time interval set by jumpwatchtime parameter); then sets radial jump error,
switches radial and sledge servos off to cancel jump
The focus watchdog is always active, the radial watchdogs are selectable via parameter
radcontrol.
6.6.10.2
Automatic sequencers and timer interrupts
Two automatic sequencers are implemented (and must be initialized after power-on):
Auto-start sequencer: controls the start-up of focus, radial and motor
Auto-stop sequencer: brakes the disc and shuts down servos
When the automatic sequencers are not used it is possible to generate timer interrupts,
defined by the time_parameter coefficient.
6.6.11
Driver interface
The control signals (pins RA, FO and SL) for the mechanism actuators are pulse-density
modulated. The modulating frequency can be set to either 1.0584 MHz or 2.1168 MHz,
controlled via parameter xtra_preset. An analog representation of the output signals can
be achieved by connecting a 1st-order low-pass filter to the outputs.
During reset (RESET pin is held LOW) the RA, FO, and SL pins are high impedance. At
all other times, when the laser is switched off, the RA and FO pins output a 2 MHz 50 %
duty-cycle signal.
6.7 Flexi servo options
The Flexi servo contains some additional hardware:
LPF
: the low-pass filters construct a multi-bit representation of the incoming PDM
stream arriving from the analog ADCs; the cut-off frequencies of all the filters are
user-programmable from registers.
Fine DC-offset subtraction
: the fine DC-offset values are held in CD-Slim registers;
these values can be subtracted from the LPF outputs.
Decimation filter
: The decimation filter behavior is controlled by the LPF cut-off
frequency selection and passes only the n
th
sample.
Interrupt generator
: this block raises an interrupt every time the output of the
decimation filter becomes valid; the interrupt will either clear itself after a given time or
can be cleared by the ARM microprocessor.
Servo registers
: registers that exist within the servo register address range;
depending upon their function they will be either read-only or write/read registers;
some of the flexible servo registers utilize the full 32-bits available to improve
bandwidth performance for certain flexible servo operations.