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
16DEFINITIONS
17LIFE SUPPORT APPLICATIONS
18PURCHASE OF PHILIPS I2C COMPONENTS
SAA8112HL
2000 Jan 182
Philips SemiconductorsProduct specification
Digital camera signal processor and
microcontroller
1FEATURES
• High precision digital processing with 8- to 10-bit input
• Embedded microcontroller (80C51 core based) for
control loops Auto Optical Black (AOB), Auto White
Balance (AWB) and Auto Exposure (AE)
• Supports a large number of sensors
• RGB Bayer or mosaic (yellow, magenta, green and
cyan) colour processing
• Black and white processing without loss of resolution
• Compatible with interlaced or progressive modes
• Processes up to 800 active pixels per line
• Optical black processing
• Programmable colour matrix
• Programmable R, G and B offsets
• Programmable Knee and Gamma correction
• Programmable edge enhancement
• False colour detection and correction
• Y and UV adjustable coring filters
• Flexible Measurement Engine (ME) with up to 16
measurements per frame in 16 programmable windows
• Programmable measurement conditions on Y, U and V
• 8-bit YUV output with selectable formats:
– YUV 4:2:2 CCIR656 with signal embedded
synchronization codes (SAV/EAV)
– Selectable YUV output format 4 : 0 : 0, 4 :1:1,
4:2:2and4:4:4(according toIEEE-1394based
digital camera specification)
– Basic output window cutter and scaler.
• Programmable output clock for switched mode power
supply
• 3-wire/13-bitinterface for control of the TDA878X family
(CDS + AGS + 10-bit ADC).
SAA8112HL
3GENERAL DESCRIPTION
The SAA8112HL is a powerful and versatile 10-bit digital
processor for video cameras. It processes the digitized
sensor data and converts it to a high quality, multi-format
and YUV digital signal. In addition, the SAA8112HL
performs programmable statistical measurements on the
video stream allowing, for instance, a precise
measurement of the exposure or the white balance levels.
An 80C51 microcontroller derivative with five I/O ports,
I2C-bus, 512 bytes of RAM and 32 kbytes of program
memory is also embedded in the SAA8112HL.
The microcontroller is used in combination with the Digital
Signal Processing (DSP) measurement capabilities to
provideadvanced AE, AWB and AOB. The microcontroller
may also be used to control other devices in the camera,
for example a USB or a 1394 interface.
In the following description of the SAA8112HL, four main
functional blocks are given (see Fig.1):
• The DSP block
• The DSP ME block
• The microcontroller block
• Thetiming, interface and miscellaneous functions block.
2APPLICATIONS
• PC camera
• Videophone
• Security camera
• Camcorder.
2000 Jan 183
Philips SemiconductorsProduct specification
Digital camera signal processor and
SAA8112HL
microcontroller
4QUICK REFERENCE DATA
Measured over full voltage and temperature range: V
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
V
DDD
I
DDD(tot)
V
I
V
O
f
clk(px)
f
clk(µc)
P
tot
T
stg
T
amb
T
j
digital supply voltage3.03.33.6V
total supply currentV
input voltage3.0V<V
output voltage3.0V<V
pixel frequency014.1825MHz
microcontroller clock frequency012−MHz
total power dissipationV
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
a
_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 ...
2000 Jan 185
ndbook, full pagewidth
6BLOCK DIAGRAM
Philips SemiconductorsProduct specification
Digital camera signal processor and
microcontroller
CCD9
to
CCD0
SDATA
SCLK
STROBE
SMP
HD
VD
CLK1
CLK2
DSPRST
V
DDD1 to
V
DDD4
1, 3, 16, 68
4
5 to 14
10
17 to 19,
2
95 to 97
FI
99, 93
2
85, 98
M
2
OFFSET
PROCESSING
MISCELLANEOUS
4
3
FUNCTIONS
PRE-
V
DD1 to
V
DD5
78, 87, 94,
5
37, 47
RGB
SEPARATION
(incl. LMs)
REFERENCE TIMING
SNERT INTERFACE
73
SNDA
PROCESSING
VH
2
72, 74
SNCL,
SNRES
DGND1 to
DGND4
100, 4, 15, 67
4
RGB
MEASUREMENT ENGINE
INTERNAL
WINDOW TIMING AND CONTROL
RGB
to
YUV
2
57, 58
P3.1/TXD
P3.0/RXD
GND1 to
GND5
80, 86, 92,
5
38, 48
Y-PROCESSING
UV-PROCESSING
4
53 to 56
P3.5/T1
P3.4/T0
P3.3/INT1
P3.2/INT0
P3.7/RD
P3.6/WR
2
51, 52
SAA8112HL
P0
MICRO-
CONTROLLER
P3
80C51
P4
8
59 to 66
P4.7
to
P4.0
EA
DIGOUTDISPLAY
28
P2
P1
3
69 to 71
UCCLK
UCM
UCRST
4
8
8
5
3
6
79,
77 to 75
81 to 84
88 to 91
39 to 46
29 to 33
34 to 36
22 to 27
FCE338
50
49
20
21
LLC,
HREF,
VS,
PXQ
YUV7
to
YUV0
P0.7 to P0.0
ALE
PSEN
P2.7 to P2.3
P2.2 to P2.0
P1.7/SDA
P1.6/SCL
P1.5 to P1.0
SAA8112HL
Fig.1 Block diagram.
Philips SemiconductorsProduct specification
Digital camera signal processor and
SAA8112HL
microcontroller
7PINNING
SYMBOLPIN
V
DDD1
SMP2Oswitched mode pulse for DC-to-DC power supply
V
DDD2
DGND24Pdigital ground 2 for input buffers and predrivers and for the digital core
CCD95I(preprocessed) AD-converted CCD; bit 9
CCD86I(preprocessed) AD-converted CCD; bit 8
CCD77I(preprocessed) AD-converted CCD; bit 7
CCD68I(preprocessed) AD-converted CCD; bit 6
CCD59I(preprocessed) AD-converted CCD; bit 5
CCD410I(preprocessed) AD-converted CCD; bit 4
CCD311I(preprocessed) AD-converted CCD; bit 3
CCD212I(preprocessed) AD-converted CCD; bit 2
CCD113I(preprocessed) AD-converted CCD; bit 1
CCD014I(preprocessed) AD-converted CCD; bit 0
DGND315Pdigital ground 3 for input buffers and predrivers and for the digital core
V
DDD3
SCLK17Oserial clock output to preprocessor
SDATA18Oserial data output to preprocessor
STROBE19Ostrobe signal to preprocessor
P1.7/SDA20I/OPort 1 bidirectional; bit 7/slave I
P1.6/SCL21I/OPort 1 bidirectional; bit 6/slave I
P1.522I/OPort 1 bidirectional; bit 5
P1.423I/OPort 1 bidirectional; bit 4
P1.324I/OPort 1 bidirectional; bit 3
P1.225I/OPort 1 bidirectional; bit 2
P1.126I/OPort 1 bidirectional; bit 1
P1.027I/OPort 1 bidirectional; bit 0
EA28Iexternal access select - internal or external program memory (active LOW)
P2.729OPort 2 output; bit 7
P2.630OPort 2 output; bit 6
P2.531OPort 2 output; bit 5
P2.432OPort 2 output; bit 4
P2.333OPort 2 output; bit 3
P2.234I/OPort 2 bidirectional; bit 2
P2.135I/OPort 2 bidirectional; bit 1
P2.036I/OPort 2 bidirectional; bit 0
V
DD4
GND438Pground 4 for output buffers
P0.739I/OPort 0 bidirectional; bit 7
P0.640I/OPort 0 bidirectional; bit 6
I/O
DESCRIPTION
1Pdigital supply voltage 1 for the DSP core (switchable supply domain)
3Pdigital supply voltage 2 for input buffers and predrivers
16Pdigital supply voltage 3 for input buffers and predrivers and for the 80C51 core
2
C-bus data I/O
2
C-bus clock input
37Psupply voltage 4 for output buffers
2000 Jan 186
Philips SemiconductorsProduct specification
Digital camera signal processor and
SAA8112HL
microcontroller
SYMBOLPIN
P0.541I/OPort 0 bidirectional; bit 5
P0.442I/OPort 0 bidirectional; bit 4
P0.343I/OPort 0 bidirectional; bit 3
P0.244I/OPort 0 bidirectional; bit 2
P0.145I/OPort 0 bidirectional; bit 1
P0.046I/OPort 0 bidirectional; bit 0
V
DD5
GND548Pground 5 for output buffers
PSEN49Oprogram store enable output for external memory (active LOW)
ALE50Oaddress latch enable output for external latch
P3.7/
RD51OPort 3 output; bit 7/external data memory read output (active LOW)
P3.6/
WR52OPort 3 output; bit 6/external data memory write output (active LOW)
P3.5/T153IPort 3 input; bit 5/Timer 1 external input
P3.4/T054IPort 3 input; bit 4/Timer 0 external input
P3.3/INT155IPort 3 input; bit 3/external interrupt 1
P3.2/INT056IPort 3 input; bit 2/external interrupt 0
P3.1/TXD57I/OPort 3 input; bit 1/serial output port (UART)
P3.0/RXD58I/OPort 3 input; bit 0/serial input port (UART)
P4.759I/OPort 4 bidirectional; bit 7
P4.660I/OPort 4 bidirectional; bit 6
P4.561I/OPort 4 bidirectional; bit 5
P4.462I/OPort 4 bidirectional; bit 4
P4.363I/OPort 4 bidirectional; bit 3
P4.264I/OPort 4 bidirectional; bit 2
P4.165I/OPort 4 bidirectional; bit 1
P4.066I/OPort 4 bidirectional; bit 0
DGND467Pdigital ground 4 for input buffers and predrivers and to the digital core
V
DDD4
UCCLK69Iclock for internal 80C51
UCM70I(test) mode control signal for internal 80C51
UCRST71IPower-on reset for internal 80C51
SNCL72Iclock for DSP-SNERT interface (UART mode 0)
SNDA73I/Odata I/O for DSP-SNERT interface (UART mode 0)
SNRES74Ireset for DSP-SNERT interface (UART mode0)
PXQ75Opixel qualifier output for YUV-port
VS76Overtical synchronization output for YUV-port
HREF77Ohorizontal reference output for YUV-port
V
DD1
LLC79Oline-locked clock (delayed CLK2) for YUV-port
GND180Pground 1 for output buffers
YUV781Omultiplexed YUV; bit 7
I/O
47Psupply voltage 5 for output buffers
68Pdigital voltage4 for input buffers and predrivers and to the digital core
78Psupply voltage 1 for output buffers
DESCRIPTION
2000 Jan 187
Philips SemiconductorsProduct specification
Digital camera signal processor and
SAA8112HL
microcontroller
SYMBOLPIN
YUV682Omultiplexed YUV; bit 6
YUV583Omultiplexed YUV; bit 5
YUV484Omultiplexed YUV; bit 4
M85I(test) mode control signal for DSP core
GND286Pground 2 for output buffers
V
DD2
YUV388Omultiplexed YUV; bit 3
YUV289Omultiplexed YUV; bit 2
YUV190Omultiplexed YUV; bit 1
YUV091Omultiplexed YUV; bit 0
GND392Pground 3 for output buffers
CLK293Idouble pixel clock input
V
DD3
HD95Ihorizontal definition input
VD96Ivertical definition input
FI97Ifield identification input
DSPRST98IPower-on reset for DSP
CLK199Ipixel clock input
DGND1100Pdigital ground 1 for input buffers and predrivers and for the digital core
I/O
87Psupply voltage 2 for output buffers
94Psupply voltage 3 for output buffers
DESCRIPTION
2000 Jan 188
Philips SemiconductorsProduct specification
Digital camera signal processor and
microcontroller
handbook, full pagewidth
DD3
CLK2
GND3
V
DDD1
SMP
V
DDD2
DGND2
CCD9
CCD8
CCD7
CCD6
CCD5
CCD4
CCD3
CCD2
CCD1
CCD0
DGND3
V
DDD3
SCLK
SDATA
STROBE
P1.7/SDA
P1.6/SCL
P1.5
P1.4
P1.3
P1.2
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
DGND1
CLK1
DSPRSTFIVDHDV
99989796959493929190898887868584838281
100
1
2
3
4
5
6
7
8
9
YUV0
YUV1
YUV2
SAA8112HL
YUV3
DD2
V
GND2MYUV4
YUV5
YUV6
YUV7
GND1
8079787776
LLC
DD1
V
SAA8112HL
HREF
VS
75
PXQ
74
SNRES
73
SNDA
SNCL
72
71
UCRST
70
UCM
69
UCCLK
V
68
DDD4
67
DGND4
66
P4.0
65
P4.1
64
P4.2
63
P4.3
P4.4
62
61
P4.5
60
P4.6
59
P4.7
P3.0/RXD
58
P3.1/TXD
57
56
P3.2/INT0
55
P3.3/INT1
54
P3.4/T0
53
P3.5/T1
52
P3.6/WR
51
P3.7/RD
26
P1.1
P1.0EAP2.7
31323334353637383940414243444546474849
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
DD4
V
30
29
28
27
Fig.2 Pin configuration.
2000 Jan 189
GND4
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
DD5
V
GND5
PSEN
50
ALE
FCE339
Philips SemiconductorsProduct specification
Digital camera signal processor and
microcontroller
8FUNCTIONAL DESCRIPTION
The SAA8112HL DSP block has a very high level of
programmability. The DSP alone uses 95 (8-bit) registers
(moreregistersareusedfortheME).TheSAA8112HLcan
accept 8- to 10-bit digital data from various sensors: CCD
or CMOS, progressive or interlaced, with or without colour
filters (see Table 1).
With B and W sensors, the full resolution is preserved.
The DSP registers are accessed through a serial interface
(UART).
8.1Synchronization and video windows
To work properly, the SAA8112HL needs four or five input
synchronization signals:
• CLK1 (pixel clock)
• CLK2 (2 times the pixel clock)
• HD (horizontal reference)
• VD (vertical reference)
• FI (Field ID, useless for progressive scanning).
The incoming CCD data is sampled on the rising edge of
CLK1. The phase difference between CLK1 and CLK2
must be fixed.
The DSP working areas can be programmed and defined
with reference to the rising edges of HD and VD.
SAA8112HL
Several registers allow the definition of the optical black
window, the active video input window, the active video
output window and the measurement windows. With
interlaced applications, the windows are defined
separately for the odd and the even fields.
The number of active pixels per line is limited to 800,
although the total number of pixels can be higher. There is
no size limitation in the vertical direction.
8.2Optical black processing
The first processing block of the SAA8112HL is a digital
clamp (denoted as OFFSET PRE_PROCESSING in
Fig.1). It is used to align the optical black level to zero or to
any arbitrary value.
When the digital clamp is set active, the average value of
the black is measured in the programmable optical black
window and then subtracted from the input signal.
A separate measurement is done for odd and even pixels
and for odd and even frames.
When the digital clamp is set inactive, it is possible to
subtract a fixed value from the incoming data stream.
A different value can be programmed for odd/even pixels,
odd/even fields and odd/even lines.
The optical black window has a fixed size of 16 pixels
(horizontally) by 128 (vertically), although the position of
this window is fully programmable.
Table 1 Typical SAA8112HL compatible sensors
SENSOR TYPEBRANDPART NUMBER
VGASONYICX084 and ICX098
PANASONICMN3777
SHARPLZ24BP
HRSONYICX058, ICX059, ICX068, ICX069, ICX208 and ICX209
SHARPLZ2453 and LZ2463
MRSONYICX054, ICX086 and ICX206
SHARPLZ2413 and LZ2423
TOSHIBATCM5391AP
PANASONICMN37210FP
CIFSHARPLZ244D and LZ2547
Other sensorsAll sensors that fulfil the following criteria:
• B and W; complementary mosaic or RGB Bayer colour filter
• 8-, 9- or 10-bit input
• Up to 800 active pixels per line
• CMOS or CCD sensors
• Interlaced; progressive and non-interlaced sensors.
2000 Jan 1810
Philips SemiconductorsProduct specification
Digital camera signal processor and
microcontroller
8.3Colour extractor
The SAA8112HL colour extractor (denoted as RGB
SEPARATION in Fig.1) can be programmed to work with
both mosaic (yellow, magenta, green and cyan) and RGB
Bayer colour sensors.
With mosaic sensors, a combination (either sum or
subtraction) of consecutive pixels is used to extract a Y,
(2R-G) and (2B-G) triplet for all pixels.
handbook, full pagewidth
CCD inputs
LINE
MEMORY
LINE
MEMORY
10
SAA8112HL
WithRGB Bayer sensors, an RGBtriplet is interpolated for
every pixel on a 3 × 3 neighbourhood matrix.
With B and W sensors, the colour extractor can be
disabled, thus maintaining the full sensor resolution.
Edges and video level information (white clip) are
extracted at this stage (see Fig.3).
R
G
RGB
COLOUR
SEPARATION
FCE340
B
White clip
Edges
Fig.3 RGB separation diagram.
2000 Jan 1811
Philips SemiconductorsProduct specification
Digital camera signal processor and
microcontroller
8.4Colour matrix
A programmable 3 × 3 colour matrix (see Fig.4) is used to
convert the extracted colour information, either Y, (2R-G),
(2B-G) or R, G and B from the sensor colour space into a
standard RGB colour space.
With B and W sensors, a unity matrix is used.
8.4.1RGB PROCESSING
At the colour matrix output, the video signal is in RGB
format. The following processing is applied on the RGB
signals in this order:
• Thegain of the red and blue streams can be changed to
control the white balance
SAA8112HL
• A black offset (positive or negative) correction can be
applied independently on each of the R, G and B signals
• A Knee function with adjustable gain and threshold can
be applied to the signal to compress the highlights
• Finally,a Gamma function is applied; the Gamma curve
is adjustable.
The same Knee and Gamma functions are applied on the
three R, G and B signals.
handbook, full pagewidth
R or (2R−G)
G or Y
B or (2B−G)
COLOUR
MATRIX
R
gain
×
R
G
black
+
black
KNEEGAMMA
+
B
Fig.4 RGB processing diagram.
gain
×
B
black
+
R
G
B
FCE341
2000 Jan 1812
Loading...
+ 28 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.