Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TRIPLE 10-BIT, 90-MSPS, Video and Graphics Digitizer With Horizontal PLL

Download as pdf or txt
Download as pdf or txt
You are on page 1of 59

TVP70025I

www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

TRIPLE 10-BIT, 90-MSPS, VIDEO AND GRAPHICS DIGITIZER WITH HORIZONTAL PLL
Check for Samples: TVP70025I
1

FEATURES
Analog Channels 6-dB to 6-dB Analog Gain Analog Input Multiplexers (MUXs) Automatic Video Clamp Three Digitizing Channels, Each With Independently Controllable Clamp, Gain, Offset, and Analog-to-Digital Converter (ADC) Clamping: Selectable Clamping Between Bottom Level and Mid Level Offset: 1024-Step Programmable RGB or YPbPr Offset Control Gain: 8-Bit Programmable Gain Control ADC: 10-Bit 90-MSPS A/D Converter Automatic Level Control (ALC) Circuit Composite Sync: Integrated Sync-on-Green Extraction From Green/Luminance Channel Support for DC- and AC-Coupled Input Signals Programmable Video Bandwidth Control Supports Component Video Standards 480i, 576i, 480p, 576p, 720p, and 1080i Supports PC Graphics Inputs up to 90 MSPS Programmable RGB-to-YCbCr Color Space Conversion Horizontal Phase-Locked Loop (PLL) Fully Integrated Horizontal PLL for Pixel Clock Generation 9-MHz to 90-MHz Pixel Clock Generation From HSYNC Input Adjustable Horizontal PLL Loop Bandwidth for Minimum Jitter 5-Bit Programmable Subpixel Accurate Positioning of Sampling Phase Output Formatter Supports 20-bit 4:2:2 Outputs With Embedded Syncs Support for RGB/YCbCr 4:4:4 and YCbCr 4:2:2 Output Modes to Reduce Board Traces Dedicated DATACLK Output With Programmable Output Polarity for Easy Latching of Output Data System Industry-Standard Normal/Fast I2C Interface With Register Readback Capability Space-Saving 100-Pin TQFP Package Thermally-Enhanced PowerPAD Package for Better Heat Dissipation Industrial Temperature Range 40C to 85C

23

APPLICATIONS
LCD TV/Monitors/Projectors DLP TV/Projectors PDP TV/Monitors LCOS TV/Monitors PCTV Set-Top Boxes Digital Image Processing Video Capture/Video Editing Scan Rate/Image Resolution Converters Video Conferencing Video/Graphics Digitizing Equipment

Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet. PowerPAD is a trademark of Texas Instruments. All other trademarks are the property of their respective owners.
Copyright 20082011, Texas Instruments Incorporated

PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of the Texas Instruments standard warranty. Production processing does not necessarily include testing of all parameters.

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

DESCRIPTION/ORDERING INFORMATION
The TVP70025I is a complete solution for digitizing video and graphic signals in RGB or YPbPr color spaces. The device supports pixel rates up to 90 MHz. Therefore, it can be used for PC graphics digitizing up to WXGA (1440 900) resolution at a 60-Hz screen refresh rate, and in video environments for the digitizing of digital TV formats, including HDTV up to 1080i. The TVP70025I is powered from 3.3-V and 1.8-V supply and integrates a triple high-performance analog-to-digital (A/D) converter with clamping functions and variable gain, independently programmable for each channel. The clamp timing window is provided by an external pulse or can be generated internally. The TVP70025I includes analog slicing circuitry on the SOG inputs to support sync-on-luminance or sync-on-green extraction. In addition, TVP70025I can extract discrete HSYNC and VSYNC from composite sync using a sync slicer. The TVP70025I also contains a complete horizontal phase-locked loop (PLL) block to generate a pixel clock from the HSYNC input. Pixel clock output frequencies range from 9 MHz to 90 MHz. All programming of the device is done via an industry-standard I2C interface, which supports both reading and writing of register settings. The TVP70025I is available in a space-saving 100-pin TQFP PowerPAD package. Table 1. ORDERING INFORMATION (1)
TA 40C to 85C (1) (2) PACKAGED DEVICES (2) 100-PIN PLASTIC FLATPACK PowerPAD TVP70025IPZP TVP70025IPZPR PACKAGE OPTION Tray Reel

For the most current package and ordering information, see the Package Option Addendum at the end of this document, or see the TI web site at www.ti.com. Package drawings, thermal data, and symbolization are available at www.ti.com/packaging.

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

FUNCTIONAL BLOCK DIAGRAM

RIN_1 RIN_2 RIN_3 GIN_1 GIN_2 GIN_3 GIN_4 BIN_1 BIN_2 BIN_3 SOGIN_1 SOGIN_2 SOGIN_3 HSYNC_A HSYNC_B VSYNC_A VSYNC_B COAST CLAMP EXT_CLK FILT1 FILT2 PWDN RESETB SCL SDA I2CA

Clamp Gain and Offset 10-bit ADC Color Space Gain and Offset 10-bit ADC Conversion and 4:4:4 to 4:2:2 Conversion Clamp Gain and Offset 10-bit ADC B[9:0] Output Formatter G[9:0] R[9:0]

Clamp

DATACLK SOGOUT HSOUT VSOUT Timing Processor and Clock Generation FIDOUT

Host Interface

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

TERMINAL ASSIGNMENTS
GIN_2 SOGIN_2 GIN_3 SOGIN_3 GIN_4 A33GND A33VDD A33VDD A33GND NSUB PLL_AGND PLL_F FILT2 FILT1 PLL_AGND PLL_AVDD PLL_AVDD PLL_AGND HSYNC_B HSYNC_A EXT_CLK VSYNC_B VSYNC_A COAST CLAMP

SOGIN_1 GIN_1 AGND AVDD AGND AVDD AVDD AGND RIN_3 RIN_2 RIN_1 A33GND A33VDD A33VDD A33GND BIN_3 BIN_2 BIN_1 AVDD AGND NSUB FIDOUT VSOUT HSOUT SOGOUT

100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

100-Pin TQFP Package (Top View)

75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51

SDA SCL I2CA TMS RESETB PWDN DVDD GND IOGND IOVDD R_0 R_1 R_2 R_3 R_4 IOGND R_5 R_6 R_7 R_8 R_9 IOGND IOVDD G_0 G_1

IOVDD IOGND DATACLK B_9 B_8 B_7 B_6 B_5 B_4 B_3 B_2 B_1 B_0 DVDD GND IOVDD IOGND G_9 G_8 G_7 G_6 G_5 G_4 G_3 G_2
Copyright 20082011, Texas Instruments Incorporated

26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

Table 2. TERMINAL FUNCTIONS


TERMINAL NAME Analog Video RIN_1 RIN_2 RIN_3 GIN_1 GIN_2 GIN_3 GIN_4 BIN_1 BIN_2 BIN_3 11 10 9 2 100 98 96 18 17 16 I I I I I I I I I I Analog video input for R/Pr 1 Analog video input for R/Pr 2 Analog video input for R/Pr 3 Analog video input for G/Y 1 Analog video input for G/Y 2 Analog video input for G/Y 3 Analog video input for G/Y 4 Analog video input for B/Pb 1 Analog video input for B/Pb 2 Analog video input for B/Pb 3 The inputs must be ac coupled. The recommended coupling capacitor is 0.1 F. Unused analog inputs should be connected to ground using a 10-nF capacitor. Data clock output External clock input. May be used as a timing reference for the mode detection block instead of the internal clock reference. Also may be used as the ADC sample clock instead of the H-PLL generated clock. Digital video output of R/Cr, R[9] is the most significant bit (MSB). Digital video output of G/Y, G[9] is the MSB. Digital video output of B/Cb, B[9] is the MSB. For 4:2:2 mode, multiplexed CbCr data is output on B[9:0]. Unused outputs can be left unconnected. Power down input 0 = Normal mode 1 = Power down Reset input, active low. Outputs are placed in a high-impedance mode during reset (see Table 11). Test mode select input, active high. Used to enable scan test mode. For normal operation, connect to ground. External filter connection for the horizontal PLL. A 0.1-F capacitor in series with a 1.5-k resistor should be connected from this pin to pin 89 (see Figure 4). External filter connection for the horizontal PLL. A 4.7-nF capacitor should be connected from this pin to pin 89 (see Figure 4). Horizontal PLL filter internal supply connection I2C slave address input. The I2C slave address must be configured with an external pullup or pulldown resistor (see Table 10). 0 = Slave address = B8h 1 = Slave address = BAh I2C clock input I2C data bus NO. I/O DESCRIPTION

Clock Signals DATACLK EXT_CLK 28 80 O I

Digital Video R[9:0] G[9:0] B[9:0] 5559, 6165 43-52 29-38 O O O

Miscellaneous Signals PWDN 70 I

RESETB TMS FILT1 FILT2 PLL_F Host Interface I2CA

71 72 87 88 89 73

I I O O I I

SCL SDA

74 75

I I/O

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

Table 2. TERMINAL FUNCTIONS (continued)


TERMINAL NAME Power Supplies NSUB A33VDD A33GND AGND AVDD PLL_AVDD PLL_AGND DGND DVDD IOGND IOVDD Sync Signals CLAMP COAST VSYNC_A VSYNC_B HSYNC_A HSYNC_B SOGIN_1 SOGIN_2 SOGIN_3 FIDOUT VSOUT HSOUT SOGOUT 76 77 78 79 81 82 1 99 97 22 23 24 25 I I I I I I I I I O O O O External clamp input. Unused inputs can be connected to ground. External PLL COAST signal input. Unused inputs can be connected to ground. Vertical sync input A Vertical sync input B Unused inputs can be connected to ground. Horizontal sync input A Horizontal sync input B Unused inputs can be connected to ground. Sync-on-green input 1 Sync-on-green input 2 Sync-on-green input 3 Unused inputs should be connected to ground using a 1-nF capacitor. Field ID output. Using register 17h, this pin also may be programmed to be the internal sync processing REFCLK output, coast output, clamp pulse output, or data enable. Vertical sync output Horizontal sync output Sync-on-green slicer output 21, 91 13, 14, 93, 94 12, 15, 92, 95 3, 5, 8, 20 4, 6, 7, 19 84, 85 83, 86, 90 40, 68 39, 69 27, 42, 54, 60, 67 26, 41, 53, 66 I I I I I I I I I I I Substrate ground. Connect to analog ground. Analog power. Connect to 3.3 V. Analog 3.3-V return. Connect to ground. Analog 1.8-V return. Connect to ground. Analog power. Connect to 1.8 V. PLL analog power. Connect to 1.8 V. PLL analog power return. Connect to ground. Digital return. Connect to ground. Digital power. Connect to 1.8 V. Digital power return. Connect to ground. Digital power. Connect to 3.3 V or less for reduced noise. NO. I/O DESCRIPTION

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

ABSOLUTE MAXIMUM RATINGS (1)


over operating free-air temperature range (unless otherwise noted)
IOVDD to IOGND Supply voltage range DVDD to DGND PLL_AVDD to PLL_AGND and AVDD to AGND A33VDD to A33GND Digital input voltage range Analog input voltage range Digital output voltage range TA Tstg (1) Storage temperature range VI to DGND AI to A33GND VO to DGND 0.5 V to 4.5 V 0.5 V to 2.3 V 0.5 V to 2.3 V 0.5 V to 4.5 V 0.5 V to 4.5 V 0.2 V to 2.3 V 0.5 V to 4.5 V -40C to 85C 65C to 150C

Operating free-air temperature range

Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only and functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating Conditions is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.

RECOMMENDED OPERATING CONDITIONS


MIN IOVDD DVDD PLL_AVDD AVDD A33VDD VI(PP) VIH VIL IOH IOL IOH_DATACLK IOL_DATACLK TA Digital I/O supply voltage Digital supply voltage Analog supply voltage for horizontal PLL Analog supply voltage Analog supply voltage Analog input voltage (ac coupling necessary) Digital input voltage high Digital input voltage low High-level output current Low-level output current DATACLK high-level output current DATACLK low-level output current ADC conversion rate Operating free-air temperature 9 40 3 1.7 1.7 1.7 3 0.5 0.7 IOVDD 0.3 IOVDD 2 2 4 4 90 85 NOM 3.3 1.8 1.8 1.8 3.3 MAX 3.6 1.95 1.95 1.95 3.6 2 UNIT V V V V V V V V mA mA mA mA MHz C

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

ELECTRICAL CHARACTERISTICS
IOVDD = 3.3 V, DVDD = 1.8 V, PLL_AVDD = 1.8 V, AVDD = 1.8 V, A33VDD = 3.3 V, TA = 25C
PARAMETER Power Supply IA33VDD IIOVDD IAVDD IPLL_VDD IDVDD PTOT IA33VDD IIOVDD IAVDD IPLL_VDD IDVDD PTOT PDOWN (1) (2) 3.3-V supply current 3.3-V supply current 1.8-V supply current 1.8-V supply current 1.8-V supply current Total power dissipation, normal mode 3.3-V supply current 3.3-V supply current 1.8-V supply current 1.8-V supply current 1.8-V supply current Total power dissipation, normal mode Total power dissipation, power-down mode 480p (27 MSPS) 480p (27 MSPS) 480p (27 MSPS) 480p (27 MSPS) 480p (27 MSPS) 480p (27 MSPS) WXGA (85.5MSPS) WXGA (85.5 MSPS) WXGA (85.5 MSPS) WXGA (85.5 MSPS) WXGA (85.5 MSPS) WXGA (85.5 MSPS) 43 11 168 11 10 518 70 35 195 20 30 787 15 43 14 170 11 12 535 70 60 200 20 40 897 15 mA mA mA mA mA mW mA mA mA mA mA mW mW TEST CONDITIONS TYP (1) TYP (2) UNIT

SMPTE color bar RGB input pattern used. Multi-burst input pattern used.

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

