ISL51002CQZ-150 [INTERSIL]
10-Bit Video Analog Front End (AFE) with Measurement and Auto-Adjust Features; 10位视频模拟前端( AFE)与测量和自动调整功能型号: | ISL51002CQZ-150 |
厂家: | Intersil |
描述: | 10-Bit Video Analog Front End (AFE) with Measurement and Auto-Adjust Features |
文件: | 总32页 (文件大小:358K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
ISL51002
®
Data Sheet
December 22, 2006
FN6164.0
10-Bit Video Analog Front End (AFE) with
Measurement and Auto-Adjust Features
Features
• Automatic sampling phase adjustment
The ISL51002 3-channel, 10-bit Analog Front End (AFE)
contains all the functionality needed to digitize analog YPbPr
video from HDTV tuners, settop boxes, SD and HD DVDs,
as well as RGB graphics signals from personal computers
and workstations. The fourth generation analog design
delivers 10-bit performance and a 165MSPS maximum
conversion rate supporting resolutions up to 1080p/UXGA at
60Hz. The front end's programmable input bandwidth
ensures sharp, low noise images at all resolutions.
• 10-bit triple Analog to Digital Converters with
oversampling up to 8x in video modes
• 165MSPS maximum conversion rate (ISL51002CQZ-165)
• Robust, glitchless Macrovision®-compliant sync separator
• Analog VCR “Trick Mode” support
• ABLC™ for perfect black level performance
• 4 channel input multiplexer
To accelerate and simplify mode detection, the ISL51002
integrates a sophisticated set of measurement tools that fully
characterizes the video signal and timing, offloading the host
microcontroller. Automatic Black Level Compensation
(ABLC™) eliminates part-to-part offset variation, ensuring
perfect black level performance in every application.
• Precision sync timing measurement
• RGB to YUV color space converter
• Low PLL clock jitter (250ps p-p)
• Programmable input bandwidth (10MHz to 450MHz)
• 64 interpixel sampling positions
The ISL51002's Digital PLL generates a pixel clock from the
analog source's HSYNC or SOG (Sync-On-Green) signals.
Pixel clock output frequencies range from 10MHz to 165MHz
with sampling clock jitter of 250ps peak to peak.
• ±6dB gain adjustment rate
• Pb-free plus anneal available (RoHS compliant)
Related Literature
Applications
Technical Brief TB363 “Guidelines for Handling and
Processing Moisture Sensitive Surface Mount Devices
(SMDs)”.
• Flat Panel TVs
• Front/Rear Projection TVs
• PC LCD Monitors and Projectors
• High Quality Scan Converters
• Video/Graphics Processing
Simplified Block DIagram
VOLTAGE
CLAMP
OFFSET
DAC
ABLC™
3
3
3
RGB/YPbPrIN0
RGB/YPbPrIN1
RGB/YPbPrIN2
RGB/YPbPrIN3
10
x3
COLOR SPACE
CONVERTER
PGA
10-BIT ADC
RGB/YUVOUT
+
3
2
H/VSYNCOUT
FIELDOUT
DEOUT
HSOUT
SOGIN0, 1, 2, 3
HSYNCIN0, 1, 2, 3
VSYNCIN0, 1, 2, 3
SYNC
PROCESSING
DIGITAL PLL
PIXELCLKOUT
MEASUREMENT, AUTOADJUST, AFE CONFIGURATION AND CONTROL
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
1-888-INTERSIL or 1-888-468-3774 | Intersil (and design) is a registered trademark of Intersil Americas Inc.
Copyright Intersil Americas Inc. 2006. All Rights Reserved
1
All other trademarks mentioned are the property of their respective owners.
ISL51002
Ordering Information
PART NUMBER/PART MARKING
ISL51002CQZ-110 (Note)
ISL51002CQZ-150 (Note)
ISL51002CQZ-165 (Note)
ISL51002EVALZ
TEMPERATURE RANGE (°C)
PACKAGE
PKG. DWG #
MDP0055
0 to +70
0 to +70
0 to +70
128 Ld MQFP (Pb-free)
128 Ld MQFP (Pb-free)
128 Ld MQFP (Pb-free)
MDP0055
MDP0055
Evaluation Platform
NOTE: Intersil Pb-free plus anneal products employ special Pb-free material sets; molding compounds/die attach materials and 100% matte tin plate
termination finish, which are RoHS compliant and compatible with both SnPb and Pb-free soldering operations. Intersil Pb-free products are MSL
classified at Pb-free peak reflow temperatures that meet or exceed the Pb-free requirements of IPC/JEDEC J STD-020.
Block Diagram
VOLTAGE
CLAMP
10
OFFSET
DAC
ABLC™
RIN
0
RIN
RIN
1
2
10
10
10-BIT ADC
R[9:0]
PGA
+
RIN
3
0
VOLTAGE
CLAMP
10
OFFSET
DAC
ABLC™
GIN
GIN
GIN
1
2
10
10
10-BIT ADC
PGA
G[9:0]
+
GIN
3
0
10
OFFSET
DAC
VOLTAGE
CLAMP
ABLC™
BIN
BIN
BIN
1
2
10
10
10-BIT ADC
PGA
B[9:0]
+
DATACLK
DATACLK
BIN
3
HSOUT
INT
CLAMPIN
EXTCLKIN
FBCIN
MEASUREMENT, AUTOADJUST,
AFE CONFIGURATION AND
CONTROL
DE
FIELD
SOGIN0,1,2,3
HSYNCIN0,1,2,3
VSYNCIN0,1,2,3
FBCOUT
SYNC PROCESSING
HSYNCOUT
VSYNCOUT
CLOCKINVIN
COASTIN
DIGITAL PLL
XTALIN
XCLKOUT
XTALOUT
SCL
SDA
SERIAL INTERFACE
SADDR
RESET
2
December 22, 2006
ISL51002
Absolute Maximum Ratings
Thermal Information
3.3V Supply Voltage (V
, V
A3.3 D3.3
, VPLL
) . . . . . . . . . . . . . 4.6V
A3.3
Thermal Resistance (Typical)
θ
(°C/W)
30
θ
(°C/W)
16
JA
JC
1.8V Supply Voltage (V
, V
, VADC ). . . . . . . . . . . . . 2.5V
A1.8 D1.8
D1.8
MQFP Package . . . . . . . . . . . . . . . . . .
Voltage on any Input Pin . . . . . . . . . . . . . . . . . . . . . . . . . -0.5V to 6V
Output Current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ±20mA
ESD Rating
Human Body Model (Per MIL-STD-883 Method 3015.7) . . .3000V
Machine Model (Per EIAJ ED-4701 Method C-111). . . . . . . .300V
Charged Device Model (Per EOS/ESD DS5.3, 4/14/93) . . .1000V
Maximum Power Dissipation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 W
Maximum Junction Temperature . . . . . . . . . . . . . . . . . . . . . . +125°C
Maximum Storage Temperature Range. . . . . . . . . .-65°C to +150°C
Maximum Lead Temperature (Soldering 10s) . . . . . . . . . . . . +300°C
(SOIC, PLCC, etc. Lead Tips Only)
Operating Conditions
Temperature Range . . . . . . . . . . . . . . . . . . . . . . . . . . . 0°C to +70°C
Supply Voltage Range . . . . . . . . . . . . . . . . . 3.3V ±10%, 1.8V ±10%
CAUTION: Stresses above those listed in “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress only rating and operation of the
device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
Electrical Specifications Specifications apply for V
= V
= V
= 3.3V, V
A1.8
= V
D1.8
= V = V
PLLD1.8 ADCD1.8
= 1.8V,
= 25MHz,
A3.3
D3.3
PLLA3.3
pixel rate = 110MHz for ISL51002-110, 150MHz for ISL51002-150, 165MHz for ISL51002-165, f
XTAL
and T = +25°C, unless otherwise specified.
A
SYMBOL
PARAMETER
TEST LEVEL or NOTES
MIN
TYP
MAX
UNITS
FULL CHANNEL CHARACTERISTICS
Conversion Rate
ISL51002-110
10
10
10
10
110
150
165
MHz
MHz
MHz
Bits
ISL51002-150
ISL51002-165
ADC Resolution
Missing Codes
Guaranteed monotonic
None
DNL
Differential Non-Linearity
(Full-Channel)
ISL51002-110
ISL51002-150
-0.99
-0.99
-0.99
±0.5
±0.7
±0.8
+1.2
+1.3
+1.4
LSB
LSB
LSB
ISL51002-165
INL
Integral Non-Linearity
ISL51002-110
(Full-Channel)
±1.9
±2.0
±2.6
±6
±3.6
±3.8
±4.0
LSB
LSB
LSB
dB
ISL51002-150
ISL51002-165
Gain Adjustment Range
Gain Adjustment Resolution
10
Bits
%
Gain Matching Between
Channels
Percent of full scale
±2
Full Channel Offset Error,
ABLC™ enabled
ADC LSBs,
over time and temperature
±0.5
±3.0
LSB
Offset Adjustment Range
(ABLC™ enabled or disabled)
(see ABLC™ applications information
section)
±50%
ADC
Fullscale
ANALOG VIDEO INPUT CHARACTERISTICS (R 0-3, G 0-3, B 0-3)
IN IN IN
Input Range
0.35
0.7
±0.01
5
2.2
±1
V
P-P
Input Bias Current
Input Capacitance
DC restore clamp off
µA
pF
3
December 22, 2006
ISL51002
Electrical Specifications Specifications apply for V
= V
= V
= 3.3V, V
A1.8
= V
D1.8
= V = V
PLLD1.8 ADCD1.8
= 1.8V,
= 25MHz,
A3.3
D3.3
PLLA3.3
pixel rate = 110MHz for ISL51002-110, 150MHz for ISL51002-150, 165MHz for ISL51002-165, f
XTAL
and T = +25°C, unless otherwise specified. (Continued)
A
SYMBOL
PARAMETER
Full Power Bandwidth
TEST LEVEL or NOTES
Programmable
MIN
TYP
MAX
UNITS
10 to 450
MHz
SOG INPUT CHARACTERISTICS (SOG 0-3)
IN
Sync Tip Clamp
SOG Pull Down
600
1
mV
µA
V
V
/V
IH IL
Input Threshold Voltage
(relative to bottom of sync tip)
Programmable - See Register Listing
for Details
0 to 0.3
Input Capacitance
5
pF
V
HSYNC INPUT CHARACTERISTICS (HSYNC 0-3)
IN
V
/V
Input Threshold Voltage
Programmable - See Register Listing
for Details
0.4 to 3.2
IH IL
Hysteresis
Centered around threshold voltage
240
±10
5
mV
nA
pF
I
Input Leakage Current (Note 1)
Input Capacitance
C
IN
DIGITAL INPUT CHARACTERISTICS (ALL DIGITAL INPUT PINS EXCEPT SCL, VSYNC 0-3)
IN
V
Input High Voltage
2.0
1.45
2.4
V
V
IH
V
Input Low Voltage
0.8
IL
I
Input Leakage Current (Note 1) RESET has a 65kΩ pullup to V
±10
5
nA
pF
D3.3
C
Input Capacitance
IN
SCHMITT DIGITAL INPUT CHARACTERISTICS (SCL, VSYNC 0-3)
IN
V +
Low To High Threshold Voltage
High To Low Threshold Voltage
Input Leakage Current (Note 1)
Input Capacitance
V
V
T
V -
T
0.95
I
±10
5
nA
pF
C
IN
DIGITAL OUTPUT CHARACTERISTICS (ALL OUTPUT PINS EXCEPT INT AND SDA)
Output HIGH Voltage, I = 8mA
V
V
V
OH
O
V
Output LOW Voltage, I = -8mA
0.4
0.4
OL
DIGITAL OUTPUT CHARACTERISTICS (INT)
Output LOW Voltage, I = -8mA Open-drain,
O
V
V
V
OL
O
with 65kΩ pull-up to V
D3.3
DIGITAL OUTPUT CHARACTERISTICS (SDA)
Output LOW Voltage, I = -4mA Open-drain
V
0.4
OL
O
POWER SUPPLY REQUIREMENTS
V
Analog Supply Voltage, 3.3V
Analog Supply Voltage, 1.8V
Digital Supply Voltage, 3.3V
Digital Supply Voltage, 1.8V
Includes VPLL
3.0
1.65
3.0
3.3
1.8
3.3
1.8
45
3.6
2.0
3.6
2.0
90
V
V
A3.3
A3.3
V
A1.8
V
V
D3.3
D1.8
A3.3
V
Includes VADC
D1.8
, VPLL
1.65
V
D1.8
I
Analog Supply Current, 3.3V
(Note 1)
mA
IPLL
14
25
mA
A3.3
4
December 22, 2006
ISL51002
Electrical Specifications Specifications apply for V
= V
= V
= 3.3V, V
A1.8
= V
D1.8
= V = V
PLLD1.8 ADCD1.8
= 1.8V,
= 25MHz,
A3.3
D3.3
PLLA3.3
pixel rate = 110MHz for ISL51002-110, 150MHz for ISL51002-150, 165MHz for ISL51002-165, f
XTAL
and T = +25°C, unless otherwise specified. (Continued)
A
SYMBOL
PARAMETER
TEST LEVEL or NOTES
MIN
TYP
MAX
UNITS
I
Analog Supply Current, 1.8V
(Note 1)
Includes 1.8V ADC reference current
draw
270
375
mA
A1.8
D3.3
D1.8
I
Digital Supply Current, 3.3V
(Note 1)
Grayscale ramp input
30
60
mA
I
Digital Supply Current, 1.8V
(Note 1)
Grayscale ramp input
65
33
95
65
mA
mA
mA
W
IADC
D1.8
D1.8
D
IPLL
1.8
0.98
50
10
P
Total Power Dissipation
Grayscale ramp input
Standby Mode
1.25
100
mW
AC TIMING CHARACTERISTICS
PLL Jitter (Note 2)
250
450
ps p-p
Sampling Phase Steps
5.6° per step
64
Sampling Phase Tempco
±1
±3
ps/°C
°
Sampling Phase
Degrees out of +360°
Differential Nonlinearity
Hsync Frequency Range
10
12
150
27
kHz
MHz
ns
f
Crystal Frequency Range
Data Valid Before Rising Edge of 20pF DATACLK load,
25
XTAL
t
1.8
SETUP
Dataclk
20pF DATA load
t
Data Valid After Rising Edge of
Dataclk
20pF DATACLK load,
20pF DATA load
3.4
ns
HOLD
NOTES:
1. Supply current specified at max pixel rate (165MHz) with gray scale video applied.
2. Jitter tested at rated frequencies (165MHz, 150MHz, 110MHz) and at minimum frequency (10MHz).
5
December 22, 2006
ISL51002
Timing Diagrams
Data Output Setup and Hold Timing
DATACLK
DATACLK
tHOLD
tSETUP
PIXEL DATA
RGB Output Data Timing and Latency
THE HSYNC EDGE (PROGRAMMABLE LEADING OR TRAILING) THAT THE DPLL IS LOCKED
TO. THE SAMPLING PHASE SETTING DETERMINES ITS RELATIVE POSITION TO THE REST
OF THE AFE’S OUTPUT SIGNALS
HSYNCIN
ANALOG
P0
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
VIDEO IN
DATACLK
8 DATACLK PIPELINE LATENCY
R/G/B[9:0]
HSOUT
D0
D1
D2
D3
PROGRAMMABLE
WIDTH AND POLARITY
YUV Output Data Timing and Latency
THE HSYNC EDGE (PROGRAMMABLE LEADING OR TRAILING) THAT THE DPLL IS LOCKED TO.
THE SAMPLING PHASE SETTING DETERMINES ITS RELATIVE POSITION TO THE REST OF THE
AFE’S OUTPUT SIGNALS
HSYNCIN
ANALOG
P0
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
VIDEO IN
DATACLK
8 DATACLK PIPELINE LATENCY
G[9:0]
R[9:0]
B[9:0]
HSOUT
G0 (YO) G1 (Y1) G2 (Y2) G3 (Y3)
B0 (UO) R0 (V0) B2 (U2) R2 (V2)
PROGRAMMABLE
WIDTH AND POLARITY
6
December 22, 2006
ISL51002
Pin Configuration (MQFP, ISL51002)
BIN3
VA1.8
1
102 G0
101 G1
100 G2
2
GIN3
3
4
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
G3
GNDA
SOGIN3
VA3.3
5
G4
6
VD1.8
GNDD
G5
7
RIN3
8
GNDA
BIN2
9
G6
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
G7
VREFRED
GIN2
G8
G9
VA1.8
VD3.3
GNDD
B0
SOGIN2
GNDA
RIN2
B1
VA3.3
B2
BIN1
B3
GNDA
GIN1
B4
VD1.8
GNDD
B5
VREFGREEN
SOGIN1
VA1.8
B6
RIN1
B7
GNDA
BIN0
B8
B9
VA3.3
VD3.3
GNDD
DTEST4
DTEST3
XCLKOUT
VD1.8
GNDD
SCL
SDA
SADDR
GIN0
GNDA
SOGIN0
VREFBLUE
RIN0
VADCD1.8
GNDD
ATEST1
ATEST2
VPLLA3.
3
66 FBCIN
GNDA
65
NC
NC
7
December 22, 2006
ISL51002
Pin Description
SYMBOL
DESCRIPTION
R
G
0, 1, 2, 3
Analog inputs. Red channels. AC couple through 0.1µF.
Analog inputs. Green channels. AC couple through 0.1µF.
Analog inputs. Blue channels. AC couple through 0.1µF.
Analog inputs. Reference voltage for ADCs. Tie to 1.8V reference voltage (V
IN
0, 1, 2, 3
IN
B
0, 1, 2, 3
IN
VREF
,
is acceptable if low noise). Decouple with
A1.8
RED
VREF
,
0.1µF capacitor to GND .
A
GREEN
VREF
BLUE
SOG 0, 1, 2, 3
Analog inputs. Sync on Green. Connect to corresponding Green channel video source through a 0.01µF capacitor in
IN
series with a 500Ω resistor.
HSYNC 0, 1, 2, 3 Digital high impedance 3.3V inputs with 240mV hysteresis. Connect to corresponding channel's HSYNC source. For 5V
IN
signals divide input with a 1k/1.9k divider. Place the divider as close as possible to the device pin. Place a 50pFcapacitor
in parallel with the 1k resistor to reduce the filtering effect of the divider.
VSYNC 0, 1, 2, 3 Digital high impedance 3.3V inputs with 240mV hysteresis. Connect to corresponding channel's VSYNC source. For 5V
IN
signals divide input with a 1k/1.9k divider. Place the divider as close as possible to the device pin. Place a 50pF capacitor
in parallel with the 1k resistor to reduce the filtering effect of the divider.
COAST
CLAMP
Digital 3.3V input. When this input is high and external COAST is selected, the PLL will coast, ignoring all transistions on
the active channel’s HSYNC/SOG.
IN
Digital 3.3V input.When this input is high and external CLAMP is selected, connects the selected channels inputs to the
clamp DAC.
IN
CLOCKINV
Digital 3.3V input. When high, changes the pixel sampling phase by +180°. Toggle at frame rate during VSYNC to allow
IN
2x undersampling to sample odd and even pixels on sequential frames. Tie to D
if unused.
GND
FBC
Digital 3.3V input.Connect to the Fast Blank signal of a SCART connector.
IN
FBC
3.3V digital output. A delayed version of the FBC signal, aligned with the digital pixel data.
IN
OUT
RESET
Digital 3.3V input, active low, 70kΩ pullup to V . Take low for at least 1µs and then high again to reset the ISL51002. This
D
pin is not necessary for normal use and may be tied directly to the V supply.
D
XTAL
IN
Analog input. Connect to external 12MHz to 27MHz crystal and load capacitor (see crystal spec for recommended
loading). Typical oscillation amplitude is 1.0V
centered around 0.5V.
P-P
Analog output. Connect to external 12MHz to 27MHz crystal and load capacitor (see crystal spec for recommended
loading). Typical oscillation amplitude is 1.0V centered around 0.5V.
XTAL
XCLK
OUT
OUT
P-P
3.3V digital output. Buffered crystal clock output at f
components.
or f
/2. May be used as system clock for other system
XTAL
XTAL
SADDR
Digital 3.3V input. Address = 0x98 (1001100x) when tied low.
Address = 0 x 9A (1001101x) when tied high.
SCL
SDA
Digital input, 5V tolerant, 500mV hysteresis. Serial data clock for 2-wire interface.
Bidirectional Digital I/O, open drain, 5V tolerant. Serial data I/O for 2-wire interface.
Digital 3.3V input. External clock input for AFE.
EXTCLK
R[9:0]
IN
3.3V digital output. 10-bit Red channel pixel data.
G[9:0]
B[9:0]
3.3V digital output. 10-bit Green channel pixel data.
3.3V digital output. 10-bit Blue channel pixel data.
DATACLK
DATACLK
3.3V digital output. Data (pixel) clock output.
3.3V digital output. Inverse of DATACLK.
HS
3.3V digital output. HSYNC output aligned with pixel data. Use this output to frame the digital output data. This output is
always purely horizontal sync (without any composite sync signals)
OUT
HSYNC
3.3V digital output. Buffered HSYNC (or SOG or CSYNC) output. This is typically used for measuring HSYNC period. This
OUT
OUT
output will pass composite sync signals and Macrovision signals if present on HSYNC or SOG
IN
.
IN
VSYNC
3.3V digital output. Buffered VSYNC output. For composite sync signals, this output will be asserted for the duration of the
disruption of the normal HSYNC pattern. This is typically used for measuring VSYNC period.
8
December 22, 2006
ISL51002
Pin Description
SYMBOL
DESCRIPTION
INT
Digital output, open drain, 5V tolerant. Interrupt output indicating mode change or command execution status. Pull high
with a 4.7k resistor.
DE
3.3V digital output. High when there is valid video data, low during horizontal and vertical blanking periods.
FIELD
3.3V digital output. For interlaced video, this output will changes states to indicate whether current field is even or odd.
Polarity is determined by configuration register.
V
Power supply for the analog section. Connect to a 3.3V supply and bypass each pin to GND with 0.1µF.
A
A3.3
V
Power supply for the analog section. Connect to a 1.8V supply and bypass each pin to GND with 0.1µF.
A
A1.8
VPLL
Power supply for the analog PLL section. Connect to a 3.3V supply and bypass to GND with 0.1µF.
A3.3
A
GND
Ground return for V
, V
, and VPLL
.
A1.8
A
D3.3
D1.8
A3.3 A1.8
V
V
Power supply for all digital I/Os. Connect to a 3.3V supply and bypass each pin to GND with 0.1µF.
D
Power supply for digital core logic. Connect to a 1.8V supply and bypass each pin to GND with 0.1µF.
D
VADC
Power supply for the digital ADC section. Connect to a 1.8V supply and bypass to GND with 0.1µF.
D
D1.8
D1.8
VPLL
Power supply for the digital PLL section. Connect to a 1.8V supply and bypass to GND with 0.1µF.
D
GND
Ground return for V
, V
, VADC
, and VPLL
.
D1.8
D
D3.3 D1.8
D1.8
ATEST1, 2
DTEST1, 2, 3, 4
NC
For production use only. Tie to GND .
A
For production use only. Tie to GND .
D
Reserved. Do not connect anything to these pins.
9
December 22, 2006
Sync Flow
10
10
10
DATA
DATA
10
10
10
10
10
10
10
10
10
3
3
DIGITAL
OFFSET
CONTROL
(IF ABLC
ENABLED)
CH0
CH1
CH2
CH3
10-BIT 3X3
COLOR SPACE
CONVERTER
3
3
165 MHZ
TRIPLE 10
BIT AFE
3
DATA
DATACLK
HSOUT
GLITCH
FILTER
HSYNCOUT
MASK
MASK
SOG
SLICER A
EXTRACTED
VSYNC
SOG0
SOG1
SOG2
SOG3
DIGITAL
PLL
SYNC
SEPARATOR
INTERLACED
FIELD O/E
MV
COAST
GEN.
SOG
SLICER B
HSYNC/
CSYNC
FROM
SOG OR
HSYNC
SELECT
EXT. COAST
VSYNCOUT
VSYNC
SELECT
TRI-LEVEL
DETECTION
TRILEVEL
HSYNC
SLICER A
HSYNC0
HSYNC1
HSYNC2
HSYNC3
TIMING
MEASUREMENT
HSYNC
SLICER B
ACTIVITY
MONITOR
INTERRUPT
INT
GENERATION
VSYNC
SLICER A
AUTO
ADJUST
VSYNC0
VSYNC1
VSYNC2
VSYNC3
COLOR KEY:
DE
ACTIVE VIDEO
SIGNAL PATH
VSYNC
SLICER B
CRYSTAL
OSCILLATOR
SERIAL I/O
ANALOG SIGNAL
XTALOUT
ACTIVE SYNC
SIGNAL PATH
CH0-CH3
SELECT
AUTO
POLLING
MONITORING/
SUPPORT
DIGITAL SIGNAL
ISL51002
Register Listing
REGISTER
(DEFAULT VALUE)
ADDRESS
STATUS AND INTERRUPT REGISTERS
BITS
FUNCTION NAME
DESCRIPTION
0x00
Device ID and revision,
(read only, 0x21)
3:0
7:4
1:0
Device Revision
0x1 = second revision silicon
Device ID
0x2 = ISL51002
0x01
Selected Input Channel
Characteristics, (read only)
SYNC Type
00: Automatic Sync Selection logic could not find good sync on
H, V, or SOG (Automatic Sync mode only)
01: SYNC on HSYNC/VSYNC
10: CSYNC on HSYNC
11: CSYNC on Green Channel (SOG)
2
3
4
5
6
7
0
HSYNC Polarity
VSYNC Polarity
Tri-level Sync
0: HSYNC Active High
1: HSYNC Active Low
0: VSYNC Active High
1: VSYNC Active Low
0: Bi-level SOG (if SOG is active)
1: Tri-level SOG
Interlaced
(Only for CSYNC)
0: Non-interlaced or progressive signal
1: Interlaced signal
Macrovision
0: No Macrovision detected
1: Macrovision encoding detected
PLL Locked
0: PLL unlocked
1: PLL locked to incoming HSYNC
0x02
CH0 and CH1 Activity
Status, (read only)
HSYNC0 Activity
0: HSYNC0 Inactive
1: HSYNC0 Active – There is a periodic signal with frequency
>1kHz and consistent low/high times on this input
1
VSYNC0 Activity
SOG0 Activity
0: VSYNC0 Inactive
1: VSYNC0 Active – There is a periodic signal with frequency
>20Hz and consistent low/high times on this input
3:2
00: SOG0 Inactive – No transitions detected at the SOG Slicer
output.
01: SOG0 Active – Non-periodic transitions detected at the
SOG Slicer output – possibly valid SOG with a bad slicer
threshold, or simply video with no valid SOG.
10: SOG0 Periodic – There is a periodic signal with frequency
>1kHz and consistent low/high times on this input. This is
most likely a valid SOG signal.
4
5
HSYNC1 Activity
VSYNC1 Activity
SOG1 Activity
See HSYNC0 Activity description
See VSYNC0 Activity description
See SOG0 Activity description
See HSYNC0 Activity description
See VSYNC0 Activity description
See SOG0 Activity description
See HSYNC0 Activity description
See VSYNC0 Activity description
See SOG0 Activity description
7:6
0
0x03
CH2 and CH3 Activity
Status, (read only)
HSYNC2 Activity
VSYNC2 Activity
SOG2 Activity
1
3:2
4
HSYNC3 Activity
VSYNC3 Activity
SOG3 Activity
5
7:6
11
December 22, 2006
ISL51002
Register Listing (Continued)
REGISTER
ADDRESS
(DEFAULT VALUE)
BITS
FUNCTION NAME
DESCRIPTION
0x04
Interrupt Status,
0
CH0 Sync Changed
0: No change
1: CH0 activity or polarity changed
Write a 1 to each bit to clear
it, 0xFF to clear all.
1
2
3
4
CH1 Sync Changed
CH2 Sync Changed
CH3 Sync Changed
0: No change
1: CH1 activity or polarity changed
0: No change
1: CH2 activity or polarity changed
0: No change
1: CH3 activity or polarity changed
Selected Input Channel
Disrupted
0: No change
1: Currently selected Input Channel’s HSYNC or VSYNC
signal has changed (fast notification of a mode change)
5
Selected Input Channel
Changed
0: No change
1: Currently selected Input Channel’s HSYNC or VSYNC
period or pulse width has settled to a new value and can be
measured
6
7
0
VSYNC INT
PADJ INT
CH0 Mask
0: Default state
1: VSYNC occurred
0: Default state
1: Phase Adjustment function completed.
0x05
Interrupt Mask Register,
(0xFF)
0: Generate interrupt if CH0 sync activity, polarity, period, or
pulse width changes
1: Mask CH0 interrupt
1
2
3
4
5
CH1 Mask
0: Generate interrupt if CH1 sync activity, polarity, period, or
pulse width changes
1: Mask CH1 interrupt
CH2 Mask
0: Generate interrupt if CH2 sync activity, polarity, period, or
pulse width changes
1: Mask CH2 interrupt
CH3 Mask
0: Generate interrupt if CH3 sync activity, polarity, period, or
pulse width changes
1: Mask CH3 interrupt
Input Disrupted Mask
Input Changed Mask
0: Generate interrupt if selected Input Channel’s sync inputs
are disrupted
1: Mask Input Channel interrupt
0: Generate interrupt after selected Input Channel period or
pulse width settles to new value
1: Mask Input Channel interrupt
6
7
VSYNC INT Mask
PADJ INT Mask
0: Generate interrupt every VSYNC
1: Mask VSYNC Interrupt
0: Generate interrupt upon phase adjustment block request
completion
1: Mask Phase adjustment interrupt
12
December 22, 2006
ISL51002
Register Listing (Continued)
REGISTER
ADDRESS
(DEFAULT VALUE)
BITS
FUNCTION NAME
DESCRIPTION
CONFIGURATION REGISTERS
0x10
Input Configuration,
(0x00)
1:0
Input Channel Select
Sets video muxes as well as HSYNC, VSYNC, and SOG input
muxes.
0: CH0
1: CH1
2: CH2 (single-ended mode only)
3: CH3 (single-ended mode only)
2
3
4
Differential Mode Enable
DC Coupled Input Enable
RGB YUV
0: Single-Ended Mode
1: Differential Mode
0: AC-coupled Inputs
1: DC-coupled Inputs
0: RGB inputs (Clamp DAC = 300mV for R, G, B, half scale
analog shift for R, G, and B, base ABLC target code = 0x00
for R, G, and B)
1: YPbPr inputs (Clamp DAC = 600mV for R and B, 300mV for
G, half scale analog shift for G channel only, base ABLC
target code = 0x00 for G, = 0x80 for R and B)
5
6
7
0
High Voltage Enable
EXT Clamp SEL
EXT Clamp POL
Sync Select
0: Normal Input Range
1: Expanded 2.2V Input Range
0: Internal CLAMP generation
1: External CLAMP source
0: Active high external CLAMP
1: Active low external CLAMP
0x11
Sync Source Selection,
(0x00)
0: Automatic (HSYNC, VSYNC sources selected based on
sync activity. Multiplexer settings chosen are displayed in
the Input Characteristics register.)
1: Manual (bits 1and 2 determine HSYNC and VSYNC source)
1
2
HSYNC Source
VSYNC Source
Red Gain MSB
0: HSYNC input pin
1: SOG
0: VSYNC input pin
1: Sync Separator output
0x12
0x13
Red Gain MSB,(0x55)
Red Gain LSB,(0x00)
7:0
Red channel gain, where: gain (V/V) = 0.5 + [9:0]/682
MSB/LSB
0x00 00: gain = 0.5 V/V (1.4VP-P input = full range of ADC)
0x55 00: gain = 1.0 V/V (0.7VP-P input = full range of ADC)
0xFF C0: gain = 2.0 V/V (0.35VP-P input = full range of ADC)
5:0
7:6
7:0
5:0
7:6
7:0
5:0
7:6
7:0
N/A
Red Gain LSB
Green Gain MSB
N/A
2 LSBs of 10-bit gain word
See Red Gain
0x14
0x15
Green Gain MSB,(0x55)
Green Gain LSB,(0x00)
Green Gain LSB
Blue Gain MSB
N/A
See Red Gain
See Red Gain
0x16
0x17
Blue Gain MSB,(0x55)
Blue Gain LSB,(0x00)
Blue Gain LSB
Red Offset MSB
See Red Gain
0x18
Red Offset MSB,(0x80)
ABLC off: upper 8 bits to Red offset DAC
ABLC enabled: Red digital offset
0x00 00 = min DAC value or -0x80 digital offset
0x80 00 = mid DAC value or 0x00 digital offset,
0xFF C0= max DAC value or +0x7F digital offset
13
December 22, 2006
ISL51002
Register Listing (Continued)
REGISTER
ADDRESS
(DEFAULT VALUE)
BITS
5:0
FUNCTION NAME
DESCRIPTION
0x19
Red Offset LSB,(0x00)
N/A
7:6
Red Offset LSB
2 LSBs of 10-bit offset word
0x1A
Green Offset MSB, (0x80)
7:0
Green Offset MSB
ABLC off: upper 8 bits to Green offset DAC
ABLC enabled: Green digital offset
(See Red Offset)
0x1B
0x1C
Green Offset LSB, (0x00)
Blue Offset MSB, (0x80)
5:0
7:6
7:0
N/A
Green Offset LSB
Blue Offset MSB
See Red Offset
ABLC off: upper 8 bits to Blue offset DAC
ABLC enabled: Blue digital offset
(See Red Offset)
0x1D
0x1E
Blue Offset LSB, (0x00)
5:0
7:6
5:0
N/A
Blue Offset LSB
PLL Htotal MSB
See Red Offset
PLL Htotal MSB,(0x06)
PLL Htotal LSB,(0x98)
14-bit HTOTAL
PLL updated on LSB write only.
0x1F
0x20
7:0
5:0
PLL Htotal LSB
PLL updated on LSB write only. SXGA default
PLL Phase,
(0x00)
PLL Sampling Phase
Used to control the phase of the ADC’s sample point relative
to the period of a pixel. Adjust to obtain optimum image quality.
One step = 5.625° (1.56% of pixel period).
0x21
0x22
0x23
PLL Pre-coast, (0x04)
PLL Post-coast, (0x04)
PLL Misc, (0x00)
7:0
7:0
0
Pre-coast
Number of lines the PLL will coast prior to the start of VSYNC.
Number of lines the PLL will coast after the end of VSYNC.
Post-coast
PLL Lock Edge HSYNC
0: PLL locks to trailing edge of selected HSYNC (default)
1: PLL locks to leading edge of selected HSYNC
1
2
CLKINV ENABLE
Ext Coast SEL
Ext Coast POL
EXT CLOCK
0: CLKINV input ignored
1: CLKINV input enabled
0: Internal COAST generation
1: External COAST source
3
0: Active high external COAST
1: Active low external COAST
4
0: Internal pixel clock from DPLL
1: External pixel clock from EXTCLKin pin
0x24
0x25
0x26
DC Restore and ABLC
starting pixel MSB, (0x00)
5:0
7:0
7:0
DC Restore and ABLC
starting pixel (MSB)
Pixel after Raw HSYNC trailing edge to begin DC restore and
ABLC. 14 bits.
DC Restore and ABLC
starting pixel LSB, (0x02)
DC Restore and ABLC
starting pixel (LSB)
DC Restore Clamp Width,
(0x10)
DC Restore clamp width
Only applies to DC restore clamp used for AC-coupled
configurations. A value of 0x00 means the clamp DAC is
never connected to the input.
14
December 22, 2006
ISL51002
Register Listing (Continued)
REGISTER
ADDRESS
(DEFAULT VALUE)
BITS
FUNCTION NAME
DESCRIPTION
0x27
ABLC Configuration, (0x40)
0
ABLC Disable
0: ABLC on (default) - use 10-bit digital offset control.
0x000 = -0x200 LSB offset, 0x3FF = +0x1FF LSB offset,
0x200 = 0x000 LSB offset
1: ABLC off - use 10-bit offset DACs, bypass digital adder
(add/subtract nothing, but keep same delay through
channel)
1
Offset DAC Range
ABLC Pixel Width
0: ±1/2 ADC fullscale (1 LSB = 1 ADC LSBs)
1: ±1/4 ADC fullscale (1 LSB = 0.5 ADC LSBs)
3:2
Number of black pixels averaged every line for ABLC function
00: 16 pixels [default]
01: 32 pixels
10: 64 pixels
11: 128 pixels
([5+6:4])
6:4
ABLC Bandwidth
ABLC Time constant (lines) = 2
000 = 32 lines
100 = 512 lines (default)
111 = 4096 lines
0x28
Output Format 1, (0x00)
0
1
2
3
Data Output Format
4:2:2 Order
0: 4:4:4 (24/30-bit output)
1: 4:2:2 (16/20-bit output on G and R)
0: First pixel on R channel is U
1: First pixel on R channel is V
4:2:2 Processing
8-bit Mode
0: U, V fitered (high quality)
1: Odd U, V pixels dropped (lower quality)
0: All 10 bits of each channel active
1: 2 LSBs of each channel driven low (in 8-bit applications,
keep the LSBs from switching and generating noise)
5:4
Oversampling
00: Normal operation (1x sampling)
01:2x oversampling, 2 samples averaged at ADC output
10:4x oversampling, 4 samples averaged at ADC output
11:8x oversampling, 8 samples averaged at ADC output
In Oversampling mode, the HTOTAL, DC Restore/ABLC Start,
DC Restore Width, and ABLC width values are automatically
multiplied by the oversampling ratio. The pixel clock is divided
by the oversampling ratio when the data is decimated.
Decimator is reset on trailing edge of HSYNC.
6
RGB2YUV Color Space
Conversion Enable
0: CSC Disabled
1: CSC Enabled
Note: The data delay through the entire AFE is identical with
CSC on and CSC off.
15
December 22, 2006
ISL51002
Register Listing (Continued)
REGISTER
ADDRESS
(DEFAULT VALUE)
BITS
FUNCTION NAME
DESCRIPTION
0x29
Output Format 2, (0x00)
0
DATACLK Polarity
0: Pixel data changes on falling edge (default)
1: Pixel data changes on rising edge
1
2
FIELD output polarity
Macrovision
0: Odd = low, Even = high (default)
1: Odd = high, Even = low
0: Digitize Macrovision encoded signals (default)
1: Blank AFE output for Macrovision encoded signals. If
Macrovision is detected, AFE output is always 0x00 0x00
0x00 for RGB, or 0x00, 0x80, 0x80 for YUV.
3
4
HSOUT Polarity
0: Active High (default)
1: Active Low
HSOUT Lock Edge
0: HSOUT’s leading edge is locked to selected HSYNCin’s
lockedge. Trailing edge moves forward in time as HSout
width is increased (default).
1: HSOUT’s trailing edge is locked to selected HSYNCin’s
lockedge. Leading edge moves backward in time as HSout
width is increased.
5
6
XTALCLKOUT Frequency
Enable XTALCLKOUT
HSOUT Width
0: XTALCLKOUT= f
1: XTALCLKOUT= f
(default)
/2
CRYSTAL
CRYSTAL
0 = XTALCLKOUT is logic low (default)
1 = XTALCLKOUT enabled
0x2A
0x2B
HSOUT Width, (0x10)
7:0
HSOUT Width in pixels, 0x00 to 0xFF. HSOUT Lock Edge
determines whether leading or trailing edge is locked to
HSYNCin
Output Signal Disable,
(0xFF)
0
1
2
3
4
5
6
7
0
1
2
3
Tri-state Red
0 = Outputs enabled
1 = Outputs in tristate
Tri-state Green
Tri-state Blue
0 = Outputs enabled
1 = Outputs in tristate
Note: All digital outputs are
tristated by default to ease
multiplexing with other
AFEs
0 = Outputs enabled
1 = Outputs in tristate
Tri-state SYNC
Tri-state DATACLK
Tri-state DATACLKb
Tri-state DE
0 = HSout, HSYNCout, VSYNCout enabled
1 = Outputs in tristate
0 = Output enabled
1 = Output in tristate
0 = Output enabled
1 = Output in tristate
0 = Output enabled
1 = Output in tristate
Tri-state Field
0 = Output enabled
1 = Output in tristate
0x2C
Power Control, (0x00)
Red Power Down
Green Power Down
Blue Power Down
PLL Power Down
0 = Red ADC operational (default)
1 = Red ADC powered down
0 = Green ADC operational (default)
1 = Green ADC powered down
0 = Blue ADC operational (default)
1 = Blue ADC powered down
0 = PLL operational (default)
1 = PLL powered down
16
December 22, 2006
ISL51002
Register Listing (Continued)
REGISTER
ADDRESS
(DEFAULT VALUE)
BITS
FUNCTION NAME
DESCRIPTION
0x2D
XTAL CLOCK FREQ,
(0x19)
4:0
Crystal Clock Frequency
Crystal clock frequency in MHz (decimal).
0x00: Test Mode, Do not use.
0x01 - 0x0A: 10MHz, APLL DIV = 35 (0x23)
0x0B: 11MHz, APLL DIV = 32
0x0C: 12MHz, APLL DIV = 30
0x0D: 13MHz, APLL DIV = 27
0x0E: 14MHz, APLL DIV = 25
0x0F: 15MHz, APLL DIV = 24
0x10: 16MHz, APLL DIV = 22
0x11: 17MHz, APLL DIV = 21
0x12: 18MHz, APLL DIV = 20
0x13: 19MHz, APLL DIV = 19
0x14: 20MHz, APLL DIV = 18
0x15: 21MHz, APLL DIV = 17
0x16: 22MHz, APLL DIV = 16
0x17: 23MHz, APLL DIV = 16
0x18: 24MHz, APLL DIV = 15
0x19: 25MHz, APLL DIV = 14
0x1A: 26MHz, APLL DIV = 14
0x1B: 27MHz, APLL DIV = 13
0x1C: 28MHz, APLL DIV = 13
0x1D: 29MHz, APLL DIV = 13
0x1E: 30MHz, APLL DIV = 12
0x1F: 31MHz, APLL DIV = 12
0x2E
AFE Bandwidth, (0x0E)
3:0
AFE BW
-3dB point for AFE lowpass filter
0: 9MHz
1: 10MHz
2: 11MHz
3: 12MHz
4: 14MHz
5: 17MHz
6: 21 MHz
7: 24MHz
8: 30MHz
9: 38MHz
A: 50MHz
B: 75MHz
C: 83MHz
D: 105MHz
E: 149MHz (default)
F: 450MHz
0x2F
HSYNC Slicer Thresholds,
(0x44)
3:0
Selected HSYNC Threshold HSYNC slicer threshold for selected input channel (only 3 bits
used, lowest bit is ignored):
0000 = lowest (0.4V)
All values referred to
voltage at HSYNC input pin,
300mV hysteresis
0100 = default (1.15V)
1111 = highest (3.2V)
7:4
3:0
Unselected HSYNC
Threshold
HSYNC threshold for monitoring unselected inputs. See
Selected HSYNC Threshold for values.
0x30
SOG Slicer Thresholds,
(0x66)
SOG Threshold
SOG slicer threshold:
0000 = lowest (0mV)
0110 = default (120mV)
1111 = highest (300mV)
17
December 22, 2006
ISL51002
Register Listing (Continued)
REGISTER
ADDRESS
(DEFAULT VALUE)
BITS
FUNCTION NAME
DESCRIPTION
0x31
HSYNC/SOG Config,
(0x04)
3:0
Glitch Filter Width
0: 16 crystal clocks
1: 17 crystal clocks
2: 1 crystal clocks
3: 2 crystal clocks
4: 3 crystal clocks (default)
5: 4 crystal clocks
6: 5 crystal clocks
7: 6 crystal clocks
8: 7 crystal clocks
9: 8 crystal clocks
10: 9 crystal clocks
11: 10 crystal clocks
12: 11crystal clocks
13: 12 crystal clocks
14: 13 crystal clocks
15: 14 crystal clocks
4
5
6
0
1
2
3
4
5
6
7
Sync Glitch Filter Disable
SOG Hyst Disable
SOG LPF Disable
CH0 Polling
0: glitch filter enabled
1: glitch filter disabled
0: 40mV hysteresis enabled
1: 40mV hysteresis disabled
0: 14MHz SOG Low Pass Filter Enabled
1: 14MHz SOG Low Pass Filter Disabled
0x32
Sync Polling Control, (0x00)
0: Enable
1: Disable
CH1 Polling
0: Enable
1: Disable
CH2 Polling
0: Enable
1: Disable
CH3 Polling
0: Enable
1: Disable
CH0 Connector Type
CH1 Connector Type
CH2 Connector Type
CH3 Connector Type
0: RGB DB15 (poll for HSYNC, CSYNC, and SOG)
1: Component (poll for SOG only)
0: RGB DB15 (poll for HSYNC, CSYNC, and SOG)
1: Component (poll for SOG only)
0: RGB DB15 (poll for HSYNC, CSYNC, and SOG)
1: Component (poll for SOG only)
0: RGB DB15 (poll for HSYNC, CSYNC, and SOG)
1: Component (poll for SOG only)
MEASUREMENT REGISTERS
0x40
HSYNC Period MSB, (read
only)
7:0
7:0
HSYNC Period MSB
HSYNC Period LSB
These registers report a 16-bit value containing the number of
crystal clocks inside a 16 consecutive HSYNC period window.
This means the 16-bit number will reflect one HSYNC period
with 1/16 LSB resolution - the last 4 -bits of the measurement
will be fractional.
0x41
HSYNC Period LSB, (read
only)
0x42
0x43
HSYNC Width MSB, (read
only)
7:0
7:0
HSYNC Width MSB
HSYNC Width LSB
These registers report a 16-bit value containing the number of
crystal clocks inside 16 consecutive HSYNC pulses. This
means the 16-bit number will reflect one HSYNC pulse width
with 1/16 LSB resolution - the last 4 bits of the measurement
will be fractional.
HSYNC Width LSB,
(read only)
18
December 22, 2006
ISL51002
Register Listing (Continued)
REGISTER
ADDRESS
(DEFAULT VALUE)
BITS
FUNCTION NAME
DESCRIPTION
0x44
VSYNC Period MSB, (read
only)
3:0
VSYNC Period MSB
These bit report a 12-bit value containing the width of one
frame (= 2 fields for interlaced, = 1 field for progressive) of
video.
VSYNC period for measured channel =
256* VSYNC Period MSB + VSYNC Period LSB
0x45
0x46
VSYNC Period LSB, (read
only)
7:0
VSYNC Period LSB
Units are either number of HSYNC periods or number of
fCRYSTAL/512 periods, depending on setting of VSYNC Units
register.
VSYNC Width,
(read only)
6:0
VSYNC Width
This register reports a 7-bit value containing the width the
VSYNC pulse. The value returned is for true VSYNC only: it
does not include serrations, EQ pulses, Macrovision pulses,
etc. Units are either number of HSYNC periods or number of
fCRYSTAL/512 periods, depending on setting of VSYNC Units
register.
0x47
0x48
DE Start MSB, (0x00)
DE Start LSB, (0xF6)
1:0
7:0
DE Start MSB
DE Start LSB
10-bit value containing the number of pixel clocks between the
trailing edge of HSout and the first valid pixel. SXGA default
values.
0x49
0x4A
0x4B
0x4C
DE Width MSB, (0x05)
DE Width LSB, (0x00)
Line Start MSB, (0x00)
Line Start LSB, (0x26)
3:0
7:0
1:0
7:0
DE Width MSB
DE Width LSB
Line Start MSB
Line Start LSB
12-bit value containing the number of visible image pixels.
SXGA default values.
10-bit value containing the number of lines between the trailing
edge of VSYNCOUT and the first valid line. SXGA default
values.
0x4D
0x4E
0x4F
Line Width MSB, (0x04)
Line Width LSB, (0x00)
3:0
7:0
0
Line Width MSB
Line Width LSB
VSYNC Units
12-bit value containing the number of visible lines.
SXGA default values.
0: VSYNC measurement reported in units of lines
Measurement Configuration,
(0x00)
(HSYNC periods)
1: VSYNC measurement reported in units of 512 crystal clock
periods
1
VSYNC_Linecount_Mode
PADJ Function
0: New method (Integer count of HSouts)
1: Old method (Time measurement with rounding errors)
AUTO ADJUST REGISTERS
0x50
Phase ADJ CMD FN, (0x00)
2:0
Note: A write to this register executes the command contained
in the three LSBs of the word written. Commands:
000: Reserved
001: Reserved
010: Reserved
011: SetPhase
100: Set DE
101: Reserved
110: Reserved
111: Reserved
0x51
Phase ADJ STATUS,
(read only)
7
PADJ Busy
0: Phase Adjustment function idle
1: Phase Adjustment in progress
19
December 22, 2006
ISL51002
Register Listing (Continued)
REGISTER
ADDRESS
(DEFAULT VALUE)
BITS
FUNCTION NAME
DESCRIPTION
0x52
Phase ADJ MASK V, (0x01)
2:0
PADJ Exclude v2
Vertical line mask: How many lines to exclude before the
leading edge of vsync
000: 0 lines
001: 1 lines (default)
010: 2 lines
011: 4 lines
100: 6 lines
101: 8 lines
110: 10 lines
111: 12 lines
3
N/A
6:4
PADJ Exclude v1
Choose how many lines to exclude after the leading edge of
vsync (typically used to exclude VBI data)
000: 5 lines (default)
001: 18 lines
010: 19 lines (480i)
011: 20 lines (1080i)
100: 22 lines (576i)
101: 25 lines (720p)
110: 41 lines (480p/1080p)
111: 44 lines (576p)
0x53
0x54
0x55
Horizontal pixel mask 1,
(0x01)
7:0
7:0
PADJ Exclude h1
PADJ Exclude h2
If a value of ‘N’ is programmed in this register, 2*N pixels after
the active edge of HSOUT will be excluded from data
collection.
Must be >0 for proper operation.
Horizontal pixel mask 2,
(0x01)
If a value of ‘N’ is programmed in this register, 2*N pixels
before the active edge of HSOUT will be excluded from data
collection.
Must be >0 for proper operation.
Phase Adjust Command
Options, (0x20)
0
1
2
3
4
PADJ Blue Disable
PADJ Green Disable
PADJ Red Disable
Enable/disable blue color for measurement
0: enable
1: disable
Enable/disable green color for measurement
0: enable
1: disable
Enable/disable red color for measurement
0: enable
1: disable
PADJ Adjust Search Option Search option for auto phase adjustment
0: best phase
1: worst phase
PADJ Adjust Speed
This is a hidden bit for customers. It decides whether the
search steps are 28 (fast) or 64 vsync intervals (slow).
0: 28 VSYNCs
1: 64 VSYNCs
5
6
Update Phase on VSYNC
PADJ Soft Reset
0: phase updated immediately
1: phase updated on VSYNC (default)
0: Normal operation
1: Reset all phase adjust state machines
Take high then low to reset phase adjust block
7
Reserved
Set to 0
20
December 22, 2006
ISL51002
Register Listing (Continued)
REGISTER
ADDRESS
(DEFAULT VALUE)
BITS
FUNCTION NAME
DESCRIPTION
0x56
Transition threshold, (0x0A)
7:0
PADJ Threshold
Threshold of transitions visible for capturing. These are the 8
MSBs of the 10-bit threshold word used for phase quality
measurements. The actual 10-bit threshold used equals the
value in this register times 4.
0x57
0x58
0x59
0x5A
0x60
Phase Adjust Data 3, (read
only)
7:0
7:0
7:0
7:0
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Set to 0
Phase Adjust Data 2, (read
only)
Phase Adjust Data 1, (read
only)
Phase Adjust Data 0, (read
only)
AFE CTRL, (0x00)
0
1
Reserved
700mV calibration
0: Normal operation
1: All three inputs connected to internal ~700mV reference
voltage
2
Coast Clamp Enable
0: DC restore clamping and ABLC suspended during Coast
and Macrovision (default)
1: DC restore clamping and ABLC continue during Coast
3
4
Reserved
Set to 0
Blue Midscale
0: Half scale analog shift not added to Blue Channel (UV)
1: Half scale analog shift added to Blue Channel (YRGB)
5
6
7
Green Midscale
Red Midscale
0: Half scale analog shift not added to Green Channel (UV)
1: Half scale analog shift added to Green Channel (YRGB)
0: Half scale analog shift not added to Red Channel (UV)
1: Half scale analog shift added to Red Channel (YRGB)
Midscale Override
0: Midscale determined by RGB/YUV bit in User Control
section – settings in 0x60[6:4] are ignored (default).
1: Midscale determined by 0x60[6:4]
0x61
ADC CTRL, (0x00)
0
1
Dither Enable
0: Dither disabled (default)
1: Dither enabled
Dither Amplitude
Dither Increment
0: 16 LSBs (default)
1: 8 LSBs
3:2
00: Every Pixel (default)
01: Every HSYNC
10 and 11: Every VSYNC
4
Dither Seed Reset
Set to 1 and then to 0 to reset
21
December 22, 2006
ISL51002
drift - the temperature inside a monitor or projector can
Technical Highlights
easily change +50°C between power-on/offset calibration on
a cold morning and the temperature reached once the
monitor and the monitor's environment have reached steady
state. Offset can drift significantly over +50°C, reducing
image quality and requiring that the user do a manual
calibration once the monitor has warmed up.
The ISL51002 provides all the features of traditional triple
channel video AFEs, but adds several next-generation
enhancements, bringing performance and ease of use to
new levels.
DPLL
All video AFEs must phase lock to an HSYNC signal,
supplied either directly or embedded in the video stream
(Sync On Green). Historically this has been implemented as
a traditional analog PLL. At SXGA and lower resolutions, an
analog PLL solution has proven adequate, if somewhat
troublesome (due to the need to adjust charge pump
currents, VCO ranges and other parameters to find the
optimum trade-off for a wide range of pixel rates).
In addition to drift, many AFEs exhibit interaction between
the offset and gain controls. When the gain is changed, the
magnitude of the offset is changed as well. This again
increases the complexity of the firmware as it tries to
optimize gain and offset settings for a given video input
signal. Instead of adjusting just the offset, then the gain, both
have to be adjusted interactively until the desired ADC
output is reached.
As display resolutions and refresh rates have increased,
however, the pixel period has shrunk. An XGA pixel at a
60Hz refresh rate has 15.4ns to change and settle to its new
value. But at UXGA 75Hz, the pixel period is 4.9ns. Most
consumer graphics cards (even the ones with “350MHz”
DACs) spend most of that time slewing to the new pixel
value. The pixel may settle to its final value with 1ns or less
before it begins slewing to the next pixel. In many cases it
rings and never settles at all. So precision, low-jitter
sampling is a fundamental requirement at these speeds, and
a difficult one for an analog PLL to meet.
The ISL51002 simplifies offset and gain adjustment and
completely eliminates offset drift using its Automatic Black
Level Compensation (ABLC™) function. ABLC™ monitors the
black level and continuously adjusts the ISL51002's 10-bit
offset DACs to null out the offset. Any offset, whether due to
the video source or the ISL51002's analog amplifiers, is
eliminated with 10-bit accuracy. Any drift is compensated for
well before it can have a visible effect. Manual offset
adjustment control is still available (a 10-bit register allows the
firmware to adjust the offset ±64 codes in exactly 1 ADC LSB
increments). Gain is now completely independent of offset
(adjusting the gain no longer affects the offset, so there is no
longer a need to program the firmware to cope with interactive
offset and gain controls).
The ISL51002's DPLL has less than 250ps of jitter, peak to
peak, and independent of the pixel rate. The DPLL generates
64 phase steps per pixel (vs. the industry standard 32), for
fine, accurate positioning of the sampling point. The crystal-
locked NCO inside the DPLL completely eliminates drift due to
charge pump leakage, so there is inherently no frequency or
phase change across a line. An intelligent all-digital loop
filter/controller eliminates the need for the user to have to
program or change anything (except for the number of pixels)
to lock over a range from interlaced video (10MHz or higher)
to UXGA 60Hz (165MHz, with the ISL51002-165).
Finally, there should be no concerns over ABLC™ itself
introducing visible artifacts; it doesn't. ABLC™ functions at a
very low frequency, changing the offset in 1 LSB increments,
so it can't cause visible brightness fluctuations. And once
ABLC™ is locked, if the offset doesn't drift, the DACs won't
change. If desired, ABLC™ can be disabled, allowing the
firmware to work in the traditional way, with 10-bit offset
DACs under the firmware's control.
The DPLL eliminates much of the performance limitations and
complexity associated with noise-free digitization of high
speed signals.
Gain and Offset Control
To simplify image optimization algorithms, the ISL51002
features fully-independent gain and offset adjustment.
Changing the gain does not affect the DC offset, and the
weight of an Offset DAC LSB does not vary depending on
the gain setting.
Automatic Black Level Compensation (ABLC™)
and Gain Control
Traditional video AFEs have an offset DAC prior to the ADC,
to both correct for offsets on the incoming video signals and
add/subtract an offset for user “brightness control” without
sacrificing the 10-bit dynamic range of the ADC. This
solution is adequate, but it places significant requirements
on the system's firmware, which must execute a loop that
detects the black portion of the signal and then servos the
offset DACs until that offset is nulled (or produces the
desired ADC output code). Once this has been
The full-scale gain is set in the three sets of registers (0x12
and 0x13-0x16 and 0x17).Each set of gain registers is
divided into an 8-bit MSB register (0x12, 0x14 and 0x16) and
a 2-bit LSB register providing a 10-bit gain value that both
allows for 8-bit control compatible with the 8-bit family of
AFEs and allows for the expansion of the gain resolution in
future AFEs without significant firmware changes. The
ISL51002 can accept input signals with amplitudes ranging
accomplished, the offset (both the offset in the AFE and the
offset of the video card generating the signal) is subject to
from 0.35V
to 1.4V .
P-P
P-P
22
December 22, 2006
ISL51002
The offset controls shift the entire RGB input range, changing
The ISL51002 can optionally decimate the incoming data to
provide a 4:2:2 output stream (configuration register
0x28[0] = 1) as shown in Table 2.
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 0x0000 (or 0x200 for the R (Pr) and B (Pb) channels in
YPbPr mode) during the back porch period when ABLC™ is
enabled.
TABLE 2. YUV MAPPING (4:2:2)
ISL51002
INPUT
CHANNEL
ISL51002
OUTPUT
ASSIGNMENT
INPUT
SIGNAL
OUTPUT
SIGNAL
Y
Green
Blue
Red
Green
Blue
Y Y Y Y
1 2 3
Functional Description
0
Pb
Pr
Driven Low
U V U V
Inputs
Red
0
0 2 2
The ISL51002 digitizes analog video inputs in both RGB
and Component (YPbPr) formats, with or without
embedded sync (SOG).
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 ISL51002 provides a complete
internal DC-restore function, including the DC restore clamp
(See Figure 1) and programmable clamp timing (registers
0x24, 0x25, and 0x26).
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 ISL51002 has an
option that is compatible with the component YPbPr video
inputs typically generated by DVD players. While the
ISL51002 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.
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.
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 0x200. Setting configuration register
0x10[4] = 1 enables the YPbPr signal processing mode of
operation.
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).
TABLE 1. YUV MAPPING (4:4:4)
Note: The TriLevel detect for Sync on Green (SOG) utilizes
the digitized data from the selected Green video channel. If
TriLevel Sync is present, the default DC Clamp start position
will clamp at the top of the TriLevel Sync pulse giving a false
negative for TriLevel 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.
ISL51002
INPUT
ISL51002
OUTPUT
INPUT
SIGNAL
OUTPUT
SIGNAL
CHANNEL
ASSIGNMENT
Y
Green
Blue
Green
Blue
Y Y Y Y
0 1 2 3
Pb
Pr
U U U U
0
1
2
3
3
Red
Red
V V V V
0 1 2
If DC-coupled operation is desired, the input to the ADC will
be the difference between the input signal (R 1, for
IN
example) and that channel’s ground reference (RGB
that example).
1 in
GND
23
December 22, 2006
ISL51002
AUTOMATIC BLACK LEVEL
COMPENSATION (ABLC™) LOOP
DC RESTORATION
VCLAMP
OFFSET
CONTROL
REGISTERS
10
FIXED
OFFSET
DC RESTORE
TO
ABLC
BLOCK
CLAMP DAC
10
CLAMP
OFFSET
GENERATION
0X000
10
DAC
10
10
R(GB)IN
0
ABLC™
VGA0
VGA1
ABLC™
R(GB)GND0
FIXED
OFFSET
ABLC™
10
R(GB)IN
R(GB)GND
1
1
VIN
+
INPUT
BANDWIDTH
10
10
TO OUTPUT
FORMATTER
PGA
10-BIT ADC
VIN
-
R(GB)IN2
VGA2
VGA3
R(GB)GND
2
BANDWIDTH
CONTROL
R(GB)IN
R(GB)GND
3
3
FIGURE 1. VIDEO FLOW (INCLUDING ABLC™)
SOG
Macrovision
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.
The ISL51002 automatically detects the presense 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.
To minimize the loading on the green channel, the SOG input
for each of the green channels should be AC-coupled to the
ISL51002 through a series combination of a 10nF capacitor
and a 500Ω resistor.
The mask signal is also applied to the HSYNC
signal.
OUT
When Sync Mask Disable = 0, any Macrovision present on
the incoming sync will not be visible on HSYNC . If the
OUT
application requires the Macrovision pulses to be visible on
HSYNC , set the HSYNCOUT Mask Disable bit (register
OUT
0x7A bit 4).
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).
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.
Inside the ISL51002, a 1µA pulldown ensures that each sync
tip triggersthe 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 pin(s) may be left unconnected.
IN
SYNC Processing
The ISL51002 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
ISL51002 has SYNC activity detect functions to help the
firmware determine which sync source is available.
24
December 22, 2006
ISL51002
4
SLICER DAC
600mV - 900mV
CLAMP
600mV
+
-
+
–
SLICE
-
10nF
CIN
Ω
500
RIN
SYNCOUT
GREEN
+
SOGIN
1µA
FILTER
ON/OFF
HIST
ON/OFF
FIGURE 2. SOG SLICER
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.
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.
SYNC TIMING MEASUREMENT
The ISL51002 analyzes the timing characteristics of the
sysnc signals for the currently selected input channel and
presents the results in registers 0x40 through 0x0x46.
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 measurment resolution of
1/16th of a crystal clock.
Offset DAC
The ISL51002 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”).
The Vsync period is a 12-bit number representing the
number of either Hsyncs or units of 512 crystal clocks that
occure 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.
In normal operation, the Offset DAC is controlled by the
ABLC™ circuit, ensuring that the offset is always reduced
to sub-LSB levels (See the following ABLC™ section for
more information). When ABLC™ is enabled, the Offset
register pairs (0x18 & 0x19 - 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.
The Vsync pulse width is a 12-bit number representing the
number of either Hsyncs or units of 512 crystal clocks that
occure 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 ISL51002’s Programmable Gain Amplifier (PGA) has a
nominal gain range from 0.5V/V (-6dB) to 2.0V/V (+6dB).
The transfer function is:
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].
V
⎛ ⎞
---
GainCode
Gain
= 0.5 + ----------------------------
⎝ ⎠
V
170
(EQ. 1)
25
December 22, 2006
ISL51002
The default Offset DAC range is ±127 ADC LSBs. Setting
0x27[1] = 1 reduces the swing of the Offset DAC by 50%,
making 1 Offset DAC LSB the weight of 1/2 of an ADC LSB.
This provides the finest offset control and applies to both
ABLC™ and manual modes.
smaller. Any jitter in the pixel clock reduces the effective
stable pixel time and thus the sample window in which pixel
sampling can be made accurately.
Sampling Phase
The ISL51002 provides 64 low-jitter phase choices per pixel
period, allowing the firmware to precisely select the optimum
sampling point. The sampling phase register is 0x20.
Automatic Black Level Compensation (ABLC™)
ABLC is a function that continuously removes all offset
errors from the incoming video signal by monitoring the
offset at the output of the ADC and servoing the 10-bit
analog DAC to force those errors to zero. When ABLC is
enabled, the user offset control is a digital adder, with 10-bit
resolution.
Auto Phase Adjust
The ISL51002 provides the ability to automatically adjust the
Sampling Phase to the best setting. Set register 0x50 to
0x03 to activate the auto phase adjust function.
Data Enable (DE) Generator
When the ABLC function is enabled (0x27[0] = 0), the ABLC
function is executed every line after the trailing edge of
HSYNC. If register 0x60[2] = 0 (the default), the ABLC
function will be not be triggered while the DPLL is coasting,
preventing any composite sync edges, equalization pulses,
or Macrovision signals from corrupting the black data and
potentially adding a small error in the ABLC accumulator.
The ISL51002 provides a signal that is high during the active
video time when properly configured. This signal is used by
devices such as DVI/HDMI transmitters to gate the active
portion of the video and ignore the H and V sync times.
Auto DE Adjust
The ISL51002 provides the ability to automatically adjust the
DE to the settings that are very close to ideal. The
After the trailing edge of HSYNC, the start of ABLC is
delayed by the number of pixels specified in registers 0x24
and 0x25. After that delay, the number of pixels specified
by register 0x27[3:2] are averaged together and added to
the ABLC’s accumulator. The accumulator stores the
average black levels for the number of lines specified by
register 0x27[6:4], which is then used to generate a 10-bit
DAC value.
determination of exactly where on a line the active video
starts and ends depends heavily on the video content being
analyzed making the DE settings difficult to automate. The
customer will be required to fine tune the DE settings after
the Auto Adjust routine has completed. Set register 0x50 to
0x04 to activate the auto DE adjust function
HSYNC Slicer
To further minimize jitter, the HSYNC inputs are treated as
analog signals, and brought into a precision slicer block with
thresholds programmable in 400mV steps with 240mV of
hysteresis, and a subsequent digital glitch filter that ignores
any HSYNC transitions within 100ns of the initial transition.
This processing greatly increases the AFE’s rejection of
ringing and reflections on the HSYNC line and allows the
AFE to perform well even with pathological HSYNC signals.
The ABLC can be set to allow the capture of signals below
black by setting registers 0x65, 0x66 and 0x67 to a number
that will controll the target for the ABLC servo loop. If you set
register 0x65 to 0x04 then the ABLC will adjust the offset dac
to produce an average output code on the Red channel of
0x10 during the back porch. Effectivly, the black level for a
given channel will be set to the value of its ABLC offset
target register times four. (output = register 0x65, 0x66 or
0x67 times 4).
Voltages given above and in the HSYNC Slicer register
description are with respect to a 3.3V sync signal at the
ADC
HSYNC input pin. To achieve 5V compatibility, a 680Ω
IN
The ISL51002 features 3 fully differential, high-speed 10-bit
ADCs.
series resistor should be placed between the HSYNC source
and the HSYNC input pin. Relative to a 5V input, the
IN
Clock Generation
hysteresis will be 240mV*5V/3.3V = 360mV, and the slicer
step size will be 400mV*5V/3.3V = 600mV per step.
A Digital Phase Lock Loop (DPLL) is employed to generate
the pixel clock frequency. The HSYNC input and the external
XTAL provide a reference frequency to the PLL. The PLL
then generates the pixel clock frequency that equal to the
incoming HSYNC frequency times the HTOTAL value
programmed into registers 0x1E and 0x1F.
SYNC Status and Polarity Detection
The CH0 and CH1 Activity Status register (0x02) and the
CH2 and CH3 Activity Status register (0x03) continuously
monitor all 12sync inputs (VSYNC , HSYNC , and SOG
IN IN
IN
for each of 4 channels) and report their status, while the
The stability of the clock is very important and correlates
directly with the quality of the image. During each pixel time
transition, there is a small window where the signal is
slewing from the old pixel amplitude and settling to the new
pixel value. At higher frequencies, the pixel time transitions
at a faster rate, which makes the stable pixel time even
Selected Input Channel Characteristics register (0x01) gives
more detailed information on the curently selected input
channel.
However, accurate sync activity detection is always a
challenge. Noise and repetitive video patterns on the Green
26
December 22, 2006
ISL51002
channel may look like SOG activity when there actually is no
SYNC Output Signals
SOG signal, while non-standard SOG signals and TriLevel
sync signals may have amplitudes below the default SOG
slicer levels and not be easily detected. As a consequence,
not all of the activity detect bits in the ISL51002 are correct
under all conditions.
The ISL51002 has a pair of HSYNC output signals,
HSYNC
and VSYNC
, and HS
OUT
.
OUT
OUT
HSYNC
and VSYNC
are buffered versions of the
OUT
OUT
incoming sync signals; no synchronization is done. These
signals are used for mode detection
For best SOG operation, the SOG low pass filter (register
0x04[4] should always be enabled to reject the high
frequency peaking often seen on video signals.
HS
is generated by the ISL51002’s logic and is
synchronized to the output DATACLK and the digital pixel
OUT
data on the output databus. HS
is used to signal the
(including the sync
OUT
OUT
start of a new line of digital data.
HSYNC and VSYNC Activity Detect
Activity on these bits always indicates valid sync pulses, so
they should have the highest priority and be used even if the
SOG activity bit is also set.
Both HSYNC and VSYNC
OUT
separator function) remain active in power-down mode. This
allows them to be used in conjunction with the Sync Status
registers to detect valid video without powering up the
ISL51002.
SOG Activity Detect
The SOG activity detect bit monitors the output of the SOG
slicer, looking for 64 consecutive pulses with the same
period and duty cycle. If there is no signal on the Green
(or Y) channel, the SOG slicer will clamp the video to a DC
level and will reject any sporadic noise. There should be no
false positive SOG detects if there is no video on Green
(or Y).
HSYNC
OUT
is an unmodified, buffered version of the incoming
HSYNC
OUT
HSYNC or SOG signal of the selected channel, with the
IN IN
incoming signal’s period, polarity, and width to aid in mode
detection. HSYNC will be the same format as the incoming
OUT
sync signal: either horizontal or composite sync. If a SOG input
is selected, HSYNC will output the entire SOG signal,
If there is video on Green (or Y) with no valid SOG signal,
the SOG activity detect bit may sometimes report false
positives (it will detect SOG when no SOG is actually
present). This is due to the presence of video with a
repetitive pattern that creates a waveform similar to SOG.
For example, the desktop of a PC operating system is black
during the front porch, horizontal sync, and back porch, then
increases to a larger value for the video portion of the
screen. This creates a repetitive video waveform very similar
to SOG that may falsely trigger the SOG Activity detect bit.
However, in these cases where there is active video without
SOG, the SYNC information will be provided either as
OUT
including the VSYNC portion, pre-/post-equalization pulses if
present, and Macrovision pulses if present. HSYNC
OUT
remains active when the ISL51002 is in power-down mode.
HSYNC is generally used for mode detection.
OUT
VSYNC
OUT
VSYNC
is an unmodified, buffered version of the incoming
OUT
VSYNC signal of the selected channel, with the original
IN
VSYNC period, polarity, and width to aid in mode detection. If a
SOG input is selected, this signal will output the VSYNC signal
extracted by the ISL51002’s sync slicer. Extracted VSYNC will
be the width of the embedded VSYNC pulse plus pre- and post-
equalization pulses (if present). Macrovision pulses from an
NTSC DVD source will lengthen the width of the VSYNC pulse.
Macrovision pulses from other sources (PAL DVD or videotape)
may appear as a second VSYNC pulse encompassing the
width of the Macrovision. See the Macrovision section for more
information. VSYNC
remains active in power-down mode. VSYNC
OUT
used for mode detection, start of field detection, and even/odd
field detection.
separate H and V sync on HSYNC and VSYNC , or
IN IN
composite sync on HSYNC . HSYNC and VSYNC
IN IN
IN
should therefore be used to qualify SOG. The SOG Active bit
should only be considered valid if HSYNC Activity
Detect = 0. Note: Some pattern generators can output
HSYNC and SOG simultaneously, in which case both the
HSYNC and the SOG activity bits will be set, and valid. Even
in this case, however, the monitor should still choose
HSYNC over SOG.
(including the sync separator function)
is generally
OUT
TriLevel Sync Detect
HS
OUT
The TriLevel detect for Sync on Green (SOG) utilizes the
digitized data from the selected Green video channel. If
TriLevel Sync is present, the default DC Clamp start position
will clamp at the top of the TriLevel Sync pulse giving a false
negative for TriLevel 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 TriLevel Sync is present.
HS
is generated by the ISL51002’s control logic and is
OUT
synchronized to the output DATACLK and the digital pixel data
on the output databus. Its trailing edge is aligned with pixel 0. Its
width, in units of pixels, is determined by register 0x2A, and its
polarity is determined by register 0x29[3]. As the width is
increased, the trailing edge stays aligned with pixel 0, while the
leading edge is moved backwards in time relative to pixel 0.
HS
is used by the scaler to signal the start of a new line of
OUT
pixels.
27
December 22, 2006
ISL51002
Crystal Oscillator
Initialization
An external 12MHz to 27MHz crystal supplies the low-jitter
reference clock to the DPLL. The absolute frequency of this
crystal within this range is unimportant, as is the crystal’s
temperature coefficient, allowing use of less expensive,
lower-grade crystals.
The ISL51002 initializes with default register settings for an
AC-coupled, RGB input on the VGA1 channel, with a 30-bit
output.
Reset
The ISL51002 has a Power On Reset (POR) function that
resets the chip to its default state when power is initially
applied, including resetting all the registers to their default
settings as described in the Register Listing. The POR
function takes 512k Crystal clocks (~21ms at 25MHz) to
complete. The external RESET pin duplicates the reset
function of the POR without having to cycle the power
supplies. The RESET pin does not need to be used in
normal operation and can be tied high.
As an alternative to a crystal, the XTAL pin can be driven
IN
with a 3.3V CMOS-level external clock source at any
frequency between 12MHz and 27MHz. The ISL51002’s
jitter specification assumes a low-jitter crystal source. If the
external clock source has increased jitter, the sample clock
generated by the DPLL may exhibit increased jitter as well.
EMI Considerations
There are two possible sources of EMI on the ISL51002:
ISL51002 Serial Communication
Crystal oscillator.
The EMI from the crystal oscillator is negligible. This is due to
an amplitude-regulated, low voltage sine wave oscillator circuit,
instead of the typical high-gain square wave inverter-type
oscillator, so there are no harmonics. The crystal oscillator is
not a significant source of EMI.
Overview
The ISL51002 uses a 2-wire serial bus for communication
with its host. SCL is the Serial Clock line, driven by the host,
and SDA is the Serial Data line, which can be driven by all
devices on the bus. SDA is open drain to allow multiple
devices to share the same bus simultaneously.
Digital output switching.
This is the largest potential source of EMI. However, the EMI is
determined by the PCB layout and the loading on the databus.
The way to control this is to put series resistors on the output of
all the digital pins (as our demo board and reference circuits
show). These resistors should be as large as possible, while
still meeting the setup and hold timing requirements of the
scaler. We recommend starting with 22Ω. If the databus is
heavily loaded (long traces, many other part on the same bus),
this value may need to be reduced. If the databus is lightly
loaded, it may be increased.
Communication is accomplished in three steps:
1) The Host selects the ISL51002 it wishes to communicate
with.
2) The Host writes the initial ISL51002 Configuration
Register address it wishes to write to or read from.
3) The Host writes to or reads from the ISL51002’s
Configuration Register. The ISL51002’s internal address
pointer auto increments, so to read registers 0x00 through
0x1B, for example, one would write 0x00 in step 2, then
repeat step three 28 times, with each read returning the
next register value.
Intersil’s recommendations to minimize EMI are:
• Minimize the databus trace length
The ISL51002 has a 7-bit address on the serial bus. The
upper 6-bits are permanently set to 100110, with the lower
bit determined by the state of pin 67. This allows two
ISL51002s to be independently controlled while sharing the
same bus.
• Minimize the databus capacitive loading.
If EMI is a problem in the final design, increase the value of the
digital output series resistors to reduce slew rates on the bus.
This can only be done as long as the scaler’s setup and hold
timing requirements continue to be met.
The bus is nominally inactive, with SDA and SCL high.
Communication begins when the host issues a START
command by taking SDA low while SCL is high (Figure 3).
The ISL51002 continuously monitors the SDA and SCL lines
for the start condition and will not respond to any command
until this condition has been met. The host then transmits the
7-bit serial address plus a R/W bit, indicating if the next
transaction will be a Read (R/W = 1) or a Write (R/W = 0). If
the address transmitted matches that of any device on the
bus, that device must respond with an ACKNOWLEDGE
(Figure 4).
Standby Mode
The ISL51002 can be placed into a low power standby mode
by writing a 0x0F to register 0x2C, powering down the triple
ADCs, the DPLL, and most of the internal clocks.
To allow input monitoring and mode detection during power-
down, the following blocks remain active:
• Serial interface (including the crystal oscillator) to enable
register read/write activity
• Activity and polarity detect functions (registers 0x01 and
0x02)
• The HSYNC
OUT
and VSYNC pins (for mode detection)
OUT
28
December 22, 2006
ISL51002
Once the serial address has been transmitted and
acknowledged, one or more bytes of information can be
written to or read from the slave. Communication with the
selected device in the selected direction (read or write) is
ended by a STOP command, where SDA rises while SCL is
high (Figure 3), or a second START command, which is
commonly used to reverse data direction without
relinquishing the bus.
When the contents of the ISL51002 are being read, the SDA
line is updated after the falling edge of SCL, delayed and
deglitched in the same manner.
Configuration Register Write
Figure 6 shows two views of the steps necessary to write
one or more words to the Configuration Register.
Configuration Register Read
Data on the serial bus must be valid for the entire time SCL
is high (Figure 5). To achieve this, data being written to the
ISL51002 is latched on a delayed version of the rising edge
of SCL. SCL is delayed and deglitched inside the ISL51002
for three crystal clock periods (120ns for a 25MHz crystal) to
eliminate spurious clock pulses that could disrupt serial
communication.
Figure 7 shows two views of the steps necessary to read one
or more words from the Configuration Register.
SCL
SDA
START
STOP
FIGURE 3. VALID START AND STOP CONDITIONS
SCL FROM
HOST
1
8
9
DATA OUTPUT
FROM TRANSMITTER
DATA OUTPUT
FROM RECEIVER
START
ACKNOWLEDGE
FIGURE 4. ACKNOWLEDGE RESPONSE FROM RECEIVER
SCL
SDA
DATA CHANGE
DATA STABLE
DATA STABLE
FIGURE 5. VALID DATA CHANGES ON THE SDA BUS
29
December 22, 2006
ISL51002
Signals the beginning of serial I/O
START COMMAND
ISL51002 SERIAL BUS ADDRESS
R/W
0
ISL51002 Serial Bus Address Write
This is the 7-bit address of the ISL51002 on the 2-wire bus. The
address is 0x98 if pin 67 is low, 0x9A if pin 67 is high. Shift this
value left to when adding the R/W bit.
A
0
1
1
0
0
1
(PIN 67)
ISL51002 Register Address Write
A7
D7
A6
D6
A5
D5
A4
D4
A3
D3
A2
D2
A1
D1
A0
D0
This is the address of the ISL51002’s configuration register that
the following byte will be written to.
ISL51002 Register Data Write(s)
This is the data to be written to the ISL51002’s configuration register.
Note: The ISL51002’s Configuration Register’s address pointer auto
increments after each data write: repeat this step to write multiple
sequential bytes of data to the Configuration Register.
(REPEAT IF DESIRED)
Signals the ending of serial I/O
STOP COMMAND
S
T
A
R
T
S
T
O
P
DATA
WRITE*
REGISTER
ADDRESS
SERIAL BUS
ADDRESS
* The data write step may be repeated to write to the
ISL51002’s Configuration Register sequentially, beginning at
the Register Address written in the previous step.
SIGNALS
FROM THE
HOST
1 0 0 1 1 0 A 0
a a a a a a a a d d d d d d d d
SDA BUS
A
C
K
A
C
K
A
C
K
SIGNALS
FROM THE
ISL51002
FIGURE 6. CONFIGURATION REGISTER WRITE
30
December 22, 2006
ISL51002
Signals the beginning of serial I/O
ISL51002 Serial Bus Address Write
START COMMAND
ISL51002 SERIAL BUS ADDRESS
R/W
0
This is the 7-bit address of the ISL51002 on the 2-wire bus. The
address is 0x98 if pin 67 is low, 0x9A if pin 67 is high. R/W = 0,
indicating next transaction will be a write.
A
0
1
1
0
0
1
(PIN 67)
ISL51002 Register Address Write
A7
A6
A5
A4
A3
A2
A1
A0
This sets the initial address of the ISL51002’s configuration
register for subsequent reading.
Ends the previous transaction and starts a new one
START COMMAND
ISL51002 SERIAL BUS
R/W
1
ISL51002 Serial Bus Address Write
This is the 7-bit address of the ISL51002 on the 2-wire bus. The
address is 0x98 if pin 67 is low, 0x9A if pin 67 is high. R/W = 1,
indicating next transaction(s) will be a read.
A
0
1
1
0
0
1
(PIN 67)
ISL51002 Register Data Read(s)
D7
D6
D5
D4
D3
D2
D1
D0
This is the data read from the ISL51002’s configuration register.
Note: The ISL51002’s Configuration Register’s address pointer
auto increments after each data read: repeat this step to read
multiple sequential bytes of data from the Configuration Register.
(REPEAT IF DESIRED)
STOP COMMAND
Signals the ending of serial I/O
R
E
S
T
A
R
T
S
T
A
R
T
S
SERIAL BUS
ADDRESS
SERIAL BUS
ADDRESS
REGISTER
ADDRESS
DATA
READ*
SIGNALS
FROM THE
HOST
* The data read step may be repeated to read
from the ISL51002’s Configuration Register
sequentially, beginning at the Register
Address written in the two steps previous.
T
O
P
A
C
K
1 0 0 1 1 0 A 0
a a a a a a a a
1 0 0 1 1 0 A 1
SDA BUS
A
C
K
A
C
K
A
C
K
d d d d d d d d
SIGNALS
FROM THE
ISL51002
FIGURE 7. CONFIGURATION REGISTER READ
31
December 22, 2006
ISL51002
Metric Plastic Quad Flatpack Packages (MQFP)
D
MDP0055
D1
14x20mm 128 LEAD MQFP (WITH AND WITHOUT HEAT
SPREADER) 3.2mm FOOTPRINT
128
PIN 1 ID
1
SYMBOL
DIMENSIONS
Max 3.40
REMARKS
Overall height
A
A1
A2
α
0.250~0.500
2.750±0.250
0°~7°
Standoff
Package thickness
Foot angle
E1
E
b
0.220±0.050
0.200±0.030
Lead width
1
b1
D
Lead base metal width
1
17.200±0.250 Lead tip to tip
14.000±0.100 Package length
23.200±0.250 Lead tip to tip
20.000±0.100 Package width
D1
E
12.500 REF
C0.600x0.350
(4X)
E1
e
13.870 ±0.100
0.500 Base
0.880±0.150
1.600 Ref.
0.170±0.060
0.152±0.040
0.100
Lead pitch
A
L
Foot length
L1
T
Lead length
Frame thickness
A
14.000 ±0.100
(D1)
1
1
ALL
Y
AROUND
T1
ccc
ddd
Frame base metal thickness
Foot coplanarity
1
b
T1
0.100
Foot position
Rev. 1 10/05
T
NOTES:
b1
1. General tolerance: Distance ±0.100, Angle +2.5°.
1
2.
Matte finish on package body surface except ejection and
1
SECTION A-A
pin 1 marking (Ra 0.8~2.0um).
3. All molded body sharp corner RADII unless otherwise specified
(Max RO.200).
DROP IN HEAT SPREADER
4 STAND POINTS EXPOSED
4. Package/Leadframe misalignment (X, Y): Max. 0.127
5. Top/Bottom misalignment (X, Y): Max. 0.127
R0.25 TYP
ALL AROUND
6. Drawing does not include plastic or metal protrusion or cutting
burr.
0.200 MIN
2
7.
Compliant to JEDEC MS-022.
0° MIN
R0.13 MIN
A2
A
0.13~0.30
α
GAUGE
PLANE
SEATING
PLANE
0.25 BASE
L
e
C
T
L1
b
A1
ddd M C
DETAIL Y
All Intersil U.S. products are manufactured, assembled and tested utilizing ISO9000 quality systems.
Intersil Corporation’s quality certifications can be viewed at www.intersil.com/design/quality
Intersil products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design, software and/or specifications at any time without
notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate and
reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result
from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.
For information regarding Intersil Corporation and its products, see www.intersil.com
32
December 22, 2006
相关型号:
SI9130DB
5- and 3.3-V Step-Down Synchronous ConvertersWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9135LG-T1
SMBus Multi-Output Power-Supply ControllerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9135LG-T1-E3
SMBus Multi-Output Power-Supply ControllerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9135_11
SMBus Multi-Output Power-Supply ControllerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9136_11
Multi-Output Power-Supply ControllerWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9130CG-T1-E3
Pin-Programmable Dual Controller - Portable PCsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9130LG-T1-E3
Pin-Programmable Dual Controller - Portable PCsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9130_11
Pin-Programmable Dual Controller - Portable PCsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9137
Multi-Output, Sequence Selectable Power-Supply Controller for Mobile ApplicationsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9137DB
Multi-Output, Sequence Selectable Power-Supply Controller for Mobile ApplicationsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9137LG
Multi-Output, Sequence Selectable Power-Supply Controller for Mobile ApplicationsWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
SI9122E
500-kHz Half-Bridge DC/DC Controller with Integrated Secondary Synchronous Rectification DriversWarning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
VISHAY
©2020 ICPDF网 联系我们和版权申明