Sample rate converter with
embedded high quality dynamic
noise reduction and expansion port
Product specification2002 May 28
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
CONTENTS
1FEATURES
2GENERAL DESCRIPTION
3QUICK REFERENCE DATA
4ORDERING INFORMATION
5BLOCK DIAGRAM
6PINNING
7FUNCTIONAL DESCRIPTION
7.1Digital processing at 1fH level
7.1.1ITU 656 decoder
7.1.2Double window and picture-in-picture
processing
7.1.3Black bar detector
7.1.4Dynamic noise reduction
7.1.5Noise estimator
7.2Embedded DRAM
7.2.13.5-Mbit field memory
7.3Digital processing at 2fH level
7.3.1Sample rate conversion
7.3.2Expansion port
7.3.3Panoramic zoom
7.3.4Digital colour transient improvement
7.3.5Y horizontal smart peaking
7.3.6Non-linear phase filter
7.3.7Post processing
7.4Triple 10-bit digital-to-analog conversion
7.5Microcontroller
7.5.1Host interface
7.5.2I2C-bus interface
7.5.3SNERT-bus
7.5.4I/O ports
7.5.5Watchdog timer
7.5.6Reset
7.6System controller
7.6.1Read enable output
7.6.2Read enable input
7.6.3Input enable
7.6.4Horizontal deflection
7.6.5Vertical deflection
7.6.6Auxiliary display signal
7.6.7Read enable 2
7.6.8Output input enable 2
7.6.9Reset read 2
7.6.10Reset write 2
7.7Line-locked clock generation
7.8Boundary scan test
8CONTROL REGISTER DESCRIPTION
8.1Host interface detail
8.2Special Function Registers (SFRs)
9LIMITING VALUES
10THERMAL CHARACTERISTICS
11CHARACTERISTICS
12TRANSFER FUNCTIONS
13APPLICATION INFORMATION
14PACKAGE OUTLINE
15SOLDERING
15.1Introduction to soldering surface mount
packages
15.2Reflow soldering
15.3Wave soldering
15.4Manual soldering
15.5Suitability of surface mount IC packages for
wave and reflow soldering methods
16DATA SHEET STATUS
17DEFINITIONS
18DISCLAIMERS
19PURCHASE OF PHILIPS I2C COMPONENTS
SAA4979H
2002 May 282
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
1FEATURES
• Digital YUV input according to ITU 656 standard
• 4:2:2 field rate upconversion (50 to 100 Hz or
60 to 120 Hz)
• 3.5-Mbit embedded DRAM
• Sample rate conversion for linear zoom and
compression
• Panorama mode
• Dynamic noise reduction
• Noise estimator
• Black bar detection
• Luminance horizontal smart peaking
• Digital Colour Transient Improvement (DCTI)
• Triple 10-bit Digital-to-Analog Converter (DAC)
• Line-locked PLL
• Expansion port for SAA4992H and SAA4991WP
• Double window and Picture-In-Picture (PIP) processing
• Embedded 80C51 microcontroller
• 32-Kbyte internal ROM (mask programmable)
• 512-byte internal RAM
• I2C-bus controlled
• Synchronous No parity Eight bit Reception and
Transmission (SNERT) interface
• Boundary Scan Test (BST).
2GENERAL DESCRIPTION
The SAA4979H provides an economic stand-alone
solution for 4:2:2 field rate upconversion (50 to 100 Hz
or 60 to 120 Hz) including the required field memory
combined withpicture improvement features and dynamic
field based noise reduction. The IC contains two digital
input channels to allow field or frame based
picture-in-picture processing. It also offers a feature
expansion port for vector based motion estimation and
compensation ICs such as SAA4991WP or SAA4992H.
SAA4979H
3QUICK REFERENCE DATA
SYMBOLPARAMETERMIN.TYP.MAX.UNIT
V
V
V
V
I
DDD
I
DDA
P
T
DDD
DDA
DDO
DDP
tot
amb
; V
digital supply voltage3.03.33.6V
analog supply voltage3.153.303.45V
I/O supply voltage3.03.33.6V
DDI
protection supply voltage3.05.05.5V
digital supply current−120160mA
analog supply current−4050mA
total power dissipation−−0.9W
ambient temperature−20−+70°C
UVI065digital inputUV digital input bit 0 (LSB)
UVI166digital inputUV digital input bit 1
UVI267digital inputUV digital input bit 2
UVI368digital inputUV digital input bit 3
UVI469digital inputUV digital input bit 4
UVI570digital inputUV digital input bit 5
UVI671digital inputUV digital input bit 6
UVI772digital inputUV digital input bit 7 (MSB)
YI073digital inputY digital input bit 0 (LSB)
YI174digital inputY digital input bit 1
YI275digital inputY digital input bit 2
YI376digital inputY digital input bit 3
YI477digital inputY digital input bit 4
YI578digital inputY digital input bit 5
YI679digital inputY digital input bit 6
YI780digital inputY digital input bit 7 (MSB)
REI81digital inputread enable input
V
SSO3
IE83digital outputinput enable
REO84digital outputread enable output
YO785digital outputY digital output bit 7 (MSB)
YO686digital outputY digital output bit 6
YO587digital outputY digital output bit 5
YO488digital outputY digital output bit 4
49groundanalog ground 2
52supplyanalog supply voltage 3 (3.3 V)
53groundI/O ground 2
56groundanalog ground 3
57supplyI/O internal supply voltage (3.3 V)
61supplydigital supply voltage 3 (3.3 V)
63grounddigital ground 3
64supplyI/O supply voltage 2 (3.3 V)
82groundI/O ground 3
2002 May 286
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
SYMBOLPINTYPEDESCRIPTION
V
DDO3
YO390digital outputY digital output bit 3
YO291digital outputY digital output bit 2
YO192digital outputY digital output bit 1
YO093digital outputY digital output bit 0 (LSB)
V
SSO4
UVO795digital outputUV digital output bit 7 (MSB)
UVO696digital outputUV digital output bit 6
UVO597digital outputUV digital output bit 5
UVO498digital outputUV digital output bit 4
V
DDO4
UVO3100digital outputUV digital output bit 3
UVO2101digital outputUV digital output bit 2
UVO1102digital outputUV digital output bit 1
UVO0103digital outputUV digital output bit 0 (LSB)
V
SSD4
V
DDD4
ADS106digital outputauxiliary display signal
SNCL107digital outputSNERT clock
SNDA108digital I/OSNERT serial data
V
SSO5
SNRST110digital I/OSNERT restart (port 1.0)
SDA111digital I/OI
SCL112digital I/OI
P1.5113digital I/Oport 1 data input/output signal 5
P1.4114digital I/Oport 1 data input/output signal 4
P1.3115digital I/Oport 1 data input/output signal 3
P1.2116digital I/Oport 1 data input/output signal 2
V
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
7FUNCTIONAL DESCRIPTION
7.1Digital processing at 1fH level
7.1.1ITU 656
The SAA4979H provides 2 digital video input channels,
which comply to the ITU 656 standard.
720 active video pixels per line are processed at a
line-locked clock of 27 MHz, which has to be provided by
the signal source. Luminance and chrominance
information have to be multiplexed in the following order:
CB1,Y1,CR1,Y2, ... Timing reference codes must be
inserted at the beginning and end of each video line
(see Table 1):
• A ‘Start of Active Video’ (SAV) code before the first
active video sample (see Table 2)
• A ‘End of Active Video’ (EAV) code after the last active
video sample (see Table 2).
Table 1 ITU data format
DECODER
Theincomingactive video data must belimitedto1 to 254,
since the data words 00H and FFH are used for
identification of the timing reference headers.
The digital signal input levels should comply to the
CCIR-601 standard (see Fig.3). The data stream is
decoded into the internal 4 :2:2 YUV format at a
13.5 MHz clock rate. If required the sign of the UV signals
canbe inverted for bothchannels (control inputs: uv_sign1
and uv_sign2).
The signal source of the main channel can be selected
from both inputs by the internal microcontroller (control
input: Select_data_input1).
vertical blanking bit
VBI: V = 1;
active video: V = 0
H = 0 in SAV format;
H = 1 in EAV format
BIT 4
(H)
REFERENCE
CODE (HEX)
BIT 3
(P3)
reserved; evaluation not
recommended (protection bits
according to ITU 656)
BIT 2
(P2)
BLANKING
PERIOD
BIT 1
(P1)
BIT 0
(P0)
2002 May 289
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
+
handbook, full pagewidth
255
+
235
+
128
+
white
LUMINANCE 100%
16
0
black
a. Y output range.b. U output range (CB).c. V output range (CR).
+
255
+
240
+
212
+
128
+
44
+
16
0
blue 100%
blue 75%
colourless
U-COMPONENT
yellow 75%
yellow 100%
+
255
+
240
+
212
+
128
+
44
+
16
0
SAA4979H
red 100%
red 75%
colourless
V-COMPONENT
cyan 75%
cyan 100%
MHC201
It should be noted that the input levels are limited to 1 to 254 in accordance with ITU 601/656 standard.
Fig.3 Digital video input levels.
7.1.2DOUBLE WINDOW AND PICTURE-IN-PICTURE
PROCESSING
Data from the sub channel can be inserted into the data
stream of the main channel by means of afast switch.The
two channels can be used together with one or two
external field memoriesto implement, for example, double
window or PIP processing. Both field based and frame
based PIP processing is supported. The synchronization
of the sub channel to the main channel is achieved by
providingsynchronized read signals(RE2and RSTR2) for
the external field memories, whereas the write signals
needto be providedtogether with the incomingdata by the
external signal source.
A multi-PIP mode is also supported by freezingthe data in
the internal field memory within certain areas via the
programmable internal control signal IE
.
int
7.1.3BLACK BAR DETECTOR
Black bar detection searches for the last black line in the
upper part of the screen and for the first black line in the
lower part of the screen. The detection is done within a
programmable window (control inputs: bbd_hstart,
bbd_hstop, bbd_vstart and bbd_vstop). To avoid
disturbances of LOGOs in the video, the window can be
shifted to the horizontal centre of the lines. A video line is
considered to be black if the luminance values of that line
within the detection window are not greater than a certain
slice level (control input: bbd_slice_level) for more than a
specific number of pixels (control input: bbd_event_value).
The numbers of the first and the last active video line can
be read out by the microcontroller (control outputs:
bbd_1st_videoline and bbd_last_videoline).
2002 May 2810
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
7.1.4DYNAMIC NOISE REDUCTION
The main function of the noise reduction is shownin Fig.4.
It is divided into two signal paths for chrominance and
luminance. In principal two operating modes can be used,
the fixed and the adaptive mode. In both modes the
applied frequency range, in which the noise reduction
takes place, can be reduced or not reduced (control input:
unfiltered).
The noise reduction operates field recursive with an
averaging ratio (K factor) between fresh (new) and over
previousfieldsaveraged(old)luminanceandchrominance
values. Noise reduction can be activated by forcing the
NREN control bit to HIGH. If NREN is LOW the noise
reduction block is bridged via a data multiplexer.
Inthe fixed mode,thenoise reduction producesaconstant
weighted input averaging. Because of smearing effects
this mode should not be used for normal operation except
for K = 1. The fixed mode can be activated separately for
chrominance (control input: chromafix) and luminance
(control input: lumafix).
It should be noted that recursion is done over fields, and
that pixel positions between the new and old fields always
have a vertical offset of one line. So averaging is not only
done in the dimension of time but also in the vertical
direction.Therefore averaging verticallyon, for example, a
vertical black to white edge would produce a grey result.
The averaging in chrominance can optionally be slaved to
the luminance averaging (control input: Klumatochroma),
in that case chrominance differences are not taken into
account for the K factor setting of the chrominance signal
path.
The noise reduction scheme also decreases the
cross-colour patterns effectively if the adaptive noise
reductionfor the averagingin chrominance isslaved to the
luminance averaging (control input: Klumatochroma). The
cross-colour pattern does not produce an increase of the
measured luminance difference, therefore this pattern will
be averaged over many fields.
SAA4979H
In the adaptive mode, the averaging ratio is based on the
absolute differences of the inputs of luminance and
chrominancerespectively. If the absolutedifferenceis low,
only a small part of the fresh data will be added. In cases
of high difference, much of the fresh data will be taken.
This occurs either in situations of movement or where a
significant vertical contrast is seen. The relationship
between the amount of movement andthe K factor values
is defined in a look-up table where the steps can be
programmed (control input: Kstep).
2002 May 2811
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
handbook, full pagewidth
control input:
unfiltered
data input
UV7 to UV0
8
new U/V
delta U/V
LOW-PASS
FILTER 1
LF delta U/V
Dfielddelay
UV7 to UV0
8
old U/V
control input:
unfiltered
data input
Y7 to Y0
8
new Y
delta Y
LOW-PASS
FILTER 1
SAA4979H
Dfielddelay
Y7 to Y0
8
old Y
LF delta Y
control input:
Cadapt_gain
ABS/LIMITER
UV
AVERAGE
LOW-PASS
FILTER 2
LUT
Kchroma
Kchromafix
Kluma
control input:
noiseshape
control input:
chromafix and
Klumatochroma
NOISE SHAPE
Dtomemory
UV7 to UV0
HF delta U/V
processed UV
8
control input:
Yadapt_gain
ABS/LIMITER
LOW-PASS
FILTER 2
LUT
Klumafix
Kluma
control input:
noiseshape
MHC202
HF delta Y
control input:
lumafix
processed Y
NOISE SHAPE
8
Dtomemory
Y7 to Y0
Fig.4 Schematic diagram of noise reduction.
2002 May 2812
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
7.1.4.1Band-splitting
The frequencies of the difference signals of luminance
(delta Y) and chrominance (delta U/V) can be split
optionally into an upper band (HF) and a lower band (LF)
with a low-pass filter in both signal paths. The lower
frequency band signals (LF delta Y and LF delta U/V) are
used as input for the noise reduction function.
The lower frequency band of the difference signals can
also be used for the motion detection. If, for example, only
the lower frequency band contains information, the
specific picture content does not move or is moving slowly.
Optionallyit is possibleto bridge theband-splitting (control
input: unfiltered = 1).
7.1.4.2Motion detection
The same signals (the noise reduction is applied to) are
also used to detect the amount of motion in the difference
signals. Therefore, the absolute values of the difference
signals are generated and limited to a maximum value.
Theabsolute values of thedifferencesignal of U and V are
then averaged. The signals are low-pass filtered for
smoothingthesesignals.Thefiltered signals are amplified,
depending on the setting of the control inputs:
Yadapt_gain and Cadapt_gain respectively.
The amplified signals, which correlate to the amount of
movement in the chrominance or luminance signal path,
are transferred into 1 out of 9 possible K factor values via
look-up tables. The look-up tables consist of 9 intervals,
each related to one K factor. The boundaries between the
9 intervals are defined by 8 programmable steps (control
inputs:Kstep0 to Kstep7). The step values arevalidfor the
look-uptablesforboth the chrominance and theluminance
path. For example, signal values between Kstep2 and
Kstep3 result in a K factor of K =3/8.
7.1.4.3K factor
The amount of noise reduction (field averaging) is
described my means of the K factor. When K = 1 no
averaging is applied and the new field information is used.
When K = 0 no averaging is applied and thus only the old
field information is used like in a still picture mode. All
values inbetween mean that a weighted averaging is
applied. It is possible to use fixed K factor values if the
control inputs lumafix or chromafix are set to logic 1. The
possible fixed K factor values of the control inputs
Klumafix and Kchromafix are given in Table 6.
7.1.4.4Noise shape
Possible shadow picture information in the chrominance
and luminance path, resulting from a low K factor value,
will be eliminated if the noise shaping is activated. The
noise shaping function can be switched off via the
microcontroller (control input: noiseshape).
7.1.5NOISE ESTIMATOR
The noise level of the luminance signal can be measured
within a programmable window (control inputs: ne_hstart,
ne_hstop, ne_vstart and ne_vstop). The correlation in flat
areas is used to estimate the noise in the video signal.
A large number of estimates of the noise is calculated for
every video field. Such an estimate is obtained by
summing absolute differences between current pixel
values and delayed pixel values within blocks of 4 pixels.
Within the lower part of the total range of possible
estimates15 intervals are defined. Eachintervalis defined
by a lower boundary and an upper boundary. The lower
boundary is equal to the number of the interval, whereas
the upper boundary has a fixed relationship to the lower
boundary (control input: gain_upbnd).
The lower boundary is increased or decreased by 1 in
each field until an interval is found which contains at least
a predefined number of estimates, and is at thesame time
lowestin the range. Thevalueofthe lower boundary ofthis
interval determines the current noise figure output. The
predefined number of estimates can be set via the
microcontroller (control input: wanted_value), and good
results were obtained with a value which is approximately
0.27% of the total number of blocks.
For video fields with a lot of noise the number of small
differences is very low, that means the number of noise
estimates in the lower intervals is close to 0. Contrary to
this, for clean sequences this number is very high. This
means that for clean sequences the noise estimate figure
will be close to 0, and for sequences with a lot of noise the
noise estimate figure (control output: nest) will reach 15.
To improve the performance of the noise estimator,
severalfunctionsareimplementedwhich can be controlled
by the microcontroller. To increase the sensitivity of the
noise measurement a prefilter with different gain settings
is available (control input: Ypscale). Since the video
content, e.g. sequences with a lot of high frequencies,can
influence the noise estimate figure, a detail-counter is
built-in.
SAA4979H
2002 May 2813
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
The detail-counter calculates the number of absolute
differences between current and previous pixels within a
programmable interval defined by the control inputs
lb_detail and upb_detail. The result of the 16-bit
detail-counter (control outputs: detail_cnt_h and
detail_cnt_l) can be used to increase or decrease the
result of the noise estimation figure (control input:
compensate).
In order to reduce the effect of clipping, only the blocks
where the sum of the luminance value is within a
predefined range are taken into account. The control
signal clip_offs can be used to increase or decrease this
range. A grey-counter gives information whether enough
pixels with values in the grey range are present in a video
field (control output: grey_cnt). When this number is lower
than a predefined threshold, e.g. for complete fields
towards black or white, all blocks are taken into account.
7.2Embedded DRAM
7.2.13.5-MBIT FIELD MEMORY
Thebasic functionality ofthefield memory, whichisshown
in Fig.5, is similar to the SAA4956TJ. The memory size is
extended to 3538944 bits. The data path is 16-bit wide
(8-bitchrominanceand 8-bit luminance). The fieldmemory
is capable of storing, for example, up to 307 video lines of
720 pixels in a 4:2:2 format. After writing or reading
18 words of 16-bit width, a data transfer is performed from
the serial to parallel data registers (writing) or from the
parallel to the serial registers (reading). The field memory
has one write interface (controller and registers) to store
1fHdata and two read interfaces, one to read field delayed
1fH data for the noise reduction function and the other to
read 2fHdata for the following data processing. Since two
asynchronous clock domains are involved (SWCKint as
1fHclock and SRCKint as 2fHclock) the read and write
access to the memory array is controlled asynchronously
by the memory arbitration logic triggered via request and
acknowledge pulses.
The write operation starts with a reset write (RSTWint)
address pointer operation during the write enable (WEint)
LOW phase. The RSTWint LOW-to-HIGH transition,
referred to the rising edge of the write clock SWCKint,
must be at least 18 clock cycles ahead of the first written
data (WEint HIGH) and 18 clock cycles after the last
written data. The reset write transfers data temporarily
stored in theserial write registers to the memory arrayand
resets the write counter to the lowest address. Write
enable (WEint) is used to enable or disable a data write
operation. The WEintsignal controls the data inputs
D0 to D15.
In addition, the internal write address pointer is
incremented if WEint is HIGH at the positive transition of
the SWCKint write clock. The data is latched if WEint was
HIGH at the previous positive transition of SWCKint. Input
enable (IEint) LOW can also suppress the storage of the
datainto the memory arraybutdoes not influencethewrite
pointerincrement. It isused to freeze partsof the fielddata
e.g for PIP processing.
The read operation starts with a reset (RSTRint) of the
read address pointer during the read enable (REint) LOW
phase. The RSTRint LOW-to-HIGH transition, referred to
the rising edgeof the read clock SRCKint, must beat least
18 clock cycles ahead of the first read data (REint HIGH)
and18 clock cycles afterthe last read data.The reset read
resetstheread counter to the lowestaddressandrequests
a read operation of the data of the lowest address to the
serial read register. Read enable (REint) is used to enable
or disable the read operation. The REint controls the data
outputs Q0 to Q15. REint HIGH increments the read
counter.
In parallel to the write operation a read2 operation is done
using the same control signals as the write operation:
SWCKint, WEint and RSTWint. It reads the old data of the
previous field. The data Qold is needed as data input
(Dfielddelay) for the noise reduction.
When the WEint signal is HIGH it indicates that active
video (valid 1fH data) is to be stored. The start of WEint
HIGH is triggered by the H and V status bits of the ITU
data stream. The start of WEint HIGH can be delayed by
the control signals weint_hstart (number of clock delays)
andweint_vstart (number ofvideolines delay). Thestopof
WEint HIGH is controlled by weint_hstop and weint_vstop.
When the IEint signal is HIGH it indicatesthat active video
(valid 1fH data) is also to be stored. The video data is not
stored and earlier written data is maintained (frozen) if
WEint is HIGH and IEint is LOW.The startof IEintHIGH is
triggeredby the H and V status bitsofthe ITU data stream.
The start of IEint HIGH can be delayed by the control
signals ieint_hstart (number of clock delays) and
ieint_vstart (number ofvideo lines delay). The stop of IEint
HIGH is controlled by ieint_hstop and ieint_vstop.
RSTWint is triggered by the V status bit of the ITU data
stream.
RSTRintis identical to the VD output signal.
REint is provided by the following sample rate conversion
to gather 2fH data if it is needed.
SAA4979H
2002 May 2814
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
handbook, full pagewidth
D15 to D0 and IEintWEintRSTWint SWCKint
17
SERIAL WRITE REGISTER
18-WORD (×17)
18 × (16 + 1)
PARALLEL WRITE REGISTER
18-WORD (×17)
18 × (16 + 1)
MEMORY ARRAY
221184-WORD (×16)
address
and
control
SAA4979H
SERIAL WRITE CONTROLLER
write control
(requests
reset/next)
WRITE ADDRESS
COUNTER
READ2 ADDRESS
COUNTER
MEMORY
ARBITRATION
LOGIC
18 × 16
PARALLEL READ2 REGISTER
18-WORD (×16)
18 × 16
SERIAL READ2 REGISTER
18-WORD (×16)
read2
acknowledge
SERIAL READ2 CONTROLLER
WEint RSTWint SWCKintQold15 to Qold0Q15 to Q0
read2
control
(requests
reset/next)
PARALLEL READ REGISTER
SERIAL READ REGISTER
18 × 16
18-WORD (×16)
18 × 16
18-WORD (×16)
SERIAL READ CONTROLLER
1616
REintRSTRint SRCKint
read
control
(requests
reset/next)
READ ADDRESS
COUNTER
read
acknowledge
MHC190
Fig.5 Schematic diagram of 3.5-Mbit field memory.
2002 May 2815
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
7.3Digital processing at 2fH level
7.3.1S
The sample rate conversion block is used to obtain
848 active pixels per line out of the original 720 pixels
according to the relation of the two sampling frequencies
(32 MHz and 27 MHz). The interpolation for phase
positions between the original samples is achieved with a
variable phase delay filter with 10 taps for luminance
signals and 6 taps for chrominance signals.
The conversion toa higher samplefrequency of 32 MHz is
done to improve the motion estimation performance in
combination with external feature ICs, which can process
up to 848 pixels per line at a 32 MHz clock. Bypassing this
function keeps the original 720 pixels per line (control
input: bypass_FSRC).
7.3.2E
For a further extension of the system an expansion port is
available, which is applicable for eithera 4:2:2format or
a reduced 4:1:1 format for data input and output at a
32 MHz line-locked clock; see Table 3. However, the
internal data is processed in a 8-bit wide 4 :2:2format.
To generate the 4:1:1 format at the output the U and V
samples from the 4 : 2 : 2 data stream are filtered by a
low-pass filter, before being subsampled with a factor of 2
and formatted to 4:1:1 format. Bypassing this function
keeps the data in the 4:2:2 format.
AMPLE RATE CONVERSION
XPANSION PORT
An internal bandwidth detector is implemented to detect
whetherthe colour differencesignals provide eitherthe full
4:2:2bandwidth or a reduced 4 : 1 : 1 bandwidth.
Therefore absolute differences between original data and
downsampled data are calculated and can be read out by
the microcontroller (control output: UV_bw_detect). Low
absolute differences indicate that the original data does
not contain the full 4:2:2bandwidth. This information
canbe used toswitch the upsampleand downsample filter
on or off (control inputs: bypass_upsampling and
bypass_downsampling). Bandwidth detection is done
within a programmable window (control inputs: bw_hstart,
bw_hstop and bw_vstart, bw_vstop).
Inthe event ofa 4 : 1 : 1 format atthe input anupconverter
to 4:2:2 is applied with a linear interpolation filter for
creation of the extra samples. These are combined with
the original samples from the 4 : 1 : 1 stream.
The first phase of the YUV data stream is available on the
output bus twoclock cycles afterthe rising edge of theREI
input signal. The start position, when the first phase of the
YUV data stream arrives on the input bus, can be set via
the control register exp_hstart.
The luminance output signal is in 8-bit straight binary
format, whereas the chrominance output signals are in
twos complement format. The input data at the expansion
slot is expected in the same format. U and V input signals
are inverted if the corresponding control bit mid_uv_inv is
set.
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
7.3.3PANORAMIC ZOOM
Thepanoramic zoom blockcontains a secondsample rate
converter, which performs the following tasks:
• Linear horizontal sample rate conversion in both zoom
and compress direction, with a sample rate conversion
factor between 0 and 2, meaning infinite zoom up to a
compression with a factor of 2
• Dynamic sample rate conversion e.g. for panorama
mode display of 4 : 3 material on a 16 : 9 screen.
Forlinear horizontal zoomor compression thesample rate
conversion factor is static during a video line (control
input: c0). Positive values of c0 are suitable for
compression, negative values result in expansion.
In panorama mode the video lines are geometrically
expanded towards the sides. The sample rate conversion
factoris modulated alongthe video line.A parabolic shape
of the sample rate conversion factor can be obtained with
the parameter c2, which controls the second order
variation of the sample rate. Negative values of c2 are
suitable for panorama mode, positive values result in the
inverse mode (amaronap mode).
The panoramic zoom block also provides a dynamically
controlled delay with an accuracy up to1⁄64 of a pixel and
a range of −0.5 to +0.5 lines (control input: hshift).
Sufficient accuracy in interpolation for phase positions
between the original samples is achieved with a variable
phase delay filter with 10 taps for luminance signals and
6 taps for chrominance signals.
7.3.4DIGITAL COLOUR TRANSIENT IMPROVEMENT
The Digital Colour Transient Improvement (DCTI) is
intended for U and V signals originating from a 4:1:1
source. Horizontal transients are detected and enhanced
without overshoots by differentiating, make absolute and
again differentiating the U and V signals separately. This
results in a 4:4:4 UandV bandwidth. To prevent
third-harmonic distortion, which is typical for this
processing, a so called over the hill protection prevents
peak signals becoming distorted.
It is possible to control the following settings via the
microcontroller: gain width (see Fig.10), threshold (i.e.
immunity against noise), selection of simple or improved
first differentiating filter (see Fig.9), limit for pixel shift
range (see Fig.11), common or separate processing of
U and V signals, hill protection mode (i.e. no
discolourations in narrow colour gaps), low-pass filtering
for U and V signals (see Fig.12) and a so called super hill
mode, which avoids discolourations in transients within a
colour component.
7.3.5HORIZONTAL SMART Y PEAKING
A linear peaking is applied, which amplifies the luminance
signal in the middle and the upper ranges of the
bandwidth.
The filtering is an addition of:
• The original signal
• The original signal high-passed with maximum gain at a
frequency of1⁄2fs (sample frequency fs= 32 MHz)
• Theoriginal signal band-passedwith a centre frequency
of1⁄4f
s
• Theoriginal signal band-passedwith a centre frequency
of 4.76 MHz.
The band-passed and high-passed signals are weighted
with the factors 0,1⁄16,2⁄16,3⁄16,4⁄16,5⁄16,6⁄16 and8⁄16,
resulting in a maximum gain difference of 2 dB per step at
the centre frequencies.
Coring is added to avoid amplification of low amplitudes in
the high-pass and band-pass filtered signals, which are
considered to be noise. The coring threshold can be
programmed as 0 (off), ±4, ±8, ±12 to ±60 LSB with
respect to the (signed) 10-bit signal.
In addition the peaking gain can be reduced dependingon
the signal amplitude, programming range 0 (no
attenuation),1⁄4,2⁄4and4⁄4. It is also possible to make
largerundershootsthanovershoots,programming range 0
(no attenuation of undershoots),1⁄4,2⁄4and4⁄4.
A steepness detector is built-in, which provides
informationfor dynamic controlof the peaking.For that the
maximum absolute value of the band-pass filtered signal
withina video fieldis calculated andcan be read outby the
microcontroller (control output: steepness_max).
7.3.6NON-LINEAR PHASE FILTER
The non-linear phase filter adjusts possible group delay
differences in the Y, U and V output channels. The filter
coefficients are: [−λ × (1 −µ); 1 + λ; −λ×µ] whereλ determinesthestrength of the filterandµ determinesthe
asymmetry. The effect of the asymmetry is a decrease in
the delay for higher frequencies with µ≤0.5. Control
settings are provided for λ =0,1⁄8,2⁄8,3⁄8and µ =0,1⁄4,1⁄2.
SAA4979H
2002 May 2817
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
7.3.7POST PROCESSING
Blanking is done just before the digital-to-analog
conversion by switching Yto afixed black value and UVto
a colourless value. The blanking window is defined by the
control inputs: bln_hstart, bln_hstop, bln_vstart and
bln_vstop.
Side panels are generated by switching the Y, U and V to
defined values within a horizontal window (control inputs:
sidepanel_hstart and sidepanel_hstop); the 8 MSBs of Y
and the 4 MSBs of U and V are programmable (control
inputs: sidepanel_y, sidepanel_u and sidepanel_v).
Framing e.g. for picture-in-picture mode, can be achieved
by another programmable window (control inputs:
PIP_frame_hstart, PIP_frame_hstop, PIP_frame_vstart
and PIP_frame_vstop). The vertical and horizontal frame
width can be programmed from 1 up to 15 pixels (control
inputs:PIP_frame_heigth and PIP_frame_width). Framing
uses the same colour and luminance values as the side
panels.
The range of the Y output signal can be chosen between
9 and 10 bits (control input: output_range). In the event of
9 bitsfor the nominal signalthere is room leftfor under and
overshoot, adding up to a total of 10 bits. In the event of
selecting all 10 bits of the luminance digital-to-analog
converter for the nominal signal any under or overshoot
will be clipped (see Fig.6).
The Y samples can be shifted onto 16 positions with
respect to the UV samples (control input: y_delay). The
zero delay setting is suitable for the nominal case of
aligned input data. The other settings provide eight
samples with lessdelay to sevensamples with more delay
in Y.
7.4Triple 10-bit digital-to-analog conversion
Three identical 10-bit converters are used to map the
4:4:4 YUV data to analog levels with a 32 MHz data
rate. The polarity of the colour difference signals U and V
is switchable by the control bit uv_inv_out. The output
ranges are illustrated in Figs 6 and 7 respectively.
SAA4979H
handbook, full pagewidth
(255) 1023
(235) 940
(16) 64
(0) 0
white
black
1.0 V (p-p)
VOY + 1.095 V
VOY + 1.0 V
V
OY
VOY − 0.073 V
1023
(255) 766
(235) 727
(16) 288
(0) 256
white
1.0 V (p-p)
black
0
a. Output range = 1.b. Output range = 0.
Fig.6 Luminance output levels.
VOY + 1.674 V
VOY + 1.0 V
V
OY
VOY − 0.656 V
MHC191
2002 May 2818
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
handbook, full pagewidth
(255) 1023
(212) 848
(128) 512
(44) 176
(0) 0
blue 75%
colourless
1.33 V (p-p)1.05 V (p-p)
yellow 75%
VOU + 1.012 V
VOU + 0.665 V
V
OU
VOU − 0.665 V
VOU − 1.012 V
(255) 1023
(212) 848
(128) 512
(44) 176
(0) 0
red 75%
colourless
cyan 75%
SAA4979H
VOV + 0.8 V
VOV + 0.575 V
V
OV
VOV − 0.575 V
VOV − 0.8 V
MHC192
a. U output level.b. V output level.
Fig.7 Chrominance output levels.
7.5Microcontroller
The SAA4979H contains an embedded 80C51
microcontrollercoreincluding512-byteRAMand32-Kbyte
ROM. The microcontroller runs on a 16 MHz clock,
generated by dividingthe 32 MHz display clock by a factor
of 2.
7.5.1HOST INTERFACE
For controlling internal registers a host interface,
consisting of a parallel address and data bus, is built-in.
Theinterface can beaddressed as internalAUXRAM via a
MOVX type of instruction. The complete range of internal
control registers and the corresponding host addresses
are described in Section 8.1. User access to these control
registers via the I2C-bus can be implemented in the
embedded software.
2
7.5.2I
C-BUS INTERFACE
The I2C-bus interface in the SAA4979H is used in a slave
receive and transmit mode for communication with a
central system microcontroller. The standardized bus
frequencies of both 100 kHz and 400 kHz can be
accommodated.
2
The I
C-bus slave address of the SAA4979H is
0110100 R/W. During slave transmit mode the SCL LOW
period may be extended by pulling SCL to LOW (in
accordance with the I2C-bus specification).
Detailed information about the software dependent
I2C-bus subaddresses of the control registers and a
detailed description of the transmission protocol can be
found in Application Note
the SAA4979H”
.
“I2C-bus register specification of
7.5.3SNERT-BUS INTERFACE
A SNERT interface is built-in, which operates in a master
receive and transmit mode for communication with
peripheral circuits such as SAA4991WP or SAA4992H.
The SNERT interface replaces the standard UART
interface. Contrary to the 80C51 UART interface there are
additional special function registers (see Table 10) and
there is no byte separation time between address and
data.
2002 May 2819
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
TheSNERT interface transformsthe parallel datafrom the
microcontrollerinto1 or 2 Mbaud SNERT data, switchable
via microcontroller. The SNERT-bus consists of three
signals: SNCL used as serial clock signal, generated by
theSNERT interface; SNDA used asbidirectionaldata line
and SNRST used as reset signal, generated by the
microcontroller at port pin P1.0 to indicate the start of a
transmission.
The read or write operation must be set by the
microcontroller. When writing to the bus, 2 bytes are
loaded by the microcontroller: one for the address, the
other for the data. When reading from the bus, one byte is
loaded by the microcontroller for theaddress, the received
byte is the data from the addressed SNERT location.
7.5.4I/O PORTS
A parallel 8-bit I/O port (P1) is available, where P1.0 is
used as SNERT reset signal (SNRST), P1.2 to P1.5 can
be used for application specific control signals, and P1.6
and P1.7 are used as I2C-bus signals (SCL and SDA).
7.5.5WATCHDOG TIMER
The system controller is connected to the microcontroller
via the host interface.
7.6.1READ ENABLE OUTPUT
The Read Enable Output (REO) signal is intended for
control of an external feature IC. It is a composite signal
consistingofahorizontal and a vertical part. The horizontal
and vertical positions are programmable (control inputs:
reo_hstart, reo_hstop, reo_vstart and reo_vstop).
7.6.2READ ENABLE INPUT
The Read EnableInput (REI) signalis used in applications
with external feature ICs connected to the expansion port.
It has to be provided by the external circuit (see
Section 7.3.2).
7.6.3INPUT ENABLE
The Input Enable (IE) signal is intended for control of field
memories in applications together with an external feature
IC connected to the expansion port. It can be directly set
or reset via the microcontroller.
SAA4979H
The microcontroller contains an internal Watchdog timer,
which can be activated by setting the corresponding
special function register PCON.4. Only a synchronous
reset will clear this bit. To prevent a system reset the
Watchdog timer must be reloaded within a specified time.
The Watchdog timer contains an 11-bit prescaler and is
therefore incremented every 0.768 ms (16 MHz clock).
The time interval between the timers reloading and the
occurrence of a reset depends onthe reloaded 8-bit value.
7.5.6RESET
A reset is accomplished by holding the RST pin HIGH for
at least 0.75 µs while the display clock is running and the
supply voltage is stabilized.
7.6System controller
The system controller provides all necessary internal read
and write signals for controlling the embedded field
memory. The required control signals (REO and IE) for
applications with motion compensation circuits and the
drive signals (HD and VD) for the horizontal and vertical
deflection power stages are also generated.
The system controller also supports double window or
picture-in-picture processing in combination with an
external field memory by providing the required memory
control signals (RE2, RSTW2 and OIE2).
7.6.4HORIZONTAL DEFLECTION
The Horizontal Deflection (HD) signal is for driving a
deflection circuit; start and stop values of the horizontal
positionare programmable in a resolutionof4 clock cycles
(control inputs: hd_start and hd_stop).
7.6.5VERTICAL DEFLECTION
The Vertical Deflection (VD) signal is for driving a
deflectioncircuit. This signalhas a cycle timeof 10 ms and
the start and stop values of the vertical position are
programmable in steps of 16 µs (control inputs: vd_start
and vd_stop).
7.6.6AUXILIARY DISPLAY SIGNAL
The Auxiliary Display Signal (ADS) is for general
purposes; the horizontal and vertical positions are
programmable (control inputs: ads_hstart, ads_hstop,
ads_vstart and ads_vstop).
7.6.7READ ENABLE 2
The Read Enable 2 (RE2) signal is intended for control of
an external field memory at input channel 2 in
picture-in-picture applications. It is a composite signal
consistingofahorizontal and a vertical part. The horizontal
and vertical positions are programmable (control inputs:
re2_hstart, re2_hstop, re2_vstart and re2_vstop).
2002 May 2820
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
7.6.8OUTPUT/INPUT ENABLE 2
The Output/Input Enable 2 (OIE2) signal is intended for
control of one or two external field memories at input
channel 2 in picture-in-picture applications. It can be
directly set or reset via the microcontroller.
7.6.9RESET READ 2
The Reset Read 2 (RSTR2) signal is intended for control
of the read access of an external field memory at input
channel 2 in picture-in-picture applications. It is derived
from the internal vertical reference signal of the main
channel.
7.6.10RESET WRITE 2
The Reset Write 2 (RSTW2) input is used in
picture-in-picture applications with an external field
memory at input channel 2, and has to be provided by an
external circuit which controls the field memory write
access.
7.7Line-locked clock generation
An internal PLL generates the 32 MHz line-locked display
clock CLK32. The PLL consists of a ring oscillator, DTO
and digital control loop. The PLL characteristic is
controlled by means of the microcontroller.
7.8Boundary scan test
The SAA4979H has built-in logic and 6 dedicated pins to
support boundary scan testing which allows board testing
without special hardware (nails). The SAA4979H follows
the
“IEEE Std. 1149.1 - Standard Test Access Port and
Boundary-Scan Architecture”
Group (JTAG) chaired by Philips.
The 6 special pins are Test Mode Select (TMS), Test
Clock (TCK), Test Reset (TRST), Test Data Input (TDI),
Boundary-scan Compliant Enable (BCE) and Test Data
Output (TDO). To achieve compliance to the
“IEEE Std. 1149.1”
BCE pin. Internal pull-up resistors at the input pins TMS,
TRST and TDI are not implemented.
SAA4979H
set by the Joint Test Action
a logic HIGH has to be applied to the
8CONTROL REGISTER DESCRIPTION
8.1Host interface detail
Table 4 Write register at 1f
HOST
ADDRESS
(HEX)
Host address 0102H to 011CH (system control)
01020 to 7 weint_vstartwrite enable internal memory vertical start (lower 8 of 9 bits)
01030 to 7 weint_vstopwrite enable internal memory vertical stop (lower 8 of 9 bits)
01040weint_vstart (MSB)write enable internal memory vertical start (MSB)
01050 to 7 re2_vstartread enable PIP window vertical start (lower 8 of 9 bits)
01060 to 7 re2_vstopread enable PIP window vertical stop (lower 8 of 9 bits)
01070 to 7 re2_hstartread enable PIP window horizontal start (lower 8 of 10 bits)
01080 to 7 re2_hstopread enable PIP window horizontal stop (lower 8 of 10 bits)
01090 to 3 min_dist_maintosub minimum distance between main and sub channel
010A0 to 7 dispvposvertical position of the display related to acquisition
01120 to 7 weint_hstartwrite enable internal memory horizontal start (lower 8 of 10 bits)
01130 to 7 weint_hstopwrite enable internal memory horizontal stop (lower 8 of 10 bits)
01140 to 1 weint_hstart (MSBs) write enable internal memory horizontal start (higher 2 of 10 bits)
01160 to 7 h656int_hstartinternal H reference horizontal start; 4 pixel resolution
01170 to 7 h656int_hstopinternal H reference horizontal stop; 4 pixel resolution
01180 to 7 ieint_hstartinput enable internal memory horizontal start (lower 8 of 10 bits)
01190 to 7 ieint_hstopinput enable internal memory horizontal stop (lower 8 of 10 bits)
011A0 to 7 ieint_vstartinput enable internal memory vertical start (lower 8 of 10 bits)
011B0 to 7 ieint_vstopinput enable internal memory vertical stop (lower 8 of 10 bits)
011C0 to 1 ieint_hstart (MSBs)input enable internal memory horizontal start (higher 2 of 10 bits)
Host address 0185H to 018EH (noise estimator)
01850 to 1 ypscalescale of prefilter coefficients: (
01860 to 2 gain_upbndgain of upper boundary: 0, 1, 2, 3, 4, 5, 6 and 7
01870 to 7 wanted_valuewanted value in steps of
01880 to 7 lb_detaillower boundary of detail counter
01890 to 7 upb_detailupper boundary of detail counter
018A0 to 7 ne_hstartnoise measurement window horizontal start; 4 pixel resolution
018B0 to 7 ne_hstopnoise measurement window horizontal stop; 4 pixel resolution
018C0 to 7 ne_vstartnoise measurement window vertical start (lower 8 of 9 bits)
BITNAMEDESCRIPTION
4pip_raster_corrPIP raster correction; 0 = off, 1 = on
5pip_onPIP mode; 0 = off, 1 = on
6pip_2fieldPIP 2-field mode; 0 = single field mode, 1 = 2-field mode
7mpip_onmulti-PIP mode; 0 = off, 1 = on
2 to 3 weint_hstop (MSBs) write enable internal memory horizontal stop (higher 2 of 10 bits)
4 to 5 re2_hstart (MSBs)read enable PIP window horizontal start (higher 2 of 10 bits)
6 to 7 re2_hstop (MSBs)read enable PIP window horizontal stop (higher 2 of 10 bits)
2 to 5 compensatecompensation value (4-bit signed)
6to7 −reserved
3sob_neglneglect sum over block value if HIGH
4sel_sob_neglenable of control bit sob_negl: 0 = disable, 1 = enable
5 to 6 clip_offsclip offset: 1, 2, 4 and 8
7−reserved
1
⁄
%, i.e. predefined number of estimates;
256
range: 0 to
255
⁄
256
%
2002 May 2822
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
SAA4979H
dynamic noise reduction and expansion port
HOST
ADDRESS
(HEX)
018D0 to 7 ne_vstopnoise measurement window vertical stop (lower 8 of 9 bits)
018E0ne_vstart (MSB)noise measurement window vertical start (MSB)
Host address 018FH (front-end control)
018F0Select_data_input1select data input for main channel: 0 = input 2, 1 = input 1
Host address 0190H to 0196H (noise reduction)
01900 to 3 Kstep0step in adaptive curve from K =
01910 to 3 Kstep2step in adaptive curve from K =
01920 to 3 Kstep4step in adaptive curve from K =
01930 to 3 Kstep6step in adaptive curve from K =
01940 to 3 Klumafixvalue of the fixed K factor of the luminance; see Table 6
01950 to 3 Kchromafixvalue of the fixed K factor of the chrominance; see Table 6
01960Klumatochrif HIGH: uses luminance K factor for chrominance path
Host address 019AH to 019FH (black bar detection)
019A0 to 5 bbd_event_valueblack bar detection event value
019B0 to 5 bbd_slice_levelblack bar detection slice level
019C0 to 7 bbd_hstartblack bar detection window horizontal start; 4 pixel resolution
1uv_sign1UV sign of main channel 1: 0 = unsigned, 1 = signed
2uv_sign2UV sign of sub channel 2: 0 = unsigned, 1 = signed
3to7 −reserved
1
⁄16to K =1⁄8; weight of 1
4 to 7 Kstep1step in adaptive curve from K =
4 to 7 Kstep3step in adaptive curve from K =
4 to 7 Kstep5step in adaptive curve from K =
4 to 7 Kstep7step in adaptive curve from K =
1
⁄8to K =2⁄8; weight of 1
2
⁄8to K =3⁄8; weight of 2
3
⁄8to K =4⁄8; weight of 2
4
⁄8to K =5⁄8; weight of 4
5
⁄8to K =6⁄8; weight of 4
6
⁄8to K =7⁄8; weight of 8
7
⁄8to K =8⁄8; weight of 8
4 to 6 Yadapt_gainvalue of the gain of the adaptive curve of the luminance; see Table 5
7lumafixadaptive (lumafix = 0) or fixed K mode (lumafix = 1) of the luminance
4 to 6 Cadapt_gainvalue of the gain of the adaptive curve of the chrominance; see Table 5
7chromafixadaptive (chromafix = 0) or fixed K mode (chromafix = 1) of chrominance
1unfilteredif HIGH: band splitting is deactivated, complete difference signals are
used
2noiseshapeif HIGH: noise shaping is activated
3splitscreenif HIGH: split screen demo mode is activated
4NRENnoise reduction enable; 0 = off; 1 = on
5to7 −reserved
6to7 −reserved
6bbd_vstop (MSB)black bar detection window vertical stop (MSB)
7bbd_vstart (MSB)black bar detection window vertical start (MSB)
2002 May 2823
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
SAA4979H
dynamic noise reduction and expansion port
HOST
ADDRESS
(HEX)
019D0 to 7 bbd_hstopblack bar detection window horizontal stop; 4 pixel resolution
019E0 to 7 bbd_vstartblack bar detection window vertical start (lower 8 of 9 bits)
019F0 to 7 bbd_vstopblack bar detection window vertical stop (lower 8 of 9 bits)
Table 5 Gain settings of adaptive values for chrominance and luminance
BITNAMEDESCRIPTION
Yadapt_gain/Cadapt_gain [2:0]
HEXDECIMAL
000
011
022
033
044
055
066
077
GAIN
1
⁄
8
2
⁄
8
4
⁄
8
8
⁄
8
16
⁄
8
32
⁄
8
64
⁄
8
128
⁄
8
Table 6 Settings of fixed K factor values
Klumafix/Kchromafix [3:0]
HEXDECIMAL
0000
011
022
033
044
055
066
077
088
099
0A10
0B11
0C12
0D13
0E14
0F15
K factor
1
⁄
16
2
⁄
16
3
⁄
16
4
⁄
16
5
⁄
16
6
⁄
16
7
⁄
16
8
⁄
16
9
⁄
16
10
⁄
16
11
⁄
16
12
⁄
16
13
⁄
16
14
⁄
16
16
⁄
16
2002 May 2824
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
SAA4979H
dynamic noise reduction and expansion port
Table 7 Write register at 2f
HOST
ADDRESS
(HEX)
Host address 0222H to 023FH (system control)
02220 to 7vd_vstartvertical deflection pulse start (lower 8 of 11 bits)
02230 to 7vd_vstopvertical deflection pulse stop (lower 8 of 11 bits)
02240 to 7reo_vstartread enable output window vertical start (lower 8 of 10 bits)
02250 to 7reo_vstopread enable output window vertical stop (lower 8 of 10 bits)
02260 to 3dspfldsnumber of display fields minus 1
02270 to 1reo_vstart (MSBs)read enable output window vertical start (higher 2 of 10 bits)
02280 to 2vd_vstart (MSBs)vertical deflection pulse start (higher 3 of 11 bits)
02290 to 7ads_hstartauxiliary display signal horizontal start (lower 8 of 10 bits)
022A0 to 7ads_hstopauxiliary display signal horizontal stop (lower 8 of 10 bits)
022B0vres_disinternal vertical reset; 0 = enable; 1 = disable
022C0 to 7ads_vstartauxiliary display signal vertical start (lower 8 of 10 bits)
022D0 to 7ads_vstopauxiliary display signal vertical stop (lower 8 of 10 bits)
022E0 to 1ads_hstart (MSBs)auxiliary display signal horizontal start (higher 2 of 10 bits)
02300 to 7hd_hstarthorizontal deflection pulse start; 4 pixels resolution
02310 to 7hd_hstophorizontal deflection pulse stop; 4 pixels resolution
02340 to 7reo_hstartread enable output window horizontal start (lower 8 of 10 bits)
02350 to 7reo_hstopread enable output window horizontal stop (lower 8 of 10 bits)
02380 to 1reo_hstart (MSBs)read enable output window horizontal start (higher 2 of 10 bits)
023A0 to 7fldisplay field length (lower 8 of 11 bits)
BITNAMEDESCRIPTION
4to7−reserved
2 to 3reo_vstop (MSBs)read enable output window vertical stop (higher 2 of 10 bits)
4to7−reserved
3 to 4vd_vstop (MSBs)vertical deflection pulse start (higher 3 of 11 bits)
6to7−reserved
3−reserved
4gen_modegenerator mode; 0 = off; 1 = on
5ie_fm2input enable signal (output IE)
6smooth_locksmooth lock synchronization mode; 0 = off; 1 = on
7−reserved
2 to 3ads_hstop (MSBs)auxiliary display signal horizontal stop (higher 2 of 10 bits)
4 to 5ads_vstart (MSBs)auxiliary display signal vertical start (higher 2 of 10 bits)
6 to 7ads_vstop (MSBs)auxiliary display signal vertical stop (higher 2 of 10 bits)
2 to 3reo_hstop (MSBs)read enable output window horizontal stop (higher 2 of 10 bits)
4to7−reserved
H
synchronization; VD delayed for the first 50 Hz field
2002 May 2825
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
SAA4979H
dynamic noise reduction and expansion port
HOST
ADDRESS
(HEX)
023B0 to 2fl (MSBs)display field length (higher 3 of 11 bits)
023C0 to 7hp1frame synchronization pulse position; 4 pixels resolution
023D0 to 7dsplock_vstartdisplay locking window vertical start (lower 8 of 10 bits)
023E0 to 7dsplock_vstopdisplay locking window vertical stop (lower 8 of 10 bits)
023F0 to 1dsplock_vstart (MSBs)display locking window vertical start (higher 2 of 10 bits)
Host address 0287H to 028DH (panoramic zoom)
02870 to 7c2compression or expansion non-linearity value
02880 to 7c0linear compression or expansion value (lower 8 of 9 bits)
02890 to 7hshift (LSBs)horizontal pixel shift (lower 8 of 16 bits)
028A0 to 7hshift (MSBs)horizontal pixel shift (higher 8 of 16 bits)
028B0 to 7nrlnnumber of lines per field (lower 8 of 10 bits)
028C0 to 7nrpx_div4number of pixels per line divided-by-4
028D0transparent_modebypass panoramic zoom: 0 = panoramic zoom active, 1 = bypass
Host address 0280H to 0284H and 0290H (mid-end control)
02800 to 7mid_hstartbandwidth detection window horizontal start (lower 8 of 10 bits)
02810 to 7bw_hstopbandwidth detection window horizontal stop (lower 8 of 10 bits)
02820 to 7bw_hstartbandwidth detection window vertical start (lower 8 of 10 bits)
02830 to 7bw_hstopbandwidth detection window vertical stop (lower 8 of 10 bits)
02840 to 1bw_hstart (MSBs)bandwidth detection window horizontal start (higher 2 of 10 bits)
029C0 to 1be_hstart (MSBs)back-end window horizontal start (higher 2 of 10 bits)
029D0 to 7exp_hstartexpansion port input window: horizontal start (lower 8 of 10 bits)
029E0 to 1exp_hstart (MSBs)expansion port input window: horizontal start (higher 2 of 10 bits)
02A60 to 3pk_corthrpeaking coring threshold: 0, ±4, ±8,±12 , ±16 to ±60 LSB
Host address 02A8H and 02A9H (DCTI)
02A80 to 2dcti_gainDCTI gain: 0, 1, 2, 3, 4, 5, 6 and 7
02A90 and 1 dcti_limitDCTI limit for pixel shift range: 0,1, 2 and 3
BITNAMEDESCRIPTION
2 to 3be_hstop (MSBs)back-end window horizontal stop (higher 2 of 10 bits)
4 to 5be_hstart (MSBs)back-end window vertical start (higher 2 of 10 bits)
6 to 7be_hstop (MSBs)back-end window vertical stop (higher 2 of 10 bits)
2to7−reserved
1extern_deviceexternal device multiplexer: 0 = internal, 1 = data from external
device
2to7−reserved
1
⁄16 (0, 1, 2, 3, 4, 5, 6, 8)
3 to 5pk_betapeaking β:
6 and 7 −reserved
3 and 4 pk_deltapeaking amplitude dependent attenuation:
5 and 6 pk_neggainpeaking attenuation of undershoots:
7−reserved
4output_rangeoutput range: output range = 0: 9 bitsfor the nominal output signal,
black level: 288 and white level: 727; output range = 1: 10 bits for
the nominal output signal, black level: 64 and white level: 940
5to7−reserved
3 to 6dcti_thresholdDCTI threshold: 0, 1 to 15
7dcti_ddx_selDCTI selection of first differentiating filter; see Fig.9
2dcti_separateDCTI separate processing of U and V signals; 0 = off; 1 = on
3dcti_protectionDCTI over the hill protection; 0 = off; 1 = on
4dcti_filteronDCTI post-filter; 0 = off; 1 = on
5dcti_superhillDCTI super hill mode; 0 = off; 1 = on
6 and 7 −reserved
1
⁄16 (0, 1, 2, 3, 4, 5, 6, 8)
1
⁄4 (0, 1, 2, 4)
1
⁄4 (0, 1, 2, 4)
2002 May 2827
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
SAA4979H
dynamic noise reduction and expansion port
HOST
ADDRESS
(HEX)
Host address 02B0H to 02BBH and 02AAH (post processing)
02B00 to 3sidepanel_uside panel colour U value (4 MSB)
02B10 to 7sidepanel_yside panel luminance value (8 MSB)
02B20 to 7sidepanel_hstartside panel start position (higher 8 of 10 bits)
02B30 to 7sidepanel_hstopside panel stop position (higher 8 of 10 bits)
02B40 to 3y_delayY delay relative to UV channel, in clock cycles:
02B50 to 7bln_hstartblanking window horizontal start position (lower 8 of 10 bits)
02B60 to 7bln_hstopblanking window horizontal stop position (lower 8 of 10 bits)
02B70 to 7bln_vstartblanking window vertical start position (lower 8 of 10 bits)
02B80 to 7bln_vstopblanking window vertical stop position (lower 8 of 10 bits)
02B90 to 1bln_hstart (MSBs)blanking window horizontal start position (higher 2 of 10 bits)
02BA0 to 1nlp_unon-linear phase filter settings µ: (0,
02BB0 to 7PIP_frame_hstartPIP frame: horizontal start position (lower 8 of 10 bits)
02BC0 to 7PIP_frame_hstopPIP frame: horizontal stop position (lower 8 of 10 bits)
02BD0 to 7PIP_frame_vstartPIP frame: vertical start position (lower 8 of 10 bits)
02BE0 to 7PIP_frame_vstopPIP frame: vertical stop position (lower 8 of 10 bits)
02BF0 to 1PIP_frame_vstart (MSBs) PIP frame: vertical start position (higher 2 of 10 bits)
02AA0 to 3PIP_frame_width (MSBs)PIP horizontal frame width (0 to 15 pixel)
BITNAMEDESCRIPTION
4 to 7sidepanel_vside panel colour V value (4 MSB)
2 to 3bln_hstop (MSBs)blanking window horizontal stop position (higher 2 of 10 bits)
4 to 5bln_vstart (MSBs)blanking window vertical start position (higher 2 of 10 bits)
6 to 7bln_vstop (MSBs)blanking window vertical stop position (higher 2 of 10 bits)
1
⁄4,1⁄2,1⁄2)
2 to 3nlp_lnon-linear phase filter settings λ: (0,
4 to 5sidepanel_hstart (LSBs)side panel start position (lower 2 of 10 bits)
6 to 7sidepanel_hstop (LSBs)side panel stop position (lower 2 of 10 bits)
2 to 3PIP_frame_vstop (MSBs)PIP frame: vertical stop position (higher 2 of 10 bits)
4 to 5PIP_frame_hstart (MSBs) PIP frame: horizontal start position (higher 2 of 10 bits)
6 to 7PIP_frame_hstop (MSBs) PIP frame: horizontal stop position (higher 2 of 10 bits)
4 to 7PIP_frame_height (MSBs) PIP vertical frame width (0 to 15 pixel)
1
⁄8,2⁄8,3⁄8)
2002 May 2828
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
SAA4979H
dynamic noise reduction and expansion port
HOST
ADDRESS
(HEX)
Host address 0300H to 0305H (PLL)
03000 to 2PLL_cd_valuedamping factor
03010 to 1−reserved
03020 to 7PLL_idto2signed increment offset of DTO (higher byte)
03030 to 7PLL_idto1signed increment offset of DTO (lower byte)
03040PLL_freq_shiftoperating frequency shift: 0 = no shift, 1 = frequency shift of 8%
03050 to 2PLL_cd_adaptdamping factor in adaptive mode
BITNAMEDESCRIPTION
3 to 7PLL_ck_valuetime constant
2 to 4PLL_idto (MSBs)signed increment offset of DTO (MSBs)
50to be cleared
6PLL_off_hiffreeze frequency
7PLL_opendisable outer loop: 0 = outer loop closed, 1 = outer loop open
1PLL_limiter_offPLL frequency limiter of outer loop: 0 = limiter on, 1 = limiter off
2to7 −reserved
3 to 7PLL_ck_adapttime constant in adaptive mode
Table 8 Read register at 1f
HOST
ADDRESS
(HEX)
Host address 0142H and 0143H (system control)
01420 to 7fieldinfresult of field length measurement (lower 8 of 10 bits)
01430 to 1filedinf (MSBs)result of field length measurement (higher 2 of 10 bits)
Host address 01C0H to 01C4H (noise estimator)
01C00 to 3nestnoise estimation result
01C10 to 7nest_filtnoise estimation value filtered
01C20 to 7detail_cnt_houtput of detail counter, higher byte
01C30 to 7detail_cnt_loutput of detail counter, lower byte
01C40 to 7grey_cntoutput of grey counter
Host address 01CAH and 01CBH (black bar detection)
01CA0 to 6bbd_1st_videolineline number of first video line
01CB0 to 7bbd_last_videolineline number of last video line
BITNAMEDESCRIPTION
2frgfield recognition of incoming source
3to7−reserved
4to7−reserved
7bbd_last_videoline (MSB)line number of last video line (MSB)
H
2002 May 2829
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
Table 9 Read register at 2f
HOST
ADDRESS
(HEX)
Host address 0242H (system control)
02420 to 3dspfldsnumber of display fields − 1
Host address 02C8H (UV bandwidth detection)
02C80 to 7UV_bw_detectresult of UV bandwidth detection (unsigned value)
Host address 02D0H (dynamic peaking)
02D00 to 7steepness_maxresult of steepness detection (unsigned value)
8.2Special Function Registers (SFRs)
Table 10 SNERT-bus control
once this bit is set only a synchronous reset can clear it
5read and writeRFIradio frequency interference bit: disables toggling of internal ALE
signal during on-chip program access if set to logic 1
6read and writeARDauxiliary RAM disable: setting this bit will force MOVX instructions
to access off-chip memory instead of AUXRAM
7−−reserved
9LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 60134).
SYMBOLPARAMETERCONDITIONSMIN.MAX.UNIT
V
DDD
V
DDA
V
DDI
V
DDO
V
DDP
V
I
V
I
I
DD(tot)
I
O
P
tot
T
stg
T
j
T
amb
V
es
digital supply voltage−0.5+4.0V
analog supply voltage−0.5+4.0V
internal I/O supply voltage−0.5+4.0V
I/O supply voltageV
= 3.3 V−0.5+3.8V
DDD
supply voltage for protection circuits−0.5+5.5V
input voltage for all digital input pinsV
=5V−0.5+5.5V
DDP
V
= 3.3 V−0.5+3.8V
DDP
input voltage for all digital I/O pins−0.5+3.8V
total supply current−300mA
short circuit output current−30mA
total power dissipation−1.2W
storage temperature−25+150°C
junction temperature0+125°C
ambient temperature0+70°C
electrostatic handling voltagenote 1−200+200V
note 2−2000+2000V
Notes
1. Machine model class B, equivalent to discharging a 200 pF capacitor through a 0 Ω series resistor (0 Ω is actually
0.75 µH+10Ω).
2. Human body model class B, equivalent to discharging a 100 pF capacitor through a 1500 Ω series resistor.
2002 May 2831
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
SAA4979H
dynamic noise reduction and expansion port
10 THERMAL CHARACTERISTICS
SYMBOLPARAMETERCONDITIONSVALUEUNIT
R
th(j-a)
11 CHARACTERISTICS
V
= 3.0 to 3.6 V; V
DDD
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
Supplies
V
DDD
V
DDA
V
DDI
V
DDO
V
DDP
I
DDD
I
DDA
I
DDI
I
DDO
I
DDP
Output transfer function (sample rate 32 MHz/10 bits)
INLintegral non linearity−2−+2LSB
DNLdifferential non linearity−1−+1LSB
Luminance output signal: pin YOUT
V
o(p-p)
V
o(black)
R
o
C
L
S/Nsignal-to-noise rationominal amplitude;
Colour difference output signals: pins UOUT and VOUT
V
o(p-p)
thermal resistance from junction to ambientin free air45K/W
= 3.0 to 3.6 V; V
DDO
= 3.15 to 3.45 V; T
DDA
=0to70°C; unless otherwise specified.
amb
digital supply voltage3.03.33.6V
analog supply voltage3.153.303.45V
internal I/O supply voltage3.03.33.6V
I/O supply voltage3.03.33.6V
protection supply voltage3.05.05.5V
digital supply current−120160mA
analog supply current−4050mA
internal I/O supply current−02mA
I/O supply current−1040mA
protection supply current−01mA
Youtput level
(peak-to-peak value)
output range = 0:
nominal amplitude digital
0.941.001.06V
288 to 727;
output range = 1:
nominal amplitude digital
64 to 940
Y black level (voltage at 288)output range = 00.8370.8910.944V
Y black level (voltage at 64)output range = 10.8360.8890.942V
output resistance−7585Ω
capacitive load−−25pF
46−−dB
0 to 10 MHz
U output level
(peak-to-peak value)
for saturated colour bar
with 75% of maximum
1.251.331.41V
amplitude
Voutput level
(peak-to-peak value)
for saturated colour bar
with 75% of maximum
0.991.051.11V
amplitude
2002 May 2832
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
SAA4979H
dynamic noise reduction and expansion port
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
V
o(colourless)
G
D(U-V)
R
o
C
L
S/Nsignal-to-noise rationominal amplitude;
Digital output signals: pins OIE2, RSTR2 and RE2
V
OH
V
OL
Digital output signals: all pins except OIE2, RSTR2 and RE2
V
OH
V
OL
Digital input signals: pins DI1, DI2, LLC1, LLC2, RSTW2, TDI, TMS,TCK, BCE and TRST
V
IH
V
IL
I
LI
Digital input signals: pins UVI, YI, REI and RST
V
IH
V
IL
I
IH
I
IL
Digital input signal: pin CLKEXT
V
IH
V
IL
I
LI
Digital input/output signals: pins SNRST and P1.2 to P1.5
V
OH
V
OL
V
IH
V
IL
I
IH
I
IL
Digital input/output signal: pin SNDA
V
OH
V
OL
V
IH
V
IL
I
LI
U colourless level (voltage at 512)1.321.401.48V
V colourless level (voltage at 512)1.321.401.48V
gain matching U to V−13%
output resistance−7585Ω
capacitive load−−25pF
sigma value of line-to-line jitterlocked to stable H signal−0.41.0ns
HIGH-level input voltage0.7V
LOW-level input voltage−−0.3V
hysteresis voltage0.05V
LOW-level output voltageIOL= 3.0 mA−−0.4V
input leakage current−−10µA
SCL clock frequency−−400kHz
rise time of SDA and SCL−−0.3µs
fall time of SDA and SCL−−0.3µs
2002 May 2834
−5.5V
DDO
DDO
−−V
DDO
V
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
SAA4979H
dynamic noise reduction and expansion port
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
t
HD;STA
t
HD;DAT
t
LOW
t
HIGH
t
SU;DAT
t
SU;STA
t
SU;STO
t
BUF
SNERT-bus timing (valid for both 1 and 2 Mbaud): pins SNDA and SNCL; note 2
t
su(i)
t
h(i)
t
h(o)
t
su(o)
t
cy(SNCL)
t
SNRSTH
t
d(SNRST-DAT)
Notes
1. The AC characteristics are in accordance with the I2C-bus specification for fast mode (clock frequency maximum
400 kHz). Information about the I2C-bus can be found in the brochure
9398 393 40011).
2. More information about the SNERT-bus protocol can be found in Application Note
(AN95127).
hold time START condition0.6−−µs
data hold time0−0.9µs
SCL LOW time1.3−−µs
SCL HIGH time0.6−−µs
data set-up time100−−ns
set-up time repeated START0.6−−µs
set-up time STOP condition0.6−−µs
bus free time between a STOP
1.3−−µs
and START condition
input set-up time80−−ns
input hold time0−−ns
output hold time50−−ns
output set-up time260−−ns
SNCL cycle time500−1000ns
SNRST pulse HIGH time500−−ns
delay SNRST pulse to data200−−ns
“I2C-bus and how to use it”
(order number
“The SNERT-bus specification”
t
t
su(i)
r
t
h(i)
t
h(o)
handbook, full pagewidth
CLOCK
INPUT
DATA
OUTPUT
DATA
Fig.8 Timing diagram.
2002 May 2835
t
d(o)
t
f
2.4 V
1.5 V
0.6 V
2.0 V
0.8 V
2.4 V
0.4 V
MHC203
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
12 TRANSFER FUNCTIONS
signal
amplitude
0.8
0.6
0.4
0.2
1
(2)(1)
0
0.050.10.150.2
00.25
handbook, halfpage
(1) dcti_ddx_sel = 1.
(2) dcti_ddx_sel = 0.
MHC204
f/f
s
SAA4979H
Fig.9 DCTI first differentiating filter; transfer function with variation of control signal dcti_ddx_sel.
handbook, full pagewidth
(1) input signal.
(2) gain = 1.
(3) gain = 3.
(4) gain = 5.
(5) gain = 7.
digital
signal
amplitude
500
400
300
200
100
−100
−200
−300
−400
−500
MHC205
(1)
(4)
(5)
0
(2)
(3)
samples
Fig.10 DCTI with variation of gain setting (limit = 1).
2002 May 2836
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
Fig.15 Transfer function of peaking low band-pass with variation of τ (α =0;β= 0).
handbook, halfpage
output
−cor_thr
cor_thr
input
MHC193
Fig.16 Peaking coring function.
2002 May 2840
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
SAA4979H
dynamic noise reduction and expansion port
13 APPLICATION INFORMATION
The SAA4979H supports different scan-rate upconversion concepts. The simple one is illustrated in Fig.17. In this
application no further components are needed for a 100 Hz conversion based on a field repetition algorithm (AABB
mode).
The system can be upgraded by a vector based motion estimation and compensation function. In this case the
SAA4992H together with two field memories (SAA4955) are needed (see Figs 18 and 19 respectively).
In addition the SAA4979H supports field based and frame based picture-in-picture applications. To realize the full
performance frame based PIP function a second video decoder (SAA7118) and two additional field memories are
required (see Fig.20).
2002 May 2841
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
+
handbook, full pagewidth
SDA
CVBS
MAIN
YC
MAIN
YUV
MAIN
RGB
MAIN
FSW
MAIN
SCL
SAA7118
VIDEO
DECODER
24.576
MHz
n.c.
n.c.
n.c.
YCRC
ITU 656
+
3.3 V
+
3.3 V
+
3.3 V
n.c.
RSTW2
8
RSTR2
RE2
OIE2
LLC2
LLC1
B
8
BCE
TCK
TDI
TMS
TRST
TDO
+
3.3 V
18106,
6
19 to 26
2
3
4
28
112
111
16
7 to 14
128
30
31
32
33
42
3.3 V
n.c.
RST
118
113 to 116,
119 to 127
43 44 46 48
8.2 kΩ10 µF
+
3.3 V
5,
15,
27
SAA4979H
45,
49,
50,
56
+
3.3 V
1,
64,
17,
89,
29
99,
117
54 555859
+
3.3 V
61,
53,
105
82,
94,
109
85 to 88, 90 to 93,
95 to 98, 100 to 103
65 to 80
34 to 41,
51, 60
47,
52,
57
SAA4979H
63,
104
IE
83
SNRST
110
SNCL
107
SNDA
108
16
REO
84
REI
81
16
CLK32
62
n.c.
n.c.
n.c.
n.c.
n.c.
n.c.
n.c.
n.c.
LOW
PASS
LOW
PASS
LOW
PASS
HD
VD
+
3.3 V
Fig.17 Application diagram 1.
2002 May 2842
+
3.3 V
MHC194
12 MHz
12 pF18 pF
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
+
handbook, full pagewidth
CVBS
YC
YUV
RGB
FSW
SDA
PIP
PIP
PIP
PIP
PIP
SCL
PIP
MODULE
RSTW2
YCRC
ITU 656
RSTR2
RE2
OIE2
LLC1
+
3.3 V
18106,
6
B
19 to 26
8
2
3
4
28
112
111
3.3 V
n.c.
113 to 116,
119 to 127
118
RST
8.2 kΩ10 µF
+
3.3 V
5,
15,
27
17,
29
SAA4979H
+
3.3 V
1,
64,
89,
99,
117
53,
82,
94,
109
+
105
3.3 V
61,
63,
104
110
107
108
83
A
B
C
D
HD
VD
SAA7118
VIDEO
DECODER
24.576
MHz
LOW
PASS
LOW
PASS
LOW
PASS
YCRC
ITU 656
+
3.3 V
+
3.3 V
+
3.3 V
n.c.
LLC1
B
8
BCE
TCK
TDI
TMS
TRST
TDO
16
7 to 14
128
30
31
32
33
42
43 44 46 48
+
3.3 V
SAA4979H
95 to 98, 100 to 103
45,
49,
50,
54 555859
56
+
47,
52,
57
3.3 V
85 to 88, 90 to 93,
84
81
65 to 80
62
34 to 41,
51, 60
12 MHz
12 pF18 pF
REI
16
MHC195
E
F
G
H
I
n.c.
J
Fig.18 Application diagram 2 (continued in Fig.19).
2002 May 2843
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
handbook, full pagewidth
+
+
A
B
C
D
E
F
G
H
I
SNRST
SNCL
SNDA
16
REO
CLK32
3.3 V
20
25
27
26
37 to 52
60
53
61 to 68,
70 to 77
79
82 to 89,
91 to 98
n.c.
+
3.3 V
3.3 V
192 to 1314
16,
21, 69,
90, 102,
113, 141,
153, 160
1, 15,
28, 36,
54, 59,
78, 81,
99, 105,
24,
120, 121,
29,
135, 145
30
12
+
3.3 V
18, 22,
56, 57,
101, 103,
138, 142
SAA4992H
17, 23,
55, 58,
80, 100,
104, 137,
143
12
107 to 112,
114 to 119
146
147 to 152,
154 to 159
136, 139,
140, 144
31
32
33
34
35
122 to 133
134
106
12
TRST
TMS
TDI
TDO
TCK
12
12
+
3.3 V
19, 22
3 to 14
24
SAA4955TJ
17
27 to 38
1, 2, 39, 40
n.c.
+
3.3 V
+
3.3 V
n.c.
+
3.3 V
+
3.3 V
19, 22
3 to 14
2426
SAA4955TJ
17
27 to 38
1, 2, 39, 40
+
3.3 V
20, 21
+
3.3 V
20, 21
SAA4979H
+
3.3 V
23
25
CLK32
26
CLK32
15
VD
16
IE
18
+
23
25
CLK32
CLK32
15
VD
16
IE
18
3.3 V
VD
VD
J
Fig.19 Application diagram 3 (continued from Fig.18).
2002 May 2844
MHC196
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
n
_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 ...
2002 May 2845
2002 May 2845
dbook, full pagewidth
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
CVBS
YC
YUV
RGB
FSW
SCL
SDA
PIP
PIP
PIP
PIP
PIP
SAA7118
VIDEO
DECODER
24.576
MHz
SWCK2
8
11
2 to 9
1
+
3.3 V
20
74F574
12 to 19
10
SWCK2
RSTW2
WE2
SWCK2
RSTW2
WE2
8
IE2
8
+
3.3 V
19, 22
3 to 6
7 to 14
SAA4955TJ
15
16
17
18
1, 2, 39, 40
+
3.3 V
19, 22
3 to 6
7 to 14
SAA4955TJ
15
16
17
18
1, 2, 39, 40
+
3.3 V
20, 21
35 to 38
27 to 34
+
3.3 V
20, 21
35 to 38
27 to 34
n.c.
26
25
24
23
RSTW2
YCRC
B
ITU 656
8
n.c.
26
25
24
23
LLC1
RSTR2
RE2
OIE2
Fig.20 PIP module.
MHC197
SAA4979H
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
15 pF
8.2 pF
2.7 µH
68 pF
V
out
MHC198
handbook, halfpage
V
240 Ω
in
SAA4979H
handbook, full pagewidth
Fig.21 Low-pass filter.
+
8 V
10 µF
V
in
+
8 V
5.1 kΩ240 Ω
BC846
100 Ω
200 Ω
200 Ω
+
8 V
BC856
240 Ω
4.7 µH
39 pF
4.7 pF
39 pF
V
out
240 Ω2.7 kΩ
MHC199
Fig.22 Low-pass filter with termination.
2002 May 2846
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
14 PACKAGE OUTLINE
QFP128: plastic quad flat package;
128 leads (lead length 1.6 mm); body 28 x 28 x 3.4 mm; high stand-off height
c
y
9665
97
X
A
64
Z
E
SAA4979H
SOT320-2
pin 1 index
128
1
w M
b
0.25
p
D
H
D
cE
p
0.45
0.23
0.30
0.13
e
DIMENSIONS (mm are the original dimensions)
mm
A
max.
4.07
0.50
0.25
3.70
3.15
UNITA1A2A3b
e
A
p
2
A
H
E
E
w M
b
p
33
32
Z
D
0510 mm
(1)(1)(1)
D
28.1
27.9
(1)
eH
28.1
0.8
27.9
B
scale
H
31.45
30.95
D
v M
v M
31.45
30.95
A
B
LL
E
1.03
0.73
A
1
detail X
Zywvθ
Z
D
0.20.30.11.6
1.8
1.4
1.8
1.4
(A )
3
θ
L
p
L
E
o
7
o
0
Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
OUTLINE
VERSION
SOT320-2134E13MS-022
IEC JEDEC EIAJ
REFERENCES
2002 May 2847
EUROPEAN
PROJECTION
ISSUE DATE
99-12-27
00-01-19
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
15 SOLDERING
15.1Introduction to soldering surface mount
packages
Thistext gives a very briefinsightto 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).
There is no soldering method that is ideal for all surface
mount IC packages. Wave soldering can still be used for
certainsurfacemount ICs, but it isnotsuitablefor fine pitch
SMDs. In these situations reflow soldering is
recommended.
15.2Reflow soldering
Reflow soldering requires solder paste (a suspension of
fine solder particles, flux and binding agent) to be applied
tothe printed-circuit board byscreen printing, stencilling or
pressure-syringe dispensing before package placement.
Several methods exist for reflowing; for example,
convection or convection/infrared heating in a conveyor
type oven. Throughput times (preheating, soldering and
cooling) vary between 100 and 200 seconds depending
on heating method.
Typical reflow peak temperatures range from
215 to 250 °C. The top-surface temperature of the
packages should preferable be kept below 220 °C for
thick/large packages, and below 235 °C for small/thin
packages.
15.3Wave soldering
Conventional single wave soldering is not recommended
forsurfacemount devices (SMDs) or printed-circuitboards
with a high component density, as solder bridging and
non-wetting can present major problems.
To overcome these problems the double-wave soldering
method was specifically developed.
If wave soldering is used the following conditions must be
observed for optimal results:
• Use a double-wave soldering method comprising a
turbulent wave with high upward pressure followed by a
smooth laminar wave.
• For packages with leads on two sides and a pitch (e):
– larger than or equal to 1.27 mm, the footprint
longitudinal axis is preferred to be parallel to the
transport direction of the printed-circuit board;
– smaller than 1.27 mm, the footprint longitudinal axis
must be parallel to the transport direction of the
printed-circuit board.
The footprint must incorporate solder thieves at the
downstream end.
• Forpackageswith leads on four sides,thefootprintmust
be placed at a 45° angle to the transport direction of the
printed-circuit board. The footprint must incorporate
solder thieves downstream and at the side corners.
During placement andbefore soldering, the package must
be fixed with a droplet of adhesive. The adhesive can be
applied by screen printing, pin transfer or syringe
dispensing. The package can be soldered after the
adhesive is cured.
Typical dwell time is 4 seconds at 250 °C.
A mildly-activated flux will eliminate the need for removal
of corrosive residues in most applications.
15.4Manual soldering
Fix the component by first soldering two
diagonally-opposite end leads. Use a low voltage (24 V or
less) soldering iron applied to the flat part of the lead.
Contact time must be limited to 10 seconds at up to
300 °C.
When using a dedicated tool, all other leads can be
soldered in one operation within 2 to 5 seconds between
270 and 320 °C.
SAA4979H
2002 May 2848
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
SAA4979H
dynamic noise reduction and expansion port
15.5Suitability of surface mount IC packages for wave and reflow soldering methods
1. For more detailed informationon the BGA packagesreferto the
2. All surface mount (SMD) packages are moisture sensitive. Depending upon the moisture content, the maximum
3. These packages are not suitable for wave soldering. On versions with the heatsink on the bottom side, the solder
4. If wave soldering is considered, then the package must be placed at a 45° angle to the solder wave direction.
5. Wave soldering is suitable for LQFP, TQFP and QFP packages with a pitch (e) larger than 0.8 mm; it is definitelynot
6. Wave soldering is suitable for SSOP and TSSOP packages with a pitch (e) equal to or larger than 0.65 mm; it is
, SO, SOJsuitablesuitable
from your Philips Semiconductors sales office.
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
cannot penetrate between the printed-circuit board and the heatsink. On versions with the heatsink on the top side,
the solder might be deposited on the heatsink surface.
The package footprint must incorporate solder thieves downstream and at the side corners.
suitable for packages with a pitch (e) equal to or smaller than 0.65 mm.
definitely not suitable for packages with a pitch (e) equal to or smaller than 0.5 mm.
Objective dataDevelopmentThis data sheet contains data from the objective specification for product
Preliminary dataQualificationThis data sheet contains data from the preliminary specification.
Product dataProductionThis data sheet contains data from the product specification. Philips
Notes
1. Please consult the most recently issued data sheet before initiating or completing a design.
2. The product status of the device(s) described in this data sheet may have changed since this data sheet was
published. The latest information is available on the Internet at URL http://www.semiconductors.philips.com.
(1)
STATUS
(2)
development. Philips Semiconductors reserves the right to change the
specification in any manner without notice.
Supplementary data will be published at a later date. Philips
Semiconductors reserves the right to change the specification without
notice, in order to improve the design and supply the best possible
product.
Semiconductors reserves the right to make changes at any time in order
to improve the design, manufacturing and supply. Changes will be
communicated according to the Customer Product/Process Change
Notification (CPCN) procedure SNW-SQ-650A.
DEFINITIONS
17 DEFINITIONS
Short-form specification The data in a short-form
specification is extracted from a full data sheet with the
same type number and title. For detailed information see
the relevant data sheet or data handbook.
Limiting values definition Limiting values given are in
accordance with the Absolute Maximum Rating System
(IEC 60134). 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
atthese or at anyotherconditionsabove those given inthe
Characteristics sections of the specification is not implied.
Exposure to limiting values for extended periods may
affect device reliability.
Application information Applications that are
described herein for any of these products are for
illustrative purposes only. Philips Semiconductors make
norepresentationorwarranty that such applications willbe
suitable for the specified use without further testing or
modification.
18 DISCLAIMERS
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 inpersonal injury. Philips
Semiconductorscustomersusingor selling these products
for use in such applications do so at their own risk and
agree to fully indemnify Philips Semiconductors for any
damages resulting from such application.
Right to make changes Philips Semiconductors
reserves the right to make changes, without notice, in the
products, including circuits, standard cells, and/or
software, described or contained herein in order to
improve design and/or performance. Philips
Semiconductors assumes no responsibility or liability for
theuseof any of these products,conveysnolicence or title
under any patent, copyright, or mask work right to these
products,and makes no representationsorwarranties that
these products are free from patent, copyright, or mask
work right infringement, unless otherwise specified.
2002 May 2850
Philips SemiconductorsProduct specification
Sample rate converter with embedded high quality
dynamic noise reduction and expansion port
19 PURCHASE OF PHILIPS I2C COMPONENTS
Purchase of Philips I
components in the I2C system provided the system conforms to the I2C specification defined by
Philips. This specification can be ordered using the code 9398 393 40011.
2
C components conveys a license under the Philips’ I2C patent to use the
SAA4979H
2002 May 2851
Philips Semiconductors – a w orldwide compan y
Contact information
For additional information please visit http://www.semiconductors.philips.com.Fax: +31 40 27 24825
For sales offices addresses send e-mail to: sales.addresses@www.semiconductors.philips.com.
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 Netherlands753504/01/pp52 Date of release: 2002 May 28Document order number: 9397 750 09561
SCA74
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.