ELECTRICAL CHARACTERISTICS
IOVDD = 3.3 V, DVDD = 1.8 V, PLL_AVDD = 1.8 V, AVDD = 1.8 V, A33VDD = 3.3 V, TA = 40C to 85C (unless otherwise noted)
PARAMETER Analog Interface Input voltage range ZI CI ZI VOH VOL VOH_SCLK VOL_SCLK VIH VIL Input impedance, analog video inputs Input capacitance Input impedance Output voltage high Output voltage low DATACLK output voltage high DATACLK output voltage low High-level input voltage Low-level input voltage ADC full-scale input range ADC resolution DNL INL SNR DC differential nonlinearity DC integral nonlinearity Missing code Signal-to-noise ratio Analog 3-dB bandwidth Horizontal PLL Phase adjustment VCO frequency range Analog ADC Channel Coarse gain full-scale control range Coarse offset full-scale control range Coarse offset step size Sync Processing Internal clock reference frequency 5 6.5 7 MHz Gain control value NG = 15 Referred to 10-bit ADC output Referred to 10-bit ADC output 6 124 4 dB counts counts 9 11.6 90 degree MHz Digital Logic Interface By design By design IOH = 2 mA IOL = 2 mA IOH = 4 mA IOH = 2 mA By design By design Clamp disabled 10-bit range 10 bit, 90 MHz 10 bit, 90 MHz 10 bit, 90 MHz 10 MHz, 1 VPP at 90 MSPS By design (W/O LPF) BW select [3:0] = 0h 350 1 4 0.5 1 none 55 500 dB MHz 0.95 1 0.7 IOVDD 0.3 IOVDD 1.05 10 +1 +4 0.8 IOVDD 0.2 IOVDD 0.8 IOVDD 0.2 IOVDD 10 500 pF k V V V V V V Vpp bits LSB LSB By design By design 0.5 1 500 2 Vpp k TEST CONDITIONS MIN TYP MAX UNIT

A/D CONVERTERS

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

TIMING REQUIREMENTS
PARAMETER Clocks, Video Data, Sync Timing Positive Duty cycle DATACLK (CLK POL = 0) Positive Duty cycle DATACLK (CLK POL = 1) t1 t2 t3 (1) DATACLK rise time DATACLK fall time R,G,B, HSOUT Output delay time 10% to 90% 90% to 10% 0 48 41 50 44 1.2 1.2 2 52 45 % % ns ns ns TEST CONDITIONS (1) MIN TYP MAX UNIT

Measured at 90 MHz with 22- series termination resistor and 10-pF load. Specified by characterization only. Data is clocked out on the rising edge of DATACLK with Reg 18h CLK POL=0 and is clocked out on the falling edge of DATACLK with CLK POL=1.
t1
CLK POL = 0

DATACLK
CLK POL = 1

t2

VOH R, G, B, HSOUT Valid Data Valid Data VOL t3

Figure 1. Clock, Video Data, and HSOUT Timing

10

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

TIMING REQUIREMENTS
PARAMETER I2C Host Port t1 t2 t3 t4 t5 t6 t7 t8 Cb fI2C Bus free time between Stop and Start Setup time for a (repeated) Start condition Hold time (repeated) Start condition Setup time for a Stop condition Data setup time Data hold time Rise time, SDA and SCL signal Fall time, SDA and SCL signal Capacitive load for each bus line I2C clock frequency
Stop Start

TEST CONDITIONS Specified by design Specified by design Specified by design Specified by design Specified by design Specified by design Specified by design Specified by design Specified by design Specified by design

MIN 1.3 0.6 0.6 0.6 100 0

TYP

MAX

UNIT s s s ns ns

0.9 250 250 400 400


Stop

s ns ns pF kHz

SDA t1 t6

Data t2 t8 t3 t4 t6 t5

t7 SCL

Figure 2. I2C Host Port Timing

THERMAL CHARACTERISTICS
PARAMETER JA JC TJ(MAX) (1) Junction-to-ambient thermal resistance, still air TEST CONDITIONS (1) Thermal pad soldered to 4-layer High-K PCB MIN TYP 17.28 0.154 110 MAX UNIT C/W C/W C

Junction-to-case thermal resistance, Thermal pad soldered to 4-layer High-K PCB still air Maximum junction temperature for reliable operation

Exposed thermal pad must be soldered to JEDEC High-K PCB with adequate ground plane. If split ground planes are used, connect the thermal pad to the digital ground plane.

Copyright 20082011, Texas Instruments Incorporated

11

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

FUNCTIONAL DESCRIPTION Analog Channel


The TVP70025I contains three identical analog channels that are independently programmable. Each channel consists of a clamping circuit, programmable gain control, programmable offset control, and an A/D converter. Analog Input Switch Control TVP70025I has three analog channels that accept up to ten video inputs. The user can configure the internal analog video switches via the I2C interface. The ten analog video inputs can be used for different input configurations, some of which are: Up to three SDTV, EDTV, or HDTV component video inputs (limited by number of SOG inputs) Up to two 5-wire PC graphics inputs (limited by number of HSYNC and VSYNC inputs) The input selection is performed by the input select register at I2C subaddress 19h a 1Ah (see Input Mux Select 1 and Input Mux Select 2). Supported Video Formats The TVP70025I supports A/D conversion of SDTV (480i, 576i), EDTV (480p, 576p), and HDTV YPbPr component video inputs up to 74.25 MSPS. The TVP70025I also supports A/D conversion and color space conversion of all standard PC graphics formats (RGB) from VGA up to UXGA. The internal sync separator provides support for field rates (VSYNC frequencies) at or above 40 Hz. Separated VSYNC or an external sync separator must be used to support formats having field rates less than 40 Hz. A summary of the analog video standards supported by the TVP70025I is show in Table 3. Table 3. Analog Video Standards
VIDEO FORMAT SDTV (YPbPr Component) EDTV (YPbPr Component) HDTV (YPbPr Component) PC graphics (RGB Component) SCART (RGB Component) VIDEO STANDARDS 480i, 576i 480p, 576p 720p50, 720p60, 1080i50, 1080i60 VGA - XGA 75Hz, WXGA 576i

Analog Input Clamping The TVP70025I provides dc restoration for all analog video inputs including the SOG slicer inputs. The dc restoration circuit (a.k.a. clamp circuit) restores the ac-coupled video signal to a fixed dc level. One dc restoration circuit is implemented prior to each of the three A/D converters, and a fourth one is located prior to the SOG slicer. The dc restoration circuit can be programmed to operate as either a sync-tip clamp (a.k.a. coarse clamp) or a back-porch clamp (a.k.a. fine clamp). The sync-tip clamp always clamps the video sync-tip level near the bottom of the A/D converter range. The back-porch type clamp supports two clamping levels (bottom level and mid level) that are selectable using bits 0, 1, and 2 of register 10h. When using the fine bottom-level clamp, an optional 300-mV common-mode offset may be selected using bit 7 of register 2Ah. In general, the analog video input being used for horizontal synchronization purposes should always use the sync-tip clamp; all other analog video inputs should use the back-porch clamp. The advantage of the back-porch clamp is that it has negligible video droop or tilt across a video line.

12

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

The selection between bottom- and mid-level clamping is performed by I2C subaddress 10h (see Section Sync-On-Green Threshold). The fine clamps also must be enabled via I2C register 2Ah for proper operation. The internal clamping time can be adjusted using the I2C clamp start and width registers at subaddress 05h and 06h, respectively (see Clamp Start and Clamp Width). Table 4. Recommended Clamp Setting by Video Mode
VIDEO MODE YPbPr Component PC Graphics SCART-RGB SOG INPUT (Y/G) Coarse Coarse Coarse GREEN ADC CHANNEL (Y/G) Fine Bottom Level Fine Bottom Level Fine Bottom Level RED ADC CHANNEL (Pr/R) Fine Mid Level Fine Bottom Level Fine Bottom Level BLUE ADC CHANNEL (Pb/B) Fine Mid Level Fine Bottom Level Fine Bottom Level

A single-pole low-pass filter with three selectable cutoff frequencies (0.5, 1.7, and 4.8 MHz) is implemented in the feedback loop of the sync-tip clamp circuit. Programmable Gain Control The TVP70025I provides a 4-bit coarse analog gain control (before A/D conversion) and an 8-bit fine digital gain control (after A/D conversion). The coarse analog gain and the fine digital gain are both independently programmable for each ADC channel. Coarse Gain Control The 4-bit coarse analog gain control has a 4:1 linear gain control range defined by the following equation. Coarse Gain = 0.5 + NCG/10, where 0 NCG 15 0.5 Coarse Gain 2.0 Default: NCG = 7 (Coarse Gain = 1.2) The 4-bit coarse gain control can scale a signal with a voltage-input compliance of 0.5 VPP to 2 VPP to a full-scale 10-bit A/D output code range. The minimum gain corresponds to a code 0h (2-VPP full-scale input, 6-dB gain) while the maximum gain corresponds to code Fh (0.5-VPP full scale, +6-dB gain). The 4-bit coarse gain control is independently controllable for each ADC channel (Red Coarse Gain, Green Coarse Gain, and Blue Coarse Gain). Fine Gain Control The 8-bit fine digital gain control has a 2:1 linear gain control range defined by the following equation. Fine Gain = 1.0 + NFG/256 where 0 NFG 255 1.0 Fine Gain < 2.0 Default: NFG = 0 (Fine Gain = 1.0) The 8-bit fine gain control is independently controllable for each ADC channel (Red Fine Gain, Green Fine Gain, and Blue Fine Gain). For a normal PC graphics input, the fine gain is used mostly. Programmable Offset Control The TVP70025I provides a 6-bit coarse analog offset control (before A/D conversion) and a 10-bit fine digital offset control (after A/D conversion). The coarse analog offset and the fine digital offset are both independently programmable for each ADC channel. Coarse Offset Control A 6-bit code sets the coarse offset (Red Coarse Offset, Green Coarse Offset, Blue Coarse Offset) with individual adjustment per channel. The coarse offset ranges from 32 counts to +31 counts. The coarse offset registers apply before the ADC. Fine Offset Control A 10-bit fine offset registers (Red Fine Offset, Green Fine Offset, Blue Fine Offset) apply after the ADC. The fine offset ranges from 512 counts to +511 counts.

Copyright 20082011, Texas Instruments Incorporated

13

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

Automatic Level Control (ALC) The ALC circuit maintains the level of the signal to be set at a value that is programmed at the fine offset I2C register. It consists of a pixel averaging filter and feedback loop. This ALC function can be enabled or disabled by the I2C register at subaddress 26h. The ALC circuit needs a timing pulse generated internally but the user should program the position properly. The ALC pulse must be positioned after the clamp pulse. The position of ALC pulse is controlled by ALC placement I2C register at address 31h. This is available only for internal ALC pulse timing. When using an external clamp pulse, the fine clamp and the ALC both start on the leading edge of the external clamp pulse. Therefore, it is recommended to keep the external clamp pulse as long as possible. Analog-to-Digital Converters (ADCs) All ADCs have a resolution of 10 bits and can operate up to 90 MSPS. All A/D channels receive an identical clock from the on-chip phase-locked loop (PLL) at a frequency between 12 MHz and 90 MHz. All ADC reference voltages are generated internally. The external sampling clock also can be used. Horizontal PLL The horizontal PLL generates a high-frequency internal clock used by the ADC sampling and data clocking out to derive the pixel output frequency with programmable phase. The reference signal for this PLL is the horizontal sync signal supplied on the HSYNC input or from extracted horizontal sync of the sync slicer block for embedded sync signals. The horizontal PLL consists of a phase detector, charge pump, loop filter, voltage controlled oscillator (VCO), phase select, feedback divider, and post divider. The horizontal PLL block diagram is shown in Figure 3.
PLL Control Register 03h Bit [5:3] PLL Control Register 03h Bit [7:6] Phase Select Register 04h Bit [7:3] Post Divider Register 04h Bit [0]

COAST

HSYNC

Phase Detector

Charge Pump

Loop Filter

VCO

Phase Select

Post Divider N N = 1 or 2

ADC Sampling CLK

Divider External Clock PLL Divide Register 01h and 02h Bit [11:0]

Figure 3. Horizontal PLL Block Diagram The COAST signal is used to allow the H-PLL to keep running at the same frequency, in the absence of the incoming HSYNC signal or disordered HSYNC period. This is useful during the vertical sync period, or any other time that the HSYNC is not available. The fine clamp is disabled during the H-PLL coast interval. There are several PLL controls to produce the correct sampling clock. The 12-bit feedback divider register is programmable to select exact multiplication number to generate the pixel clock in the range of 12 MHz to 90 MHz. The 3-bit loop filter current control register is to control the charge pump current that drives the low-pass loop filter. The applicable current values are listed in Table 5.

14

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

The purpose of the 2-bit VCO range control is to improve the noise performance of the TVP70025I. The frequency ranges for the VCO are shown in Table 5. The phase of the ADC sample clock generated by the horizontal PLL can be accurately controlled in 32 uniform steps over a single clock period (360/32 = 11.25 degrees phase resolution) using the phase select register located at subaddress 04h. The horizontal PLL characteristics are determined by the loop filter design, the PLL charge pump current, and the VCO range setting. The loop filter design is shown in Figure 4. Supported settings of VCO range and charge pump current for VESA standard display modes are listed in Table 5.
89

PLL_F

4.7 nF 1.5 kW 88 87 0.1 F FILT2 FILT1 TVP70025I

