PHILIPS SAA7712H

INTEGRATED CIRCUITS
DATA SHEET
SAA7712H
Sound effects DSP
Preliminary specification
File under Integrated Circuits, IC02
1999 Aug 05
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
CONTENTS
1
FEATURES
1.1
1.2
Hardware features
Software features
2
APPLICATIONS
3
GENERAL DESCRIPTION
4
QUICK REFERENCE DATA
5
ORDERING INFORMATION
6
BLOCK DIAGRAM
7
PINNING INFORMATION
8
FUNCTIONAL DESCRIPTION
8.1
8.1.1
8.1.2
8.1.3
8.1.4
8.1.5
8.1.6
8.1.7
8.1.8
8.1.9
8.1.10
8.2
8.2.1
8.2.2
8.2.3
8.3
8.3.1
8.3.2
8.3.3
8.4
8.4.1
8.4.2
8.5
8.6
8.6.1
8.6.2
8.6.3
8.6.4
8.6.5
8.6.6
8.6.7
Analog outputs
Analog output circuit
DAC frequency
DACs
Upsample filter
Performance
Power-On Mute (POM)
Power-off plop suppression
Pin VREFDA
Internal DAC current reference
Supply of the analog outputs
I2S-bus inputs and outputs
Digital data stream formats
Slave I2S-bus inputs
Master I2S-bus inputs and outputs
Equalizer accelerator
Introduction
Configuration of equalizer sections
Overflow detection
Clock circuit and oscillator
General description
Supply of the crystal oscillator
Programmable phase-locked loop circuit
I2C-bus control
Introduction
Characteristics of the I2C-bus
Bit transfer
Start and stop conditions
Data transfer
Acknowledge
State of the I2C-bus interface during and after
Power-on reset
External control pins
Reset pin
Power supply connection and EMC
Test mode connections
8.7
8.8
8.9
8.10
1999 Aug 05
9
I2C-BUS FORMAT
9.1
9.2
9.3
9.4
9.5
9.6
Addressing
Slave address (pin A0)
Write cycles
Read cycles
I2C-bus memory map summary
I2C-bus memory map details
10
LIMITING VALUES
11
THERMAL CHARACTERISTICS
12
DC CHARACTERISTICS
13
ANALOG OUTPUTS CHARACTERISTICS
14
OSCILLATOR CHARACTERISTICS
15
I2S-BUS TIMING CHARACTERISTICS
16
I2C-BUS TIMING CHARACTERISTICS
17
APPLICATION INFORMATION
18
PACKAGE OUTLINE
19
SOLDERING
19.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
19.2
19.3
19.4
19.5
2
20
DEFINITIONS
21
LIFE SUPPORT APPLICATIONS
22
PURCHASE OF PHILIPS I2C COMPONENTS
Philips Semiconductors
Preliminary specification
Sound effects DSP
1
SAA7712H
FEATURES
1.1
Hardware features
• Digital Signal Processor (DSP) core:
– 18 bits data width, 12 bits coefficient width
– Separate X, Y and P memories (both 384 bytes word
XRAM and YRAM, 3 kbytes word PROM)
1.2
Software features
• Dolby Pro Logic Surround/Dolby 3 stereo:
Trademark of Dolby Laboratories Licensing Corporation
– 1 kbytes delay line memory suited for Dolby Pro
Logic Surround.
• Noise generation: A pink noise generator is included
for installation of the Dolby Pro Logic/Dolby 3 stereo
mode
• Inputs:
– 2 slave 18-bit digital stereo inputs: I2S-bus and
LSB-justified serial formats
• Hall/Matrix Surround: When no Dolby Pro Logic
Surround source material is available then this mode
can be used to produce a signal in the surround channel
– 2 master 18-bit digital stereo inputs: I2S-bus and
LSB-justified serial formats.
• Outputs:
• Incredible Surround (222-IS): This algorithm expands
the stereo width (stereo expander). This is intended to
be used when the 2 speakers are placed close together
(TV set and Midi set).
– 4 DACs with 4-times oversampling and noise
shaping, fed to 4 output pins and configurable from
the DSP program, as left, right, front and surround
channels of a Dolby Pro Logic Surround system
• Robust Incredible Surround (222-RIS): Same as
incredible surround only an alternative algorithm
– 2 master 18-bit digital stereo outputs: I2S-bus and
LSB-justified serial formats.
• 3D Surround (422) or Incredible Virtual Surround:
Dolby Pro Logic Surround reproduced by 2 speakers
(L and R)
• 4-channel 5-band or 2-channel 10-band
I2C-bus controlled parametric equalizer
• I2C-bus microcontroller interface for:
– Access to full X and Y memory space
• IS-3D Surround (422-IS): Same as 3D Surround (422)
only with extra stereo width expander on left and right
– Control of hardware settings: selectors,
programmable clock generations, etc.
• RIS-3D Surround (422-RIS): Same as IS-3D Surround
(422) with alternative algorithm
• Controllable Phase-Locked Loop (PLL) to generate the
high frequency DSP clock from common fundamental
oscillator crystal
• 3D Surround (423) or Incredible Virtual Surround:
Dolby Pro Logic Surround reproduced by 3 speakers
(L, C and R)
• 3.3 V process with 3.3 or 5 V digital periphery:
• IS-3D Surround (423-IS): Same as 3D Surround (423)
only with extra stereo width expander on left and right
– 3.3 or 5 V I2S-bus and I2C-bus microcontroller
interfacing.
• RIS-3D Surround (423-RIS): Same as IS-3D Surround
(423-IS) with alternative algorithm
• Operating temperature range from 0 to 70 °C.
1999 Aug 05
3
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
• Voice cancelling (karaoke): Rejects voice out of
source material, mainly intended to be used with
karaoke. Several karaoke modes available in stereo
mode and in Dolby Pro Logic mode, such as (auto) voice
cancel, (auto) centre voice cancel, (auto) multi left and
(auto) multi right.
3
The SAA7712H provides for digital signal processing
power in TV systems and home theatre systems.
A DSP core is equipped with digital inputs and outputs, a
5-band parametric equalizer accelerator, a digital
co-processor interface and a delay line memory. This
architecture accommodates on-chip standard sound
processing, incredible surround, Dolby Pro Logic Surround
and other surround sound processing algorithms.
The architecture also supports co-processing, e.g. to add
to the processing power of the internal DSP core or for
multi-channel surround decoding.
• Microphone mix modes (karaoke): Mono microphone
mixed to left, right and centre channel
• Spectrum analysis: 3-band spectrum analyser is
provided
• Dolby B: Both a Dolby B encoder as well as a Dolby B
decoder is implemented
• 2 Room solution: In all modes not requiring more than
2 output channels (stereo and karaoke incredible
surround) it is also possible to feed the source signal to
the other 2 output channels (with same processed or
not processed signal)
All settings and parameters are controlled by an I2C-bus
interface. The available interfaces support a high
application flexibility.
The DSP core communicates over 32 dedicated registers.
The selected digital input is master for the data rate of the
DSP core. This input can be selected among 2 slave
I2S-bus inputs. The 4 outputs from the core are passed
through 4 DACs and then routed to 4 output pins.
• Dynamic Bass Enhancement (DBE): Dynamic bass
enhancement generates a sub-woofer channel, which is
either a separate output or is added to the front channels
• Volume processing: Independent volume processing
of all 4 output channels
Two master I2S-bus outputs and two master I2S-bus
inputs can serve as an I2S-bus co-processor interface.
• AC-3/MPEG-2: Inputs available intended to be used
with an AC-3/MPEG-2 co-processor. In this mode the
SAA7712H can be used as post-processor.
Eight of the remaining registers are used for
communication with the hardware equalizer, and eight for
communication with the delay line memory.
• Output redirection: Several output configurations are
possible (normal 4 channel, special 4 + 2 channel,
record 2 + 2 channel, 6 or 6 + 2 channel).
All I2S-bus inputs and outputs support the Philips I2S-bus
format as well as 16, 18 and 20-bit LSB-justified formats.
Depending on the sample frequency several combinations
of the above mentioned features are possible.
2
APPLICATIONS
The SAA7712H can be used in TV sets with:
• Dolby Pro Logic Surround, incredible surround,
3D Surround and advanced acoustics processing
• Multi-channel sound decoding (AC-3 and MPEG-2) on a
co-processor. The SAA7712H can be used for
post-processing.
1999 Aug 05
GENERAL DESCRIPTION
4
Philips Semiconductors
Preliminary specification
Sound effects DSP
4
SAA7712H
QUICK REFERENCE DATA
SYMBOL
PARAMETER
CONDITION
MIN.
TYP.
MAX.
UNIT
VDD3V
supply voltage 3.3 V analog
and digital
with respect to VSS
3
3.3
3.6
V
VDD5V
supply voltage 5 V periphery
with respect to VSS
3
3.3 or 5
5.5
V
IDDD3V
DC supply current of the 3.3 V
digital core part
at fDSP18; maximum activity
of the DSP
−
−
80
mA
IDDD5V
DC supply current of the 5 V
digital periphery part
at fDSP18; maximum activity
of the DSP; VDD5 = 5 V
−
−
5
mA
at fDSP18; maximum activity
of the DSP; VDD5 = 3.3 V
−
−
5
mA
IDDA
DC supply current of the
analog part
at zero input and output
signal
−
−
10
mA
Ptot
total power dissipation
at fDSP18; maximum activity
of the DSP
−
−
0.4
W
RL > 5 kΩ; f = 1 kHz;
A-weighted
−
−75
−60
dBA
(THD + N)/S DAC total harmonic
distortion-plus-noise to output
signal
DRDAC
DAC dynamic range
f = 1 kHz; −60 dB;
A-weighted
90
96
−
dBA
DSDAC
DAC digital silence
f = 20 Hz to 17 kHz;
A-weighted
−
−107
−102
dBA
fxtal
crystal frequency
10.000
−
19.456
MHz
fDSP16
DSP clock frequency
fxtal = 16.384 MHz
−
−
32.256
MHz
fDSP18
DSP clock frequency
fxtal = 18.432 MHz
−
−
32.544
MHz
5
ORDERING INFORMATION
PACKAGE
TYPE
NUMBER
NAME
SAA7712H
QFP80
1999 Aug 05
DESCRIPTION
plastic quad flat package; 80 leads (lead length 1.95 mm);
body 14 × 20 × 2.7 mm; high stand-off height
5
VERSION
SOT318-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 ...
25
DOLBY PRO LOGIC
or
DOLBY 3 STEREO
or
HALL/MATRIX
21
CENTRE
VOICE
CANCELLING
44
I2C-BUS
INTERFACE
TEST
VDACP1
VDACN1
76 77
46
SDA
OUT0_I
OUT0_V
OUT1_I
OUT1_V
OUT2_I
OUT2_V
OUT3_I
OUT3_V
A0
45
SCL
MGS206
Preliminary specification
SAA7712H
Fig.1 Block diagram.
20 40 41 38 39 57
DSP_IN2
60 59 58
DSP_RESET
31 32 30 33 36 37
DSP_IN1
TEST2
47 48
10
9
HOST I/O
TEST1
63
OSC_OUT
OSC_IN
62
RIS-3D
SURROUND
DSP_OUT2
OSCILLATOR
AND PLL
11
4-CHANNEL
5-BAND
EQUALIZER
EQOV
6
SYS_CLK
QUAD
DAC
12
DSP_OUT1
26
17
VOLUME
PROCESSING
IS-3D
SURROUND
RTCB
24
19
2-CHANNEL
10-BAND
EQUALIZER
16
TSCAN
I2S_IN2_DATA
I2S-BUS
INPUT
SWITCH
I2S_IO_OUT2
I2S_IN2_BCK
28
I2S_IO_WS
I2S_IN2_WS
29
I2S_IO_OUT1
I2S_IN1_DATA
3D
SURROUND
INCREDIBLE
SURROUND
(IS, RIS)
I2S_IO_BCK
I2S_IN1_BCK
18
27
I2S_IO_IN2
from
audio
source 2
I2S_IN1_WS
I2S_IO_IN1
from
audio
source 1
SURROUND
CHANNEL
DELAY
SHTCB
SAA7712H
Sound effects DSP
BLOCK DIAGRAM
15 8
Philips Semiconductors
6
handbook, full pagewidth
1999 Aug 05
VREFDA POM
Philips Semiconductors
Preliminary specification
Sound effects DSP
7
SAA7712H
PINNING INFORMATION
SYMBOL
PIN
DESCRIPTION
PIN TYPE
n.c.
1
not connected
n.c.
2
not connected
n.c.
3
not connected
n.c.
4
not connected
n.c.
5
not connected
n.c.
6
not connected
n.c.
7
not connected
POM
8
power-on mute; timing determined by external capacitor
AP2D
OUT3_V
9
analog voltage output 3
AP2D
OUT3_I
10
analog current output 3
AP2D
OUT2_I
11
analog current output 2
AP2D
OUT2_V
12
analog voltage output 2
AP2D
VSSA2
13
analog ground supply 2
APVSS
VDDA2
14
analog supply voltage 2 (3 V)
APVDD
VREFDA
15
voltage reference of the analog part
AP2D
OUT1_V
16
analog voltage output 1
AP2D
OUT1_I
17
analog current output 1
AP2D
OUT0_I
18
analog current output 0
AP2D
OUT0_V
19
analog voltage output 0
AP2D
EQOV
20
equalizer overflow line output
B4CR
SYS_CLK
21
test pin output
BT4CR
VDDD5V1
22
digital supply voltage 1; peripheral cells only (3 or 5 V)
VDD5
VSSD5V1
23
digital ground supply 1; peripheral cells only (3 or 5 V)
VSS5
I2S_IN2_WS
24
I2S-bus or LSB-justified format word select input from a digital audio source 2 IBUFD
I2S_IN2_DATA
25
I2S-bus or LSB-justified format left-right data input from a digital audio
source 2
IBUFD
I2S_IN2_BCK
26
I2S-bus clock or LSB-justified format input from a digital audio source 2
IBUFD
I2S_IN1_WS
27
I2S-bus or LSB-justified format word select input from a digital audio source 1 IBUFD
I2S_IN1_DATA
28
I2S-bus or LSB-justified format left-right data input from a digital audio
source 1
I2S_IN1_BCK
29
I2S-bus clock or LSB-justified format input from a digital audio source 1
IBUFD
I2S_IO_BCK
30
I2S-bus bit clock output for interface with DSP co-processor chip
BT4CR
I2S_IO_IN1
31
I2S-bus input data channel 1 from DSP co-processor chip
IBUFD
I2S_IO_IN2
32
I2S-bus
I2S_IO_WS
33
I2S-bus word select output for interface with DSP co-processor chip
BT4CR
VDDD5V2
34
digital supply voltage 2; peripheral cells only (3 or 5 V)
VDD5
VSSD5V2
input data channel 2 from DSP co-processor chip
IBUFD
IBUFD
35
digital ground supply 2; peripheral cells only (3 or 5 V)
VSS5
I2S_IO_OUT1
36
I2S-bus
output data channel 1 to DSP co-processor chip
BT4CR
I2S_IO_OUT2
37
I2S-bus output data channel 2 to DSP co-processor chip
BT4CR
DSP_IN1
38
digital input 1 of the DSP core (F0 of the status register)
IBUFD
1999 Aug 05
7
Philips Semiconductors
Preliminary specification
Sound effects DSP
SYMBOL
SAA7712H
PIN
DESCRIPTION
PIN TYPE
DSP_IN2
39
digital input 2 of the DSP-core (F1 of the status register)
IBUFD
DSP_OUT1
40
digital output 1 of the DSP-core (F2 of the status register)
B4CR
DSP_OUT2
41
digital output 2 of the DSP-core (F3 of the status register)
B4CR
VDDD5V3
42
digital supply voltage 3; peripheral cells only (3 or 5 V)
VDD5
VSSD5V3
43
digital ground supply 3; peripheral cells only (3 or 5 V)
VSS5
A0
44
I2C-bus slave subaddress selection input
IBUFD
SCL
45
I2C-bus serial clock input
SCHMITCD
SDA
46
I2C-bus
BD4SCI4
TEST1
47
test pin 1
BD4CR
TEST2
48
test pin 2
BT4CR
VSSD3V1
49
digital ground supply 1 of 3 V core only
VSS3S
VSSD3V2
50
digital ground supply 2 of 3 V core only
VSS3S
VSSD3V3
51
digital ground supply 3 of 3 V core only
VSS3S
VDDD3V1
52
digital supply voltage 1 of 3 V core only
VDD3
VDDD3V2
53
digital supply voltage 2 of 3 V core only
VDD3
VSSD3V4
54
digital ground supply 4 of 3 V core only
VSS3S
VSSD3V5
55
digital ground supply 5 of 3 V core only
VSS3S
VSSD3V6
56
digital ground supply 6 of 3 V core only
VSS3S
DSP_RESET
57
reset (active LOW)
IBUFU
RTCB
58
asynchronous reset test control block (active LOW)
IBUFD
serial data input/output
SHTCB
59
shift clock test control block
IBUFD
TSCAN
60
scan control
IBUFD
VSS_OSC
61
ground supply crystal oscillator circuit
VSS3S
OSC_IN
62
crystal oscillator input; crystal oscillator sense for gain control or forced input
in slave mode
OSC
OSC_OUT
63
crystal oscillator output; drive output to 11.2896 MHz crystal
OSC
VDD_OSC
64
3 V supply voltage crystal oscillator circuit
VDD3
n.c.
65
not connected
n.c.
66
not connected
n.c.
67
not connected
n.c.
68
not connected
n.c.
69
not connected
n.c.
70
not connected
n.c.
71
not connected
n.c.
72
not connected
n.c.
73
not connected
n.c.
74
not connected
n.c.
75
not connected
VDACP1
76
not used
VDACN1
77
not used
1999 Aug 05
8
Philips Semiconductors
Preliminary specification
Sound effects DSP
SYMBOL
PIN
DESCRIPTION
n.c.
78
not connected
n.c.
79
not connected
n.c.
80
not connected
Table 1
SAA7712H
Pin types
PIN NAME
PIN DESCRIPTION
B4CR
4 mA slew rate controlled digital output
BD4CR
4 mA slew rate controlled digital I/O
BD4CRD
4 mA slew rate controlled digital I/O with pull-down resistor
BT4CR
4 mA slew rate controlled 3-state digital output
IBUF
digital input
IBUFU
digital input with pull-up resistor
IBUFD
digital input with pull-down resistor
BD4SCI4
I2C-bus input/output with open-drain NMOS 4 mA output
SCHMITCD
Schmitt trigger input
AP2D
analog input/output
OSC
analog input/output
VDD5
5 V VDD internal
VDD3
3 V VDD internal
VSS3S
3 or 5 V VSS internal substrate
VSS5
5 V VSS external
APVDD
analog VDD
APVSS
analog VSS
1999 Aug 05
9
PIN TYPE
Philips Semiconductors
Preliminary specification
65 n.c.
66 n.c.
67 n.c.
68 n.c.
69 n.c.
70 n.c.
71 n.c.
72 n.c.
73 n.c.
74 n.c.
75 n.c.
78 n.c.
79 n.c.
80 n.c.
handbook, full pagewidth
76 VDACP1
SAA7712H
77 VDACN1
Sound effects DSP
n.c.
1
64 VDD_OSC
n.c.
2
63 OSC_OUT
n.c.
3
62 OSC_IN
n.c. 4
61 VSS_OSC
n.c.
5
60 TSCAN
n.c.
6
59 SHTCB
n.c.
7
58 RTCB
POM
8
57 DSP_RESET
OUT3_V
9
56 VSSD3V6
OUT3_I 10
55 VSSD3V5
OUT2_I 11
54 VSSD3V4
53 VDDD3V2
OUT2_V 12
SAA7712H
VSSA2 13
52 VDDD3V1
VDDA2 14
51 VSSD3V3
VREFDA 15
50 VSSD3V2
OUT1_V 16
49 VSSD3V1
OUT1_I 17
48 TEST2
OUT0_I 18
47 TEST1
OUT0_V 19
46 SDA
EQOV 20
45 SCL
SYS_CLK 21
44 A0
VDDD5V1 22
43 VSSD5V3
VSSD5V1 23
42 VDDD5V3
I2S_IN2_WS 24
Fig.2 Pin configuration.
1999 Aug 05
10
DSP_OUT1 40
DSP_IN2 39
DSP_IN1 38
I2S_IO_OUT2 37
I2S_IO_OUT1 36
VSSD5V2 35
VDDD5V2 34
I2S_IO_WS 33
I2S_IO_IN2 32
I2S_IO_IN1 31
I2S_IO_BCK 30
I2S_IN1_BCK 29
I2S_IN1_DATA 28
I2S_IN1_WS 27
I2S_IN2_BCK 26
I2S_IN2_DATA 25
41 DSP_OUT2
MGS207
Philips Semiconductors
Preliminary specification
Sound effects DSP
8
SAA7712H
FUNCTIONAL DESCRIPTION
8.1
8.1.1
8.1.3
Each of the four low noise high dynamic range DACs
consists of a signed-magnitude DAC with current output,
followed by a buffer operational amplifier.
Analog outputs
ANALOG OUTPUT CIRCUIT
Depending on the configuration of the equalizer sections,
the SAA7712H has 2 or 4 analog outputs which are
supplied by the same power supply. Each of these outputs
has a voltage and a current pin (see Fig.3). The signals are
available on 2 outputs (OUT0 and OUT1), or 4 outputs
(OUT0, OUT1, OUT2 and OUT3).
8.1.4
The band around multiples of the sample frequency of the
DAC (4fs) is not affected by the digital filter. A capacitor
must be added in parallel with the DAC output amplifier to
attenuate this out-of-band noise further to an acceptable
level.
OUT0_I
(OUT1_I)
OUT0_V
(OUT1_V)
In Fig.4 the overall frequency spectrum at the DAC audio
output without external capacitor or low-pass filter for the
audio sampling frequencies of 38 kHz is shown. In Fig.5
the detailed spectrum around fs is shown for an fs of
38, 44.1 and 48 kHz. The pass band bandwidth (−3 dB) is
1⁄ f .
2s
Vref
BIT 0 to 13
DAC
MGS208
Fig.3 Analog output circuit.
8.1.2
DAC FREQUENCY
The sample rate (fs) of the selected source is the frame
rate of the DSP. The word clock for the upsample filter and
the clock for the DACs, at 4fs, are derived internally from
the word select of the selected audio source.
1999 Aug 05
UPSAMPLE FILTER
To reduce spectral components above the audio band, a
fixed 4 times oversampling and interpolating digital filter is
used. The filters give an out-of-audio-band attenuation of
at least 29 dB. The filter is followed by a first-order noise
shaper to expand the dynamic range to more than 105 dB.
handbook, halfpage
MSB
DACS
11
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
MGS209
handbook, full pagewidth
α
0
(dB)
−10
−20
−30
−40
−50
−60
0
100
200
300
400
fs = 38000 Hz
500
f (kHz)
Fig.4 Overall frequency spectrum audio output.
MGS210
0
handbook, full pagewidth
α
(dB)
−10
−20
−30
−40
−50
0
0
0
10000
11605
12632
20000
23211
25263
30000
34816
37895
Fig.5 Detailed frequency spectrum audio output.
1999 Aug 05
12
f (Hz)
fs = 38000 Hz
fs = 44100 Hz
fs = 48000 Hz
Philips Semiconductors
Preliminary specification
Sound effects DSP
8.1.5
SAA7712H
PERFORMANCE
8.1.6
The signed-magnitude noise-shaped DAC has a dynamic
range in excess of 100 dB. The signal-to-noise ratio of the
audio output at full-scale is determined by the word length
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. As a disadvantage, the total THD is higher than
conventional DACs. The typical total harmonic
distortion-plus-noise to signal ratio as a function of the
output level is shown in Fig.6.
To avoid any uncontrolled noise at the audio outputs after
power-on of the IC, the reference current source of the
DAC is switched off. The capacitor on pin POM
determines the time after which this current has a soft
switch-on. So at power-on the current audio signal outputs
are always muted. The loading of the external capacitor is
done in two stages via two different current sources.
The loading starts at a current level that is 9 times lower
than the current loading after the voltage on pin POM has
passed the 1 V level. This results in an almost dB linear
behaviour.
8.1.7
handbook, halfpage
(THD + N)/S
(dB)
−40
−60
−80
−80
−60
−40
−20
0
output level (dB)
Fig.6
Typical (THD + N)/S curve as a function of
the output level.
1999 Aug 05
POWER-OFF PLOP SUPPRESSION
Power should still be provided to the analog part of the
DAC, while the digital part is switching off. As a result, the
output voltage will decrease gradually allowing the power
amplifier some extra time to switch-off without audible
plops. If a 5 V power supply is present, the supply voltage
of the analog part of the DAC can be fed from the 5 V
power supply via a 1.8 V zener diode. A capacitor,
connected to the 3.3 V power supply, provides power to
the analog part when the 5 V power supply is switching off
fast.
MGS211
−20
POWER-ON MUTE (POM)
13
Philips Semiconductors
Preliminary specification
Sound effects DSP
8.1.8
SAA7712H
PIN VREFDA
8.2
With two internal resistors half the supply voltage (VDDA2)
is obtained and coupled to an internal buffer. This
reference voltage is used as DC voltage for the output
operational amplifiers and as reference for the DAC.
In order to obtain the lowest noise and to have the best
ripple rejection, a filter capacitor has to be added between
this pin and ground.
8.1.9
8.2.1
I2S-bus inputs and outputs
DIGITAL DATA STREAM FORMATS
For communication with external digital sources a serial
3-line bus is used. This I2S-bus has one line for data, one
line for clock and one line for the word select.
See Fig.7 for the general waveform formats of the four
possible formats.
The serial digital inputs (and outputs) of the SAA7712H are
capable of handling multiple formats: Philips I2S-bus and
LSB-justified formats of 16, 18 and 20 bits word sizes.
INTERNAL DAC CURRENT REFERENCE
As a reference for the internal DAC current and for the
DAC current source output, a current is drawn from the
level on pin VREFDA to pin VSSA2 (ground) via an internal
resistor. The absolute value of this resistor also
determines the absolute current of the DAC. This means
that the absolute value of the current is not that fixed due
to the spread of the current reference resistor value. This,
however, does not influence the absolute output voltages
because these voltages are also derived from a
conversion of the DAC current to the actual output voltage
via internal resistors.
In Philips I2S-bus format, the number of bit clock (BCK)
pulses may vary in the application. When the transmitter
word length is smaller than the receiver word length, the
receiver will fill in zeroes at the LSB side. When the
transmitter word length exceeds the receiver word length,
the LSBs are skipped. For correct operation of the DACs,
there should be a minimum of 16 bit clocks per word
select.
All the analog circuitry of the DACs and the operational
amplifiers are fed by 2 supply pins, VDDA2 and VSSA2.
Pin VDDA2 must have sufficient decoupling to prevent THD
degradation and to ensure a good power supply rejection
ratio.
In the LSB-justified formats, the transmitter and receiver
must be set to the same format. Be aware that a format
switch between 20, 18 and 16 bits LSB-justified formats is
done by changing the relative timing of the word select
edges. The data bits remain unchanged. In the 20 bits
format, the 2 LSBs are zeroes. In the 16 bits format, the
2 data bits following the word select edge are not zero, but
undefined. In fact, these are the LSBs of the 18-bit word.
The digital part of the DAC is fully supplied from the chip
core supply.
The timing specification for the waveforms of the serial
digital inputs and outputs are given in Fig.17.
8.1.10
SUPPLY OF THE ANALOG OUTPUTS
1999 Aug 05
14
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
RIGHT
3
2
1
3
BCK
DATA
MSB
B2
MSB
B2
MSB
Philips Semiconductors
1
Sound effects DSP
1999 Aug 05
LEFT
WS
INPUT FORMAT I2 S-BUS
WS
RIGHT
LEFT
16
15
2
16
1
15
2
1
BCK
MSB
DATA
B2
MSB
B15 LSB
B2
B15 LSB
LSB-JUSTIFIED FORMAT 16 BITS
15
WS
RIGHT
LEFT
18
17
16
15
2
1
18
17
16
B17
LSB
MSB
B2
B3
15
2
1
BCK
DATA
MSB
B2
B3
B4
B4
B17
LSB
LSB-JUSTIFIED FORMAT 18 BITS
WS
LEFT
RIGHT
20
19
18
17
16
15
2
MSB
B2
B3
B4
B5
B6
B19
1
20
19
18
17
16
15
2
MSB
B2
B3
B4
B5
B6
B19
1
BCK
LSB
LSB
handbook, full pagewidth
Fig.7 All serial data I/O formats.
SAA7712H
MGS212
LSB-JUSTIFIED FORMAT 20 BITS
Preliminary specification
DATA
Philips Semiconductors
Preliminary specification
Sound effects DSP
8.2.2
SAA7712H
SLAVE I2S-BUS INPUTS
Table 3
The SAA7712H has two slave I2S-bus inputs, I2S_IN1 and
I2S_IN2 with respective data lines I2S_IN1_DATA and
I2S_IN2_DATA, word select lines I2S_IN1_WS and
I2S_IN2_WS and bit clock lines I2S_IN1_BCK and
I2S_IN2_BCK. The external source is master and supplies
the bit clock and word select. The I2C-bus bits
audio_format(2 to 0) allow for selection of the desired
I2S-bus format (see Table 13). The bits, needed for
selecting a certain format, are explained in Table 2.
AUDIO_SOURCE
8.2.3
0
0
0
internal format (for test
purposes only)
−
0
1
LSB-justified, 16 bits
−
1
0
LSB-justified, 18 bits
−
1
1
LSB-justified, 20 bits
1
0
0
standard I2S-bus (default)
I2S_IN2
MASTER I2S-BUS INPUTS AND OUTPUTS
The word select and bit clock of the co-processor I/O
interface are derived from the word select and bit clock of
the audio source selected according to Table 3.
The incoming bit clock can be divided by 1, 2, 4 or 8
depending on the needs of an external connected
co-processor. These selections can be done with I2C-bus
bits cloop_mode(2 to 0) (see Table 13). The meaning of
these bits is shown in Table 5.
The selection of the DSP input among the decimated
analog input and the I2S-bus inputs I2S_IN1 and I2S_IN2
is controlled with I2C-bus bit audio_source (see Table 13).
The meaning of this bit can be found in Table 3.
1999 Aug 05
1
All I2S-bus output lines, I2S_IO_WS, I2S_IO_BCK,
I2S_IO_OUT1 and I2S_IO_OUT2, can be 3-stated with
I2C-bus bit en_host_io (see Table 13).
OUTPUT
BIT 7
I2S_IN1 (default)
The bits needed for selecting a certain format are given in
Table 4.
AUDIO_FORMAT
BIT 8
0
For the co-processor I/O interface, the SAA7712H acts as
a master. The SAA7712H supplies both the bit clock and
word select. The I2C-bus bits host_io_format(1 and 0)
allow for selection of the desired I2S-bus format (see
Table 13).
I2C-bus audio_format mode bits (0FF9H,
see Table 13)
BIT 9
OUTPUT
Bit 5
The input circuitry is limited in handling the number of BCK
pulses per WS period. If the word rate of the selected
digital input source is fs, the bit clock must be a continuous
clock in the range of 16fs ≤ fbit(CLK) ≤ 256fs. The minimum
limit of the audio sample frequency is determined by
1⁄ f
18 SCL. The maximum limit of the audio sample frequency
is determined by DSP_clock/481 Hz.
Table 2
I2C-bus audio_source mode bit (0FF9H,
see Table 13)
16
Philips Semiconductors
Preliminary specification
Sound effects DSP
Table 4
SAA7712H
I2C-bus host_io_format bits (0FF9H, see Table 13)
HOST_IO_FORMAT
OUTPUT
Table 5
BIT 11
BIT 10
0
0
standard I2S-bus (default)
0
1
LSB-justified format, 16 bits
1
0
LSB-justified format, 18 bits
1
1
LSB-justified format, 20 bits
I2C-bus cloop_mode bits (0FF9H, see Table 13)
CLOOP_MODE
OUTPUT
8.3
8.3.1
BIT 15
BIT 14
BIT 13
0
−
−
bypass WS (default)
1
−
−
WS 50% duty factor
−
0
0
bypass BCLK (default)
−
0
1
divide BCLK by 2
−
1
0
divide BCLK by 4
−
1
1
divide BCLK by 8
Equalizer accelerator
If the gain setting causes the audio signal to exceed the
maximum level in one of the filter sections, the signal will
be clipped and the equalizer overflow output (pin EQOV)
will be set HIGH until the end of the next audio sample
period.
INTRODUCTION
The equalizer accelerator is a hardware accelerator to the
DSP core. Both its inputs and outputs are stored in
registers of the DSP core.
8.3.2
The equalizer cannot be used and cannot be programmed
if no word select and bit clock signal are present on a
selected digital source input; see audio_source bit in
Table 3 (I2S_IN1 or I2S_IN2). The minimum required
DSP_clock is 481fs.
The equalizer accelerator can make a 2-channel equalizer
of 10 second-order sections per channel or a 4-channel
equalizer of 5 second-order sections per channel.
The sections of one channel can be chained one after the
other. Depending on the I2C-bus control bit two_four
(see Table 11), the 20 filter sections are combined for the
appropriate configuration, as illustrated in Fig.8.
The equalizer accelerator contains one second-order filter
data path that is 20 times multiplexed. With this circuit, a
2-channel equalizer of 10 second-order sections per
channel or a 4-channel equalizer of 5 second-order
sections per channel can be realised. 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 selectable attenuation of 0 or 6 dB.
Per section, 4 bytes of the I2C-bus register are needed to
store the settings. The equalizer settings can be updated
during normal operation. An application program supports
the programming of the equalizer.
1999 Aug 05
CONFIGURATION OF EQUALIZER SECTIONS
17
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
1
handbook, full pagewidth
2
3
4
5
A IN0
OUT0
2 channel
B IN1
OUT1
2 channel
C IN2
OUT2
D IN3
OUT3
MGS213
Fig.8 Configurations of the equalizer sections.
8.3.3
OVERFLOW DETECTION
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 higher harmonics are as low as possible.
At the same time, the voltage of the sine wave is as high
as possible so reducing the jitter going from sine wave to
clock signal. The sinusoidal output is converted into a
CMOS compatible clock by the comparator.
The equalizer has an overflow flag. This flag is fed to
output pin EQOV. If an overflow is detected in one of the
filter sections, the signal is clipped to the maximum
allowed level. The overflow flag is immediately set.
It remains at a HIGH-level during the remaining part of the
current audio sample period and for the whole next sample
period. If no overflow is detected during this next sample
period, the overflow flag goes to a LOW-level at the
beginning of the sample period after that. Otherwise, the
overflow flag remains at a HIGH-level for at least one other
audio sample period.
8.4
8.4.1
The second mode of operation shown in Fig.10, is the
slave mode which is driven by a master clock directly.
The signal to pin OSC_IN can be driven to the power
supply voltages VDD_OSC and VSS_OSC.
Clock circuit and oscillator
8.4.2
GENERAL DESCRIPTION
The power supply connections of the oscillator are
separate from the other supply lines. This is to minimize
the feedback from the ground bounce of the chip to the
oscillator circuit. Pin VSS_OSC is used as the ground supply
and pin VDD_OSC as the positive supply.
The chip has a crystal clock oscillator. It can use a crystal
at either fxtal = 16.384 MHz = 512 × 32 kHz or
fxtal = 18.432 MHz = 576 × 32 kHz in fundamental mode.
The block diagram of this Pierce oscillator is shown in
Fig.9. 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 OSC_IN
and OSC_OUT.
1999 Aug 05
SUPPLY OF THE CRYSTAL OSCILLATOR
18
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
handbook, full pagewidth
0.5VDD_OSC
Gm
AGC
clock out
100 kΩ
R bias
on chip
62
63
64
61
OSC_IN
OSC_OUT
VDD_OSC
VSS_OSC
off chip
MGS214
C1
10 pF
C2
10 pF
Fig.9 Block diagram of the crystal oscillator circuit.
handbook, full pagewidth
0.5VDD_OSC
Gm
AGC
clock out
100 kΩ
Rbias
on chip
62
63
64
61
OSC_IN
OSC_OUT
VDD_OSC
VSS_OSC
off chip
MGS215
C3
5 pF
C1
10 pF
C2
10 pF
slave input
Fig.10 Block diagram of the oscillator in slave mode.
1999 Aug 05
19
Philips Semiconductors
Preliminary specification
Sound effects DSP
8.5
SAA7712H
Programmable phase-locked loop circuit
The clock of the DSP is generated with a programmable PLL.
To select the required DSP clock see Table 6. The N factor (ranging from 93 to 181) can be selected with I2C-bus bits
PLL_div(14 to 11), see Table 10. Depending on the crystal and the required DSP clock the I2C-bus bits pll_fs_sel and
bits dsp_turbo must be set. The maximum limit of the audio sample frequency is determined by DSP_clock/481 Hz.
Table 6
I2C-bus bits PLL_div and dividing factors N of the programmable DSP clock
DSP CLOCK FREQUENCY (MHz)
PLL_DIV(14 to 11)
N
TDA9875(1)
MSP3410D(2)
0000
93 (default)
23.808(3)
26.784
0001
99
25.344(3)
28.512
0010
106
27.136
30.528
0011
113
28.928
32.544
0100
121
30.976
34.848(3)
0101
126
32.256
36.288(3)
0110
132
33.792(3)
38.016(3)
0111
137
35.072(3)
39.456(3)
1000
143
36.608(3)
41.184(3)
1001
148
37.888(3)
42.624(3)
1010
154
39.424(3)
44.352(3)
1011
159
40.704(3)
45.792(3)
1100
165
42.240(3)
47.520(3)
1101
170
43.520(3)
48.960(3)
1110
176
45.056(3)
50.688(3)
181
46.336(3)
52.128(3)
1111
Notes
1. fxtal = 16.384 MHz; pll_fs_sel = 1 and dsp_turbo = 1, see Table 11.
2. fxtal = 18.432 MHz; pll_fs_sel = 1 and dsp_turbo = 1, see Table 11.
3. Usable frequency.
1999 Aug 05
20
Philips Semiconductors
Preliminary specification
Sound effects DSP
8.6
8.6.1
SAA7712H
I2C-bus control
8.6.2
CHARACTERISTICS OF THE I2C-BUS
The I2C-bus is 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 I2C-bus the recommendation from Philips
Semiconductors must be followed (e.g. up to loads of
200 pF on the bus a pull-up resistor can be used, between
200 to 400 pF a current source or switched resistor must
be used). Data transfer can only be initiated when the bus
is not busy.
INTRODUCTION
A general description of the I2C-bus format can be
obtained from Philips Semiconductors, International
Marketing and Sales Communications (IMSC).
For the external control of the SAA7712H a fast I2C-bus
is implemented. This is a 400 kHz bus which is downward
compatible with the standard 100 kHz bus.
There are different types of control instructions:
• Instructions to control the DSP program, program the
coefficient RAM and read the values of parameters
• Instructions to control the equalizer, program the
equalizer coefficient RAM to be able to change the
centre frequency, gain and Q-factor of the equalizer
sections
8.6.3
BIT TRANSFER
One data bit is transferred during each clock pulse.
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
(see Fig.11). The maximum clock frequency is 400 kHz.
To be able to run on this high frequency all the inputs and
outputs connected to this bus must be designed for this
high speed I2C-bus according to the Philips specification.
• Instructions to control the source selection and
programmable parts, e.g. PLL clock speed.
The detailed description of the I2C-bus and commands is
given in the following sections. The description of the
different bits in the memory map is given in Section 9.6.
The equalizer cannot be used and cannot be
programmed if there is no word select and bit clock signal
present on a selected digital source input; see
audio_source bit in Table 3 (I2S_IN1 and I2S_IN2).
The minimum limit of the audio sample frequency is
determined by 1⁄18fSCL.
handbook, full pagewidth
SDA
SCL
data line
stable;
data valid
change
of data
allowed
Fig.11 Bit transfer on the I2C-bus.
1999 Aug 05
21
MGS216
Philips Semiconductors
Preliminary specification
Sound effects DSP
8.6.4
SAA7712H
START AND STOP CONDITIONS
Both data and clock lines 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.12).
handbook, full pagewidth
SDA
SCL
S
P
START condition
STOP condition
MGS217
Fig.12 START and STOP conditions.
8.6.5
DATA TRANSFER
A device generating a message is a ‘transmitter’ and 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’.
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
8
9
1
ACK
2
3 to 8
9
ACK
MGS218
START condition
Fig.13 Data transfer on the I2C-bus.
1999 Aug 05
22
Philips Semiconductors
Preliminary specification
Sound effects DSP
8.6.6
SAA7712H
Set-up and hold times must be taken into account.
ACKNOWLEDGE
The number of data bits transferred between the START
and STOP conditions from the transmitter to the receiver
is not limited. Each byte of eight bits is followed by one
acknowledge bit (see Fig.13). The acknowledge bit is a
HIGH-level left on the bus by the transmitter whereas the
master generates an extra acknowledge related clock
pulse.
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.14).
8.6.7
A slave receiver which 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 (left HIGH by the transmitter) during the
acknowledge clock pulse, so that the SDA line is stable
LOW during the HIGH period of the acknowledge related
clock pulse.
STATE OF THE I2C-BUS INTERFACE DURING AND
AFTER POWER-ON RESET
During reset (see Section 8.8), the internal SDA line is kept
HIGH and pin SDA is therefore high-impedance. The SDA
line remains HIGH until a master pulls it down to initiate
communication.
handbook, full pagewidth
data output
by transmitter
not acknowledge
data output
by receiver
acknowledge
SCL from
master
1
2
7
S
9
MGS219
clock pulse for
acknowledgement
START condition
Fig.14 Acknowledge on the I2C-bus.
1999 Aug 05
8
23
Philips Semiconductors
Preliminary specification
Sound effects DSP
8.7
SAA7712H
External control pins
A more or less fixed relationship between the
DSP_RESET time constant and the POM time constant is
obligatory. The voltage on pin POM determines the current
flowing in the DACs. For 0 V on pin POM, the DAC
currents are zero and so also the DACs output voltages.
When a 3 V supply voltage (VDDA2) is supplied to pin POM,
the DAC currents are at their nominal (maximum) value.
For external control two input pins are implemented.
The status of these pins can be changed by applying a
logic level. The status of these pins is recorded in the
internal status register. The function of each input pin is
determined by the DSP software.
Pin DSP_IN1:
• Logic 1 means no updates of volume coefficients are
possible.
Long before the DAC outputs get their nominal output
voltages, the DSP must be in normal operating mode to
reset the output register. Therefore, the time constant of
DSP_RESET must be shorter than the time constant of
POM. For advised capacitors see the application diagram.
Pin DSP_IN2:
The reset has the following function:
• If the 3-band spectrum analyser is used:
• All I2C-bus registers are reset to their default values
• Logic 0 or left open-circuit means volume coefficients
updates are possible (default)
– Logic 1 will reset the band registers of the analyser
• The DSP algorithm is re-started
– Logic 0 or left open-circuit means no reset of the
band registers will be done (default).
• The external control output pins are reset
(see Section 8.7)
• Pin SDA is high-impedance.
• If the 3-band spectrum analyser is not used:
– The state of pin DSP_IN2 can be read via an I2C-bus
command.
When the level on the reset pin is HIGH, the DSP algorithm
starts to run.
To control external devices two output pins are
implemented. The status of these pins is controlled by the
DSP program. The functions of these pins are determined
by the DSP software.
In addition to the reset pin, there is also a software reset;
bit PC_reset (bit 15, 0FFDH, see Table 11). This reset has
the following function:
Pin DSP_OUT1:
• The external control output pins are reset
(see Section 8.7).
• The DSP algorithm is re-started
• To drive pin DSP_OUT1 via an I2C-bus command.
Pin DSP_OUT2:
• To drive pin DSP_OUT2 via an I2C-bus command.
8.8
Reset pin
The reset signal on pin DSP_RESET is active LOW and
has an internal pull-up resistor. Between this pin and
ground 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 the reset state as long as the power
supply is not stabilized.
1999 Aug 05
24
Philips Semiconductors
Preliminary specification
Sound effects DSP
8.9
SAA7712H
Power supply connection and EMC
9.3
configuration for a write cycle is shown in
The
Fig.15. The write cycle is used to write the bytes to control
the PLL for the DSP clock generation, the format of the
I2S-bus and some other settings. More details can be
found in the I2C-bus memory map (see Table 8).
The digital part of the chip has in total 5 positive supply line
connections and 8 ground connections. To minimise
radiation the chip should be put on a double layer PCB with
a large ground plane on one side. 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.
8.10
The data length is 2 or 3 bytes, depending on the
accessed memory. The slave receiver detects the address
and adjusts the number of bytes accordingly. For XRAM,
the data word length is 18 bits and 3 bytes are sent over
the I2C-bus. The upper 6 bits (i.e. bit 7 to bit 2) of the first
byte DATA H are don’t care. For YRAM, the data word
length is 12 bits and 2 bytes are sent over the I2C-bus. The
left nibble (i.e. bit 7 to bit 4) of the first byte DATA H is don’t
care.
Test mode connections
Pins TSCAN, RTCB and SHTCB are used to put the chip
in test mode and to test the internal connections. Each pin
has an internal pull-down resistor to ground. In the
application these pins can be left open-circuit or connected
to ground.
9.4
I2C-BUS FORMAT
9
9.1
configuration for a read cycle is shown in
The
Fig.16. The read cycle is used to read the data values from
XRAM or YRAM. The master starts with a START
condition (S), the SAA7712H address ‘0011110’ and a
logic 0 (write) for the read/write bit. This is followed by an
acknowledge of the SAA7712H. The master then writes
the memory high address and memory low address where
the reading of the memory content of the SAA7712H must
start. The SAA7712H acknowledges these addresses
both.
Addressing
Slave address (pin A0)
The SAA7712H 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 7.
Table 7
The master than generates a repeated START and again
the SAA7712H address ‘0011110’ but this time followed
by a logic 1 (read) of the read/write bit. From this moment
on, the SAA7712H will send the memory content in groups
of 2 (YRAM) or 3 (XRAM) bytes to the I2C-bus, each time
acknowledged by the master. The master stops this cycle
by generating a negative acknowledge, then the
SAA7712H frees the I2C-bus and the master can generate
a STOP condition (P).
Slave address
MSB
0
LSB
0
1
1
1
1
A0
R/W
The subaddress bit A0 corresponds to the hardware
address pin A0 which allows the device to have two
addresses. This allows the control of two SAA7712Hs via
the same I2C-bus.
1999 Aug 05
Read cycles
I2C-bus
Before any data is transmitted on the I2C-bus, the device
which should respond is addressed first. The addressing is
always done with the first byte transmitted after the START
procedure.
9.2
Write cycles
I2C-bus
25
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
Philips Semiconductors
ADDR H
Sound effects DSP
1999 Aug 05
A
C
K
A
S 0 0 1 1 1 0 0 0 C
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.15 Master transmitter writes to the DSP registers.
26
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
A
C P
K
auto increment if repeated n-groups of 3 (2) bytes
address
R/W
R/W
Preliminary specification
Fig.16 Master transmitter reads from the DSP registers.
SAA7712H
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
Philips Semiconductors
Preliminary specification
Sound effects DSP
9.5
SAA7712H
I2C-bus memory map summary
The I2C-bus memory map contains all defined I2C-bus bits. The map is split into two different sections: hardware memory
registers and the RAM definitions. The preliminary memory map is given in Table 8.
Table 8
I2C-bus memory map
SUBADDRESSES
FUNCTION
SIZE
0FF9H to 0FFFH
various settings (see Table 9)
4 × 16 bits
0F80H to 0FA7H
equalizer
40 × 16 bits
0800H to 097FH
YRAM
384 × 12 bits
0000H to 017FH
XRAM
384 × 18 bits
Table 9
I2C-bus memory map: overview of various settings
REGISTER NAME
SUBADDRESS
I2C_DCS_CTR
0FFFH (see Table 10)
I2C_ADDA
0FFDH (see Table 11)
I2C_SEL
0FFAH (see Table 12)
I2C_HOST
0FF9H (see Table 13)
9.6
I2C-bus memory map details
Table 10 I2C_DCS_CTR register (0FFFH)
NAME
SIZE
(BITS)
DESCRIPTION
DEFAULT
BIT POSITION
−
10
reserved
9 to 0
loopo_on_off
1
pin SYS_CLK output enable: on (logic 1) or off (logic 0) off
10
PLL_div
4
PLL clock division factor for DSP_clock (see Table 6)
14 to 11
−
1
reserved
1999 Aug 05
93
15
27
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
Table 11 I2C_ADDA register (0FFDH)
NAME
SIZE
(BITS)
DESCRIPTION
BIT
POSITION
DEFAULT
−
10
reserved
pll_fs_sel
1
divide oscillator by 2 (logic 1)
division
10
dsp_turbo
1
double DSP_clock (logic 1)
doubling
11
two_four
1
2-channel 10-band (logic 1) or 4-channel 5-band (logic 0)
equalizer configuration
4-channel
5-band
12
−
2
reserved
pc_reset
1
re-start DSP algorithm (logic 1) or DSP running (logic 0)
9 to 0
14 and 13
DSP running
15
Table 12 I2C_SEL register (0FFAH)
NAME
SIZE
(BITS)
DESCRIPTION
BIT
POSITION
DEFAULT
−
8
reserved
bypass_pll
1
bypass PLL used for DSP_clock (logic 1) or use PLL for
DSP_clock (logic 0)
−
4
reserved
inv_host_ws
1
inverting (logic 1) or non-inverting (logic 0) word select
−
2
reserved
7 to 0
use PLL
8
12 to 9
non-inverting
13
15 and 14
Table 13 I2C_HOST register (0FF9H)
NAME
−
SIZE
(BITS)
5
DESCRIPTION
reserved
audio_source
1
input source is
−
1
reserved
audio_format
host_io_format
3
2
4 to 0
I2S_IN1
or
I2S_IN2
I2S_IN1
(see Table 3)
5
6
format of selected input source (see Table 2)
host input/output data format (see Table 4)
en_host_io
1
enable (logic 1) or disable (logic 0) co-processor
cloop_mode
3
cloop mode (see Table 5)
1999 Aug 05
BIT
POSITION
DEFAULT
28
I2S-bus
standard
I2S-bus
9 to 7
standard
I2S-bus
11 and 10
disable
12
bypass WS
15 to 13
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
10 LIMITING VALUES
In accordance with the Absolute Maximum Ratings system (IEC 134).
SYMBOL
PARAMETER
CONDITION
MIN.
MAX.
UNIT
−0.5
+5
V
−0.5
+6.5
V
−
550
mV
Vi < −0.5 V or Vi > VDD + 0.5 V
−
10
mA
−0.5 V < Vo < VDD + 0.5 V
−
20
mA
VDD or VSS current per supply
pin
−
750
mA
Tamb
ambient temperature
0
70
°C
Tstg
storage temperature
−65
+150
°C
Ves
electrostatic handling voltage for note 1
all pins
note 2
−3000
+3000
V
−300
+300
V
Ilu(prot)
latch-up protection
100
−
mA
P/out
power dissipation per output
−
100
mW
Ptot
total power dissipation
−
400
mW
VDD3V
supply voltage 3.3 V analog and
digital
VDD5V
supply voltage 5 V periphery
∆VDD
voltage difference between two
VDDx pins
IIK
input clamping diode current
IO(sink/source)
output sink or source current,
output type 4 mA
IDD,ISS
only valid for the voltages in
connection with the 5 V I/Os
CIC specification/test method
Notes
1. Human body model: equivalent to discharging a 100 pF capacitor through a 1.5 kΩ resistor.
2. Machine model: equivalent to discharging a 200 pF capacitor through a 2.5 µH inductance and a 0 Ω series resistor.
11 THERMAL CHARACTERISTICS
SYMBOL
Rth(j-a)
PARAMETER
thermal resistance from junction to ambient
Note
1. Printed-circuit board mounting.
1999 Aug 05
29
CONDITION
VALUE
UNIT
in free air; note 1
45
K/W
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
12 DC CHARACTERISTICS
Digital I/O at Tamb = 0 to 70 °C; VDD5V = 4.5 to 5.5 V; VDD3V = 3 to 3.6 V; unless otherwise specified.
SYMBOL
PARAMETER
CONDITIONS
MIN.
TYP.
MAX.
UNIT
Supplies
VDD3V
supply voltage 3.3 V analog
and digital
all VDD pins of the type VDD3 3
and APVVD referenced to VSS
3.3
3.6
V
VDD5V
supply voltage 5 V periphery
all VDD pins of the type VDD5
referenced to VSS
4.5
5
5.5
V
3.0
3.3
3.6
V
IDDD3V
supply current of the 3.3 V
digital core part
at fDSP18; maximum activity of
the DSP
−
33
80
mA
IDDD5V
supply current of the 5 V
digital periphery part
at fDSP18; maximum activity of
the DSP
−
2
5
mA
IDAC
supply current of the DACs
at zero input and output signal −
4
7
mA
IDD_OSC
supply current of the crystal
oscillator
at fDSP18; functional mode
−
3.5
3
mA
Ptot
total power dissipation
at fDSP18; maximum activity of
the DSP
−
135
400
mW
Logic
VIH
HIGH-level input voltage of all
digital inputs and I/Os on
pins 24 to 29, 38, 39,
44 to 47, 57 to 60
0.7VDDD5V
−
−
V
VIL
LOW-level input voltage of all
digital inputs and I/Os on
pins 24 to 29, 38, 39,
44 to 47, 57 to 60
−
−
0.3VDDD5V
V
Vhys
hysteresis voltage on pin 45
(SCL)
1
1.3
−
V
VOH
HIGH-level output voltage of IO = −4 mA
digital outputs on pins 20, 21,
30, 33, 36, 37, 40, 41, 47, 48
VDDD5V − 0.4 −
−
V
VOL
LOW-level output voltage of
VDDD5V = 4.5 V; IO = 4 mA
digital outputs on pins 20, 21, VDDD5V = 3.0 V; IO = 4 mA
30, 33, 36, 37, 40, 41, 47, 48
−
−
0.4
V
−
−
0.4
V
VOL(I2C)
LOW-level output voltage of
digital I2C-bus data output on
pin 46 (SDA)
IO = 4 mA
−
−
0.4
V
IO
output leakage current
3-state outputs on pins 21,
30, 33, 36, 37, 46 to 48
VO = 0 or VDD
−
−
5
µA
Rpu
internal pull-up resistance to
VDDD on pin 57
(DSP_RESET)
23
50
80
kΩ
1999 Aug 05
30
Philips Semiconductors
Preliminary specification
Sound effects DSP
SYMBOL
PARAMETER
Rpd
internal pull-down resistance
to VSSD on pins 24 to 29, 38,
39, 44, 58 to 60
ti(r), ti(f)
input rise and fall times
tLH5
tLH3
output rise time on pins 20,
21, 30, 33, 36, 37, 40, 41, 47,
48
output rise time on pins 20,
21, 30, 33, 36, 37, 40, 41, 47,
48
SAA7712H
CONDITIONS
MIN.
TYP.
MAX.
UNIT
23
50
80
kΩ
VDDD5V = 5.5 V
−
6
200
ns
VDDD5V = 3.6 V
−
6
200
ns
VDDD5V = 5.5 V;
VDDD3V = 3.6 V; Tj = −40 °C;
CL = 60 pF
5
−
−
ns
VDDD5V = 4.5 V; VDDD3V = 3 V; −
Tj = 125 °C; CL = 60 pF
−
25
ns
VDDD5V = 3.6 V;
VDDD3V = 3.6 V; Tj = −40 °C;
CL = 60 pF
−
−
ns
VDDD5V = 3.0 V; VDDD3V = 3 V; −
Tj = 125 °C; CL = 60 pF
−
30
ns
7.5
tLH(I2C5)
output rise time on pin 46
(SDA)
CL and Rpu are application
specific
−
−
−
ns
tLH(I2C3)
output rise time on pin 46
(SDA)
CL and Rpu are application
specific
−
−
−
ns
tHL5
output fall time on pins 20,
21, 30, 33, 36, 37, 40, 41, 47,
48
VDDD5V = 5.5 V;
VDDD3V = 3.6 V; Tj = −40 °C;
CL = 60 pF
5
−
−
ns
VDDD5V = 4.5 V; VDDD3V = 3 V; −
Tj = 125 °C; CL = 60 pF
−
25
ns
VDDD5V = 3.6 V;
VDDD3V = 3.6 V; Tj = −40 °C;
CL = 60 pF
−
−
ns
−
30
ns
−
−
ns
VDDD5V = 4.5 V; VDDD3V = 3 V; −
Tj = 125 °C; CL = 200 pF
−
300
ns
VDDD5V = 3.6 V;
VDDD3V = 3.6 V; Tj = −40 °C;
CL = 200 pF
−
−
ns
−
400
ns
tHL3
output fall time on pins 20,
21, 30, 33, 36, 37, 40, 41, 47,
48
7.5
VDDD5V = 3.0 V; VDDD3V = 3 V; −
Tj = 125 °C; CL = 60 pF
tHL(I2C5)
tHL(I2C3)
output fall time on pin 46
(SDA)
output fall time on pin 46
(SDA)
VDDD5V = 5.5 V;
VDDD3V = 3.6 V; Tj = −40 °C;
CL = 200 pF
30
40
VDDD5V = 3.0 V; VDDD3V = 3 V; −
Tj = 125 °C; CL = 200 pF
1999 Aug 05
31
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
13 ANALOG OUTPUTS CHARACTERISTICS
Tamb = 25 °C; VDDA2 = 3.3 V; unless otherwise specified.
SYMBOL
PARAMETER
CONDITIONS
MIN.
TYP.
MAX.
UNIT
VVREFDA
voltage on pin VREFDA
with respect to VDDA2 − VSSA2
47
50
53
%
ZVREFDA
impedance on pin VREFDA
with respect to VDDA2
−
37
−
kΩ
with respect to VSSA2
−
37
−
kΩ
0.62
0.7
0.82
V
I2S-bus
Vo(rms)
AC output voltage of operational
amplifiers (RMS value)
maximum
RL > 5 kΩ
VO(AV)
average DC output voltage of
operational amplifiers
RL > 5 kΩ
1.5
1.65
1.8
V
Ipu(POML)
low pull-up current to VDDA2 on
pin POM
voltage on pin POM < 0.6 V
3.3
−
5
µA
Ipu(POMH)
high pull-up current to VDDA2 on
pin POM
voltage on pin POM > 0.8 V
50
−
75
µA
PSRRDAC
power supply ripple rejection DACs fripple = 1 kHz; Vripple = 100 mV
(input via I2S-bus)
(peak value); CVREFDA = 22 µF
45
60
−
dB
∆Io(max)
maximum deviation in output level
(plus or minus) of the 4 DAC
current outputs
with respect to the average of
the 4 outputs; full-scale output
−
−
0.38
dB
αct
crosstalk between all outputs in
the audio band
one output digital silence, other
three maximum volume
−
−
−69
dB
Io(sc)
output short-circuit current
output short-circuited to ground
−
−
20
mA
RESDAC
DAC resolution
(THD + N)/S total harmonic
f = 1 kHz;
distortion-plus-noise to signal ratio Vo(ref) = 0.72 V (RMS);
A-weighted
−
−75
−60
dBA
DRDAC
dynamic range of DAC
Vo(ref) = 0.72 V (RMS);
f = 1 kHz; −60 dB; A-weighted
90
96
−
dBA
DSDAC
digital silence of DAC
f = 20 Hz − 17 kHz;
Vo(ref) = 0.72 V (RMS);
A-weighted
−
−107
−102
dBA
Vn(o)(rms)
digital silence noise level at output
(RMS value)
A-weighted
−
3
8
µV
d
intermodulation
distortion/comparator
f = 60 Hz and 7 kHz, ratio 4 : 1
−
−70
−55
dB
fs(max)
maximum sample frequency
48
−
−
kHz
BDAC
bandwidth DAC
at −3 dB
−
1⁄
−
kHz
CL(DAC)
load capacitance on DAC outputs
−
−
2.5
nF
RL(DAC)
load resistance on DAC voltage
outputs
5
−
−
kΩ
1999 Aug 05
signal;
18
DC decoupled
32
2fs
bits
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
14 OSCILLATOR CHARACTERISTICS
SYMBOL
PARAMETER
fxtal
crystal frequency
∆fxtal(adj)
crystal frequency variation with
adjustment
∆fxtal(T)
crystal frequency variation with
temperature
CONDITIONS
Tamb = 25 °C
MIN.
TYP.
MAX.
UNIT
10.000
−
19.456
MHz
−30
−
+30
ppm
−30
−
+30
ppm
αf
spurious frequency attenuation
20
−
−
dB
Vxtal(M)
voltage across the crystal
(absolute peak value)
1.6
2.6
3.6
V
gm(start)
transconductance at start-up
10.5
19
32
mS
gm(oper)
transconductance when operating
3.6
−
38
mS
CL
capacitive load of clock output
−
15
−
pF
Ncy(start)
number of cycles during start-up
depends on quality of the
external crystal
−
1000
−
cycles
Ixtal
supply current
at start-up
−
7
15
mA
at oscillation
−
0.6
2
mA
in slave mode
−
0.65
0.9
mA
Pxtal
drive level
at oscillation
−
0.4
0.5
mW
Vi(clk)
external clock input voltage
in slave mode
3
3.3
3.6
V
Rxtal
allowed loss resistance of the
crystal
Cp = 5
C1 = 10 pF;
C2 = 10 pF; see Fig.9
−
20
100
Ω
Ro
output resistance
at start-up;
fxtal = 18.432 MHz;
VDD_OSC = 3.3 V
750
1300
2800
Ω
pF(1);
Note
1. Cp is the parasitic parallel capacitance of the crystal.
1999 Aug 05
33
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
15 I2S-BUS TIMING CHARACTERISTICS
Timing of the serial digital data inputs and outputs (see Fig.17).
SYMBOL
PARAMETER
MIN.
MAX.
UNIT
Tcy
bit clock cycle time
70
−
ns
tsu(D)
data set-up time (host)
32
−
ns
10
−
ns
data hold time (host)
5
−
ns
data hold time (I2S-bus)
10
−
ns
10
−
ns
10
−
ns
data set-up time
th(D)
tsu(WS)
(I2S-bus)
word select set-up time
(I2S-bus)
(I2S-bus)
th(WS)
word select hold time
td(D)
data delay time (host)
−
20
ns
td(WS)
word select delay time (host)
−
15
ns
handbook, full pagewidth
WS OUT
left
WS IN
right
tr
tBCK(H)
tf
th(WS)
tBCK(L)
tsu(WS)
td(WS)
td(D)
BCK
th(D)
tsu(D)
Tcy
DATA IN
LSB
MSB
DATA OUT
MGS220
Fig.17 Timing definitions of the serial digital inputs and outputs.
1999 Aug 05
34
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
16 I2C-BUS TIMING CHARACTERISTICS
Timing of the I2C-bus (see Fig.18); all values referred to VIH and VIL (see Section 12).
SYMBOL
PARAMETER
CONDITIONS
MIN.
MAX.
UNIT
fSCL
SCL clock frequency
0
400
kHz
tBUF
bus free time between a STOP and
START condition
1.3
−
µs
tHD;STA
hold time (repeated) START
condition; after this period, the first
clock pulse is generated
0.6
−
µs
tLOW
LOW period of the SCL clock
1.3
−
µs
tHIGH
HIGH period of the SCL clock
0.6
−
µs
tSU;STA
set-up time for a repeated START
condition
0.6
−
µs
tHD;DAT
data hold time
0
0.9
µs
tSU;DAT
data set-up time
for standard mode
system tSU;DAT > 250 ns
100
−
ns
tr
rise time of both SDA and SCL
signals
fSCL = 400 kHz
20 + 0.1Cb(1)
300
ns
fSCL = 100 kHz
20 + 0.1Cb(1)
1000
ns
300
ns
I2C-bus
0.1Cb(1)
tf
fall time of both SDA and SCL
signals
tSU;STO
set-up time for STOP condition
0.6
−
µs
Cb
capacitive load for each bus line
−
400
pF
tSP
maximum pulse width for spike
suppression
−
50
ns
20 +
Note
1. Cb is the bus line capacitance in pF.
1999 Aug 05
35
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 ...
Philips Semiconductors
Sound effects DSP
1999 Aug 05
SDA
t LOW
t BUF
tr
tf
t HD;STA
t SP
36
SCL
S
t HD;DAT
t SU;DAT
t HIGH
t SU;STA
MBC611
P
Preliminary specification
Fig.18 Timing definition of the I2C-bus.
t SU;STO
Sr
SAA7712H
handbook, full pagewidth
t HD;STA
P
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
17 APPLICATION INFORMATION
The application diagram (see Fig.19) must be considered as one of the examples of a (limited) application of the chip
e.g. in this case the I2S-bus inputs are not used. For the real application set-up the information of the application report
and application support by Philips are necessary on issues such as EMC, kappa reduction of the package,
DSP programming, etc.
+3 V
handbook, full pagewidth
+5 V +5 V
27
29
28
24
26
25
36
30
32
31
33
14
53
52
34
+3 V
22
nF
VDDD5V3
VDDD5V2
VDDD3V1
VDDD3V2
VDDA2
I2S_IO_WS
I2S_IO_IN2
I2S_IO_IN1
I2S_IO_OUT1
37
I2S_IO_BCK
I2S_IO_OUT2
I2S_IN2_DATA
I2S_IN2_BCK
I2S_IN2_WS
I2S_IN1_DATA
I2S_IN1_WS
I2S_IN1_BCK
BLM32A07
22
nF
22
nF
42
22 VDDD5V1
HOST I/O
+5 V
22 nF
100 Ω
19 OUT0_V
OUT0
18 OUT0_I
16 OUT1_V 1.8 nF 100 Ω
I2S-BUS
INPUT
SWITCH
17 OUT1_I
10 nF
1.8 nF
DSP
12 OUT2_V
QUAD DAC
OUT1
10 nF
100 Ω
OUT2
11 OUT2_I
9 OUT3_V 1.8 nF 100 Ω
SYS_CLK 21
10 OUT3_I
10 nF
1.8 nF
8 POM
BLM32A07
VDD_OSC 64
100 nF
VSS_OSC 61
+3 V
15 VREFDA
2
22 µF
PLL
OSCILLATOR
38 DSP_IN1
I2C-BUS
INTERFACE
EQUALIZER
RTCB 58
SAA7712H
SHTCB 59
39 DSP_IN2
40 DSP_OUT1
41 DSP_OUT2
TSCAN 60
20 EQOV
45
44
A0
SCL
46
SDA
13
VSSA2
VSSD5V1
VSSD5V2
35 23
4.7 kΩ
11.2896 MHz
10 pF
56
VSSD3V6
57
DSP_RESET
VSSD5V3
VSSD3V1
VSSD3V2
VSSD3V3
55 54 51 50 49 43
VSSD3V4
48
VSSD3V5
TEST2
47
TEST1
63
OSC_OUT
OSC_IN
62
10 pF
1 µF
4.7 kΩ
MGS222
+5 V
Fig.19 Application diagram.
1999 Aug 05
37
4.7 µF
OUT3
10 nF
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
18 PACKAGE OUTLINE
QFP80: plastic quad flat package;
80 leads (lead length 1.95 mm); body 14 x 20 x 2.7 mm; high stand-off height
SOT318-1
c
y
X
64
A
41
65
40
ZE
e
E HE
A
A2
(A 3)
A1
θ
wM
pin 1 index
Lp
bp
L
25
80
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.3
0.36
0.10
2.87
2.57
0.25
0.45
0.30
0.25
0.13
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-1
1999 Aug 05
EUROPEAN
PROJECTION
38
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
If wave soldering is used the following conditions must be
observed for optimal results:
19 SOLDERING
19.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.
19.2
– 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.
19.3
19.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 05
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.
39
Philips Semiconductors
Preliminary specification
Sound effects DSP
19.5
SAA7712H
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 05
40
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
20 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.
21 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.
22 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 05
41
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
NOTES
1999 Aug 05
42
Philips Semiconductors
Preliminary specification
Sound effects DSP
SAA7712H
NOTES
1999 Aug 05
43
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
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
Internet: http://www.semiconductors.philips.com
© 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
545004/25/01/pp44
Date of release: 1999
Aug 05
Document order number:
9397 750 04868