Note : This device is protected by US patent numbers 4631603, 4577216 and 4819098 and other intellectual property rights. The use of
Macrovision
limited pay-per-view uses only, unless otherwise authorized in writing by Macrovision
prohibited.Please contactyour nearest STMicroelectronics sales office for more information.
REV7.01/REV6.1COPY
TM
’s copy protectiontechnology in thedevice must be authorized by MacrovisionTMand isintended for home and other
.
CHROMINANCE FILTERING WITH 4X OVERSAMPLING TO EITHER 1.1MHz, 1.3MHz,
1.6MHzor 1.9MHz
.
WIDE CHROMINANCE BANDWIDTH FOR
RGB ENCODING (2.45MHz)
.
24-BIT DIRECT DIGITAL FREQUENCY SYNTHESIZERFORCOLORSUBCARRIER
.
PROGRAMMABLE RESET OF COLOR SUBCARRIERPHASE (4 MODES)
.
EASYCONTROL VIAFASTI2C BUS
.
TWOI2C ADDRESSES
.
AUT OTEST OPER AT ION MODE(ON - CH IP
COLORBARPATTERN100/0/75/0)
.
CMOS TECHNOLOGY WITH 3.3V POWER
SUPPLY
.
APPLICATIONS : SATELLIT E, CABLE & TERRESTRIALDIGIT ALTV DECODER S,MULTIMEDIATERMINALS,DVDPLAYERS
VIIIPACKAGE MECHANICAL DATA .........................................42
2/42
Page 3
REVISIONHISTORY
October1996:
February1997:
AdvanceData
PreliminaryData
Main Modifications:
- to get direct connection to SCART in Y/C mode, R and G signals have been
moved as G/Y on Pin 20 and R/C on Pin 19.
- RGB levels have been rescaled for compatibilitybetween CVBS/Y-Cand RGB
levels with onlyone value of I
- revision ID is now 02 hexa(register18 dec).
May1997
:- Updateof characteristics(DC and AC electrical characteristics).
- Revision ID unchanged.
November1997
:- Improvementof luminance filtering in case of OSD input data.
- Revision ID is now 03 hexa(register 18 dec).
- New sale type : STV0119A.
June1998
:- Adjonctionsof missing information on AC characteristicsfor Teletext signals.
I - GENERALDESCRIPTION
The STV0119Ais a high performance PAL/NTSC
digitalencoderin a lowcost package.Itconvertsa
4:2:2 digital video stream into a standard analog
basebandPAL/NTSC signal and into RGB analog
components.
The STV0119Acan handle interlaced mode (with
525/625line standards)and non-interlacedmode.
It canperform Closed-Captions,CGMSor Teletext
encoding and allows Macrovision7.01/6.1 copy
STV0119A
REF(RGB)
protection.
Four analog output pins are available, on which it
is possible to output either S-VHS(Y/C) + CVBS1
+ CVBS2or RGB+ CVBS. Moreover,it is possible
to use two STV0119Ain parallel to interface with
ST’sMPEG decoder ICs that are able to delivera
54Mbit/s ”double” YCrCb stream (e.g. the
STi3520M). This allows for example to encode
OSD in one of the streams only.
This output must be connected to analog ground over a load resistor(R
Following the loadresistor, a simple analog low pass filter is recommended.
V
OUT(Max.)
with N = [0-511].
=1VPPand I
OUT(Max.)
= 5mA (V
OUT(N)
=NxR
LOADxIREF(RGB)
This output must be connected to analog ground over a load resistor(R
Following the loadresistor, a simple analog low pass filter is recommended.
V
OUT(Max.)
with N = [0-511].
=1VPPand I
OUT(Max.)
= 5mA (V
OUT(N)
=NxR
LOADxIREF(RGB)
This output must be connected to analog ground over a load resistor(R
Following the loadresistor, a simple analog low pass filter is recommended.
V
OUT(Max.)
with N = [0-511].
=1VPPand I
OUT(Max.)
= 5mA (V
OUT(N)
=NxR
LOADxIREF(RGB)
LOAD
/96)
LOAD
/96)
LOAD
/96)
Transport IC.
edge of CKREF signal averagerate of6.9375Mbit/s.
Output in test mode only.
/96) with N = [0-
= 5mA
REF(RGB)
= 5mA
).
).
).
4/42
Page 5
II - PIN INFORMATION (continued)
II.2 - Pin Description (continued)
PinNameTypeFunction
24CKREFIMaster clock reference signal.
25RESETIHardware reset, active LOW.
26SCLII
27SDAI/OI
28VSYNC/
ODDEVEN
Its rising edge is the default reference for set-up and hold times of all inputs, and for
propagation delay of alloutputs (except for SDA output).
CKREF nominal frequency is 27MHz (CCIR601) : input pad with pull down (50kΩ Typ.)
Ithas priorityoversoftware reset.NRESET imposesdefaultstates(seeRegisterContents).
Minimum Low level required duration is 5 CKREF periods : input pad with pull down
(50kΩ Typ.)
2
C bus clock line (internal 5-bitmajority logic with CKREF forreference) : input pad with
pull down (50kΩTyp.)
2
C bus serial data line.
Input : internal 5-bit majority logic with CKREF for reference
Output : open drain
I/OFrame sync signal :
- input in slave modes, except when sync is extracted from YCrCb data
- output in mastermode and when sync is extracted from YCrCb data
- synchronous to risingedge of CKREF
- ODDEVEN default polarity :
odd (not-top) field :LOW level
even (bottom) field : HIGH level
STV0119A
III - BLOCK DIAGRAM
21V
DD
YCRCB7
YCRCB6
YCRCB5
YCRCB4
YCRCB3
YCRCB2
YCRCB1
YCRCB0
VSYNC/ODDEVEN
HSYNC
2
3
4
5
6
7
8
9
10V
SS
28
1
25RESET
24CKREF
TTXS/
CSI2C
TTXD
2223
TELETEXT
CB-CR
Y
DEMULTIPLEXER
SYNC CONTROL
& VIDEOTIMING
GENERATOR
CSI2C
TTXS
RGB ENCODING
PROCESSING
MACROVISION
7.0.1 / 6.1
CHROMA
PROCESSOR
CSI2C
LUMA
CLOSED
CAPTIONS
CGMS
CTRL + CFG
REGISTER
SDASCL
2
C BUS
I
AUTOTEST
COLORBAR
PATTERN
TRAP
2627
SWITCH
STV0119A
V
DDA
9-BIT TRIDAC
V
DDA
9-BIT
DAC
G/Y
20
R/C
19
B/CVBS
18
VR_RGB
17
I
16
REF(RGB)
V
SSA
V
14
SSA
15
V
DDA
CVBS
11
VR_CVBS
12
I
13
REF(CVBS)
V
SSA
0119A-02.EPS
5/42
Page 6
STV0119A
IV- FUNCTIONAL DESCRIPTION
TheSTV0119Acanoperateeither inmastermode,
where it supplies all sync signals, or in 6 slave
modes,whereit locksonto incoming sync signals.
The main functions are controlledby a micro-controller via an I
Register Description” for an exhaustive list of the
controlpossibilitiesavailable.
IV.1 - Data Input Format
The digital input is a time-multiplexed ITU-R656
/D1-type [Cb, Y, Cr, Y] 8-bit stream. Note that
”ITU-R” wasformerlyknownas”CCIR”.Inputsamples are latched in on the rising edge (by default)
of the clock signal CKREF, whose nominal frequencyis 27MHz.Figure1 illustratesthe expected
datainputformat.Alternatively,a 54-Mbit/sstream
canbe fed to the STV0119A,referto SectionIV.17
(”dualencoding”) for details.
The STV0119Ais able to encode interlaced and
non-interlacedvideo. One bit is sufficient to automatically direct the STV0119Ato process non-interlaced video. Update is performed internally on
the first frame sync active edge followingthe programing of this bit. The non-interlaced mode is a
624/2= 312 line mode or a 524/2= 262 line mode,
whereall fieldsare identical.
An ‘autotest’ mode is available by setting 3 bits
(sync[2:0]) within the configurations register0.
Inthis mode, a color barpatternis produced,independentlyfrom video input, in the adequatestandard. As this mode sets the STV0119A in master
mode, VSYNC/ODDEVEN and HSYNC pins are
thenin outputmode.
IV.2 - VideoTiming
The STV0119A outputs interlaced or non-interlacedvideo in PAL-B,D, G, H, I,PAL-N,PAL-Mor
NTSC-Mstandards and ‘NTSC- 4.43’is also possible.
The4-frame (for PAL)or 2 frame(for NTSC)burst
sequences are internally generated, subcarrier
generation being performed numerically with
CKREF as reference. Rise and fall times of synchronizationtips andburstenveloppeareinternally
controlled according to the relevant ITU-R and
SMPTErecommendations.
Figures2 to 7 depicttypicalVBI waveforms.
It is possible to allow encodingof incomingYCrCb
dataon those lines of the VBIthat do not bearline
sync pulses or pre/post-equalisation pulses (see
Figures2 to 7). This mode of operationis refered
to as ”partial blanking”and is the default set-up. It
2
C 2-wire bus. Refer to the ”User’s
allows to keep in the encoded waveform any VBI
data present in digitized form in the incoming
YCrCb stream (e.g. WSS data, VPS, supplementary Closed-Captions line or StarSight data, etc.).
Alternatively,thecompleteVBImaybe blanked(no
incomingYCrCbdata encodedon theselines, ”full
blanking”).
ThecompleteVBI comprisesof the followinglines:
- for 525/60systems(SMPTEline numberingconvention): lines1 to19 andsecond half ofline 263
to line 282.
- for 625/50 systems (CCIR line numbering convention) : second half of line 623 to line 22 and
lines 311to 335.
The ‘partial’VBI consists of :
- for 525/60systems(SMPTEline numberingconvention): lines1 to 9 andsecond halfof line263
to line 272.
- for 625/50 systems (CCIR line numbering convention):secondhalf of line623toline 5andlines
311to 318.
Fullorpartialblankingis controlledby configuration
bit ‘blkli in configurationregister1’.
Note that :
- line 282 in 525/60/SMPTEsystemsis either fully
blankedor fullyactive.
- line 23 in 625/60/CCIR systems is always fully
active.
InanITU-R656-compliantdigitalTVline, theactive
portion of the digital line is the portion included
between the SAV (Start of Active Video) and EAV
(End of Active Video) words. However, this digital
active line starts somewhat earlier and may end
slightlylater than the active line usually definedby
analog standards. The STV0119A allows two approaches:
- It is possible to encode the full digital line (720
pixels/ 1440clockcycles).Inthiscase,theoutput
waveform will reflect the full YCrCb stream included between SAVand EAV.
- Alternatively,it is possible to drop some YCrCb
samples at the extremities of the digital line so
that the encoded analog line fits within the ‘analog’ ITU-R/SMPTEspecifications.
Selection between these two modes of operation
is performed with bit ‘aline’in configurationregister 4.
In all cases, the transitions between horizontal
blankingand activevideo areshaped to avoid too
steepedgeswithin theactive video.Figure 8 gives
timingsconcerning the horizontalblankinginterval
and the active video interval.
6/42
Page 7
IV- FUNCTIONAL DESCRIPTION(continued)
Figure1 : InputData Format
STV0119A
4T4T
E
A
V
276T
Digital Standing Interval
(525 Line / 60Hz)
S
A
V
1716T
1440T
Digital Active LineNTSC, PAL M
Line Duration
PAL B, D, G, H, I, N
(625 Line / 50Hz)
288T
1728T
1440T
Figure2 : PAL-BDGHI,PAL-N TypicalVBI Waveform,InterlacedMode (CCIR-625 Line Numbering)
0
V
IV
308309310311312313314315316317318319320
PartialVBI1
624625123456723621622623
Partial VBI2
Full VBI1
I
Full VBI2
A
II
AB
A
22
E
A
V
0119A-08.EPS
335
C
:
0
V
I, II, III, IV :
A:
B:
C:
311312313314315316317318317336308309310
62462512345678621622623
Frame synchronizationreference
st
1
and 5th,2ndand6th,3rdand 7th,4thand 8thfields
Burst phase : nominal value +135°
Burst phase : nominal value -135°
Burst suppressioninternal
Figure7 : PAL-MTypical VBI Waveforms,Non-interlacedMode(“CCIR-like” Line Numbering)
0
V
Partial VBI
Full VBI
AB
16 17
AB
279
0119A-13.EPS
256257258259260261262123456789
Burstphase toggles every line
10 1617
0119A-14.EPS
9/42
Page 10
STV0119A
IV- FUNCTIONAL DESCRIPTION(continued)
Figure8 : Horizontal Blanking Intervaland Active VideoTimings
d
0
H
b
a
(bit”aline” = 0)
c1
c2 (bit ”aline” =1)
Full Digital Line Encoding
(720Pixels - 1440T)
”Analog” Line Encoding
(710Pixels - 1420T)
NTSC-M
5.38µs(even lines)
a
5.52µs(odd lines)
Actual values will depend on the static offset programmed for subcarrier generation.
b
c1
c2
d
1.56µs
8.8µs
9.3µs
9 Cycles of 3.58MHz
PAL-BDGHI
5.54µs(A-type)
5.66µs(B-type)
Theseare typical values.
1.28µs
9.3µs
10.1µs
10 Cyclesof 4.43MHz
IV.3 - Reset Procedure
Ahardwareresetis performedbygroundingthe Pin
RESET. Themasterclockmustberunningand Pin
RESET kept low for a minimum of 5 clockcycles.
This sets the STV0119A in HSYNC+ODDEVEN
(line-locked) slave mode, for NTSC-M, interlaced
ITU-R601encoding with Macrovision
TM
copyprotection revision 7.01 operating. Closed-captioning
and Teletextencodingare all disabled.
Then the configuration can be customizedby writing into the appropriate registers. A few registers
PAL-N
5.54µs(A-type)
5.66µs(B-type)
1.28µs
9.3µs
10.1µs
9 Cycles of 3.58MHz
PAL-M
5.73µs(A-type)
5.87µs(B-type)
1.28µs
9.3µs
10.1µs
9 Cycles of 3.58MHz
are never reset,their contentsis unknownuntilthe
first loading (refer to the Register Contents and
Description).
It is also possible to perform a software reset by
settingbit’softreset’in Reg6. The IC’sresponsein
that caseis similarto itsresponseaftera hardware
reset, except that Configuration Registers
(Reg0 to6) anda few otherregisters(seedescription of bit‘softreset’)are not altered.
In this mode, the STV0119Asupplies HSYNC and
ODDEVEN sync signals (with independentlyprogrammablepolarities) to drive other blocks. Refer
to Figure9 and 10 for timings and waveforms.
TheSTV0119Astartsencodingand countingclock
Figure9 : ODDEVEN,VSYNC and HSYNC Waveforms
Active edge (programmable polarity)
ODDEVEN
(see Note 1)
Active edge (programmable polarity)
VSYNC
Active edge (programmable polarity)
HSYNC
(see Note 2)
Line Numbers :
SMPTE-525
CCIR-62541
Notes : 1. When ODDEVEN is a sync input, only one edge (“the active edge”) of the incoming ODDEVEN is taken into account for
synchronization. The “non-active” edge (2nd edge on thisdrawing) is not critical andits position may differ by H/2 from the location
shown.
2. The HSYNC pulse width indicated is valid when the STV0119Asupplies HSYNC.In those slave modes where it receives HSYNC,
only the edge defined as activeis relevant,and thewidthof the HSYNC pulse it receives is not critical.
128 T
5
2
6
3
ckref
= 4.74µs
cycles as soon as the master mode has been
loadedinto thecontrol register(Reg.0).
Sixslavemodesareavailable:ODDEVEN+HSYNC
based (line-based sync), VSYNC+HSYNC based
(anothertype of line-basedsync),ODDEVEN-only
based(frame-basedsync),VSYNC-onlybased(another type of frame-based sync), or sync-in-data
based(line lockedor framelocked).
ODDEVEN refers to an odd/even (also known as
not-top/bottom) field flag, HSYNC is a line sync
signal,VSYNCis a verticalsyncsignal.Theirwaveforms are depicted in Figure 9. The polarities of
HSYNC and VSYNC/ODDEVEN a re independentlyprogrammablein all slave modes.
Synchronizationis performedon a line-by-line basis by locking onto incoming ODDEVEN and
HSYNCsignals. Refer to Figure 11for waveforms
and timings. The polarities of the active edges of
HSYNC and ODDEVEN are programmable and
independent.
The first active edge of ODDEVEN initializes the
internal line counter but encoding of the first line
does not start until an HSYNC active edge is detected(at theearliest,HSYNCmaytransitionat the
sametimeas ODDEENV).Atthatpoint,the internal
sample counter is initialized and encoding of the
firstlinestarts.Then,encodingof eachsubsequent
line is individually triggered by HSYNC active
edges. The phase relationship between HSYNC
andthe incomingYCrCB data isnormallysuchthat
the first clock rising edge following the HSYNC
active edge samples ”Cb” (i.e. a ‘blue’ chroma
sample within the YCrCb stream). It is however
possibleto internallydelay the incoming sync signals (HSYNC+ODDEVEN) by up to 3 clockcycles
to cope with different data/sync phasings, using
configurationbits ”Syncin_ad”(Reg. 4).
The STV0119Ais thus fully slaved to the HSYNC
signal, which means that lines may contain more
or less samples than typical 525/625 system requirement.
If the digital line is shorter than its nominal value:
the samplecounterisre-initializedwhenthe ‘early’
HSYNC arrives and all internal synchronization
signals are re-initialized.
If the digital line is longer than its nominal value :
the sample counter is stoppedwhen it reachesits
nominal end-of-line value and waits for the ‘late’
HSYNCbefore reinitializing.
ThefieldcounterisincrementedoneachODDEVEN
transition. The line counteris reset on the HSYNC
followingeachactiveedgeof ODDEVEN.
IV.5.1.2- HSYNC + VSYNC Based Synchronization
Synchronizationis performed on a line-by-linebasis by locking onto incoming VSYNC and HSYNC
signals. Refer to Figure 12 for waveforms and
timings. The polaritiesof HSYNC and VSYNC are
programmableand independent.
The incomingVSYNC signal is immediately transformed into a waveform identical to the odd/even
waveform of an ODDEVEN signal, therefore the
behavior of the core is identical to that described
aboveforODDEVEN+HSYNCbased synchronization. Again, the p hase relationship between
HSYNC and the incoming YCrCb data is normally
such that the first clock rising edge following the
HSYNC active edge samples ”Cb” (i.e. a ‘blue’
chroma sample within the YCrCb stream). It is
however possible to internally delay the incoming
sync signals (HSYNC+VSYNC) by up to 3 clock
cycles to cope with different data/sync phasings,
using configurationbits ”Syncin_ad” (Reg.4).
The field counter is incremented on each active
edge of VSYNC.
CKREF
ActiveEdge (programmablepolarity)
ODDEVEN
(in)
HSYNC
(in)
YCRCB
Note : 1. This figure is valid for bits “syncin_ad[1:0]” = default.
Notes : 1. This figure is valid for bits “syncin_ad[1:0]” = default.
2. The active edges of HSYNC and VSYNC should normally be simultaneous. It is permissible that HSYNC transitions before
VSYNC, but VSYNC must not transition before HSYNC.
Figure13 : ODDEVENBased Slave Mode Sync Signals
CKREF
Active Edge (programmable polarity)
ODDEVEN
(in)
YCRCB
Note : 1. This figure is valid for bits “syncin_ad[1:0]” = default.
IV .5 .2-Synchro niza t ionontoa FrameSyncSignal
IV .5.2.1- ODDEVEN- onl yBasedSynchronizati on
Synchronizationis performedona frame-by-frame
basisby lockingonto an incoming ODDEVEN signal. A line sync signal is derived internally and is
also output as HSYNC. Refer to Figure 13 for
waveforms and timings. The phase relationship
betweenODDEVENand the incomingYCrCB data
is normally such that the first clock rising edge
followingthe ODDEVENactiveedge samples”Cb”
(i.e. a ‘blue’ chroma sample within the YCrCb
stream). It is however possible to internally delay
the incoming ODDEVEN signal by up to 3 clock
cycles to cope with different data/sync phasings,
using configurationbits ”Syncin_ad”(Reg. 4).
Thefirstactiveedgeof ODDEVENtriggersgenerationofthe analogsyncsignalsand encodingof the
incomingvideo data.Framesbeingsupposedtobe
of constant duration, the next ODDEVEN active
transitionisexpectedat aprecisetimeafterthelast
ODDEVENdetected.
So, once an active ODDEVEN edge has been
detected,checks that the followingODDEVENare
presentat the expected instantsare performed.
Encodingandanalog sync generationcarry on un-
CbYCrY’Cb
less three successive fails of these checks occur.
In that case,three behaviorsare possible,accord-
ing to the configurationprogrammed(Reg. 1-2) :
- if ‘free-run’is enabled, the STV0119A carries on
outputtingthe digitalline syncHSYNCand generating analog video just as though the expected
ODDEVEN edge had been present. However, it
willre-synchronizeontothenextODDEVENactive
edgedetected,whateverits location.
- if ‘free-run’ is disabled but bit ‘sync_ok’ is set in
configuration register1, the STV0119A sets the
active portion of the TV line to black level but
carrieson outputtingthe analog sync tips (on Ys
and CVBS) and the digital line sync signal
HSYNC. (When programmed, Macrovision
pseudo-sync pulses and AGC pulses are also
presentin the analog syncwaveform).
- if ‘free-run’is disabledand the bit‘sync_ok’is not
set, allanalog video is at blacklevel and neither
analog sync tips nor digital line sync are output.
Note that this mode is a frame-basedsync mode,
asopposedtoa field-basedsyncmode,thatis,only
one type of edge (rising or falling,according to bit
‘polv’in Reg 0) is of interest to the STV0119A,the
other one is ignored.
0119A-19.EPS
0119A-20.EPS
TM
13/42
Page 14
STV0119A
IV- FUNCTIONAL DESCRIPTION(continued)
IV.5.2.2- VSYNC only Based Synchronization
Synchronizationis performed on a frame-by-frame
basis by locking onto an incoming VSYNC signal.
An auxiliary line sync signal HSYNC must also be
fed to the STV0119A,which uses it to reconstruct
from VSYNC and HSYNC information an internal
odd/even waveform identical to that of an ODDEVENsignal.Thereforethe behaviorof thecore is
identicaltothatdescribedaboveforODDEVENonly
basedsynchronization(exceptthatnothingisoutput
onHSYNCpin sinceit isan inputportin thatmode).
Notethat HSYNC is an input buthas no other use
thanallowing the STV0119Ato decide whether an
incoming VSYNC pulse flags an odd or an even
field. In other words, the STV0119Adoes not lock
onto HSYNC in this mode since this is NOT a
line-locked mode.
The phase relationship between VSYNC and the
incomingYCrCb data is normallysuch that the first
clockrising edgefollowingthe VSYNC activeedge
samples ”Cb” (i.e. a ‘blue’ chroma sample within
theYCrCb stream). It is howeverpossibleto internally delay the incoming sync signals
(VSYNC+HSYNC)by up to 3 clock cycles to cope
withdifferentdata/syncphasings,using configurationbits ”Syncin_ad”(Reg. 4).
IV.5.3- Synchronizationonto Data-embedded
SyncWords
IV.5.3.1- ‘End-of-frame’Word Based
Synchronization
Synchronizationis performed by extracting the 1to-0 transitions of the ‘F’ flag (end-of-frame) from
the ‘EAV’(End-of-ActiveVideo) sequenceembedded within ITU-R656 / D1 compliant digital video
streams.Both a framesync signal and a line sync
signal are derived and are made available externally as ODDEVEN and HSYNC (see Figure14).
Thefirstsuccessfuldetectionof the‘F’flagtriggers
generationof theanalogsyncsignalsandencoding
of the incoming video data. Frames being supposed to be of constant duration, the next EAV
wordcontainingthe ‘F’flagis expectedat a precise
time after the latest detection.
Figure14 : Data(EAV)Based Slave Mode Sync Signals
So, once an active ‘F’ flag has been detected,
checks that the following flags are present within
the incoming video stream at the expected times
are performed.
Encodingand analogsync generationcarry on unlessthreesuccessivefailsof thesechecks occur.
In that case, three behaviors are possible, according to the configurationprogrammed :
- if ‘free-run’is enabled, the STV0119Acarries on
- if ‘free-run’is disabledbut the bit‘sync_ok’is setin
- if ‘free-run’isdisabledandthebit‘sync_ok ’isnotset,
The SAV and EAVwords are Hamming-decoded.
Afterdetectionof two successiveerrors, abit is set
in the statusregister to informthe micro-controller
of thepoor transmissionquality.
IV.5.3.2- ‘End-of-line’Word Based
Synchronizationis performed by extracting the ‘F’
and ‘H’ flags from the ‘SAV’(Start of Active Video)
and ‘EAV’(End of Active Video) words embedded
withinITU-R656/D1compliantdigitalvideostreams.
Alinesyncsignalandaframesyncsignalarederived
internally from these flags and are output on the
HSYNC and ODDEVEN/VSYNC pins in output
mode.These signalsare also exploitedby thecore
ofthecircuitwhichtreatsthem likeittreatsincoming
ODDEVENandHSYNC signalsin HSYNC+ODDEVENbasedsynchronization(see SectionIV.5.1.1).
generatingthedigital frameandlinesyncs(ODDEVENand HSYNC)and generatinganalogvideo
just as though the expected ‘F’ flag had been
present. However, it will re-synchronize onto the
ne xt ‘F’ flag dete cte d within the incoming
CCIR656/D1 video stream.
the configuration registers, the STV0119Asetsthe
activeportionoftheTVline toblacklevelbutcarries
onoutputtingtheanalogsynctips(onYsandCVBS)
andthedigitalfram eandlinesyncsignalsODDEVEN
and HSYNC. (When program m ed, Macrov i s i o n
pseudo-syncpulsesand AGC pulsesare also presentintheanalogsyncwaveform).
all analogvideo is at blackleveland neitheranalog
synctipsnordigitalframe/linesyncareoutput.
The incoming 27Mbit/s YCrCb data is demultiplexed into a ‘blue-difference’chroma information
stream, a ‘red-difference’ chroma information
stream and a luma information stream. Incoming
databits are treated as blue, red or lumasamples
according to their relative position with respect to
the sync signals in use and to the content of configurationbits ”Syncin_ad” (slave modes) or ”Syncout_ad”(master mode).
The ITU-R601 recommendationdefines the black
luma level as Y = 16dec and the maximum white
luma level as Y = 235dec. Similarly it defines 225
quantizationlevels for thecolor differencecomponents(Cr, Cb), centered around 128.
Accordingly, incoming YCrCB samples can be
saturatedin the inputmultiplexerwiththe following
rules :
- for Cr or Cb samples :
Cr,Cb > 240 ⇒ Cr,Cb saturatedat 240
Cr,Cb< 16⇒Cr,Cb saturated at 16
- for Y samples:
Y > 235 ⇒ Ysaturatedat 235
Y<16⇒Ysaturatedat 16
This avoids having to heavily saturate the composite video codes before digital-to-analog conversion in case erroneous or unrealistic YCrCb
samples are input to the encoder (there may
otherwise be overflow errors in the codes driving
the DACs), and therefore avoids genera-ting a
distorded output waveform.
However,in someapplications,it maybe desirable
to let ‘extreme’ YCrCb codes pass through the
demultiplexer. This is also possible, provided that
bit ”maxdyn” is setin configuationregister 6.
In this case, only codes 00hex and FFhex are
overridden: if such codes are found in the active
video samples, they are forced to 01hex and FEhex.
In any case, the YCrCb codes are not overridden
for EAV/SAVdecoding
The demultiplexer is also able to handle 54Mbit/s
STV0119A
YCrCbstreamsfordualencodingapplications.Refer to Section IV.17,”Dual Encoding Application 54Mbit/s YCrCB interface”.
IV.7- Sub-carrierGeneration
A Direct Digital Frequency Synthesizer (DDFS)
using a 24-bit phase accumulator, generates the
requiredcolorsub-carrierfrequency.Thisoscillator
feedsaquadraturemodulatorwhichmodulatesthe
basebandchrominancecomponents.
The sub-carrier frequency is obtained from the
followingequation :
Fsc = (24-bit Increment Word / 2
Hard-wired Increment Word values are available
foreachstandard(exceptfor ‘NTSC-4.43’)andcan
be automaticallyselected.Alternatively(according
to bit ‘selrst’ in Reg.2.), thefrequencycan be fully
customized by programming other values into a
dedicated Increment Word Register (Reg. 10-11-
12). This allows for instance to encode ”NTSC-
4.43” or ”PAL-M-4.43”.
This is done with the followingprocedure :
- Program the required increment in Registers 10
to12
- Set bit ‘selrst’ to ‘1’in ConfigurationRegister2
- Perform a softwarereset (Reg. 6).
Caution : this sets back all bits from Reg. 7
onwardsto theirdefault value, when theycan be
reset.
Warning :
if a standard change occurs after the
softwarereset,theincrementvalueisautomatically
re-initialized with the hardwired or loaded value
accordingto bit selrst.
The reset phase of the color sub-carrier can also
be software-controlled(Reg. 13-14).
The sub-carrier phasecan be periodically reset to
its nominal value to compensatefor any drift introduced by the finite accuracy of the calculations.
Sub-carrier phase adjustment can be performed
every line, every eight field, every four field, or
every two field (Register2 bits valrst[1:0]).
The color reference burst is inserted so as to
always start with a positive zero crossing of the
subcarriersine wave (exceptinsome caseswhere
Macrovisionanti-copyprocessis active).Thefirst
and last half-cycles have a reduced amplitude so
that the burst envelope startsand ends smoothly.
The burst contains 9 or 10 sine cycles of
4.43361875MHzor3.579545MHzaccordingto the
standard programmed in the Control Register
(Reg. 0, bits std[1:0]), as follows:
- Two strategies exist for burst insertion: one is to merely
gateand shapethe subcarrierforburstinsertion,theother
is more elaborated and is to always start the burst with a
positive-going zero crossing. In the first case the phase
of the subcarrier when the burst starts is not controlled,
with theconsequence that some ofits firstand last cycles
are more heavily distorded. T he second so lut ion
guaranteessmoothstartand endof burstwitha maximum
of undistorded burst cycles and can only be beneficial to
chroma decoders, it is the solution implemented in the
STV0119A.
- While the first option gave constant burst start time but
uncontrolled initial burst phase, the second solution
guarantees start on a positive-going zero crossing with
the consequence that two burst start locations are visible
over successive lines, accordingto the line parity.This is
normal and explained below.
- In NTSC, the relation between subcarrier frequency and
line length creates a 180o subcarrier phase difference
(with respect to the horizontal sync) from one line to the
next according to the line parity. So if the burst always
startswith thesame phase(positive-goingzero crossing),
this means the burst will be inserted at time X or at time
/2 after the horizontal sync tip according to the
X+T
NTSC
line parity,where T
NTSC burst.
- With PAL, a similar rationale holds, and again there will
be two possible burst start locations. The subcarrier
phasedifference (withrespecttothehorizontal sync)from
one line to the next in that case is either 0 or 180o with
the following series: A-A-B-B-A-A-...-etc. where A
denotes ‘A-type’ bursts and B denotes ‘B-type’ bursts,
A-type and B-type being 180° out of phase with respect
to the horizontal sync. So 2 locations are possible, one
for A-type,the other forB-type (see Figure8).
- This assumes a periodic reset of the subcarrier is
automatically performed (see bits valrst[1:0] in Reg 2).
Otherwise, over severalframes, the start ofburst will drift
within an interval of one a subcarrier’s cycle. THIS IS
NORMAL and means the burst is correctly locked to the
colors encoded. The equivalent effect witha gated burst
approachwould be thefollowing : the start locationwould
be fixed but the phase with which the burst starts (with
respect to the horizontal sync) would be drifting.
IV.9 - LuminanceEncoding
ThedemultiplexedYsamplesare band-limitedand
interpolated at CKREF clock rate. The resulting
luminancesignalis properlyscaledbeforeinsertion
of any Closed-captions, CGMS or Teletext data,
Macrovision
attenuationinherent to D/Aconversion and greatly
simplifiesthe outputstagefilter(referto Figures15
to17 for characteristiccurves).
Figure 15 : LumaFiltering IncludingDAC
Attenuation
0
-5
-10
-15
-20
-25
-30
Amplitude (dB)
-35
-40
012345679108111213
6
Frequency (x10
) (Hz)
Figure 16 : LumaFiltering with 3.58MHz Trap,
IncludingDAC Attenuation
0
-5
-10
-15
-20
-25
-30
Amplitude (dB)
-35
-40
012345679108111213
6
Frequency (x10
) (Hz)
Figure 17 : LumaFiltering with 4.43MHz Trap,
IncludingDAC Attenuation
0
-5
-10
-15
-20
-25
-30
Amplitude (dB)
-35
-40
012345679108111213
Frequency (x10
6
) (Hz)
0119A-22.EPS
0119A-23.EPS
0119A-24.EPS
Page 17
IV- FUNCTIONAL DESCRIPTION(continued)
In addition, the luminance that is added to the
chrominanceto createthe compositeCVBS signal
can be trap-filtered at 3.58MHz (NTSC) o r
4.43MHz (PAL). This allows to cope with application oriented towards low-end TV sets which are
subject to cross-color if the digital source has a
wide luminance band width (e.g. some DVD
sources).Notethat thetrapfilterdoesnotaffect the
S-VHSluminance output nor the RGB outputs.
A7.5 IRE pedestalcan be programmed if needed
withall standards(seeReg1,bit setup).Thisallows
in particular to encode Argentinian and non-Argentinian PAL-N, or JapaneseNTSC (NTSC with
no set-up).
A programmable delay can be inserted on the
luminance path to compensate any chroma/luma
delay introduced by off-chip filtering (chroma and
lumatransitionsbeingcoincidentat theDACoutput
withdefault delay) (Reg3, bits del[2:0]).
IV.10- Chrominance Encoding
U and V chroma components are computed from
demultiplexedCb, Cr samples.Before modulating
thesubcarrier,theseare band-limitedand interpolated at CKREFclock rate. This processing eases
the filtering following D/Aconversion and allows a
more accurate encoding.A set of 4 differentfilters
is availablefor chroma filtering to fit a wide variety
of applications in the different standards and includefiltersrecommendedbyITU-RRec624-4and
SMPTE170-M.The available 3dB bandwidthsare
1.1, 1.3, 1.6 or 1.9MHz, refer to Figures 18 to 22
for the various frequency responses (Reg1, bits
flt[1:0]).
Thenarrowerbandwidthsareusefulagainstcrossluminanceartefacts,the widerbandwidthsallow to
keep higher chroma contents and then an improvedimage quality.
IV.11- Composite Video Signal Generation
The composite video signal is created by adding
the luminance (after optional trap filtering, Reg 3
bits entrap and trap_pal) and the chrominance
components.Asaturationfunctionis includedinthe
adder to avoid overflow errors should extreme
luminance levels be modulated with highly saturated colors (this does not correspond to natural
colors but may be generated by computers or
graphicengines).
A‘colorkilling’functionis available(Reg1,bit coki)
wherebythe compositesignal containsno chrominance, i.e. replicates the trap-filtered luminance.
STV0119A
Note that this function does not suppress the
chrominanceon the S-VHSoutputs (nevertheless
suppressing the S-VHS chrominance is possible
using bit ”bkg_c”in Reg 5).
After demultiplexing, the Cr and Cb samples feed
a 4 times interpolation filter. The resulting baseband chroma signal has a 2.45MHz bandwidth
(Figure 23) and is combinedwith the filtered luma
componenttogenerateR, G, B samplesat 27MHz.
Figure23 : RGBChroma Filtering
0
-5
-10
-15
-20
-25
Amplitude (dB)
-30
-35
-40
0 2 4 6 8 101214
Frequency(x10
6
) (Hz)
6
) (Hz)
6
) (Hz)
IV.13- ClosedCaptioning
Closed-captions(or data from an Extended Data
Serviceas defined by the Closed-Captionsspecification)can be encoded by thecircuit.The closed
caption data is delivered to the circuit through the
2
I
C interface. Two dedicated pairs of bytes (two
bytes per field), each pair preceded by a clock
run-in and a start bit canbe encodedand inserted
on the luminancepath on a selected TV line. The
ClockRun-In and Start code are generatedby the
STV0119A.
Closed-captiondata registersare double-buffered
so that loading can be performed anytime, even
duringline 21/284 or any otherselected line.
0119A-28.EPS
Userregister39(resp.41) containsthe firstbyteto
send(LSBfirst)after thestartbit on the appropriate
TVline in field1 (resp.field 2),anduserregister40
(resp. 42) contains the second byte to send. The
TV line number where data is to be encoded is
programmble (Reg. 37, 38). Lines that may be
selectedinclude those usedby the StarSightdata
broadcastsystem.Closed-captionsdata haspriorityoveranyCGMSor Macrovisionanticopysignals
programmedfor the same line.
Theinternal Clock Run-In generator is based on a
DirectDigital FrequencySynthesizer.The nominal
instantaneousdatarate is 503.5kbit/s(i.e.32times
theNTSC line rate). Data LOW correspondsnominallyto 0 IRE,data HIGH correspondsto 50 IREat
the DAC outputs. Refer to Figure 24.
0119A-29.EPS
When closed-captioning is on (bits cc1/cc2 in
Reg.1),the CPU should load the relevantregisters
(reg.39 and40, or 41 and 42) once everyframe at
most(althoughthere is in factsome margindue to
thedouble-buffering).Twobits are setin thestatus
registerin case of attemptsto loadthe closed-caption data registers too frequently, these can be
used to regulateloading rate.
Figure 24 : ExampleClosed-captionWaveform
300
250
200
150
LSB
100
50
0119A-30.EPS
0
10µs
27.35µs
13.9µs
7 cycles
of 504kHz
Transition
Time : 220ns
61µs
t
0119A-31.EPS
18/42
Page 19
IV- FUNCTIONAL DESCRIPTION(continued)
The closed caption encoderconsiders that closed
caption data has been loaded and is valid on
completion of the write operation into register 40
forfield1,intoregister42forfield2.Ifclosedcaption
encodinghasbeenenabledandnonew databytes
have been written into the closed caption data
registerswhentheclosedcaptionwindowstartson
theappropriateTV line,then thecircuitoutputstwo
US-ASCIINULLcharacterswithoddparityafterthe
start bit.
IV.14- CGMSEncoding
CGMS (Copy Generation Management System also known as VBID and described by standard
CPX-1204 of EIAJ) data can be encoded by the
circuit. Three bytes (20 significant bits) are deliveredto thechipviathe I
2
Cinterface.Tworeference
bits (‘1’ then ‘0’) are encoded first, followed by 20
bitsof CGMSdata (includinga CyclicRedundancy
Checksequence,not computedby the deviceand
supplied to it as part of the 20 data bits). The
reference bits are generated locally by the
STV0119A.Refer to Figure 25 for a typicalCGMS
waveform.
WhenCGMS encodingisenabled,theCGMS(see
bit encgms in Reg 3) waveform is continously
present once in each field, on lines 20 and 283
(SMPTE-525line numbering).CGMSdatahas priority over any Macrovision anticopy signals programmedfor the same line.
TheCGMSdata registeris double-buffered,which
meansthatit can be loadedanytime (even during
line 20/283) without any risk of corrupting CGMS
data that could be in the process of being encoded.The CGMS encoder considers that new
CGMSdata has been loaded and is valid on completionof the writeoperation into register 33
Figure25 : ExampleCGMSWaveform
300
250
200
150
LSB
100
50
0
11µs
Word 0
6 bits
Bit 1Bit 20
t
48.7µs
Word 1
4 bits
Word 2
4 bits
CRCC
6 bits
STV0119A
IV.15- TeletextEncoding
The STV0119Ais able to encode Teletext accordingto the ”CCIR/ITU-R BroadcastTeletextSystem
B” specification, also known as ”World System
Teletext”.
In DVB applications, Teletext data is embedded
within DVB streams as MPEG data packets. It is
theresponsibilityofa ”TransportLayerProcessing”
IC (or demultiplexer),like ST’s ST20-based”TP2”,
to sort out incomingdata packetsand in particular
to store Teletext packet in a buffer, which then
passes them to the STV0119Aon request.
The TTXS signal is a request signal generated on
selected lines. In response to this signal, the
Teletextbufferisexpectedto send360Teletextbits
tothe STV0119Afor insertionof a Teletextline into
the analog video signal.
Thedurationof theTTXSwindowis 1402reference
clockperiods(51.926µs),whichcorrespondsto the
duration of 360 Teletext bits (see Transmission
Protocolbelow).
Following the TTXS rising edge the encoder expectsdata fromtheTeletextbufferaftera programmable number (2 to 9) of 27MHz master clock
periods.Dataistransmittedsynchronouslywiththe
master clock at an average rate of 6.9375Mbit/s
accordingto the protocol described below. It consists, in order of transmission, of 16 Clock Run-In
bits, 8 Framing Code bits and the 336 bits
(42 bytes) that represent one Teletextpacket.
IV.15.2- TransmissionProtocol
In order to transmit the Teletext data bits at an
average rate of 6.9375Mbit/s, which is about
1/3.89 times the masterclock frequency,the followingscheme is adopted:
The 360-bit packet is regarded as nine 37-bit sequences plus one 27-bit sequence. In every sequence, each Teletext data bit is transmittedas a
successionof4identicalsamplesat27Msample/s,
exceptfor the 10th, 19th, 28th and 37th bitsof the
sequence which are transmitted as a succession
of 3 identical samples.This protocol is compatible
with ST’s ST-20based TranportLayer IC (”TP2”).
IV.15.3- Programming
IV.15.3.1- ’TTXS Rising’ to ’First Valid
Sample’Delay Programming
TheencoderexpectstheTeletextbufferto clockout
the first Teletextdata sample on the (2+N)thrising
edge of the master clock following the rising edge
of TTXS (Figure 26 depicts this graphically for
N=0). ’N’ is programmablefrom 0 to 7 (i.e. overall
delayis programmablefromTWO to NINE 27MHz
cycles)via 3 dedicatedbits located in the ConfigurationRegister4 : ”txdl[2:0]”.
IV.15.3.2- TeletextLine Selection
Five dedicatedregisters allow to program Teletext
encodingin various areas of the VerticalBlanking
Interval(VBI) of each field. A total of 4 such areas
(i.e. blocks of contiguousTeletextlines) can independently be defined within the two VBIs of one
frame(e.g.2blocksineachVBI,or3 blocksinfield1
VBI and one in field2 VBI, etc.). Further, under
certaincircumstances,it is possible to defineup to
4 areas in each VBI.
Programming isperformed using 4 ”TeletextBlock
Definition” registers (TTXBD1, TTXBD2,
TTXBD3,TTXBD4)anda ”TeletextBlockMapping”
register(TTXBM). Refer to the descriptionof user
registers34 to 38 for details.
IV.15.4- TeletextPulse Shape
Theshapeandamplitudeofa singleTeletextpulse
aredepictedin Figure27,itsrelativepowerspectral
density is given in Figures 28 and 29 and is substantiallyzero at frequencies above 5MHz, as re-
quiredby the World System Teletext specification.
Figure 27 : Shapeand Amplitude of a Single
The STV0119A is able to interface with ST’s
MPEG decoderscapable of supplyinga 54-Mbit/s
YCrCBmultiplex,liketheSTi3520M.Thismultiplex
embeds two 27Mbit/s YCrCb video streams, one
with OSD contents and the other without OSD
content(see Figure32).Note that the frequencyof
the reference clock supplied to the encoder is still
27MHz,only both edges are used in the interface.
The MPEG decoder being usually slaved to the
encoder,if two encodersare to be usedin parallel,
oneof themmustbe masterandthe othermust be
slave. Figure 33 shows a typical dual encoding
application(althoughother applicationswheretwo
STV0119A’sare slave are possible).
It is also necessary to be able to control independently the encoders. One solution is to have
two separate I
runningfromthe microcontroller(thisispossibleon
ST’s ST20, which features two I
othersolution is to changethe I
2
C busses (one for each encoder)
2
C busses), an-
2
C chipaddress of
one of the STV0119A.
This can be donewith thefollowing procedure:
- If noTeletext is required, tie pin TTXS/ CSI2C of
Figure32 : 54Mbit/sDual YCRCB Stream
the 1st encoderto ‘0’.
- If Teletext encoding is needed, connect the
TTXS/CSI2Cpin of the first encoder to both the
TTXS input pin of the TeletextBuffer / Transport
IC (e.g. ST’s TP2) and a pull-down resistor
(needed for power-onconfiguration).
- Connect TTXS/CSI2C of the second encoder to
logic ‘1’.
- Before performingany Teletext-relatedprogramming, set to ‘1’ bit ”chgi2c”in configurationregister6.
Onhardware reset, both encodershave the same
defaultI
2
C address(40-41hex). Whenbit ”chgi2c”
toggles to ‘1’, the I
(withTTXS/CSI2Cpulledlow)keepsunchangedat
40-41hex, whilst the I
encoder (with TTXS/CSI2C = ‘1’) switches to 4243hexand canno morebe changed until thenext
hardwarereset.
2
After I
C address change, the second encoder
mustbeprogrammedtochoosetheYCRCbincomingdata stream on thefalling edge of CKREF(see
bit ’nosd’ in configurationregister 3).
This patented feature of the STV0119Aoffers the
possibility to cut the cost of the application by
suppressingthe need for a VCXO.
Ideally, the master clock used on the application
board and fed to the MPEG decoding IC would
haveexactly same frequencyas theclock thatwas
used when the MPEG data was encoded. Obviously this is not realistic; up to now a solution
commonlychosenistodynamicallyadjusttheclock
onthe boardascloseto the‘ideal’clockas possible
with the help of timestamps embedded within the
MPEG stream. Such a kind of tracking often involvesthe use of a VCXO : when the MPEG data
bufferfillsup tomorethansomethresholdtheclock
frequency is increased, when it empties down to
some other threshold the clock frequency is lowered.
The STV0119Aoffers an alternative, cost-saving
solution: by programming the two bits jump and
dec_ninc in configuration Reg6, the STV0119Ais
able to reduce or increase the length of some
framesin a waythat will not introduce visible artefacts (even if comb-filtering is used). These bits
should be set according to the level of the MPEG
data buffer. Refer to Section VI.2 Register 6,
Register 9 and Registers 21-22-23 for complete
bit description.
Operationwith the STV0119Aas syncmaster is as
follows:
- If theMPEGdata buffersfills up too much: set bit
”jump” t o ‘1’ and b it ”dec_ninc” to ‘1’.The
STV0119Awill reduce the length of the current
frame (Bit ”jump” will thenautomaticallybe reset
to ‘0’).
- If the MPEG data buffers empties too much: set
bit ”jump” to ‘1’ and bit ”dec_ninc” to ‘0’.The
STV0119Awill increase the length of the current
frame (Bit ”jump” will thenautomaticallybe reset
to ‘0’).
Theseoperationscan be repeated until the MPEG
databuffer is inside its fixedlimits.
It is also possibleto use the line skip/repeat capabilityin non-interlacedmode.
Thisfunctionalityof theSTV0119Ais also available
in slave mode, in this case the sync signals suppliedto the STV0119Amust bein accordancewith
the modified frame lengthes programmed.
IV.19- Macrovision Copy Protection
Processrev7.01/6.1
Thechrominance,luminanceand compositevideo
signals and R,G,B video signals can be altered
according to the MACROVISIONCopy Protection Process,Revision 7.01 and Revision 6.1.
2
This processis controlled via the I
C bus.
Aprogrammingdocumentis availabletothosecustomerswho have executeda license or a non-disclosureagreementwith Macrovision Corporation.
For all relevant information or document, please
contact:
MACROVISIONCorporation :
1341 ORLEANSDRIVE
SUNNIVALE, CALIFORNIA94089
USA
Fax : 1.408.743.8610
IV.20- CVBS,S-VHS and RGB Analog Outputs
Four out of six video signals (composite CVBS,
S-VHS(Y/C)and RGB)can bedirectedto4 analog
output pins through 9-bit D/Aconvertersoperating
at thereferenceclock frequency.
The available combinations (see bit ‘rgb_nyc’ in
Reg5) are :
S-VHS(Y/C) + CVBS + CVBS1
or : R, G,B + CVBS1.
Asingle externalanalog power supplypair is used
for all DACs, but two independentpairs of current
and voltage references are needed. Each current
referencepin isnormallyconnectedexternallyto a
resistor tied to the analogue ground, whilst each
voltage reference pin is normally connected to a
capacitancetied to the analogueground.
The internalcurrent sources are independentfrom
the positive supply, thanks to a bangap, and the
consumptionof theDACs is constantwhateverthe
codes converted.
Any unused DAC may be independentlydisabled
by software, in which case its outputis at ‘neutral’
level(blankingfor luma andcompositeoutputs,no
color for chroma output, black for RGB outputs).
For applications where a single CVBS output is
required, the RGB/CVBS+S-VHS Triple DAC
should be disabled and Pins I
REF(RGB)
, VR_RGB
tied to analog power supply.
24/42
Page 25
STV0119A
V - CHARACTERISTICS
V.1 - Absolute Maximum Ratings
SymbolParameterValueUnit
V
V
V
I
REF
T
T
P
V.2 - Thermal Data
SymbolParameterValueUnit
R
th(j-a)
V.3 - DC ElectricalCharacteristics
T
amb
SymbolParameterTest ConditionsMin.Typ.Max.Unit
SUPPLY
V
V
I
DDA
I
DIGITAL INPUTS
V
V
C
SDA OUTPUT
V
DIGITAL OUTPUT
V
V
D/A CONVERTER
RI
V
ILELF Integral Non-linearityRI
DLELF Differential Non-linearityRI
Notes : 1. This product withstands 1.4kV (The MIL883C Norm requires 2.0kV).
DC Supply Voltage-0.3, 4.0V
DDx
Digital Input Voltage-0.3, VDD+ 0.3V
IN
Digital Output Voltage-0.3, VDD+ 0.3V
OUT
Analog Input Reference Current2mA
Operating Temperature0, +70
oper
Storage Temperature-40, +150
stg
Total Power Dissipation500mW
tot
DC Junction-Ambient Thermal Resistance
Typ.76°C/W
with sample soldered on a PCB
=25°C/70°C, V
Analog Positive Supply Voltage3.03.33.6V
DDA
Digital Supply Voltage3.03.33.6V
DD
DDA=VDD
Analog Current ConsumptionRI
Digital Current Consumption203550mA
DD
Input VoltageLow level (any other pins)0.8V
IL
Input Voltage
IH
SCL and SDA - (5V tolerant)
Except SCL and SDA
Input Leakage Current
I
L
Input Pins (see note 2)
Bi-directional Pins
Input Capacitance
IN
Input Pins
Bi-directional Pins
Output VoltageLow level, IO= 2mA0.4V
L
Output VoltageHigh level (IOH= -4mA)2V
OH
Output VoltageLow level (IOL= 4mA)0.6V
OL
Resistance for reference Current
REF
Source for 3 D/A Converters
Output Voltage DynRI
O
DAC toDACVOmaxcode(tri-DAConly) RI
This product withstands 150V (TheEIAJ Norm requires200V).
2. The high value for input Pins is due tointernal pull-down resistance.
=3.3V,unless otherwisespecified
=1.2kΩ,RL= 200Ω,
REF
= 50pF, CKREF = 27MHz,
C
L
= 3.6V autotest mode,
V
DD
static input signals
High level (any other pins)
min or VIHmax
V
IL
I
REF=VREF
REF
(Max. code - Min. Code)
REF
REF
REF
/RI
REF,VREF
= 1.2kΩ,RL= 200Ω
= 1.2kΩ,RL= 200Ω3%
= 1.2kΩ,RL= 200
= 1.2kΩ,RL= 200
2050mA
2.0
2.0
-10
-10
0.1
5
= 1.12V typ.1.2k
0.951.10V
Ω±
Ω±
0.5LSB
4.5
V
DD
8010µA
1LSB
o
o
µA
pF
pF
C
C
V
Ω
PP
25/42
Page 26
STV0119A
V - CHARACTERISTICS (continued)
V.4 - AC Electrical Characteristics
=25°C/70°C, V
T
amb
SymbolParameterTest ConditionsMin.Typ.Max.Unit
DIGITAL INPUT (YCRCB[7:0], HSYNC, VSYNC/ODDEVEN, TTXD)
tsuInput Data Set-upTimeCKREF rising edge, CKREF = 27MHz6ns
thoInput Data Hold TimeCKREF rising edge,CKREF = 27MHz3ns
ACTIVE PERIOD FOR NRESET
tRSTLInput Low Time200ns
REFERENCE CLOCK : CKREF
1/tC_REF Clock Frequency27MHz
tD_REFClock Duty Cycle35*65*%
tR_REFClock Rise Time5ns
tF_REFClock Fall Time5ns
(*)0(‘partial blanking’) Only following lines inside VerticalInterval are blanked
NTSC-M: lines[1..9], [263(half)..272](525-SMPTE)
PAL-M: lines [523..6],[260(half)..269](525-CCIR)
other PAL: lines[623(half)..5],[311..318](625-CCIR)
This mode allows preservation of VBI data embedded within incoming YCrCb, e.g.
Teletext (lines [7..22] and [320..335]), Wide Screen signalling (full line 23), Video
Programing Service(line16), etc.).
1(‘full blanking’) All lines insideVBI are blanked
NTSC-M: lines[1..19], [263(half)..282](525-SMPTE)
PAL-M: lines [523..16],[260(half)..279](525-CCIR)
other PAL: lines[623(half)..22],[311..335](625-CCIR)
Note : blkli must be set to ’0’ when closed captions and are to be encoded on following lines :
- in 525/60 system: before line 20(SMPTE) or before line 283(SMPTE)
- in 625/50 system: before line 23(CCIR) or before line 336(CCIR)
For CGMS and Teletextencodings, blkli value is nottaken into account.
flt[1:0]U/V Chroma filter bandwidthselection
(Referto FunctionalDescription, SectionIV.10and Figures 4 and 5)
flt1
flt0
3dB Bandwidth
0
0
f-3 = 1.1MHz
0
1
f-3 = 1.3MHz
(*)
1
0
f-3 = 1.6MHz
1
1
f-3 = 1.9MHz
sync_ok Availabilityofsync signals (analog and digital)in case ofinput synchronizationloss with no
free-runactive(i.e. freerun=0) (Refer to FunctionalDescription,Section IV.5)
(*)01No synchro output signals
Outputsynchrosavailable on YS, CVBSand, when applicable,HSYNC (if output port),
ODDEVEN(if output port), i.e same behavioras free-runexcept that video outputs are
blankedin theactive portion of the line
Caution : This bit istakenintoaccount in ODDEVEN-only,VSYNC-onlyor ‘F’ based slavemodesand is irrelevant toother
synchronization modes.
cokiColorkiller (Refer to FunctionalDescription,Section IV.11)
01Burstis turnedoff on CVBS (and CVBS1), C andRGB outputs are not affected
(*)
Burstis enabled
selrstSelects set of reset values for Direct DigitalFrequency Synthesizer
(*)01Hardware reset values for phase and increment of subcarrier oscillator
(see descriptionof registers10 to 14 for values)
2
I
C loadedreset values selected (see contentsof Registers10 to 14)
rstoscSoftware phasereset of DDFS(Direct Digital FrequencySynthesizer)
(*)01inactive
a 0-to-1 transition resets the phase of the subcarrier to either the hard-wired default
phase valueor thevalue loaded in Register 13-14 (accordingto bit ‘selrst’)
Note : Bit ‘rstosc’ is automatically set back to ‘0’ after the oscillator reset has been performed.
valrst[1:0] Note : valrst[1:0]is taken into account only if bit ‘enrst’is set
valrst1 valrst0 Selection
(*)0
0
1
1
0
1
0
1
Automaticreset of the oscillatorevery line
Automaticreset of the oscillatorevery 2nd field
Automaticreset of the oscillatorevery 4th field
Automaticreset of the oscillatorevery 8th field
Resettingtheoscillatormeans here forcingthe valueof theaccumulatorphaseto its nominal valueto avoid
accumulatingerrors due to the finite number of bits used internally.The value to which the accumulatoris
reset is either the hard-wired default phase value or the value loaded in Register 13-14 (according to bit
‘selrst’),to which a 0°,90°,180°,or 270°correction is appliedaccording to the field and line on which the
resetis performed.
30/42
Page 31
STV0119A
VI- REGISTERS(continued)
VI.2- RegisterContents and Description (continued)
(*)= DEFAULT mode when NRESET pin is active (LOW level)
REGISTER_3 - Configuration3
MSBLSB
Contententraptrap_palencgmsnosddel2del1del0xxx
Default00000000
entrapEnabletrap filter
(*)01Trapfilter disabled
Trapfilter enabled
trap_pal Refer to FunctionalDescription, Section IV.9
Note: ‘trap_pal’is taken into account only if bit ‘entrap’is set.
(*)01To select the NTSCtrap filter (centered around 3.58MHz)(see Figure16)
To select the PALtrap filter (centered around 4.43MHz) (seeFigure 17)
encgms CGMS encoding enable (Refer to FunctionalDescription, SectionIV.14)
(*)01Disabled
Enabled
Note : When encgms isset to 1 Closed-Captions/Extended Data Services should not be programmed on lines 20 and
283 (525/60,SMPTE line numberconvention).
nosdChoice of active edge of ‘ckref’(master clock) that samplesincoming YCrCbdata (Refer to
FunctionalDescription,Section IV.17).
(*)01‘ckref’rising edge (e.g. data with OSD coming from STi3520M)
‘ckref’falling edge (e.g. data withoutOSD coming from STi3520M)
Note : Typically,this bit is used when two STV0119A’sare usedin a ‘dual encoding’ configuration.
del[2:0]Delayon luma path with reference to chroma path
(Referto FunctionalDescription, SectionIV.9)
del2
del1
del0
Delay on lumapath with referenceto chroma path
(onepixel corresponds to 1/13.5MHz(74.04ns))
0
1
0
+ 2 pixel delay on luma
0
0
1
+ 1 pixel delay on luma
(*)
0
0
0
+ 0 pixel delay on luma
1
1
1
- 1 pixel delay on luma
1
1
0
- 2 pixel delay on luma
Other+ 0 pixel delay on luma
31/42
Page 32
STV0119A
VI- REGISTERS(continued)
VI.2- RegisterContents and Description (continued)
(*)= DEFAULT mode when NRESET pin is active (LOW level)
syncin_adAdjustmentof incomingsync signals (Refer to FunctionalDescription, SectionIV.5).
Usedto insure correctinterpretationof incomingvideosamplesas Y,Cr or Cb when the
encoderisslavedtoincomingsyncsignals(incl.‘F/H’flagsstrippedoffITU-R656/D1data).
syncin_ad1syncin_ad0Internaldelay undergone by incoming sync
(*)0
0
1
1
syncout_ad Adjustmentof outgoingsync signals (Refer to FunctionalDescription,SectionIV.4).
Note : Bit ‘softreset’ is automatically reset after internalreset generation.
Software reset is active during 4 CKREF periods. When softresetis activated, all the device is reset as with
hardware reset except for the first six user registers (configurations) and for registers 10 up to 14
(increment and phase of oscillator), 31-33, 34-37 and39-42.
jump, dec_ninc, free_jump
jump dec_ninc free_jump
000Normal mode (no line skip/insertcapability)
CCIR: 313/312 or 263/262
non-interlaced: 312/312or 262/262
0x1Manual mode fo r l ine insert (”dec_ninc” = 0) or skip
(”dec_ninc”= 1) capability.
Both fields of all the frames following the I
modifiedaccordingto ”lref”and ”ltarg”bitsof registers21-22-23
(bydefault,”lref”= 0and”ltarg”= 1whichleadsto normalmode
above).
100Automatic lineinsert mode.
The2
nd
fieldof the framefollowingthe I2C writingis increased.
Lineinsertionis done afterline 245in 525/60 andafterline330
in 625/50. ”lref” and ”ltarg”bits are ignored.
110Automatic lineskip mode.
The2
nd
fieldofthe framefollowingtheI2Cwrittingisdecreased.
Line suppression is done after line 245 in 525/60 and after
line330 in 625/50.”lref” and ”ltarg” bits are ignored.
1x1Not be used
Notes :
- Refer to Functional Description (Section IV.18)
- bit ”jump” is automatically reset afteruse.
2
C writing are
chgi2cChip addressselection
(*)01Chip address: write= 40hex; read = 41hex
Chip address: write= 42hex;read = 43hex
Note : Setting this bit to 1 changes the chip address provided that pin ttxs/csi2c is tied to Vdd when the 0-to-1
transition occurs. Referto sectionsIV.16and IV.17.The new address is valid until the next hardware reset.
maxdynMax dynamicmagnitudeallowed on YCrCbinputs for encoding
(Refer to FunctionalDescription,Section IV.6).
(*)0110hex to EBhex for Y,10hex to E0hex for chrominance(Cr,Cb)
01hex to FEhex for Y,Cr and Cb
Note : In any case, EAVand SAVwords are replacedby blankingvalues before beingfed to theluminance and
chrominace processings
REGISTER_7 and 8 :Reserved
34/42
Page 35
STV0119A
VI- REGISTERS(continued)
VI.2- RegisterContents and Description (continued)
(*)= DEFAULT mode when NRESET pin is active (LOW level)
hokHamming decoding of framesync flag embedded within ITU-R656/D1 compliant YCrCb
streams.
01Consecutiveerrors
(*)
atfrFrame synchronizationflag (slavemodeonly)
(*)01Encodernot synchronized
buf2_freeClosedcaption registersaccess conditionfor field 2
(*)
Asingle or noerror
Note : signal quality detector isissued from Hamming decoding of EAV,SAVfrom YCrCb
Encodersynchronized
(refer to FunctionalDescription, Section IV.13)
Closed caption data for field 2 is buffered before being output on the relevant TV line;
buf2_free is reset if the buffer is temporarily unavailable. If the microcontroller can
guaranteethatregisters41 and 42 (cccf2)are neverwrittenmorethan once betweentwo
frame reference signals, then bit ‘buf2_free’will always be true (set). Otherwise, closed
captionfield2 registersaccess might be temporarilyforbidden by resettingbit ‘buf2_free’
until the next field2 closed captionline occurs.
Note that this bit is false (reset) when 2 pairs of data bytes are awaitingto be encoded,
and is set back immediately after one of these pairs has been encoded (so at that
time,encodingof the last pair of bytes is still pending)
Reset value= 1 (accessauthorized)
buf1_freeClosedcaption registersaccess conditionfor field 1
These registers contain the 24-bit increment used by the DDFS if bit ‘selrst’ equals ‘1’ to generate the
frequencyof thesubcarrieri.e. theaddressthat is suppliedtothe sineROM. It thereforeallowstocustomize
the subcarrierfrequencysynthesized.Referto FunctionalDescription, Section IV.7.
1 LSB~ 1.6 Hz
Theprocedure to validate usage of theseregisters insteadof the hard-wired values is the following :
- Load the registerswith the required value
- Set bit ‘selrst’to 1 (Reg2)
- Performa softwarereset (Reg6)
Notes:The values loaded in Reg10-11-12are taken into accountafter a softwarereset, and ONLYIF bit
‘selrst’=’1’ (Reg. 2)
These registers arenever resetand must be explicitlywritten into to containsensible information.
On hardware reset (=> ‘selrst’=0) or on soft reset with selrst=’0’, the DDFS is initalized with a
hardwiredincrement, independent of Registers 10-12. These hardwired values being out of any
user register these cannot be read out of theSTV0119A.
These values are :
ValueFrequencySynthesizedRef.Clock
d[23:0] : 21F07Chexa for NTSC M (*)f = 3.5795452MHz27MHz
d[23:0] : 2A098Bhexa for PALBGHINf = 4.43361875MHz27MHz
d[23:0] : 21F694hexa for PALNf= 3.5820558MHz27MHz
d[23:0] : 21E6F0 hexa for PALMf = 3.57561149MHz27MHz
‘NTSC-4.43’can be obtained with d[23:0]value likefor PALBGHIbut withstandardfixedas NTSC.
REGISTERS_13_14- Phase_dfs : Staticphase offset for digital frequencysynthesizer(10 bits only)
Undercertaincircumstances(detailedbelow),theseregisterscontain the 10 MSBsof the value withwhich
the phase accumulator of the DDFS is initialized after a 0-to-1transition of bit ‘rstosc’(Reg 2), or after a
standardchange, or when cyclic phase readjustmenthas been programmed (see bits valrst[1:0] of Reg
2).The 14 remainingLSBs loadedinto the accumulatorin these cases are all‘0’s (this allowsto definethe
phasereset value with a 0.35°accuracy).
Theprocedure to validate usage of theseregisters insteadof the hard-wired values is the following :
- Load the registerswith the required value
- Set bit ‘selrst’to 1 (Reg2)
- Performa softwarereset (Reg6)
Notes:Registers13-14are never reset and must be explicitly writteninto to containsensibleinformation.
If bit ‘selrst’=0 (e.g. after a hardware reset) the phase offset used to reinitialize the DDFS is the
hard-wiredvalue. The hard-wired valuesbeing out of any register, they cannot be read out of the
STV0119A.
These are :
- D9C000hexfor PALBDGHI, N, M
- 1FC000hexfor NTSC-M
36/42
Page 37
VI- REGISTERS(continued)
VI.2- RegisterContents and Description (continued)
(*)= DEFAULT mode when NRESET pin is active (LOW level)
ThesearefourTeletextBlockDefinitionregisters,usedinconjunctionwithReg38(TeletextBlockMapping).
Eachof theseregistersdefines a start line (TXBSx[3:0])and an end line(TXBEx[3:0]).[TXBSx= Teletext
BlockStart for blockx, TXBEx= TeletextBlock End forblock x]
Whenapplying to field1:TXBSx[3:0]=0codes line 7,
...
TXBSx[3:0]=icodes line 7+i,
...
TXBSx[3:0]=15dec(‘1111’bin)codes line 7+15=22
Whenapplying to field2:TXBSx[3:0]=0codes line 320,
...
TXBSx[3:0]=icodes line 320+i,
...
TXBSx[3:0]=15dec(‘1111’bin)codes line 320+15=335
(ITU-R601/625line numbering)
DEFAULTvalue: none, registers 34-37 are never reset.
(txmf1stands for ’TeletextBlock Mappingto field1,txmf2 stands for ’TeletextBlock Mapping to field2)
This register allows to map the blocks of Teletext lines definedby registers34 to 37 to either field1,field2
or both :
Its defaultvalue is ”00000000”
txmf1.Ndefines whether txbdN (Nth teletext block, see reg34-37above) applies to field1,
txmf2.Ndefines whether txbdN (Nth teletext block, see reg34-37above) applies to field2.
In other words, if txmf1.N=1 then Teletextwill be encoded in field 1 from the line defined by txbsN.[3:0]
(seeabove) to the line definedby txbeN.[3:0].
Similarly, if txmf2.N=1then Teletextwill be encoded in field 2 fromtheline definedtxbsN.[3:0] (see above)
to the line defined by txbeN.[3:0].
38/42
Page 39
STV0119A
VI- REGISTERS(continued)
VI.2- RegisterContents and Description (continued)
(*)= DEFAULT mode when NRESET pin is active (LOW level)
REGISTER_39-40- cccf1: Closedcaption characters/extendeddata for field1
Firstbyte to encodein field1 :
MSBLSB
register_39opc11c117c116c115c114c113c112c111
opc11Odd-paritybit of US-ASCII7-bit characterc11[7:1]
Secondbyte to encode in field1:
MSBLSB
register_40opc12c127c126c125c124c123c122c121
opc12Odd-paritybit of US-ASCII7-bit characterc12[7:1]
Defaultvalue : none, but closed captionsenabling withoutloading these registers will
issuecharacter NULL.Registers 39-40 are neverreset.
REGISTER_41-42: cccf2: Closedcaption characters/extendeddata for field2
Firstbyte to encodein filed2 :
MSBLSB
register_41opc21c217c216c215c214c213c212c211
opc21Odd-paritybit of US-ASCII7-bit characterc21[7:1]
Secondbyte to encode in field2 :
MSBLSB
register_42opc22c227c226c225c224c223c222c221
opc22Odd-paritybit of US-ASCII7-bit characterc22[7:1]
Defaultvalue : none but closed captions enabling without loadingtheseregisters will
issuecharacter NULL.Registers 41-42 are neverreset.
REGISTER_43 - cclif1 : Closed caption/extendeddata line insertion for field 1
TV line number where closed caption/extendeddata is to be encoded in field 1 is programmable through
the following register :
MSBLSB
register_43xxxxxxxxxxxxl1_4l1_3l1_2l1_1l1_0
Default00001111
- 525/60system : (525-SMPTEline number convention)
Only lines 10 through 22 should be usedfor closed captionor extendeddata services (line 1 through 9
contain the verticalsync pulses with equalizing pulses).
l1[4:0] = 00000 no line selected for closedcaption encoding
l1[4:0] = 000xxdo not use these codes
...
l1[4:0] = i code line (i+6) (SMPTE) selected for encoding
...
l1[4:0] = 11111line 37 (SMPTE)selected
- 625/50system: (625-CCIR/ITU-Rline number convention)
Only lines 7 through 23 should be used for closed caption or extended data services.
l1[4:0] = 00000 no line selected for closedcaption encoding
...
l1[4:0] = i code line (i+6) (CCIR) selectedfor encoding (i >0)
...
l1[4:0] = 11111line 37 (CCIR)selected
(*) Default value = 01111line 21 (525/60,525-SMPTE line number convention).
This value also correspondsto line 21 inl625/50 system,(625-CCIRline numberconvention).
39/42
Page 40
STV0119A
VI- REGISTERS(continued)
VI.2- RegisterContents and Description (continued)
(*)= DEFAULT mode when NRESET pin is active (LOW level)
REGISTER_44 - cclif2 : Closed caption/extendeddata line insertion for field 2
TV line number where closed caption/extendeddata is to be encoded in field 2 is programmable through
the following register :
MSBLSB
register_44xxxxxxxxxxxxI2_4I2_3I2_2I2_1I2_0
Default00001111
- 525/60system : (525-SMPTEline number convention)
Only lines 273 through284 shouldbe used for closedcaptionor extendeddata services(precedinglines
contain the verticalsync pulses with equalizingpulses), althoughit is possible to program over a wider
range.
l2[4:0] = 00000 no line selected for closedcaption encoding
l2[4:0] = 000xxdo not use these codes
l2[4:0] = i line (269 +i) (SMPTE) selectedfor encoding
...
l2[4:0] = 01111line 284 (SMPTE) selectedforencoding
l2[4:0] = 11111line 300 (SMPTE)
Note : if cgms is allowed on lines 20 and 283 (525/60, 525-SMPTE line number convention), closed
captions should not be programmedon theselines.
- 625/50system : (625-CCIRline numberconvention)
Only lines 319 through336 shouldbe used for closedcaptionor extendeddata services(precedinglines
contain the verticalsync pulses with equalizingpulses), althoughit is possible to program over a wider
range.
l2[4:0] = 00000 no line selected for closedcaption encoding(i > 0)
l2[4:0] = i line (318 +i) (CCIR) selected for encoding
...
l2[4:0] = 10010 line 336 (CCIR) selected for encoding
l2[4:0] = 11111line 349 (CCIR)
(*) Default value = 01111line 284 (525/60,525-SMPTE line numberconvention).
This value also correspondsto line 333 in 625/50 system, (625-CCIRline number convention).
REGISTERS_45 up to 63 :
40/42
Reserved
Page 41
VII - APPLICATION
Figure34 : TypicalApplication
STV0119A
OUT
F
2.2kΩ820Ω
10µF
200Ω
VIDEO OUTPUT STAGE
F : Low Pass Filter
IN
DDA
V
10µF100nF
DDA
V
DDB
V
VR_RGB
17
9-BIT TRIDAC
20Ω75Ω
1.1kΩ
REF(RGB)
I
16
IC
(ST20)
TRANSPORT
SDA
SCL
100nF
4.7kΩ
DD
V
4.7kΩ
DD
V
22µF
75Ω
47kΩ
75Ω
75Ω
6.8nF
22kΩ
10µF
DD
V
DD
V
NRESET
21
27
25
SS
V
10
26
CKREF
24
TTXD
23
VIDEO OUTPUT STAGE
G/Y
TTXS/CSI2C
20
22
R/C
B/CVBS
18
19
VIDEO OUTPUT STAGE
VIDEO OUTPUT STAGE
TELETEXT
+
CFG
CTRL
REGISTER
SWITCH
TRAP
CKREF = 27MHz
&
SYNC
VIDEO
CONTROL
1
28
HSYNC
ODD/EVEN
TIMING
GENERATOR
2
Y/CR/CB7
AUTOTEST
3
Y/CR/CB6
PATTERN
COLOR BAR
4
Y/CR/CB5
5
Y/CR/CB4
MPEG DECODER
RGB
ENCODING
CB-CR
DEMULTIPLEXER
6
Y/CR/CB3
7
Y/CR/CB2
LUMA
PROCESSING
Y
8
9
Y/CR/CB1
Y/CR/CB0
CGMS
CLOSED
CAPTIONS
7.0/6.1
MACROVISION
11
12
CVBS
VR_CVBS
6.8nF
VIDEO OUTPUT STAGE
75Ω
CHROMA
PROCESSOR
DAC
9-BIT
13
REF(CVBS)
I
1.2kΩ
STV0119A (Master)
1415
SSA
V
= 3.3VV
DDA
(0V)
(0V)
SS
SSA
=5VV
=V
= 3.3VV
=V
DD
DDB
0119A-03.EPS
41/42
Page 42
STV0119A
VIII - PACKAGEMECHANICALDATA
28 PINS - PLASTICMICROPACKAGE(SO)
Dimensions
Min.Typ.Max.Min.Typ.Max.
MillimetersInches
A2.650.104
a10.10.20.0040.0078
b0.350.490.0140.019
b10.230.320.0090.013
C0.50.020
c145
o
(Typ.)
D17.718.10.6970.713
E1010.650.3940.419
e1.270.050
e316.510.65
F7.47.60.2910.299
L0.41.270.0160.050
S8
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the
consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from
its use. No licence is granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications
mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information
previouslysupplied.STMicroelectronicsproducts are notauthorizedfor useascritical comp onentsin lifesupport devicesor systems
without express written approval of STMicroelectronics.
Purchase of I
Rights to use these components in a I
Australia - Brazil - Canada- China- France - Germany - Italy - Japan - Korea - Malaysia - Malta - Morocco- The Netherlands
2
C Components of STMicroelectronics, conveys a licenseunder the PhilipsI2C Patent.
Singapore - Spain - Sweden - Switzerland - Taiwan - Thailand - United Kingdom - U.S.A.
The ST logo is a trademark of STMicroelectronics
1998 STMicroelectronics - All Rights Reserved
2
2
the I
C Standard Specifications as defined by Philips.
STMicroelectronics GROUP OF COMPANIES
C system,is granted provided that the system conforms to
o
(Max.)
PM-SO28.EPS
SO28C.TBL
42/42
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.