Figure 4. Horizontal PLL Loop Filter In addition to sourcing the ADC sample clock from the horizontal PLL, an external pixel clock can be used (from pin 80). Table 5. Recommended VCO Range and Charge Pump Current Settings for Supporting Standard Display Formats
STANDARD RESOLUTION FRAME RATE (Hz) 59.94 72.809 75 85.008 56.25 60.317 72.188 75 85.061 60.004 70.069 75.029 59.995 59.87 59.01 29.97 25 59.94 50 60 50 60 50 LINE RATE (kHz) 31.469 37.861 37.5 43.269 35.156 37.879 48.077 46.875 53.674 48.363 56.476 60.023 47.396 47.776 55.469 15.374 15.625 31.469 31.25 45 37.5 33.75 28.125 PIXEL RATE (MHz) 25.175 31.5 31.5 36 36 40 50 49.5 56.25 65 75 78.75 68.25 79.5 88.75 13.5 13.5 27 27 74.25 74.25 74.25 74.25 PLL DIVIDER TOTAL PIX/LINE 800 832 840 832 1024 1056 1040 1056 1048 1344 1328 1312 1440 1664 1600 858 864 858 864 1650 1980 2200 2640 PLLDIV [11:4] REG 01h [7:0] 32h 34h 34h 34h 40h 42h 41h 42h 41h 54h 53h 52h 5Ah 68h 64h 35h 36h 35h 36h 67h 7Bh 89h A5h PLLDIV [3:0] REG 02h [7:4] 00h 00h 80h 00h 00h 00h 00h 00h 80h 00h 00h 00h 00h 00h 00h A0h 00h A0h 00h 20h C0h 80h 00h REG 03h OUTPUT DIVIDER REG 04h [0] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VCO RANGE REG 03h [7:6] ULow (00b) ULow (00b) ULow (00b) Low (01b) Low (01b) Low (01b) Low (01b) Low (01b) Low (01b) Low (01b) Med (10b) Med (10b) Low (01b) Med (10b) Med (10b) ULow (00b) ULow (00b) ULow (00b) ULow (00b) Med (10b) Med (10b) Med (10b) Med (10b) CP CURRENT REG 03h [5:3] 100b 100b 100b 100b 011b 011b 011b 011b 011b 011b 101b 101b 010b 100b 100b 011b 011b 011b 011b 100b 011b 011b 010b

640 480 640 480 VGA 640 480 640 480 800 600 800 600 SVGA 800 600 800 600 800 600 1024 768 XGA 1024 768 1024 768 1280 768 WXGA 1280 768 1440 x 900 720 480i 720 576i 720 480p 720 576p Video 1280 720p 1280 720p 1920 1080i 1920 1080i

20h 20h 20h 60h 58h 58h 58h 58h 58h 58h A8h A8h 50h A0h A0h 18h 18h 18h 18h A0h 98h 98h 90h

Copyright 20082011, Texas Instruments Incorporated

15

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

RGB-to-YCbCr Color Space Conversion The TVP70025I supports RGB-to-YCbCr color space conversion (CSC) with I2C programmable coefficients. The TVP70025I should default to the CSC coefficients required for HDTV component video inputs. The TVP70025I supports the ability to bypass the CSC block and defaults to the bypass mode (bit 3of subaddress 23h). RGB-to-YCbCr CSC (default coefficients): G' Y Pb Pr 00000016E3 FFFFFFF3AB FFFFFFF178 coefficients for HDTV component video (see CEA-770.3-C, ITU-R BT.709)

B' 000000024F 0000001000 FFFFFFFE88 coefficients for SDTV

R' 00000006CE FFFFFFFC55 0000001000 component video (see CEA-770.2-C, ITU-R BT.601)

RGB-to-YCbCr CSC (informative only): G' Y Pb Pr 00000012C9 FFFFFFF566 FFFFFFF29A

B' 00000003A6 0000001000 FFFFFFFD66

R' 0000000991 FFFFFFFA9A 0000001000

4:4:4 to 4:2:2 Conversion For 4:4:4 YPbPr component video inputs, the TVP70025I can downsample the chroma samples (CbCr) from 1 to 0.5 using a 27-tap half-band filter. NOTE
Selection between the 30-bit 4:4:4 output format and the 20-bit 4:2:2 output format is made using bit 1 of register 15h. Multiplexed CbCr data is output on BOUT [9:0] in the 20-bit 4:2:2 output format. 4:4:4 to 4:2:2 conversion is implemented after RGB-to-YCbCr color space conversion.

16

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

Sync Processing
Horizontal Sync Selection The TVP70025I provides two HSYNC inputs and three analog SOG inputs for HDTV and PC graphics inputs. The sync input used by the horizontal PLL is automatically selected based on activity detection. Sync Slicer TVP70025I includes a circuit that compares the input signal on Green channel to a level 150 mV (typical value) above the clamped level (sync tip). The slicing level is programmable by I2C register subaddress at 10h. The digital output of the composite sync slicer is available on the SOGOUT pin. Noise Immunity In general, noise on a slowly varying input signal (i.e., sync falling edge) may cause a voltage comparator to false trigger as the input passes through the linear range of the comparator. To improve the overall performance of the TVP70025I sync slicer in the presence of noise on the SOG input, the voltage comparator includes hysteresis. Maintaining a 50% slice level using the I2C programmable slice level control can further improve the noise immunity of the Sync slicer. The slice level is programmable in 11.2-mV increments over a 350-mV range as follows. slice_level = (350 mV) (NTH/31) where 0 NTH 31, default: 11 0 slice_level 350 mV Glitch Immunity During white-to-black transitions, the input video waveform may undershoot below the sync slicer threshold. To help attenuate the amplitude of such glitches, a single-pole low-pass filter with three selectable cutoff frequencies (2.5, 10, and 33 MHz) is provided at the input of the SOG voltage comparator circuit. This filter is bypassed in the default mode. NOTE Although the low-pass filter may attenuate the amplitude of glitches present on the SOG input, it also makes the sync falling edge less sharp. Sync Separator The sync separator automatically extracts VSYNC and HSYNC from the sliced composite sync input supplied at the SOG input. The G or Y input containing the composite sync must be ac coupled to the SOG input pin using a 1-nF capacitor. Support for PC graphics, SDTV, EDTV, and HDTV is provided. The internal sync separator provides support for formats having field rates (VSYNC frequencies) at or above 40 Hz. An external sync separator or separated VSYNC must be used for field rates less than 40 Hz. Sync Activity Detection The TVP70025I provides activity detection on the sync inputs (VSYNC, HSYNC) to enable the host processor to determine whether the PC graphics source is configured as a 3-wire, 4-wire, or 5-wire interface as defined here: 5 wire (G, B, R, HSYNC, VSYNC) 4 wire (G, B, R, CSYNC) 3 wire (G, B, R with SOG) If activity is detected on the VSYNC input, the host processor should assume that the PC graphics input is a standard 5-wire interface. In this case, the HSYNC input of the TVP70025I should be configured as an HSYNC input. If AHSO and AVSO are set for automatic selection in I2C Reg 0Eh, the TVP70025I automatically uses the HSYNC and VSYNC inputs, provided signals are present at both inputs.

Copyright 20082011, Texas Instruments Incorporated

17

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

If activity is detected on the HSYNC input but not on the VSYNC input, the host processor should assume that the PC graphics input is a standard 4-wire interface. In this case, the HSYNC input of the TVP70025I should be used as a digital CSYNC input. If AHSO and AVSO are set for automatic selection, VSYNC is properly decoded from the CSYNC input, provided no signal is present at the VSYNC input pin. Some test sources output CSYNC on both the HSYNC pin and the VSYNC pin. In this case, the active VSYNC source (AVSS) must be manually set to Sync separated VSYNC in Reg 0Eh. The TVP70025I supports the following two types of CSYNC inputs. CSYNC = VSYNC XOR HSYNC (default) CSYNC = VSYNC OR HSYNC If activity is not detected on either the HSYNC input or the VSYNC input, the host processor should assume that the PC graphics input is a standard 3-wire interface. With AHSO and AVSO set for automatic selection and no signals present at the HSYNC and VSYNC input pins, the TVP70025I automatically selects the SOG input as the sync source.
VSYNC INPUT ACTIVITY DETECT 1 1 0 0 HSYNC INPUT ACTIVITY DETECT 1 0 1 0 PC GRAPHICS INPUT TYPE 5 wire (default) Undefined (assume 5 wire) 4 wire 3 wire

The activity detection status for the VSYNC and HSYNC inputs is written to the I2C status register at subaddress 14h. NOTE Pin 13 of a standard 15-pin VGA video connector can be either a horizontal sync (HSYNC) or a composite sync (CSYNC).

NOTE For component video inputs, the active HSYNC and VSYNC should always be derived from the selected SOG input. This can most easily be ensured by setting the AHSO, AVSO, AHSS and AVSS bit fields in register 0Eh to logic 1.

NOTE For proper operation when separate HSYNC and VSYNC inputs are used, the leading edge of VSYNC must not be precisely aligned with the leading edge of HSYNC. A simple RC delay circuit provides adequate delay in most applications.

18

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

VSINV(Reg36[3]) 1 VSYNC AVSS(Reg0E[0]) Activity Detect

VSBP(Reg36[1]) 1 AVS(Reg14[3]) VS_Select(Reg22[0]) VSOP(Reg0E[2]) 1 0 1 1 VS OUT 1 HSBP(Reg36[0]) HSYNC bypass Sync Processor (Sync Separator, VSYNC Sync Accumulator) Sync Timing 1 0 0 1 HS OUT 0 0 DATA CLK SOG OUT 0 0 AVSO(Reg0E[1]) SOG (sliced) AHSS(Reg0E[3]) Activity Detect AHS(Reg14[6]) VSYNC Alignment 0 1 HSYNC COAST HSYNC HSYNC COAST_sel(Reg0F[5]) 1 0 PLL

Activity Detect

AHSO(Reg0E[4])

Ext_COAST

Figure 5. Sync Processing

Copyright 20082011, Texas Instruments Incorporated

19

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

Output Formatter
The output formatter sets how the data is formatted for output on the TVP70025I output buses. Table 6 shows the available component video output modes. Table 6. YCbCr Component Video Output Formats (1)
TERMINAL NAME G_9 G_8 G_7 G_6 G_5 G_4 G_3 G_2 G_1 G_0 B_9 B_8 B_7 B_6 B_5 B_4 B_3 B_2 B_1 B_0 R_9 R_8 R_7 R_6 R_5 R_4 R_3 R_2 R_1 R_0 (1) TERMINAL NUMBER 43 44 45 46 47 48 49 50 51 52 29 30 31 32 33 34 35 36 37 38 29 30 31 32 33 34 35 36 37 38 30-BIT 4:2:2 YCbCr Y9 Y8 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 Cb9 Cb8 Cb7 Cb6 Cb5 Cb4 Cb3 Cb2 Cb1 Cb0 Cr9 Cr8 Cr7 Cr6 Cr5 Cr4 Cr3 Cr2 Cr1 Cr0 20-BIT 4:2:2 YCbCr Y9 Y8 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 Cb9, Cr9 Cb8, Cr8 Cb7, Cr7 Cb6, Cr6 Cb5, Cr5 Cb4, Cr4 Cb3, Cr3 Cb2, Cr2 Cb1, Cr1 Cb0, Cr0

10-bit 4:2:2 YCbCr output format (i.e., ITU-R BT.656) is not supported by the TVP70025I. <br/>

NOTE In the 20-bit 4:2:2 YCbCr output mode, the unused Red outputs (Cr[9:0]) are placed in a high-impedance state.

20

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

Embedded Syncs Standard embedded syncs insert SAV and EAV codes into the data stream on the rising and falling edges of AVID. These codes contain the V and F bits that also define vertical timing. Table 7 gives the format of the SAV and EAV codes. H = 1 always indicates EAV. H = 0 always indicates SAV. The alignment of V and F to the line and field counter varies depending on the standard. The P bits are protection bits: P3 = V xor H P2 = F xor H P1 = F xor V P0 = F xor V xor H Table 7. EAV and SAV Sequence
Y9 (MSB) Preamble Preamble Preamble Status 1 0 0 1 Y8 1 0 0 F Y7 1 0 0 V Y6 1 0 0 H Y5 1 0 0 P3 Y4 1 0 0 P2 Y3 1 0 0 P1 Y2 1 0 0 P0 Y1 1 0 0 0 Y0 1 0 0 0

The pixel locations where SAV/EAV embedded sync codes are inserted can be programmed using the AVID Start Pixel and AVID Stop Pixel I2C registers. The AVID start location is determined from the HSYNC interval, horizontal back porch interval (Hbp) and a digital process delay factor (PDELAY) required for compensation of internal TVP70025I delays. An additional 4 bytes must be added to the active pixel interval between AVID start and AVID stop to accommodate embedded sync insertion. AVID Start Pixel = PDELAY + HSYNC + Hbp AVID Stop Pixel = AVID Start Pixel + Active Pixels + 4 NOTE Some AVID Stop Pixel calculations will exceed the HPLL-Feedback Register setting, or total pixels per line. When this occurs, subtract total pixels per line from AVID Stop Pixel.

NOTE PDELAY is typically 27 pixels but may vary slightly depending on other TVP70025I settings such as the Sync-on-Green Threshold setting (I2C register 10h) and the SOG LPF setting (I2C register 1Ah). The line numbers where the embedded V-bit and F-bit occur are controlled by I2C registers 44h through 49h, which define the vertical blanking interval and field start positions. See Table 8 for typical embedded syncs settings. Table 8. Typical Embedded Sync Settings
Output Format Register 15h 480i60Hz 480p60Hz 720p60Hz 1080i60Hz 47h 47h 47h 47h AVID Start Pixel Register 41h 00h 00h 01h 01h Register 40h 95h 93h 47h 07h AVID Stop Pixel Register 43h 00h 00h 06h 08h Register 42h 0Fh 0Dh 4Bh 8Bh VBLK Field 0 Start Line Register 44h 01h 09h 05h 02h VBLK Field 1 Start Line Register 45h 01h 09h 05h 02h VBLK Field 0 Durationt Register 46h 13h 2Dh 1Eh 16h VBLK Field 1 Duration Register 47h 13h 2Dh 1Eh 17h F-bit Field 0 Start Line Register 48h 02h 00h 00h 00h F-bit Field 1 Start Line Register 49h 01h 00h 00h 00h

