Product specification
File under Integrated Circuits, IC02
1997 Jul 01
Philips SemiconductorsProduct specification
Video processor with automatic cut-off controlTDA4689
FEATURES
• Operates from an 8 V DC supply
• Black level clamping of the colour difference, luminance
and RGB input signals with coupling-capacitor for 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 TDA4689 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 TDA4689
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 TDA4689 is a simplified, pin compatible (except for
pin 18) version of the TDA4680. The special module
address of the TDA4689 avoids conflicts with other video
processors. A similar software, as used for the TDA4687
or TDA4680 could be used; where a function is not
included in the TDA4689 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.
• 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 TDA4689 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 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.
2
I
C-BUS RECEIVER (MICROCONTROLLER WRITE MODE)
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, 0100001 for the TDA4689.
The TDA4689 is a slave receiver (R/W = 0), therefore the
module address byte is 01000010 (42H; 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).
1997 Jul 016
Philips SemiconductorsProduct specification
Video processor with automatic cut-off controlTDA4689
handbook, full pagewidth
handbook, full pagewidth
MSBLSB
01000010ACK
R/Wmodule address
Fig.3 The module address byte.
STOSAD
STOP
condition
MED697
START
condition
MADSTA
data byte
MED893
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 Jul 017
data bytes
STO
STOP
condition
MED698
Philips SemiconductorsProduct specification
Video processor with automatic cut-off controlTDA4689
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 TDA4689 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 the 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.