PHILIPS SAA7705H

INTEGRATED CIRCUITS
DATA SHEET
SAA7705H
Car radio Digital Signal Processor
(DSP)
Preliminary specification
File under Integrated Circuits, IC01
1999 Aug 16
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
The DSP core
External control pins and status register
I2C-bus interface (pins SCL and SDA)
I2S-bus inputs and outputs
RDS decoder (pins RDSCLK and RDSDAT)
Clock and data recovery
Timing of clock and data signals
Buffering of RDS data
Buffer interface
DSP reset
1
FEATURES
1.1
1.2
Hardware
Software
2
APPLICATIONS
3
GENERAL DESCRIPTION
4
QUICK REFERENCE DATA
5
ORDERING INFORMATION
8.6
8.7
8.8
8.9
8.10
8.10.1
8.10.2
8.10.3
8.10.4
8.11
6
BLOCK DIAGRAM
9
LIMITING VALUES
7
PINNING
10
THERMAL CHARACTERISTICS
8
FUNCTIONAL DESCRIPTION
11
CHARACTERISTICS
FM and level information processing
Signal path for level information
Signal path from FMMPX input to IAC and
stereo decoder
Input sensitivity for FM and RDS signals
AD input selection switch
Interference absorption circuit
Analog source selection and analog-to-digital
conversion
Input selection switches
Signal flow of the AM, analog CD and TAPE
inputs
The analog CD block
Pin VREFAD
Pins VDACN1, VDACN2 and VDACP
Supply of the analog inputs
Analog outputs
DACs
Upsample filter
Volume control
Function of pin POM
Power-off plop suppression
The internal pin VREFDA
Internal DAC current reference
Supply of the analog outputs
Clock circuit and oscillator
Supply of the crystal oscillator
The phase-locked loop circuit to generate the
DSP clock and other derived clocks
The clock block
Synchronization with the core
Equalizer accelerator circuit
Introduction
EQ circuit overview
Controller and programming circuit
12
I2C-BUS INTERFACE AND PROGRAMMING
12.1
12.1.1
12.1.2
12.1.3
12.1.4
12.1.5
12.2
12.2.1
12.2.2
12.2.3
12.2.4
12.3
12.4
12.5
I2C-bus interface
Characteristics of the I2C-bus
Bit transfer
Start and stop conditions
Data transfer
Acknowledge
I2C-bus protocol
Addressing
Slave address
Write cycles
Read cycles
Memory map specification and register
overview
Register description
Detailed register description
13
APPLICATION INFORMATION
13.1
13.2
Software description
Power supply connection and EMC
14
PACKAGE OUTLINE
15
SOLDERING
15.1
Introduction to soldering surface mount
packages
Reflow soldering
Wave soldering
Manual soldering
Suitability of surface mount IC packages for
wave and reflow soldering methods
CONTENTS
8.1
8.1.1
8.1.2
8.1.3
8.1.4
8.1.5
8.2
8.2.1
8.2.2
8.2.3
8.2.4
8.2.5
8.2.6
8.3
8.3.1
8.3.2
8.3.3
8.3.4
8.3.5
8.3.6
8.3.7
8.3.8
8.4
8.4.1
8.4.2
8.4.3
8.4.4
8.5
8.5.1
8.5.2
8.5.3
1999 Aug 16
15.2
15.3
15.4
15.5
2
16
DEFINITIONS
17
LIFE SUPPORT APPLICATIONS
18
PURCHASE OF PHILIPS I2C COMPONENTS
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
1
SAA7705H
FEATURES
1.1
Hardware
• Three 3rd-order Switched Capacitor Analog-to-Digital
converters (SCADs)
• Digital-to-Analog Converters (DACs) with four times
oversampling and noise shaping
• Music Search System (MSS) detection for tape
• Digital stereo decoder for the FM multiplex signal
• Dolby-B tape noise reduction
• Improved digital Interference Absorption Circuit (IAC) for
FM
• Adjustable dynamics compressor
• Radio Data System (RDS) processing with an optional
16-bit buffer via a separate channel (two tuners
possible)
• Improved AM reception
• CD de-emphasis processing
• Soft audio mute
• AM IAC
• Auxiliary high Common-Mode Rejection Ratio (CMRR)
analog CD input (CD-walkman, speech, economic
CD-changer, etc.)
• Pause detection for RDS updates
• I2C-bus controlled
• Signal level, noise and multipath detection for AM/FM
signal quality information.
• Four channel 5-band I2C-bus controlled parametric
equalizer
2
•
• Car radio systems.
Two separate full I2S-bus and LSB-justified formats high
performance input interfaces
• Audio output short-circuit protected
3
• Separate AM left and right inputs
APPLICATIONS
GENERAL DESCRIPTION
• Phase-Locked Loop (PLL) to generate the high
frequency DSP clock from a common fundamental
oscillator crystal
The SAA7705H performs all the signal functions in front of
the power amplifiers and behind the AM and FM multiplex
demodulation of a car radio or the tape input.
These functions are:
• Analog single-ended tape inputs
• Interference absorption
• I2S-bus subwoofer output (mono or stereo)
• Stereo decoding
• Expandable with additional DSPs for sophisticated
features through an I2S-bus gateway
• RDS decoding
• Operating ambient temperature from −40 to +85 °C.
• FM and AM weak signal processing (soft mute, sliding
stereo, etc.)
1.2
• Dolby-B tape noise reduction
Software
• Audio controls (volume, balance, fader and tone).
• Improved FM weak signal processing
Some functions have been implemented in the hardware
(stereo decoder, RDS decoding and IAC for FM multiplex)
and are not freely programmable. Digital audio signals
from external sources with the Philips I2S-bus format or the
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.
• 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)
1999 Aug 16
3
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
The DSP contains a basic program that enables a set with:
• Dolby-B tape noise reduction system
• AM/FM reception
• CD play with compressor function
• Sophisticated FM weak signal functions
• Separate bass and treble tone control and fader or
balance control additional to the equalizers.
• Music Search System (MSS) detection for tape
4
QUICK REFERENCE DATA
SYMBOL
PARAMETER
CONDITIONS
MIN.
TYP.
MAX.
UNIT
Supply
VDDD3V
digital supply voltage
3.3 V for DSP core
VDDD3Vx pins with respect to VSS 3
3.3
3.6
V
IDDD3V
supply current of the
3.3 V digital DSP core
high activity of the DSP at
27 MHz DSP frequency
−
80
110
mA
VDDD5V
supply voltage 5 V for
periphery
VDDDV5x pins with respect to VSS 4.5
5
5.5
V
IDDD5V
supply current of the 5 V
digital periphery
−
3
5
mA
VDDA
analog supply voltage
3.3 V
VDDAx pins with respect to VSS
3
3.3
3.6
V
IDDA
analog supply current
zero input and output signal
−
40
50
mA
Analog level inputs (AML and FML); Tamb = 25 °C; VDDA1 = 3.3 V; unless otherwise specified
S/NLAD
level-ADC signal-to-noise 0 to 29 kHz bandwidth;
ratio
maximum input level;
unweighted
48
54
−
dB
Vi(LAD)
input voltage level-ADC
for full-scale
0
−
VDDA1
V
Analog inputs; Tamb = 25 °C; VDDA1 = 3.3 V; unless otherwise specified
total harmonic distortion
FMMPX input
input signal 0.35 V (RMS) at
1 kHz; bandwidth = 19 kHz;
note 1
−
−70
−65
dB
−
0.03
0.056
%
S/NFMMPX(m)
signal-to-noise ratio
FMMPX input mono
input signal at 1 kHz;
0 dB reference = 0.35 V (RMS);
bandwidth = 19 kHz; note 1
80
83
−
dB
S/NFMMPX(s)
signal-to-noise ratio
FMMPX input stereo
input signal at 1 kHz;
0 dB reference = 0.35 V (RMS);
bandwidth = 40 kHz; note 1
74
77
−
dB
THDCD
total harmonic distortion
CD inputs
input signal 0.55 V (RMS) at
1 kHz; input gain = 1;
bandwidth = 20 kHz
−
−83
−78
dB
−
0.007
0.013
%
S/NCD
signal-to-noise ratio CD
inputs
input signal at 1 kHz;
0 dB reference = 0.55 V (RMS);
bandwidth = 20 kHz
81
84
−
dB
THDAM
total harmonic distortion
AM inputs
input signal 0.55 V (RMS) at
1 kHz; bandwidth = 5 kHz
−
−80
−76
dB
−
0.01
0.016
%
THDFMMPX
1999 Aug 16
4
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SYMBOL
PARAMETER
SAA7705H
CONDITIONS
MIN.
TYP.
MAX.
UNIT
S/NAM
signal-to-noise ratio AM
inputs
input signal at 1 kHz;
0 dB reference = 0.55 V (RMS);
bandwidth = 5 kHz
83
88
−
dB
THDTAPE
total harmonic distortion
TAPE inputs
input signal 0.55 V (RMS) at
1 kHz; bandwidth = 20 kHz;
−
−80
−76
dB
−
0.01
0.016
%
S/NTAPE
signal-to-noise ratio
TAPE inputs
input signal at 1 kHz;
0 dB reference = 0.55 V (RMS);
bandwidth = 20 kHz
81
83
−
dB
Vi(con)(max)(rms)
maximum conversion
input level at analog
inputs (RMS value)
THD < 1%
0.6
0.66
−
V
Analog outputs; Tamb = 25 °C; VDDA2 = 3.3 V; unless otherwise specified
(THD + N)/S
total harmonic
distortion-plus-noise to
signal ratio
output signal 0.72 V (RMS) at
f = 1 kHz; RL > 5 kΩ (AC);
A-weighted
−
−75
−65
dBA
DR
dynamic range
output signal −60 dB at 1 kHz;
0 dB reference = 0.77 V (RMS);
A-weighted
92
102
−
dBA
DS
digital silence
output signal at
20 Hz to 17 kHz;
0 dB reference = 0.77 V (RMS);
A-weighted
−
−108
−102
dBA
Oscillator (fosc = 11.2896 MHz)
fxtal
crystal frequency
−
11.2896 −
MHz
fclk(DSP)
clock frequency
DSP core
−
27.1656 −
MHz
Note
1. FMRDS and FMMPX input sensitivity setting ‘000’ (see Table 17).
5
ORDERING INFORMATION
TYPE
NUMBER
SAA7705H
1999 Aug 16
PACKAGE
NAME
QFP80
DESCRIPTION
plastic quad flat package; 80 leads (lead length 1.95 mm);
body 14 × 20 × 2.8 mm
5
VERSION
SOT318-2
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 ...
VDDA1
VDACN2
VSSA1
TP5
VDDD5V1
VDDD5V2
VDDD5V3
VSSD3V1
VSSD3V2
VSSD3V3
VSSD3V4
VSSD5V1
VSSD5V2
VSSD5V3
VDDD3V1
VDDD3V2
VDDD3V3
VDDD3V4
DSPIN1
DSPIN2
DSPOUT1
DSPOUT2
75
21
22
36
46
49
50
53
54
23
37
47
48
51
52
55
38
39
40
41
SAA7705H
AML
4
FML
3
CDLB
73
CDLI
72
CDRB
71
CDRI
70
CDGND
77
VREFAD
78
SIGNAL
LEVEL
LEVEL-ADC
INPUT
STAGE
SIGNAL
QUALITY
DSP CORE
AMAFR
TAPEL
SCAD1
67
STEREO
DECODER
IAC
TAPER
68
FMMPX
80
QUAD
DIGITAL
TO
ANALOG
CONVERTER
(QDAC)
DIGITAL
SOURCE
SELECTOR
66
69
SCAD2
ANALOG
SOURCE
SELECTOR
SCAD3
I2C-BUS INTERFACE
VSSA2
44
45
17
18
19
20
60
59
65
63
64
62
29
27
28
25
24
26
57
58
56
TSCAN
TP1
TP2
TP3
TP4
RDSDAT
RDSCLK
VDD(OSC)
OSCIN
OSCOUT
VSS(OSC)
CD1CL
CD1WS
CD1DATA
CD2DATA
CD2WS
CD2CL
SCL
SDA
A0
Fig.1 Block diagram.
5
POM
16
FLV
15
FLI
13
FRV
14
FRI
9
RLV
8
RLI
6
RRV
7
RRI
12
VREFDA
34
IISOUT1
35
IISOUT2
30
IISCLK
33
IISWS
31
IISIN1
32
IISIN2
42
MGM119
SAA7705H
43
RTCB
OSCILLATOR
DSPRESET
RDS
DECODER
61
10
Preliminary specification
SELFR
79
SHTCB
FMRDS
VDDA2
EQUALIZER
6
AMAFL
11
Philips Semiconductors
76
Car radio Digital Signal Processor (DSP)
2
74
BLOCK DIAGRAM
VDACN1
6
1
handbook, full pagewidth
1999 Aug 16
VDACP
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
7
SAA7705H
PINNING
SYMBOL
PIN
PIN TYPE
DESCRIPTION
VDACP
1
AP2D
positive reference voltage for SCAD1, SCAD2, SCAD3 and level-ADC
VDACN1
2
AP2D
ground reference voltage 1 for SCAD1, SCAD2, SCAD3 and level-ADC
FML
3
AP2D
FM 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
AML
4
AP2D
AM level input; via this pin the level of the AM signal is fed to the SAA7705H
POM
5
AP2D
power-on mute of the QDAC; timing is determined by an external capacitor
RRV
6
AP2D
rear right audio voltage output of the QDAC
RRI
7
AP2D
rear right audio current output of the QDAC
RLI
8
AP2D
rear left audio current output of the QDAC
RLV
9
AP2D
rear left audio voltage output of the QDAC
VSSA2
10
APVSS
ground supply for the analog part of the QDAC
VDDA2
11
APVDD
positive supply for the analog part of the QDAC
VREFDA
12
AP2D
decoupling for voltage reference of the analog part of the QDAC
FRV
13
AP2D
front right audio voltage output of the QDAC
FRI
14
AP2D
front right audio current output of the QDAC
FLI
15
AP2D
front left audio current output of the QDAC
FLV
16
AP2D
front left audio voltage output of the QDAC
TP1
17
BT4CR
test pin, used in factory test mode, must not be connected
TP2
18
BT4CR
test pin, used in factory test mode, must not be connected
TP3
19
BT4CR
test pin, used in factory test mode, must not be connected
TP4
20
BT4CR
test pin, used in factory test mode, must not be connected
TP5
21
IBUFD
test pin, used in factory test mode, must be connected to VDDD5V
VDDD5V1
22
VDDE5
positive supply 1 for peripheral cells
VSSD5V1
23
VSSE5
ground supply 1 for peripheral cells
CD2WS
24
IBUFD
word select input 2 from a digital audio source (I2S-bus or LSB-justified format)
CD2DATA
25
IBUFD
left or right data input 2 from a digital audio source (I2S-bus or LSB-justified format)
CD2CL
26
IBUFD
clock input 2 from a digital audio source (I2S-bus or LSB-justified format)
CD1WS
27
IBUFD
word select input 1 from a digital audio source (I2S-bus or LSB-justified format)
CD1DATA
28
IBUFD
left or right data input 1 from a digital audio source (I2S-bus or LSB-justified format)
CD1CL
29
IBUFD
clock input 1 from a digital audio source (I2S-bus or LSB-justified format)
IISCLK
30
BT4CR
clock output to extra DSP chip (I2S-bus)
IISIN1
31
IBUFD
data input channel 1 (front) from extra DSP chip (I2S-bus)
IISIN2
32
IBUFD
data input channel 2 (rear) from extra DSP chip (I2S-bus)
IISWS
33
BD4CR
word select input or output for extra DSP chip (I2S-bus)
IISOUT1
34
BD4CR
data output to extra DSP chip (I2S-bus)
IISOUT2
35
BD4CR
subwoofer output (I2S-bus)
VDDD5V2
36
VDDE5
positive supply 2 for peripheral cells
VSSD5V2
37
VSSE5
ground supply 2 for peripheral cells
DSPIN1
38
IBUFD
digital input 1 of the DSP core (flag F0 of the status register)
DSPIN2
39
IBUFD
digital input 2 of the DSP core (flag F1 of the status register)
1999 Aug 16
7
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
PIN TYPE
SAA7705H
SYMBOL
PIN
DESCRIPTION
DSPOUT1
40
B4CR
digital output 1 of the DSP core (flag F2 of the status register)
DSPOUT2
41
B4CR
digital output 2 of the DSP core (flag F3 of the status register)
DSPRESET
42
IBUFU
reset input to the DSP core (active LOW)
RTCB
43
IBUFD
asynchronous reset test control block, connect to ground
SHTCB
44
IBUFD
shift clock test control block, connect to ground
TSCAN
45
IBUFD
scan control (active HIGH), connect to ground
VDDD5V3
46
VDDE5
positive supply 3 for peripheral cells
VSSD5V3
47
VSSE5
ground supply 3 for peripheral cells
VDDD3V1
48
VDDI3
positive supply 1 for DSP core
VSSD3V1
49
VSSI3
ground supply 1 for DSP core
VSSD3V2
50
VSSI3
ground supply 2 for DSP core
VDDD3V2
51
VDDI3
positive supply 2 for DSP core
VDDD3V3
52
VDDI3
positive supply 3 for DSP core
VSSD3V3
53
VSSI3
ground supply 3 for DSP core
VSSD3V4
54
VSSI3
ground supply 4 for DSP core
VDDD3V4
55
VDDI3
positive supply 4 for DSP core
A0
56
IBUFD
I2C-bus address selection
SCL
57
SCHMITCD serial clock input (I2C-bus)
SDA
58
BD4SCI4
serial data input/output (I2C-bus)
RDSCLK
59
BD4CR
RDS bit clock output or RDS external clock input
RDSDAT
60
BT4CR
RDS data output
SELFR
61
IBUFD
AD input selection switch; to enable high-ohmic FMMPX input at fast tuner search
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)
VSS(OSC)
62
APVSS
ground supply for crystal oscillator circuit
OSCIN
63
AP2D
crystal oscillator input: crystal oscillator sense for gain control or forced input in
slave mode
OSCOUT
64
AP2D
crystal oscillator output: drive output to 11.2896 MHz crystal
VDD(OSC)
65
APVDD
positive supply for crystal oscillator circuit
AMAFR
66
AP2D
AM audio frequency analog input (right channel)
AMAFL
67
AP2D
AM audio frequency analog input (left channel)
TAPER
68
AP2D
tape analog input (right channel)
TAPEL
69
AP2D
tape analog input (left channel)
CDRI
70
AP2D
CD analog input (right channel)
CDRB
71
AP2D
feedback input of the CD analog input (right channel)
CDLI
72
AP2D
CD analog input (left channel)
CDLB
73
AP2D
feedback input of the CD analog input (left channel)
VDDA1
74
APVDD
analog positive supply for SCAD1, SCAD2, SCAD3 and level-ADC
VSSA1
75
APVSS
analog ground supply SCAD1, SCAD2, SCAD3 and level-ADC
VDACN2
76
AP2D
ground reference voltage 2 for SCAD1, SCAD2, SCAD3 and level-ADC
1999 Aug 16
8
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SYMBOL
PIN
PIN TYPE
SAA7705H
DESCRIPTION
CDGND
77
AP2D
positive reference for analog CD block
VREFAD
78
AP2D
common-mode reference voltage SCAD1, SCAD2, SCAD3 and level-ADC
FMRDS
79
AP2D
FM RDS analog input
FMMPX
80
AP2D
FM multiplex analog input
Table 1
Explanation of pin types
PIN TYPE
DESCRIPTION
AP2D
analog input/output
APVDD
analog supply
APVSS
analog ground
VDDE5
5 V peripheral supply
VSSE5
5 V peripheral ground connection, no connection to the substrate
VDDI3
3.3 V supply to digital core and internal I/O pads
VSSI3
3.3 V ground to digital core and internal I/O pads, no connection to the substrate
SCHMITCD
CMOS, Schmitt trigger input with active pull-down
IBUFU
CMOS, active pull-up to all VDDE5 pads
IBUFD
CMOS, active pull-down to all VSSE5 pads
BD4CR
bidirectional CMOS I/O buffer, 4 mA, slew rate control
BT4CR
4 mA CMOS 3-state output buffer, slew rate control
B4CR
4 mA CMOS output buffer, slew rate control
BD4SCI4
CMOS I/O pad with open-drain output
1999 Aug 16
9
Philips Semiconductors
Preliminary specification
65 VDD(OSC)
66 AMAFR
67 AMAFL
68 TAPER
69 TAPEL
70 CDRI
SAA7705H
71 CDRB
72 CDLI
73 CDLB
74 VDDA1
75 VSSA1
76 VDACN2
77 CDGND
79 FMRDS
80 FMMPX
handbook, full pagewidth
78 VREFAD
Car radio Digital Signal Processor (DSP)
VDACP
1
64 OSCOUT
VDACN1
2
63 OSCIN
FML
3
62 VSS(OSC)
AML 4
61 SELFR
POM
5
60 RDSDAT
RRV
6
59 RDSCLK
RRI
7
58 SDA
RLI
8
57 SCL
RLV
9
56 A0
VSSA2 10
55 VDDD3V4
VDDA2 11
54 VSSD3V4
53 VSSD3V3
VREFDA 12
SAA7705H
FRV 13
52 VDDD3V3
FRI 14
51 VDDD3V2
FLI 15
50 VSSD3V2
FLV 16
49 VSSD3V1
TP1 17
48 VDDD3V1
TP2 18
47 VSSD5V3
TP3 19
46 VDDD5V3
TP4 20
45 TSCAN
TP5 21
44 SHTCB
VDDD5V1 22
43 RTCB
VSSD5V1 23
42 DSPRESET
CD2WS 24
Fig.2 Pin configuration.
1999 Aug 16
10
DSPOUT1 40
DSPIN2 39
DSPIN1 38
VSSD5V2 37
VDDD5V2 36
IISOUT2 35
IISOUT1 34
IISWS 33
IISIN2 32
IISIN1 31
IISCLK 30
CD1CL 29
CD1DATA 28
CD1WS 27
CD2CL 26
CD2DATA 25
41 DSPOUT2
MGM118
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
8
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.
FUNCTIONAL DESCRIPTION
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)
The outputs of this signal path to the DSP (which are all
running on a sample frequency of 38 kHz) are:
• Digital-to-analog conversion of the DSP output QDAC
(see Section 8.3)
• 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.
• 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)
• 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.
• RDS decoder (see Section 8.10).
8.1
8.1.1
FM and level information processing
SIGNAL PATH FOR LEVEL INFORMATION
• 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.
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 of radio reception clocking of the filters and the
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.
8.1.3
• A circuit with two separate level signals: one for FM 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).
SIGNAL PATH FROM FMMPX INPUT TO IAC AND
STEREO DECODER
8.1.4
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 or narrow band position. In case
1999 Aug 16
INPUT 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 = 000 is the most sensitive position, VOLFM and
VOLRDS = 111 the least sensitive position. Due to the
analog circuit control of the volume gain, the input
impedance of pin FMMPX or pin FMRDS changes with the
volume setting.
The input signal has to be obtained from the radio part.
Two different configurations for AM and FM reception are
possible:
8.1.2
SAA7705H
AD 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
11
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
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.5
SAA7705H
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. The characteristics of both ignition interference
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.
INTERFERENCE 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
mute pulses from two ignition interference pulse detectors.
A third detector inhibits muting.
• Dynamic detector: The third detector is the dynamic
IAC circuit. This detector switches off the IAC
completely if the frequency deviation of 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.
The three detectors are:
• Interference detector: The input signal of the first
detector is the output signal of SCAD1. This interference
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
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
LEVEL-ADC
SCAD2
INPUT
SELECTOR
ROUTER
SCAD1
GAIN
CONTROL
SCAD3
SELFR
61
MGM123
Fig.3 Analog input switching circuit.
1999 Aug 16
12
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
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.1
via the FM demodulator 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
mute pulse to coincide with the passage of the disturbance
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.
AGC 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.2
Threshold sensitivity offset (3 bits)
8.1.5.8
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.3
Deviation feed-forward factor (3 bits)
8.1.5.9
Suppression stretch time (3 bits)
8.1.5.10
MPX delay (2 bits)
8.2
8.2.1
Level-IAC threshold (4 bits)
8.2.2
Level-IAC feed-forward setting (2 bits)
INPUT SELECTION SWITCHES
SIGNAL FLOW OF THE AM, ANALOG CD AND TAPE
INPUTS
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 and level-IAC detection and
1999 Aug 16
Analog source selection and analog-to-digital
conversion
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.
With this parameter the 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.7
IAC 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.
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.
8.1.5.6
Dynamic 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 with a
low-pass filter with the −3 dB corner point at 15 kHz.
The possible values of this threshold are given in
Table 18.
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.5
Level-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
the threshold. The duration can be selected in steps of one
period of the 304 kHz (3.3 µs) sample frequency.
In Table 19 the possible values are given.
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.4
SAA7705H
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.
13
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
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. For correct 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.3
SAA7705H
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 on the CDLI and CDRI lines are of the
same amplitude and therefore rejected as common-mode
signals in the SCADs.
8.2.4
PIN 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
the level-ADC and buffers. External capacitors (connected
to VSSA1) prevent crosstalk between the SCADs and
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.
THE ANALOG CD BLOCK
Special precautions are taken to realize a high
Common-Mode Rejection Ratio (CMRR) in case of the use
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
external resistors and is in this case 0.54 by using a 8.2 kΩ
and a 15 kΩ resistor.
8.2.5
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
SCAD1 and SCAD2. The SCADs themselves have a good
rejection ratio for in-phase common-mode signals.
PINS 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 be directly connected to the VSSA1 and
pin VDACP to the filtered VDDA1.
handbook, full pagewidth
8.2 kΩ
CDLB 73
15 kΩ
CDLI 72
LEFT
to SCAD2 via router
CDGND 77
GROUND
OAL
1 MΩ
VREFAD 78
CD-player
analog
output
8.2 kΩ
to SCADs and level-ADC
CDRB 71
15 kΩ
CDRI 70
RIGHT
to SCAD1 via router
OAR
off-chip
on-chip
Fig.4 Analog CD block.
1999 Aug 16
14
MGM124
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
8.2.6
signal-to-noise ratio larger then 105 dB. The word clock for
the upsample filter (4 × fs) is derived from the audio source
timing. If the internal audio source is selected, the sample
frequency can be either 44.1 or 38 kHz. In case of external
digital sources (CD1 and CD2), a sample frequency from
32 to 48 kHz is possible.
SUPPLY OF THE ANALOG INPUTS
The analog input circuit has separate power supply
connections to allow maximum filtering of the analog
supply voltages: VSSA1 for the analog ground and VDDA1
for the analog supply.
8.3
8.3.1
Analog outputs
8.3.3
DACS
VOLUME CONTROL
The total volume control has a dynamic range of 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.
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 operational amplifier. 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.2
SAA7705H
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.
UPSAMPLE 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
MGM125
0
THD + N
(dB)
−20
handbook, full pagewidth
−30
−40
−50
−60
−70
−80
−90
−80
−70
−60
−50
−40
−30
−20
−10
output level (dB)
Fig.5 Typical THD + N curve versus output level.
1999 Aug 16
15
0
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
8.3.4
8.3.8
FUNCTION OF PIN POM
8.4
POWER-OFF PLOP SUPPRESSION
8.4.1
THE INTERNAL PIN VREFDA
8.4.2
THE PHASE-LOCKED LOOP CIRCUIT TO GENERATE
DSP CLOCK AND OTHER DERIVED CLOCKS
THE
A PLL circuit is used to generate the DSP clock and other
derived clocks.
The minimum equalizer clock frequency is 480fs.
If fs equals 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 MHz (256 × 44.1 kHz) crystal is chosen. This type
of crystal is widely used.
INTERNAL DAC CURRENT REFERENCE
As a reference for the internal DAC current and also for the
DAC current source output, a current is drawn from
pin VREFDA to VSSA2 (ground) via an internal resistor.
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 derived from a conversion of the DAC current
to the actual output voltage via internal resistors.
1999 Aug 16
SUPPLY 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 VSS(OSC) is
used as ground and pin VDD(OSC) as positive supply.
Using two internal resistors, half of the supply voltage
VDDA2 is obtained and coupled to an internal buffer.
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.7
Clock circuit and oscillator
The device has an on-chip oscillator. The block diagram of
this Pierce oscillator is shown in Fig.6. The active element
needed to compensate for the 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.
To avoid plops in a power amplifier, the supply voltage
(3.3 V) for the analog part of the DAC can be supplied from
the 5 V supply via a transistor. A capacitor is connected to
VDDA2 to maintain power to the analog part if the 5 V
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.6
SUPPLY OF THE ANALOG OUTPUTS
All the analog circuitry of the DACs and the operational
amplifiers are powered by 2 pins: VDDA2 and VSSA2. 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.
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 audio signal
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 has an asymmetrical 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.5
SAA7705H
16
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
handbook, full pagewidth
Gm
AGC
clock to circuit
Rbias
on-chip
63
64
65
62
OSCIN
OSCOUT
VDD(OSC)
VSS(OSC)
off-chip
Cx2
Cx1
MGM126
Fig.6 Block diagram of the oscillator circuit.
The clock frequency of the PLL oscillator divided by two
(2fDSP) is also used as the clock for the DCS block.
Although multiples of the crystal frequency of
11.2896 MHz fall within the FM reception band, this will not
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.
8.4.3
For the digital stereo decoder a clock signal is needed
which is the 512-multiple of the pilot tone frequency of the
FM multiplex signal. 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 and the PLL guarantee correct
functioning of the DCS block.
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 programmed with 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.
8.4.4
SYNCHRONIZATION 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
parallel with the input signal due to the short period that the
I-flag is set. It is obvious that the higher fs the lower the
number of cycles available in the DSP program.
With the recommended crystal, N = 154 and the DSP
clock frequency (fDSP) equals 27.1656 MHz. N = 154 is the
default position at start-up. By setting the AD register bit
DSPTURBO (see Tables 9 and 15), the PLL output
frequency, and consequently fDSP, can be doubled.
This feature is not used in the proposed application.
1999 Aug 16
THE CLOCK BLOCK
17
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
Iref
handbook, full pagewidth
Idelay
44.1 kHz
OSCIN
÷256
OSCOUT
VDD(OSC)
70 to
130 MHz
×
PHASE
DETECTOR
OSCILLATOR
LOOP
FILTER
CURRENT CONTROLLED OSCILLATOR
VSS(OSC)
11.2896 MHz
÷2
÷2
÷2
÷2
PLL-DIV(0)
from
DCSCTR
register
PLL-DIV(1)
÷N
N = 154
PLL-DIV(2)
clock
clock
27.1656 MHz
54.3312 MHz
PLL-DIV(3)
MGM127
Fig.7 Programmable PLL for DSP clock generation.
8.5
8.5.1
Equalizer accelerator circuit
8.5.2
INTRODUCTION
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
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.
• Signal routing around this filter data path, consisting of:
– buses and selectors to configure the 20 filter sections
for two or four channels;
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.
– input and output registers, with proper interfacing with
the DSP core and with conversions between parallel
and serial formats.
• A coefficient memory, to be loaded via the I2C-bus
interface
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.
1999 Aug 16
EQ CIRCUIT OVERVIEW
• A controller, started by the write pulse for input and
output registers, that controls the signal routing, controls
the clock for the filter data path, addresses the
coefficient memory and controls its programming.
18
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
Table 2
Equalizer port list
NAME
In Table 2 the port pinning is depicted. This equalizer
accelerator circuit (EQ) can make a two-channel equalizer
of 10 second-order sections per 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.
DESCRIPTION
Data to/from DSP core
IN FL
Front Left input bus, 18 bits
IN FR
Front Right input bus, 18 bits
IN RL
Rear Left input bus, 18 bits
IN RR
Rear Right input bus, 18 bits
OUT FL
Front Left output bus, 18 bits
OUT FR
Front Right output bus, 18 bits
OUT RL
Rear Left output bus, 18 bits
OUT RR
Rear Right output bus, 18 bits
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.
From EQ register
TWO-FOUR
SAA7705H
This sequence is shown in Fig.8.
two or four channel configuration
switch, I2C-bus controlled; see Table 9
8.5.3
Control from DSP
clkCORE
DSP core clock, at least 480fs
start
new sample start pulse, input and
output registers written
data-valid
new coefficient word available
acknowledge
new coefficient word loaded in
coefficient memory
new-address
address for new coefficient word, 6 bits,
range is from 0 to 39
new-coefword
new coefficient word, 16 bits
CONTROLLER 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
clkCORE
audio sample period
start
480 clkCORE cycles
gated clock
MGM128
Fig.8 Derivation of the gated clock from clkCORE.
1999 Aug 16
19
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
8.6
• 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
The 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.
• Instructions controlling the I2S-bus data flow, such as
source selection, IAC control and clock speed.
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
representing the audio data. See Chapter 13 for document
references on EPICS6.
8.7
The detailed description of the I2C-bus and the description
of the different bits in the memory map is given in
Chapter 12.
8.9
External control pins and status register
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.
I2C-bus interface (pins SCL and SDA)
The input circuitry is limited in handling the number of BCK
pulses per WS period. The maximum allowed number of
bit clocks per WS channel (half of the symmetrical WS
period) is 128.
The I2C-bus format is described in “The I2C-bus and how
to use it”, 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.
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.
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.)
1999 Aug 16
I2S-bus inputs and outputs
For communication with external digital sources, the
I2S-bus digital interface bus is used. It is a serial 3-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 DSP core contains a 9-bit status register.
These 9 flags contain information which is used by the
conditional branch logic of the DSP core. For external 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
DSP program. Another important flag is the I-flag. This flag
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.
8.8
SAA7705H
20
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 ...
2
3
>=8
2
3
MSB
B2
1
>=8
BCK
DATA
MSB
B2
MSB
INPUT FORMAT I2S-BUS
WS
LEFT
RIGHT
16
15
2
1
16
B15 LSB
MSB
15
2
1
BCK
DATA
MSB
B2
B2
B15 LSB
LSB JUSTIFIED FORMAT 16 BITS
21
WS
LEFT
RIGHT
18
17
16
15
2
1
18
B17 LSB
MSB
17
16
15
2
Philips Semiconductors
1
Car radio Digital Signal Processor (DSP)
handbook, full pagewidth
1999 Aug 16
RIGHT
LEFT
WS
1
BCK
DATA
MSB
B2
B3
B4
B2
B3
B4
B17 LSB
LSB JUSTIFIED FORMAT 18 BITS
WS
LEFT
20
RIGHT
19
18
17
16
15
2
1
20
B19 LSB
MSB
19
18
17
16
15
2
1
BCK
DATA
MSB
B2
B3
B4
B5
B6
B4
B5
B6
B19 LSB
MGL808
SAA7705H
Fig.9 Available serial digital audio data in/output formats.
B3
Preliminary specification
LSB JUSTIFIED FORMAT 20 BITS
B2
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
8.10
The second filter reduces the RDS bandwidth around
57 kHz.
RDS decoder (pins RDSCLK and RDSDAT)
The RDS decoder recovers the additional inaudible RDS
information which is transmitted by FM radio 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 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.2
The RDS decoder has three different functions:
TIMING 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.
• Clock and data recovery from the FM multiplex signal
• Buffering of 16 bits, if selected
• Interfacing with the microcontroller.
8.10.1
SAA7705H
CLOCK AND DATA RECOVERY
The RDS chain has a separate input. This enables RDS
updates during tape play and also the use of a second
receiver for monitoring the 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).
During poor reception it is possible that faults in phase
occur, then the duty cycle of the clock and data signals 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.3
BUFFERING 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 second mode, the RDS interface has a double
16-bit buffer.
The RDS chain contains a third-order Sigma-Delta ADC,
followed by two decimation filters. The first filter passes the
multiplex band including the signals around 57 kHz and
reduces the Sigma-Delta noise.
handbook, full pagewidth
RDSDAT
RDSCLK
ts
tHC
Tcy
tLC
td
MBH175
Fig.10 RDS timing (direct output mode).
1999 Aug 16
22
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
handbook, full pagewidth
RDSDAT
D0
D1
D2
D13
D14
D15
tLC
RDSCLK
tw
block ready
tHC
MBH176
Tcy
start reading data
Fig.11 Interface signals RDS decoder and microcontroller (buffer mode).
8.10.4
BUFFER INTERFACE
A more or less fixed relationship between the DSPRESET
and the POM time constant is required. The voltage on 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 VDDA2 voltage the DAC currents are
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 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 of the buffer is started by pulling the clock line
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.
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
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.
8.11
• The two output flags in the status register are reset to
logic 0 (pins DSPOUT1 and DSPOUT2 are LOW).
When the level on pin DSPRESET is HIGH, the DSP
program starts to run.
DSP reset
Pin DSPRESET is active LOW and has an internal pull-up
resistor. Between this pin and pin VSSD3V a capacitor
should be connected to allow a proper switch-on of the
supply voltage. The capacitor value is such that the chip is
in reset state as long as the power supply is not stabilized.
1999 Aug 16
23
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
9 LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 134).
SYMBOL
PARAMETER
CONDITIONS
MIN.
MAX.
UNIT
−0.5
+5
V
−0.5
+6.5
V
voltage difference between any
two VDDD3Vx pins
−
550
mV
∆VDDD5Vx
voltage difference between any
two VDDD5Vx pins
−
550
mV
IIK
DC input clamping diode current
VI < −0.5 V or VI > VDD + 0.5 V
−
±10
mA
IOK
DC output clamping diode
current
output type 4 mA (BD4CR,
BT4CR and B4CR); VO < −0.5 V
or VO > VDD + 0.5 V
−
±20
mA
output type 4 mA (BD4CR,
BT4CR and B4CR);
−0.5 < VO < VDD + 0.5 V
−
±20
mA
±750
mA
VDDD3V
supply voltage
VDDD5V
supply voltage
∆VDDD3Vx
only valid for the voltages in
connection with the 5 V I/Os
IO(sink/source) DC output sink or source current
IDD
DC supply current per pin
−
ISS
DC ground supply current per pin
−
±750
mA
Tamb
ambient temperature
−40
+85
°C
Tstg
storage temperature
−65
+150
°C
VESD
ESD voltage
human body model
100 pF; 1500 Ω
3000
−
V
machine model
100 pF; 2.5 µH; 0 Ω
300
−
V
Ilu(prot)
latch-up protection current
100
−
mA
P/out
power dissipation per output
−
100
mW
Ptot
total power dissipation
−
1600
mW
CIC specification/test method
10 THERMAL CHARACTERISTICS
SYMBOL
Rth(j-a)
1999 Aug 16
PARAMETER
CONDITION
thermal resistance from junction to ambient mounted on printed-circuit board
24
VALUE
UNIT
45
K/W
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
11 CHARACTERISTICS
SYMBOL
PARAMETER
CONDITIONS
MIN.
TYP.
MAX.
UNIT
Supplies; Tamb = −40 to +85 °C; VDDD5V = 4.5 to 5.5 V; VDDD3V = 3 to 3.6 V
VDDD3V
digital supply voltage
3.3 V for DSP core
VDDD3Vx pins with respect
to VSS
3
3.3
3.6
V
VDDA
analog supply voltage
3.3 V
VDDAx pins with respect to
VSS
3
3.3
3.6
V
VDDA1
supply voltage analog
part ADC
3
3.3
3.6
V
VDDD5V
supply voltage 5 V for
periphery
VDDD5Vx pins with respect
to VSS
4.5
5
5.5
V
IDDD3V
supply current of the
3.3 V digital DSP core
high activity of the DSP at
27 MHz DSP frequency
−
80
110
mA
IDDD5V
supply current of the
5 V digital periphery
−
3
5
mA
IDDA1
supply current of the
ADCs
−
35
43
mA
IDDA2
supply current of the
DACs
−
4
5
mA
IDD(OSC)
supply current crystal
oscillator
at start-up
−
7
15
mA
at oscillation
−
0.6
2
mA
total power dissipation
high activity of the DSP at
27 MHz DSP frequency
−
0.352
0.535
W
Ptot
zero input and output
signal
Digital I/O; Tamb = −40 to +85 °C; VDDD5V = 4.5 to 5.5 V; VDDD3V = 3 to 3.6 V
VIH
HIGH-level input
voltage all digital inputs
and I/Os; pin types:
IBUFD, IBUFU,
BD4CR, SCHMITCD
0.7VDDD5V
−
−
V
VIL
LOW-level input
voltage all digital inputs
and I/Os; pin types:
IBUFD, IBUFU,
BD4CR, SCHMITCD
−
−
0.3VDDD5V
V
Vhys
hysteresis voltage; pin
type: SCHMITCD
1
1.3
−
V
VOH
HIGH-level output
voltage digital outputs;
pin types: B4CR,
BD4CR
IO = −4 mA
VDDD5V − 0.4 −
−
V
VOL
LOW-level output
voltage digital outputs;
pin types: B4CR,
BD4CR
VDDD5V = 4.5 V; IO = 4 mA
−
0.4
V
1999 Aug 16
25
−
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SYMBOL
PARAMETER
SAA7705H
CONDITIONS
MIN.
TYP.
MAX.
UNIT
VOL(SDA)
LOW-level output
voltage I2C-bus data
output (SDA); pin type:
BD8SCI4
IO = 8 mA
−
−
0.4
V
ILO
output leakage current
3-state outputs; pin
types: BD4CR,
BD8SCI4
VO = 0 V or VDD5V
−
−
±5
µA
Rpu(VDDD)(int)
internal pull-up resistor
to VDDD5V; pin type:
IBUFU
23
50
80
kΩ
Rpd(VSSD)(int)
internal pull-down
resistor to VSSD5V; pin
type: IBUFD
23
50
80
kΩ
ti(r)
input rise time
VDDD5V = 5.5 V
−
6
200
ns
ti(f)
input fall time
VDDD5V = 5.5 V
−
6
200
ns
to(r)(min)
minimum output rise
time
VDDD5V = 5.5 V;
VDDD3V = 3.6 V;
Tj = −40 °C
to(r)(max)
to(f)(min)
1999 Aug 16
digital outputs except
I2C-bus data output;
pin types:
B(D)(T)4CR
CL = 30 pF
7.6
−
18.4
ns
I2C-bus data output;
pin type: BD4SCI4
CL = 200 pF
tbf
tbf
tbf
ns
maximum output rise
time
VDDD5V = 4.5 V;
VDDD3V = 3 V; Tj = 125 °C
digital outputs except
I2C-bus data output;
pin types:
B(D)(T)4CR
CL = 30 pF
13.7
−
33.4
ns
I2C-bus data output;
pin type: BD4SCI4
CL = 200 pF
tbf
tbf
tbf
tbf
minimum output fall
time
VDDD5V = 5.5 V;
VDDD3V = 3.6 V;
Tj = −40 °C
digital outputs except
I2C-bus data output;
pin types:
B(D)(T)4CR
CL = 30 pF
7
−
17
ns
I2C-bus data output;
pin type: BD4SCI4
CL = 200 pF
tbf
tbf
tbf
ns
26
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SYMBOL
to(f)(max)
PARAMETER
maximum output fall
time
SAA7705H
CONDITIONS
MIN.
TYP.
MAX.
UNIT
VDDD5V = 4.5 V;
VDDD3V = 3 V; Tj = 125 °C
digital outputs except
I2C-bus data output;
pin types:
B(D)(T)4CR
CL = 30 pF
12.7
−
30.9
ns
I2C-bus data output;
pin type: BD4SCI4
CL = 200 pF
tbf
tbf
tbf
ns
0.47VDDA1
0.5VDDA1 0.53VDDA1
DC characteristics analog inputs; Tamb = 25 °C; VDDA1 = 3.3 V
VREFAD
common-mode
reference voltage for
SCAD1, 2, 3 and
level-ADC
with reference to VSSA1
V
Zo(VREFAD)
output impedance at
pin VREFAD
−
600
−
Ω
VVDACP
positive reference
voltage SCAD1, 2, 3
and level-ADC
3
3.3
3.6
V
IVDACP
positive reference
current SCAD1, 2, 3
and level-ADC
−
−20
−
µA
VVDACN1,
VVDACN2
negative reference
voltage SCAD1, 2, 3
and level-ADC
−0.3
0
+0.3
V
IVDACN1,
IVDACN2
negative reference
current SCAD1, 2 3
and level-ADC
−
20
−
µA
VIO(SCAD)
input offset voltage
SCAD1, 2 and 3
−
140
−
mV
0.6
0.66
−
V
AC characteristics analog inputs; Tamb = 25 °C; VDDA1 = 3.3 V
Vi(con)(max)(rms) maximum conversion
input level at analog
input (RMS value)
THD < 1%
Ri
input resistance (AM,
CD and TAPE inputs)
1
−
−
MΩ
Ri(FMMPX)
input resistance at
pin FMMPX
44
−
164
kΩ
THDFMMPX
total harmonic
distortion FMMPX
input
input signal 0.35 V (RMS) −
at 1 kHz;
−
bandwidth = 19 kHz; note 1
−70
−65
dB
0.03
0.056
%
signal-to-noise ratio
FMMPX input mono
input signal at 1 kHz;
80
0 dB reference = 0.35 V
(RMS);
bandwidth = 19 kHz; note 1
83
−
dB
S/NFMMPX(m)
1999 Aug 16
27
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SYMBOL
PARAMETER
SAA7705H
CONDITIONS
MIN.
TYP.
MAX.
UNIT
−
dB
−83
−78
dB
0.007
0.013
%
−
dB
−80
−76
dB
0.01
0.016
%
88
−
dB
−
−80
−76
dB
−
0.01
0.016
%
input signal at 1 kHz;
0 dB reference = 0.55 V
(RMS);
bandwidth = 20 kHz
81
83
−
dB
carrier and harmonic
suppression at the
output
pilot signal
frequency = 19 kHz
−
81
−
dB
unmodulated
−
98
−
dB
carrier and harmonic
suppression at the
output
subcarrier
frequency = 38 kHz
−
83
−
dB
unmodulated
−
91
−
dB
carrier and harmonic
subcarrier
suppression for
frequency = 57 kHz
19 kHz, including notch unmodulated
−
83
−
dB
−
96
−
dB
α76
carrier and harmonic
subcarrier
suppression for
frequency = 76 kHz
19 kHz, including notch unmodulated
−
84
−
dB
94
−
dB
IMα10
intermodulation
fmod = 10 kHz; fspur = 1 kHz 77
−
−
dB
IMα13
intermodulation
fmod = 13 kHz; fspur = 1 kHz 76
−
−
dB
α57(VF)
traffic radio (Verkehrs
f = 57 kHz
Warnfunk) suppression
−
110
−
dB
α67(SCA)
Subsidiary
Communication
Authority (SCA)
suppression
−
110
−
dB
S/NFMMPX(s)
signal-to-noise ratio
FMMPX input stereo
input signal at 1 kHz;
74
0 dB reference = 0.35 V
(RMS);
bandwidth = 40 kHz; note 1
THDCD
total harmonic
distortion CD inputs
input signal 0.55 V (RMS)
at 1 kHz; input gain = 1
(see Fig.4);
bandwidth = 20 kHz
−
−
S/NCD
signal-to-noise ratio
CD inputs
input signal at 1 kHz;
0 dB reference = 0.55 V
(RMS);
bandwidth = 20 kHz
81
84
THDAM
total harmonic
distortion AM inputs
input signal 0.55 V (RMS)
at 1 kHz;
bandwidth = 5 kHz
−
−
S/NAM
signal-to-noise ratio
AM inputs
input signal at 1 kHz;
0 dB reference = 0.55 V
(RMS); bandwidth = 5 kHz
83
THDTAPE
total harmonic
distortion TAPE inputs
input signal 0.55 V (RMS)
at 1 kHz;
bandwidth = 20 kHz;
S/NTAPE
signal-to-noise ratio
TAPE inputs
α19
α38
α57
1999 Aug 16
f = 67 kHz
28
−
77
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SYMBOL
PARAMETER
SAA7705H
CONDITIONS
MIN.
TYP.
MAX.
UNIT
α114
adjacent channel
suppression
f = 114 kHz
−
110
−
dB
α190
adjacent channel
suppression
f = 190 kHz
−
110
−
dB
Vth(pilot)(rms)
pilot threshold voltage
(RMS value) at
pin DSPOUT1
stereo ‘on’, AD input
selection switch
position ‘110’
−
35.5
−
mV
stereo ‘off’, AD input
selection switch
position ‘110’
−
35.4
−
mV
−
0
−
dB
hys
hysteresis of
Vth(pilot)(rms)
fi(FMMPX)
input frequency of the
FMMPX input
−3 dB; AD via bitstream
test output
0
−
55
kHz
αcs
FM-stereo channel
separation
fi = 1 kHz
40
45
−
dB
fi = 10 kHz
25
30
−
dB
fres(FM)
audio frequency
response FM
at −3 dB via DSP at DAC
output
17
−
−
kHz
∆GL-R
overall left/right gain
unbalance (TAPE, CD,
FM and AM inputs)
−
−
0.5
dB
αcs(TAPE,CD)
channel separation
(TAPE and CD inputs)
fi = 1 kHz
70
75
−
dB
fi = 10 kHz
65
70
−
dB
fres(TAPE,CD)
response frequency
(TAPE and CD inputs)
fs = 38 kHz; at −3 dB
18
−
−
kHz
αct
crosstalk between
inputs
fi = 1 kHz
65
−
−
dB
50
−
−
dB
fi = 15 kHz
PSRRMPX/RDS power supply ripple
rejection MPX and
RDS ADCs
output via
ADC input short-circuited;
fripple = 1 kHz;
Vripple = 100 mV (peak);
CVREFAD = 22 µF;
CVDACP = 10 µF
35
45
−
dB
PSRRLAD
power supply ripple
rejection level-ADC
output via DAC; ADC input
short-circuited;
fripple = 1 kHz;
Vripple = 100 mV (peak);
CVREFAD = 22 µF
29
39
−
dB
CMRRCD
common-mode
rejection ratio for CD
input mode
RCDGND = 1 MΩ;
resistance of CD player
ground cable < 1 kΩ;
fi = 1 kHz
60
−
−
dB
0.6
0.66
−
V
I2S-bus;
AC characteristics RDS input; Tamb = 25 °C
Vi(con)(max)(rms) maximum conversion
THD < 1%
input level (RMS value)
1999 Aug 16
29
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SYMBOL
PARAMETER
CONDITIONS
MIN.
TYP.
MAX.
UNIT
44
−
164
kΩ
fc = 57 kHz
−60
−67
−
dB
6 kHz bandwidth;
fc = 57 kHz;
0 dB reference = 0.55 V
(RMS); note 1
54
−
−
dB
50
−
−
dB
61
−
−
dB
70
−
−
dB
2.4 kHz bandwidth
−
−
0.5
dB
multiplex attenuation
RDS
mono
70
−
−
dB
stereo
40
−
−
dB
allowable frequency
deviation of the 57 kHz
RDS
maximum crystal
resonance frequency
deviation of 100 ppm
−
−
6
Hz
48
54
−
dB
Ri(FMRDS)
input resistance
FMRDS input
THDFMRDS
total harmonic
distortion RDS ADC
S/NFMRDS
signal-to-noise ratio
RDS ADC
αpilot
pilot attenuation RDS
α
nearby selectivity RDS
αn(ADC)
RDS ADC noise
attenuation
Vripple(RDS)
ripple voltage RDS
pass band
αmux(RDS)
∆fosc
SAA7705H
neighbouring channel at
200 kHz distance
Analog level inputs (AML and FML); Tamb = 25 °C; VDDA1 = 3.3 V
S/NLAD
signal-to-noise ratio of
level-ADC
0 to 29 kHz bandwidth;
maximum input level;
unweighted
Ri
input resistance
1.5
−
2.2
MΩ
Vi(fs)(LAD)
full-scale level-ADC
input voltage
0
−
VDDA1
V
VIO
DC offset voltage
−
−
60
mV
α
decimation filter
attenuation
20
−
−
fco(PB)
pass band cut-off
frequency
at −3 dB and DCS
clock = 9.728 MHz
−
29
−
kHz
fsr
sample rate frequency
after decimation
DCS clock = 9.728 MHz
−
38
−
kHz
0.47VDDA2
0.5VDDA2 0.53VDDA2
dB
------------------decade
Analog outputs; Tamb = 25 °C; VDDA2 = 3.3 V
VVREFDA
voltage at pin VREFDA
ZVREFDA
impedance at
pin VREFDA
with respect to pin VDDA2
−
40
−
kΩ
with respect to pin VSSA2
−
40
−
kΩ
Vo
output voltage of
operational amplifiers
maximum I2S-bus signal
(RMS); RL > 5 kΩ (AC)
0.65
0.75
0.85
V
VO(av)
average DC output
voltage
RL > 5 kΩ (AC)
1.5
1.65
1.8
V
1999 Aug 16
30
V
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SYMBOL
PARAMETER
SAA7705H
CONDITIONS
MIN.
TYP.
MAX.
UNIT
3.3
−
5
µA
50
−
90
µA
45
60
−
dB
−
−
±4.47
%
−
−
±0.38
dB
one output digital silence,
three maximum volume
−
−
−69
dB
output short-circuited to
ground
−
−
20
mA
−
18
−
bits
−
−75
−65
dBA
output signal −60 dB at
1 kHz;
0 dB reference = 0.77 V
(RMS); A-weighted
92
102
−
dBA
f = 20 Hz to 17 kHz;
reference Vo = 0.77 V
(RMS); A-weighted
−
102
108
dBA
−
3
8
µV
−70
−55
dB
48
−
−
kHz
−
0.5fs
−
Hz
load capacitance on
DAC voltage outputs
−
−
2.5
nF
load resistance on DAC
voltage outputs
2
−
−
kΩ
Ipu(POM)
pull-up current to VDDA2 voltage at pin POM <0.6 V
from pin POM
voltage at pin POM >0.8 V
PSRRQDAC
power supply ripple
rejection of QDAC
input via I2S-bus;
fripple = 1 kHz;
Vripple = 100 mV (p-p);
CVREFDA = 22 µF
∆Io(QDAC)(max)
maximum deviation in
output level of the
QDAC current outputs
full-scale output; with
respect to the average of
the 4 current outputs
αct
crosstalk between all
outputs in the audio
band
Io(sc)
output short-circuit
current
RESDAC
DAC resolution
(THD + N)/S
total harmonic
distortion-plus-noise to
signal ratio
f = 1 kHz;
Vo = 0.72 V (RMS);
RL > 5 kΩ (AC);
A-weighted
DR
dynamic range
DS
digital silence
Vno(DS)(rms)
digital silence noise
output voltage
(RMS value)
IM
intermodulation
distortion/comparator
fs(max)
maximum sample
frequency
B
bandwidth DAC
CL
RL
f = 60 Hz and 7 kHz; ratio 4 −
at −3 dB
I2S-bus inputs and outputs; see Fig.12
Tcy
bit clock cycle time
50
−
−
ns
tr
rise time
−
−
0.15Tcy
ns
tf
fall time
−
−
0.15Tcy
ns
tBCK(H)
bit clock HIGH time
0.35Tcy
−
−
ns
tBCK(L)
bit clock LOW time
0.35Tcy
−
−
ns
1999 Aug 16
31
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SYMBOL
PARAMETER
SAA7705H
CONDITIONS
MIN.
TYP.
MAX.
UNIT
0.2Tcy
−
−
ns
data hold time
0.2Tcy
−
−
ns
data delay time
−
−
0.15Tcy
ns
tsu(WS)
word select set-up time
0.2Tcy
−
−
ns
th(WS)
word select hold time
0.2Tcy
−
−
ns
−
1187.5
−
Hz
tsu(D)
data set-up time
th(D)
td(D)
RDS interface timing; see Figs 10 and 11
fRDSCLK
nominal RDS clock
frequency
tsu
clock set-up time
direct output mode
100
−
−
µs
Tcy
cycle time
direct output mode
−
842
−
µs
buffer mode
2
−
−
µs
tHC
clock HIGH time
direct output mode
220
−
640
µs
buffer mode
1
−
−
µs
direct output mode
220
−
640
µs
tLC
clock LOW time
buffer mode
1
−
−
µs
th
data output hold time
direct output mode
100
−
−
µs
tw
wait time
buffer mode
1
−
−
µs
fi(clk)(ext)
input frequency
external RDS clock
buffer mode
−
−
22
MHz
Oscillator
fxtal
crystal frequency
−
11.2896
−
MHz
fclk(DSP)
clock frequency
DSP core
27.1656
−
−
MHz
αf
spurious frequency
attenuation
20
−
−
dB
Vxtal
voltage across the
crystal
−
3
−
V
gm
transconductance
at start-up
10.5
19
32
mS
in operating range
3.6
−
38
mS
−
15
−
pF
CL
load capacitance
Ncy(su)
number of cycles in
start-up time
depends on quality of the
external crystal
−
1000
−
cycles
Pxtal
crystal drive power
level
at oscillation
−
0.4
0.5
mW
Vi(clk)(ext)
external clock input
voltage
in slave mode
3
3.3
5
V
Note
1. FMRDS and FMMPX input sensitivity setting ‘000’ (see Table 17).
1999 Aug 16
32
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
LEFT
handbook, full pagewidth
WS
RIGHT
tBCK(H)
tsu(WS)
tr
tf
th(WS)
td(D)
BCK
tBCK(L)
tsu(D)
th(D)
Tcy
DATA IN
DATA OUT
LSB
MSB
LSB
MSB
MGM129
Fig.12 Timing of the digital audio data in- and outputs.
1999 Aug 16
33
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
12.1.2
12 I2C-BUS INTERFACE AND PROGRAMMING
12.1
12.1.1
SAA7705H
BIT 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 frequency all the I/Os connected to
this bus must be designed for this high speed according to
the Philips specification.
I2C-bus interface
CHARACTERISTICS OF THE I2C-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 to VDD via 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.
12.1.3
START 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
data line
stable;
data valid
change
of data
allowed
MBC621
Fig.13 Bit transfer on the I2C-bus.
handbook, full pagewidth
SDA
SDA
SCL
SCL
S
P
START condition
STOP condition
Fig.14 START and STOP condition.
1999 Aug 16
34
MBC622
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
12.1.4
DATA TRANSFER
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.
A device generating a message is a ‘transmitter’, a device
receiving a message is the ‘receiver’. The device that
controls the message is the ‘master’ and the devices which
are controlled by the master are the ‘slaves’; see Fig.15.
12.1.5
SAA7705H
ACKNOWLEDGE
The number of data bits transferred between the START
and STOP conditions from the transmitter to 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 an extra
acknowledge related clock pulse. A slave receiver, which
handbook, full pagewidth
SDA
MSB
acknowledgement
signal from receiver
acknowledgement
signal from receiver
byte complete;
interrupt within receiver
clock line held low while
interrupts are serviced
SCL
1
S
2
7
9
8
1
2
3-8
ACK
9
P
ACK
START
CONDITION
MBH177
Fig.15 Data transfer on the I2C-bus.
DATA OUTPUT
BY TRANSMITTER
not acknowledge
DATA OUTPUT
BY RECEIVER
acknowledge
SCL FROM
MASTER
1
2
8
9
S
START
CONDITION
MBH178
Fig.16 Acknowledge on the I2C-bus.
1999 Aug 16
35
clock pulse for
acknowledgement
STOP
CONDITION
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
12.2.4
I2C-bus protocol
12.2
12.2.1
The
configuration for a read cycle is shown in
Fig.18. The read cycle is used to read the data values from
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.
ADDRESSING
SLAVE 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
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 master can generate
a STOP condition.
Slave address
MSB
0
LSB
0
1
1
1
0
A0
R/W
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.3
The data is transferred from the DSP register to the
I2C-bus register at execution of the MPI instruction in the
DSP program. Therefore at least once every DSP cycle an
MPI instruction should be added.
WRITE CYCLES
I2C-bus
The
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 be found in the I2C-bus memory
map (see Table 5).
The data length is 2 or 3 bytes depending on the accessed
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 16
READ CYCLES
I2C-bus
Before any data is transmitted on the I2C-bus, the device
that should respond is addressed first. The addressing is
always done with the first byte transmitted after the START
procedure.
12.2.2
SAA7705H
36
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 ...
K
ADDR L
A
C
K
DATA H
A
C
K
DATA M
A
C
K
DATA L
A
C P
K
auto increment if repeated n-groups of 3 (2) bytes
address
MGD568
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.
Fig.17 Master transmitter writes to the DSP registers.
37
A
S 0 0 1 1 1 0 0 0 C
K
ADDR H
A
C
K
ADDR L
A
A
C S 0 0 1 1 1 0 0 1 C
K
K
DATA H
A
C
K
DATA M
A
C
K
DATA L
Philips Semiconductors
ADDR H
Car radio Digital Signal Processor (DSP)
1999 Aug 16
A
C
K
A
S 0 0 1 1 1 0 0 0 C
A
C P
K
auto increment if repeated n-groups of 3 (2) bytes
address
R/W
R/W
Preliminary specification
Fig.18 Master transmitter reads from the DSP registers.
SAA7705H
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.
MGA808 - 1
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 ...
t LOW
tr
tf
t HD;STA
t SP
SCL
t HD;STA
P
S
t HD;DAT
t HIGH
t SU;STA
t SU;DAT
t SU;STO
Sr
P
MBC611
Fig.19 Definition of timing on the I2C-bus.
38
Table 4
Timing fast I2C-bus (see Fig.19)
STANDARD I2C-BUS
SYMBOL
PARAMETER
UNIT
CONDITIONS
MIN.
fSCL
SCL clock frequency
tBUF
tHD;STA
FAST MODE I2C-BUS
Philips Semiconductors
t BUF
Car radio Digital Signal Processor (DSP)
1999 Aug 16
SDA
MAX.
MIN.
MAX.
0
400
kHz
bus free time between a STOP and START condition
4.7
−
1.3
−
µs
hold time (repeated) START condition; after this
period, the first clock pulse is generated
4.0
−
0.6
−
µs
tLOW
SCL LOW period
4.7
−
1.3
−
µs
tHIGH
SCL HIGH period
4.0
−
0.6
−
µs
tSU;STA
set-up time for a repeated START condition
4.7
−
0.6
−
µs
tHD;DAT
DATA hold time
0
−
0
0.9
µs
tSU;DAT
DATA set-up time
250
−
100
−
tr
rise time of both SDA and SCL signals
Cb in pF
−
1000
20 + 0.1Cb 300
µs
tf
fall time of both SDA and SCL signals
Cb in pF
−
300
20 + 0.1Cb 300
µs
tSU;STO
set-up time for STOP condition
4.0
−
0.6
−
µs
Cb
capacitive load for each bus line
−
400
−
400
pF
tSP
pulse width of spikes to be suppressed by input filter
not applicable
0
50
ns
µs
Preliminary specification
100
SAA7705H
0
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
12.3
SAA7705H
Memory map specification and register overview
The SAA7705H memory map contains all defined bits. The map is split up in two different sections: 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
ADDRESS
FUNCTION
SIZE
1024 × 32 bits
9C00H to 9FFFH
reserved
9000H to 9BFFH
not used
8000H to 8FFFH
reserved
1000H to 7FFFH
not used
0FF9H to 0FFFH
DSP core
7 × 16 bits
0FF4H to 0FF8H
reserved
5 × 16 bits
0FF3H
RDS
1 × 16 bits
0FEEH to 0FF2H
reserved
5 × 16 bits
0FA8H to 0FEDH
not used
0F80H to 0FA7H
equalizer
0B30H to 0F7FH
not used
0AFFH to 0B2FH
reserved
4096 × 28 bits
40 × 16 bits
49 × 16 bits
0AC0H to 0AFEH
not used
0A80H to 0ABFH
reserved
0A40H to 0A7FH
not used
0A00H to 0A3FH
reserved
0980H to 09FFH
reserved YRAM space
0800H to 097FH
YRAM
0200H to 07FFH
not used
65 × 16 bits
65 × 16 bits
384 × 12 bits
0180H to 01FFH
reserved XRAM space
0000H to 017FH
XRAM
Table 6
384 × 18 bits
Register overview
ADDRESS
NAME
DESCRIPTION
EPICS6
0FFFH
DCSCTR
DCS control register (see Table 7)
0FFEH
DCSDIV
DCS divide register (see Table 8)
0FFDH
AD
AD register (see Table 9)
0FFCH
LEVELIAC
IAC level register (see Table 10)
0FFBH
IAC
IAC register (see Table 11)
0FFAH
SEL
Input selection register (see Table 12)
0FF9H
HOST
Host register (see Table 13)
RDSCTR
RDS control register (see Table 14)
RDS
0FF3H
1999 Aug 16
39
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
12.4
SAA7705H
Register description
Table 7
DCSCTR register (address 0FFFH)
NAME
CLK-ISN-ONOFF
SIZE
(BITS)
1
DESCRIPTION
ISN clock
DEFAULT
1 (off)
BIT POSITION
15
1: off
0: on
PLL-DIV
4
PLL clock division factor (see Table 15)
1010 (154)
14 to 11
LOOPO-ONOFF
1
Loopo
0 (off)
10
1 (high)
9
1 (locked)
8
1: on
0: off
GAIN-HL
1
variable loop-gain stereo decoder
1: high
0: low
LOCKED-PRESET
1
DCS clock
1: locked
0: preset
F1-COEF
4
coarse division factor F1 (see Table 16)
0010 (F1 = 11)
7 to 4
F0-COEF
4
coarse division factor F0 (see Table 16)
0011
(F0 = 11.5)
3 to 0
Table 8
DCSDIV register (address 0FFEH)
NAME
DCS-COEF
SIZE
(BITS)
16
DESCRIPTION
Sigma-Delta modulator V (note 1)
DEFAULT
28EDH
BIT POSITION
15 to 0
Note
1. DCS-COEF can be calculated by the multiplication V × 215 and then convert this decimal value to hexadecimal.
1999 Aug 16
40
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
Table 9
SAA7705H
AD register (address 0FFDH)
NAME
SIZE
(BITS)
DESCRIPTION
DEFAULT
BIT POSITION
LDEF
3
always in position 000
000
15 to 13
TWO-FOUR
1
equalizer configuration
0 (four
channels)
12
0 (no doubling)
11
−
10 to 7
1: two channels
0: four channels
DSPTURBO
1
PLL output frequency
1: double
0: no doubling
−
4
reserved
VOLFM
3
input sensitivity FMMPX input (see Table 17) 110 (200 mV)
6, 5 and 4
VOLRDS
3
input sensitivity FMRDS input (see Table 17) 110 (200 mV)
3, 2 and 1
SELTWOTUN
1
select one- or two-tuner operation
0
0 (one tuner)
1: two tuners
0: one tuner
Table 10 LEVELIAC register (address 0FFCH)
NAME
LEV-EN-DYN-IAC
SIZE
(BITS)
1
DESCRIPTION
FM frequency sweep dependent IAC
DEFAULT
BIT POSITION
0 (disable)
15
1: enable
0: disable
LEV-DYN-IAC-DEV
2
deviation threshold frequency setting of the
dynamic IAC (see Table 18)
00 (50 kHz)
14 and 13
−
5
not used
−
12 to 8
LEV-IAC-STRETCH
2
level-IAC stretch time (see Table 19)
10 (13 periods)
7 and 6
LEV-IAC-FEEDFORWARD
2
level-IAC deviation feed-forward factor (see
Table 20)
00 (−2 periods)
5 and 4
LEV-IAC-THRESHOLD
4
level-IAC threshold settings (see Table 21)
0000 (off)
3 to 0
1999 Aug 16
41
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
Table 11 IAC register (address 0FFBH)
NAME
IACTRIGGER
SIZE
(BITS)
1
DESCRIPTION
input selection for IAC triggering
DEFAULT
0 (DSPOUT2)
BIT POSITION
15
1: IAC output
0: DSPOUT2 output
−
3
not used
AGC
1
AGC set point
14 to 12
1
1: ---------256
1
1  ----------
 256