Input Format

Copyright 20082011, Texas Instruments Incorporated

21

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

The insertion location of the SAV/EAV codes on a video line is programmable using the AVID start/stop pixel values located at subaddresses 40h through 43h. NOTE When enabled (bit 0 of subaddress 15h), embedded syncs are present in both the Y and C outputs. Output Range Limits The TVP70025I provides selectable output range limits in I2C subaddress 15h: 00 = RGB coding range (Y, Cb, and Cr range from 0 to 1023) (default) 01 = Extended coding range (Y, Cb, and Cr range from 4 to 1019) 10 = ITU-R BT.601 coding range (Y ranges from 64 to 940, Cb and Cr range from 64 to 960) 11 = Reserved NOTE RGB coding range not allowed with embedded syncs. Power Management The TVP70025I supports both automatic and manual power-down modes. The automatic power-down mode can be selected by setting bit 2 of subaddress 0Fh to logic 0. In the automatic power-down mode, the TVP70025I powers down the ADCs, the ADC reference, and horizontal PLL when activity is not detected on both the selected HSYNC input and the selected SOG input (VSYNC is no longer used). The TVP70025I restores power whenever activity is detected on either the selected HSYNC input or the selected SOG input. The TVP70025I also can be placed in power-down mode via the active-high PWDN input (pin 70). When the PWDN input is driven high, the TVP70025I powers down everything including the I2C interface, and the digital outputs are not placed in a high-impedance mode. The TVP70025I also can be placed in a power-down mode using bit 1 of register 0Fh. Individual blocks of the TVP70025I can be independently powered down using register 2Bh.

22

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

Timing
The TVP70025I supports RGB/YCbCr 4:4:4 and YCbCr 4:2:2 modes. Output timing is shown in Figure 6. All timing diagrams are shown for operation with internal PLL clock at phase 0 and HSOUT Output Start = 0. For the 4:2:2 mode, CbCr data output is on the BOUT[9:0] output port.

4:4:4 RGB Output Timing. RGB output latency (RGBPD) is 18 clock cycles. HSOUT latency (HSPD) is 5 clock cycles with HS Start set to 0.

4:2:2 YCbCr Output Timing. YCbCr output latency (YCPD) is 39 clock cycles. HSOUT latency (HSPD) is 5 clock cycles with HS Start set to 0.

Figure 6. Output Timing Diagram

Copyright 20082011, Texas Instruments Incorporated

23

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

I2C Host Interface


Communication with the TVP70025I device is via an I2C host interface. The I2C standard consists of two signals, serial input/output data (SDA) line and input clock line (SCL), which carry information between the devices connected to the bus. A third signal (I2CA) is used for slave address selection. Although an I2C system can be multi-mastered, the TVP70025I can function as a slave device only. Since SDA and SCL are kept open drain at logic high output level or when the bus is not driven, the user should connect SDA and SCL to a positive supply voltage via a pullup resistor on the board. SDA is implemented bidirectional. The slave addresses select, terminal 73 (I2CA), enables the use of two TVP70025I devices tied to the same I2C bus, as it controls the least significant bit of the I2C device address Table 9. I2C Host Interface Terminal Description
SIGNAL I2CA SCL SDA TYPE I I I/O DESCRIPTION Slave address selection Input clock line Input/output data line

Reset and I2C Bus Address Selection


The TVP70025I can respond to two possible chip addresses. The I2C slave address is continuously interpreted from the logic level present at the I2CA terminal. The I2C slave address must be configured with an external connection to either IOGND (I2C address = B8h) or IOVDD (I2C address= BAh). A 2.2-k pullup or pulldown resistor may be used for this connection. Table 10. I2C Host Interface Device Addresses
A6 1 1 (1) (2) A5 0 0 A4 1 1 I2C 2 A3 1 1 A2 1 1 A1 0 0 A0 (I2C A) 0 (1) 1 (2) R/W 1/0 1/0 HEX B9h/B8h BBh/BAh

If I2CA terminal 73 is strapped to IOGND, device address A0 is set to 0. If I2CA terminal 73 is strapped to IOVDD, I C device address A0 is set to 1.

I2C Operation
Data transfers occur utilizing the following illustrated formats.
S 10111000 ACK Subaddress ACK Send data ACK P

Read from I2C control registers


S 10111000 ACK Subaddress ACK S 10111001 ACK Receive data NAK P

S = I2C bus Start condition P = I2C bus Stop condition ACK = Acknowledge generated by the slave NAK = Acknowledge generated by the master, for multiple byte read master with ACK each byte except last byte Subaddress = Subaddress byte Data = Data byte, if more than one byte of DATA is transmitted (read and write), the subaddress pointer is automatically incremented I2C bus address = Example shown that I2CA is in default mode; Write (B8h), Read (B9h).

24

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

Power Up, Reset, and Initialization


No specific power-up sequence is required, but all power supplies should be active and stable within 500 ms of each other. RESETB may be low during power up, but must remain low for at least 1 s after the power supplies become stable. Alternatively, reset may be asserted any time with minimum 5-ms delay after power-up and must remain asserted for at least 1 s. Reset timing is shown in Figure 7. I2C SCL and SDA signals must not change state until the TVP70025I reset sequence has been completed. Keeping RESETB low prior to any I2C activity prevents this. Table 11 shows the status of the TVP70025I terminals during and immediately after reset. Table 11. Output Mode Per Reset Sequence State
SIGNAL NAME R[9:0], B[9:0], G[9:0] HSOUT, VSOUT, FIDOUT, DATACLK SOGOUT OUTPUT MODE DURING RESET High-impedance High-impedance High-impedance RESET COMPLETED Default condition (see bit 0 of subaddress 17h) Default condition (see bit 0 of subaddress 17h) Default condition (see bit 1 of subaddress 17h)

5 ms Power

1 s

Reset

IC

Figure 7. Reset Timing

Copyright 20082011, Texas Instruments Incorporated

25

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

CONTROL REGISTERS
The TVP70025I is initialized and controlled by a set of internal registers that define the operating parameters of the entire device. Communication between the external controller and the TVP70025I is through a standard I2C host port interface, as previously described. Table 12 shows the summary of these registers. Detailed programming information for each register is described in the following sections. Table 12. Control Registers Summary (1)
REGISTER NAME Chip Revision H-PLL Feedback Divider MSBs H-PLL Feedback Divider LSBs H-PLL Control H-PLL Phase Select Clamp Start Clamp Width HSYNC Output Width Blue Fine Gain Green Fine Gain Red Fine Gain Blue Fine Offset MSBs Green Fine Offset MSBs Red Fine Offset MSBs Sync Control 1 H-PLL and Clamp Control Sync On Green Threshold Sync Separator Threshold H-PLL Pre-Coast H-PLL Post-Coast Sync Detect Status Output Formatter MISC Control 1 MISC Control 2 MISC Control 3 Input Mux Select 1 Input Mux Select 2 Blue and Green Coarse Gain Red Coarse Gain Fine Offset LSBs Blue Coarse Offset Green Coarse Offset Red Coarse Offset HSOUT Output Start MISC Control 4 Blue Digital ALC Output LSBs Green Digital ALC Output LSBs I2C SUBADDRESS 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0Ah 0Bh 0Ch 0Dh 0Eh 0Fh 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1Ah 1Bh 1Ch 1Dh 1Eh 1Fh 20h 21h 22h 23h 24h 04h 11h 03h 00h 00h C2h 77h 07h 00h 10h 10h 10h 0Dh 08h
(2)

DEFAULT 02h 67h 20h A8h 80h 32h 20h 20h 00h 00h 00h 80h 80h 80h 5Bh 2Eh 5Dh 20h 00h 00h

R/W (3) R R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R R

(1) (2) (3) 26

For proper operation of the TVP70025I device, the default settings for all register locations designated as "Reserved" in the register map summary should never be changed from the values provided. For registers with reserved bits, a 0b must be written to reserved bit locations, unless otherwise stated. R = Read only, W = Write only, R/W = Read/Write
Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

Table 12. Control Registers Summary(1) (2) (continued)


REGISTER NAME Red Digital ALC Output LSBs Automatic Level Control Enable Digital ALC Output MSBs Automatic Level Control Filter Reserved Fine Clamp Control Power Control ADC Setup Coarse Clamp Control SOG Clamp RGB Coarse Clamp Control SOG Coarse Clamp Control ALC Placement Reserved Reserved Macrovision Stripper Width VSYNC Alignment Sync Bypass Lines Per Frame Status Clocks Per Line Status HSYNC Width VSYNC Width Line Length Tolerance Reserved Video Bandwidth Control AVID Start Pixel AVID Stop Pixel VBLK Field 0 Start Line Offset VBLK Field 1 Start Line Offset VBLK Field 0 Duration VBLK Field 1 Duration F-bit Field 0 Start Line Offset F-bit Field 1 Start Line Offset 1st CSC Coefficient 2nd CSC Coefficient 3rd CSC Coefficient 4th CSC Coefficient 5th CSC Coefficient 6th CSC Coefficient 7th CSC Coefficient 8th CSC Coefficient 9th CSC Coefficient Reserved Reserved I2C SUBADDRESS 25h 26h 27h 28h 29h 2Ah 2Bh 2Ch 2Dh 2Eh 2Fh 30h 31h 32h 33h 34h 35h 36h 37h38h 39h3Ah 3Bh 3Ch 3Dh 3Eh 3Fh 40h41h 42h43h 44h 45h 46h 47h 48h 49h 4Ah4Bh 4Ch4Dh 4Eh4Fh 50h51h 52h53h 54h55h 56h57h 58h59h 5Ah5Bh 5Ch5Dh 5EhFFh 03h 04h 00h 012Ch 062Ch 05h 05h 1Eh 1Eh 00h 00h 16E3h 024Fh 06CEh F3ABh 1000h FC55h F178h FE88h 1000h 0000h 0000h 53h 08h 07h 00h 50h 00h 80h 8Ch 04h 5Ah 18h 60h 03h 10h 00h 80h DEFAULT R/W (3) R R/W R R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R R R R R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W

Copyright 20082011, Texas Instruments Incorporated

27

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

Register Definitions
Chip Revision
Subaddress 7 00h 6 5 4 3 Chip revision [7:0] 2 1 Read Only 0

Chip revision [7:0]: Chip revision number. The chip revision number is 02h for the TVP70025I.

NOTE The TVP70025I has a chip revision number that is unique from the TVP7000 and TVP7001 devices. H-PLL Feedback Divider MSBs
Subaddress 7 01h 6 5 4 3 PLL divide [11:4] 2 1 Default (67h) 0

PLL divide [11:0]: Controls the 12-bit horizontal PLL feedback divider value that determines the number of pixels per line. PLL divide [11:4] bits should be loaded first whenever a change is required.

H-PLL Feedback Divider LSBs


Subaddress 7 02h 6 PLL divide [3:0] 5 4 3 2 Reserved 1 Default (20h) 0

PLL divide [11:0]: Controls the 12-bit horizontal PLL feedback divider value that determines the number of pixels per line. PLL divide [11:4] bits should be loaded first whenever a change is required.

H-PLL Control
Subaddress 7 VCO [1:0] 03h 6 5 4 Charge Pump Current [2:0] 3 2 1 Reserved Default (A8h) 0

VCO [1:0]: Selects VCO gain (KVCO) and corresponding output frequency range. VCO Gain VCO Range Pixel Clock Frequency (PCLK) (KVCO) 00 = 75 Ultra low PCLK < 36 MHz 01 = 85 Low 36 MHz PCLK < 70 MHz 10 = 150 Medium (default) 70 MHz PCLK 90 MHz 11 = Reserved Reserved Reserved Charge Pump Current [2:0]: Selects PLL charge pump current setting. The recommended charge pump current setting (ICP) can be determined using the following equation. ICP = 40 KVCO/(pixels per line) 000 = 0: Small 101 = 5 (default) 111 = 7: Large NOTE: Also see the PLL and CLAMP Control register at subaddress 0Fh.

28

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

H-PLL Phase Select


Subaddress 7 04h 6 5 Phase Select [4:0] 4 3 2 Reserved 1 Default (80h) 0 DIV2

Phase Select [4:0]: ADC sampling clock phase select. (1 LSB = 360/32 = 11.25). A host-based automatic phase control algorithm can be used to control this setting to optimize graphics sampling phase. 00h = 0 degrees 10h = 180 degrees (default) 1Fh = 348.75 degrees DIV2: DATACLK divide-by-2. H-PLL post divider. May be used with 2x H-PLL Feedback Divider to improve jitter performance, when lower freqeuncy SDTV formats are used. 0 = DATACLK/1 (default) 1 = DATACLK/2

Clamp Start
Subaddress 7 05h 6 5 4 3 Clamp Start [7:0] 2 1 Default (32h) 0

Clamp Start [7:0]: Positions the clamp signal an integer number of clock periods after the HSYNC signal. If external clamping is selected this value has no meaning. See Table 13 for the recommended settings.

Clamp Width
Subaddress 7 06h 6 5 4 3 Clamp Width [7:0] 2 1 Default (20h) 0

Clamp Width [7:0]: Sets the width in pixels for the fine clamp. See also register Clamp Start (subaddress 05h).

Table 13. Recommended Fine Clamp Settings


VIDEO STANDARD HDTV (tri-level) SDTV (bi-level) PC graphics CLAMP START 50 (32h) 6 (06h) 6 (06h) CLAMP WIDTH 32 (20h) 16 (10h) 16 (10h)

HSYNC Output Width


Subaddress 7 07h 6 5 4 3 HSOUT Width [7:0] 2 1 Default (20h) 0

HSOUT Width [7:0]: Sets the width in pixels for HSYNC output.

Blue Fine Gain


Subaddress 7 08h 6 5 4 3 Blue Fine Gain [7:0] 2 1 Default (00h) 0

