Product specification
Supersedes data of May 1993
File under Integrated Circuits, IC02
1997 Jun 23
Philips SemiconductorsProduct specification
Video processor with automatic cut-off controlTDA4687
FEATURES
• Operates from an 8 V DC supply
• Black level clamping of the colour difference, luminance
and RGB input signals with coupling-capacitor DC level
storage
• Two analog RGB inputs, selected either by fast switch
signals or via I2C-bus; brightness and contrast control of
both RGB inputs
• Saturation, contrast, brightness and white adjustment
via I2C-bus
• Same RGB output black levels for Y/CD and RGB input
signals
• Timing pulse generation from either a 2 or 3-level
sandcastle pulse for clamping, vertical synchronization
and cut-off timing pulses
• Automatic cut-off control or clamped output selectable
2
C-bus
via I
• Automatic cut-off control with picture tube leakage
current compensation
• Cut-off measurement pulses after end of the vertical
blanking pulse or end of an extra vertical flyback pulse
• Ultra-black or nominal black blanking selectable via
I2C-bus in clamped output mode
• Two switch-on delays to prevent discolouration before
steady-state operation
• Average beam current and peak drive limiting
• PAL/SECAM or NTSC matrix selection via I2C-bus
• Emitter-follower RGB output stages to drive the video
output stages
• I2C-bus controlled DC output e.g. for hue-adjust of
NTSC (multistandard) decoders
• Positive amplification factor of cut-off control voltage.
GENERAL DESCRIPTION
The TDA4687 is a monolithic integrated circuit with a
luminance and a colour difference interface for video
processing in TV receivers. Its primary function is to
process the luminance and colour difference signals from
a colour decoder which is equipped e.g. with the
multistandard decoder TDA4655 or TDA9160 plus delay
line TDA4661 and the Picture Signal Improvement (PSI)
IC, TDA467X, or from a feature module.
The required input signals are:
• Luminance and negative colour difference signals
• 2 or 3-level sandcastle pulse for internal timing pulse
generation
2
C-bus data and clock signals for microcontroller
• I
control.
Two sets of analog RGB colour signals can also be
inserted, e.g. one from a peritelevision connector and the
other from an on-screen display generator. The TDA4687
includes full I2C-bus control of all parameters and
functions with automatic cut-off control of the picture tube
cathode currents. It provides RGB output signals for the
video output stages.
The TDA4687 is a simplified, pin compatible (except for
pin 18) version of the TDA4680. The module address via
I2C-bus can be used for both ICs; where a function is not
included in the TDA4687 the I2C-bus command is not
executed. The differences with the TDA4680 are:
• No automatic white level control; the white levels are
determined directly by the I2C-bus data
• RGB reference levels for automatic cut-off control are
not adjustable via I2C-bus
• Clamping delay is fixed
• Only contrast and brightness adjust for the RGB input
signals
• The measurement lines are triggered either by the
trailing edge of the vertical component of the sandcastle
pulse or by the trailing edge of an optional external
vertical flyback pulse (on pin 18), according to which
occurs first.
The TDA4686 is like TDA4687 but intended for double line
frequency application.
• Enables/disables synchronization of the execution of
I2C-bus commands with the vertical blanking interval
• Enables Y/CD, RGB1 or RGB2 input.
2
C-bus transmitter and data transfer
I
2
I
C-BUS SPECIFICATION
The I2C-bus is a bidirectional, two-wire, serial data bus for
intercommunication between ICs in an equipment.
The microcontroller transmits data to the I2C-bus receiver
in the TDA4687 over the serial data line SDA (pin 27)
synchronized by the serial clock line SCL (pin 28). Both
lines are normally connected to a positive voltage supply
through pull-up resistors. Data is transferred when the
SCL line is LOW. When SCL is HIGH the serial data line
SDA must be stable. A HIGH-to-LOW transition of the SDA
line when SCL is HIGH is defined as a START bit.
A LOW-to-HIGH transition of the SDA line when SCL is
HIGH is defined as a STOP bit.
Each transmission to the I2C-bus receiver consists of at
least three bytes following the START bit. Each byte is
acknowledged by an acknowledge bit immediately
following each byte. The first byte is the Module Address
(MAD) byte, also called slave address byte. This includes
the module address, 1000100 for the TDA4687.
The TDA4687 is a slave receiver (R/W = 0), therefore the
module address byte is 10001000 (88H; see also Fig.3).
The length of a data transmission is unrestricted, but the
module address and the correct subaddress must be
transmitted before the data byte(s). The order of data
transmission is shown in Figs 4 and 5.
Without auto-increment (BREN = 0 or 1) the module
address (MAD) byte is followed by a SubAddress (SAD)
byte and one data byte only (see Fig.4).
Each transmission must start with a START bit and end
with a STOP bit. The bus is busy after a START bit and is
only free again after a STOP bit has been transmitted.
1997 Jun 236
Philips SemiconductorsProduct specification
Video processor with automatic cut-off controlTDA4687
handbook, full pagewidth
handbook, full pagewidth
MSBLSB
01
module address
00100
Fig.3 The module address byte.
STOSAD
STOP
condition
START
condition
MADSTA
data byte
ACK0
R/W
MED710
MED697
Fig.4 Data transmission without auto-increment (BREN = 0 or 1).
handbook, full pagewidth
START
condition
MADSTA
SAD
data byte
Fig.5 Data transmission with auto-increment (BREN = 0).
1997 Jun 237
data bytes
STO
STOP
condition
MED698
Philips SemiconductorsProduct specification
Video processor with automatic cut-off controlTDA4687
AUTO-INCREMENT
The auto-increment format enables quick slave receiver
initialization by one transmission, when the I2C-bus control
bit BREN = 0 (see control register bits of Table 1).
If BREN = 1 auto-increment is not possible.
If the auto-increment format is selected, the MAD byte is
followed by a SAD byte and by the data bytes of
consecutive subaddresses (see Fig.5).
All subaddresses from 00H to 0FH are automatically
incremented, the subaddress counter wraps round from
0FH to 00H. Reserved subaddresses 07H, 08H, 09H,
0BH and 0FH are treated as legal but have no effect.
Subaddresses outside the range 00H and 0FH are not
acknowledged by the device.
Subaddresses are stored in the TDA4687 to address the
following parameters and functions (see Table 1):
• Brightness adjust
• Saturation adjust
• Contrast adjust
• Hue control voltage
• RGB gain adjust
• Peak drive limiting adjust
• Control register functions.
The data bytes D7 to D0 (see Table 1) provide the data of
the parameters and functions for video processing.
C
ONTROL REGISTER 1
NMEN (NTSC Matrix Enable):
0 = PAL/SECAM matrix
1 = NTSC matrix.
BREN (Buffer Register Enable):
0 = new data is executed as soon as it is received
1 = data is stored in buffer registers and is transferred to
the data registers during the next vertical blanking
interval.
The I2C-bus receiver does not accept any new data until
this data is transferred into the data registers.
ONTROL REGISTER 2
C
FSON2 (Fast Switch 2 ON).
FSDIS2 (Fast Switch 2 Disable).
FSON1 (Fast Switch 1 ON).
FSDIS1 (Fast Switch 1 Disable).
The RGB input signals are selected by FSON2 and
FSON1 or FSW2 and FSW1:
• FSON2 has priority over FSON1
• FSW2 has priority over FSW
• FSDIS1 and FSDIS2 disable FSW1 and FSW
1
2
(see Table 2).
BCOF (Black level Control Off):
0 = automatic cut-off control enabled
1 = automatic cut-off control disabled; RGB outputs are
clamped to fixed DC levels.
C
ONTROL REGISTER 3
MOD2 (output clamp MODe2)
0 = inactive
1 = output clamping, but brightness inactive.
When MOD2 = 1 and BCOF = 1 output clamp is enabled
and brightness adjust is disabled (for clamping purposes
of following RGB receivers).
(BCOF = 0) AND (MOD2 = 1); from the description given
above the influence on the clamping stage is contradictory.
Consequently, there is no purpose to this combination and
it makes no sense to switch this combination.
When the supply voltage has dropped below
approximately 6.0 V (usually occurs when the TV receiver
is switched on or the supply voltage is interrupted) all data
and function bits are set to 01H.