2002 Jan 14 10
Philips Semiconductors Product specification
RDS/RBDS pre-processor SAA6588
The input of the pause detector (AFIN) is low-ohmic and
must be current driven (negative input of an operational
amplifier). This has the following advantages:
One (MPX) as well as two (left and right) AF channel
application is possible and requires only one pin
Unwanted crosstalk is avoided if two AF channel
application is chosen
Matching the input sensitivity is possible by external
resistors.
For combined application (RDS and AMS) variations of the
switching threshold level as well as the minimum time for
pause detection are possible via I
2
C-bus control.
The level can be adjusted in four steps of 4 dB by the
control bits PL0 and PL1, see Table 8 (for 1 channel:
R=5k; for 2 channels: R = 10 kΩ).
The corresponding values of FM deviation are calculated
for stereo decoders with an output voltage of 270 mV at
22.5 kHz deviation.
The minimum time for detecting a pause can be adjusted
by the control bits SOSC, PTF0 and PTF1; see Table 9.
The minimum time for detecting ‘no pause’ is fixed to 5 ms
to avoid interruptions of a pause by a short pulse.
The output signal of the pause detector is a digital
switching signal (active LOW). It is directly available via the
output pin PSWN. A detected pause may initiate an AF
search if required (FM mode).
Oscillator and clock
For good performance of the band-pass and demodulator
stages, the pre-processor requires a crystal oscillator with
a frequency of n × 4.332 MHz. The pre-processor can be
operated with one of four different oscillator frequencies
(n = 1 to 4). The 17.328 MHz frequency (n = 4) is also
UART interface compatible for 8051 based
microcontrollers with a 9600 baud rate (frequency
error = 4.5%), so that a radio set with microcontroller can
run in this case with one crystal only. The pre-processor
oscillator can drive the microcontroller or vice versa.
According to the used oscillator frequency, the mode
control bits PTF1, PTF0 and SOSC have to be set via the
I
2
C-bus after every reset, see Section “Programming”
The clock generator circuitry generates hereof the
internally used 4.332 MHz system clock and further
derived timing signals.
Power supply and reset
The pre-processor has separate power supply inputs for
the digital and analog parts of the device. For the analog
functions an additional reference voltage (
1
2
V
DDA
) is
internally generated and available via the output pin V
ref
.
The I
2
C-bus interface requires a defined reset condition.
The pre-processor generates a reset signal:
After the supply voltage V
DDD
is switched on
At a supply voltage drop
If the oscillator frequency is lower than 400 Hz.
This internal reset initializes the I
2
C-bus interface registers
as well as the I
2
C-bus slave control and releases the data
line SDA (SDA = HIGH) for input of control mode settings
from the main controller.
If the decoder detects a reset condition, the status
information ‘reset detected’ (RSTD) is set and available via
I
2
C-bus request. The RSTD flag is deactivated after the
decoder status register was read by the I
2
C-bus. This
status information is important to signal the main controller
about a voltage drop in the pre-processor IC.
By default, the bits in the write registers (except bit SOSC)
are set to the values in Table 11. If these values are the
required values, no further initialization is necessary.
Programming
I
2
C-BUS SLAVE TRANSCEIVER
For communication with the external main controller
(master transceiver) the standard I
2
C-bus is used.
The pre-processors I
2
C-bus interface acts as a slave
transceiver with fast mode option, that allows a transfer bit
rate up to 400 kbits/s but is also capable of operating at
lower rates (100 kbits/s).
The I
2
C-bus interface is connected to the external I
2
C-bus
via the serial clock line SCL and the serial data line SDA.
The clock line is supplied by the master and is only input
for the slave transceiver. The data line is a serial 8-bit
oriented bidirectional data transfer line, and acts as input
for control mode settings from the main controller to the
pre-processor, as output for requested RDS/RBDS data
from the pre-processor to the main controller and
acknowledge between pre-processor and main controller.
2002 Jan 14 11
Philips Semiconductors Product specification
RDS/RBDS pre-processor SAA6588
The transfer of requested data to the main controller is
synchronized via the additional data available output
signal DAVN to avoid loss of RDS/RBDS data. The DAVN
signal is activated if the pre-processor has provided new
data information for the main controller (see Section
“RDS/RBDS data output”) and can be used for the polling
mode as well as for the interrupt mode of the main
microcontroller.
I
2
C-BUS INTERFACE REGISTERS
The I
2
C-bus interface is connected to other blocks of the
pre-processor via internal registers (byte oriented). Those
can either be written by the pre-processor control and read
by the main controller I
2
C-bus or vice versa.
The device provides 3 input control registers to which may
be written via the I
2
C-bus and 7 output registers which
may be read via the I
2
C-bus.
The decoder control updates the output registers after the
detection of a new RDS/RBDS information block and
reads the new mode control settings of the input control
registers. Both operations may occur in the same time slot,
provided that the read operation is complete before a new
RDS/RBDS data bit is processed by the demodulator.
For the corresponding access the registers are addressed
by two separate register pointers, write-enable and
read-enable signals, which are activated either via the
decoder control or via the I
2
C-bus interface control.
During a read or write transmission from the I
2
C-bus the
read/write pointer selects the register of the first byte for
transmission and is auto-incremented by the I
2
C-bus
control for the transfer of subsequent bytes.
During a write transmission after reception of the device
slave address and write bit, the mode control settings for
the pre-processor have to be send in the protocol
sequence as shown in Table 1 and Fig.5.
During a read cycle after reception of the device slave
address and read bit the requested RDS/RBDS data has
to be received in the protocol sequence as given in Table 2
and Fig.7.
Table 1 Input control registers
Table 2 Output registers
W
RITE TRANSMISSION FORMAT
Table 3 Description of initialization and mode control
byte (byte 0
W
)
DATA FUNCTION
Byte 0
W
initialization and mode control setting;
see Table 3
Byte 1
W
pause level and flywheel setting;
see Table 6
Byte 2
W
pause time/oscillator frequency and
quality detector sensitivity setting;
see Table 7
DATA FUNCTION
Byte 0
R
decoder and data status information;
see Table 12
Byte 1
R
last processed block (HIGH byte);
see Table 15
Byte 2
R
last processed block (LOW byte);
see Table 15
Byte 3
R
previously processed block (HIGH byte);
see Table 15
Byte 4
R
previously processed block (LOW byte);
see Table 15
Byte 5
R
error status information; see Table 15
Byte 6
R
signal quality indication; see Table 15
BIT NAME FUNCTION
7 SQCM 0: triggered signal quality measurement
1: signal quality continuous measurement
6 TSQD 0: no determination of signal quality
1: trigger of signal quality detector
measurement
5 NWSY 0: normal processing mode
1: restart of synchronization
4 SYM1 selection of error correction mode for
synchronization search; see Table 4
3 SYM0
2 RBDS 0: RDS processing mode
1: RBDS processing mode
1 DAC1 selection of data output protocol and
indirectly control of data available output
signal (DAVN); see Table 5
0DAC0
2002 Jan 14 12
Philips Semiconductors Product specification
RDS/RBDS pre-processor SAA6588
Table 4 Selection of error correction mode for synchronization search
Table 5 Selection of data output protocol and DAVN signal
Table 6 Description of pause level and flywheel setting bytes (byte1
W
)
Table 7 Description of pause time/oscillator frequency and quality detector sensitivity setting (byte 2
W
)
Table 8 Control bits PL0 and PL1
SYM1 SYM0 MODE DESCRIPTION
0 0 SYNCA no error correction
0 1 SYNCB error correction of a burst error maximum 2 bits
1 0 SYNCC error correction of a burst error maximum 5 bits
1 1 SYNCD no error correction; no E-E block sequence allowed (for RBDS mode, E-A or D-E
block sequences are still allowed)
DAC1 DAC0 MODE FUNCTION DESCRIPTION
0 0 DAVA standard
processing mode
RDS standard output mode;
synchronization search: DAVN = HIGH;
synchronized: block information available and DAVN active after
detection of a new block (every 26 bits)
0 1 DAVB fast PI search
mode
synchronization search: for fast PI search, block information
available and DAVN active only if a correct A-block is detected;
synchronized: same as standard DAVA mode
1 0 DAVC reduced data
request
processing mode
synchronization search: DAVN inactive = HIGH;
synchronized: block information available and DAVN active only
after detection of two new blocks (every 52 bits)
11−−
BIT NAME FUNCTION
7 PL1 level sensitivity for pause detection; see Table 8
6 PL0
5 to 0 FEB5 to FEB0 maximum number of error blocks for synchronization hold flywheel (0 to 63)
BIT NAME FUNCTION
7 PTF1 time criteria for pause (20 to 160 ms); see Table 9
oscillator frequency: n × 4.332 MHz (n = 1 to 4); see Table 9
6 PTF0
5 SOSC 0: set pause time criteria via PFT1 and PFT0
1: select oscillator frequency via PFT1 and PFT0
4 to 0 SQS4 to SQS0 adjustment of signal quality detector sensitivity (9 to +9.6 dB); see Table 10
PL1 PL0
PAUSE LEVEL
(mV RMS)
BELOW DOLBY
LEVEL (dB)
FM DEVIATION
(kHz)
0 0 11 30.2 1.0
0 1 17 26.2 1.6
1 0 27 22.2 2.5
1 1 43 18.2 4.0

SAA6588T/V2,512

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
IC RDS/RBDS PRE-PROCESSOR 20SOIC
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union