Blue Fine Gain [7:0]: 8-bit fine digital gain (contrast) for Blue channel (applied after the ADC). Offset binary value. Blue Fine Gain = 1 + Blue Fine Gain [7:0]/256 Blue Fine Gain [7:0] Blue Fine Gain 00h 1.0 (default) 80h 1.5 FFh 2.0
Copyright 20082011, Texas Instruments Incorporated

29

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

Green Fine Gain


Subaddress 7 09h 6 5 4 3 Green Fine Gain [7:0] 2 1 Default (00h) 0

Green Fine Gain [7:0]: 8-bit fine digital gain (contrast) for Green channel (applied after the ADC). Offset binary value. Green Fine Gain = 1 + Green Fine Gain [7:0]/256 Green Fine Gain [7:0] Green Fine Gain 00h 1.0 (default) 80h 1.5 FFh 2.0

Red Fine Gain


Subaddress 7 0Ah 6 5 4 3 Red Fine Gain [7:0] 2 1 Default (00h) 0

Red Fine Gain [7:0]: 8-bit fine digital gain (contrast) for Red channel (applied after the ADC). Offset binary value. Red Fine Gain = 1 + Red Fine Gain [7:0]/256 Red Fine Gain [7:0] Red Fine Gain 00h 1.0 (default) 80h 1.5 FFh 2.0

Blue Fine Offset MSBs


Subaddress 7 0Bh 6 5 4 3 Blue Fine Offset [9:2] 2 1 Default (80h) 0

Blue Fine Offset [9:2]: Eight MSBs of 10-bit fine digital offset (brightness) for Blue channel (applied after ADC). Corresponding two LSBs located at register 1Dh. Offset binary value. The default setting of 80h places the bottom-level (RGB) clamped output blank levels at 0 and mid-level clamped (PbPr) output blank levels at 512. FFh = Maximum blue fine offset MSBs 81h = 1 count (out of 256) 80h = 0 (default) 7Fh = 1 count (out of 256) 00h = Minimum blue fine offset MSBs

Green Fine Offset MSBs


Subaddress 7 0Ch 6 5 4 3 Green Fine Offset [9:2] 2 1 Default (80h) 0

Green Fine Offset [9:2]: Eight MSBs of 10-bit fine digital offset (brightness) for Green channel (applied after ADC). Corresponding two LSBs located at register 1Dh. Offset binary value. The default setting of 80h places the bottom-level (RGB) clamped output blank levels at 0 and mid-level clamped (PbPr) output blank levels at 512. FFh = Maximum green fine offset MSBs 81h = 1 count (out of 256) 80h = 0 (default) 7Fh = 1 count (out of 256) 00h = Minimum green fine offset MSBs

30

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

Red Fine Offset MSBs


Subaddress 7 0Dh 6 5 4 3 Red Fine Offset [9:2] 2 1 Default (80h) 0

Red Fine Offset [9:2]: 8 MSBs of 10-bit fine digital offset (brightness) for Red channel (applied after ADC). Corresponding two LSBs located at register 1Dh. Offset binary value. The default setting of 80h places the bottom-level (RGB) clamped output blank levels at 0 and mid-level clamped (PbPr) output blank levels at 512. FFh = Maximum red fine offset MSBs 81h = 1 count (out of 256) 80h = 0 (default) 7Fh = 1 count (out of 256) 00h = Minimum red fine offset MSBs

Sync Control 1
Subaddress 7 HSPO 0Eh 6 HSIP 5 HSOP 4 AHSO 3 AHSS 2 VSOP 1 AVSO Default (5Bh) 0 AVSS

HSPO: HSYNC polarity override 0 = Polarity determined by chip (default) 1 = Polarity set by bit 6 in register 0Eh (not recommended) HSIP: HSYNC input polarity 0 = Indicates input HSYNC polarity active low 1 = Indicates input HSYNC polarity active high (default) HSOP: HSYNC output polarity 0 = Active-low HSYNC output (default) 1 = Active-high HSYNC output NOTE: HSOP has no effect in raw sync bypass mode. See register 36h. AHSO: Active HSYNC override 0 = Active HSYNC is automatically selected by TVP70025I. If selected, SOG and HSYNC inputs both have active inputs, HSYNC is selected as the active sync source. The selected active HSYNC is provided via the AHS status bit (bit 6 of register 14h). 1 = Active HSYNC is manually selected via the AHSS control bit (bit 3 of register 0Eh). (default) AHSS: Active HSYNC select. The indicated HSYNC is used only if the AHSO control bit (bit 4) is set to 1 or if activity is detected on both the selected HSYNC input and the selected SOG input (bits 1, 7 = 1 in register 14h). 0 = Active HSYNC is derived from the selected HSYNC input. 1 = Active HSYNC is derived from the selected SOG input (default). VSOP: VSYNC output polarity 0 = Active-low VSYNC output (default) 1 = Active-high VSYNC output AVSO: Active VSYNC override 0 = Active VSYNC is automatically selected by TVP70025I. If selected, SOG and VSYNC inputs both have active inputs, VSYNC is selected as the active sync source. The selected active VSYNC is provided via the AVS status bit (bit 3 of register 14h). 1 = Active VSYNC is manually selected via the AVSS control bit (bit 0 of register 0Eh) (default). NOTE: Automatic sync selection should be enabled only for 5-wire PC graphics inputs. AVSS: Active VSYNC select. This bit is effective when the AVSO control bit (bit 1) is set to 1. 0 = Active VSYNC is derived from the selected VSYNC input. 1 = Active VSYNC is derived from the Sync separated VSYNC (default).

Copyright 20082011, Texas Instruments Incorporated

31

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

H-PLL and Clamp Control


Subaddress 7 CF 0Fh 6 CP 5 Coast Sel 4 CPO 3 CPC 2 SMO 1 FCPD Default (2Eh) 0 ADC Test

CF: Clamp Function. Clamp pulse select. This control bit determines whether the timing for both the fine clamp and the ALC circuit are generated internally or externally. 0 = Internal fine clamp and ALC timing (default) 1 = External fine clamp and ALC timing (pin 76) CP: Clamp Polarity. External clamp polarity select 0 = Active-high clamp pulse (default) 1 = Active-low clamp pulse CS: Coast Select. Coast signal select. This control bit determines whether the timing for H-PLL coast signal is generated internally or externally. 0 = External H-PLL coast timing (pin 77) 1 = Internal H-PLL coast timing (default) CPO: Coast Polarity Override 0 = Polarity determined by chip (default) 1 = Polarity set be Bit 3 in register 0Fh CPC: Coast Polarity Change. External coast polarity select 0 = Active-low coast signal 1 = Active-high coast signal (default) SMO: Seek Mode Override. Places the TVP70025I in a low power mode whenever no activity is detected on the selected sync inputs. 0 = Enable automatic power management mode 1 = Disable automatic power management mode (default) NOTE: Digital outputs are not high impedance and may be in a random state during low power mode. Outputs can be put in high impedance state by I2C register 17h. FCPD: Full Chip Power Down. Active-low power down. FCPD powers down all blocks except I2C. The I2C register values are retained. 0 = Power-down mode 1 = Normal operation (default) NOTE: Digital outputs are not high impedance and may be in random state during FCPD. Outputs can be put in high impedance state by I2C register 17h. ADC Test: Active-high ADC test mode select. When placed in the ADC test mode, the TVP70025I disables the fine clamp, enables the coarse clamp, and selects the external clock input (pin 80) for each ADC channel. 0 = ADC test mode disabled (default) 1 = ADC test mode enabled NOTE: Also see the Horizontal PLL Control register at subaddress 03h.

32

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

Sync-On-Green Threshold
Subaddress 7 10h 6 5 SOG Threshold [4:0] 4 3 2 Blue CS 1 Green CS Default (5Dh) 0 Red CS

SOG Threshold [4:0]: Sets the voltage level of the SOG slicer comparator according to the following equation. slice_level = (350 mV) (NTH/31) 00h = 0 mV 0Bh = 124 mV (default) 1Fh = 350 mV Blue Clamp Select: This bit has no effect when the Blue channel fine clamp is disabled (bit 2 of subaddress 2Ah). 0 = Bottom-level fine clamp 1 = Mid-level fine clamp (default) Green Clamp Select: This bit has no effect when the Green channel fine clamp is disabled (bit 1 of subaddress 2Ah). 0 = Bottom-level fine clamp (default) 1 = Mid level fine clamp Red Clamp Select: This bit has no effect when the Red channel fine clamp is disabled (bit 0 of subaddress 2Ah). 0 = Bottom-level fine clamp 1 = Mid-level fine clamp (default) NOTE: Bottom-level clamping is required for Y and RGB inputs, while mid-level clamping is required for Pb and Pr inputs. The internal clamp pulse also must be correctly positioned for proper clamp operation (see register 05h)

Sync Separator Threshold


Subaddress 7 11h 6 5 4 3 Sync Separator Threshold [7:0] 2 1 Default (20h) 0

Sync Separator Threshold [7:0]: Sets how many internal clock reference periods the sync separator counts to before toggling high or low. Sync Separator Threshold [7:0] (minimum clock period) must be greater than the width of the negative sync pulse. This setting also can affect the position of the VSOUT (see register 22h). NOTE: The internal clock reference is typically 6.5 MHz, but a minimum clock period of 133 ns is recommended to allow for clock variation. 40h = recommended setting for support of most video formats NOTE: Margin for a particular format can be maximized by using a mid-range setting as shown in Table 14.

Table 14. Sync Separator Threshold Ranges


Format 480i60Hz 480p60Hz 576i50Hz 576p50Hz 720p60Hz 720p50Hz 1080i60Hz 1080i50Hz MIN 1Fh 10h 20h 11h 1Bh 37h 0Eh 21h MID 75h 64h 75h 64h 43h 50h 2Ch 36h MAX ABh BAh ACh BCh 6Ch 6Ch 4Bh 4Bh

Copyright 20082011, Texas Instruments Incorporated

33

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

H-PLL Pre-Coast
Subaddress 7 12h 6 5 4 Pre-Coast [7:0] Pre-Coast [7:0]: Sets the number of HSYNC periods that coast becomes active prior to VSYNC leading edge. A minimum setting of 1 is required to ensure generation of an internal coast signal. 00h = Minimum setting (default) 01h = 1 HSYNC period (recommendation) FFh = Maximum setting 3 2 1 Default (00h) 0

H-PLL Post-Coast
Subaddress 7 13h 6 5 4 Post-Coast [7:0] Post-Coast [7:0]: Sets the number of HSYNC periods that coast stays active following VSYNC trailing edge. 3 2 1 Default (00h) 0

Table 15. Recommended H-PLL Pre-Coast and H-PLL Post-Coast Settings


STANDARD 480i/p with Macrovision 576i/p with Macrovision 720p 1080i PC Graphics with SOG H-PLL PRE_COAST 3 3 1 1 1 H-PLL POST-COAST 03h 03h 0 0 0

34

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

Sync Detect Status


Subaddress 7 HSD 14h 6 AHS 5 IHSPD 4 VSD 3 AVS 2 VSPD 1 SOGD Read Only 0 ICPD

HSD: HSYNC Detect. HSYNC activity detection for selected HSYNC input (pin 81 or 82). 0 = No HSYNC activity detected 1 = HSYNC activity detected AHS: Active HSYNC. Indicates whether the active HSYNC is derived from the selected HSYNC input or the selected SOG input. 0 = HSYNC from selected HSYNC input (pin 81 or 82) 1 = HSYNC from selected SOG input (pin 1, 99, or 97) IHSPD: Input HSYNC Polarity Detect. HSYNC polarity detection for selected HSYNC input (pin 81 or 82). 0 = Active-low HSYNC 1 = Active-high HSYNC VSD: VSYNC Detect. VSYNC activity detection for selected VSYNC input (pin 78 or 79). 0 = No VSYNC activity detected 1 = VSYNC activity detected AVS: Active VSYNC. Indicates whether the active VSYNC is derived from the selected VSYNC input or the sync separator. 0 = VSYNC from selected VSYNC input (pin 78 or 79) 1 = VSYNC from sync separator VSPD: Input VSYNC Polarity Detect. VSYNC polarity detection for selected VSYNC input (pin 78 or 79). 0 = Active-low VSYNC 1 = Active-high VSYNC SOGD: SOG Detect. SOG activity detection for selected SOG input (pin 1, 99, or 97). 0 = No SOG activity detected 1 = SOG activity detected ICPD: Input Coast Polarity Detect. Coast signal polarity detection. 0 = Active-low coast signal 1 = Active-high coast signal

NOTE See the Sync Control register at subaddress 0Eh.

Copyright 20082011, Texas Instruments Incorporated

35

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

Output Formatter
Subaddress 7 Reserved 15h 6 5 Output code range [1:0] 4 Reserved 3 Clamp REF 2 CbCr order 1 422/444 Default (04h) 0 Sync En

Reserved [7]: 0 = Required (default) Output code range [1:0]: 00 = RGB coding range (Y, Cb, and Cr range from 0 to 1023) (default) 01 = Extended coding range (Y, Cb, and Cr range from 4 to 1019) 10 = ITU-R BT.601 coding range (Y ranges from 64 to 940, Cb and Cr range from 64 to 960) 11 = Reserved Reserved [4]: 0 = Required (default) Clamp REF: Selects which edge of HSYNC is used as the timing reference for the fine clamp pulse placement and also the ALC placement. 0 = Clamp pulse placement referred to the trailing edge of HSYNC (default) 1 = Clamp pulse placement referred to the leading edge of HSYNC CbCr order: This bit is only effective in the 4:2:2 output mode (i.e., bit 1 is set to 1). 0 = CbCr order 1 = CrCb order (default) 422/444: Active-high 4:4:4 to 4:2:2 decimation filter enable 0 = 30-bit 4:4:4 output format (default) 1 = 20-bit 4:2:2 output format Notes: 1. Multiplexed CbCr data is output on BOUT [9:0] in the 20-bit 4:2:2 output format. 2. 10-bit 4:2:2 output format is not supported. Sync En: Active-high embedded sync enable 0 = Embedded sync disabled (default) 1 = Embedded sync enabled Notes: 1. Embedded syncs are not supported when the RGB coding range (0 to 1023) is selected. 2. Embedded syncs are not supported when the 30-bit 4:4:4 output format is selected. 3. Discrete syncs are always enabled except when outputs are placed in the high-impedance mode. 4. When enabled, embedded syncs are present in both the Y and C outputs.

