• Radio Data System (RDS) processing with an optional
16-bit buffer via a separate channel (two tuners
possible)
• Auxiliary high Common-Mode Rejection Ratio (CMRR)
analog CD input (CD-walkman, speech, economic
CD-changer, etc.)
• I2C-bus controlled
• Four channel 5-band I2C-bus controlled parametric
equalizer
• Twoseparate full I2S-busand LSB-justified formats high
performance input interfaces
• Audio output short-circuit protected
• Separate AM left and right inputs
• Phase-Locked Loop (PLL) to generate the high
frequency DSP clock from a common fundamental
oscillator crystal
• Analog single-ended tape inputs
• I2S-bus subwoofer output (mono or stereo)
• Expandable with additional DSPs for sophisticated
features through an I2S-bus gateway
• Operating ambient temperature from −40 to +85 °C.
1.2Software
• Improved FM weak signal processing
• Integrated 19 kHz MPX filter and de-emphasis
• Electronic adjustments: FM/AM level, FM channel
separation and Dolby level
• Baseband audio processing (treble, bass, balance,
fader and volume)
• Dynamic loudness or bass boost
• Audio level meter
• Tape equalisation (tape analog playback)
• Music Search System (MSS) detection for tape
• Dolby-B tape noise reduction
• Adjustable dynamics compressor
• CD de-emphasis processing
• Improved AM reception
• Soft audio mute
• AM IAC
• Pause detection for RDS updates
• Signal level, noise and multipath detection for AM/FM
signal quality information.
2APPLICATIONS
• Car radio systems.
3GENERAL DESCRIPTION
The SAA7705H performs all the signal functions in frontof
the power amplifiers and behind the AM and FM multiplex
demodulation of a car radio or the tape input.
These functions are:
• Interference absorption
• Stereo decoding
• RDS decoding
• FM and AM weak signal processing (soft mute, sliding
stereo, etc.)
• Dolby-B tape noise reduction
• Audio controls (volume, balance, fader and tone).
Some functions have been implemented in the hardware
(stereo decoder, RDS decoding and IACfor FM multiplex)
and are not freely programmable. Digital audio signals
fromexternalsourceswith the Philips I2S-busformatorthe
LSB-justified 16, 18 or 20 bits format are accepted.
There are four independent analog output channels.
The channels have a hardware implemented 5-band
parametric equalizer, controlled via the I2C-bus.
1999 Aug 163
Page 4
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
The DSP contains a basic program that enables aset with:
• AM/FM reception
• Sophisticated FM weak signal functions
• Music Search System (MSS) detection for tape
• Dolby-B tape noise reduction system
• CD play with compressor function
• Separate bass and treble tone control and fader or
balance control additional to the equalizers.
4QUICK REFERENCE DATA
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
Supply
V
DDD3V
digital supply voltage
V
DDD3Vx
pins with respect to VSS33.33.6V
3.3 V for DSP core
I
DDD3V
V
DDD5V
supply current of the
3.3 V digital DSP core
supply voltage 5 V for
high activity of the DSP at
27 MHz DSP frequency
V
pins with respect to VSS4.555.5V
DDDV5x
−80110mA
periphery
I
DDD5V
supply current of the 5 V
−35mA
digital periphery
V
DDA
analog supply voltage
V
pins with respect to V
DDAx
33.33.6V
SS
3.3 V
I
DDA
Analog level inputs (AML and FML); T
S/N
LAD
analog supply currentzero input and output signal−4050mA
level-ADCsignal-to-noise
ratio
=25°C; V
amb
0 to 29 kHz bandwidth;
maximum input level;
= 3.3 V; unless otherwise specified
DDA1
4854−dB
unweighted
V
i(LAD)
input voltage level-ADC
0−V
DDA1
for full-scale
Analog inputs; T
THD
FMMPX
=25°C; V
amb
= 3.3 V; unless otherwise specified
DDA1
total harmonic distortion
FMMPX input
input signal 0.35 V (RMS) at
1 kHz; bandwidth = 19 kHz;
−−70−65dB
−0.030.056%
note 1
S/N
FMMPX(m)
signal-to-noise ratio
FMMPX input mono
input signal at 1 kHz;
0 dB reference = 0.35 V (RMS);
8083−dB
bandwidth = 19 kHz; note 1
S/N
FMMPX(s)
signal-to-noise ratio
FMMPX input stereo
input signal at 1 kHz;
0 dB reference = 0.35 V (RMS);
7477−dB
bandwidth = 40 kHz; note 1
THD
CD
total harmonic distortion
CD inputs
input signal 0.55 V (RMS) at
1 kHz; input gain = 1;
−−83−78dB
−0.0070.013%
bandwidth = 20 kHz
S/N
CD
signal-to-noise ratio CD
inputs
input signal at 1 kHz;
0 dB reference = 0.55 V (RMS);
8184−dB
bandwidth = 20 kHz
THD
AM
total harmonic distortion
AM inputs
input signal 0.55 V (RMS) at
1 kHz; bandwidth = 5 kHz
−−80−76dB
−0.010.016%
V
1999 Aug 164
Page 5
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
S/N
AM
THD
TAPE
S/N
TAPE
V
i(con)(max)(rms)
Analog outputs; T
(THD + N)/Stotal harmonic
DRdynamic rangeoutput signal −60 dB at 1 kHz;
DSdigital silenceoutput signal at
Oscillator (f
f
xtal
f
clk(DSP)
signal-to-noise ratio AM
inputs
input signal at 1 kHz;
0 dB reference = 0.55 V (RMS);
8388−dB
bandwidth = 5 kHz
total harmonic distortion
TAPE inputs
signal-to-noise ratio
TAPE inputs
input signal 0.55 V (RMS) at
1 kHz; bandwidth = 20 kHz;
input signal at 1 kHz;
0 dB reference = 0.55 V (RMS);
−−80−76dB
−0.010.016%
8183−dB
bandwidth = 20 kHz
maximum conversion
THD < 1%0.60.66−V
input level at analog
inputs (RMS value)
=25°C; V
amb
distortion-plus-noise to
signal ratio
= 3.3 V; unless otherwise specified
DDA2
output signal 0.72 V (RMS) at
f = 1 kHz; R
>5kΩ (AC);
L
A-weighted
−−75−65dBA
92102−dBA
0 dB reference = 0.77 V (RMS);
A-weighted
−−108−102dBA
20 Hz to 17 kHz;
0 dB reference = 0.77 V (RMS);
A-weighted
= 11.2896 MHz)
osc
crystal frequency−11.2896 −MHz
clock frequency
−27.1656 −MHz
DSP core
Note
1. FMRDS and FMMPX input sensitivity setting ‘000’ (see Table 17).
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 browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1999 Aug 166
SSD3V2
SSD3V1
DDD5V3
DDD5V2
DDD5V1
V
TP5
21
LEVEL-ADC
SCAD1
SCAD2
SCAD3
RDS
DECODER
6059
RDSDAT
V
RDSCLK
V
SAA7705H
V
OSCILLATOR
6364
DD(OSC)
V
V
IAC
OSCIN
VDACP
VDACN1
AML
FML
CDLB
CDLI
CDRB
CDRI
CDGND
VREFAD
AMAFL
AMAFR
TAPEL
TAPER
FMMPX
FMRDS
SELFR
DDA1
V
1
2
4
3
73
72
71
70
77
78
67
66
69
68
80
79
61
RTCB
INPUT
STAGE
ANALOG
SOURCE
SELECTOR
TSCAN
SHTCB
SSA1
V
VDACN2
18174543 442762 29
TP4
TP3
TP2
TP1
handbook, full pagewidth
SSD3V4
SSD3V3
V
V
V
SIGNAL
LEVEL
SIGNAL
QUALITY
OSCOUT
SSD5V2
SSD5V1
V
STEREO
DECODER
SS(OSC)
V
SSD5V3
V
CD1CL
CD1WS
DDD3V1
V
4836 4622757674
CD2DATA
CD1DATA
DDD3V3
DDD3V2
V
V
52 555147372354535049
DIGITAL
SOURCE
SELECTOR
24 26564228 25
CD2WS
V
CD2CL
DDD3V4
DSPIN2
DSPIN1
EQUALIZER
DSP CORE
I2C-BUS INTERFACE
5758652019
SCL
SDA
DSPOUT1
40413839
QUAD
DIGITAL
TO
ANALOG
CONVERTER
(QDAC)
A0
DSPOUT2
V
11
V
10
POM
5
FLV
16
FLI
15
FRV
13
FRI
14
RLV
9
RLI
8
6
RRV
7
RRI
12
VREFDA
IISOUT1
34
IISOUT2
35
IISCLK
30
IISWS
33
IISIN1
31
IISIN2
32
MGM119
DSPRESET
DDA2
SSA2
6BLOCK DIAGRAM
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
Fig.1 Block diagram.
Page 7
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
7PINNING
SYMBOLPINPIN TYPEDESCRIPTION
VDACP1AP2Dpositive reference voltage for SCAD1, SCAD2, SCAD3 and level-ADC
VDACN12AP2Dground reference voltage 1 for SCAD1, SCAD2, SCAD3 and level-ADC
FML3AP2DFM level input; via this pin the level of the FM signal is fed to the SAA7705H; the
level information is needed for a correct functioning of the weak signal behaviour
AML4AP2DAM level input; via this pin the level of the AM signal is fed to the SAA7705H
POM5AP2Dpower-on mute of the QDAC; timing is determined by an external capacitor
RRV6AP2Drear right audio voltage output of the QDAC
RRI7AP2Drear right audio current output of the QDAC
RLI8AP2Drear left audio current output of the QDAC
RLV9AP2Drear left audio voltage output of the QDAC
V
SSA2
V
DDA2
VREFDA12AP2Ddecoupling for voltage reference of the analog part of the QDAC
FRV13AP2Dfront right audio voltage output of the QDAC
FRI14AP2Dfront right audio current output of the QDAC
FLI15AP2Dfront left audio current output of the QDAC
FLV16AP2Dfront left audio voltage output of the QDAC
TP117BT4CRtest pin, used in factory test mode, must not be connected
TP218BT4CRtest pin, used in factory test mode, must not be connected
TP319BT4CRtest pin, used in factory test mode, must not be connected
TP420BT4CRtest pin, used in factory test mode, must not be connected
TP521IBUFDtest pin, used in factory test mode, must be connected to V
V
DDD5V1
V
SSD5V1
CD2WS24IBUFDword select input 2 from a digital audio source (I2S-bus or LSB-justified format)
CD2DATA25IBUFDleft or right data input 2 from a digital audio source (I2S-bus or LSB-justified format)
CD2CL26IBUFDclock input 2 from a digital audio source (I2S-bus or LSB-justified format)
CD1WS27IBUFDword select input 1 from a digital audio source (I2S-bus or LSB-justified format)
CD1DATA28IBUFDleft or right data input 1 from a digital audio source (I2S-bus or LSB-justified format)
CD1CL29IBUFDclock input 1 from a digital audio source (I2S-bus or LSB-justified format)
IISCLK30BT4CRclock output to extra DSP chip (I2S-bus)
IISIN131IBUFDdata input channel 1 (front) from extra DSP chip (I2S-bus)
IISIN232IBUFDdata input channel 2 (rear) from extra DSP chip (I2S-bus)
IISWS33BD4CRword select input or output for extra DSP chip (I2S-bus)
IISOUT134BD4CRdata output to extra DSP chip (I2S-bus)
IISOUT235BD4CRsubwoofer output (I2S-bus)
V
DDD5V2
V
SSD5V2
DSPIN138IBUFDdigital input 1 of the DSP core (flag F0 of the status register)
DSPIN239IBUFDdigital input 2 of the DSP core (flag F1 of the status register)
10APVSSground supply for the analog part of the QDAC
11APVDDpositive supply for the analog part of the QDAC
DDD5V
22VDDE5positive supply 1 for peripheral cells
23VSSE5ground supply 1 for peripheral cells
36VDDE5positive supply 2 for peripheral cells
37VSSE5ground supply 2 for peripheral cells
1999 Aug 167
Page 8
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
SYMBOLPINPIN TYPEDESCRIPTION
DSPOUT140B4CRdigital output 1 of the DSP core (flag F2 of the status register)
DSPOUT241B4CRdigital output 2 of the DSP core (flag F3 of the status register)
DSPRESET42IBUFUreset input to the DSP core (active LOW)
RTCB43IBUFDasynchronous reset test control block, connect to ground
SHTCB44IBUFDshift clock test control block, connect to ground
TSCAN45IBUFDscan control (active HIGH), connect to ground
V
DDD5V3
V
SSD5V3
V
DDD3V1
V
SSD3V1
V
SSD3V2
V
DDD3V2
V
DDD3V3
V
SSD3V3
V
SSD3V4
V
DDD3V4
A056IBUFDI2C-bus address selection
SCL57SCHMITCDserial clock input (I2C-bus)
SDA58BD4SCI4serial data input/output (I2C-bus)
RDSCLK59BD4CRRDS bit clock output or RDS external clock input
RDSDAT60BT4CRRDS data output
SELFR61IBUFDAD input selection switch; to enable high-ohmic FMMPX input at fast tuner search
V
SS(OSC)
OSCIN63AP2Dcrystal oscillator input: crystal oscillator sense for gain control or forced input in
OSCOUT64AP2Dcrystal oscillator output: drive output to 11.2896 MHz crystal
V
DD(OSC)
AMAFR66AP2DAM audio frequency analog input (right channel)
AMAFL67AP2DAM audio frequency analog input (left channel)
TAPER68AP2Dtape analog input (right channel)
TAPEL69AP2Dtape analog input (left channel)
CDRI70AP2DCD analog input (right channel)
CDRB71AP2Dfeedback input of the CD analog input (right channel)
CDLI72AP2DCD analog input (left channel)
CDLB73AP2Dfeedback input of the CD analog input (left channel)
V
DDA1
V
SSA1
VDACN276AP2Dground reference voltage 2 for SCAD1, SCAD2, SCAD3 and level-ADC
46VDDE5positive supply 3 for peripheral cells
47VSSE5ground supply 3 for peripheral cells
48VDDI3positive supply 1 for DSP core
49VSSI3ground supply 1 for DSP core
50VSSI3ground supply 2 for DSP core
51VDDI3positive supply 2 for DSP core
52VDDI3positive supply 3 for DSP core
53VSSI3ground supply 3 for DSP core
54VSSI3ground supply 4 for DSP core
55VDDI3positive supply 4 for DSP core
on pin FMRDS; if SELFR is HIGH, the input at pin FMRDS is put through to SCAD1
and FMRDS gets high-ohmic; this pin works together with the AD register bit
SELTWOTUN (see Table 9)
62APVSSground supply for crystal oscillator circuit
slave mode
65APVDDpositive supply for crystal oscillator circuit
74APVDDanalog positive supply for SCAD1, SCAD2, SCAD3 and level-ADC
75APVSSanalog ground supply SCAD1, SCAD2, SCAD3 and level-ADC
1999 Aug 168
Page 9
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
SYMBOLPINPIN TYPEDESCRIPTION
CDGND77AP2Dpositive reference for analog CD block
VREFAD78AP2Dcommon-mode reference voltage SCAD1, SCAD2, SCAD3 and level-ADC
FMRDS79AP2DFM RDS analog input
FMMPX80AP2DFM multiplex analog input
Table 1Explanation of pin types
PIN TYPEDESCRIPTION
AP2Danalog input/output
APVDDanalog supply
APVSSanalog ground
VDDE55 V peripheral supply
VSSE55 V peripheral ground connection, no connection to the substrate
VDDI33.3 V supply to digital core and internal I/O pads
VSSI33.3 V ground to digital core and internal I/O pads, no connection to the substrate
SCHMITCDCMOS, Schmitt trigger input with active pull-down
IBUFUCMOS, active pull-up to all VDDE5 pads
IBUFDCMOS, active pull-down to all VSSE5 pads
BD4CRbidirectional CMOS I/O buffer, 4 mA, slew rate control
BT4CR4 mA CMOS 3-state output buffer, slew rate control
B4CR4 mA CMOS output buffer, slew rate control
BD4SCI4CMOS I/O pad with open-drain output
The SAA7705H consists of a DSP core and periphery.
The DSP core is described in Sections 8.6, 8.7 and 8.11.
The periphery handles the following tasks:
• FM and level information processing (see Section 8.1)
• Analog source selection and analog-to-digital
conversion of the analog audio sources (see
Section 8.2)
• Digital-to-analog conversion of the DSP output QDAC
(see Section 8.3)
• Clock circuit and oscillator (see Section 8.4)
• Equalizer accelerator circuit (see Section 8.5)
• I2C-bus interface (see Section 8.8 and Chapter 12)
• RDS decoder (see Section 8.10).
8.1FM and level information processing
8.1.1SIGNAL PATH FOR LEVEL INFORMATION
For FM weak signal processing and for AM and FM
purposes (absolute level and multipath), an FM level and
an AM level input is implemented (pins FML and AML).
In the case ofradio reception clocking of the filters andthe
level-ADC is based on a 38 kHz sample frequency.
The DC input signal is converted by a bitstream first-order
Sigma-Delta ADC followed by a decimation filter.
The input signal has to be obtained from the radio part.
Two different configurations for AM and FM reception are
possible:
• Acircuitwith two separate level signals:oneforFM level
and one for AM level
• A combined circuit with AM and FM level information on
the FM level input.
The level input is selected with bit LEVAM-FM of the SEL
register (see Table 12 and Chapter 12).
8.1.2SIGNAL PATH FROM FMMPX INPUT TO IAC AND
STEREO DECODER
The SAA7705H has four analog audio source channels.
One of the analog inputs is the FM multiplex signal.
Selection of this signal can be achieved by the SEL
register bits AUX-FM and CD-TAPE (see Table 12).
The multiplexed FM signal is converted to the digital
domain in SCAD1, a bitstream third-order SCAD. The first
decimation with a factor of 16 takes place in down sample
filter ADF1. This decimation filter can be switched by
means of the SEL register bit WIDE-NARROW
(see Table 12)in the wide ornarrowband position. In case
of FM reception, it must be in the narrow position.
The FMMPX path is followed by the sample-and-hold
switch of the IAC (see Section 8.1.5) and the 19 kHz pilot
signal regeneration circuit. A second decimation filter
reduces the output of the IAC to a lower sample rate.
One of the two filter outputs contains the multiplexed
signal with a frequency range of 0 to 60 kHz.
The outputs of this signal path to the DSP (which are all
running on a sample frequency of 38 kHz) are:
• Pilot presence indication: Pilot-I. This one bit signal is
LOW for a pilot frequency deviation <4 kHz and HIGH
for a pilot frequency deviation >4 kHz and locked on a
pilot tone.
• FM reception stereo signal. This is the 18-bit output of
the stereo decoder after the matrix decoding in
Information System Network (ISN) I2S-bus format.
This signal is fed via a multiplexer to a general I2S-bus
interface block that communicates with the DSP core.
• A noise level indication. This signal is derived from the
first MPX decimation filter via a wide band noise filter.
Detection is done with an envelope detector. This noise
level is filtered in the DSP core and is used to optimize
the FM weak signal processing.
8.1.3INPUT SENSITIVITY FOR FM AND RDS SIGNALS
The FM and RDS input sensitivity is designed for tuner
front ends which deliver an output voltage varying from
65 to 225 mV (RMS) at a sweep of 22.5 kHz for a 1 kHz
tone. The intermediate standard input sensitivities can be
reached in steps of 1.6 dB, to be programmed with the
AD register bits VOLFM and VOLRDS (see Tables 9
and 17). The volume control of the FMMPX and the
FMRDS input can be controlled separately. VOLFM and
VOLRDS = 000is the most sensitive position,VOLFMand
VOLRDS = 111 the least sensitive position. Due to the
analog circuit control of the volume gain, the input
impedanceofpin FMMPX or pin FMRDS changes withthe
volume setting.
8.1.4AD INPUT SELECTION SWITCH
Pin SELFR makes it possible to change to another
transmitter frequency with the same radio program to
assess the quality of that signal. In case of a stronger
transmitter signal the decision can be made by the
software to switch to the new transmitter. The FMMPX
input is normally used to process the FM signal.
This FMMPX input is connected via a relative large
capacitor to the MPX tuner output. Switching the tuner to
another transmitter frequency means another DC voltage
level on the MPX output of the tuner and a charging of the
1999 Aug 1611
Page 12
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
series capacitor (because the FMMPX input of the
SAA7705H is low-ohmic). Pulling SELFR HIGH during
such an update, causes the FMMPX input to become
high-ohmic, preventing charging of the capacitor.
The signal probing of the new transmitter quality is done
via the FMRDS input.
8.1.5INTERFERENCE ABSORPTION CIRCUIT
The Interference Absorption Circuit (IAC) detects and
suppresses ignition interference. This hardware IAC is a
modified, digitized and extended version of the analog
circuit which is in use for many years already.
The IAC consists of an MPX mute function switched by
mutepulses from two ignitioninterferencepulse detectors.
A third detector inhibits muting.
The three detectors are:
• Interference detector: The input signal of the first
detectoris the output signal ofSCAD1.Thisinterference
detector analyses the high frequency contents of the
MPX signal. The discrimination between interference
pulses and other signals is performed by a special
Philips patented fuzzy logic such as algorithm and is
based on probability calculations. This detector
performs optimally with higher antenna voltages.
On detection of ignition interference, this logic will send
appropriate pulses to the MPX mute switch.
• Level detector: The input signal of the second detector
is the FM level signal (the output of the level-ADC).
This detector performs optimally with lower antenna
voltages. It is therefore complementary to the first
detector.Thecharacteristicsofbothignitioninterference
pulse detectors can be adapted to the properties of
different FM front ends by means of the coefficients in
the IAC register and the level-IAC register
(see Section 12.4). Both IAC detectors can be switched
on or off independently. Both IAC detectors can mute
the MPX signal independently.
• Dynamic detector: The third detector is the dynamic
IAC circuit. This detector switches off the IAC
completelyif the frequency deviationof the FM multiplex
signal is too high. The use of narrow band IF filters can
result in AM modulation. This AM modulation could be
interpreted by the IAC circuitry as interference caused
by the car’s engine.
handbook, full pagewidth
FML 3
AML 4
AMAFR 66
TAPER 68
CDRB 71
CDRI 70
CDGND 77
AMAFL 67
TAPEL 69
CDLB 73
CDLI 72
FMMPX 80
FMRDS 79
SELFR 61
SELECTOR
ROUTER
GAIN
CONTROL
Fig.3 Analog input switching circuit.
LEVEL-ADC
SCAD2
INPUT
SCAD1
SCAD3
MGM123
1999 Aug 1612
Page 13
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
Parameter setting for the IAC detectors is done by means
of 5 different coefficients. Upon reset, the nominal setting
for a good performing IAC detector is selected.
8.1.5.1AGC set point (1 bit)
In case the sensitivity and feed-forward factor are out of
range in a certain application, the set point of the AGC
can be shifted. The set point controls the sensitivity of
the other IAC control parameters. See bit 11 of the IAC
register (Table 11).
8.1.5.2Threshold sensitivity offset (3 bits)
With this parameter the threshold sensitivity of the
comparator in the interfering pulse detectors can be set.
It also influences the amount of unwanted triggering.
Settings are according to Table 25.
8.1.5.3Deviation feed-forward factor (3 bits)
This parameter determines the reduction of the sensitivity
of the detector by the absolute value of the MPX signal.
This mechanism prevents the detector from unwanted
triggering at noise with modulation peaks. In Table 24 the
possible values are given.
8.1.5.4Suppression stretch time (3 bits)
This parameter sets the duration of the pulse suppression
after the detector has stopped sending a trigger pulse.
It can be switched off by setting the value ‘000’.
The duration can be selected in steps of one period of the
304 kHz (3.3 µs) sample frequency. In Table 23 the
possible values are given.
8.1.5.5MPX delay (2 bits)
With this parameter the delay time between
2 and 5 samples of the 304 kHz sample frequency can be
selected. The needed value depends on the used front
end of the car radio. Settings are according to Table 22.
via the FMdemodulator and MPX conversion and filtering.
These differences depend on the front end used in the car
radio. With a simultaneous appearance of a peak
disturbance at the FM level input and the MPX ADC input
of the IC, a zero delay setting takes care for the level-IAC
mutepulse to coincidewiththe passage of thedisturbance
in the MPX mute circuit. The setting for the level-IAC
feed-forward allows to advance the mute pulse by
1 sample period or to delay it by 1 or 2 sample periods of
the 304 kHz clock, with respect to the default value.
The appropriate register bits for each setting are given in
Table 20.
8.1.5.8Level-IAC suppression stretch time (2 bits)
This parameter sets the time that the mute pulse is
stretched when the FM level input has stopped exceeding
thethreshold. The durationcanbe selected insteps of one
period of the 304 kHz (3.3 µs) sample frequency.
In Table 19 the possible values are given.
8.1.5.9Dynamic IAC threshold levels
If enabled by bit 15 of the LEVELIAC register, this block
will disable temporarily all IAC actions if the MPX mono
signal exceeds a threshold deviation (threshold 1) for a
given time with a given excess amount (threshold 2). This
MPX mono signal is separated from the MPX signal witha
low-pass filter with the −3 dB corner point at 15 kHz.
The possible values of this threshold are given in
Table 18.
8.1.5.10IAC testing mode
The internal IAC trigger signal is visible on pin DSPOUT2
if bit IACTRIGGER of the IAC register is set. In this mode
the effect of the parameter settings on the IAC
performance can be verified.
8.2Analog source selection and analog-to-digital
conversion
8.1.5.6Level-IAC threshold (4 bits)
With this parameterthe sensitivity of the comparator in the
ignition interference pulse detector can be set. It also
influences the amount of unwanted triggering.
The possible values are given in Table 21. The prefix
value ‘0000’ switches off the level-IAC function.
8.1.5.7Level-IAC feed-forward setting (2 bits)
This parameter allows for adjusting delay differences in
the signal paths from the FM antenna to the MPX mute,
namely, via the FM level-ADC andlevel-IAC detection and
1999 Aug 1613
8.2.1INPUT SELECTION SWITCHES
In Fig.3 the block diagram of the input is shown. The input
selection is controlled by bits in the input selector control
register and the input selection pin SELFR.
The relationship between these bits and the switches is
indicated in Table 26.
8.2.2SIGNAL FLOW OF THE AM, ANALOG CD AND TAPE
INPUTS
The signal of the two single-ended stereo AM inputs can
be selected by the correct values of the SEL register bits
according to Table 26.
Page 14
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
The AM and the TAPE inputs are buffered with an
operational amplifier to ensure a high-impedance input
which enables the use of an external resistor divider for
signal reduction. Forcorrect biasing of the first operational
amplifier a resistor must be connected between the input
and pin VREFAD, which acts as a virtual ground (see
Fig.21). The analog input switching circuit is shown in
Fig.3. The input for an analog CD player is explained in
more detail in Section 8.2.3.
8.2.3THE ANALOG CD BLOCK
Special precautions are taken to realize a high
Common-ModeRejectionRatio(CMRR) in case of theuse
of a CD player output processed via analog inputs.
The block diagram is shown in Fig.4. The operational
amplifiers OAR and OAL are used as buffers. The gain of
these operational amplifiers can be adjusted via the
externalresistors and is in thiscase 0.54by using a 8.2 kΩ
and a 15 kΩ resistor.
The reference inputs of these operational amplifiers are
connected to a separate pin CDGND. This pin is on one
side AC connected to the ground shielding of the cable
coming from the CD player and via a resistor >1 MΩ to
pin VREFAD. In this configuration the common-mode
signal propagates all the way to the SCAD block inputs of
SCAD1and SCAD2. TheSCADs themselves havea good
rejection ratio for in-phase common-mode signals.
Which part of the common-mode signal is processed as
the real input signal depends on the ratio of the
CDGND resistor and the series resistor in the cable and
the difference in input offset of the operational amplifiers.
The induced signals onthe CDLI andCDRI lines areof the
same amplitude and therefore rejected as common-mode
signals in the SCADs.
8.2.4PIN VREFAD
The middle reference voltage of the SCAD1, SCAD2,
SCAD3 and level-ADC can be filtered via this pin.
This voltage is used as half the supply reference of the
SCAD1, SCAD2, SCAD3 and as the positive reference for
thelevel-ADC and buffers.Externalcapacitors (connected
to V
) prevent crosstalk between the SCADs and
SSA1
buffers and improve the power supply rejection ratio of all
blocks. This pin must also be used as a reference for the
inputs AMAFL, AMAFR, TAPEL, TAPER and CDGND.
8.2.5PINS VDACN1, VDACN2 AND VDACP
These pins are used as ground and positive supply
reference for the SCAD1, SCAD2, SCAD3 and the
level-ADC. For optimal performance, pins VDACN1
and VDACN2 must bedirectly connected tothe V
pin VDACP to the filtered V
DDA1
.
SSA1
and
handbook, full pagewidth
CD-player
analog
output
LEFT
GROUND
RIGHT
15 kΩ
15 kΩ
8.2 kΩ
1 MΩ
8.2 kΩ
off-chipon-chip
Fig.4 Analog CD block.
1999 Aug 1614
73CDLB
72CDLI
to SCAD2 via router
77CDGND
78VREFAD
71CDRB
70CDRI
OAL
to SCADs and level-ADC
to SCAD1 via router
OAR
MGM124
Page 15
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
8.2.6SUPPLY OF THE ANALOG INPUTS
The analog input circuit has separate power supply
connections to allow maximum filtering of the analog
supply voltages: V
for the analog ground and V
SSA1
DDA1
for the analog supply.
8.3Analog outputs
8.3.1DACS
Each of the four low noise high dynamic range DACs
consists of a 15-bit signed magnitude DAC with current
output, followed by a buffer operationalamplifier. For each
of the four audio output channels a separate convertor is
used. Each converter output is connected to the inverting
input of one of the four internal CMOS operational
amplifiers. The non-inverting input of this operational
amplifier is connected to the internal reference voltage.
Together with an internal resistor the conversion of
current-to-voltage of the audio output is achieved.
8.3.2UPSAMPLE FILTER
To reduce spectral components above the audio band, a
fixed 4 times oversampling and interpolating 18-bit digital
IIR filter is used. It is realized as a bit serial design and
consists of two consecutive filters. The data path in these
filters is 22 bits to prevent overflow and to maintain a
signal-to-noiseratio larger then 105 dB. Thewordclock for
theupsample filter (4 × fs)is derived fromthe audio source
timing. If the internal audio source is selected, the sample
frequencycan be either 44.1 or 38 kHz. Incaseofexternal
digital sources (CD1 and CD2), a sample frequency from
32 to 48 kHz is possible.
8.3.3VOLUME CONTROL
Thetotalvolume control has adynamicrangeof more than
100 dB (0 dB being maximal input on the I2S-bus input).
With the signed magnitude noise shaped 15-bit DAC and
the internal 18-bit registers (these registers provide the
digital data communication between the DSP and the
QDAC) of the DSP core a useful digital volume control
range of 100 dB is possible by calculating the
corresponding coefficients.
The step size is freely programmable and an additional
analog volume control is not needed in this design.
The SNR of the audio output at full-scale is determined by
the total 15 bits of the converter. The noise at low outputs
is fully determined by the noise performance of the DAC.
Since it is a signed magnitude type, the noise at digital
silence is also low. The disadvantage is that the total THD
is higher than conventional DACs. The typical
THD-plus-noise versus output level is shown in Fig.5.
handbook, full pagewidth
0
THD + N
(dB)
−20
−30
−40
−50
−60
−70
−80
−90
−80−70
−400−30−20−10−60−50
Fig.5 Typical THD + N curve versus output level.
1999 Aug 1615
MGM125
output level (dB)
Page 16
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
8.3.4FUNCTION OF PIN POM
With pin POM it is possible to switch-off the reference
current of the DAC. The capacitor on pin POM
(see Fig.21) determines the time after which this current
has a soft switch-on. At power-on, the current audiosignal
outputs are always muted. The external capacitor is
loaded in two stages via two different current sources.
The loading starts at a current level that is 9 times lower
than the load current after the voltage on pin POM has
risen above 1 V. This results in an almost dB-linear
behaviour.However, the DAC hasanasymmetrical supply
and the DC output voltage will be half the supply voltage
under functional conditions. During start-up the output
voltage is not defined as long as the supply voltage is
below the threshold voltages of the transistors. A small
jump in DC is possible at start up. In this DC jump audio
components can be present.
8.3.5POWER-OFF PLOP SUPPRESSION
To avoid plops in a power amplifier, the supply voltage
(3.3 V)for the analog partof the DAC canbesupplied from
the 5 V supply via a transistor. A capacitor is connected to
V
to maintain power to the analog part if the 5 V
DDA2
supply is switched off fast. In this case the output voltage
will decrease gradually allowing the power amplifier some
extra time to switch-off without audible plops.
8.3.6THE INTERNAL PIN VREFDA
8.3.8SUPPLY OF THE ANALOG OUTPUTS
All the analog circuitry of the DACs and the operational
amplifiers are powered by 2 pins: V
DDA2
and V
SSA2.VDDA2
must have sufficient decoupling to prevent high THD and
to ensure a good Power Supply Rejection Ratio (PSRR).
The digital part of the DAC is fully supplied from the
DSP core supply.
8.4Clock circuit and oscillator
The device has an on-chip oscillator.The block diagramof
this Pierce oscillator is shown in Fig.6. The active element
neededtocompensateforthe loss resistance of the crystal
is the block Gm. This block is placed between the external
pins OSCIN and OSCOUT. The gain of the oscillator is
internally controlled by the AGC block. A sine wave with a
peak-to-peak voltage close to the oscillator power supply
voltage is generated. The AGC block prevents clipping of
the sine wave and therefore the generation of harmonics
as much as possible. At the same time the voltage of the
sine wave is as high as possible which reduces the jitter
going from the sine wave to the clock signal.
8.4.1SUPPLY OF THE CRYSTAL OSCILLATOR
The supply of the oscillator is separated from the other
supplies. This minimizes the feedback from the ground
bounce of the chip to the oscillator circuit. Pin V
used as ground and pin V
DD(OSC)
as positive supply.
SS(OSC)
is
Using two internal resistors, half of the supply voltage
V
is obtained and coupled to an internal buffer.
DDA2
This reference voltage is used as a DC voltage for the
output operational amplifiers and as a reference for the
DAC. In order to obtain the lowest noise and to have the
best ripple rejection, a capacitor has to be connected
between this pin and ground.
8.3.7INTERNAL DAC CURRENT REFERENCE
Asa reference for theinternal DAC current andalsofor the
DAC current source output, a current is drawn from
pin VREFDA to V
(ground) via an internal resistor.
SSA2
The value of this resistor determines also the DAC current
(absolute value). Consequently, the absolute value of the
current varies from device to device due to the spread of
the reference resistor value. This, however, has no
influence on the absolute output voltages because these
voltages are derivedfrom a conversion of the DAC current
to the actual output voltage via internal resistors.
1999 Aug 1616
8.4.2THE PHASE-LOCKED LOOP CIRCUIT TO GENERATE
THE DSP CLOCK AND OTHER DERIVED CLOCKS
A PLL circuit is used to generate the DSP clock and other
derived clocks.
The minimum equalizer clock frequency is 480fs.
If fsequals 44.1 kHz, this results in a minimum oscillator
frequency of 21.1687 MHz. Crystals for the crystal
oscillator in the range of twice the required DSP clock
frequency (approximately 40 MHz) are always
third-overtone crystals and must be manufactured on
customer demand. This makes these crystals expensive.
The PLL enables the use of a commonly available crystal
operating in fundamental mode. For this circuit a
11.2896 MHzfallwithin the FM reception band,thiswillnot
disturb the reception. The relatively low frequency crystal
is driven in a controlled way and the resonating crystal
produces harmonics of a very low amplitude in the FM
reception band.
The block diagram of the programmable PLL is shown in
Fig.7. The oscillator is used in a fundamental mode.
The 11.2896 MHz oscillator frequency is divided by 256
and the resulting signal is fed to the phase detector as a
reference signal. The base for the clock signal is a current
controlled oscillator (free running frequency
70 to 130 MHz).
After having been divided by 4, the required clock
frequency for the DSP core is available. To close the loop
this signal is further divided by 4 and by the PLL clock
division factor N. N can be programmedwith the DCSCTR
register bits PLL-DIV (see Tables 7 and 15) in the range
from 93 to 181. This provides some flexibility in the choice
of the crystal frequency.
With the recommended crystal, N = 154 and the DSP
clockfrequency(f
)equals27.1656 MHz. N = 154 is the
DSP
default position at start-up. By setting the AD register bit
DSPTURBO (see Tables 9 and 15), the PLL output
frequency, and consequently f
, can be doubled.
DSP
This feature is not used in the proposed application.
clock to circuit
6562
V
DD(OSC)VSS(OSC)
Cx2
MGM126
The clock frequency of the PLL oscillator divided by two
(2f
) is also used as the clock for the DCS block.
DSP
8.4.3THE CLOCK BLOCK
For the digital stereo decoder a clock signal is needed
which is the 512-multiple of the pilot tone frequency of the
FMmultiplexsignal.This is done by the Digitally Controlled
Sampling (DCS) block, which generates this
512 × 19 kHz = 9.728 MHz clock, the DCS clock, by
locking to the pilot frequency. This block is also able to
generate other frequencies. It is controlled by the
DCSCTR and DCSDIV registers (see Tables 7 and 8).
Default settings of the DCS andthe PLL guaranteecorrect
functioning of the DCS block.
8.4.4SYNCHRONIZATION WITH THE CORE
In case of I2S-bus input the system can run on audio
sample frequencies of fs= 32 kHz, 38 kHz, 44.1 kHz
or 48 kHz. After processing of an input sample, the Input
flag (I-flag) of the status register (see Section 8.7) of the
DSP core is set to logic 1 during 4 clock cycles on the
falling edge of the internal or external I2S-bus WS pulses.
This flag can be tested with a conditional branch
instruction in the DSP. This synchronisation starts in
parallelwith the input signal duetothe short period thatthe
I-flag is set. It is obvious that the higher fs the lower the
number of cycles available in the DSP program.
1999 Aug 1617
Page 18
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
I
handbook, full pagewidth
OSCIN
OSCOUT
V
DD(OSC)
V
SS(OSC)
OSCILLATOR
11.2896 MHz
from
DCSCTR
register
ref
44.1 kHz
÷256
PLL-DIV(0)
PLL-DIV(1)
PLL-DIV(2)
PLL-DIV(3)
×
PHASE
DETECTOR
÷N
Fig.7 Programmable PLL for DSP clock generation.
8.5Equalizer accelerator circuit
8.5.1INTRODUCTION
The Equalizer accelerator (EQ) circuit is an equalizer
circuit used as a hardware accelerator to the DSP core.
Its inputs and outputs are stored in registers of the
DSP core (these registers provide the digital data
communication between the equalizer and the DSP core).
The flag that starts the DSP program, refreshes the EQ
input and output registers and starts the EQ controller.
The EQ circuit contains one second-order filter data path
that is twenty-fold multiplexed. With this circuit, a
two-channel equalizer of 10 second-order sections per
channel or a four-channel equalizer of 5 second-order
sections per channel can be realized.
The centre frequency, gain and Q-factor of all
20 second-order sections can be set independently from
each other. Every section is followed by a variable
attenuation of 0 or 6 dB. Per section, 4 bytes are needed
to store the settings. During an audio sample period, all
settings are read as 16-bit words in 80 read accesses to
the coefficient memory.
I
delay
70 to
130 MHz
LOOP
FILTER
N = 154
CURRENT CONTROLLED OSCILLATOR
÷2÷2÷2÷2
clockclock
27.1656 MHz54.3312 MHz
MGM127
8.5.2EQ CIRCUIT OVERVIEW
This EQ circuit contains the following parts:
• A second-order filter data path, with programmable
coefficients and with 40 state registers, supporting
storage of the two filter states for 20 multiplexed filters;
this part is clocked by a gated clock
• Signal routing around this filter data path, consisting of:
– busesand selectors to configurethe 20 filter sections
the DSP core and with conversions between parallel
and serial formats.
• A coefficient memory, to be loaded via the I2C-bus
interface
• A controller, started by the write pulse for input and
outputregisters, that controls thesignalrouting, controls
the clock for the filter data path, addresses the
coefficient memory and controls its programming.
1999 Aug 1618
Page 19
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
Table 2Equalizer port list
NAMEDESCRIPTION
Data to/from DSP core
IN FLFront Left input bus, 18 bits
IN FRFront Right input bus, 18 bits
IN RLRear Left input bus, 18 bits
IN RRRear Right input bus, 18 bits
OUT FLFront Left output bus, 18 bits
OUT FRFront Right output bus, 18 bits
OUT RLRear Left output bus, 18 bits
OUT RRRear Right output bus, 18 bits
From EQ register
TWO-FOURtwo or four channel configuration
switch, I2C-bus controlled; see Table 9
Control from DSP
clk
CORE
DSP core clock, at least 480f
s
startnew sample start pulse, input and
output registers written
data-validnew coefficient word available
acknowledgenew coefficient word loaded in
coefficient memory
new-addressaddress for newcoefficient word, 6 bits,
range is from 0 to 39
new-coefwordnew coefficient word, 16 bits
In Table 2 the port pinning is depicted. This equalizer
accelerator circuit (EQ)can make a two-channel equalizer
of 10 second-order sectionsper channel or a four-channel
equalizer of 5 second-order sections per channel
depending on the value of AD register bit TWO-FOUR
(see Table 9). It takes an input sample set of 2 (stereo)
samples or 4 (stereo front and rear) samples via 4 input
registers. It delivers an output sample set of 2 or
4 samples via 4 output registers. All input and output
registers are 18 bits wide.
A pulse of three clock cycles long of the signal start based
on the word select of the used signal path refreshes the
EQ input and output registers and starts up the EQ
controller.
This sequence is shown in Fig.8.
8.5.3CONTROLLER AND PROGRAMMING CIRCUIT
A controller is used to generate the bit control and
word control signals for the filter section data path, the
addresses for the coefficient memory and the control
signals for the input and output selections and
conversions. Depending on the AD register
bit TWO-FOUR (see Table 9), control signals for a two- or
four-channel equalizer are generated.
The 40 coefficient words should be addressed via
40 registers (addresses 0F80H to 0FA7H).
The new coefficient word rate must be slower than 0.5fs,
e.g. 22 kHz. The equalizer is programmed by dedicated
software.
handbook, full pagewidth
clk
CORE
start
480 clk
gated clock
CORE
cycles
Fig.8 Derivation of the gated clock from clk
1999 Aug 1619
audio sample period
CORE
MGM128
.
Page 20
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
8.6The DSP core
This IC comprises a DSP core (the actual programmable
embedded calculating machine) that is adapted to the
required calculation power needed and as such is
optimized on area.
This DSP core is also known under the name EPICS6, of
which EPICS is the generic name of this type of DSP and
6 is the version number. This DSP is mainly a calculator
designed for real time processing (at fs= 38 or 44.1 kHz)
of the digitized audio data stream. A DSP is especially
suited to calculate the sum of products of the data words
representingthe audio data. SeeChapter 13for document
references on EPICS6.
8.7External control pins and status register
The DSP core contains a 9-bit status register.
These 9 flags contain information which is used by the
conditionalbranch logic ofthe DSP core. Forexternal use,
the flags F0, F1, F2 and F3 are available. Pins DSPIN1
and DSPIN2 control the status of the flags F0 and F1.
The two status flags F3 and F4 are controlled by the
DSP core and can be read via the pins DSPOUT1
and DSPOUT2. The function of each pin depends on the
DSPprogram. Another importantflagis the I-flag.Thisflag
is an input flag and is set the moment new I2S-bus data or
another type of digital audio data is available to the
DSP core.
2
8.8I
The I2C-bus format is described in
to use it”
C-bus interface (pins SCL and SDA)
“The I2C-bus and how
, order no. 9398 393 40011.
For the external control of the SAA7705H a fast I2C-bus is
implemented. This is a 400 kHz bus which is downward
compatible with the standard 100 kHz bus.
There are three different types of control instructions:
• Instructions to control the DSP program, programming
the coefficient RAM and reading the values of
parameters (level, multipath etc.)
• Instructions to control the equalizer and to program the
equalizer coefficient RAM to be able to change the
centre frequency, gain and Q-factor of the equalizer
sections
• Instructions controlling the I
2
S-bus data flow, such as
source selection, IAC control and clock speed.
The detailed descriptionof the I2C-bus and thedescription
of the different bits in the memory map is given in
Chapter 12.
8.9I
2
S-bus inputs and outputs
For communication with external digital sources, the
I2S-busdigitalinterface bus is used. Itisaserial3-line bus,
having one line for data, one line for clock and one line for
the word select. For external digital sources the
SAA7705H acts as a slave, so the external source is
master and supplies the clock.
The I2S-bus input is capable of handling Philips I2S-bus
and LSB-justified formats of 16, 18 and 20-bit word sizes.
The selection of the digital audio format is described in
Tables 13 and 28. See Fig.9 for the general waveform
formats of the four possible formats.
The number of bit clock (BCK) pulses may vary in the
application. When the applied word length is shorter than
18 bits (internal resolution), the LSBs will get internally a
random value. When the applied word length exceeds
18 bits, the LSBs are skipped.
Theinput circuitry islimited in handlingthe number ofBCK
pulses per WS period. The maximum allowed number of
bit clocks per WS channel (half of the symmetrical WS
period) is 128.
The DSP program is synchronized with the external
source via the word select signal. On every negative edge
of the IISWS the I-flag of the status register is set.
1999 Aug 1620
Page 21
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
ha
_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 browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1999 Aug 1621
ndbook, full pagewidth
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
WS
BCK
DATA
WS
BCK
DATA
WS
BCK
DATA
WS
BCK
MSB B2
LEFT
MSBMSBB2
INPUT FORMAT I
LEFT
LEFT
MSB B2 B3 B4
LEFT
21> = 812 3
2
S-BUS
RIGHT
3
16
1521
MSB
B2
16
1518 1721
16
1518 17201921
> = 8
B15
LSB
LSB JUSTIFIED FORMAT 16 BITS
B17
LSB
LSB JUSTIFIED FORMAT 18 BITS
RIGHT
RIGHT
RIGHT
16
MSB B2
16 1518 1721
MSB B2 B3 B4
16
1521
B15 LSB
B17 LSB
1518 17201921
DATA
MSB B2 B3 B4 B5 B6
Fig.9 Available serial digital audio data in/output formats.
B19
LSB
LSB JUSTIFIED FORMAT 20 BITS
MSB B2 B3 B4 B5 B6
B19 LSB
MGL808
Page 22
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
8.10RDS decoder (pins RDSCLK and RDSDAT)
The RDS decoder recovers the additional inaudible RDS
informationwhich is transmitted byFMradio broadcasting.
The (buffered) data is provided as output for further
processing by a suitable decoder. The operational
functions of the decoder are in accordance with the
“European Broadcasting Union (EBU) specification
EN 50067”
.
The RDS decoder has three different functions:
• Clock and data recovery from the FM multiplex signal
• Buffering of 16 bits, if selected
• Interfacing with the microcontroller.
8.10.1CLOCK AND DATA RECOVERY
The RDS chain has a separate input. This enables RDS
updates during tape play and also the use of a second
receiverformonitoringthe RDS information of signals from
another transmitter (double tuner concept). It can as such
be done without interruption of the audio program.
The MPX signal from the main tuner of the car radio can
be connected to this RDS input via the built-in source
selector. The input selection is controlled by
bit RDS-CLKIN of the RDSCTR register (see Table 14).
The RDS chain contains a third-order Sigma-Delta ADC,
followedbytwo decimation filters. The firstfilterpassesthe
multiplex band including the signals around 57 kHz and
reduces the Sigma-Delta noise.
The second filter reduces the RDS bandwidth around
57 kHz.
The quadrature mixer converts the RDS band to the
frequency spectrum around 0 Hz and contains the
appropriate Q/I signal filters. The final decoder with
CORDIC recovers the clock and data signals.
These signals are output on pins RDSCLK and RDSDAT.
8.10.2TIMING OF CLOCK AND DATA SIGNALS
The timing of the clock and data output is derived from the
incoming data signal. Under stable conditions the data will
remain valid for 400 µs after the clock transition.
The timing of the data change is 100 µs before a positive
clock change. This timing is suited for positive as well as
negative triggered interrupts on a microcontroller.
The RDS timing is shown in Fig.10.
During poor reception it is possible that faults in phase
occur, then theduty cycle of the clock and datasignals will
vary from minimum 0.5 times to a maximum of 1.5 times
the standard clock periods. Normally, faults in phase do
not occur on a cyclic basis.
8.10.3BUFFERING OF RDS DATA
The repetition of the RDS data is around the 1187 Hz.
This results in an interrupt on the microcontroller for every
842 µs.In a secondmode, the RDSinterface has a double
16-bit buffer.
handbook, full pagewidth
RDSDAT
RDSCLK
t
s
T
cy
Fig.10 RDS timing (direct output mode).
1999 Aug 1622
t
HC
t
LC
t
d
MBH175
Page 23
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
handbook, full pagewidth
RDSDAT
RDSCLK
t
w
block readystart reading data
D0D1D2D13D14D15
t
T
cy
HC
Fig.11 Interface signals RDS decoder and microcontroller (buffer mode).
8.10.4BUFFER INTERFACE
The RDS interface buffers 16 data bits. Every time 16 bits
are received, the data line is pulled LOW and the buffer is
overwritten. The microcontroller has to monitor the data
line in at most every 13.5 ms. This mode is selected by
setting the RDS-CLKIN bit of the RDSCTR register
(see Table 14) to logic 1. In Fig.11 the interface signals
from the RDS decoder and the microcontroller in buffer
mode are shown. When the buffer is filled with 16 bits the
data line is pulled LOW. The data line will remain LOW
until reading ofthe buffer isstarted by pulling the clockline
LOW. The first bit is clocked out. After 16 clock pulses the
reading of the buffer is ready and the data line is set HIGH
until the buffer is filled again. The microcontroller stops
communication by pulling the line HIGH. The data is
written out just after the clock HIGH-to-LOW transition.
The data is valid when the clock is HIGH.
When a new 16 bits buffer is filled before the other buffer
is read, that buffer will be overwritten and the old data is
lost.
t
LC
MBH176
A more or less fixed relationshipbetween the DSPRESET
and the POM time constant isrequired. The voltageon the
pin POM determines the current flowing in the DACs.
When pin POM is at 0 V the DAC currents and output
voltages are zero; at V
voltage the DAC currents are
DDA2
at their nominal (maximum) value. Some time before the
QDAC outputs get to their nominal output voltages, the
DSP must be in working mode to reset the output register.
Therefore the DSP time constant must be less than the
POM time constant. For recommended capacitors,
see Figs 21 and 22.
The reset has the following functions:
• The bits of the IAC control register are set to logic 0
• The bits of the SEL register are set to their nominal
values
• The DSP status registers are reset
• The program counter is set to address 0000H
• The two output flags in the status register are reset to
logic 0 (pins DSPOUT1 and DSPOUT2 are LOW).
8.11DSP reset
Pin DSPRESET is active LOW and hasan internal pull-up
resistor. Between this pin and pin V
SSD3V
a capacitor
should be connected to allow a proper switch-on of the
supply voltage. The capacitor value is suchthat thechip is
in reset state as long as the power supply is not stabilized.
1999 Aug 1623
When the level on pin DSPRESET is HIGH, the DSP
program starts to run.
Page 24
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
9LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 134).
SYMBOLPARAMETERCONDITIONSMIN.MAX.UNIT
V
DDD3V
V
DDD5V
∆V
DDD3Vx
∆V
DDD5Vx
I
IK
I
OK
I
O(sink/source)
I
DD
I
SS
T
amb
T
stg
V
ESD
I
lu(prot)
P/outpower dissipation per output−100mW
P
tot
supply voltage−0.5+5V
supply voltageonly valid for the voltages in
−0.5+6.5V
connection with the 5 V I/Os
voltage difference between any
two V
DDD3Vx
pins
voltage difference between any
two V
DDD5Vx
pins
−550mV
−550mV
DC input clamping diode currentVI< −0.5 V or VI>VDD+ 0.5 V−±10mA
DC output clamping diode
current
output type 4 mA (BD4CR,
BT4CR and B4CR); VO< −0.5 V
−±20mA
or VO>VDD+ 0.5 V
DC output sink or source currentoutput type 4 mA (BD4CR,
−±20mA
BT4CR and B4CR);
−0.5<VO<VDD+ 0.5 V
DC supply current per pin−±750mA
DC ground supply current per pin−±750mA
ambient temperature−40+85°C
storage temperature−65+150°C
ESD voltage
human body model100 pF; 1500 Ω3000−V
machine model100 pF; 2.5 µH; 0 Ω300−V
data output hold timedirect output mode100−− µs
wait timebuffer mode1−− µs
input frequency
buffer mode−−22MHz
external RDS clock
crystal frequency−11.2896−MHz
clock frequency
27.1656−− MHz
DSP core
spurious frequency
20−− dB
attenuation
voltage across the
−3−V
crystal
transconductanceat start-up10.51932mS
in operating range3.6−38mS
load capacitance−15−pF
number of cycles in
start-up time
crystal drive power
depends on quality of the
−1000−cycles
external crystal
at oscillation−0.40.5mW
level
external clock input
in slave mode33.35V
voltage
Note
1. FMRDS and FMMPX input sensitivity setting ‘000’ (see Table 17).
1999 Aug 1632
Page 33
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
handbook, full pagewidth
WS
BCK
DATA IN
DATA OUT
t
r
RIGHT
t
BCK(H)
t
f
t
BCK(L)
T
cy
t
h(WS)
LSBMSB
LSBMSB
t
d(D)
t
su(WS)
Fig.12 Timing of the digital audio data in- and outputs.
t
su(D)
LEFT
t
h(D)
MGM129
1999 Aug 1633
Page 34
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
12 I2C-BUS INTERFACE AND PROGRAMMING
2
12.1I
12.1.1C
C-bus interface
HARACTERISTICS OF THE I
2
C-BUS
The I2C-bus is used for 2-way, 2-line communication
between different ICs or modules. The two lines are a
serial data line (SDA) and a serial clock line (SCL). Both
lines must be connected toVDDvia a pull-up resistor when
connected to the output stages of a microcontroller. For a
400 kHz clock frequency the recommendations of Philips
Semiconductors for this type of bus must be followed e.g.
up to loads of 200 pF at the bus a pull-up resistor can be
used; loads between 200 to 400 pF need a current source
or switched resistor. Data transfer can only be initiated
when the bus is not busy.
handbook, full pagewidth
SDA
12.1.2BIT TRANSFER
One data bit is transferred during each clock pulse;
see Fig.13. The data on the SDA line must remain stable
during the HIGH period of the clock pulse as changes in
the data line at this time will be interpreted as control
signals. The maximum clock frequency is 400 kHz. To be
able to run on this high frequencyall theI/Os connected to
this bus must be designed for thishigh speedaccording to
the Philips specification.
12.1.3START AND STOP CONDITIONS
Both data and clock line will remain HIGH when the bus is
not busy. A HIGH-to-LOW transition of the data line while
the clock is HIGH is defined as a START condition (S).
A LOW-to-HIGH transition of the data line while the clock
is HIGH is defined as a STOP condition (P); see Fig.14.
handbook, full pagewidth
SDA
SCL
SCL
S
START condition
data line
stable;
data valid
change
of data
allowed
Fig.13 Bit transfer on the I2C-bus.
MBC621
P
STOP condition
SDA
SCL
MBC622
Fig.14 START and STOP condition.
1999 Aug 1634
Page 35
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
12.1.4DATA TRANSFER
A device generating a message is a ‘transmitter’, a device
receiving a message is the ‘receiver’. The device that
controlsthemessage is the ‘master’ andthedeviceswhich
are controlled by the master are the ‘slaves’; see Fig.15.
12.1.5ACKNOWLEDGE
The number of data bits transferred between the START
andSTOP conditions from thetransmitterto receiver is not
limited. Each byte of eight bits is followed by one
acknowledge bit. At the acknowledge bit the data line is
released by the master and the master generates anextra
acknowledge related clock pulse. A slave receiver, which
handbook, full pagewidth
SDA
MSBacknowledgement
signal from receiver
interrupt within receiver
is addressed, must generate an acknowledge after the
reception of each byte. Also a master must generate an
acknowledge after the reception of each byte that has
been clocked out of the slave transmitter. The device that
acknowledges has to pull down the SDA line during the
acknowledge clock pulse, so that the SDA line is stable
LOW during the HIGH period of the acknowledge related
clock pulse. Set-up and hold times must be taken into
account. A master receiver must signal an ‘end of data’ to
the transmitter by not generating an acknowledge on the
last byte that has been clocked out of the slave. In this
event the transmitter must leave the data line HIGH to
enable the master to generate a STOP condition;
see Fig.16.
acknowledgement
signal from receiver
byte complete;
clock line held low while
interrupts are serviced
SCL
START
CONDITION
DATA OUTPUT
BY TRANSMITTER
DATA OUTPUT
BY RECEIVER
SCL FROM
MASTER
7812
9
ACK
Fig.15 Data transfer on the I2C-bus.
S
START
CONDITION
123 - 89
not acknowledge
acknowledge
clock pulse for
MBH178
acknowledgement
ACK
9821
MBH177
PS
STOP
CONDITION
Fig.16 Acknowledge on the I2C-bus.
1999 Aug 1635
Page 36
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
12.2I2C-bus protocol
12.2.1ADDRESSING
Before any data is transmitted on the I2C-bus, the device
that should respond is addressed first. The addressing is
alwaysdonewith the first byte transmittedaftertheSTART
procedure.
12.2.2SLAVE ADDRESS
The SAA7705H acts as a slave receiver or a slave
transmitter. Therefore, the clock signal SCL is only an
input signal. The data signal SDA is a bidirectional line.
The slave address is shown in Table 3.
Table 3 Slave address
MSBLSB
001110A0R/
The sub-address bit A0 corresponds to the hardware
address pin A0 which allows the device to have 2 different
addresses. The A0 input is also used in the test mode as
a serial input of the test control block.
12.2.3WRITE CYCLES
W
12.2.4R
The I2C-bus configuration for a read cycle is shown in
Fig.18.The read cycleis used to readthe data valuesfrom
XRAM or YRAM. The master starts with a START
condition (S), the DSP address ‘0011100’ and a logic 0
(write) for the read/write bit. This is followed by an
acknowledge of the SAA7705H. Then the master writes
the high memory address (ADDR H) and low memory
address (ADDR L) where the reading of the memory
content of the SAA7705H must start. The SAA7705H
acknowledges these addresses both.
The master generates a repeated START and again the
SAA7705H address ‘0011100’ but this time followed by a
logic 1 (read) of the read/write bit. From this moment on
the SAA7705H will send the memory content in groups of
2 (Y-memory) or 3 (X-memory) bytes to the I2C-bus, each
time acknowledged by the master. The master stops this
cycle by generating a negative acknowledge, then the
SAA7705H frees the I2C-bus and the mastercan generate
a STOP condition.
The data is transferred from the DSP register to the
I2C-bus register at execution of the MPI instruction in the
DSPprogram. Therefore atleast once everyDSP cycle an
MPI instruction should be added.
EAD CYCLES
The I2C-bus configuration for a write cycle is shown in
Fig.17. The write cycle is used to write the bytes to control
the DCS block, the PLL for the DSP clock generation, the
IAC settings, the AD volume control settings, the analog
input selection, the format of the I2S-bus and some other
settings. More details can befound in the I2C-bus memory
map (see Table 5).
Thedatalength is 2 or 3 bytes dependingontheaccessed
memory. If the Y-memory is addressed the data length is
2 bytes, in case of the X-memory the length is 3 bytes.
The slave receiver detects the address and adjusts the
number of bytes accordingly.
1999 Aug 1636
Page 37
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 browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1999 Aug 1637
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
0111000
0ADDR HADDR LDATA HDATA M
S
A
C
K
address
R/W
S = START condition.
ACK = acknowledge from DSP (SDA LOW).
ADDR H and ADDR L = address DSP register.
DATA H, DATA M and DATA L = data of XRAM or registers.
DATA H and DATA M = data of YRAM.
P = STOP condition.
A
C
K
R/W
A
C
K
0111000
00111100
S
address
A
C
K
A
C
K
A
C
K
auto increment if repeated n-groups of 3 (2) bytes
Fig.17 Master transmitter writes to the DSP registers.
R/W
A
C
K
auto increment if repeated n-groups of 3 (2) bytes
A
0ADDR HADDR LDATA H
C
S
K
A
C
K
A
DATA MDATA L
C
K
A
C
DATA L
A
C
K
K
MGD568
A
C
K
MGA808 - 1
P
P
S = START condition.
ACK = acknowledge from DSP (SDA LOW).
ADDR H and ADDR L = address DSP register.
DATA H, DATA M and DATA L = data of XRAM or registers.
DATA H and DATA M = data of YRAM.
P = STOP condition.
Fig.18 Master transmitter reads from the DSP registers.
Page 38
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 browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
1999 Aug 1638
SDA
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
t
f
t
SU;DAT
SCL
t
BUF
P
S
t
LOW
t
HD;STA
t
r
t
HD;DAT
t
HIGH
Fig.19 Definition of timing on the I2C-bus.
2
Table 4 Timing fast I
C-bus (see Fig.19)
SYMBOLPARAMETERCONDITIONS
f
SCL
t
BUF
t
HD;STA
SCL clock frequency01000400kHz
bus free time between a STOP and START condition4.7−1.3−µs
hold time (repeated) START condition; after this
period, the first clock pulse is generated
t
LOW
t
HIGH
t
SU;STA
t
HD;DAT
t
SU;DAT
t
r
t
f
t
SU;STO
C
b
t
SP
SCL LOW period4.7−1.3−µs
SCL HIGH period4.0−0.6−µs
set-up time for a repeated START condition4.7−0.6−µs
DATA hold time0−00.9µs
DATA set-up time250−100−µs
rise time of both SDA and SCL signalsCb in pF−100020 + 0.1Cb300µs
fall time of both SDA and SCL signalsCb in pF−30020 + 0.1Cb300µs
set-up time for STOP condition4.0−0.6−µs
capacitive load for each bus line−400−400pF
pulse width of spikes to be suppressed by input filternot applicable050ns
t
SP
t
SU;STO
MBC611
t
SU;STA
t
HD;STA
Sr
STANDARD I2C-BUSFAST MODE I2C-BUS
MIN.MAX.MIN.MAX.
4.0−0.6−µs
P
UNIT
Page 39
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
12.3Memory map specification and register overview
TheSAA7705H memory mapcontainsall defined bits.Themap is splitupin two differentsections:the hardware memory
registers and the RAM definitions. In Table 5 the memory map is depicted. Table 6 shows the detailed memory map
locations.
Table 5 Memory map
ADDRESSFUNCTIONSIZE
9C00H to 9FFFHreserved1024 × 32 bits
9000H to 9BFFHnot used
8000H to 8FFFHreserved4096 × 28 bits
1000H to 7FFFHnot used
0FF9H to 0FFFHDSP core7 × 16 bits
0FF4H to 0FF8Hreserved5 × 16 bits
0FF3HRDS1 × 16 bits
0FEEH to 0FF2Hreserved5 × 16 bits
0FA8H to 0FEDHnot used
0F80H to 0FA7Hequalizer40 × 16 bits
0B30H to 0F7FHnot used
0AFFH to 0B2FHreserved49 × 16 bits
0AC0H to 0AFEHnot used
0A80H to 0ABFHreserved65 × 16 bits
0A40H to 0A7FHnot used
0A00H to 0A3FHreserved65 × 16 bits
0980H to 09FFHreserved YRAM space
0800H to 097FHYRAM384 × 12 bits
0200H to 07FFHnot used
0180H to 01FFHreserved XRAM space
0000H to 017FHXRAM384 × 18 bits
Table 6 Register overview
ADDRESSNAMEDESCRIPTION
EPICS6
0FFFHDCSCTRDCS control register (see Table 7)
0FFEHDCSDIVDCS divide register (see Table 8)
0FFDHADAD register (see Table 9)
0FFCHLEVELIACIAC level register (see Table 10)
0FFBHIACIAC register (see Table 11)
0FFAHSELInput selection register (see Table 12)
0FF9HHOSTHost register (see Table 13)
F1-COEF4coarse division factor F1 (see Table 16)0010 (F1 = 11)7 to 4
F0-COEF4coarse division factor F0 (see Table 16)0011
Table 8 DCSDIV register (address 0FFEH)
NAME
DCS-COEF16Sigma-Delta modulator V (note 1) 28EDH15 to 0
SIZE
(BITS)
SIZE
(BITS)
DESCRIPTIONDEFAULTBIT POSITION
1: off
0: on
1: on
0: off
1: high
0: low
1: locked
0: preset
3to0
(F0 = 11.5)
DESCRIPTIONDEFAULTBIT POSITION
Note
1. DCS-COEF can be calculated by the multiplication V × 215 and then convert this decimal value to hexadecimal.
1999 Aug 1640
Page 41
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
Table 9 AD register (address 0FFDH)
NAME
LDEF3always in position 00000015 to 13
TWO-FOUR1equalizer configuration0 (four
DSPTURBO1PLL output frequency0 (no doubling)11
−4reserved−10 to 7
VOLFM3input sensitivity FMMPX input (see Table 17) 110 (200 mV)6, 5 and 4
VOLRDS3input sensitivity FMRDS input (see Table 17) 110 (200 mV)3, 2 and 1
SELTWOTUN1select one- or two-tuner operation0 (one tuner)0
Table 10 LEVELIAC register (address 0FFCH)
NAME
LEV-EN-DYN-IAC1FM frequency sweep dependent IAC0 (disable)15
LEV-DYN-IAC-DEV2deviation threshold frequency setting of the
−5not used−12 to 8
LEV-IAC-STRETCH2level-IAC stretch time (see Table 19)10 (13 periods)7 and 6
LEV-IAC-FEEDFORWARD2level-IAC deviation feed-forward factor (see
LEV-IAC-THRESHOLD4level-IAC threshold settings (see Table 21)0000 (off)3 to 0
SIZE
(BITS)
SIZE
(BITS)
DESCRIPTIONDEFAULTBIT POSITION
1: two channels
0: four channels
1: double
0: no doubling
1: two tuners
0: one tuner
DESCRIPTIONDEFAULTBIT POSITION
1: enable
0: disable
dynamic IAC (see Table 18)
Table 20)
12
channels)
00 (50 kHz)14 and 13
00 (−2 periods)5 and 4
1999 Aug 1641
Page 42
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
Table 11 IAC register (address 0FFBH)
NAME
IACTRIGGER1input selection for IAC triggering0 (DSPOUT2)15
−3not used14 to 12
AGC1AGC set point
MPXDELAY2IAC delay settings MPX (see Table 22)01 (5 periods)10 and 9
SUPPRESSION3IAC stretch time suppression (see Table 23)011 (2 samples) 8, 7 and 6
FEEDFORWARD3IAC deviation feed-forward factor (see Table 24)101 (0.00781)5, 4 and 3
THRESHOLD3IAC threshold sensitivity (see Table 25)101 (0.031)2, 1 and 0
SIZE
(BITS)
DESCRIPTIONDEFAULTBIT POSITION
1: IAC output
0: DSPOUT2 output
1
1:
--------- 256
1
0:
--------- 128
1
1
--------- -
256
11
1999 Aug 1642
Page 43
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
Table 12 SEL register (address 0FFAH)
NAME
ADC-BWSWITCH1processing base SCAD1, SCAD2 and LAD0 (38 kHz)15
FMMPX one tuner modeX
FMMPX two tuner modeX
AM1X
CD-ANALOGX
MICROPHONE
(4)
TAPE0X
Notes
1. It is assumed that the AM level input is used for AM reception and the FM level input for FM reception. It is, however,
also possible to have a combined AM and FM level output from the tuner. In that case the FM level input should be
used and the LEVAM-FM should remain logic 0.
2. In all the positions it is assumed that pin SELFR is LOW.
3. X = don’t care.
4. In the MICROPHONE position it is assumed that the microphone is connected to the AML input. When using
a microphone the bandwidth of the level decimation path is limited to 19 kHz. In all other cases the bandwidth is
29 kHz. At the same time the I2C-bus bit DEF of the SEL register must be put in the ‘voice’ = logic 1 position.
00Audio-AD
01ISN L + R and R − L (default)
10external CD1
11external CD2
OUTPUT
OUTPUT
1999 Aug 1650
Page 51
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
13 APPLICATION INFORMATION
The application diagram shown in Figs 21 and 22 must be
considered as one of the examples of a (limited)
application of the chip e.g. in this case the I2S-bus inputs
of the CD1 and CD2 are not used. For the real application
set-up the information of the application report and
application support by Philips is necessary on issues such
as EMC, kappa reduction of the package, DSP program,
etc.
13.1Software description
The use and description of the software features of the
SAA7705H is described in the separate manual:
“USER MANUAL SAA7705H, report no. NBA/AN9704,
Version 2.1, Author G. Willighagen”
Further information aboutthe programming of the EPICS6
DSP core is available in
“EPICS6 Programmer’s Guide,
version 1.3, July 3 1997, Author Ron Schiffelers, CIC
development Nijmegen”
TAPE
CD
(analog)
handbook, full pagewidth
AM/FM
The availability of a programmer’s guide does not mean
that the normal procedure enables the customer to
develop their own DSP software.
13.2Power supply connection and EMC
Thedigital part of thechip has in total7 positivesupply line
connections and 7 ground connections. To minimise
radiation the chip should be put on a double layer
Printed-Circuit Board (PCB) with on one side a large
groundplane. The ground supplylinesshould have a short
connection to this ground plane. A coil and capacitor
network in the positive supply line can be used as high
frequency filter.
CD2
(digital)
CD1
(digital)
SAA7740H
(optional)
AM
AM/FM-RF
TEA6811
AM/FM-IF
TEA6824
RDS
level
2
I
C-bus
FM
RDS
Fig.20 Application block diagram.
1999 Aug 1651
DSP
SAA7705H
MICROCONTROLLER
LR
RR
LF
RF
POWER
AMPLIFIER
DISPLAY
MGM120
Page 52
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
handbook, full pagewidth
CD-L
CD-R
AM-L
AM-R
FM
R1
27 kΩ
C2
220 nF
C3
220 nF
C4
1 µF
C7
220 nF
C9
220 nF
C11
220 nF
C13
220 nF
FM-LEVEL
CD-GND
TAPE-L
TAPE-R
C5
C1
330 pF
R8
47 kΩ
R10
47 kΩ
R12
47 kΩ
R14
47 kΩ
R16
3.3 kΩ
C48
VDACN1
274
V
DDD5V
R22
100
nF
DDD5V1
V
TP5
LEVEL-ADC
SCAD1
SCAD2
SCAD3
RDS
DECODER
100 Ω
36 462221
DDD5V2
V
DDD5V3
V
SSD3V1
V
SSD3V3
SSD3V2
V
V
SIGNAL
SIGNAL
QUALITY
SAA7705H
SSD3V4
V
V
LEVEL
IAC
OSCILLATOR
SSD5V2
SSD5V1
V
SSD5V3
V
47372354535049
A
B
C
D
E
V
DDA3V
R17
100 Ω
1
VDACP
10
C17
µF
R2
27 kΩ
8.2 kΩ
R3
15 kΩ
8.2 kΩ
R5
15 kΩ
1 MΩ
47
nF
C10
C12
C14
C15
22
C6
µF
100 kΩ
100
C8
pF
100
pF
100
pF
100
150
R11
100 kΩ
R13
100 kΩ
R15
100 kΩ
pF
C16
680 nF
pF
AML
4
FML
3
R4
CDLB
73
CDLI
72
R6
R7
R9
CDRB
CDRI
CDGND
VREFAD
AMAFL
AMAFR
TAPEL
TAPER
FMMPX
FMRDS
SELFR
71
70
77
78
67
66
69
68
80
79
61
100 nF
C47
DDA1
V
INPUT
STAGE
ANALOG
SOURCE
SELECTOR
V
VDACN2
7576
SSA1
L3
+5 V
+3.3 V
C47
100 µF
C49
22 µF
C48
100 nF
C50
10 nF
100 µH
L4
BLM21A10
V
DDA5V
V
DDD5V
V
DDA3V
V
DDD3V
RTCB
SHTCB
TSCAN
Fig.21 Application diagram (continued in Fig.22).
1999 Aug 1652
TP1
TP2
TP3
C18
605965
201918174543 44
TP4
RDSDAT
R18
220 Ω
100
pF
RDS
data
RDS
clock
RDSCLK
R19
220 Ω
C19
100
pF
V
DDA3V
DD(OSC)
V
C20
L1
BLM21A10
18 pF
C21
6364
OSCIN
X1
18
C22
pF
OSCOUT
18
pF
MGM132
Page 53
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
handbook, full pagewidth
C49
A
B
C
D
E
SAA7705H
V
DDD3V
22
µF
DDD3V1
V
STEREO
DECODER
SS(OSC)
V
L2BLM21A10
DDD3V2
V
52 555148
2762 29
CD1CL
DDD3V3
V
CD1WS
C26
DDD3V4
V
CD2DATA
CD1DATA
100
pF
R23
220 Ω
DIGITAL
SOURCE
SELECTOR
24 26564228 25
CD2CL
CD2WS
C23
DSPIN1
C27
R24
220 Ω
DSPIN2
EQUALIZER
DSP CORE
I2C-BUS INTERFACE
5758
SCL
R20
220 Ω
100
pF
SCL
to/ from
MICROCONTROLLER
100
C28
pF
SDA
R21
220 Ω
C24
SDA
100
pF
100
pF
CONVERTER
A0
R25
220 Ω
DSPOUT1
40413839
QUAD
DIGITAL
TO
ANALOG
(QDAC)
C25
C29
R26
220 Ω
DSPOUT2
11
10
5
16
15
13
14
9
8
6
7
12
34
35
30
33
31
32
DSPRESET
220
nF
100
pF
V
DDA2
V
SSA2
POM
FLV
FLI
FRV
FRI
RLV
RLI
RRV
RRI
VREFDA
IISOUT1
IISOUT2
IISCLK
IISWS
IISIN1
IISIN2
C32
C34
C35
C36
C37
C30
MGM133
C46
2.2
2.2
2.2
2.2
4.7
µF
nF
nF
nF
nF
22
µF
R27
5.6 kΩ
100 Ω
100 Ω
100 Ω
100 Ω
R28
R29
R30
R31
22
µF
C31
C33
C38
C39
C40
C41
V
DDA5V
TR1
100
nF
from
MICROCONTROLLER
100
pF
C42
2.2 µF
10 nF
C43
2.2 µF
10 nF
C44
2.2 µF
10 nF
C45
2.2 µF
10 nF
from
MICROCONTROLLER
R32
1.2 kΩ
R33
4.7 kΩ
front-left
front-right
rear-left
rear-right
to
power
amplifier
Fig.22 Application diagram (continued from Fig.21).
1999 Aug 1653
Page 54
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
14 PACKAGE OUTLINE
QFP80: plastic quad flat package; 80 leads (lead length 1.95 mm); body 14 x 20 x 2.8 mm
c
y
X
SOT318-2
6441
65
pin 1 index
80
1
b
e
p
D
H
D
DIMENSIONS (mm are the original dimensions)
mm
A
max.
3.2
0.25
0.05
2.90
2.65
0.25
cE
p
0.45
0.25
0.30
0.14
UNITA1A2A3b
A
40
Z
E
e
A
H
E
E
2
A
w M
b
p
25
24
w M
Z
D
v M
A
B
v M
B
0510 mm
scale
(1)
(1)(1)(1)
D
14.1
20.1
13.9
19.9
H
eHELL
D
18.2
24.2
0.81.95
23.6
17.6
p
1.0
0.6
0.20.20.1
(A )
A
1
3
θ
L
p
L
detail X
Zywvθ
Z
E
D
o
1.2
1.0
0.6
0.8
7
o
0
Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
OUTLINE
VERSION
IEC JEDEC EIAJ
REFERENCES
SOT318-2
1999 Aug 1654
EUROPEAN
PROJECTION
ISSUE DATE
95-02-04
97-08-01
Page 55
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
15 SOLDERING
15.1Introduction to soldering surface mount
packages
Thistextgives a very briefinsighttoa complex technology.
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 isnot always suitable
for surface mount ICs, or for printed-circuit boards with
high population densities. In these situations reflow
soldering is often used.
15.2Reflow soldering
Reflow soldering requires solder paste (a suspension of
fine solder particles, flux and binding agent) to be applied
tothe printed-circuit board byscreen printing, stencilling or
pressure-syringe dispensing before package placement.
Several methods exist for reflowing; for example,
infrared/convection heating in a conveyor type oven.
Throughput times (preheating,soldering and 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.
If wave soldering is used the following conditions must be
observed for optimal results:
• Use a double-wave soldering method comprising a
turbulent wave with 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.
• Forpackageswith leads on four sides,thefootprintmust
be placed at a 45° angle to the transport direction of the
printed-circuit board. The footprint must incorporate
solder thieves downstream and at the side corners.
During placement andbefore soldering, the package must
be fixed with a droplet of adhesive. The adhesive can be
applied by screen printing, pin transfer or syringe
dispensing. The package can be soldered after the
adhesive is cured.
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.
15.3Wave soldering
Conventional single wave soldering is not recommended
forsurfacemount devices (SMDs) or printed-circuitboards
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.
1999 Aug 1655
15.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.
Page 56
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
15.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 are not 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 only suitable 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 soldering is only suitable for SSOP and TSSOP packages with a pitch (e)equal toor larger than 0.65 mm; it is
definitely not suitable for packages with a pitch (e) equal to or smaller than 0.5 mm.
1999 Aug 1656
Page 57
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
16 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.
17 LIFE SUPPORT APPLICATIONS
These products are not designed for use in life support appliances, devices, or systems where malfunction of these
products can reasonably be expected to result in personal injury. Philips customers using or selling these products for
use in such applications do so at their own risk and agree to fully indemnify Philips for any damages resulting from such
improper use or sale.
18 PURCHASE OF PHILIPS I
Purchase of Philips I
components in the I2C system provided the system conforms to the I2C specification defined 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
1999 Aug 1657
Page 58
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
NOTES
1999 Aug 1658
Page 59
Philips SemiconductorsPreliminary specification
Car radio Digital Signal Processor (DSP)SAA7705H
NOTES
1999 Aug 1659
Page 60
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 62 5344, Fax.+381 11 63 5777
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 quotation or contract, is believed to be accurate and reliable and may be changed
without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof does not convey nor imply any license
under patent- or other industrial or intellectual property rights.
1999
Internet: http://www.semiconductors.philips.com
67
SCA
Printed in The Netherlands545002/01/pp60 Date of release: 1999 Aug 16Document order number: 9397 750 02256
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.