11
10 and 9
1
0: ---------128
MPXDELAY
2
IAC delay settings MPX (see Table 22)
01 (5 periods)
SUPPRESSION
3
IAC stretch time suppression (see Table 23)
011 (2 samples) 8, 7 and 6
FEEDFORWARD
3
IAC deviation feed-forward factor (see Table 24)
101 (0.00781)
5, 4 and 3
THRESHOLD
3
IAC threshold sensitivity (see Table 25)
101 (0.031)
2, 1 and 0
1999 Aug 16
42
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
Table 12 SEL register (address 0FFAH)
NAME
SIZE
(BITS)
ADC-BWSWITCH
1
DESCRIPTION
processing base SCAD1, SCAD2 and LAD
DEFAULT
0 (38 kHz)
BIT POSITION
15
1: 44.1 kHz
0: 38 kHz
−
1
not used
INVHOSTWS
1
word select
14
0 (non-inverting)
13
1 (1 : 8)
12
1: inverting
0: non-inverting
NSDEC
1
select noise detector
1: ratio 1 : 8
0: ratio 1 : 4
ADCSRC
1
compensation switch for Audio-AD
0 (Audio-AD, required)
11
−
1
reserved
−
10
DCOFFSET
1
DC offset filter
0 (on)
9
0 (PLL active)
8
0 (29 kHz)
7
1: off
0: on
BYPASSPLL
1
clock oscillator signal handling by PLL
1: PLL by-passed
0: PLL active
DEF
1
selection
1: 19 kHz (microphone input and
compensation filter)
0: 29 kHz (level filter position)
WIDE-NARROW
1
selection
1 (audio data, required) 6
1: audio data
0: audio + RDS info
LEVAM-FM
1
select input for level detector
0 (FM level)
5
1: AM level (pin AML)
0: FM level (pin FML)
−
1
reserved
−
4
CD-TAPE
1
select audio input
1 (CD)
3
0 (TAPE)
2
0 (FM)
1
−
0
1: CD
0: TAPE
AM-TAPE
1
select audio input
1: AM
0: TAPE
AUX-FM
1
select audio input
1: CD left
0: FM
−
1999 Aug 16
1
reserved
43
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
Table 13 HOST register (address 0FF9H)
NAME
SIZE
(BITS)
DESCRIPTION
DEFAULT
BIT POSITION
CLOOP-MODE
3
cloop mode (see Table 27)
110 (WS 50% duty
cycle + BCLK/4)
15 to 13
ENHOSTIO
1
external I2S-bus
0 (disable)
12
1: enable
0: disable
HOST-IO-FORMAT
2
host input/output data format (see Table 28) 00 (standard
I2S-bus, required)
11 and 10
AUDIO-FORMAT
3
audio register data format (see Table 29)
000 (ISN)
9, 8 and 7
AUDIO-SOURCE
2
audio selection register (see Table 30)
01 (ISN)
6 and 5
−
5
reserved
−
4 to 0
Table 14 RDSCTR register (address 0FF3H)
NAME
SIZE
(BITS)
DESCRIPTION
DEFAULT
BIT POSITION
−
7
reserved
−
15 to 9
RDS-CLKIN
1
select output for RDS
0 (RDS output)
8
−
7 to 0
1: buffered RDS with RDS clock input
0: RDS output
−
1999 Aug 16
8
reserved
44
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
12.5
SAA7705H
Detailed register description
Table 15 PLL clock division factor (PLL-DIV bits)
PLL-DIV
PLL CLOCK DIVISION FACTOR
BIT 14
BIT 13
BIT 12
BIT 11
dsp-turbo = 0
dsp-turbo = 1 (not used)
0
0
0
0
93
186
0
0
0
1
99
198
0
0
1
0
106
106
0
0
1
1
113
212
0
1
0
0
121
242
0
1
0
1
126
252
0
1
1
0
132
264
0
1
1
1
137
274
1
0
0
0
143
286
1
0
0
1
148
296
1
0
1
0
154 (default)
308
1
0
1
1
159
318
1
1
0
0
165
330
1
1
0
1
170
340
1
1
1
0
176
352
1
1
1
1
181
362
Table 16 Representation of division factors F0 and F1
F0-COEF/F1-COEF
BIT 3/7
BIT 2/6
BIT 1/5
BIT 0/4
HEX-VALUE
DIVISION FACTOR
F0/F1
1
0
0
0
8H
6
1
0
0
1
9H
6.5
1
0
1
0
AH
7
1
0
1
1
BH
7.5
1
1
0
0
CH
8
1
1
0
1
DH
8.5
1
1
1
0
EH
9
1
1
1
1
FH
9.5
0
0
0
0
0H
10
0
0
0
1
1H
10.5
0
0
1
0
2H
11 (default F1)
0
0
1
1
3H
11.5 (default F0)
0
1
0
0
4H
12
0
1
0
1
5H
12.5
0
1
1
0
6H
13
0
1
1
1
7H
13.5
1999 Aug 16
45
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
Table 17 Volume control of the FMMPX and FMRDS input by the AD register.
FMMPX/FMRDS INPUTS
VOLFM/VOLRDS
INPUT VOLTAGE
FOR 0 dB AT DSP
(mV)
INPUT IMPEDANCE
(kΩ)
BIT 3/6
BIT 2/5
BIT 1/4
AT 22.5 kHz SWEEP
(mV)
0
0
0
65
410
137
0
0
1
78
493
103
0
1
0
93
587
84.8
0
1
1
111
700
74
1
0
0
132
833
67
1
0
1
158
1000
62
1
1
0
188 (default)
1188 (default)
58.4 (default)
1
1
1
225
1387
56
Table 18 Dynamic IAC deviation threshold
LEV-DYN-IAC-DEV
BIT 14
BIT 13
DEVIATION
(kHz)
0
0
43 (default)
0
1
48.5
1
0
58
1
1
65
Table 19 IAC-level stretch time
LEV-IAC-STRETCH
PULSE LENGTH ON SINGLE TRIGGER IN PERIODS OF 304 kHz
BIT 7
BIT 6
0
0
9
0
1
11 (default)
1
0
13
1
1
15
Table 20 IAC-level deviation feed-forward factor
LEV-IAC-FEEDFORWARD
DELAY (DECIMAL VALUE) IN PERIODS OF 304 kHz
BIT 5
BIT 4
0
0
−2 (default)
0
1
−1
1
0
0
1
1
1
1999 Aug 16
46
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
Table 21 Level IAC threshold settings
LEVEL-IAC-THRESHOLD
BIT 3
BIT 2
THRESHOLD
BIT 1
BIT 0
DECIMAL VALUE
BINARY VALUE
0
0
0
0
0
0
0
1
0.02
level-IAC off (default)
0.0000010
0
0
1
0
0.025
0.0000011
0
0
1
1
0.0316
0.0000100
0
1
0
0
0.04
0.0000101
0
1
0
1
0.05
0.0000110
0
1
1
0
0.063
0.0001000
0
1
1
1
0.08
0.0001010
1
0
0
0
0.1
0.0001101
1
0
0
1
0.126
0.0010000
1
0
1
0
0.16
0.0010100
1
0
1
1
0.2
0.0011010
1
1
0
0
0.25
0.0100000
1
1
0
1
0.316
0.0101000
1
1
1
0
0.4
0.0110100
1
1
1
1
0.5
0.1000000
Table 22 IAC delay settings MPX
MPX-DELAY
DELAY (DECIMAL VALUE) IN PERIODS OF 304 kHz
BIT 10
BIT 9
1
0
2
1
1
3
0
0
4
0
1
5 (default)
Table 23 IAC stretch time suppression
SUPPRESSION
STRETCH TIME SUPPRESSION
BIT 8
BIT 7
BIT 6
PULSE LENGTH
ON SINGLE TRIGGER
STRETCH
(NUMBER OF SAMPLES)
1
0
1
0
not applicable
1
0
0
1
0
1
1
1
2
1
1
1
0
3
2
0
0
1
4
3
0
0
0
5
4
0
1
1
6
5 (default)
0
1
0
7
6
1999 Aug 16
47
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
Table 24 IAC deviation feed-forward factor
FEEDFORWARD
FACTOR
BIT 5
BIT 4
BIT 3
DECIMAL VALUE
BINARY VALUE
0
1
1
0.00146
0.000000000110
0
1
0
0.00195
0.000000001000
0
0
1
0.00293
0.000000001100
0
0
0
0.00391
0.000000010000
1
1
1
0.00586
0.000000011000
1
1
0
0.00781
0.000000100000
1
0
1
0.01172 (default)
0.000000110000
1
0
0
0.00000
0.000000000000
Table 25 IAC threshold sensitivity
DYN-IAC-DEV
THRESHOLD
BIT 2
BIT 1
BIT 0
DECIMAL VALUE
BINARY VALUE
1
0
0
0.027
0.000001110000
1
0
1
0.031 (default)
0.000010000000
1
1
0
0.038
0.000010011100
1
1
1
0.047
0.000011000000
0
0
0
0.055
0.000011100000
0
0
1
0.063
0.000100000000
0
1
0
0.074
0.000100110000
0
1
1
0.085
0.000101100000
1999 Aug 16
48
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
Table 26 Analog input selection; notes 1 and 2
MODE
AM-TAPE
AUX-FM
CD-TAPE
SELTWOTUN
LEVAM-FM
FMMPX one tuner mode
X(3)
0
1
0
0
FMMPX two tuner mode
X(3)
0
1
1
0
1
1
X(3)
0
X(3)
CD-ANALOG
X(3)
1
1
X(3)
X(3)
MICROPHONE(4)
X(3)
X(3)
X(3)
X(3)
1
0
X(3)
0
X(3)
X(3)
AM
TAPE
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.
Table 27 Cloop mode settings
CLOOP-MODE
OUTPUT
BIT 15
BIT 14
BIT 13
Word select (WS)
0
−
−
bypass WS
1
−
−
WS 50% duty-cycle (default)
−
0
0
bypass BCLK
−
0
1
divide BCLK by 2
−
1
0
divide BCLK by 4 (default)
−
1
1
divide BCLK by 8
Bit clock (BCLK)
Table 28 Host input/output data format
HOST-IO-FORMAT
OUTPUT
BIT 11
BIT 10
0
0
standard I2S-bus (default)
0
1
LSB-justified, 16 bits
1
0
LSB-justified, 18 bits
1
1
LSB-justified, 20 bits
1999 Aug 16
49
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
Table 29 Audio register data format
AUDIO-FORMAT
OUTPUT
BIT 9
BIT 8
BIT 7
0
0
0
ISN, LSB first (default)
−
0
1
LSB-justified, 16 bits
−
1
0
LSB-justified, 18 bits
−
1
1
LSB-justified, 20 bits
1
0
0
standard I2S-bus
Table 30 Audio selection register
AUDIO-SOURCE
OUTPUT
BIT 6
BIT 5
0
0
Audio-AD
0
1
ISN L + R and R − L (default)
1
0
external CD1
1
1
external CD2
1999 Aug 16
50
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
13 APPLICATION INFORMATION
The availability of a programmer’s guide does not mean
that the normal procedure enables the customer to
develop their own DSP software.
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.1
SAA7705H
13.2
Power supply connection and EMC
The digital part of the chip has in total 7 positive supply 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
ground plane. The ground supply lines should 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.
Software 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 about the 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”
CD
(analog)
handbook, full pagewidth
CD1
(digital)
TAPE
AM/FM
CD2
(digital)
SAA7740H
(optional)
AM/FM-RF
TEA6811
AM/FM-IF
TEA6824
AM
LR
FM
RR
DSP
RDS
SAA7705H
level
LF
POWER
AMPLIFIER
RF
I2C-bus
RDS
MICROCONTROLLER
DISPLAY
MGM120
Fig.20 Application block diagram.
1999 Aug 16
51
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
handbook, full pagewidth
SAA7705H
VDDD5V
VDDA3V
100 Ω
R22
R17
C48
100 Ω
C17
1
AML
4
FML
3
FM-LEVEL
C1
330 pF
R2
27 kΩ
C2
R4
CDLB
73
R3
8.2 kΩ
CDLI
72
15 kΩ
R6
CDRB
71
C3
R5
8.2 kΩ
CDRI
70
220 nF
15 kΩ
CDGND
77
VREFAD
78
AMAFL
67
CD-L
220 nF
CD-R
C4
R7
CD-GND
1 µF
VDDA1
VDACN2
VSSA1
VDACN1
TP5
VDDD5V1
VDDD5V2
VDDD5V3
VSSD3V1
VSSD3V2
VSSD3V3
VSSD3V4
VSSD5V1
VSSD5V2
VSSD5V3
74
76
75
2
21
22
36
46
49
50
53
54
23
37
47
10
µF
R1
27 kΩ
100 nF
C47
VDACP
100
nF
SIGNAL
LEVEL
A
SIGNAL
QUALITY
B
IAC
C
LEVEL-ADC
INPUT
STAGE
1 MΩ
47
nF
C5
C7
R8
220 nF
47 kΩ
22
µF
C6
R9
100 kΩ
AM-L
C9
R10
220 nF
47 kΩ
C8
100
pF
C10
100
pF
SCAD1
R11
100 kΩ
AMAFR
66
AM-R
D
R13
SCAD2
R12
220 nF
47 kΩ
C13
R14
220 nF
47 kΩ
100 kΩ
100
pF
C12
TAPEL
69
TAPER
68
E
ANALOG
SOURCE
SELECTOR
R15
100 kΩ
TAPE-R
SAA7705H
SCAD3
C14
100
pF
C15
150
pF
C16
R16
FM
3.3 kΩ
FMMPX
80
FMRDS
79
SELFR
61
680 nF
RDS
DECODER
17
18
19
20
60
59
TP1
TP2
TP3
TP4
RDSDAT
RDSCLK
VDD(OSC)
R18
220 Ω
R19
220 Ω
C20
VDDD5V
C47
100 µF
C48
100 nF
L4
BLM21A10
+3.3 V
VDDA3V
C18
VDDD3V
C49
22 µF
C50
10 nF
100
pF
RDS
data
C19
RDS
clock
Fig.21 Application diagram (continued in Fig.22).
1999 Aug 16
52
63
65
64
OSCIN
45
TSCAN
VDDA5V
44
RTCB
100 µH
+5 V
43
SHTCB
L3
OSCILLATOR
OSCOUT
C11
TAPE-L
X1
100
pF
18 pF
L1
BLM21A10
VDDA3V
C21
18
pF C22
18
pF
MGM132
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
to/ from
MICROCONTROLLER
handbook, full pagewidth
VDDD3V
BLM21A10
C49
SAA7705H
L2
C26
22
µF
100
pF
C27
C28
100
pF
100
pF
C29
VDDD3V4
DSPIN1
DSPIN2
DSPOUT1
DSPOUT2
R26
220 Ω
VDDD3V3
R25
220 Ω
VDDD3V2
R24
220 Ω
VDDD3V1
R23
220 Ω
100
pF
48
51
52
55
38
39
40
41
VDDA5V
R32
1.2 kΩ
TR1
11
VDDA2
R33
4.7 kΩ
22
µF
C30
10
A
5
VSSA2
R27
POM
C32
5.6 kΩ
4.7
C33
µF
C34
2.2 100 Ω
nF
C38
EQUALIZER
16
B
R28
FLV
15
FLI
13
FRV
R29
C35
DSP CORE
STEREO
DECODER
C
QUAD
DIGITAL
TO
ANALOG
CONVERTER
(QDAC)
DIGITAL
SOURCE
SELECTOR
C31
100
nF
14
FRI
9
RLV
R30
C36
8
RLI
6
RRV
2.2 100 Ω
nF
C39
2.2 100 Ω
nF
C40
from
MICROCONTROLLER
100
pF
C42
front-left
2.2 µF
10 nF
C43
front-right
2.2 µF
to
power
amplifier
10 nF
C44
rear-left
2.2 µF
10 nF
D
E
7
RRI
R31
C37
12
VREFDA
34
IISOUT1
35
IISOUT2
SAA7705H
2.2 100 Ω
nF
C41
C46
62
29
27
28
25
24
26
57
58
56
42
VSS(OSC)
CD1CL
CD1WS
CD1DATA
CD2DATA
CD2WS
CD2CL
SCL
SDA
A0
DSPRESET
I2C-BUS INTERFACE
R20
220 Ω
R21
220 Ω
C23
100
pF
C24
30
IISCLK
33
IISWS
31
IISIN1
32
IISIN2
10 nF
from
MICROCONTROLLER
100
pF
C25
220
nF
SDA
Fig.22 Application diagram (continued from Fig.21).
1999 Aug 16
rear-right
22
µF
MGM133
SCL
C45
2.2 µF
53
Philips Semiconductors
Preliminary 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
SOT318-2
c
y
X
64
A
41
40
65
ZE
e
E HE
A
A2
(A 3)
A1
θ
wM
pin 1 index
Lp
bp
80
L
25
detail X
24
1
wM
bp
e
ZD
v M A
D
B
HD
v M B
0
5
10 mm
scale
DIMENSIONS (mm are the original dimensions)
UNIT
A
max.
A1
A2
A3
bp
c
D (1)
E (1)
e
HD
HE
L
Lp
v
w
y
mm
3.2
0.25
0.05
2.90
2.65
0.25
0.45
0.30
0.25
0.14
20.1
19.9
14.1
13.9
0.8
24.2
23.6
18.2
17.6
1.95
1.0
0.6
0.2
0.2
0.1
Z D (1) Z E (1)
1.0
0.6
1.2
0.8
θ
o
7
0o
Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
OUTLINE
VERSION
REFERENCES
IEC
JEDEC
EIAJ
ISSUE DATE
95-02-04
97-08-01
SOT318-2
1999 Aug 16
EUROPEAN
PROJECTION
54
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
If wave soldering is used the following conditions must be
observed for optimal results:
15 SOLDERING
15.1
Introduction to soldering surface mount
packages
• Use a double-wave soldering method comprising a
turbulent wave with high upward pressure followed by a
smooth laminar wave.
This text gives a very brief insight to a 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).
• 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;
There is no soldering method that is ideal for all surface
mount IC packages. Wave soldering is not always suitable
for surface mount ICs, or for printed-circuit boards with
high population densities. In these situations reflow
soldering is often used.
15.2
SAA7705H
– 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.
Reflow soldering
Reflow soldering requires solder paste (a suspension of
fine solder particles, flux and binding agent) to be applied
to the printed-circuit board by screen printing, stencilling or
pressure-syringe dispensing before package placement.
• For packages with leads on four sides, the footprint must
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.
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.
During placement and before soldering, the package must
be fixed with a droplet of adhesive. The adhesive can be
applied by screen printing, pin transfer or syringe
dispensing. The package can be soldered after the
adhesive is cured.
Typical reflow peak temperatures range from
215 to 250 °C. The top-surface temperature of the
packages should preferable be kept below 230 °C.
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.3
15.4
Wave 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.
Conventional single wave soldering is not recommended
for surface mount devices (SMDs) or printed-circuit boards
with a high component density, as solder bridging and
non-wetting can present major problems.
To overcome these problems the double-wave soldering
method was specifically developed.
1999 Aug 16
Manual soldering
When using a dedicated tool, all other leads can be
soldered in one operation within 2 to 5 seconds between
270 and 320 °C.
55
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
15.5
SAA7705H
Suitability of surface mount IC packages for wave and reflow soldering methods
SOLDERING METHOD
PACKAGE
REFLOW(1)
WAVE
BGA, SQFP
not suitable
HLQFP, HSQFP, HSOP, HTSSOP, SMS not
PLCC(3), SO, SOJ
LQFP, QFP, TQFP
SSOP, TSSOP, VSO
suitable
suitable(2)
suitable
suitable
suitable
not
recommended(3)(4)
suitable
not
recommended(5)
suitable
Notes
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 “Data Handbook IC26; Integrated Circuit Packages; Section: Packing Methods”.
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 to or 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 16
56
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
SAA7705H
16 DEFINITIONS
Data sheet status
Objective specification
This data sheet contains target or goal specifications for product development.
Preliminary specification
This data sheet contains preliminary data; supplementary data may be published later.
Product specification
This 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 I2C COMPONENTS
Purchase of Philips I2C components conveys a license under the Philips’ I2C patent to use the
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.
1999 Aug 16
57
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
NOTES
1999 Aug 16
58
SAA7705H
Philips Semiconductors
Preliminary specification
Car radio Digital Signal Processor (DSP)
NOTES
1999 Aug 16
59
SAA7705H
Philips Semiconductors – a worldwide company
Argentina: see South America
Australia: 3 Figtree Drive, HOMEBUSH, NSW 2140,
Tel. +61 2 9704 8141, Fax. +61 2 9704 8139
Austria: Computerstr. 6, A-1101 WIEN, P.O. Box 213,
Tel. +43 1 60 101 1248, Fax. +43 1 60 101 1210
Belarus: Hotel Minsk Business Center, Bld. 3, r. 1211, Volodarski Str. 6,
220050 MINSK, Tel. +375 172 20 0733, Fax. +375 172 20 0773
Belgium: see The Netherlands
Brazil: see South America
Bulgaria: Philips Bulgaria Ltd., Energoproject, 15th floor,
51 James Bourchier Blvd., 1407 SOFIA,
Tel. +359 2 68 9211, Fax. +359 2 68 9102
Canada: PHILIPS SEMICONDUCTORS/COMPONENTS,
Tel. +1 800 234 7381, Fax. +1 800 943 0087
China/Hong Kong: 501 Hong Kong Industrial Technology Centre,
72 Tat Chee Avenue, Kowloon Tong, HONG KONG,
Tel. +852 2319 7888, Fax. +852 2319 7700
Colombia: see South America
Czech Republic: see Austria
Denmark: Sydhavnsgade 23, 1780 COPENHAGEN V,
Tel. +45 33 29 3333, Fax. +45 33 29 3905
Finland: Sinikalliontie 3, FIN-02630 ESPOO,
Tel. +358 9 615 800, Fax. +358 9 6158 0920
France: 51 Rue Carnot, BP317, 92156 SURESNES Cedex,
Tel. +33 1 4099 6161, Fax. +33 1 4099 6427
Germany: Hammerbrookstraße 69, D-20097 HAMBURG,
Tel. +49 40 2353 60, Fax. +49 40 2353 6300
Hungary: see Austria
India: Philips INDIA Ltd, Band Box Building, 2nd floor,
254-D, Dr. Annie Besant Road, Worli, MUMBAI 400 025,
Tel. +91 22 493 8541, Fax. +91 22 493 0966
Indonesia: PT Philips Development Corporation, Semiconductors Division,
Gedung Philips, Jl. Buncit Raya Kav.99-100, JAKARTA 12510,
Tel. +62 21 794 0040 ext. 2501, Fax. +62 21 794 0080
Ireland: Newstead, Clonskeagh, DUBLIN 14,
Tel. +353 1 7640 000, Fax. +353 1 7640 200
Israel: RAPAC Electronics, 7 Kehilat Saloniki St, PO Box 18053,
TEL AVIV 61180, Tel. +972 3 645 0444, Fax. +972 3 649 1007
Italy: PHILIPS SEMICONDUCTORS, Via Casati, 23 - 20052 MONZA (MI),
Tel. +39 039 203 6838, Fax +39 039 203 6800
Japan: Philips Bldg 13-37, Kohnan 2-chome, Minato-ku,
TOKYO 108-8507, Tel. +81 3 3740 5130, Fax. +81 3 3740 5057
Korea: Philips House, 260-199 Itaewon-dong, Yongsan-ku, SEOUL,
Tel. +82 2 709 1412, Fax. +82 2 709 1415
Malaysia: No. 76 Jalan Universiti, 46200 PETALING JAYA, SELANGOR,
Tel. +60 3 750 5214, Fax. +60 3 757 4880
Mexico: 5900 Gateway East, Suite 200, EL PASO, TEXAS 79905,
Tel. +9-5 800 234 7381, Fax +9-5 800 943 0087
Middle East: see Italy
Netherlands: Postbus 90050, 5600 PB EINDHOVEN, Bldg. VB,
Tel. +31 40 27 82785, Fax. +31 40 27 88399
New Zealand: 2 Wagener Place, C.P.O. Box 1041, AUCKLAND,
Tel. +64 9 849 4160, Fax. +64 9 849 7811
Norway: Box 1, Manglerud 0612, OSLO,
Tel. +47 22 74 8000, Fax. +47 22 74 8341
Pakistan: see Singapore
Philippines: Philips Semiconductors Philippines Inc.,
106 Valero St. Salcedo Village, P.O. Box 2108 MCC, MAKATI,
Metro MANILA, Tel. +63 2 816 6380, Fax. +63 2 817 3474
Poland: Ul. Lukiska 10, PL 04-123 WARSZAWA,
Tel. +48 22 612 2831, Fax. +48 22 612 2327
Portugal: see Spain
Romania: see Italy
Russia: Philips Russia, Ul. Usatcheva 35A, 119048 MOSCOW,
Tel. +7 095 755 6918, Fax. +7 095 755 6919
Singapore: Lorong 1, Toa Payoh, SINGAPORE 319762,
Tel. +65 350 2538, Fax. +65 251 6500
Slovakia: see Austria
Slovenia: see Italy
South Africa: S.A. PHILIPS Pty Ltd., 195-215 Main Road Martindale,
2092 JOHANNESBURG, P.O. Box 58088 Newville 2114,
Tel. +27 11 471 5401, Fax. +27 11 471 5398
South America: Al. Vicente Pinzon, 173, 6th floor,
04547-130 SÃO PAULO, SP, Brazil,
Tel. +55 11 821 2333, Fax. +55 11 821 2382
Spain: Balmes 22, 08007 BARCELONA,
Tel. +34 93 301 6312, Fax. +34 93 301 4107
Sweden: Kottbygatan 7, Akalla, S-16485 STOCKHOLM,
Tel. +46 8 5985 2000, Fax. +46 8 5985 2745
Switzerland: Allmendstrasse 140, CH-8027 ZÜRICH,
Tel. +41 1 488 2741 Fax. +41 1 488 3263
Taiwan: Philips Semiconductors, 6F, No. 96, Chien Kuo N. Rd., Sec. 1,
TAIPEI, Taiwan Tel. +886 2 2134 2886, Fax. +886 2 2134 2874
Thailand: PHILIPS ELECTRONICS (THAILAND) Ltd.,
209/2 Sanpavuth-Bangna Road Prakanong, BANGKOK 10260,
Tel. +66 2 745 4090, Fax. +66 2 398 0793
Turkey: Yukari Dudullu, Org. San. Blg., 2.Cad. Nr. 28 81260 Umraniye,
ISTANBUL, Tel. +90 216 522 1500, Fax. +90 216 522 1813
Ukraine: PHILIPS UKRAINE, 4 Patrice Lumumba str., Building B, Floor 7,
252042 KIEV, Tel. +380 44 264 2776, Fax. +380 44 268 0461
United Kingdom: Philips Semiconductors Ltd., 276 Bath Road, Hayes,
MIDDLESEX UB3 5BX, Tel. +44 208 730 5000, Fax. +44 208 754 8421
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
Internet: http://www.semiconductors.philips.com
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
© Philips Electronics N.V. 1999
SCA 67
All rights are reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner.
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.
Printed in The Netherlands
545002/01/pp60
Date of release: 1999
Aug 16
Document order number:
9397 750 02256