MISC Control 1
Subaddress 7 16h 6 Reserved 5 4 CbCr Align 3 Reserved 2 1 PLL PD Default (11h) 0 STRTB

CbCr Align: CbCr alignment 0 = Alternative operation 1 = Normal operation (default) PLL PD: Active-high H-PLL power down 0 = Normal operation (default) 1 = H-PLL powered down STRTB: Active-high H-PLL start-up circuit enable 0 = H-PLL start-up circuit disabled 1 = H-PLL start-up circuit enabled (default)

36

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

MISC Control 2
Subaddress 7 Reserved 17h 6 5 Test output control [2:0] 4 3 Reserved 2 1 SOG En Default (03h) 0 Output En

Test output control [2:0]: Selects which signal is output on pin 22. Output polarity control is also provided using bit 2 of subaddress 18h. 000 = Field ID output (default) 001 = Data Enable output 010 = Reserved 011 = Reserved 100 = Internal clock reference output (~6.5 MHz typical) 101 = Coast output 110 = Clamp pulse output 111 = High-impedance mode SOG En: Active-low output enable for SOGOUT output. 0 = SOG output enabled 1 = SOG output placed in high-impedance mode (default) Output En: Active-low output enable for RGB, DATACLK, HSOUT, VSOUT, and FIDOUT outputs. This control bit allows selecting a high-impedance output mode for multiplexing the output of the TVP70025I with another device. 0 = Outputs enabled 1 = Outputs placed in high-impedance mode (default) NOTE: Data Enable output is equivalent to the internal active video signal that is controlled by the AVID start/stop pixel values and the VBLK offset/duration line values.

MISC Control 3
Subaddress 7 Reserved 18h 6 Reserved 5 Blank En 4 CSC En 3 Reserved 2 FID POL 1 SOG POL Default (00h) 0 CLK POL

Reserved [7]: 0 = Required (default) Blank En: Active-high blank level enable. Forces the video blank level to a standard value when using embedded syncs. 0 = Normal operation (default) 1 = Force standard blank levels CSC En: Active-high CSC enable. When disabled, the CSC block is bypassed. 0 = CSC disabled (default) 1 = CSC enabled FID POL: Active-high Field ID output polarity control. Under normal operation, the field ID output is set to logic 1 for an odd field (field 1) and set to logic 0 for an even field (field 0). 0 = Normal operation (default) 1 = FID output polarity inverted NOTE: This control bit also affects the polarity of the data enable output when selected (see Test output control [2:0] at subaddress 17h). SOG POL: Active-high SOG output polarity control 0 = Normal operation (default) 1 = SOG output polarity inverted CLK POL: Allows selecting the polarity of the output data clock. 0 = Data is clocked out on rising edge of DATACLK (default) 1 = Data is clocked out on falling edge of DATACLK

Copyright 20082011, Texas Instruments Incorporated

37

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

Input Mux Select 1


Subaddress 19h 5 Red Select [1:0] 4 3 2 Green Select [1:0] Default (00h) 1 0 Blue Select [1:0] 7 6 SOG Select [1:0]

SOG Select [1:0]: Selects one of three SOG inputs. 00 = SOGIN_1 input selected (default) 01 = SOGIN_2 input selected 10 = SOGIN_3 input selected 11 = Reserved Red Select [1:0]: Selects one of three R/Pr inputs. 00 = RIN_1 input selected (default) 01 = RIN_2 input selected 10 = RIN_3 input selected 11 = Reserved Green Select [1:0]: Selects one of four G/Y inputs. 00 = GIN_1 input selected (default) 01 = GIN_2 input selected 10 = GIN_3 input selected 11 = GIN_4 input selected Blue Select [1:0]: Selects one of three B/Pb inputs. 00 = BIN_1 input selected (default) 01 = BIN_2 input selected 10 = BIN_3 input selected 11 = Reserved

38

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

Input Mux Select 2


Subaddress 1Ah 5 4 CLP LPF SEL [1:0] 3 CLK SEL 2 VS SEL 1 PCLK SEL Default (C2h) 0 HS SEL 7 6 SOG LPF SEL [1:0]

SOG LPF SEL [1:0]: SOG low-pass filter selection. The SOG low-pass filter can be used to attenuate glitches present on the SOG input. Excessive filtering can lead to sync detection issues and increased sample clock jitter. 00 = 2.5-MHz low-pass filter 01 = 10-MHz low-pass filter 10 = 33-MHz low-pass filter 11 = Low-pass filter bypass (default) NOTE: The SOG LPF setting can affect HSYNC delay in the TVP70025I. Additionally, excessive filtering of HDTV and graphics SOG sources can lead to sync attenuation and sync extraction issues. CLP LPF SEL [1:0]: Coarse clamp low-pass filter selection. This filter affects the operation of all enabled coarse clamps which is generally the SOG coarse clamp only. 00 = 4.8-MHz low-pass filter (default). Suitable for HDTV and graphics formats. 01 = 0.5-MHz low-pass filter. Suitable for SDTV formats. 10 = 1.7-MHz low-pass filter 11 = Reserved CLK SEL: Clock reference select for Sync Processing block. The internal reference clock is typically 6.5 MHz, but it should not be considered a precise clock. An external 27-MHz reference clock is therefore recommended for accurate mode detection. NOTE: The I2C interface, Sync Separator, and activity detection circuitry always uses the internal clock reference. 0 = Internal clock reference (default) 1 = External clock reference (EXT_CLK) NOTE: The external clock input also can be selected as the sample clock for the ADCs (see bit 1). VS SEL: VSYNC input select 0 = VSYNC_A input selected (default) 1 = VSYNC_B input selected PCLK SEL: Pixel clock selection. When the external clock input (pin 80) is selected as the ADC sample clock, the external clamp pulse (pin 76) also should be selected (Bit 7 of subaddress 0Fh). 0 = ADC samples data using external clock input (pin 80) 1 = ADC samples data using H-PLL generated clock (default) NOTE: The external clock input also can be selected as the reference clock for the Sync Processing block (see bit 3). HS SEL: HSYNC input select 0 = HSYNC_A input selected (default) 1 = HSYNC_B input selected NOTE: See the Sync Control register at subaddress 0Eh.

Copyright 20082011, Texas Instruments Incorporated

39

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

Blue and Green Coarse Gain


Subaddress 7 1Bh 6 5 Green Coarse Gain [3:0] 4 3 2 1 Blue Coarse Gain [3:0] Default (77h) 0

Green Coarse Gain [3:0]: 4-bit coarse analog gain for Green channel (applied before the ADC). To avoid clipping at the ADC, VPP in X Gain must be less than 1 VPP. Gain [3:0] Description 0000 = 0.5 0001 = 0.6 0010 = 0.7 0011 = 0.8 0100 = 0.9 0101 = 1.0 0110 = 1.1 0111 = 1.2 Default 1000 = 1.3 Maximum recommended gain for 700 mVPP input 1001 = 1.4 1010 = 1.5 1011 = 1.6 1100 = 1.7 1101 = 1.8 1110 = 1.8 1111 = 2.0 Blue Coarse Gain [3:0]: 4-bit coarse analog gain for Blue channel (applied before the ADC).

Red Coarse Gain


Subaddress 7 1Ch 6 Reserved Red Coarse Gain [3:0]: 4-bit coarse analog gain for Red channel (applied before ADC). 5 4 3 2 1 Red Coarse Gain [3:0] Default (07h) 0

Fine Offset LSBs


Subaddress 7 Reserved 1Dh 6 5 4 Red Fine Offset [1:0] 3 2 Green Fine Offset [1:0] Default (00h) 1 0 Blue Fine Offset [1:0]

Red Fine Offset [1:0]: Two LSBs of 10-bit fine digital offset for Red channel (applied after ADC). Corresponding eight MSBs located at register 0Dh. Offset binary value Green Fine Offset [1:0]: Two LSBs of 10-bit fine digital offset for Green channel (applied after ADC). Corresponding eight MSBs located at register 0Ch. Offset binary value. Blue Fine Offset [1:0]: Two LSBs of 10-bit fine digital offset for Blue channel (applied after ADC). Corresponding eight MSBs located at register 0Bh. Offset binary value.

40

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

Blue Coarse Offset


Subaddress 7 Reserved 1Eh 6 5 4 3 2 Blue Coarse Offset [5:0] 1 Default (10h) 0

Blue Coarse Offset [5:0]: 6-bit coarse analog offset for Blue channel (applied before ADC). 6-bit sign magnitude value. Coarse Offset settings less than 10h can lead to bottom level clipping at the ADC input. 1Fh = +124 counts 10h = +64 counts referred to ADC output (default) 01h = +4 counts 00h = +0 counts 20h = 0 counts 21h = 4 counts 3Fh = 124 LSB

Green Coarse Offset


Subaddress 7 Reserved 1Fh 6 5 4 3 2 Green Coarse Offset [5:0] 1 Default (10h) 0

Green Coarse Offset [5:0]: 6-bit coarse analog offset for Green channel (applied before ADC). 6-bit sign magnitude value.

Red Coarse Offset


Subaddress 7 Reserved 20h 6 5 4 3 2 Red Coarse Offset [5:0] 1 Default (10h) 0

Red Coarse Offset [5:0]: 6-bit coarse analog offset for Red channel (applied before ADC). 6-bit sign magnitude value.

HSOUT Output Start


Subaddress 7 21h 6 5 4 3 HSOUT Start [7:0] 2 1 Default (0Dh) 0

HSOUT Start [7:0]: Adjusts the leading edge of the HSYNC output relative to the leading edge of the HSYNC input in pixel or clock cycles.

Copyright 20082011, Texas Instruments Incorporated

41

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

MISC Control 4
Subaddress 7 SP Reset 22h 6 5 Yadj_delay [2:0] 4 3 MAC_EN 2 Coast Dis 1 VS Select Default (08h) 0 VS Bypass

SP Reset: Active-high reset for Sync Processing block. This bit may be used to manually reset the sync separator, sync accumulator, activity and polarity detectors, and line and pixels counters. 0 = Normal operation (default) 1 = Sync processing reset Yadj_delay [2:0]: Adjusts the phase delay of the luma output relative to the chroma output. Used to compensate for the chroma delay associated with the 4:4:4 to 4:2:2 chroma sample conversion. 0h = Minimum delay (default) 7h = Maximum delay MAC_EN: Toggling of the MAC_EN bit was required for TVP7000 and TVP7001 Macrovision support. This is no longer required with the TVP70025I. 0 = Macrovision stripper disabled. 1 = Macrovision stripper enabled (default) NOTE: When the Macrovsion stripper is enabled, sync separation and ALC and Clamp pulse placement is affected by the Macrovision Stripper Width setting. See Register 34h for details. Coast Dis: Active-high internal coast signal disable for 5-wire PC graphics inputs. Has no effect when the external coast signal is selected. See bit 5 of register 0Fh. 0 = Internal coast signal enabled (default) 1 = Internal coast signal disabled VS Select: VSYNC select 0 = VSOUT is generated by the sync separator. 1 = VSOUT is generated by the half line accumulator. (default) VS Bypass: VSYNC timing bypass 0 = Normal operation (default). VS is derived from the sync separator or half line accumulator based on VS select, and the internal pixel/line counters. Register 35h can be used to adjust VSOUT alignment relative to HSOUT. 1 = Bypass VSYNC processing. VSOUT is derived directly from the sync separator. VSOUT delay varies with sync separator threshold (register 11h). Register 35h has no effect.

Blue Digital ALC Output LSBs


Subaddress 7 23h 6 5 4 3 Blue ALC Out [7:0] 2 1 Read only 0

Blue ALC Out [7:0]: Eight LSBs of 10-bit filtered digital ALC output for Blue channel. The corresponding two MSBs are located at subaddress 27h. With the internal ALC loop enabled, the ADC dynamic range can be maximized by adjusting the coarse offset settings based on the ALC read back values. See registers 1Eh20h for analog coarse offset control. If large adjustments are made to the analog coarse offset control, adequate time must be allowed for the ALC to converge prior to reading of this register. ALC delay requirements depend on the ALC NSV filter settings and the video input line rate. A delay of 30ms should be adequate for a 480i input with an NSV setting of 1/64. ALC NSV filtering can be increased following final coarse offset adjustment. See Reg28h for more information on ALC filter settings. Twos-complement value. ALC Out[9:0] = ADC output 512 For bottom-level clamped inputs (YRGB): Target ADC output blank level = 32 to avoid bottom level clipping at ADC ALC Out[9:0] = 32 512 = 480 = 220h Starting from positive offset, decrement YRGB coarse offset until ALC Out [9:0] 220h For mid-level clamped inputs (PbPr): Target ADC output blank level = 512 ALC Out[9:0] = 512 512 = 0 Starting from positive offset, decrement PbPr coarse offset until ALC Out [9:0] 0.

42

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

Green Digital ALC Output LSBs


Subaddress 7 24h 6 5 4 3 Green ALC Out [7:0] 2 1 Read only 0

Green ALC Out [7:0]: 8 LSBs of 10-bit filtered digital ALC output for Green channel. The LSB of this 10-bit value is equivalent to the LSB of the 10-bit ADC. The corresponding two MSBs are located at subaddress 27h. Twos-complement value.

Red Digital ALC Output LSBs


Subaddress 7 25h 6 5 4 3 Red ALC Out [7:0] 2 1 Read only 0

