22
FN6760.0
September 12, 2008
The offset controls shift the entire RGB input range, changing
the input image brightness. Three separate registers provide
independent control of the R, G, and B channels. Their
nominal setting is 0x8000, which forces the ADC to output
code 0x00 (or 0x80 for the R (Pr) and B (Pb) channels in
YPbPr mode) during the back porch period when ABLC is
enabled.
Functional Description
Inputs
The ISL98003 digitizes analog video inputs in both RGB
and Component (YPbPr) formats, with or without
embedded sync (SOG).
RGB Inputs
For RGB inputs, the black/blank levels are identical and equal
to 0V. The range for each color is typically 0V to 0.7V from
black to white. HSYNC and VSYNC are separate signals.
Component YPbPr Inputs
In addition to RGB and RGB with SOG, the ISL98003 has an
option that is compatible with the component YPbPr video
inputs typically generated by DVD players. While the
ISL98003 digitizes signals in these color spaces, it does not
perform color space conversion; if it digitizes an RGB signal,
it outputs digital RGB, while if it digitizes a YPbPr signal, it
outputs digital YCbCr, also called YUV.
The Luminance (Y) signal is applied to the Green Channel
and is processed in a manner identical to the Green input
with SOG described previously. The color difference signals
Pb and Pr are bipolar and swing both above and below the
black level. When the YPbPr mode is enabled, the black
level output for the color difference channels shifts to a mid
scale value of 0x80. Setting configuration register
0x10[4] = 1 enables the YPbPr signal processing mode of
operation.
The ISL98003 can optionally decimate the incoming data to
provide a 4:2:2 output stream (configuration register
0x28[0] = 1) as shown in Table 2.
Input Coupling
Inputs can be either AC-coupled (default) or DC-coupled
(see register 0x10[3]). AC coupling is usually preferred since
it allows video signals with substantial DC offsets to be
accurately digitized. The ISL98003 provides a complete
internal DC-restore function, including the DC-restore clamp
(see Figure 1) and programmable clamp timing (registers
0x24, 0x25, and 0x26).
When AC-coupled, the DC-restore clamp is applied every
line, a programmable number of pixels after the trailing edge
of HSYNC. If register 0x60[2] = 0 (the default), the clamp will
not be applied while the DPLL is coasting, preventing any
clamp voltage errors from composite sync edges,
equalization pulses, or Macrovision signals.
After the trailing edge of HSYNC, the DC-restore clamp is
turned on after the number of pixels specified in the
DC-Restore and ABLC Starting Pixel registers (0x24 and
0x25) has been reached. The clamp is applied for the
number of pixels specified by the DC-Restore Clamp Width
Register (0x26). The clamp can be applied to the back porch
of the video, or to the front porch (by increasing the
DC-Restore and ABLC Starting Pixel registers so all the
active video pixels are skipped).
Note: The Tri-level detect for Sync on Green (SOG) utilizes
the digitized data from the selected Green video channel. If
Tri-level Sync is present, the default DC Clamp start position
will clamp at the top of the Tri-level Sync pulse giving a false
negative for Tri-level detect and clamping off the bottom half
of the green video. If you have an indication of active SOG
you must move the clamp start to a value greater than 0x30
to check to see if the Tri-level Sync is present.
If DC-coupled operation is desired, the input to the ADC will
be the difference between the input signal (R
IN
1, for
example) and ground.
TABLE 1. YUV MAPPING (4:4:4)
INPUT
SIGNAL
ISL98003
INPUT
CHANNEL
ISL98003
OUTPUT
ASSIGNMENT
OUTPUT
SIGNAL
Y Green Green Y
0
Y
1
Y
2
Y
3
Pb Blue Blue U
0
U
1
U
2
U
3
Pr Red Red V
0
V
1
V
2
V
3
TABLE 2. YUV MAPPING (4:2:2)
INPUT
SIGNAL
ISL98003
INPUT
CHANNEL
ISL98003
OUTPUT
ASSIGNMENT
OUTPUT
SIGNAL
Y Green Green Y
0
Y
1
Y
2
Y
3
Pb Blue Blue Driven Low
Pr Red Red U
0
V
0
U
2
V
2
ISL98003
23
FN6760.0
September 12, 2008
SOG
For component YPbPr signals, the sync signal is embedded
on the Y channel’s video, which is connected to the green
input, hence the name SOG (Sync on Green). The horizontal
sync information is encoded onto the video input by adding
the sync tip during the blanking interval. The sync tip level is
typically 0.3V below the video black level.
To minimize the loading on the green channel, the SOG input
for each of the green channels should be AC-coupled to the
ISL98003 through a series combination of a 10nF capacitor
and a 500Ω resistor.
SOG Slicer (Figure 2)
The SOG input has programmable threshold, 40mV of
hysteresis, and an optional low pass filter than can be used
to remove high frequency video spikes (generated by
overzealous video peaking in a DVD player, for example)
that can cause false SOG triggers. The SOG threshold sets
the comparator threshold relative to the sync tip (the bottom
of the SOG pulse).
Inside the ISL98003, a 1µA pull-down ensures that each sync
tip triggers the clamp circuit causing the tip to be clamped to a
600mV level. A comparator compares the SOG signal with an
internal 4-bit programmable threshold level reference ranging
from 0mV to 300mV above the sync clamp level. The SOG
threshold level, hysteresis, and low-pass filter is programmed
via registers 0x30and 0x31. If the Sync-On-Green function is
not needed, the SOG
IN
pin(s) may be left unconnected.
SYNC Processing
The ISL98003 can process sync signals from 3 different
sources: discrete HSYNC and VSYNC, composite sync on
the HSYNC input, or composite sync from a Sync-On-Green
(SOG) signal embedded on the Green video input. The
ISL98003 has SYNC activity detect functions to help the
firmware determine which sync source is available.
Macrovision
The ISL98003 automatically detects the presence of
Macrovision-encoded video. When Macrovision is detected,
it generates a mask signal that is ANDed with the incoming
SOG CSYNC signal to remove the Macrovision before the
HSYNC goes to the PLL. No additional programming is
required to support Macrovision.
The mask signal is also applied to the HSYNC
OUT
signal.
When Sync Mask Disable = 0, any Macrovision present on
the incoming sync will not be visible on HSYNC
OUT
. If the
application requires the Macrovision pulses to be visible on
HSYNC
OUT
, set the HSYNC
OUT
Mask Disable bit (register
0x7A bit 4).
Headswitching from Analog Videotape Signals
Occasionally this AFE may be used to digitize signals
coming from analog videotape sources. The most common
example of this is a Digital VCR (which for best signal quality
would be connected to this AFE with a component YPbPr
connection). If the digital VCR is playing an older analog
VHS tape, the sync signals from the VCR may contain the
worst of the traditional analog tape artifacts: headswitching.
Headswitching is traditionally the enemy of PLLs with large
capture ranges, because a headswitch can cause the
HSYNC period to change by as much as ±90%. To the PLL,
this can look like a frequency change of -50% to +900%,
causing errors in the output frequency (and obviously the
phase) to change. Subsequent HSYNCs have the correct,
original period, but most analog PLLs will take dozens of
lines to settle back to the correct frequency and phase after
a headswitch disturbance. This causes the top of the image
to “tear” during normal playback. In “trick modes” (fast
forward and rewind), the HSYNC signal has multiple
headswitch-like discontinuities, and many PLLs never settle
to the correct value before the next headswitch, rendering
the image completely unintelligible.
R(GB)
IN
0
CLAMP
GENERATION
R(GB)
GND
0
R(GB)
IN
1
R(GB)
GND
1
VGA0
VGA1
V
IN
+
V
IN
-
DC Restore
Clamp DAC
V
CLAMP
8 bit ADC
Offset
DAC
Fixed
Offset
ABLC™
ABLC™
Offset
Control
Registers
ABLC™
Fixed
Offset
0x000
To
ABLC
Block
To Output
Formatter
10
10
10
8 8
8
10
Automatic Black Level
Compensation (ABLC™) Loop
DC Restoration
Input
Bandwidth
PGA
Bandwidth
Control
10
Vref
FIGURE 1. VIDEO FLOW (INCLUDING ABLC™)
ISL98003
24
FN6760.0
September 12, 2008
Intersil’s DPLL has the capability to correct large phase
changes almost instantly by maximizing the phase error gain
while keeping the frequency gain relatively low. This is done
by changing the contents of register 0x74 to 0x4C. This
increases the phase error gain to 100%. Because a phase
setting, this high will slightly increase jitter, the default setting
(0x49) for register 0x74 is recommended for all other sync
sources.
Sync Timing Measurement
The ISL98003 analyzes the timing characteristics of the sync
signals for the currently selected input channel and presents
the results in registers 0x40 through 0x46.
The HSYNC period and pulse width values are 16-bit
numbers representing the number of crystal clocks in 16
consecutive periods or pulse widths giving a measurement
resolution of 1/16th of a crystal clock.
The VSYNC period is a 12-bit number representing the
number of either HSYNCs or units of 512 crystal clocks that
occur in one video frame. The default is to count HSYNC
pulses, but setting register 0x4F[0] = 1 changes to the units
to crystal clock/512.
The VSYNC pulse width is a 12-bit number representing the
number of either HSYNCs or units of 512 crystal clocks that
occur in one VSYNC. The default is to count HSYNC pulses,
but setting register 0x4F[0] = 1 changes to the units to
crystal clock/512.
PGA
The ISL98003’s Programmable Gain Amplifier (PGA) has a
nominal gain range from 0.5V/V (-6dB) to 2.0V/V (+6dB).
The transfer function is shown in Equation 1:
where GainCode is the value in the Gain register for that
particular color. Note that for a gain of 1V/V, the GainCode
should be 85 (0x55). This is a different center value than the
128 (0x80) value used by some other AFEs, so the firmware
should take this into account when adjusting gains.
The PGAs are updated by the internal clamp signal once per
line. In normal operation this means that there is a maximum
delay of one HSYNC period between a write to a Gain
register for a particular color and the corresponding change
in that channel’s actual PGA gain. If there is no regular
HSYNC/SOG source, or if the external clamp option is
enabled (register 0x10[7:6]) but there is no external clamp
signal being generated, it may take up to 100ms for a write
to the Gain register to update the PGA. This is not an issue
in normal operation with RGB and YPbPr signals.
Offset DAC
The ISL98003 features a 10-bit Digital-to-Analog Converter
(DAC) to provide extremely fine control over the full channel
offset. The DAC is placed after the PGA to eliminate
interaction between the PGA (controlling “contrast”) and the
Offset DAC (controlling “brightness”).
In normal operation, the Offset DAC is controlled by the
ABLC circuit, ensuring that the offset is always reduced to
sub-LSB levels (see “Automatic Black Level Compensation
(ABLC)” on page 25 for more information). When ABLC is
enabled, the Offset register pairs (0x18 - 0x19, 0x1A -0x1B
and 0x1C - 0x1D) control a digital offset added to or
subtracted from the output of the ADC. This mode provides
the best image quality and eliminates the need for any
offset calibration.
If desired, ABLC can be disabled (0x27[0] = 1) and the
Offset DAC programmed manually, with the 8 most
significant bits in registers 0x18, 0x1A,10x1C, and the 2
least significant bits in registers 0x19[7:6], 0x1B[7:6] and
0x1D[7:6].
-
+
GREEN
SLICER DAC
600mV TO 900mV
+
600mV
SOG
IN
1µA
4
R
IN
C
IN
10nF
500
CLAMP
SLICE
FILTER
ON/OFF
HIST
ON/OFF
-
+
SYNCOUT
FIGURE 2. SOG SLICER
Ω
Gain
V
V
----
⎝⎠
⎛⎞
0.5
GainCode
170
-----------------------------+=
(EQ. 1)
ISL98003

ISL98003CNZ-165

Mfr. #:
Manufacturer:
Renesas / Intersil
Description:
Analog Front End - AFE ISL98003CNZ 8-BIT VI D ALOG F/E/ AFE165MH
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union