12.2Suggestions for a board layout
13PACKAGE OUTLINES
14SOLDERING
14.1Introduction to soldering surface mount
packages
14.2Reflow soldering
14.3Wave soldering
14.4Manual soldering
14.5Suitability of surface mount IC packages for
wave and reflow soldering methods
15DATA SHEET STATUS
16DEFINITIONS
17DISCLAIMERS
18PURCHASE OF PHILIPS I2C COMPONENTS
2001 Sep 252
Page 3
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
1FEATURES
• Digital PAL/NTSC encoder with integrated high quality
scaler and anti-flicker filter for TV output from a PC
• 27 MHz crystal-stable subcarrier generation
• Maximum graphics pixelclock 45 MHz at double edged
clocking, synthesized on-chip or from external source
• Up to 800 × 600 graphics data at 60 Hz or 50 Hz with
programmable underscan range
• Three Digital-to-Analog Converters (DACs) at 27 MHz
sample rate for CVBS (BLUE, CB), VBS (GREEN,
CVBS) and C (RED, CR) (signals in parenthesis are
optional); all at 10-bit resolution
• Non-interlaced CB-Y-CR or RGB input at maximum
4:4:4 sampling
• Downscaling from 1 : 1 to 1 : 2 and up to 20% upscaling
• Optional interlaced CB-Y-CRinput Digital Versatile Disk
(DVD)
• Optional non-interlaced RGB output to drive second
VGA monitor (bypass mode, maximum 45 MHz)
• 3 × 256 bytes RGB Look-Up Table (LUT)
• Support for hardware cursor
• Programmable border colour of underscan area
• On-chip 27 MHz crystal oscillator (3rd-harmonic or
fundamental 27 MHz crystal)
• Fast I2C-bus control port (400 kHz)
• Encoder can be master or slave
• Programmable horizontal and vertical input
synchronization phase
• Programmable horizontal sync output phase
• Internal Colour Bar Generator (CBG)
• Optional support of various Vertical Blanking Interval
(VBI) data insertion
• Macrovision Pay-per-View copy protection system
rev. 7.01and rev. 6.1 as option; this appliestoSAA7102
only. The device is protected by USA patent numbers
4631603, 4577216 and 4819098 and other intellectual
property rights. Use of the Macrovision anti-copy
process in the device is licensed for non-commercial
home use only. Reverse engineering or disassembly is
prohibited. Please contact your nearest Philips
Semiconductors sales office for more information.
• Power-save modes
• Joint Test Action Group (JTAG) boundary scan test
• Monolithic CMOS 3.3 V device, 5 V tolerant I/Os
• QFP44 and BGA156 packages
• Same footprint as SAA7108E; SAA7109E.
2GENERAL DESCRIPTION
The SAA7102; SAA7103 is used to encode PC graphics
data at maximum 800 × 600 resolution to PAL (50 Hz) or
NTSC (60 Hz) video signals. A programmable scaler and
interlacer ensures properly sized and flicker-free TV
display as CVBS or S-video output.
Alternatively, the three Digital-to-Analog Converters
(DACs) can output RGB signals together with a TTL
composite sync to feed SCART connectors.
When the scaler/interlacer is bypassed, a second VGA
monitor can be connected to the RGB outputs and
separate H and V-syncs as well, thereby serving as an
auxiliary monitor at maximum 800 × 600 resolution/60 Hz
(PIXCLK < 45 MHz).
The device includes a sync/clock generator and on-chip
DACs.
2001 Sep 253
Page 4
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
3ORDERING INFORMATION
TYPE NUMBER
PACKAGE
NAMEDESCRIPTIONVERSION
SAA7102EBGA156plastic ball grid array package; 156 balls; body
SAA7103E
analog supply voltage3.153.33.45V
digital supply voltage3.03.33.6V
analog supply current1110140mA
digital supply current17090mA
input signal voltage levelsTTL compatible
analog CVBS output signal voltage for a 100/100
−1.23−V
colour bar at 75/2 Ω load (peak-to-peak value)
R
L
ILE
DLE
T
amb
lf(DAC)
lf(DAC)
load resistance−37.5−Ω
low frequency integral linearity error of DACs−−±3LSB
low frequency differential linearity error of DACs−−±1LSB
ambient temperature0−70°C
2001 Sep 254
Page 5
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 ...
2001 Sep 255
5BLOCK DIAGRAM
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
PD11 to
PD0
PIXCLKI
PIXCLKO
4 to 1,
44 to 41,
16 to 19
15
20
V
DDD1
10
INPUT
FORMATTER
DECIMATOR
4 : 4 : 4 to 4 : 2 : 2
(OR BYPASS)
BORDER
GENERATOR
CGC
LOW-PASS
V
SSD1
9
TTX_SRES
V
DDD2
V
40
RGB LUT
(OR BYPASS)
HORIZONTAL
SCALER
VIDEO
ENCODER
OSCILLATOR/
XTALI
27 MHz
SSD2
DTO
V
DDA1
V
SSA1
29
INSERTION
VERTICAL
SCALER AND
ANTI-FLICKER
SAA7102H
SAA7103H
GENERATOR
13343523
VSVGC
FSVGC
DUMP
33
CURSOR
FILTER
TIMING
1421
CBO
RSET
32
31
HSVGC
TTXRQ_XCLKO2
TRST
TDI
38
TCLK
8
37
RGB TO Y-CB-C
MATRIX
(OR BYPASS)
FIFO
TRIPLE
DAC
I2C-BUS
CONTROL
1152224
12
SDA
SCL
TDO
7
R
RESET
TMS
6
30
BLUE_CB_CVBS
28
GREEN_VBS_CVBS
27
RED_CR_C
26
HSM_CSYNC
25
VSM
MHB963
V
DDA2
39
36
XTAL
handbook, full pagewidth
Fig.1 Block diagram.
Page 6
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
6PINNING
SYMBOL
PIN
BGA156 QFP44
PIN
TYPE
(1)
DESCRIPTION
PD8B21Isee Tables 25 to 29 for pin assignment
PD9B12Isee Tables 25 to 29 for pin assignment
PD10C23Isee Tables 25 to 29 for pin assignment
PD11C14Isee Tables 25 to 29 for pin assignment
RESETD25Ireset input; active LOW
TMSD36Itest mode select input for Boundary Scan Test (BST); note 2
TDOD17Otest data output for BST; note 2
TCLKE18Itest clock input for BST; note 2
V
FSVGCG113I/Oframe synchronization output to Video Graphics Controller
(VGC) (optional input)
VSVGCF114I/Overtical synchronization output to VGC (optional input)
PIXCLKIF215Ipixel clock input (looped through)
PD3F316IMSB − 4 with C
-Y-CR 4 : 2 : 2; see Tables 25 to 29 for pin
B
assignment
PD2H117IMSB − 5 with C
-Y-CR 4 : 2 : 2; see Tables 25 to 29 for
B
pin assignment
PD1H218IMSB − 6 with C
-Y-CR 4 : 2 : 2; see Tables 25 to 29 for
B
pin assignment
PD0H319IMSB − 7 with C
-Y-CR 4 : 2 : 2; see Tables 25 to 29 for
B
pin assignment
PIXCLKOG420Opixel clock output to VGC
CBOG321Ocomposite blanking output to VGC; active LOW
HSVGCE322I/Ohorizontal synchronization output to VGC (optional input)
TTX_SRESC323Iteletext input or sync reset input
TTXRQ_XCLKO2C424Oteletext request output or 13.5 MHz clock output of the crystal
oscillator
VSMD725Overtical synchronization output to monitor (non-interlaced
auxiliary RGB)
HSM_CSYNCD826Ohorizontal synchronization output to monitor (non-interlaced
auxiliary RGB) or composite sync for RGB-SCART
RED_CR_CC827Oanalog output of RED or C
or C signal
R
GREEN_VBS_CVBSC728Oanalog output of GREEN or VBS or CVBS signal
V
DDA1
A10,B9,
29Sanalog supply voltage 1 (3.3 V for DACs)
C9, D9
BLUE_CB_CVBSC630Oanalog output of BLUE or C
or CVBS signal
B
2001 Sep 256
Page 7
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
SYMBOL
PIN
BGA156 QFP44
PIN
TYPE
(1)
DESCRIPTION
RSETA931ODAC reference pin; connected via 1 kΩ resistor to analog ground
(do not use capacitor in parallel with 1 kΩ resistor)
DUMPA7, B732ODAC reference pin; connected via 12 Ω resistor to analog
B6, D636Sanalog supply voltage 2 (3.3 V for DACs and oscillator)
TRSTA437Itest reset input for BST; active LOW; notes 3 and 4
TDIB538Itest data input for BST; note 2
V
SSD2
V
DDD2
PD4A341IMSB − 3 with C
C5, D539Sdigital ground 2
D440Sdigital supply voltage 2 (3.3 V, core)
-Y-CR 4 : 2 : 2; see Tables 25 to 29 for pin
B
assignment
PD5B342IMSB − 2 with C
-Y-CR 4 : 2 : 2; see Tables 25 to 29 for pin
B
assignment
PD6B443IMSB − 1 with C
-Y-CR 4 : 2 : 2; see Tables 25 to 29 for pin
B
assignment
PD7A244IMSB with C
-Y-CR 4 : 2 : 2; see Tables 25 to 29 for pin
B
assignment
Notes
1. Pin type: I = input, O = output, S = supply.
2. In accordance with the
“IEEE1149.1”
standard the pins TDI, TMS, TCLK and TRST are input pins with an internal
pull-up resistor and TDO is a 3-state output pin.
3. For board design without boundary scan implementation connect TRST to ground.
4. This pin provides easy initialization of the Boundary Scan Test (BST) circuit. TRST can be used to force the Test
Access Port (TAP) controller to the TEST_LOGIC_RESET state (normal operation) at once.
The digital video encoder encodes digital luminance and
colour difference signals (CB-Y-CR) or digital RGB signals
into analog CVBS, S-video and, optionally, RGB or
CR-Y-CB signals. NTSC M, PAL B/G and sub-standards
are supported.
The SAA7102; SAA7103 can be directly connected to a
PC video graphics controller with a maximum resolution of
800 × 600 at a 50 or 60 Hz frame rate. A programmable
scalerscales the computer graphics picture sothatit will fit
into a standard TV screen with an adjustable underscan
area.Non-interlaced-to-interlaced conversion is optimized
with an adjustable anti-flicker filter for a flicker-free display
at a very high sharpness.
Besides the most common 16-bit 4 :2:2 CB-Y-CR input
format (using 8 pins with double edge clocking), other
CB-Y-CR and RGB formats are also supported; see
Tables 25 to 29.
Acomplete3 × 256bytesLook-Up Table (LUT), which can
be used, for example, as a separate gamma corrector, is
locatedin the RGB domain; it canbeloaded either through
the video input port PD (Pixel Data) or via the I2C-bus.
The SAA7102; SAA7103 supports a 32 × 32 × 2-bit
hardware cursor, the pattern of which can also be loaded
through the video input port or via the I2C-bus.
For ease of analog post filtering the signals are twice
oversampled to 27 MHz before digital-to-analog
conversion.
The total filter transfer characteristics (scaler and
anti-flicker filter are not taken into account) are illustrated
in Figs 4 to 8. All three DACs are realized with full 10-bit
resolution. The CR-Y-CB to RGB dematrix can be
bypassed (optionally) in order to provide the upsampled
CR-Y-CB input signals.
The8-bitmultiplexedCB-Y-CRformatsare
(D1 format) compatible, but the SAV and EAV codes can
be decoded optionally, when the device is operated in
slave mode. For assignment of the input data to the rising
or falling clock edge see Tables 25 to 29.
In order to display interlaced RGB signals through a
euro-connector TV set, a separate digital composite sync
signal (pin 26) can be generated; it can be advanced up to
31 periods of the 27 MHz crystal clock in order to be
adapted to the RGB processing of a TV set.
The SAA7102; SAA7103 synthesizes all necessary
internal signals, colour subcarrier frequency and
synchronization signals from that clock.
Wide screen signalling data can be loaded via the I2C-bus
and is inserted into line 23 for standards using a 50 Hz
field rate.
“ITU-R BT.656”
It is also possible to encode interlaced 4 :2:2 video
signals such as PC-DVD; for that the anti-flicker filter, and
in most cases the scaler, will simply be bypassed.
Besides the applications for video output, the SAA7102;
SAA7103 can also be used for generating a kind of
auxiliary VGA output, when the RGB non-interlaced input
signal is fed to the DACs. This may be of interest for
example, when the graphics controller provides a second
graphics window at its video output port.
The basic encoder function consists of subcarrier
generation, colour modulation and insertion of
synchronization signals at a crystal-stable clock rate of
13.5 MHz (independent of the actual pixel clock used at
the input side), corresponding to an internal 4 :2:2
bandwidth in the luminance/colour difference domain.
Luminance and chrominance signals are filtered in
accordance with the standard requirements of
and
“ITU-R BT.470-3”
.
“RS-170-A”
VPS data for program dependent automatic start and stop
of such featured VCRs is loadable via the I2C-bus.
The IC also contains Closed Caption and extended data
servicesencoding(line 21),andsupportsteletext insertion
fortheappropriatebitstreamformatata27 MHz clock rate
(see Fig.14). It is also possible to load data for the copy
generation management system into line 20 of every field
(525/60 line counting).
A number of possibilities are provided for setting different
video parameters such as:
• Black and blanking level control
• Colour subcarrier frequency
• Variable burst amplitude etc.
2001 Sep 2510
Page 11
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
7.1Reset conditions
To activate the reset a pulse at least of 2 crystal clocks
duration is required.
During reset (RESET = LOW) plus an extra 32 crystal
clock periods, FSVGC, VSVGC, CBO, HSVGC and
TTX_SRES are set to input mode and HSM_CSYNC and
VSM are set to 3-state. A reset also forces the I2C-bus
interface to abort any running bus transfer and sets it into
receive condition.
After reset, the state of the I/Os and other functions is
defined by the strapping pins until an I2C-bus access
redefines the corresponding registers; see Table 2.
Table 2 Strapping pins
PINTIEDPRESET
FSVGC (pin 13)LOW NTSC M encoding, PIXCLK
fits to 640 × 480 graphics
input
HIGH PAL B/G encoding, PIXCLK
fits to 640 × 480 graphics
input
VSVGC (pin 14)LOW 4:2:2 Y-C
input (format 0)
HIGH 4:4:4 RGB graphics input
(format 3)
CBO (pin 21)LOW input demultiplex phase:
LSB=LOW
HIGH input demultiplex phase:
LSB = HIGH
HSVGC (pin 22)LOW input demultiplex phase:
MSB = LOW
HIGH input demultiplex phase:
MSB = HIGH
TTXRQ_XCLKO2
(pin 24)
LOW slave (FSVGC, VSVGC and
HSVGC are inputs, internal
colour bar is active)
HIGH master (FSVGC, VSVGC
and HSVGC are outputs)
B-CR
graphics
If Y-CB-CR is being applied as a 27 Mbyte/s data stream,
the output of the input formatter can be used directly to
feed the video encoder block.
7.3RGB LUT
The three 256 byte RAMs of this block can be addressed
by three 8-bit wide signals, thus it can be used to build any
transformation, e.g. a gamma correction for RGB signals.
In the event that the indexed colour data is applied, the
RAMs are addressed in parallel.
The LUTs can eitherbe loaded by an I2C-bus write access
or can be part of the pixel data input through the PD port.
Inthe latter case, 256 × 3 bytesfor the R, G andB LUT are
expected at the beginning of the input video line, two lines
before the line that has been defined as first active line,
until the middle of the line immediately preceding the first
active line. The first 3 bytes represent the first RGB LUT
data, and so on.
7.4Cursor insertion
The cursor bit map is set up as follows: each pixel
occupies 2 bits. The meaning of these bits depends on the
CMODE I2C-bus register as described in Table 5.
Transparent means that the input pixels are passed
through, the ‘cursor colours’ can be programmed in
separate registers.
The bit map is stored with 4 pixels per byte, aligned to the
least significant bit. So the first pixel is in bits 0 and 1, the
next pixel in bits 3 and 4 and so on. The first index is the
column, followed by the row; index 0,0 is the upper left
corner.
Table 3 Layout of a byte in the cursor bit map
D7D6D5D4D3D2D1D0
pixel n + 3pixel n + 2pixel n + 1pixel n
D1D0D1D0D1D0D1D0
7.2Input formatter
The input formatter converts all accepted PD input data
formats, either RGB or Y-CB-CR, to a common internal
RGB or Y-CB-CR data stream.
When double-edge clocking is used, the data is internally
split into portions PPD1 and PPD2. The clock edge
assignment must be set according to the I2C-bus control
bits EDGE1 and EDGE2 for correct operation.
RGB input signals to be encoded to PAL or NTSC are
converted to the Y-C
colour difference signals are fed through low-pass filters
and formatted to a ITU-R BT.601 like 4 : 2 : 2 data stream
for further processing.
row 0
column 2
row 0
column 6
row 0
column
10
row 0
column
26
row 0
column
30
row 31
column
26
row 31
column
30
CURSOR MODE
CMODE = 0CMODE = 1
matrix
B-CR
colour space in this block. The
B-CR
row 0
column 1
row 0
column 5
row 0
column 9
row 0
column
25
row 0
column
29
row 31
column
25
row 31
column
29
colour
row 0
column 0
row 0
column 4
row 0
column 8
row 0
column
24
row 0
column
28
row 31
column
24
row 31
column
28
7.6Horizontal scaler
The high quality horizontal scaler operates on the 4 : 2 : 2
data stream. Its control engines compensate the colour
phase offset automatically.
The scaler starts processing after a programmable
horizontal offset and continues with a number of input
pixels. Each input pixel is a programmable fraction of the
current output pixel (XINC/4096). A special case is
XINC = 0, this sets the scaling factor to 1.
If the SAA7102; SAA7103 input data is in accordance with
“ITU-R BT.656”
event, XINC needs to be set to 2048 for a scaling factor
of 1. With higher values, upscaling will occur.
The phase resolution of the circuit is 12 bits, giving a
maximum offset of 0.2 after 800 input pixels. Small FIFOs
rearrange a 4 : 2 : 2 data stream at the scaler output.
7.7Vertical scaler and anti-flicker filter
The functions scaling, Anti-Flicker Filter (AFF) and
re-interlacing are implemented in the vertical scaler.
Besides the entire input frame, it receives the first and last
lines of the border to allow anti-flicker filtering.
Thecircuitgeneratestheinterlacedoutputfieldsbyscaling
down the input frames with different offsets for odd and
even fields. Increasing the YSKIP setting reduces the
anti-flicker function. A YSKIP value of 4095 switches it off;
see Table 94.
Theprogrammingissimilartothehorizontalscaler. For the
re-interlacing,the resolutions of the offsetregisters are not
sufficient, so the weighting factors for the first lines can
also be adjusted. YINC = 0 sets the scaling factor to 1;
YIWGTO and YIWGTE must not be 0.
Dueto the re-interlacing, the circuit can perform upscaling.
The maximum factor depends on the setting of the
anti-flicker function and can be derived from the formulae
given in Section 7.17.
, the scaler enters another mode. In this
The matrix and formatting blocks can be bypassed for
Y-CB-CR graphics input.
WhentheauxiliaryVGAmodeisselected,theoutputofthe
cursor insertion block is immediately directed to the triple
DAC.
2001 Sep 2512
Page 13
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
7.8FIFO
The FIFO acts as a buffer to translate from the PIXCLK
clock domain to the XTAL clock domain. The write clock is
PIXCLK and the read clock is XTAL. An underflow or
overflow condition can be detected via the I2C-bus read
access.
In order to avoid underflows and overflows, it is essential
that the frequency of the synthesized PIXCLK matches to
the input graphics resolution and the desired scaling
factor. It is suggested to refer to Tables 6 to 23 for some
representative combinations.
7.9Border generator
When the graphics picture is to be displayed as interlaced
PAL, NTSC, S-video or RGB on a TV screen, it is desired
in many cases not to lose picture information due to the
inherent overscanning of a TV set. The desired amount of
underscan area, which is achieved through appropriate
scaling in the vertical and horizontal direction, can be filled
in the border generator with an arbitrary true colour tint.
7.10Oscillator and Discrete Time Oscillator (DTO)
The master clock generation is realized as a 27 MHz
crystal oscillator, which can operate with either a
fundamental wave crystal or a 3rd-harmonic crystal.
The crystal clock supplies the DTO of the pixel clock
synthesizer, the video encoder and the I2C-bus control
block. It also usually supplies the triple DAC, with the
exceptionof the auxiliary VGA mode, where thetripleDAC
is clocked by the pixel clock (PIXCLK).
The DTO can be programmed to synthesize all relevant
pixel clock frequencies between circa 18 and 44 MHz.
7.11Low-pass Clock Generation Circuit (CGC)
This block reduces the phase jitter of the synthesized pixel
clock. It works as a tracking filter for all relevant
synthesized pixel clock frequencies.
7.12Encoder
7.12.1VIDEO PATH
The encoder generates luminance and colour subcarrier
output signals from the Y, CBand CR baseband signals,
which are suitable for use as CVBS or separate Y and C
signals.
Input to the encoder, at 27 MHz clock (e.g. DVD), is either
originated from computer graphics at pixel clock, fed
throughtheFIFOandbordergenerator,oraITU-R BT.656
style signal.
Luminance is modified in gain and in offset (the offset is
programmable in a certain range to enable different black
level set-ups). A blanking level can be set after insertion of
a fixed synchronization pulse tip level, in accordance with
standard composite synchronization schemes. Other
manipulations used for the Macrovision anti-taping
process, such as additional insertion of AGC super-white
pulses (programmable in height), are supported by the
SAA7102 only.
To enable easy analog post filtering, luminance is
interpolated from a 13.5 MHz data rate to a 27 MHz data
rate, thereby providing luminance in a 10-bit resolution.
The transfer characteristics of the luminance interpolation
filter are illustrated in Figs 7 and 8. Appropriate transients
at start/end of active video and for synchronization pulses
are ensured.
Chrominance is modified in gain (programmable
separately for CBand CR), and a standard dependent
burst is inserted, before baseband colour signals are
interpolated from a 6.75 MHz data rate to a 27 MHz data
rate. One of the interpolation stages can be bypassed,
thus providing a higher colour bandwidth, which can be
usedfortheY and Coutput.Thetransfer characteristics of
the chrominance interpolation filter are illustrated in
Figs 4 and 5.
The amplitude (beginning and ending) of the inserted
burst, is programmable in a certain range that is suitable
for standard signals and for special effects. After the
succeeding quadrature modulator, colour is provided on
the subcarrier in 10-bit resolution.
The numeric ratio between the Y and C outputs is in
accordance with the standards.
7.12.2TELETEXT INSERTION AND ENCODING (NOT
SIMULTANEOUSLY WITH REAL
Pin TTX_SRES receives a WST or NABTS teletext
bitstream sampled at the crystal clock. At each rising edge
of the output signal (TTXRQ) a single teletext bit has to be
provided after a programmable delay at input pin
TTX_SRES.
-TIME CONTROL)
2001 Sep 2513
Page 14
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
Phase variant interpolation is achieved on this bitstream in
the internal teletext encoder, providing sufficient small
phase jitter on the output text lines.
TTXRQ_XCLKO2 provides a fully programmable request
signal to the teletext source, indicating the insertion period
of bitstream at lines which can be selected independently
for both fields. The internal insertion window for text is set
to 360 (PAL WST), 296 (NTSC WST) or 288 (NABTS)
teletext bits including clock run-in bits. The protocol and
timing are illustrated in Fig.14.
Alternatively, this pin can be provided with a buffered
crystal clock (XCLK) of 13.5 MHz.
7.12.3VIDEO PROGRAMMING SYSTEM (VPS) ENCODING
Five bytes of VPS information can be loaded via the
I2C-bus and will be encoded in the appropriate format into
line 16.
7.12.4CLOSED CAPTION ENCODER
Using this circuit, data in accordance with the specification
of Closed Caption or extended data service, delivered by
the control interface, can be encoded (line 21). Two
dedicated pairs of bytes (two bytes per field), each pair
preceded by run-in clocks and framing code, are possible.
Theactual line number in which datais to be encoded, can
be modified in a certain range.
The data clock frequency is in accordance with the
definition for NTSC M standard 32 times horizontal line
frequency.
DataLOWattheoutputoftheDACscorresponds to 0 IRE,
data HIGH at the output of the DACs corresponds to
approximately 50 IRE.
Itis also possible to encode Closed Caption data for50 Hz
field frequencies at 32 times the horizontal line frequency.
7.12.5ANTI-TAPING (SAA7102 ONLY)
For more information contact your nearest Philips
Semiconductors sales office.
7.13RGB processor
This block contains a dematrix in order to produce RED,
GREEN and BLUE signals to be fed to a SCART plug.
Before Y, CBand CR signals are de-matrixed, individual
gain adjustment for Y and colour difference signals and
2 times oversampling for luminance and 4 times
oversampling for colour difference signals is performed.
The transfer curves of luminance and colour difference
components of RGB are illustrated in Figs 8 and 9.
7.14Triple DAC
Both Y and C signals are converted from digital-to-analog
in a 10-bit resolution at the output of the video encoder.
Y and C signals are also combined into a 10-bit CVBS
signal.
The CVBS output signal occurs with the same processing
delay as the Y, C and optional RGB or CR-Y-CB outputs.
Absolute amplitude at the input of the DAC for CVBS is
reduced by15⁄16with respect to Y and C DACs to make
maximum use of the conversion ranges.
RED, GREEN and BLUE signals are also converted from
digital-to-analog, each providing a 10-bit resolution.
The reference currents of all three DACs can be adjusted
individually in order to adapt for different output signals.
In addition, all reference currents can be adjusted
commonly to compensate for small tolerances of the
on-chip band gap reference voltage.
Alternatively, all currents can be switched off to reduce
power dissipation.
All three outputs can be used to sense for an external load
(usually 75 Ω) during a pre-defined output. A flag in the
I2C-bus status byte reflects whether a load is applied or
not.
If the SAA7102; SAA7103 is required to drive a second
(auxiliary) VGA monitor, the DACs receive the signal
directly from the cursor insertion block. In this event, the
DACs are clocked at the incoming PIXCLKI instead of the
27 MHz crystal clock used in the video encoder.
7.15Timing generator
The synchronization of the SAA7102; SAA7103 is able to
operate in two modes; slave mode and master mode.
In slave mode, the circuit accepts sync pulses on the
bidirectional FSVGC (frame sync), VSVGC (vertical sync)
and HSVGC (horizontal sync) pins: the polarities of the
signals can be programmed. The frame sync signal is only
necessary when the input signal is interlaced, in other
casesitmaybeomitted.Iftheframesyncsignalispresent,
it is possible to derive the vertical andthe horizontal phase
from it by setting the HFS and VFS bits. HSVGC and
VSVGC are not necessary in this case, so it is possible to
switch the pins to output mode.
Alternatively, the device can be triggered by auxiliary
codes in a ITU-R BT.656 data stream via PD7 to PD0.
2001 Sep 2514
Page 15
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
Only vertical frequencies of 50 and 60 Hz are allowed with
the SAA7102; SAA7103. In slave mode, it is not possible
to lock the encoders colour carrier to the line frequency
with the PHRES bits.
In the (more common) master mode, the time base of the
circuit is continuously free-running. The IC can output a
frame sync at pin FSVGC, a vertical sync at pin VSVGC, a
horizontal sync at pin HSVGC and a composite blanking
signal at pin CBO. All of these signals are defined in the
PIXCLK domain. The duration of HSVGC and VSVGC are
fixed,theyare64 clocks for HSVGC and 1 line for VSVGC.
The leading slopes are in phase and the polarities can be
programmed.
The input line length can be programmed. The field length
is always derived from the field length of the encoder and
the pixel clock frequency that is being used.
CBO acts as a data request signal. The circuit accepts
input data at a programmable number of clocks after CBO
goes active. This signal is programmable and it is possible
to adjust the following (see Figs 12 and 13):
• The horizontal offset
• The length of the active part of the line
• The distance from active start to first expected data
• The vertical offset separately for odd and even fields
• The number of lines per input field.
In most cases, the vertical offsets for odd and even fields
are equal. If they are not, then the even field will start later.
The SAA7102; SAA7103 will also request the first input
lines in the even field, the total number of requested lines
will increase by the difference of the offsets.
As stated above, the circuit can be programmed to accept
the look-up and cursor data in the first 2 lines of each field.
The timing generator provides normal data request pulses
fortheselines;thedurationisthesameasforregularlines.
The additional request pulses will be suppressed with
LUTL set to logic 0; see Table 104. The other vertical
timings do not change in this case, so the first active line
can be number 2, counted from 0.
2
7.16I
C-bus interface
The register bit map consists of an RGB Look-Up Table
(LUT), a cursor bit map and control registers. The LUT
containsthree banks of 256 bytes, whereeach RGB triplet
isassigned to one address. Thus a write access needsthe
LUT address and three data bytes following subaddress
FFH. For further write access auto-incrementing of the
LUT address is performed. The cursor bit map access is
similar to the LUT access but contains only a single byte
per address.
2
The I
C-bus slave address is defined as 88H.
7.17Programming the SAA7102; SAA7103
In order to program the SAA7102; SAA7103 it is first
necessary to determine the input and output field timings.
The timings are controlled by decoding binary counters
that index the position in the current line and field
respectively. In both cases, 0 means the start of the sync
pulse.
At 60 Hz, the first visible pixel has the index 256,
710 pixels can be encoded; at 50 Hz, the index is 284,
702 pixels can be visible. Some variables are defined
below:
• InPix: the number of active pixels per input line
• InPpl: the length of the entire input line in pixel clocks
• InLin: the number of active lines per input field/frame
• TPclk: the pixel clock period
• OutPix: the number of active pixels per output line
• OutLin: the number of active lines per output field
• TXclk: the encoder clock period (37.037 ns).
Theoutput lines should be centred onthescreen. It should
be noted that the encoder has 2 clocks per pixel;
see Table 71.
For vertical, the procedure is the same. At 60 Hz, the first
line with video information is number 19, 240 lines can be
active. For 50 Hz, the numbers are 23 and 287;
see Table 77.
The I2C-bus interface is a standard slave transceiver,
supporting 7-bit slave addresses and 400 kbits/s
guaranteed transfer rate. It uses 8-bit subaddressing with
an auto-increment function. All registers are write and
read, except two read only status bytes.
2001 Sep 2515
FAL19
FAL23
LAL = FAL + OutLin (all frequencies)
240 OutLin–
+=
--------------------------------2
287 OutLin–
+=
--------------------------------2
(60 Hz);
(50 Hz);
Page 16
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
Most TV sets use overscan, and not all pixels respectively
lines are visible. There is no standard for the factor, it is
highly recommended to make the number of output pixels
and lines adjustable. A reasonable underscan factor is
10%, giving approximately 640 output pixels per line.
The total number of pixel clocks per line and the input
horizontal offset need to be chosen next. The only
constraint is that the horizontal blanking has at least
10 clock pulses.
The required pixel clock frequency can be determined in
thefollowingway: Due to the limited internal FIFO size, the
input path has to provide all pixels in the same time frame
as the encoders vertical active time. The scaler also hasto
process the first and last border lines for the anti-flicker
function. Thus:
TPclk
=
TPclk
=
and for the pixel clock generator
(all frequencies); see Table 80.
The input vertical offset can be taken from the assumption
thatthescaler should just have finished writing the first line
when the encoder starts reading it:
YOFS
YOFS
In most cases the vertical offsets will be the same for odd
and even fields. The results should be rounded down.
YPIX = InLin
YSKIPdefines the anti-flicker function. 0 means maximum
flicker reduction but minimum vertical bandwidth, 4095
gives no flicker reduction and maximum bandwidth.
YINC
YIWGTO
YIWGTE
When YINC = 0 it sets the scaler to scaling factor 1. The
initial weighting factors must not be set to 0 in this case.
YIWGTE may go negative. In this event, YINC should be
added and YOFSE incremented. This can be repeated as
often as necessary to make YIWGTE positive.
Due to the limited amount of memory it is not possible to
get valid vertical scaler settings only from the formulae
above. In some cases it is necessary to adjust the vertical
offsets or the scaler increment to get valid settings.
Tables 6 to 23 show verified settings. They are organised
in the following way: The tables are separate for the
standard to be encoded, the input resolution and three
different anti-flicker filter settings. Each table contains
5 vertical sizes with 5 different offsets. They are intended
to be selected according to the current TV set. The
corresponding horizontal resolutions of 640 pixels give
proper aspect ratios. They can be adjusted according to
the formulae above. The next line gives a minimum size
intended to fit on the screen under all circumstances. The
corresponding horizontal resolution is 620 pixels.
Overscan is only possible with an input resolution of
800 × 600 pixels. Where possible, the corresponding
settings are given on the last lines of the tables.
OutLin
---------------------InLin 2+
YINC
------------- 2
YINC YSKIP–
=
------------------------------------- -
YSKIP
1
+
×4096×=
-----------------
4095
2048+=
2
Once the timings are known the scaler can be
programmed.
XOFS can be chosen arbitrarily, the condition being that
XOFS + XPIX ≤ HLEN is fulfilled. Values given by the
VESA display timings are preferred.
HLEN = InPpl − 1
XINC needs to be rounded up, it needs to be set to 0 for a
scaling factor of 1.
2001 Sep 2516
XPIX
InPix
=XINC
------------ 2
OutPix
----------------- InPix
4096×=
Page 17
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
7.18Input levels and formats
The SAA7102; SAA7103 accepts digital Y, CB,CR or RGB data with levels (digital codes) in accordance with
“ITU-R BT.601”
For C and CVBS outputs, deviating amplitudes of the colour difference signals can be compensated for by independent
gain control setting, while gain for luminance is set to predefined values, distinguishable for 7.5 IRE set-up or without
set-up.
The RGB, respectively CR-Y-CBpath features an individual gain setting for luminance (GY) and colour difference signals
(GCD). Reference levels are measured with a colour bar, 100% white, 100% amplitude and 100% saturation.
Table 6 Y scaler programming at NTSC, input frame size: 640 × 400, full anti-flicker filter
TV LINEOFFSETFALLALPCLYINCYSKIPYOFSOYOFSEYIWGTOYIWGTE
Regular size (horizontal TV size: 640 pixels, offset ±10 pixels)
MSM threshold1AMSMT7MSMT6MSMT5MSMT4MSMT3MSMT2MSMT1MSMT0
Monitor sense mode1BMSM
(1)(1)(1)(1)
RCOMPGCOMPBCOMP
Chip ID (02B or 03B, read only)1CCID7CID6CID5CID4CID3CID2CID1CID0
Wide screen signal26WSS7WSS6WSS5WSS4WSS3WSS2WSS1WSS0
Wide screen signal27WSSON
Real-time control, burst start28
(1)(1)
Sync reset enable, burst end29SRES
(1)
(1)
WSS13WSS12WSS11WSS10WSS9WSS8
BS5BS4BS3BS2BS1BS0
BE5BE4BE3BE2BE1BE0
Copy generation 02ACG07CG06CG05CG04CG03CG02CG01CG00
Copy generation 12BCG15CG14CG13CG12CG11CG10CG09CG08
CG enable, copy generation 22CCGEN
Output port control2DVBSENCVBSEN1CVBSEN0CENENCOFFCLK2EN
Null2E to 37
Gain luminance for RGB38
Gain colour difference for RGB39
(1)(1)(1)(1)(1)(1)(1)(1)
(1)(1)(1)
(1)(1)(1)
Input port control 13ACBENB
VPS enable, input control 254VPSEN
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 ...
2001 Sep 2538
SUB
REGISTER FUNCTION
ADDR.
D7D6D5D4D3D2D1D0
(HEX)
Gain V5CGAINV7GAINV6GAINV5GAINV4GAINV3GAINV2GAINV1GAINV0
Gain U MSB, black level5DGAINU8
Gain V MSB, blanking level5EGAINV8
(1)
(1)
BLCKL5BLCKL4BLCKL3BLCKL2BLCKL1BLCKL0
BLNNL5BLNNL4BLNNL3BLNNL2BLNNL1BLNNL0
CCR, blanking level VBI5FCCRS1CCRS0BLNVB5BLNVB4BLNVB3BLNVB2BLNVB1BLNVB0
Null60
Standard control61DOWNDDOWNA
Burst amplitude62
(1)(1)(1)(1)(1)(1)(1)(1)
(1)
(1)
YGS
BSTA6BSTA5BSTA4BSTA3BSTA2BSTA1BSTA0
(1)
SCBWPALFISE
Subcarrier 063FSC07FSC06FSC05FSC04FSC03FSC02FSC01FSC00
Subcarrier 164FSC15FSC14FSC13FSC12FSC11FSC10FSC09FSC08
Subcarrier 265FSC23FSC22FSC21FSC20FSC19FSC18FSC17FSC16
Subcarrier 366FSC31FSC30FSC29FSC28FSC27FSC26FSC25FSC24
Line 21 odd 067L21O07L21O06L21O05L21O04L21O03L21O02L21O01L21O00
Line 21 odd 168L21O17L21O16L21O15L21O14L21O13L21O12L21O11L21O10
Line 21 even 069L21E07L21E06L21E05L21E04L21E03L21E02L21E01L21E00
Line 21 even 16AL21E17L21E16L21E15L21E14L21E13L21E12L21E11L21E10
Null6B
(1)(1)(1)(1)(1)(1)(1)(1)
Trigger control6CHTRIG7HTRIG6HTRIG5HTRIG4HTRIG3HTRIG2HTRIG1HTRIG0
Trigger control6DHTRIG10HTRIG9HTRIG8VTRIG4VTRIG3VTRIG2VTRIG1VTRIG0
Multi control6E
(1)
BLCKONPHRES1PHRES0LDEL1LDEL0FLC1FLC0
Closed Caption, teletext enable6FCCEN1CCEN0TTXENSCCLN4SCCLN3SCCLN2SCCLN1SCCLN0
Active display window horizontal
RDACCoutput level coarse adjustment for RED DAC; default after reset is 1BH for output of C signal
00000b ≡ 0.585 V to 11111b ≡ 1.240 V at 37.5 Ω nominal for full-scale conversion
GDACCoutput level coarse adjustment for GREEN DAC; default after reset is 1BH for output of VBS signal
00000b ≡ 0.585 V to 11111b ≡ 1.240 V at 37.5 Ω nominal for full-scale conversion
BDACCoutput level coarse adjustment for BLUE DAC; default after reset is 1FH for output of CVBS signal
00000b ≡ 0.585 V to 11111b ≡ 1.240 V at 37.5 Ω nominal for full-scale conversion
Table 41 Subaddress 1AH
DATA BYTEDESCRIPTION
MSMTmonitor sense mode threshold for DAC output voltage, should be set to 70
2001 Sep 2542
Page 43
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
Table 42 Subaddress 1BH
DATA BYTE
MSM0monitor sense mode off; RCOMP, GCOMP and BCOMP bits are not valid; default after reset
RCOMP
(read only)
GCOMP
(read only)
BCOMP
(read only)
Table 43 Subaddresses 26H and 27H
DATA BYTE
WSS−wide screen signalling bits
WSSON0wide screen signalling output is disabled; default after reset
LOGIC
LEVEL
1monitor sense mode on
0check comparator at DAC on pin 27 is active, output is loaded
1check comparator at DAC on pin 27 is inactive, output is not loaded
0check comparator at DAC on pin 28 is active, output is loaded
1check comparator at DAC on pin 28 is inactive, output is not loaded
0check comparator at DAC on pin 30 is active, output is loaded
1check comparator at DAC on pin 30 is inactive, output is not loaded
LOGIC
LEVEL
3 to 0 = aspect ratio
7 to 4 = enhanced services
10 to 8 = subtitles
13 to 11 = reserved
1wide screen signalling output is enabled
DESCRIPTION
DESCRIPTION
Table 44 Subaddress 28H
DATA BYTE
BS−starting point of burst in clock cyclesPAL: BS = 33 (21H); default after reset if
Table 45 Subaddress 29H
DATA BYTE
SRES0pin 23 accepts a teletext bit stream (TTX)default after reset
BE−ending point of burst in clock cyclesPAL: BE = 29 (1DH); default after reset if
LOGIC
LEVEL
LOGIC
LEVEL
1pin 23 accepts a sync reset input (SRES)a HIGH impulse resets synchronization of the
DESCRIPTIONREMARKS
strapping pin 13 tied to HIGH
NTSC: BS = 25 (19H); default after reset if
strapping pin 13 tied to LOW
DESCRIPTIONREMARKS
encoder (first field, first line)
strapping pin 13 tied to HIGH
NTSC: BE = 29 (1DH); default after reset if
strapping pin 13 tied to LOW
2001 Sep 2543
Page 44
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
Table 46 Subaddresses 2AH to 2CH
DATA BYTE
LOGIC
LEVEL
DESCRIPTION
CG−LSB of the respective bytes are encoded immediately after run-in, the MSBs of the
respective bytes have to carry the CRCC bits, in accordance with the definition of copy
generation management system encoding format.
CGEN0copy generation data output is disabled; default after reset
1copy generation data output is enabled
Table 47 Subaddress 2DH
DATA BYTE
LOGIC
LEVEL
DESCRIPTION
VBSEN0pin 28 provides a component GREEN signal (CVBSEN1 = 0) or CVBS signal
(CVBSEN1 = 1)
1pin 28 provides a luminance (VBS) signal; default after reset
CVBSEN10pin 28 provides a component GREEN (G) or luminance (VBS) signal; default after reset
1pin 28 provides a CVBS signal
CVBSEN00pin 30 provides a component BLUE (B) or colour difference BLUE (C
) signal
B
1pin 30 provides a CVBS signal; default after reset
CEN0pin 27 provides a component RED (R) or colour difference RED (CR) signal
1pin 27 provides a chrominance signal (C) as modulated subcarrier for S-video; default after
reset
ENCOFF0encoder is active; default after reset
1encoder bypass, DACs are provided with RGB signal after cursor insertion block
CLK2EN0pin 24 provides a teletext request signal (TTXRQ)
1pin 24 provides the buffered crystal clock divided by two (13.5 MHz); default after reset
Table 48 Subaddresses 38H and 39H
DATA BYTEDESCRIPTION
GY4 to GY0Gain luminance of RGB (C
, Yand CB) output, ranging from (1 −16⁄32)to(1+15⁄32).
R
Suggested nominal value = 0, depending on external application.
GCD4 to GCD0Gain colour difference of RGB (C
, Yand CB) output, ranging from (1 −16⁄32)to(1+15⁄32).
R
Suggested nominal value = 0, depending on external application.
2001 Sep 2544
Page 45
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
Table 49 Subaddress 3AH
DATA BYTE
CBENB0data from input ports is encoded
SYMP0horizontal and vertical trigger is taken from FSVGC or both VSVGC and HSVGC; default
DEMOFF0Y-C
CSYNC0pin 26 provides a horizontal sync for non-interlaced VGA components output (at PIXCLK)
Y2C0input luminance data is twos complement from PD input port
UV2C0input colour difference data is twos complement from PD input port
Table 50 Subaddress 54H
DATA BYTE
VPSEN0video programming system data insertion is disabled; default after reset
CCIRS0If SYMP = 1, horizontal and vertical trigger is decoded out of
EDGE20internal PPD2 data is sampled on the rising clock edge
EDGE10internal PPD1 data is sampled on the rising clock edge; see Tables 25 to 29; default after
LOGIC
LEVEL
1colour bar with fixed colours is encoded
after reset
1horizontal and vertical trigger is decoded out of
to RGB dematrix is active; default after reset
B-CR
1Y-C
1pin 26 provides a composite sync for interlaced components output (at XTAL clock)
1input luminance data is straight binary from PD input port; default after reset
1input colour difference data is straight binary from PD input port; default after reset
LOGIC
LEVEL
1video programming system data insertion in line 16 is enabled
data at MP2 port; default after reset.
1If SYMP = 1, horizontal and vertical trigger is decoded out of
data at MP1 port.
1internal PPD2 data is sampled on the falling clock edge; see Tables 25 to 29; default after
reset
reset
1internal PPD1 data is sampled on the falling clock edge
to RGB dematrix is bypassed
B-CR
DESCRIPTION
“ITU-R BT.656”
DESCRIPTION
compatible data at PD port
“ITU-R BT.656”
“ITU-R BT.656”
compatible
compatible
Table 51 Subaddresses 55H to 59H
DATA BYTEDESCRIPTIONREMARKS
VPS5fifth byte of video programming system datain line 16; LSB first; all other bytes are not
VPS11eleventh byte of video programming system data
VPS12twelfth byte of video programming system data
VPS13thirteenth byte of video programming system data
VPS14fourteenth byte of video programming system data
2001 Sep 2545
relevant for VPS
Page 46
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
Table 52 Subaddress 5AH; note 1
DATA BYTEDESCRIPTIONVALUERESULT
CHPSphase of encoded colour subcarrier
(including burst) relative to horizontal
sync; can be adjusted in steps of
360/256 degrees
Note
1. The default after reset is 00H.
Table 53 Subaddresses 5BH and 5DH
DATA BYTEDESCRIPTIONCONDITIONSREMARKS
GAINUvariable gain for
C
signal; input
B
representation in
accordance with
“ITU-R BT.601”
white-to-black = 92.5 IREGAINU = −2.17 × nominal to +2.16 × nominal
GAINU = 0output subcarrier of U contribution = 0
GAINU = 118 (76H)output subcarrier of U contribution = nominal
white-to-black = 100 IREGAINU = −2.05 × nominal to +2.04 × nominal
GAINU = 0output subcarrier of U contribution = 0
GAINU = 125 (7DH)output subcarrier of U contribution = nominal
6BHPALB/G and data from input ports in master mode
16HPAL B/G and data from look-up table
25HNTSC M and data from input ports in master mode
46HNTSC M and data from look-up table
Table 54 Subaddresses 5CH and 5EH
DATA BYTEDESCRIPTIONCONDITIONSREMARKS
GAINVvariable gain for
CRsignal; input
representation in
accordance with
“ITU-R BT.601”
Table 55 Subaddress 5DH
DATA BYTEDESCRIPTIONCONDITIONSREMARKS
BLCKLvariable black level;
input representation
in accordance with
“ITU-R BT.601”
Notes
1. Output black level/IRE = BLCKL × 2/6.29 + 28.9.
2. Output black level/IRE = BLCKL × 2/6.18 + 26.5.
white-to-black = 92.5 IREGAINV = −1.55 × nominal to +1.55 × nominal
GAINV = 0output subcarrier of V contribution = 0
GAINV = 165 (A5H)output subcarrier of V contribution = nominal
white-to-black = 100 IREGAINV = −1.46 × nominal to +1.46 × nominal
GAINV = 0output subcarrier of V contribution = 0
GAINV = 175 (AFH)output subcarrier of V contribution = nominal
1. Output black level/IRE = BLNNL × 2/6.29 + 25.4.
2. Output black level/IRE = BLNNL × 2/6.18 + 25.9; default after reset: 35H.
Table 57 Subaddress 5FH
recommended value: BLNNL = 46 (2EH)
recommended value: BLNNL = 53 (35H)
DATA BYTEDESCRIPTION
CCRSselect cross-colour reduction filter in luminance; see Table 58
BLNVBvariable blanking level during vertical blanking interval is typically identical to value of BLNNL
Table 58 Logic levels and function of CCRS
CCRS1CCRS0DESCRIPTION
00no cross-colour reduction; for overall transfer characteristic of luminance see Fig.6
01cross-colour reduction #1 active; for overall transfer characteristic see Fig.6
10cross-colour reduction #2 active; for overall transfer characteristic see Fig.6
11cross-colour reduction #3 active; for overall transfer characteristic see Fig.6
Table 59 Subaddress 61H
DATA BYTE
DOWND0digital core in normal operational mode; default after reset
DOWNA0DACs in normal operational mode; default after reset
YGS0luminance gain for white − black 100 IRE
SCBW0enlarged bandwidth for chrominance encoding (for overall transfer characteristic of
PAL0NTSC encoding (non-alternating V component)
FISE0864 total pixel clocks per line
LOGIC
LEVEL
1digital core in sleep mode and is reactivated with an I
1DACs in Power-down mode
1luminance gain for white − black 92.5 IRE including 7.5 IRE set-up of black
chrominance in baseband representation see Figs 4 and 5)
1standard bandwidth for chrominance encoding (for overall transfer characteristic of
chrominance in baseband representation see Figs 4 and 5); default after reset
1PAL encoding (alternating V component)
1858 total pixel clocks per line
DESCRIPTION
2
C-bus address
2001 Sep 2547
Page 48
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
Table 60 Subaddress 62H
DATA BYTEDESCRIPTIONCONDITIONSREMARKS
BSTAamplitude of colour burst;
input representation in
accordance with
“ITU-R BT.601”
Table 61 Subaddresses 63H to 66H (four bytes to program subcarrier frequency)
white-to-black = 100 IRE;
burst = 43 IRE; PAL encoding
BSTA = 0 to 3.02 × nominal
recommended value:
BSTA = 63 (3FH)
recommended value:
BSTA = 45 (2DH)
recommended value:
BSTA = 67 (43H)
recommended value:
BSTA = 47 (2FH); default after
reset
DATA BYTEDESCRIPTIONCONDITIONSREMARKS
FSC0 to FSC3 f
= subcarrier frequency
fsc
(in multiples of line
frequency); f
= clock
llc
FSCround
=
f
fsc
------- -
f
llc
232×
; note 1
FSC3 = most significant byte;
FSC0 = least significant byte
frequency (in multiples of
line frequency)
Note
1. Examples:
a) NTSC M: f
b) PAL B/G: f
= 227.5, f
fsc
= 283.7516, f
fsc
= 1716 → FSC = 569408543 (21F07C1FH).
llc
= 1728 → FSC = 705268427 (2A098ACBH).
llc
Table 62 Subaddresses 67H to 6AH
DATA BYTEDESCRIPTIONREMARKS
L21O0first byte of captioning data, odd fieldLSBs of the respective bytes are encoded
L21O1second byte of captioning data, odd field
L21E0first byte of extended data, even field
L21E1second byte of extended data, even field
immediately after run-in and framing code, the
MSBs of the respective bytes have to carry the
parity bit, in accordance with the definition of
line 21 encoding format.
Table 63 Subaddresses 6CH and 6DH
DATA BYTEDESCRIPTION
HTRIGsets the horizontal trigger phase related to chip-internal horizontal input
values above 1715 (FISE = 1) or 1727 (FISE = 0) are not allowed; increasing HTRIG decreases
delays of all internally generated timing signals; the default value is 0
2001 Sep 2548
Page 49
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
Table 64 Subaddress 6DH
DATA BYTEDESCRIPTION
VTRIGsets the vertical trigger phase related to chip-internal vertical input
increasing VTRIG decreases delays of all internally generated timing signals, measured in half lines;
variation range of VTRIG = 0 to 31 (1FH); the default value is 0
Table 65 Subaddress 6EH
DATA BYTE
BLCKON0encoder in normal operation mode; default after reset
PHRES−selects the phase reset mode of the colour subcarrier generator; see Table 66
LDEL−selects the delay on luminance path with reference to chrominance path; see Table 67
FLC−field length control; see Table 68
Table 66 Logic levels and function of PHRES
DATA BYTE
PHRES1PHRES0
00no subcarrier reset
01subcarrier reset every two lines
10subcarrier reset every eight fields
11subcarrier reset every four fields
incremental fraction of the vertical scaling engine;
weighting factor for the first line of the odd field;
weighting factor for the first line of the even field;
YINC
YIWGTO
YIWGTE
number of active output lines
---------------------------------------------------------------------------number of active input lines
=
YINC
------------- -
2048+=
2
YINC YSKIP–
------------------------------------- 2
4096×=
Page 55
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
Table 94 Subaddresses A0H and A1H
DATA BYTEDESCRIPTION
YSKIPvertical line skip; defines the effectiveness of the anti-flicker filter; YSKIP = 0: most effective;
YSKIP = 4095: anti-flicker filter switched off
Table 95 Subaddress A1H
DATA BYTE
BLEN0no internal blanking for non-interlaced graphics in bypass mode; default after reset
Table 96 Subaddresses A2H to A4H
DATA BYTEDESCRIPTION
BCY, BCU
and BCV
Table 97 Subaddresses F0H to F2H
DATA BYTEDESCRIPTION
CC1R, CC1G
and CC1B
Table 98 Subaddresses F3H to F5H
DATA BYTEDESCRIPTION
CC2R, CC2G
and CC2B
Table 99 Subaddresses F6H to F8H
LOGIC
LEVEL
1forced internal blanking for non-interlaced graphics in bypass mode
luminance and colour difference portion of border colour in underscan area
RED, GREEN and BLUE portion of first cursor colour
RED, GREEN and BLUE portion of second cursor colour
DESCRIPTION
DATA BYTEDESCRIPTION
AUXR, AUXG
and AUXB
Table 100 Subaddresses F9H and FAH
DATA BYTEDESCRIPTION
XCPhorizontal cursor position
Table 101 Subaddress FAH
DATA BYTEDESCRIPTION
XHShorizontal hot spot of cursor
Table 102 Subaddresses FBH and FCH
DATA BYTEDESCRIPTION
YCPvertical cursor position
2001 Sep 2555
RED, GREEN and BLUE portion of auxiliary cursor colour
Page 56
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
Table 103 Subaddress FCH
DATA BYTEDESCRIPTION
YHSvertical hot spot of cursor
Table 104 Subaddress FDH
DATA BYTE
LOGIC
LEVEL
DESCRIPTION
LUTOFF0colour look-up table is active
1colour look-up table is bypassed
CMODE0cursor mode; input colour will be inverted
1auxiliary cursor colour will be inserted
LUTL0LUT loading via input data stream is inactive
1colour and cursor LUTs are loaded via input data stream
IF0input format is 8 + 8 + 8 bit 4 :4:4 non-interlaced RGB or CB-Y-C
1input format is 5 + 5 + 5 bit 4 :4:4 non-interlaced RGB
2input format is 5 + 6 + 5 bit 4 :4:4 non-interlaced RGB
3input format is 8 + 8 + 8 bit 4 :2:2 non-interlaced C
-Y-C
B
R
4input format is 8 + 8 + 8 bit 4 :2:2 interlaced CB-Y-CR (ITU-R BT.656, 27 MHz clock)
(in subaddresses 91H and 94H set XPIX = number of active pixels/line)
5input format is 8-bit non-interlaced index colour
6input format is 8 + 8 + 8 bit 4 :4:4 non-interlaced RGB or C
MATOFF0RGB to C
1RGB to C
-Y-CB matrix is active
R
-Y-CB matrix is bypassed
R
-Y-CR (special bit ordering)
B
DFOFF0down formatter (4:4:4to4:2:2) in input path is active
1down formatter is bypassed
R
Table 105 Subaddress FEH
DATA BYTEDESCRIPTION
CURSARAM start address for cursor bit map; the byte following subaddress FEH points to the first cell to be
loaded with the next transmitted byte; succeeding cells are loaded by auto-incrementing until stop
condition
Table 106 Subaddress FFH
DATA BYTEDESCRIPTION
COLSARAM start address for colour LUT; the byte following subaddress FFH points to the first cell to be
loaded with the next transmitted byte; succeeding cells are loaded by auto-incrementing until stop
condition
In subaddresses 5BH, 5CH, 5DH, 5EH and 62H all IRE values are rounded up.
Fig.6 Luminance transfer characteristic 1 (excluding scaler).
f (MHz)
MBE736
6
handbook, halfpage
1
G
v
(dB)
0
−1
−2
−3
−4
−5
02
(1)
4
Fig.7 Luminance transfer characteristic 2 (excluding scaler).
2001 Sep 2559
Page 60
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
handbook, full pagewidth
6
G
v
(dB)
0
−6
−12
−18
−24
−30
−36
−42
−48
−54
024
68101214
Fig.8 Luminance transfer characteristic in RGB (excluding scaler).
MGB708
f (MHz)
handbook, full pagewidth
6
G
v
(dB)
0
−6
−12
−18
−24
−30
−36
−42
−48
−54
024
68101214
Fig.9 Colour difference transfer characteristic in RGB (excluding scaler).
2001 Sep 2560
MGB706
f (MHz)
Page 61
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
8BOUNDARY SCAN TEST
TheSAA7102;SAA7103 has built-in logic and 5 dedicated
pins to support boundary scan testing which allows board
testing without special hardware (nails). The SAA7102;
SAA7103 follows the
Access Port and Boundary-Scan Architecture”
Joint Test Action Group (JTAG) chaired by Philips.
The 5 special pins are Test Mode Select (TMS), Test
Clock (TCLK), Test Reset (TRST), Test Data Input (TDI)
and Test Data Output (TDO).
Table 111 BST instructions supported by the SAA7102; SAA7103
INSTRUCTIONDESCRIPTION
BYPASSThis mandatory instruction provides a minimum length serial path (1 bit) between TDI and TDO
EXTESTThis mandatory instruction allows testing of off-chip circuitry and board level interconnections.
SAMPLEThis mandatory instruction can be used to take a sample of the inputs during normal operation of
CLAMPThis optional instruction is useful for testing when not all ICs have BST. This instruction addresses
IDCODEThis optional instruction will provide information on the components manufacturer, part number and
INTESTThis optional instruction allows testing of the internal logic (no support for customer available).
USER1This private instruction allows testing by the manufacturer (no support for customer available).
“IEEE Std. 1149.1 - Standard Test
set by the
when no test operation of the component is required.
the component. It can also be used to preload data values into the latched outputs of the
boundary scan register.
the bypass register while the boundary scan register is in external test mode.
version number.
The Boundary Scan Test (BST) functions BYPASS,
EXTEST, INTEST, SAMPLE, CLAMP and IDCODE are all
supported; see Table 111. Details about the
JTAG BST-TEST can be found in the specification “
Std. 1149.1”
Description Language (BSDL) of the SAA7102; SAA7103
is available on request.
. A file containing the detailed Boundary Scan
IEEE
8.1Initialization of boundary scan circuit
The Test Access Port (TAP) controller of an IC should be
in the reset state (TEST_LOGIC_RESET) when the IC is
in functional mode. This reset state also forces the
instruction register into a functional instruction such as
IDCODE or BYPASS.
To solve the power-up reset, the standard specifies that
the TAP controller will be forced asynchronously to the
TEST_LOGIC_RESET state by setting the TRST pin
LOW.
8.2Device identification codes
A device identification register is specified in
1149.1b-1994”
for the specification of the IC manufacturer, the IC part
number and the IC version number. Its biggest advantage
is the possibility to check for the correct ICs mounted after
production and to determine the version number of the ICs
during field service.
2001 Sep 2561
. It is a 32-bit register which contains fields
“IEEE Std.
When the IDCODE instruction is loaded into the BST
instruction register, the identification register will be
connected between TDI and TDO of the IC. The
identification register will load a component specific code
duringtheCAPTURE_DATA_REGISTERstateoftheTAP
controller, this code can subsequently be shifted out. At
board level this code can be used to verify component
manufacturer, type and version number. The device
identification register contains 32 bits, numbered 31 to 0,
where bit 31 is the most significant bit (nearest to TDI) and
bit 0 is the least significant bit (nearest to TDO);
see Fig.10.
Page 62
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
handbook, full pagewidth
handbook, full pagewidth
MSBLSB
31
28 2712 1110
TDITDO
0010
4-bit
version
code
000000101010111000100000010
16-bit part number11-bit manufacturer
identification
1
MHB909
a. SAA7102.
MSBLSB
31
28 2712 1110
TDITDO
0010
4-bit
version
code
000000101010111000100000011
16-bit part number11-bit manufacturer
identification
1
MHB910
b. SAA7103.
Fig.10 32 bits of identification code.
2001 Sep 2562
Page 63
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
9LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 60134); all ground pins connected together and all
supply pins connected together.
SYMBOLPARAMETERCONDITIONSMIN.MAX.UNIT
V
DDD
V
DDA
V
o(A)
V
i(D)
V
o(D)
∆V
SS
T
stg
T
amb
V
esd
Notes
1. Except pin XTALI.
2. Human body model: equivalent to discharging a 100 pF capacitor through a 1.5 kΩ resistor.
digital supply voltage−0.5+4.6V
analog supply voltage−0.5+4.6V
output voltage at analog outputs−0.5V
input voltage at digital inputs and outputsoutputs in 3-state;
−0.5+5.5V
+ 0.5V
DDA
note 1
output voltage at digital outputsoutputs active−0.5V
voltage difference between V
SSA(n)
and V
SSD(n)
−100mV
+ 0.5V
DDD
storage temperature−65+150°C
ambient temperature070°C
electrostatic discharge voltage all pinsnote 2−2000 +2000V
10 THERMAL CHARACTERISTICS
SYMBOLPARAMETERCONDITIONSVALUEUNIT
R
th(j-a)
thermal resistance from junction to ambientin free air64K/W
2001 Sep 2563
Page 64
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
11 CHARACTERISTICS
V
= 3.0 to 3.6 V; T
DDD
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
Supplies
V
V
I
DDA
I
DDD
DDA
DDD
analog supply voltage3.153.33.45V
digital supply voltage3.03.33.6V
analog supply currentnote 11110140mA
digital supply currentV
Inputs
V
IL
LOW-level input voltage at all digital
input pins except pins SDA and SCL
V
IH
HIGH-level input voltage at all digital
input pins except pins SDA and SCL
output load capacitance8−40pF
output hold time2−−ns
output delay time−−16ns
output voltage CVBS
see Table 112−1.23−V
(peak-to-peak value)
output voltage VBS (S-video)
see Table 112−1.0−V
(peak-to-peak value)
output voltage C (S-video)
see Table 112−0.89−V
(peak-to-peak value)
output voltage R, G, B
see Table 112−0.7−V
(peak-to-peak value)
inequality of output signal voltages−2−%
output load resistance−37.5−Ω
output signal bandwidth of DACs−3dB15−−MHz
low frequency integral linearity error
−−±3LSB
of DACs
low frequency differential linearity
−−±1LSB
error of DACs
Notes
1. Minimum value for I2C-bus bit DOWNA = 1.
2. Minimum value for I2C-bus bit DOWND = 1.
3. The data is for both input and output direction.
4. This parameter is arbitrary, if PIXCLKI is looped through the VGC.
5. If an internal oscillator is used, crystal deviation of nominal frequency is directly proportional to the deviation of
subcarrier frequency and line/field frequency.
2001 Sep 2565
Page 66
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
T
handbook, full pagewidth
any output
PIXCLKO
PIXCLKI
PDn
t
d(CLKD)
t
HIGH
t
HD;DAT
t
t
o(h)
o(d)
PIXCLK
t
f
t
SU;DAT
t
HD;DAT
t
r
t
SU;DAT
2.4 V
1.5 V
0.4 V
2.0 V
1.5 V
0.8 V
2.0 V
0.8 V
2.4 V
0.4 V
MHB904
handbook, full pagewidth
Fig.11 Input/output timing specification.
HSVGC
CBO
PD
XOFS
IDEL
XPIX
HLEN
MHB905
Fig.12 Horizontal input timing.
2001 Sep 2566
Page 67
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
handbook, full pagewidth
HSVGC
VSVGC
CBO
YOFS
YPIX
Fig.13 Vertical input timing.
MHB906
2001 Sep 2567
Page 68
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
11.1Teletext timing
Time tFD is the time needed to interpolate input data TTX
and insert it into the CVBS and VBS output signal, such
that it appears at t
= 9.78 µs (PAL) or t
TTX
TTX
= 10.5 µs
(NTSC) after the leading edge of the horizontal
synchronization pulse.
Time tPD is the pipeline delay time introduced by the
source that is gated by TTXRQ_XCLKO2 in order to
deliver TTX data. This delay is programmable by register
TTXHD. For every active HIGH state at output pin
TTXRQ_XCLKO2, a new teletext bit must be provided by
the source.
Sincethebeginning of the pulses representing the TTXRQ
signal and the delay between the rising edge of TTXRQ
and valid teletext input data are fully programmable
(TTXHS and TTXHD), the TTX data is always inserted at
the correct position after the leading edge of the outgoing
horizontal synchronization pulse.
Time t
is the internally used insertion window for
i(TTXW)
TTX data; it has a constant length that allows insertion of
360 teletextbitsatatextdatarateof6.9375 Mbits/s(PAL),
296 teletextbits at a text data rate of5.7272 Mbits/s(world
standard TTX) or 288 teletext bits at a text data rate of
5.7272 Mbits/s (NABTS). The insertion window is not
opened if the control bit TTXEN is zero.
Using appropriate programming, all suitable lines of the
odd field (TTXOVS and TTXOVE) plus all suitable lines of
the even field (TTXEVS and TTXEVE) can be used for
teletext insertion.
It is essential to note that the two pinsused for teletext
insertion must be configured for this purpose by the
correct I2C-bus register settings.
handbook, full pagewidth
CVBS/Y
TTX_SRES
TTXRQ_XCLKO2
t
TTX
text bit #: 123456789 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
t
PD
t
FD
t
i(TTXW)
MHB891
Fig.14 Teletext timing.
2001 Sep 2568
Page 69
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
d
_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 ...
2001 Sep 2569
PD[0:11
HSVGC
VSVGC
FSVGC
CBO
TTX_SRES
TTXRQ_XCLKO2
V
DDA3_2
V
DDA3_1
V
DD3_2
V
DD3_1
]
TP4
TP5
CBO
HSVGC
V
DDA3_1
V
DDA3_2
C1
C4
100
100
nF
nF
R3
0 Ω
TP3
XCLKO2
V
DD3_1
100
C2
nF
PD11
PD10
PD9
PD8
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
V
DD3_2
DGNDAGND
C3
100
nF
10 40 36 296 38 7 8 3711 12
DDA2VDDA1
DDD2
DDD1
V
V
V
4
PD11
3
PD10
2
PD9
1
PD8
44
PD7
43
PD6
42
PD5
41
PD4
16
PD3
17
PD2
18
PD1
19
PD0
22
HSVGC
14
VSVGC
13
FSVGC
21
CBO
23
TTX_SRES
24
TTXRQ_XCLKO2
SSA1
V
3393932 3115 205
AGND
V
AGND
SAA7102H
SAA7103H
SSD2VSSD1
DGND
R9
12 Ω
R8
1 kΩ
book, full pagewidth
BST0
TDI
TMS
TDO
GREEN_VBS_CVBS
DUMP
BST1
BST2
TCLK
TRST
RED_CR_C
BLUE_CB_CVBS
HSM_CSYNC
RSET
PIXCLKI
PIXCLKO
SCL
SDA
27
28
30
25
VSM
26
34
XTALO
35
XTALI
RESET
JP10
CLK SHORT
S1
JP9
RESET
R7
22 Ω
R6
22 Ω
R2
4.7 kΩ
CP1
22 µF
R10 75 Ω
R11 75 Ω
R12 75 Ω
FLTR0
FLTR1
FLTR2
V
DD3_0
RESET
DGND
AGND
AGND
AGND
Y1
27 MHz
C8
10 pF
L1
10 µH
C7
10 pF
DGND
C9
1 nF
MHB913
BST[0:2
TDI
TDO
SCL
SDA
FLTR[0:2
VSM
HSM_CSYNC
RESET
PIXCLKO
PIXCLKI
12 APPLICATION INFORMATION
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
]
]
Fig.15 Application circuit.
Page 70
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
handbook, halfpage
C10
390 pF
FINFOUT
C16
120 pF
2.7 µH
JP11JP12
FILTER 1
Fig.16 FLTR0, FLTR1 and FLTR2 of Fig.15.
12.1Analog output voltages
The analog output voltages are dependent on the total
load(typical value 37.5 Ω), the digital gain parameters and
theI2C-bussettingsof the DAC reference currents (analog
settings).
The digital output signals in front of the DACs under
nominal (nominal here stands for the settings given in
Tables 53 to 60 for example a standard PAL or NTSC
signal) conditions occupy different conversion ranges, as
indicated in Table 112 for a
100
⁄
colour bar signal.
100
L2
= byp.
ll act.
C13
560 pF
AGND
L3
2.7 µH
MHB912
By setting the reference currents of the DACs as shown in
Table 112, standard compliant amplitudes can be
achieved for all signal combinations; it is assumed that in
subaddress 16H, parameter DACF = 0000b, that means
the fine adjustment for all DACs in common is set to 0%.
If S-video output is desired, the adjustment for the C
(chrominance subcarrier) output should be identical to the
one for VBS (luminance plus sync) output.
Digital settingssee Tables 53 to 60see Tables 53 to 60see Table 48
Digital output1014881876
Analog settingse.g. B DAC = 1FHe.g. G DAC = 1BHe.g. R DAC= G DAC = B DAC = 0BH
Analog output1.23 V (p-p)1.00 V (p-p)0.70 V (p-p)
12.2Suggestions for a board layout
Use separate ground planes for analog and digital ground.
Connect these planes only at one point directly under the
device, by using a 0 Ω resistor directly at the supply stage.
Useseparatesupplylinesfortheanalogand digital supply.
Placethe supply decoupling capacitors closeto the supply
pins.
Use L
(ferrite coil) in each digital supply line close to
bead
Place the analog coupling (clamp) capacitors close to the
analog input pins. Place the analog termination resistors
close to the coupling capacitors.
Be careful of hidden layout capacitors around the crystal
application.
Use serial resistors in clock, sync and data lines, to avoid
clock or data reflection effects and to soften data energy.
the decoupling capacitors to minimize radiation energy
(EMC).
2001 Sep 2570
Page 71
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
13 PACKAGE OUTLINES
BGA156: plastic ball grid array package; 156 balls; body 15 x 15 x 1.15 mm
e
scale
1.0
B
A
E
E
1
M
vB
vA
e
1
e
1
1.65
13.0
1.10
M
10 mm
k
0.3
A
y
1
v
0.1
D
D
1
ball A1
index area
k
k
e
1
e
P
N
M
L
K
J
H
G
F
E
D
C
B
A
234567891011121314
1
DIMENSIONS (mm are the original dimensions)
A
UNIT
mm
max.
1.75
A
0.5
0.3
1
1.25
1.05
bA
D
15.2
14.8
D
13.7
13.0
2
0.6
0.4
b
∅ w
M
05
E
Ew
1
15.2
14.8
1
13.7
13.0
A
2
A
1
C
0.150.35
SOT472-1
detail X
C
y
X
ye
y
1
OUTLINE
VERSION
SOT472-1
IEC JEDEC EIAJ
REFERENCES
2001 Sep 2571
EUROPEAN
PROJECTION
ISSUE DATE
99-12-02
00-03-04
Page 72
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
QFP44: plastic quad flat package; 44 leads (lead length 1.3 mm); body 10 x 10 x 1.75 mm
c
y
X
A
3323
34
pin 1 index
44
1
22
Z
E
e
H
E
E
w M
b
p
12
11
A
2
A
A
1
detail X
SOT307-2
(A )
3
θ
L
p
L
w M
b
e
p
D
H
D
Z
D
B
02.55 mm
scale
DIMENSIONS (mm are the original dimensions)
mm
A
max.
2.10
0.25
0.05
1.85
1.65
0.25
0.40
0.20
0.25
0.14
UNITA1A2A3bpcE
(1)
(1)(1)(1)
D
10.1
9.9
eH
10.1
9.9
12.9
0.81.3
12.3
Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
OUTLINE
VERSION
IEC JEDEC EIAJ
REFERENCES
SOT307-2
2001 Sep 2572
v M
H
v M
D
A
B
E
12.9
12.3
LL
p
0.95
0.55
0.150.10.15
EUROPEAN
PROJECTION
Z
D
1.2
0.8
Zywvθ
E
1.2
0.8
o
10
o
0
ISSUE DATE
95-02-04
97-08-01
Page 73
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
14 SOLDERING
14.1Introduction to soldering surface mount
packages
Thistextgivesaverybriefinsighttoa 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
certainsurfacemountICs,butitisnotsuitableforfinepitch
SMDs. In these situations reflow soldering is
recommended.
14.2Reflow soldering
Reflow soldering requires solder paste (a suspension of
fine solder particles, flux and binding agent) to be applied
totheprinted-circuit board by screen 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.
14.3Wave soldering
Conventional single wave soldering is not recommended
forsurfacemountdevices(SMDs)orprinted-circuitboards
with a high component density, as solder bridging and
non-wetting can present major problems.
• 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.
• Forpackageswithleadsonfoursides,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 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 dwell time is 4 seconds at 250 °C.
A mildly-activated flux will eliminate the need for removal
of corrosive residues in most applications.
14.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.
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:
2001 Sep 2573
Page 74
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
14.5Suitability of surface mount IC packages for wave and reflow soldering methods
1. All surface mount (SMD) packages are moisture sensitive. Depending upon the moisture content, the maximum
temperature (with respect to time) and body size of the package, there is a risk that internal or external package
cracks may occur due to vaporization of the moisture in them (the so called popcorn effect). For details, refer to the
Drypack information in the
2. These packages are not suitable for wave soldering as a solder joint between the printed-circuit board and heatsink
(at bottom version) can not be achieved, and as solder may stick to the heatsink (on top version).
3. If wave soldering is considered, then the package must be placed at a 45° angle to the solder wave direction.
The package footprint must incorporate solder thieves downstream and at the side corners.
4. Wave soldering is only suitable for LQFP, TQFP and QFP packages with a pitch (e) equal to or larger than 0.8 mm;
it is definitely not suitable for packages with a pitch (e) equal to or smaller than 0.65 mm.
5. Wave soldering is only suitable for SSOP and TSSOP packages with a pitch (e) equal 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.
15 DATA SHEET STATUS
PRODUCT
DATA SHEET STATUS
(1)
STATUS
(2)
DEFINITIONS
Objective specificationDevelopmentThis data sheet contains data from the objective specification for product
development. Philips Semiconductors reserves the right to change the
specification in any manner without notice.
Preliminary specificationQualificationThis data sheet contains data from the preliminary specification.
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.
Product specificationProductionThis data sheet contains data from the product specification. Philips
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.
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.
2001 Sep 2574
Page 75
Philips SemiconductorsProduct specification
Digital video encoderSAA7102; SAA7103
16 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
attheseoratany 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 Applications that are
described herein for any of these products are for
illustrative purposes only. Philips Semiconductors make
norepresentationorwarrantythatsuchapplicationswillbe
suitable for the specified use without further testing or
modification.
2
18 PURCHASE OF PHILIPS I
C COMPONENTS
17 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 in personal injury. Philips
Semiconductorscustomersusingorsellingtheseproducts
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
theuseofanyoftheseproducts,conveysnolicenceortitle
under any patent, copyright, or mask work right to these
products,andmakes no representations or warranties that
these products are free from patent, copyright, or mask
work right infringement, unless otherwise specified.
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
2001 Sep 2575
Page 76
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 Netherlands753505/01/pp76 Date of release:2001 Sep 25Document order number: 9397 750 08371
SCA73
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.