Red ALC Out [7:0]: 8 LSBs of 10-bit filtered digital ALC output for Red channel. The LSB of this 10-bit value is equivalent to the LSB of the 10-bit ADC. The corresponding two MSBs are located at subaddress 27h. Twos-complement value.

Automatic Level Control Enable


Subaddress 7 ALC enable 26h 6 5 4 3 Reserved 2 1 Default (80h) 0

ALC enable: Active-high automatic level control (ALC) enable 0 = ALC disabled 1 = ALC enabled (default) See the ALC Placement register located at subaddress 31h.

Digital ALC Output MSBs


Subaddress 7 Reserved 27h 6 5 4 Red ALC Out [9:8] 3 2 Green ALC Out [9:8] Read only 1 0 Blue ALC Out [9:8]

Red ALC Out [9:8]: 2 MSBs of 10-bit filtered digital ALC output for Red channel. The LSB of this 10-bit value is equivalent to the LSB of the 10-bit ADC. The corresponding eight LSBs are located at subaddress 25h. Twos-complement value. Green ALC Out [9:8]: 2 MSBs of 10-bit filtered digital ALC output for Green channel. The LSB of this 10-bit value is equivalent to the LSB of the 10-bit ADC. The corresponding eight LSBs are located at subaddress 24h. Twos-complement value. Blue ALC Out [9:8]: 2 MSBs of 10-bit filtered digital ALC output for Blue channel. The LSB of this 10-bit value is equivalent to the LSB of the 10-bit ADC. The corresponding eight LSBs are located at subaddress 23h. Twos-complement value.

Copyright 20082011, Texas Instruments Incorporated

43

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

Automatic Level Control Filter


Subaddress 7 Reserved 28h 6 5 NSV [3:0] 4 3 2 1 NSH [2:0] Default (53h) 0

NSV [3:0]: ALC vertical filter coefficient. First-order recursive filter coefficient. ALC updates once per video line. NSV [3:0] Description 0000 = 1 Fastest setting. ALC converges in one iteration (i.e., one video line) 0001 = 1/2 0010 = 1/4 0011 = 1/8 0100 = 1/16 0101 = 1/32 0110 = 1/64 0111 = 1/128 1000 = 1/256 1001 = 1/512 1010 = 1/1024 (default) Slowest setting. Provides the most filtering. 1011 = 1/1024 1100 = 1/1024 1101 = 1/1024 1110 = 1/1024 1111 = 1/1024 NSH [2:0]: ALC horizontal sample filter coefficient. Multi-tap running average filter coefficient. NSH [2:0] Description 000 = 1/2 2-tap running average filter 001 = 1/4 010 = 1/8 011 = 1/16 (default) 100 = 1/32 101 = 1/64 110 = 1/128 111 = 1/256 256-tap running average filter

44

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

Fine Clamp Control


Subaddress 7 CM Offset 2Ah 6 Reserved 5 4 Fine swsel [1:0] 3 2 Reserved 1 Fine GB Default (07h) 0 Fine R

CM Offset: Fine bottom-level clamp common mode offset enable. The common mode offset is approximately 300 mV when enabled. Has no effect when the coarse clamp or fine mid-level clamp is selected. See registers 10h and 2Dh. 0 = Common mode offset disabled (default) 1 = Common mode offset enabled Reserved [6:5]: 0 = Normal operation (default) Fine swse [1:0]l: Fine clamp time constant adjustment 00 = Longest time constant (default) 11 = Shortest time constant Reserved [2]: 1 = Normal operation (default) Fine GB: Active-high fine clamp enable for Green and Blue channel 0 = Green channel fine clamp disabled 1 = Green and Blue channel fine clamps enabled (default) Fine R: Active-high fine clamp enable for Red channel 0 = Red channel fine clamp disabled 1 = Red channel fine clamp enabled (default) NOTE: Leave Fine GB and Fine R bits turned on for proper clamp operation. See register 10h for mid and bottom level clamping control.

Power Control
Subaddress 7 Reserved SOG: 0 = Normal operation (default) 1 = SOG power-down Slicer: 0 = Normal operation (default) 1 = Slicer power-down Reference: 0 = Normal operation (default) 1 = Reference block power-down Current control: 0 = Normal operation (default) 1 = Current control block power-down PW ADC B: Active-high power-down for ADC Blue channel 0 = ADC Blue channel power-down disabled (default) 1 = ADC Blue channel power-down enabled PW ADC G: Active-high power-down for ADC Green channel 0 = ADC Green channel power-down disabled (default) 1 = ADC Green channel power-down enabled PW ADC R: Active-high power-down for ADC Red channel 0 = ADC Red channel power-down disabled (default) 1 = ADC Red channel power-down enabled 2Bh 6 SOG 5 SLICER 4 REF 3 CURRENT 2 PW ADC B 1 PW ADC G (Default 00h) 0 PW ADC R

Copyright 20082011, Texas Instruments Incorporated

45

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

ADC Setup
Subaddress 7 2Ch 6 5 ADC bias control [3:0] 4 3 2 Trim clamp [3:0] 1 (Default 50h) 0

ADC bias control [3:0]: Allows adjusting the internal ADC bias current for optimum performance. In general, lower settings provide better ADC linearity while higher settings allow higher speed operation. 0h = Minimum setting 5h = Recommended setting (default) Fh = Maximum setting see bias current control for ADC reference amplifier at subaddress 3Eh. Trim clamp [3:0]: SOG coarse clamp bias current control. 0h = 2 A (default) 3h = 8 A Fh = 32 A IBIAS = 2 + 2 NBIAS, where 0 NBIAS 15 The SOG coarse clamp leakage current (subaddress 30h) is derived from the SOG coarse clamp bias current.

Coarse Clamp Control


Subaddress 2Dh 5 4 Reserved [5:3] 3 2 Coarse B 1 Coarse G Default (00h) 0 Coarse R 7 6 CCCLP_cur_CH1 [1:0]

CCCLP_cur_CH1 [1:0]: Coarse clamp charge current switch selection. 00 = Highest charge current setting (default) 11 = Lowest charge current setting Reserved [5:3]: RGB channel clamp down switch control 000 = Required setting (default) Coarse B: Active-high coarse clamp enable for Blue channel 0 = Blue channel coarse clamp disabled (default) 1 = Blue channel coarse clamp enabled Coarse G: Active-high coarse clamp enable for Green channel 0 = Green channel coarse clamp disabled (default) 1 = Green channel coarse clamp enabled Coarse R: Active-high coarse clamp enable for Red channel 0 = Red channel coarse clamp disabled (default) 1 = Red channel coarse clamp enabled NOTE: Enabling Coarse clamps disables Fine clamps and overrides Fine clamp enable settings in subaddress 2Ah.

SOG Clamp
Subaddress 7 SOG_CE 2Eh 6 5 CCCLP_cur_SOG [1:0] 4 3 2 reserved 1 (Default 80h) 0

SOG_CE: Active-high SOG clamp enable. 0 = SOG clamp disabled 1 = SOG clamp enabled (default) CCCLP_cur_SOG [1:0]: SOG coarse clamp charge current switch selection. 00 = Lowest charge current setting (default) 11 = Highest charge current setting Reserved [4:0]: 0 = Normal operation (default)

46

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

RGB Coarse Clamp Control


Subaddress 7 Reserved 2Fh 6 5 4 3 2 RGB leakage [5:0] 1 (Default 8Ch) 0

RGB leakage [5:0]: RGB channel coarse clamp leakage current switch. Increasing the coarse clamp leakage current increases horizontal droop but improves hum rejection. 00h = 0.5 A 0Ch = 6.5 A when IBIAS = 2 A (default) 3Fh = 32.0 A when IBIAS = 2 A Droop_Current = 0.5 + (IBIAS/4) NDC, where 0 NDC 63

SOG Coarse Clamp Control


Subaddress 7 Reserved 30h 6 5 4 3 2 SOG leakage [5:0] 1 (Default 04h) 0

SOG leakage [5:0]: SOG coarse clamp leakage current switch. The SOG coarse clamp leakage current is derived from the bias current. Increasing the coarse clamp leakage current increases horizontal droop but improves hum rejection. 00h = 0.01 A 04h = 0.21 A when IBIAS = 2 A (default) 3Fh = 3.16 A when IBIAS = 2 A Droop_Current = (0.01 + (IBIAS/40) NDC, where 0 NDC 63 NOTE: IBIAS is controlled using Trim clamp [3:0] at subaddress 2Ch.

ALC Placement
Subaddress 7 31h 6 5 4 3 ALC placement [7:0] 2 1 (Default 5Ah) 0

ALC placement [7:0]: Positions the ALC signal an integer number of clock periods after either the leading edge or the trailing edge (default) of the HSYNC signal. Bit 3 of subaddress 15h allows selecting which edge of HSYNC is used as the timing reference for ALC placement. The ALC must be applied after the end of the fine clamp interval. 00h = Minimum setting 18h = PC graphics and SDTV with bi-level syncs 5Ah = HDTV with tri-level syncs (default)

Reserved
Subaddress 7 32h 6 5 4 Reserved [7:0] macvis thr [7:0] 8-bit Macrovision detection threshold 18h = Required setting (default) 3 2 1 Default (18h) 0

Reserved
Subaddress 7 33h 6 5 4 Reserved tsp_thr [7:0]: 8-bit short pulse counter reset threshold. The Sync Processing block is reset whenever the number of coinsecutive short pulses exceeds the specified threshold. 60h = Required setting (default) 3 2 1 Default (60h) 0

Copyright 20082011, Texas Instruments Incorporated

47

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

Macrovision Stripper Width


Subaddress 7 34h 6 5 4 3 stripper width [7:0] 2 1 Default (03h) 0

stripper width [7:0]: 8-bit Macrovision stripper width 00h = Minimum Macrovision stripper width 03h = (default) FFh = Maximum Macrovision stripper width When the MAC_EN bit in Reg 22h is set to 1, this setting creates a stripper window around HSYNC for masking Macrovision pseudo-syncs or glitches that could affect PLL lock. The actual stripper width is determined from the stripper width [7:0] setting and can be approximated by 2 x stripper width [7:0] x REFCLK period. If set too low, stripper width [7:0] can adversely affect fine clamp and ALC placement. Reg 3Bh can be used for read-back of the HSYNC width for automation of this setup . To ensure proper operation of fine clamp and ALC, a minimum stripper width[7:0] setting of Reg 3Bh (HSYNC width) + Reg 3Dh (Line Length Tolerance) can be used. The maximum width is determined from the start of the Macrovision pseudo-syncs and the video input line length. Stripper width [7:0] settings exceeding one half of the input video line length cannot be used. Recommended settings for the more common formats are shown below for a Line Length Tolerance setting of 3. Stripper width [7:0] has no effect, when the MAC_EN bit in Reg 22h is set to 0.

Table 16. Recommended Stripper Width Settings


VIDEO STANDARD 480i and 576i 480p and 576p 720p 1080i INTERNAL REFCLK USED 24h 12h 07h 07h EXTERNAL 27-MHZ REFCLK USED 83h 43h 12h 13h

VSYNC Alignment
Subaddress 7 35h 6 5 4 3 VS-HS Align [7:0] 2 1 Default (10h) 0

VS-HS Align [7:0]: Specifies the number of pixels that the leading edge of the VSYNC output should be delayed or advanced relative to the leading edge of the HSYNC output. The Field ID output is delayed by the same amount. Twos-complement number. This register has no effect when either Sync bypass mode is enabled (see subaddresses 22h and 36h). 00h7Fh = VSYNC leading edge delayed relative to the HSYNC leading edge FFh80h = VSYNC leading edge advanced relative to the HSYNC leading edge

Sync Bypass
Subaddress 7 36h 6 Reserved 5 4 3 VS INV 2 HS INV 1 VS BP Default (00h) 0 HS BP

VS INV: VSYNC output polarity control. This bit only has an effect if the VSYNC bypass is asserted (bit 1 = 1). 0 = HSYNC output polarity matches input polarity (default) 1 = HSYNC output polarity inverted HS INV: HSYNC output polarity control. This bit only has an effect if the HSYNC bypass is asserted (bit 0 = 1). 0 = HSYNC output polarity matches input polarity (default) 1 = HSYNC output polarity inverted VS BP: VSYNC bypass. This bit enables bypassing the Sync processing block in order to output a raw unprocessed VSYNC. 0 = Normal operation (default) 1 = VSYNC bypass mode. Can be used with PC graphics having a discrete VSYNC input. HS BP: HSYNC bypass. This bit enables bypassing the Sync processing block in order to output a raw unprocessed HSYNC. 0 = Normal operation (default) 1 = HSYNC bypass mode. Can be used for sync detection but is not recommended for normal operation

48

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

Lines Per Frame Status


Subaddress Subaddress 37h 38h 37h38h 7 Reserved 6 mac detect 5 P/I detect 4 3 Lines per Frame [7:0] Reserved 2 1 Read only 0

Lines per Frame [11:8]

mac detect: Macrovision pseudo-sync detection status 0 = Macrovision not detected 1 = Macrovision detected P/I detect: Progressive/interlaced video detection status. Not dependent on the H-PLL being locked. 0 = Interlaced video detected 1 = Progressive video detected Lines per Frame [11:0]: Number of lines per frame. The lines per frame value may be used along with the clocks per line value (subaddresses 39h3Ah) to determine the vertical frequency (fV) of the video input. fV = clock reference frequency / clocks per line / lines per frame NOTE: The Lines per Frame counter is not dependent on the H-PLL being locked.

Table 17. Expected Status Read-Back When Using a 27-MHz REFCLK


Format 480i60Hz 480p60Hz 576i50Hz 576p50Hz 720p60Hz 1080i60Hz XGA60Hz XGA75Hz Clocks Per Line 1716 858 1728 864 600 800 558 449 Lines Per Frame 525 525 625 625 750 1125 806 800 HSYNC Width 126 63 126 63 14 16 56 32 I/P Bit 0 1 0 1 1 0 1 1 HS POL 1 1 1 1 1 1 0 1 HS POL 1 1 1 1 1 1 0 1

Clocks Per Line Status


Subaddress Subaddress 39h 3Ah 39h3Ah 7 6 Reserved 5 4 3 Clocks per Line [7:0] 2 1 Read only 0

Clocks per Line [11:8]

Clocks per Line [11:0]: Number of clock cycles per line. The value written to this register represents the length of the longest line per frame. A known timing reference based on either the internal clock reference (~6.5 MHz) or an external clock reference input (EXT_CLK) of up to 27 MHz may be selected using subaddress 1Ah. The clocks per line value may be used to determine the horizontal frequency (fH) of the video input. fH = clock reference frequency / clocks per line NOTE: The Clocks per Line counter is not dependent on the H-PLL being locked.

HSYNC Width
Subaddress 7 3Bh 6 5 4 3 HSYNC width [7:0] 2 1 Read only 0

HSYNC width [7:0]: Number of clock cycles between the leading and trailing edges of the HSYNC input. A known timing reference based on either the internal clock reference (~6.5 MHz) or an external clock reference input (EXT_CLK) of up to 27 MHz may be selected using subaddress 1Ah. NOTE: The HSYNC width counter is not dependent on the H-PLL being locked.

Copyright 20082011, Texas Instruments Incorporated

49

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

VSYNC Width
Subaddress 7 3Ch 6 Reserved 5 4 3 2 VSYNC width [4:0] 1 Read only 0

VSYNC width [4:0]: Number of lines between the leading and trailing edges of the VSYNC input. The VSYNC width along with the HSYNC and VSYNC polarities can be used to determine whether the input graphics format is using VESA-CVT generated timings. NOTE: The VSYNC width counter is not dependent on the H-PLL being locked.

Line Length Tolerance


Subaddress 7 Reserved 3Dh 6 5 4 3 Line length tolerance [6:0] 2 1 Default (03h) 0

Line length tolerance [6:0]: Controls sensitivity to HSYNC input stability when using either the internal or external clock reference. Increased line length tolerance settings may be required for input signals having horizontal instability. This setting may affect the precision of the clock cycles per line counter (see subaddresses 39h3Ah) 00h = (minimum) tolerance 03h = (default) tolerance 06h = (recommended) tolerance 7Fh = (maximum) tolerance

ADC Reference Setup


Subaddress 7 3Eh 6 Reserved Ref bias control [3:0]: Bias current control for ADC reference amplifier. 0h = Minimum setting 4h = Required (default) Fh = Maximum setting See bias current control for ADC at subaddress 2Ch. 5 4 3 2 1 Ref bias control [3:0] Default (04h) 0

Video Bandwidth Control


Subaddress 7 3Fh 6 Reserved 5 4 3 2 BW select [3:0] 1 Default (00h) 0

BW select [3:0]: Selectable low-pass filter settings for controlling the analog video bandwidth. This control affects the analog video bandwidth of all three ADC channels. 0h = Highest video bandwidth (default) Fh = Lowest video bandwidth (~90 MHz analog video bandwidth ) NOTE: This filter setting can be used to filter high frequency noise, but the filter lacks the precision for maximum filtering of s video formats. The lowest bandwidth setting provides a video bandwidth of at least 50 MHz.

50

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

AVID Start Pixel


Subaddress Subaddress 40h 41h AVID active 0 = AVID out active during VBLK (default) 1 = AVID out inactive during VBLK AVID start [12:0]: AVID start pixel number, this is an absolute pixel location from the leading edge of HSYNC (start pixel 0). The TVP70025I updates the AVID start only when the AVID start MSB byte is written to. AVID start pixel register also controls the position of SAV code. The TVP70025I inserts the SAV code four pixels before the pixel number specified in the AVID start pixel register. 40h41h 7 Reserved 6 5 AVID active 4 3 AVID start [7:0] 2 AVID start [12:8] 1 Default (012Ch) 0

AVID Stop Pixel


Subaddress Subaddress 42h 43h 42h43h 7 6 Reserved 5 4 3 AVID stop [7:0] 2 AVID stop [12:8] 1 Default (062Ch) 0

AVID stop [12:0]: AVID stop pixel number. The number of pixels of active video must be an even number. This is an absolute pixel location from the leading edge of HSYNC (start pixel 0). The TVP70025I updates the AVID Stop only when the AVID Stop MSB byte is written to. AVID stop pixel register also controls the position of EAV code.

VBLK Field 0 Start Line Offset


Subaddress Subaddress 44h 44h 7 6 5 4 3 VBLK start 0 [7:0] 2 1 Default (05h) 0

VBLK start 0 [7:0]: VBLK start line offset for field 0 relative to the leading edge of VSYNC. The VBLK start line offset value affects the location of transitions on the embedded sync V-bit and VBLK of the Data Enable output, but not the VSYNC output (VSOUT). The VSYNC output simply follows the VSYNC input. Unsigned integer.

VBLK Field 1 Start Line Offset


Subaddress Subaddress 45h 45h 7 6 5 4 3 VBLK start 1 [7:0] 2 1 Default (05h) 0

VBLK start 1 [7:0]: VBLK start line offset for field 1 relative to the leading edge of VSYNC. The VBLK start line offset value affects the location of transitions on the embedded sync V-bit and VBLK of the Data Enable output, but not the VSYNC output (VSOUT). The VSYNC output simply follows the VSYNC input. Unsigned integer.

VBLK Field 0 Duration


Subaddress Subaddress 46h 46h 7 6 5 4 3 VBLK duration 0 [7:0] 2 1 Default (1Eh) 0

VBLK duration 0 [7:0]: VBLK duration in lines for field 0.

VBLK Field 1 Duration


Subaddress Subaddress 47h 47h 7 6 5 4 3 VBLK duration 1 [7:0] 2 1 Default (1Eh) 0

VBLK duration 1 [7:0]: VBLK duration in lines for field 1.


Copyright 20082011, Texas Instruments Incorporated

51

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

F-bit Field 0 Start Line Offset


Subaddress Subaddress 48h 48h 7 6 5 4 3 F-bit start 0[7:0] 2 1 Default (00h) 0

F-bit start 0 [7:0]: F-bit Field 0 start line offset relative to the leading edge of VSYNC, signed integer, set F-bit to 0 until field 1 start line, it only applies in interlaced mode. For a non-interlace mode, F-bit is always set to 0. NOTE: The field ID output (FIDOUT) is always aligned with the leading edge of the VSYNC output (VSOUT).

F-bit Field 1 Start Line Offset


Subaddress Subaddress 49h 49h 7 6 5 4 3 F-bit start 1 [7:0] 2 1 Default (00h) 0

F-bit start 1 [7:0]: F-bit Field 1 start line offset relative to the leading edge of VSYNC, signed integer, set F-bit to 1 until field 0 start line, it only applies in interlaced mode. For a non-interlace mode, F-Bit is always set to 0. NOTE: The field ID output (FIDOUT) is always aligned with the leading edge of the VSYNC output (VSOUT).

1st CSC Coefficient


Subaddress Subaddress 4Ah 4Bh 4Ah4Bh 7 6 5 4 3 1st Coefficient [7:0] 1st Coefficient [15:8] 2 1 Default (16E3h) 0

1st Coefficient [15:0]: 16-bit G coefficient MSB for Y

2nd CSC Coefficient


Subaddress Subaddress 4Ch 4Dh 4Ch4Dh 7 6 5 4 3 2nd Coefficient [7:0] 2nd Coefficient [15:8] 2 1 Default (024Fh) 0

2nd Coefficient [15:0]: 16-bit B coefficient MSB for Y

3rd CSC Coefficient


Subaddress Subaddress 4Eh 4Fh 4Eh4Fh 7 6 5 4 3 3rd Coefficient [7:0] 3rd Coefficient [15:8] 2 1 Default (06CEh) 0

3rd Coefficient [15:0]: 16-bit R coefficient MSB for Y

4th CSC Coefficient


Subaddress Subaddress 50h 51h 50h51h 7 6 5 4 3 4th Coefficient [7:0] 4th Coefficient [15:8] 2 1 Default (F3ABh) 0

4th Coefficient [15:0]: 16-bit G coefficient MSB for U

52

Copyright 20082011, Texas Instruments Incorporated

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

5th CSC Coefficient


Subaddress Subaddress 52h 53h 52h53h 7 6 5 4 3 5th Coefficient [7:0] 5th Coefficient [15:8] 2 1 Default (1000h) 0

5th Coefficient [15:0]: 16-bit B coefficient MSB for U

6th CSC Coefficient


Subaddress Subaddress 54h 55h 54h55h 7 6 5 4 3 6th Coefficient [7:0] 6th Coefficient [15:8] 2 1 Default (FC55h) 0

6th Coefficient [15:0]: 16-bit R coefficient MSB for U

7th CSC Coefficient


Subaddress Subaddress 56h 57h 56h57h 7 6 5 4 3 7th Coefficient [7:0] 7th Coefficient [15:8] 2 1 Default (F178h) 0

7th Coefficient [15:0]: 16-bit G coefficient MSB for V

8th CSC Coefficient


Subaddress Subaddress 58h 59h 58h59h 7 6 5 4 3 8th Coefficient [7:0] 8th Coefficient [15:8] 2 1 Default (FE88h) 0

8th Coefficient [15:0]: 16-bit B coefficient MSB for V

9th CSC Coefficient


Subaddress Subaddress 5Ah 5Bh 5Ah5Bh 7 6 5 4 3 9th Coefficient [7:0] 9th Coefficient [15:8] 2 1 Default (1000h) 0

9th Coefficient [15:0]: 16-bit R coefficient MSB for V

Copyright 20082011, Texas Instruments Incorporated

53

TVP70025I
SLES232B JUNE 2008 REVISED MAY 2011 www.ti.com

APPLICATION INFORMATION
PLL Loop Filter 0.1 F 4.7 nF 1 nF 1.5 kW

SOGIN_1

0.1 F G/Y 75 W 0.1 F B/Pb 75 W 0.1 F R/Pr 75 W HSYNC 330 W VSYNC 1 nF RESETB 5 V/3.3 V VSYNC_A HSYNC_A RIN_1 BIN_1 GIN_1

PLL_F

FILT2

FILT1
G[9:0] B[9:0] R[9:0] DATACLK FIDOUT SOGOUT VSOUT HSOUT

TVP70025I

I2CA

2.2 kW 2

2.2 kW 3

NOTE: System level ESD protection is not shown in the above application circuit but is highly recommended on the RGB and H/VSYNC inputs.

Figure 8. TVP70025I Application Example

54

Copyright 20082011, Texas Instruments Incorporated

TMS

3.3 V

CLAMP

COAST

PWDN

SDA

SCL

TVP70025I
www.ti.com SLES232B JUNE 2008 REVISED MAY 2011

REVISION HISTORY
REVISION SLES232 SLES232A Initial release Table 1. Terminal Functions, Modified I2CA pin description. Functional Description, Modified supported formats section. Reset and I2C Bus Address Selection, Modified I2CA description and Table 7. Modified Supported Formats and Sync Separator sections. Added format detection information to the Control Register Section. SLES232B Added sync separator information to the Control Register Section. Modified the Output Timing Information in Table 6. Added information to the Embedded Syncs section. Made editorial changes throughout. COMMENTS

Copyright 20082011, Texas Instruments Incorporated

55

PACKAGE OPTION ADDENDUM

www.ti.com

19-May-2011

PACKAGING INFORMATION
Orderable Device TVP70025IPZP TVP70025IPZPR Status
(1)

Package Type Package Drawing HTQFP HTQFP PZP PZP

Pins 100 100

Package Qty 90 1000

Eco Plan

(2)

Lead/ Ball Finish

MSL Peak Temp

(3)

Samples (Requires Login)

ACTIVE ACTIVE

Green (RoHS & no Sb/Br) Green (RoHS & no Sb/Br)

CU NIPDAU Level-3-260C-168 HR CU NIPDAU Level-3-260C-168 HR

(1)

The marketing status values are defined as follows: ACTIVE: Product device recommended for new designs. LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect. NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design. PREVIEW: Device has been announced but is not in production. Samples may or may not be available. OBSOLETE: TI has discontinued the production of the device.
(2)

Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability information and additional product content details. TBD: The Pb-Free/Green conversion plan has not been defined. Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes. Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above. Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight in homogeneous material)
(3)

MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.

Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals. TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release. In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.

Addendum-Page 1

IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are sold subject to TIs terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TIs standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed. TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and applications using TI components. To minimize the risks associated with customer products and applications, customers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in such safety-critical applications. TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet military specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated products in automotive applications, TI will not be responsible for any failure to meet such requirements. Following are URLs where you can obtain information on other Texas Instruments products and application solutions: Products Audio Amplifiers Data Converters DLP Products DSP Clocks and Timers Interface Logic Power Mgmt Microcontrollers RFID OMAP Mobile Processors Wireless Connectivity www.ti.com/audio amplifier.ti.com dataconverter.ti.com www.dlp.com dsp.ti.com www.ti.com/clocks interface.ti.com logic.ti.com power.ti.com microcontroller.ti.com www.ti-rfid.com www.ti.com/omap www.ti.com/wirelessconnectivity TI E2E Community Home Page e2e.ti.com Applications Communications and Telecom www.ti.com/communications Computers and Peripherals Consumer Electronics Energy and Lighting Industrial Medical Security Space, Avionics and Defense Video and Imaging www.ti.com/computers www.ti.com/consumer-apps www.ti.com/energy www.ti.com/industrial www.ti.com/medical www.ti.com/security www.ti.com/space-avionics-defense www.ti.com/video

Transportation and Automotive www.ti.com/automotive

Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright 2011, Texas Instruments Incorporated

You might also like