TVP5160 NTSC/PAL/SECAM/Component 2x10-Bit Digital Video Decoder Data Manual 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. Literature Number: SLES135E February 2005 – Revised April 2011 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Contents 1 2 2 ........................................................................................................................ 9 1.1 Features ...................................................................................................................... 9 1.2 Applications .................................................................................................................. 9 1.3 Description ................................................................................................................... 9 1.4 Related Products .......................................................................................................... 12 1.5 Trademarks ................................................................................................................. 12 1.6 Document Conventions ................................................................................................... 12 1.7 Ordering Information ...................................................................................................... 12 1.8 Functional Block Diagram ................................................................................................ 13 1.9 Terminal Assignments .................................................................................................... 14 Functional Description ....................................................................................................... 17 2.1 Analog Processing and A/D Converters ................................................................................ 17 2.1.1 Video Input Switch Control .................................................................................... 18 2.1.2 480p and 576p Component YPbPr ........................................................................... 18 2.1.3 Analog Input Clamping ......................................................................................... 18 2.1.4 Automatic Gain Control ........................................................................................ 18 2.1.5 Analog Video Output ........................................................................................... 18 2.1.6 A/D Converters .................................................................................................. 19 2.2 Digital Video Processing .................................................................................................. 19 2.2.1 2x Decimation Filter ............................................................................................ 19 2.2.2 Composite Processor .......................................................................................... 19 2.2.3 Color Low-Pass Filter .......................................................................................... 19 2.2.4 Y/C Separation .................................................................................................. 20 2.2.5 3D Frame Recursive Noise Reduction ....................................................................... 20 2.2.6 Time Base Corrector ........................................................................................... 20 2.2.7 IF Compensation ............................................................................................... 20 2.2.8 Luminance Processing ......................................................................................... 21 2.2.9 Color Transient Improvement ................................................................................. 21 2.3 Clock Circuits .............................................................................................................. 22 2.4 Real-Time Control (RTC) ................................................................................................. 22 2.5 Output Formatter .......................................................................................................... 23 2.6 Fast Switches for SCART and Digital Overlay ........................................................................ 24 2.7 Discrete Syncs ............................................................................................................. 26 2.8 Embedded Syncs .......................................................................................................... 31 2.9 I2C Host Interface .......................................................................................................... 32 2.9.1 Reset and I2C Bus Address Selection ....................................................................... 32 2.9.2 I2C Operation .................................................................................................... 33 2.9.3 VBUS Access ................................................................................................... 33 2.9.3.1 VBUS Write ......................................................................................... 34 2.9.3.2 VBUS Read ......................................................................................... 34 2.10 VBI Data Processor ....................................................................................................... 34 2.10.1 VBI FIFO and Ancillary Data in Video Stream .............................................................. 35 2.10.2 VBI Raw Data Out .............................................................................................. 36 2.11 Powerup, Reset, and Initialization ....................................................................................... 36 2.12 Adjusting External Syncs ................................................................................................. 37 Introduction Contents Copyright © 2005–2011, Texas Instruments Incorporated TVP5160 www.ti.com 3 4 5 6 7 8 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 ................................................................................................... 38 3.1 Register Definitions ........................................................................................................ 43 3.2 VBUS Register Definitions ............................................................................................... 88 Typical Application Circuit .................................................................................................. 95 4.1 Typical Application Circuit ................................................................................................ 95 Typical Register Programming Sequence ............................................................................. 96 Electrical Specifications ..................................................................................................... 97 6.1 Absolute Maximum Ratings .............................................................................................. 97 6.2 Recommended Operating Conditions .................................................................................. 97 6.3 Crystal Specifications ..................................................................................................... 98 6.4 DC Electrical Characteristics ............................................................................................. 98 6.5 Analog Processing and A/D Converters ................................................................................ 99 6.6 Data Clock, Video Data, Sync Timing .................................................................................. 99 6.7 I2C Host Port Timing ..................................................................................................... 100 6.8 SDRAM Timing ........................................................................................................... 101 6.9 Example SDRAM Timing Alignment ................................................................................... 102 6.10 Memories Tested ......................................................................................................... 103 6.11 Thermal Specification ................................................................................................... 103 Designing With PowerPAD™ ............................................................................................. 104 Revision History .............................................................................................................. 106 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Contents 3 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com List of Figures .................................................................................. ...................................................................................... Luminance Edge-Enhancer Peaking Block ................................................................................... Peaking Filter Frequency Response NTSC/PAL ITU_R BT.601 Sampling............................................... Reference Clock Configuration ................................................................................................. RTC Timing ....................................................................................................................... Fast-Switches for SCART and Digital Overlay ............................................................................... Vertical Synchronization Signals for 525-Line System ...................................................................... Vertical Synchronization Signals for 625-Line System ...................................................................... Horizontal Synchronization Signals for 10-Bit 4:2:2 Mode .................................................................. Horizontal Synchronization Signals for 20-Bit 4:2:2 Mode .................................................................. VS Position With Respect to HS for Interlaced Signals ..................................................................... VS Position With Respect to HS for Progressive Signals................................................................... VBUS Access ..................................................................................................................... Reset Timing ...................................................................................................................... Teletext Filter Function .......................................................................................................... Application Example ............................................................................................................. Clocks, Video Data, and Sync Timing ....................................................................................... I2C Host Port Timing............................................................................................................ SDRAM Interface Timing ...................................................................................................... TVP5160 Timing Relationship with K4S161622E-80 SDRAM ............................................................ 128-Pin PowerPAD Package .................................................................................................. 1-1 TVP5160 PNP-Package Terminal Diagram 15 2-1 Analog Processors and A/D Converters 18 2-2 2-3 2-4 2-5 2-6 2-7 2-8 2-9 2-10 2-11 2-12 2-13 2-14 3-1 4-1 6-1 6-2 6-3 6-4 7-1 4 List of Figures 21 21 22 23 25 28 28 29 30 31 31 33 37 80 95 100 100 101 102 105 Copyright © 2005–2011, Texas Instruments Incorporated TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com List of Tables .............................................................................................................. 1-1 Terminal Functions 2-1 Y/C Separation Support by Video Standard .................................................................................. 20 2-2 Output Format .................................................................................................................... 23 2-3 Summary of Line Frequency, Data Rate, and Pixel/Line Counts .......................................................... 24 2-4 Fast-Switch Modes ............................................................................................................... 25 2-5 Look-Up Table for Converting from Digital RGB to 10-Bit YCbCr Data ................................................... 26 2-6 EAV and SAV Sequence ........................................................................................................ 32 2-7 I2C Host Interface Terminal Description ....................................................................................... 32 2-8 I2C Host Interface Device Addresses .......................................................................................... 32 2-9 Supported VBI System 34 2-10 Ancillary Data Format and Sequence 35 2-11 3-1 3-2 3-3 3-4 3-5 3-6 3-7 3-8 3-9 3-10 3-11 3-12 3-13 3-14 3-15 3-16 3-17 3-18 3-19 3-20 3-21 3-22 3-23 3-24 3-25 3-26 3-27 3-28 3-29 3-30 3-31 3-32 3-33 3-34 3-35 .......................................................................................................... ......................................................................................... Reset Sequence .................................................................................................................. I2C Registers Summary.......................................................................................................... VBUS Registers Summary ...................................................................................................... Input/Output Select .............................................................................................................. Analog Channel and Video Mode Selection .................................................................................. AFE Gain Control ................................................................................................................ Video Standard Select .......................................................................................................... Operation Mode .................................................................................................................. Autoswitch Mask ................................................................................................................. Color Killer ........................................................................................................................ Luminance Processing Control 1 .............................................................................................. Luminance Processing Control 2 .............................................................................................. Luminance Processing Control 3 .............................................................................................. Luminance Brightness .......................................................................................................... Luminance Contrast ............................................................................................................. Chrominance Saturation ........................................................................................................ Chroma Hue ...................................................................................................................... Chrominance Processing Control 1 ........................................................................................... Chrominance Processing Control 2 ........................................................................................... R/Pr Saturation .................................................................................................................. G/Y Saturation ................................................................................................................... B/Pb Saturation .................................................................................................................. G/Y Brightness ................................................................................................................... AVID Start Pixel .................................................................................................................. AVID Stop Pixel .................................................................................................................. HS Start Pixel .................................................................................................................... HS Stop Pixel .................................................................................................................... VS Start Line ..................................................................................................................... VS Stop Line ..................................................................................................................... VBLK Start Line .................................................................................................................. VBLK Stop Line .................................................................................................................. Embedded Sync Offset Control 1 ............................................................................................. Embedded Sync Offset Control 2 ............................................................................................. Fast-Switch Control ............................................................................................................. Fast-Switch Overlay Delay ..................................................................................................... Fast-Switch SCART Delay ..................................................................................................... Copyright © 2005–2011, Texas Instruments Incorporated List of Tables 15 36 38 42 43 43 44 44 44 45 45 46 46 47 47 47 48 48 49 50 50 50 51 51 51 52 52 52 52 53 53 53 53 54 54 55 55 5 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 3-36 3-37 3-38 3-39 3-40 3-41 3-42 3-43 3-44 3-45 3-46 3-47 3-48 3-49 3-50 3-51 3-52 3-53 3-54 3-55 3-56 3-57 3-58 3-59 3-60 3-61 3-62 3-63 3-64 3-65 3-66 3-67 3-68 3-69 3-70 3-71 3-72 3-73 3-74 3-75 3-76 3-77 3-78 3-79 3-80 3-81 3-82 3-83 6 www.ti.com .................................................................................................................... .................................................................................................................... CTI Control ....................................................................................................................... Brightness and Contrast Range Extender .................................................................................... Component Autoswitch Mask .................................................................................................. Sync Control ..................................................................................................................... Output Formatter Control 1 ..................................................................................................... Output Formatter Control 2 ..................................................................................................... Output Formatter Control 3 ..................................................................................................... Output Formatter Control 4 ..................................................................................................... Output Formatter Control 5 ..................................................................................................... Output Formatter Control 6 ..................................................................................................... Clear Lost Lock Detect .......................................................................................................... Status 1 ........................................................................................................................... Status 2 ........................................................................................................................... AGC Gain Status ................................................................................................................ Video Standard Status .......................................................................................................... GPIO Input 1 ..................................................................................................................... GPIO Input 2 ..................................................................................................................... Back End AGC Status 1 ........................................................................................................ AFE Coarse Gain for CH 1 ..................................................................................................... AFE Coarse Gain for CH 2 ..................................................................................................... AFE Coarse Gain for CH 3 ..................................................................................................... AFE Coarse Gain for CH 4 ..................................................................................................... AFE Fine Gain for B/Pb ......................................................................................................... AFE Fine Gain for G/Y/Chroma ............................................................................................... AFE Fine Gain for R/Pr ......................................................................................................... AFE Fine Gain for CVBS/Luma ................................................................................................ 656 Version ....................................................................................................................... SDRAM Control .................................................................................................................. 3DNR Y Noise Sensitivity ...................................................................................................... 3DNR UV Noise Sensitivity .................................................................................................... 3DNR Y Coring Threshold Limit ............................................................................................... 3DNR UV Coring Threshold Limit ............................................................................................. 3DNR Low Noise Limit .......................................................................................................... "Blue" Screen Y Control ........................................................................................................ "Blue" Screen Cb Control ....................................................................................................... "Blue" Screen Cr Control ....................................................................................................... "Blue" Screen LSB Control ..................................................................................................... Noise Measurement ............................................................................................................. 3DNR Y Core0 ................................................................................................................... 3DNR UV Core0 ................................................................................................................. F- and V-Bit Decode Control ................................................................................................... Back-End AGC Control ......................................................................................................... AGC Decrement Speed ......................................................................................................... ROM Version ..................................................................................................................... RAM Version MSB .............................................................................................................. AGC White Peak Processing .................................................................................................. Overlay Delay 55 SCART Delay 56 List of Tables 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 64 65 65 65 66 66 66 67 67 67 68 68 68 68 68 68 68 69 69 69 69 69 70 71 71 71 71 72 Copyright © 2005–2011, Texas Instruments Incorporated TVP5160 www.ti.com SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 .......................................................................................................... .......................................................................................................... AGC Increment Delay ........................................................................................................... Analog Output Control 1 ........................................................................................................ Chip ID MSB ..................................................................................................................... Chip ID LSB ...................................................................................................................... RAM Version LSB ............................................................................................................... Color PLL Speed Control ....................................................................................................... 3DYC Luma Coring LSB ........................................................................................................ 3DYC Chroma Coring LSB ..................................................................................................... 3DYC Luma/Chroma Coring MSB ............................................................................................ 3DYC Luma Gain ................................................................................................................ 3DYC Chroma Gain ............................................................................................................. 3DYC Signal Quality Gain ...................................................................................................... 3DYC Signal Quality Coring .................................................................................................... IF Compensation Control ....................................................................................................... IF Differential Gain Control ..................................................................................................... IF Low Frequency Gain Control ............................................................................................... IF High Frequency Gain Control ............................................................................................... Weak Signal High Threshold ................................................................................................... Weak Signal High Threshold ................................................................................................... Status Request .................................................................................................................. 3DYC NTSC VCR Threshold .................................................................................................. 3DYC PAL VCR Threshold ..................................................................................................... Vertical Line Count .............................................................................................................. AGC Decrement Delay ......................................................................................................... VDP TTX Filter and Mask ...................................................................................................... VDP TTX Filter Control ......................................................................................................... VDP FIFO Word Count ......................................................................................................... VDP FIFO Interrupt Threshold ................................................................................................. VDP FIFO Reset ................................................................................................................. VDP FIFO Output Control ...................................................................................................... VDP Line Number Interrupt .................................................................................................... VDP Pixel Alignment ............................................................................................................ VDP Line Start ................................................................................................................... VDP Line Stop ................................................................................................................... VDP Global Line Mode ......................................................................................................... VDP Full Field Enable .......................................................................................................... VDP Full Field Mode ............................................................................................................ Interlaced/Progressive Status .................................................................................................. VBUS Data Access with No VBUS Address Increment .................................................................... VBUS Data Access with VBUS Address Increment ........................................................................ VDP FIFO Read Data ........................................................................................................... VBUS Address ................................................................................................................... Interrupt Raw Status 0 .......................................................................................................... Interrupt Raw Status 1 .......................................................................................................... Interrupt Status 0 ................................................................................................................ Interrupt Status 1 ................................................................................................................ 3-84 F-Bit and V-Bit Control 72 3-85 AGC Increment Speed 73 3-86 3-87 3-88 3-89 3-90 3-91 3-92 3-93 3-94 3-95 3-96 3-97 3-98 3-99 3-100 3-101 3-102 3-103 3-104 3-105 3-106 3-107 3-108 3-109 3-110 3-111 3-112 3-113 3-114 3-115 3-116 3-117 3-118 3-119 3-120 3-121 3-122 3-123 3-124 3-125 3-126 3-127 3-128 3-129 3-130 3-131 Copyright © 2005–2011, Texas Instruments Incorporated List of Tables 73 73 73 73 74 74 74 74 74 75 75 75 75 76 76 76 76 76 77 77 77 77 77 78 78 79 80 81 81 81 81 82 82 82 82 82 83 83 83 83 83 84 84 85 85 86 7 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 3-132 3-133 3-134 3-135 3-136 3-137 3-138 3-139 3-140 3-141 3-142 3-143 3-144 3-145 3-146 3-147 3-148 3-149 3-150 6-1 8-1 8 www.ti.com ................................................................................................................. ................................................................................................................. Interrupt Clear 0 ................................................................................................................. Interrupt Clear 1 ................................................................................................................. VDP Closed Caption Data ...................................................................................................... VDP WSS/CGMS Data ......................................................................................................... VDP VITC Data .................................................................................................................. VDP V-Chip TV Rating Block 1 ................................................................................................ VDP V-Chip TV Rating Block 2 ................................................................................................ VDP V-Chip TV Rating Block 3 ................................................................................................ VDP V-Chip MPAA Rating Data ............................................................................................... VDP General Line Mode and Line Address .................................................................................. VDP VPS, Gemstar EPG Data ................................................................................................ Analog Output Control 2 ........................................................................................................ Interrupt Configuration .......................................................................................................... Interrupt Raw Status 1 .......................................................................................................... Interrupt Status 1 ................................................................................................................ Interrupt Mask 1 ................................................................................................................. Interrupt Clear 1 ................................................................................................................. Memories Tested ............................................................................................................... Revision History ................................................................................................................. Interrupt Mask 0 86 Interrupt Mask 1 86 List of Tables 87 87 88 88 89 89 89 90 90 91 92 93 93 93 94 94 94 103 106 Copyright © 2005–2011, Texas Instruments Incorporated TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com NTSC/PAL/SECAM/Component 2x10-Bit Digital Video Decoder Check for Samples: TVP5160 1 Introduction 1.1 Features 1 • Two 11-Bit 60-MSPS Analog-to-Digital (A/D) Converters With Analog Preprocessors (Clamp/AGC) • Fixed RGB-to-YUV Color Space Conversion • Robust Sync Detection for Weak and Noisy Signals as Well as VCR • Supports NTSC (J, M, 4.43), PAL (B, D, G, H, I, M, N, Nc, 60) and SECAM (B, D, G, K, K1, L) CVBS, S-Video • Supports Component Standards 480i, 576i, 480p, and 576p • Supports ITU-R BT.601 Pixel Sampling Frequencies • Supports 3D Y/C Separation, or 2D 5-Line (5H) Adaptive Comb and Chroma Trap Filter for Both PAL and NTSC Signals • Concurrent Temporal, Frame Recursive, Noise Reduction (3DNR) • IF Compensation • Line-Based Time Base Correction (TBC) 1.2 • • • • • • • • Fast Switch 4x Oversampled Input for Digital RGB Overlay Switching Between Any CVBS, S-Video, or Component Video Input • SCART 4x Oversampled Fast Switching Between Component RGB Input and CBVS Input • Analog Video Output • Chrominance Processor • Luminance Processor • Clock/Timing Processor and Power-Down Control • Output Formatter Supports Both ITU-R BT.656 (Embedded Syncs) and ITU-R BT.601 (4:2:2 With Discrete Syncs) • I2C Host Port Interface • VBI Data Processor • "Blue" Screen (Programmable Color) Output • Macrovision™ Copy Protection Detection Circuit (Types 1, 2, and 3) on Both Interlaced and Progressive Signals Applications Digital TV LCD TV/Monitors DVD-R PVR PC Video Cards Video Capture/Video Editing Video Conferencing 1.3 Description The TVP5160 device is a high quality, digital video decoder that digitizes and decodes all popular baseband analog video formats into digital component video. The TVP5160 decoder supports the A/D conversion of component YPbPr and RGB (SCART) signals, as well as the A/D conversion and decoding of NTSC, PAL, and SECAM composite and S-Video into component YCbCr. Additionally, component progressive signals can be digitized. The chip includes two 11-bit, 60-MSPS, A/D converters (ADCs). Prior to each ADC, each analog channel contains an analog circuit, which clamps the input to a reference voltage and applies a programmable gain and offset. A total of 12 video input terminals can be configured to a combination of YPbPr, RGB, CVBS, and S-Video video inputs. Progressive component signals are sampled at 2× clock frequency (54 MHz) and are then decimated to the 1× rate. In SCART mode the component inputs and the CVBS inputs are sampled at 54 MHz 1 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. 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. Copyright © 2005–2011, Texas Instruments Incorporated TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com alternately, then decimated to the 1× rate. Composite or S-Video signals are sampled at 4× the ITU-R BT.601 clock frequency (54 MHz), line-locked for correct pixel alignment, and are then decimated to the 1× rate. CVBS decoding uses advanced 3D Y/C filtering and 2-dimensional complementary 5-line adaptive comb filtering for both the luma and chroma data paths to reduce both cross-luma and cross-chroma artifacts. 3D Y/C color separation may be used on both PAL and NTSC video signals. A chroma trap filter is also available. On CVBS and Y/C inputs, the user can control video characteristics such as hue, contrast, brightness, and saturation via an I2C host port interface. Furthermore, luma peaking with programmable gain is included, as well as a patented color transient improvement (CTI) circuit. Attenuation at higher frequencies or asymmetrical color subcarrier sidebands are compensated using the IF compensation block. Frame adaptive noise reduction may be applied to reduce temporal noise on CVBS, S-Video, or component inputs. 3D noise reduction and 3D Y/C separation may be used at the same time or independently. The TVP5160 decoder uses Texas Instruments' patented technology for locking to weak, noisy, or unstable signals and can auto-detect between broadcast quality and VCR-style (nonstandard) video sources. The TVP5160 decoder generates synchronization, blanking, field, active video window, horizontal and vertical syncs, clock, genlock (for downstream video encoder synchronization), host CPU interrupt and programmable logic I/O signals, in addition to digital video outputs. The TVP5160 decoder includes methods for advanced vertical blanking interval (VBI) data retrieval. The VBI data processor (VDP) slices and performs error checking on teletext, closed caption, and other VBI data. A built-in FIFO stores up to 11 lines of teletext data, and, with proper host port synchronization, full-screen teletext retrieval is possible. The TVP5160 decoder can pass through the output formatter 2× sampled raw Luma data for host-based VBI processing. Digital RGB overlay can be synchronously switched with any video input, with all signals being oversampled at 4× the pixel rate. The TVP5160 detailed functionality includes: • Two high-speed, 60-MSPS, 11-bit, A/D channels with programmable clamp and gain control The two ADCs can sample CVBS or S-Video at 54 MHz. YPbPr/RGB is multiplexed between the two ADCs which sample at 54 MHz giving a channel sampling frequency of 27 MHz. • Supports ITU-R BT.601 pixel sampling frequencies. Supports ITU-R BT.601 sampling for both interlaced and progressive signals. • RGB-to-YUV color space conversion for SCART signals • 3D Y/C separation or 2D 5-line (5H) adaptive comb and chroma trap filter 3-frame NTSC and PAL color separation • Temporal frame recursive noise reduction (3DNR) Frame recursive noise reduction can be applied to interlaced CVBS, S-Video, or component inputs for interlaced signals. Noise reduction can be used at the same time as 3D Y/C separation. Noise reduction cannot be applied to progressive video signals. • Line-based time base correction (TBC) Line-based time correction corrects for horizontal phase errors encountered during video decoding up to ±80 pixels of error. This improves the output video quality from jittery sources such as VCRs. It also reduces line tearing during video trick modes such as fast forward and rewind. • IF compensation Attenuation at higher frequencies or asymmetrical color subcarrier sidebands are compensated using the IF compensation block • Fast switch 4× oversampling for digital RGB overlay signals for switching between any CVBS, S-Video, or component video inputs The fast switch overlay signals (FSO, DR, DG, DB) are oversampled at 4× the pixel clock frequency. The phase of these signals is used to mix the selected video input format and a digital RGB input to 10 Introduction Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com • • • • • • • • • • • generate an output video stream. This improves the overlay picture quality when the external FSO and digital RGB signals are generated by an asynchronous source. SCART 4x oversampled fast switching between component RGB input and CBVS input The SCART overlay control signal (FSS) is oversampled at 4x the pixel clock frequency. The phase of this signal is used to mix between the CVBS input and the analog RGB inputs. This improves the analog overlay picture quality when the external FSS and analog video signals are generated by an asynchronous source. Analog video output Buffered analog output with automatic PGA Supports NTSC (J, M, 4.43), PAL (B, D, G, H, I, M, N, Nc, 60), SECAM (B, D, G, K, K1, L), CVBS, and S-Video Twelve analog video input terminals for multi-source connection User-programmable video output formats – 10-bit ITU-R BT.656 4:2:2 YCbCr with embedded syncs – 20-bit 4:2:2 YCbCr with discrete syncs – 10-bit 4:2:2 YCbCr with discrete syncs – 2× sampled raw VBI data in active video during a vertical blanking period – Sliced VBI data during a horizontal blanking period HS/VS outputs with programmable position, polarity, and width and FID (Field ID) output Composite and S-Video processing – Adaptive 3D/2D Y/C separation using 5-line adaptive comb filter for composite video inputs; chroma-trap available – Automatic video standard detection and switching (NTSC/PAL/SECAM/progressive) – Luma-peaking with programmable gain – Output data rates either 1× or 2× pixel rate – Patented architecture for locking to weak, noisy, or unstable signals – Single 14.31818-MHz reference crystal for all standards (ITU-R.BT601 sampling, interlaced or progressive) – Line-locked internal pixel sampling clock generation with horizontal and vertical lock signal outputs – Certified Macrovision copy protection detection on composite and S-Video inputs (NTSC, PAL) – Genlock output (RTC) for downstream video encoder synchronization Vertical blank interval data processor – Teletext (NABTS, WST) – Closed caption (CC) and extended data service (XDS) – Wide screen signaling (WSS) – Copy generation management system (CGMS) – Video program system (VPS/PDC) – Vertical interval time code (VITC) – EPG video guide 1×/2× (Gemstar) – V-Chip decoding – Custom mode – Register readback of CC, CGMS, WSS, VPS, VITC, V-Chip, EPG 1× and 2× sliced data, CGMS-A and RC for progressive signals. 2 I C host port interface "Blue" screen output Macrovision copy protection detection circuit (types 1, 2, and 3) on both interlaced and progressive signals Macrovision detection on standard definition signals of types 1, 2, and 3, and to Revision 1.2 for Introduction Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 11 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 • • 1.4 TVP5146M2 TVP5147M1 TVP5150AM1 TVP5151 TVP5154A TVP5158 Trademarks • • • • 1.6 progressive signals Reduced power consumption: 1.8-V digital core, 3.3-V and 1.8-V analog core with power-save and power-down modes 128-TQFP PowerPAD™ package Related Products • • • • • • 1.5 www.ti.com TI and PowerPAD are trademarks of Texas Instruments. Macrovision is a trademark of Macrovision Corporation. Gemstar is a trademark of Gemstar-TV Guide International. Other trademarks are the property of their respective owners Document Conventions Throughout this data manual, several conventions are used to convey information. These conventions are listed below: 1. To identify a binary number or field, a lower case b follows the numbers. For example: 000b is a 3-bit binary field. 2. To identify a hexadecimal number or field, a lower case h follows the numbers. For example: 8AFh is a 12-bit hexadecimal field. 3. All other numbers that appear in this document that do not have either a b or h following the number are assumed to be decimal format. 4. If the signal or terminal name has a bar above the name (for example, RESETB), then this indicates the logical NOT function. When asserted, this signal is a logic low, 0, or 0b. 5. RSVD indicates that the referenced item is reserved. 1.7 Ordering Information (1) TA 0°C to 70°C (1) (2) 12 PACKAGED DEVICES (2) 128-PIN TQFP PowerPAD™ TVP5160PNP PACKAGE OPTION Tray 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. Introduction Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 VI_10 VI_9 VI_8 Sampling Clock ADC2 ADC1 Analog Front End M U X 3D/5-line Adaptive Comb Filter C Y/C Separation Y Timing Processor With Sync Detector C/CbCr CVBS/Y VBI Data Slicer Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TBC/ IF Comp C Chroma C Processing Luma Y Processing Host Interface C Y INTREQ SDRAM Interface 3D Noise Reduction Y Output Formatter GPIO FSO DR DG DB Y[9:0] C[9:0] www.ti.com Analog Out CVBS/ VI_11 Pb/C/B VI_12 CVBS/ Pr/C/R VI_7 VI_6 VI_5 VI_4 VI_3 VI_2 VI_1 CVBS/Y 1.8 CVBS/ Y/G CVBS/ Y/G FSS MacroVision Copy Protection Detection TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 Functional Block Diagram Control SDA SCL Address Data GLCO VS/VBLK HS/CS AVID FID SCLK PWDN RESETB XOUT XIN Introduction 13 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 1.9 www.ti.com Terminal Assignments The TVP5160 video decoder is packaged in a 128-terminal PNP PowerPAD package. Figure 1-1 is the PNP-package terminal diagram. Table 1-1 gives a description of the terminals. PNP PACKAGE (TOP VIEW) 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 A 33G N D A nalog_out A 33G N D A 33V D D P LL18G N D P LL18V D D XOUT X IN DGND FS S V S /V B LK /G P IO H S /C S /G P IO FID /G P IO AV ID /G P IO C _0/G P IO C _1/G P IO DGND DV D D C _2/G P IO C _3/G P IO C _4/G P IO C _5/G P IO IO G N D IOV D D C _6/G P IO /D R C _7/G P IO /D G C _8/G P IO /D B C _9/G P IO /FS O DGND DV D D Y _0 Y _1 PNP PACKAGE (TOP VIEW) 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 26 27 28 29 30 31 32 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 Y_2 Y_3 Y_4 IOGND IOVDD Y_5 Y_6 Y_7 Y_8 Y_9 DGND DVDD SCLK GLCO/GPIO/I2CA0 GPIO/I2CA1 A3 A2 A1 A0 A10 BA1 IOGND IOVDD BA0 RAS CAS WE A4 A5 A6 DGND DVDD DV D D DGND PW DN R E S E TB IOV D D IO G N D D0 D1 D2 D3 D4 D5 D6 D7 DV D D DGND D 15 D 14 D 13 D 12 D 11 D 10 D9 D8 IOV D D IO G N D DQM S D R A M _C LK A 11 A9 A8 A7 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 A33GND A33VDD VI_1 VI_2 VI_3 NC VI_4 VI_5 VI_6 NC A18VDD A18GND A18VDD A18GND A18GND A18VDD VI_7 VI_8 VI_9 NC VI_10 VI_11 VI_12 NC A33VDD A33GND A33GND A33GND DGND SCL SDA INTREQ Figure 1-1. TVP5160 PNP-Package Terminal Diagram 14 Introduction Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 1-1. Terminal Functions PIN NAME NO. I/O DESCRIPTION Analog Video VI_1 VI_2 VI_3 VI_4 VI_5 VI_6 VI_7 VI_8 VI_9 VI_10 VI_11 VI_12 3 4 5 7 8 9 17 18 19 21 22 23 I VI_x: analog video inputs Up to 12 composite, 6 S-Video, or 3 component video inputs (or combinations thereof) can be supported. Also, 4-channel SCART is supported. The inputs must be ac-coupled. The recommended coupling capacitor is 0.1 µF. The possible input configurations are listed in the input select register 00h. Unused inputs must be connected to ground through 0.1-µF capacitors. Analog_out 127 O Unbuffered analog video output XIN 121 I External clock reference input. It may connected to external oscillator with 1.8-V compatible clock signal or 14.31818-MHz crystal oscillator. XOUT 122 O External clock reference output. Not connected if XTAL1 is driven by an external single-ended oscillator. SCLK 84 O Line-locked data output clock 87–91, 94–98 O Digital video output of Y/YCbCr, Y_9 is MSB and Y_0 is LSB. For 8-bit operation, the upper 8 bits must be connected. 101–104, 107–110, 113, 114 I/O Digital video output of CbCr, C_9 is MSB and C_0 is LSB. These terminals can be programmable general purpose I/O, or as digital overlay controls. For 8-bit operation, the upper 8 bits must be connected. 101 102 103 104 I I I I Fast-switch overlay between digital RGB and any video input Digital BLUE input from overlay device Digital GREEN input from overlay device Digital RED input from overlay device Unused GPIO pins must be either configured as outputs, or tied to either IOVDD or DGND Clock Signals Digital Video Y[9:0] C[9:0] / GPIO FSO DB DG DR Miscellaneous Signals RESETB 36 I Reset input, active low PWDN 35 I Power down input 1 = Power down 0 = Normal mode GLCO / GPIO / I2CA0 83 I/O Genlock control output (GLCO). Supports the real-time control (RTC) format. This pin can also be configured as a general-purpose I/O (GPIO). During power on reset this pin is sampled along with pin 82 (I2CA1) as an input to determine the I2C address the device will be configured to. A 10-kΩ resistor pulls this either high (to IOVDD) or low to select between addresses. GPIO / I2CA1 82 I/O Programmable general purpose I/O During power on reset this pin is sampled along with pin 83 (I2CA0) as an input to determine the I2C address the device will be configured to. A 10-kΩ resistor pulls this either high (to IOVDD) or low to select between addresses. INTREQ 32 O Interrupt request output (open drain when programmed to be active low) FSS 119 I SCART fast switch input NC 6, 10, 20, 24 N/A No internal connection. Connect to AGND through 0.1-µF capacitors for future compatibility. SDA 31 I/O I2C data bus SCL 30 I/O I2C clock input Host Interface Introduction Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 15 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 1-1. Terminal Functions (continued) PIN NAME NO. I/O DESCRIPTION Power Supplies A33GND 1, 26, 27, 28, 126, 128 P Analog 3.3-V return. Connect to analog ground. A33VDD 2, 25, 125 P Analog power. Connect to analog 3.3-V supply. A18GND 12, 14, 15 P Analog 1.8-V return. Connect to analog ground. A18VDD 11, 13, 16 P Analog power. Connect to analog 1.8-V supply. PLL18GND 124 P Analog power return. Connect to analog ground. PLL18VDD 123 P Analog power. Connect to analog 1.8-V supply. DGND 29, 34, 48,66, 86, 100,112, 120 P Digital return. Connect to digital ground. DVDD 33, 47, 65,85, 99, 111 P Digital core power. Connect to 1.8-V supply. IOGND 38, 58, 75,93, 106 P Digital power return. Connect to digital ground. IOVDD 37, 57, 74,92, 105 P Digital I/O power. Connect to digital 3.3-V supply. HS / CS / GPIO 117 I/O Horizontal sync output or digital composite sync output Programmable general purpose I/O Unused GPIO pins must be either configured as outputs, or tied to either IOVDD or DGND VS / VBLK / GPIO 118 I/O Vertical sync output. (for modes with dedicated VS) or vertical blanking output Programmable general purpose I/O Unused GPIO pins must be either configured as outputs, or tied to either IOVDD or DGND FID / GPIO 116 I/O Sync Signals Odd/even field indicator Programmable general purpose I/O This pin must be pulled low through a 10-kΩ resistor for correct device operation. AVID / GPIO 115 I/O Active video indicator Programmable general purpose I/O Unused GPIO pins must be either configured as outputs, or tied to either IOVDD or DGND Address[11:0] 61, 77, 62–64, 67–69, 81–78 O SDRAM address bus D[15:0] SDRAM Interface 49–56, 46–39 I/O SDRAM data bus WE 70 O SDRAM write enable CAS 71 O SDRAM CAS enable RAS 72 O SDRAM RAS enable DQM 59 O SDRAM input/output mask for data 76, 73 O SDRAM bank address 60 O SDRAM 108-MHz clock BA[1:0] SDRAM_CLK 16 Introduction Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 2 Functional Description 2.1 Analog Processing and A/D Converters Figure 2-1 shows a functional diagram of the analog processors and A/D converters (ADCs). This block provides the analog interface to all video inputs. It accepts up to 12 inputs and performs source selection, video clamping, video amplification, A/D conversion, and gain and offset adjustments to center the digitized video signal. The TVP5160 decoder supports one analog video output. Analog_out PGA M U X Clamp VI_1 VI_2 VI_3 VI_4 VI_5 VI_6 M U X Buffer M U X PGA ADC ADC1 Out PGA ADC ADC2 Out Buffer Clamp Clamp VI_7 VI_8 VI_9 VI_10 VI_11 VI_12 M U X Buffer M U X Buffer Line-Locked Sampling Clock Clamp Figure 2-1. Analog Processors and A/D Converters Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 17 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 2.1.1 www.ti.com Video Input Switch Control The TVP5160 decoder has two analog channels that accept up to 12 video inputs. The user can configure the internal analog video switches via I2C. The 12 analog video inputs can be used for different input configurations, some of which are: • 12 CVBS video inputs • 4 S-Video inputs and 2 CVBS inputs • 3 YPbPr video inputs and 3 CVBS input • 2 YPbPr video inputs, 2 S-Video inputs, and 2 CVBS inputs The input selection is performed by the input select register at I2C subaddress 00h. 2.1.2 480p and 576p Component YPbPr The TVP5160 decoder supports progressive component video inputs. The YPbPr inputs of the TVP5160 decoder may accept 480p or 576p progressive inputs. The Y channel is fed into one ADC while PbPr are sampled alternatively by the other ADC. 2.1.3 Analog Input Clamping An internal clamping circuit restores the ac-coupled video signal to a fixed dc level. The clamping circuit provides line-by-line restoration of the video sync level to a fixed dc reference voltage. The selection between bottom and mid clamp is performed automatically by the TVP5160 decoder. 2.1.4 Automatic Gain Control The TVP5160 decoder uses two programmable gain amplifiers (PGAs); one per channel. The PGA can scale a signal with a voltage input compliance of 0.5 VPP to 2.0 VPP to a full-scale, 11-bit, A/D output code range. A 4-bit code sets the coarse gain with individual adjustment per channel. Minimum gain corresponds to a code 0x0 (2.0-VPP full-scale input, –6 dB gain) while maximum gain corresponds to code 0xF (0.5-VPP full scale, +6 dB gain). The TVP5160 decoder also has 12-bit fine gain controls for each channel and applies independently to coarse gain controls. For composite video, the input video signal amplitude may vary significantly from the nominal level of 1 VPP. The TVP5160 decoder can adjust its PGA setting automatically: an automatic gain control (AGC) can be enabled and can adjust the signal amplitude such that the maximum input range of the ADC is reached without clipping. Some nonstandard video signals contain peak white levels that saturate the ADC. In these cases, the AGC automatically cuts back gain to avoid clipping. If the AGC is on, then the TVP5160 decoder can read the gain currently being used. The TVP5160 AGC comprises the front-end AGC before Y/C separation and the back-end AGC after Y/C separation. The back-end AGC restores the optimum system gain whenever an amplitude reference, such as the composite peak (which is only relevant before Y/C separation), forces the front-end AGC to set the gain too low. The front-end and back-end AGC algorithms can use up to four amplitude references: sync height, color burst amplitude, composite peak, and luma peak. The specific amplitude references being used by the front-end and back-end AGC algorithms can be independently controlled using the AGC white peak processing register located at subaddress 74h. The TVP5160 gain increment speed and gain increment delay can be controlled using the AGC increment speed register located at subaddress 78h and the AGC increment delay register located at subaddress 79h, respectively. 2.1.5 Analog Video Output Any one of the analog input signals is available at the analog video output pin. The signal at this pin must be buffered by a source follower if it drives a 75-Ω resister. The nominal output voltage is 2 VPP, and the signal can drive a 75-Ω line when buffered. The magnitude is maintained with a PGA in 16 steps controlled by the TVP5160 decoder. 18 Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 2.1.6 A/D Converters All ADCs have a resolution of 11 bits and can operate up to 60 MSPS. All A/D channels receive an identical clock from the on-chip, phase-locked loop (PLL) at a frequency between 24 MHz and 60 MHz. All ADC reference voltages are generated internally. 2.2 Digital Video Processing This block receives digitized video signals from the ADCs and performs composite processing for CVBS and S-Video inputs, YCbCr signal enhancements for CVBS and S-Video inputs. It also generates horizontal and vertical syncs, and other output control signals such as RTC for CVBS and S-Video inputs. Additionally, it can provide field identification, horizontal and vertical lock, vertical blanking, and active video window indication signals. The digital data output can be programmed to two formats: 20-bit 4:2:2 with external syncs or 10-bit 4:2:2 with embedded/discrete syncs. The circuit detects pseudo sync pulses, AGC pulses and color striping in Macrovision-encoded copy protected material. Information present in the VBI interval can be retrieved and either inserted in the ITU-R.BT656 output as ancillary data or stored in an internal FIFO for retrieval via the I2C interface. 2.2.1 2x Decimation Filter All input signals are typically oversampled by a factor of 4 (54 MHz). The A/D outputs first pass through decimation filters that reduce the data rate to 1× pixel rate. The decimation filter is a half-band filter. Oversampling and decimation filtering can effectively increase the overall signal-to-noise ratio by 3 dB. 2.2.2 Composite Processor The TVP5160 digital composite video processing circuit receives a digitized composite or S-Video signal from the ADCs and performs 2D or 3D Y/C separation (bypassed for S-Video input), chroma demodulation for PAL/NTSC and SECAM, and YUV signal enhancements. 2.2.3 Color Low-Pass Filter High filter bandwidth preserves sharp color transitions and produces crisp color boundaries. However, for nonstandard video sources that have asymmetrical U and V side bands, it is desirable to limit the filter bandwidth to avoid UV crosstalk. The color low-pass filter bandwidth is programmable to enable one of the three notch filters. Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 19 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 2.2.4 www.ti.com Y/C Separation Y/C separation may be done using 3D or 2D adaptive 5-line (5-H delay) comb filters or chroma trap filter for both NTSC and PAL video standards as shown in Table 2-1. The comb filter can be selectively bypassed in the luma or chroma path. If the comb filter is bypassed in the luma path, then chroma notch filters are used. TI's patented adaptive comb filter algorithm reduces artifacts such as hanging dots at color boundaries. It detects and properly handles false colors in high-frequency luminance images such as a multiburst pattern or circle pattern. Table 2-1. Y/C Separation Support by Video Standard 2.2.5 Video Standard 2D Y/C 3D Y/C NTSC-M Yes Yes NTSC-J Yes Yes PAL-B, D, G, H, I Yes Yes PAL-N Yes Yes PAL-M Yes No PAL-Nc Yes No NTSC-4.43, PAL-60 Yes No SECAM No No 3D Frame Recursive Noise Reduction The TI proprietary frame recursive noise reduction or 3DNR reduces the level of noise in CVBS, S-Video, or component inputs by comparing multiple frames of data and canceling out the resulting noise. The 3DNR uses the same frame buffer memory used by the 3DYC. The 3DNR may function concurrently with 3DYC. There are various modes of operation for the 3DNR and 3DYC: 2.2.6 MODES OPERATION MEMORY REQUIRED Mode 0 3DYC + 3DNR 4 MBytes Mode 1 3DYC only 2 MBytes Mode 2 2D 5-line CF + 3DNR 2 MBytes Mode 3 2D only (default None Time Base Corrector The time base corrector monitors and corrects for horizontal PLL phase offsets up to ±80 pixels. This improves video decoder output quality by removing artifacts due to jittery horizontal syncs from broadcast stations. It also reduces line tearing during VCR trick modes such as fast forward and rewind. 3DYC, frame recursive noise reduction (3DNR), and time base correction (TBC) can be used simultaneously or independently. Because TBC does not require any external memory, it can be used in all configurations. 2.2.7 IF Compensation Attenuation of higher frequencies from the tuners input characteristics or due to channels that are not correctly tuned can be corrected in the IF compensation block. This block can correct for uneven sidebands resulting in incorrect and uneven UV demodulation. 20 Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 2.2.8 Luminance Processing The luma component is derived from the composite signal by subtracting the remodulated chroma information. The luminance signal is then fed to the input of a peaking circuit. Figure 2-2 illustrates the basic functions of the luminance data path. In the case of S-Video, the luminance signal bypasses the comb filter or chroma trap filter and is fed to the circuit directly. A peaking filter (edge-enhancer) amplifies high frequency components of the luminance signal. Figure 2-3 shows the characteristics of the peaking filter at four different gain settings that are user-programmable by the I2C. Gain IN Peak Detector Bandpass Filter x Peaking Filter Delay + OUT Figure 2-2. Luminance Edge-Enhancer Peaking Block Figure 2-3. Peaking Filter Frequency Response NTSC/PAL ITU_R BT.601 Sampling 2.2.9 Color Transient Improvement Color transient improvement (CTI) enhances horizontal color transients. The color difference signal transition points are maintained, but the edges are enhanced for signals which have bandwidth limited color components. Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 21 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 2.3 www.ti.com Clock Circuits An internal line-locked PLL generates the system and pixel clocks. A 14.31818-MHz clock is required to drive the PLL. This may be input to the TVP5160 decoder at 1.8-V level on terminal 121 (XIN), or a crystal of 14.31818-MHz fundamental resonant frequency may be connected across terminals 121 (XIN) and 122 (XOUT). If a parallel resonant circuit is used as shown in Figure 2-4, then the external capacitors must have following relationship: CL1 = CL2 = 2CL – CSTRAY Where, CSTRAY is the pin capacitance with respect to ground CL is the crystal load capacitance specified by the crystal manufacturer Figure 2-4 shows the reference clock configurations. The TVP5160 decoder generates the SCLK signal used for clocking data. NOTE See crystal data sheet for correct loading specifications. TVP5160 TVP5160 XIN 121 14.31818-MHz 1.8-V Clock XIN 121 C L1 R XOUT Note: 122 NC XOUT 122 14.31818-MHz Crystal C L2 The resistor (R) in parallel with the crystal is recommended to support a wide range of crystal types. A 100-kΩ resistor may be used for most crystal types. Figure 2-4. Reference Clock Configuration 2.4 Real-Time Control (RTC) Although the TVP5160 decoder is a line-locked system, the color burst information is used to accurately determine the color subcarrier frequency and phase. This ensures proper operation with nonstandard video signals that do not follow exactly the required frequency multiple between color subcarrier frequency and video line frequency. The frequency control word of the internal color subcarrier PLL and the subcarrier reset bit are transmitted via the terminal 83 (GLCO) for optional use in an end system (for example, by a video encoder). The frequency control word is a 23-bit binary number. The instantaneous frequency of the color subcarrier can be calculated from the following equation: FPLL = FCTRL × FSCLK 233 where FPLL is the frequency of the subcarrier PLL, FCTRL is the 23-bit PLL frequency control word and FSCLK is the 2× pixel frequency. 22 Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Valid Sample Valid Sample Reserved RTC Mode 18 CLK 128 CLK M S B L S B 22 0 45 CLK 23-Bit Fsc PLL Increment S R 3 CLK 1 CLK Start Bit Figure 2-5. RTC Timing RTC: Reset bit (R) is active low Sequence bit (S) PAL: 1 = (R-Y) line normal 0 = (R-Y) line inverted NTSC: 1 = no change 2.5 Output Formatter The output formatter sets how the data is formatted for output on the TVP5160 output buses. Table 2-2 shows the available output modes. Table 2-2. Output Format TERMINAL NAME TERMINAL NUMBER ITU-R BT.656 10-Bit 4:2:2 YCbCr 20-BIT 4:2:2 YCbCr Y_9 87 Cb9, Y9, Cr9 Y9 Y_8 88 Cb8, Y8, Cr8 Y8 Y_7 89 Cb7, Y7, Cr7 Y7 Y_6 90 Cb6, Y6, Cr6 Y6 Y_5 91 Cb5, Y5, Cr5 Y5 Y_4 94 Cb4, Y4, Cr4 Y4 Y_3 95 Cb3, Y3, Cr3 Y3 Y_2 96 Cb2, Y2, Cr2 Y2 Y_1 97 Cb1, Y1, Cr1 Y1 Cb0, Y0, Cr0 Y_0 98 C_9 101 Cb9, Cr9 Y0 C_8 102 Cb8, Cr8 C_7 103 Cb7, Cr7 C_6 104 Cb6, Cr6 C_5 107 Cb5, Cr5 C_4 108 Cb4, Cr4 C_3 109 Cb3, Cr3 C_2 110 Cb2, Cr2 C_1 113 Cb1, Cr1 C_0 114 Cb0, Cr0 Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 23 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 2-3. Summary of Line Frequency, Data Rate, and Pixel/Line Counts PIXELS PER LINE ACTIVE PIXELS PER LINE LINES PER FRAME PIXEL FREQ (MHz) COLOR SUBCARRIER FREQUENCY (MHz) HORIZONTAL LINE RATE (kHz) NTSC-J, M 858 720 525 13.5 3.579545 15.73426 NTSC-4.43 858 720 525 13.5 4.43361875 15.73426 PAL-M 858 720 525 13.5 3.57561149 15.73426 PAL-60 858 720 525 13.5 4.43361875 15.73426 PAL-B, D, G, H, I 864 720 625 13.5 4.43361875 15.625 PAL-N 864 720 625 13.5 4.43361875 15.625 PAL-Nc 864 720 625 13.5 3.58205625 15.625 13.5 Dr = 4.406250 Db = 4.250000 15.625 STANDARDS ITU-R BT.601 sampling SECAM 864 720 625 The TVP5160 input-to-output processing delay depends on the operating mode and the video standard. When 3DYC is enabled, the processing delay is approximately 1 frame and 2-1/3 lines. When 3DYC is disabled, the processing delay is approximately 2-1/3 lines. 2.6 Fast Switches for SCART and Digital Overlay The TVP5160 decoder supports the SCART interface used mainly in European audio/video end equipment to carry mono/stereo audio, composite video, S-Video, and RGB video on the same cable. In the event that composite video and RGB video are present simultaneously on the video pins assigned to a SCART interface, the TVP5160 decoder assumes they are pixel synchronous to each other. The timing for both composite video and RGB video is obtained from the composite source and its derived clock is used to sample RGB video as well. The fast-switch input pin allows switching between these two input video sources on a pixel-by-pixel basis. This feature can be used to, for example, overlay RGB graphics for on-screen display onto decoded CVBS video. The SCART overlay control signals (FSS) are oversampled at 4× the pixel clock frequency. The phase of this signal is used to mix between the CVBS input and the analog RGB inputs. This improves the analog overlay picture quality when the external FSS and analog video signals are generated by an asynchronous source. The TVP5160 decoder has two programmable delays for component video to compensate for composite comb filter delays and two programmable delays for digital RGB to compensate AFE and decimation filter delays. If the overlay output is digital supporting 8 colors of data, the TVP5160 decoder can take digital overlay inputs using terminals C6, C7, and C8. For this mode, output must be the 10-bit ITU-R BT.656 mode. Figure 2-6 shows the block diagram of two fast-switches. Table 2-4 shows the fast-switch 1 and 2 controls. 24 Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com R R’ G G’ B B’ 4× Oversample FSS FSO D FSS’ FSO’ D D R” R’’’ G” G’’’ B” B’’’ Y Color Space Conversion U V Gain/Offset Y’ Gain UV’ UV 2 Y’’ FSS” FSO” Prog Delay FSS’’’ D FSO’’’ SCART/COMP_Y SCART/COMP_UV Output Formatter Soft Mix UV’’ SCART/COMP_Y’ SCART/COMP_UV’ CVBS_SEP_Y CVBS_SEP_UV D = User Prgrammable Delay Figure 2-6. Fast-Switches for SCART and Digital Overlay Table 2-4. Fast-Switch Modes MODES DESCRIPTION 000 CVBS ↔ SCART 001 CVBS, S_Video ↔ Digital overlay 010 Component ↔ Digital overlay 011 (CVBS ↔ SCART) ↔ Digital overlay 100 (CVBS ↔ Digital overlay) ↔ SCART 101 CVBS ↔ (SCART ↔ Digital overlay 110 Composite 111 No switching Fast switching of digital RGB input: closed caption decoder output is digital RGB with blanking signal. The TVP5160 decoder supports this digital RGB input and can do overlay with composite, S-Video, or component video. See TI application note SLEA016, TVP5146 SCART and OSD, for more information on SCART overlay and digital overlay programming. Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 25 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 2-5. Look-Up Table for Converting from Digital RGB to 10-Bit YCbCr Data COLOR 2.7 INPUT OUTPUT DR DG DB Y Cb Cr BLACK 0 0 0 64 512 512 BLUE 0 0 1 164 960 440 GREEN 0 1 0 580 216 136 CYAN 0 1 1 680 664 64 RED 1 0 0 324 360 960 MAGENTA 1 0 1 424 808 888 YELLOW 1 1 0 840 64 584 WHITE 1 1 1 940 512 512 Discrete Syncs VS, HS, and VBLK are independently software programmable to a 1× pixel count. This allows any possible alignment to the internal pixel count and line count. The default settings for a 525-line and 625-line video output are given as an example below. FID changes at the same transient time when the trailing edge of vertical sync occurs. The polarity of FID is programmable by an I2C interface. 26 Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 525-Line 525 1 2 3 4 5 6 7 8 9 10 20 11 21 First Field Video HS VS VS Start VS Stop CS FID VBLK VBLK Start 262 263 VBLK Stop 264 265 266 267 268 269 270 271 272 273 283 284 Second Field Video HS VS VS Start VS Stop CS FID VBLK VBLK Start VBLK Stop NOTE: Line numbering conforms to ITU-R BT.470. Figure 2-7. Vertical Synchronization Signals for 525-Line System Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 27 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 625-Line 622 623 624 625 1 2 3 4 5 6 7 8 23 24 25 First Field Video HS VS VS Start VS Stop CS FID VBLK VBLK Start 310 311 VBLK Stop 312 313 314 315 316 317 318 319 320 321 336 337 338 Second Field Video HS VS VS Start VS Stop CS FID VBLK VBLK Start A. VBLK Stop NOTE: Line numbering conforms to ITU-R BT.470. Figure 2-8. Vertical Synchronization Signals for 625-Line System ITU-R BT.656 10-bit 4:2:2 Timing with 2× pixel clock reference 28 Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 0 SCLK Y[9:0] Cb Y Cr Y EAV 1 EAV 2 EAV 3 EAV 4 Horizontal Blanking HS Start SAV 1 SAV 2 SAV 3 SAV 4 Cb0 Y0 Cr0 Y1 HS Stop HS A C B D AVID AVID Stop AVID Start Figure 2-9. Horizontal Synchronization Signals for 10-Bit 4:2:2 Mode SCLK = 2× PIXEL CLOCK (1) A B C D NTSC 601 MODE 106 128 42 276 PAL 601 112 128 48 288 480p 106 128 42 276 576p 112 128 48 288 (1) ITU-R BT.656 10-bit 4:2:2 timing with 2× pixel clock reference 601 = ITU-R BT.601 timing Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 29 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 0 SCLK Y[9:0] Y Y Y Y Horizontal Blanking Y0 Y1 Y2 Y3 CbCr[9:0] Cb Cr Cb Cr Horizontal Blanking Cb0 Cr0 Cb1 Cr1 HS Start HS Stop HS A C B D AVID AVID Stop AVID Start NOTE: AVID rising edge occurs 4 clock cycles early. NOTE: AVID rising edge occurs 4 clock cycles early. Figure 2-10. Horizontal Synchronization Signals for 20-Bit 4:2:2 Mode SCLK = 1X PIXEL CLOCK (1) A B C D NTSC 601 MODE 53 64 19 138 PAL 601 56 64 22 144 480p 53 64 19 138 576p 56 64 22 144 (1) 30 20-bit 4:2:2 timing with 1× pixel clock reference 601 = ITU-R BT.601 timing Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com HS First Field B/2 B/2 VS HS H/2 + B/2 Second Field H/2 + B/2 VS Figure 2-11. VS Position With Respect to HS for Interlaced Signals HS B/2 B/2 VS Figure 2-12. VS Position With Respect to HS for Progressive Signals 10-BIT (SCLK = 2× PIXEL CLOCK) MODE (1) H/2 B/2 H/2 NTSC 601 interlaced 64 858 32 429 PAL 601 interlaced 64 864 32 432 NTSC 601 progressive 858 32 PAL 601 progressive 864 32 (1) 2.8 20-BIT (SCLK = 1× PIXEL CLOCK) B/2 601 = ITU-R BT.601 timing Embedded Syncs Standard with 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 which also define vertical timing. Table 2-6 shows the format of the SAV and EAV codes. H equals 1b always indicates EAV. H equals 0b 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 Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 31 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 2-6. EAV and SAV Sequence Y9 (MSB) Y8 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 Preamble 1 1 1 1 1 1 1 1 1 1 Preamble 0 0 0 0 0 0 0 0 0 0 Preamble 0 0 0 0 0 0 0 0 0 0 Status 1 F V H P3 P2 P1 P0 0 0 I2C Host Interface 2.9 Communication with the TVP5160 decoder is via an I2C host interface. The I2C standard consists of two signals, the serial input/output data (SDA) line and input/output clock line (SCL), which carry information between the devices connected to the bus. A 2-bit control signal (I2CA0/ I2CA1) selects the slave address. Although an I2C system can be multi-mastered, the TVP5160 decoder can function as a slave device only. Because SDA and SCL are kept open-drain at logic high output level or when the bus is not driven, the user must connect SDA and SCL to IOVDD via a pullup resistor on the board. The slave address select, terminals 83 and 82 (I2CA0 and I2CA1), enables the use of four TVP5160 devices tied to the same I2C bus, because it controls the two least significant bits of the I2C device address. Table 2-7. I2C Host Interface Terminal Description SIGNAL TYPE DESCRIPTION I2CA0 I Slave address selection I2CA1 I Slave address selection SCL I/O Input clock line SDA I/O Input/output data line Reset and I2C Bus Address Selection 2.9.1 The TVP5160 decoder can respond to four possible chip addresses. The address selection is made at reset by an externally supplied level on the I2CA0/I2CA1 pins. The TVP5160 decoder samples the level of terminals 83 and 82 at power up or at the trailing edge of RESETB and configures the I2C bus address bit A0/A1. Table 2-8. I2C Host Interface Device Addresses (1) 32 A6 A5 A4 A3 A2 A1(I2CA1) (1) A0 (I2CA0) (1) R/W 1 0 1 1 1 0 (default) 0 (default) 1/0 B9/B8 1 0 1 1 1 0 1 1/0 BB/BA 1 0 1 1 1 1 0 1/0 BD/BC 1 0 1 1 1 1 1 1/0 BF/BE HEX To pull up the I2C terminals high, tie to IOVDD via a 2.2-kΩ resistor. Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com I2C Operation 2.9.2 Data transfers occur utilizing the following formats. Read from I2C control registers S 10111000 ACK subaddress ACK S 10111001 receive data ACK NAK P Write to I2C control registers S 10111000 ACK subaddress ACK send data ACK 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 will ACK each byte except the last byte Subaddress = Subaddress byte Data = Data byte 2 I C bus address = In the example shown, I2CA0/I2CA1 are in default mode. Write (B8h), Read (B9h) 2.9.3 VBUS Access The TVP5160 decoder has additional internal registers accessible through an indirect access to an internal 24-bit address wide VBUS. Figure 2-13 shows the VBUS registers access. I2C Registers VBUS Registers 00h Host Processor 00 0000h I2C CC WSS/CGMS VITC E0h E1h E8h 80 051Ch 80 0520h 80 052Ch 80 0600h VBUS Data Line Mode VBUS[23:0] VBUS Address VPS/Gemstar FIFO EAh 80 0700h 90 1904h FF FFFFh FFh Figure 2-13. VBUS Access Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 33 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 2.9.3.1 www.ti.com VBUS Write Single byte S B8 ACK S E8 B8 ACK ACK VA0 ACK E0 VA1 ACK ACK VA2 send data ACK ACK P P Multiple bytes S B8 S ACK B8 2.9.3.2 E8 ACK E1 ACK ACK VA0 ACK send data VA1 ACK ACK ... VA2 ACK send data ACK P P VBUS Read Single byte S B8 S ACK B8 E8 ACK E0 ACK VA0 ACK ACK S VA1 B9 ACK ACK VA2 read data ACK NAK P P Multiple bytes S S B8 B8 NOTE: ACK ACK E8 E1 ACK ACK S VA0 B9 ACK ACK VA1 read data ACK MACK VA2 … ACK read data NAK P P Examples use default I2C address ACK = Acknowledge generated by the slave MACK = Acknowledge generated by the master NAK = No Acknowledge generated by the master 2.10 VBI Data Processor The TVP5160 VBI data processor (VDP) slices various data services like teletext (WST, NABTS), closed caption (CC), wide screen signaling (WSS), program delivery control (PDC), vertical interval time code (VITC), video program system (VPS), copy generation management system (CGMS) data, and electronic program guide (EPG or Gemstar) 1x/2x. Table 2-9 shows the supported VBI system. These services are acquired by programming the VDP to enable the reception of one or more VBI data standard(s) in the vertical blanking interval. The VDP can be programmed on a line-per-line basis to enable simultaneous reception of different VBI formats, one per line. The results are stored in a FIFO and/or registers. Because of its high data bandwidth, the teletext results are stored in the FIFO only. The TVP5160 decoder provides fully decoded V-Chip data to the dedicated registers at subaddresses 800540h through 800543h. Table 2-9. Supported VBI System 34 VBI SYSTEM STANDARD LINE NUMBER NUMBER OF BYTES Teletext WST A SECAM 6–23 (Field 1, 2) 38 Teletext WST B PAL 6–22 (Field 1, 2) 43 Teletext NABTS C NTSC 10–21 (Field 1, 2) 34 Teletext NABTS D NTSC-J 10–21 (Field 1, 2) 35 Closed Caption PAL 22 (Field 1, 2) 2 Closed Caption NTSC 21 (Field 1, 2) 2 WSS-CGMS PAL 23 (Field 1, 2) 14 bits WSS-CGMS NTSC 20 (Field 1, 2) 20 bits 9 VITC PAL 6–22 VITC NTSC 10–20 9 VPS PAL 16 13 V-Chip (Decoded) NTSC 21 (Field 2) 2 Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 2-9. Supported VBI System (continued) VBI SYSTEM STANDARD Gemstar EPG 1× NTSC LINE NUMBER NUMBER OF BYTES Gemstar EPG 2× NTSC User Any Programmable Programmable CGMS-A packet A 480p 41 20 bits CGMS-A packet B 480p 40 16 bytes 2 5 with frame byte 2.10.1 VBI FIFO and Ancillary Data in Video Stream Sliced VBI data can be output as ancillary data in the video stream in ITU-R BT.656 mode. VBI data is output on the Y[9:2] terminals during the horizontal blanking period following the line from which the data was retrieved. Table 2-10 shows the header format and sequence of the ancillary data inserted into the video stream. This format also stores any VBI data into the FIFO. The size of the FIFO is 512 bytes. Therefore, the FIFO can store up to 9 lines of teletext data according to the WSTB standard. Table 2-10. Ancillary Data Format and Sequence BYTE NO. Y7(MSB) Y6 Y5 Y4 Y3 Y2 Y1 Y0 (LSB) 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 3 NEP EP 0 1 0 DID2 DID1 DID0 4 NEP EP F5 F4 F3 F2 F1 F0 Secondary data ID (SDID) 5 NEP EP N5 N4 N3 N2 N1 N0 Number of 32 bit data (NN) 0 0 0 Data error 6 Video line # [7:0] 7 Match #1 DESCRIPTION Ancillary data preamble Data ID (DID) Internal Data ID0 (IDID0) Match #2 Video line # [9:8] Internal Data ID1 (IDID1) 8 Sample 1 Data byte 9 Sample 2 Data byte 10 Sample 3 Data byte 11 Sample 4 Data byte . . . . . . Sample m-1 Data byte Sample m Data byte 4N+5 4N+6 CS[7:0] 4N+7 0 0 0 0 1st word Nth word Checksum 0 0 0 0 Fill byte EP: Even parity for Y5–Y0 NEP: Negated even parity DID: 91h: 53h: 55h: 97h: SDID: This field holds the data format taken from the line mode register bits [5:0] of the corresponding line. NN: Number of Dwords beginning with byte 8 through 4N+7. Note this value is the number of Dwords where each Dword is 4 bytes. IDID0: Transaction video line number [7:0] Sliced Sliced Sliced Sliced data data data data of of of of VBI lines of first field line 24 to end of first field VBI lines of second field line 24 to end of second field Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 35 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 0/1 – Transaction video line number [9:8] 2 – Match 2 flag 3 – Match 1 flag 4 – 1b if at least one error was detected in the EDC block. 0b if no error was detected. IDID1: Bit Bit Bit Bit CS: Sum of Y7–Y0 of byte 8 through byte 4N+5. For teletext modes, byte 8 is the sync pattern byte. Byte 9 is Sample 1. Fill byte: Fill byte makes a multiple of 4 bytes from byte zero to last fill byte 2.10.2 VBI Raw Data Out The TVP5160 decoder can output raw A/D video data at twice the sampling rate for external VBI slicing. This is transmitted as an ancillary data block, although a bit differently from the way the sliced VBI data is transmitted in the FIFO format as described in Section 3.10.1. The samples are transmitted during the active portion of the line. VBI raw data uses ITU-R BT 656 format having only luma data. The chroma samples are replaced by luma samples. The TVP5160 decoder inserts a 4-byte preamble 000h 3FFh 3FFh 180h before data start. There is no checksum byte or fill bytes in this mode. DATA NO. Y9 (MSB) Y8 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 (LSB) 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 3 0 1 1 0 0 0 0 0 0 0 4 Sample 1 5 Sample 2 ⋮ ⋮ n–1 Sample n–5 N Sample n–4 DESCRIPTION VBI raw data preamble 2× pixel rate Luma data (i.e., NTSC 601: n = 1707) 2.11 Powerup, Reset, and Initialization No specific power-up sequence is required, but all power supplies must be active and stable within 500 ms of each other. Reset may be low during power-up, but must remain low for at least 1 µs after the power supplies become stable and the crystal begins to oscillate. Alternately, reset may be asserted any time after power up and a stable crystal oscillation, and must remain asserted for at least 1 µs. Table 2-11 describes the status of the TVP5160 terminals during and immediately after reset. 200 µs must be allowed after reset before commencing I2C operations if the SCL pin is not monitored during I2C operations Table 2-11. Reset Sequence 36 SIGNAL NAME DURING RESET RESET COMPLETED Y[9:0], SCLK Input High-impedance C[9:0]/GPIO Input Input RESETB, PWDN, SDA, SCL, FSS/GPIO, AVID/GPIO, GLCO/GPIO/I2CA0, HS/CS/GPIO, VS/VBLK/GPIO, FID/GPIO Input Input INTREQ Input Output (open drain) Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 1 µs 200 µs Power Crystal RESET I 2C SDA Figure 2-14. Reset Timing After reset has completed, the following sequence of operations must be completed: 1. Write 01h to VBus register 0xB00060 2. Write 01h to VBus register 0xB00063 3. Write 00h to VBus register 0xB00060 2.12 Adjusting External Syncs The TVP5160 decoder stores values for the positions of the external syncs for two different modes: • 525-line with ITU-R BT.601 sampling • 625-line with ITU-R BT.601 sampling Once the values are stored, they are retained and restored when the signal switches back into one of these two modes. The proper sequence to change the external sync positions is: • To set NTSC, PAL-M, NTSC 443, PAL 60 (525-line modes): – Make sure the standard is one of the above 525-line mode formats by forcing the video standard – Set HS, VS, VBLK, and AVID external syncs (register 16h through 24h) • To set PAL, PAL-N, SECAM (625-line modes): – Make sure the standard is one of the above 625-line mode formats by forcing the video standard – Set HS, VS, VBLK, and AVID external syncs (register 16h through 24h) Once programmed, the values for each mode are retained when the signal switches back into that or other compatible video standards. Functional Description Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 37 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 3 www.ti.com Internal Control Registers The TVP5160 decoder 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 TVP5160 decoder is through a standard I2C host port interface, as described earlier. Table 3-1 shows the summary of these registers. Detailed programming information for each register is described in the following sections. Additional registers are accessible through an indirect procedure involving access to an internal 24-bit address wide VBUS. Table 3-2 shows the summary of VBUS registers. Table 3-1. I2C Registers Summary I2C SUBADDRESS DEFAULT R/W (1) Input/Output Select 00h 00h R/W AFE Gain Control 01h 0Fh R/W Video Standard Select 02h 00h R/W Operation Mode 03h 00h R/W Autoswitch Mask 04h 23h R/W Color Killer 05h 10h R/W Luminance Processing Control 1 06h 00h R/W Luminance Processing Control 2 07h 00h R/W Luminance Processing Control 3 08h 00h R/W Luminance Brightness 09h 80h R/W Luminance Contrast 0Ah 80h R/W Chrominance Saturation 0Bh 80h R/W Chroma Hue 0Ch 00h R/W Chrominance Processing Control 1 0Dh 00h R/W Chrominance Processing Control 2 0Eh 0Ch R/W Reserved (2) 0Fh Pr Contrast 10h 80h R/W Y Contrast 11h 80h R/W Pb Contrast 12h 80h R/W Reserved (2) 13h G/Y Brightness 14h 80h R/W REGISTER NAME Reserved (2) 15h AVID Start Pixel 16h–17h 55h/5Fh R/W AVID Stop Pixel 18h–19h 325h/32Fh R/W HS Start Pixel 1Ah–1Bh 00h/07h R/W HS Stop Pixel 1Ch–1Dh 40h/47h R/W VS Start Line 1Eh–1Fh 004h/001h R/W VS Stop Line 20h–21h 007h/004h R/W VBLK Start Line 22h–23h 001h/26Fh R/W VBLK Stop Line 24h–25h 015h/018h R/W Embedded Sync Offset Control 1 26h 00h R/W Embedded Sync Offset Control 2 27h 00h R/W Fast Switch Control 28h C0h R/W Fast Switch Overlay Delay 29h 17h R/W Fast Switch SCART Delay 2Ah 1Ch R/W Overlay Delay 2Bh 12h R/W (1) (2) 38 R = Read only, W = Write only, R/W = Read and write Reserved I2C register addresses must not be written to. Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-1. I2C Registers Summary (continued) REGISTER NAME SCART Delay I2C SUBADDRESS DEFAULT R/W (1) 2Ch 56h R/W (2) Reserved 2Dh CTI Control 2Eh 00h R/W Brightness and Contrast Range Extender 2Fh 00h R/W Component Autoswitch Mask 30h 00h R/W Reserved(2) 31h Sync Control 32h 00h R/W Output Formatter 1 33h 40h R/W Output Formatter 2 34h 00h R/W Output Formatter 3 35h FFh R/W Output Formatter 4 36h FFh R/W Output Formatter 5 37h FFh R/W Output Formatter 6 38h FFh R/W Clear Lost Lock Detect 39h 00h R/W Status 1 3Ah R Status 2 3Bh R 3Ch–3Dh R AGC Gain Status (2) Reserved 3Eh Video Standard Status 3Fh R GPIO Input 1 40h R GPIO Input 2 41h R (2) 42h-43h Back End AGC Status 44h Reserved(2) 45h AFE Coarse Gain for CH1 46h 20h R/W AFE Coarse Gain for CH2 47h 20h R/W AFE Coarse Gain for CH3 48h 20h R/W Reserved AFE Coarse Gain for CH4 R 49h 20h R/W AFE Fine Gain for Pb 4Ah–4Bh 900h R/W AFE Fine Gain for Chroma 4Ch–4Dh 900h R/W AFE Fine Gain for Pr 4Eh–4Fh 900h R/W AFE Fine Gain for CVBS_Luma 50h–51h 900h R/W Reserved(2) 52h-56h 656 Version 57h 00h R/W (2) 58h Reserved SDRAM Control 59h 00h R/W Y Noise Sensitivity 5Ah 80h R/W UV Noise Sensitivity 5Bh 80h R/W Y coring threshold 5Ch 80h R/W UV coring threshold 5Dh 40h R/W Low Noise Limit 5Eh 40h R/W "Blue" Screen Y 5Fh 00h R/W "Blue" Screen Cb 60h 80h R/W "Blue" Screen Cr 61h 80h R/W "Blue" Screen LSB 62h 00h R/W 3DNR Noise Measurement LSB 64h R 3DNR Noise Measurement MSB 65h R Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 39 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-1. I2C Registers Summary (continued) REGISTER NAME I2C SUBADDRESS DEFAULT R/W (1) Y Core0 (3DNR) 66h R UV Core0 (3DNR) 67h R Reserved(2) 68h F and V Bit Decode Control 69h (2) Reserved 00h R/W 08h R/W 04h R/W 6Ah-6Bh Back End AGC Control 6Ch Reserved(2) 6Eh AGC Decrement Speed 6Fh ROM Version 70h R RAM Version MSB 71h R Reserved(2) 72h-73h AGC White Peak Processing 74h 00h R/W F and V Bit Control 75h 16h R/W Reserved(2) 76h-77h AGC Increment Speed 78h 06h R/W AGC Increment Delay 79h 1Eh R/W Analog Output Control 1 7Fh 00h R/W CHIP ID MSB 80h 51h R CHIP ID LSB 81h 60h R RAM Version MSB 82h Color PLL Speed Control 83h 09h R/W 3DYC Luma Coring LSB 84h 20h/20h R/W 3DYC Chroma Coring LSB 85h 20h/2Ah R/W 3DYC Chroma/Luma MSBs 86h 00h/00h R/W 3DYC Luma Gain 87h 08h/08h R/W 3DYC Chroma Gain 88h 08h/08h R/W 3DYC Signal Quality Gain 89h 02h/02h R/W 3DYC Signal Quality Coring R 8Ah–8Bh 328h/380h R/W IF Compensation Control 8Dh 00h R/W IF Differential Gain Control 8Eh 22h R/W IF Low Frequency Gain Control 8Fh 44h R/W 90h 00h R/W IF High Frequency Gain Control Reserved(2) 91h-94h Weak Signal High Threshold 95h 60h R/W Weak Signal Low Threshold 96h 50h R/W Status Request 97h 00h R/W 3DYC NTSC VCR Threshold 98h 10h R/W 3DYC PAL VCR Threshold 99h 20h R/W Vertical Line Count 9Ah–9Bh 00h R Reserved(2) 9Ch-9Dh AGC Decrement Delay (2) Reserved 9Eh R/W 9Fh-B0h VDP TTX Filter 1 Mask 1 B1h 00h R/W VDP TTX Filter 1 Mask 2 B2h 00h R/W VDP TTX Filter 1 Mask 3 B3h 00h R/W VDP TTX Filter 1 Mask 4 B4h 00h R/W VDP TTX Filter 1 Mask 5 B5h 00h R/W 40 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-1. I2C Registers Summary (continued) I2C SUBADDRESS DEFAULT R/W (1) VDP TTX Filter 2 Mask 1 B6h 00h R/W VDP TTX Filter 2 Mask 2 B7h 00h R/W VDP TTX Filter 2 Mask 3 B8h 00h R/W VDP TTX Filter 2 Mask 4 B9h 00h R/W W VDP TTX Filter 2 Mask 5 BAh 00h R/W VDP TTX Filter Control BBh 00h R/W VDP FIFO Word Count BCh VDP FIFO Interrupt Threshold BDh Reserved BEh VDP FIFO Reset VDP FIFO Output Control REGISTER NAME VDP Line Number Interrupt R 80h R/W BFh 00h R/W C0h 00h R/W C1h 00h R/W VDP Pixel Alignment C2h–C3h 01Eh R/W Reserved C4h–D5h VDP Line Start D6h 06h R/W VDP Line Stop D7h 1Bh R/W VDP Global Line Mode D8h FFh R/W VDP Full Field Enable D9h 00h R/W VDP Full Field Mode DAh FFh R/W Interlaced/Progressive Status DBh Reserved(2) R DCh-DFh VBUS Data Access with No VBUS Address Increment E0h R/W VBUS Data Access with VBUS Address Increment E1h R/W VDP FIFO Read Data E2h R (2) Reserved E3h-E7h VBUS Address Access E8h–EAh Reserved(2) EBh-EFh 00 0000h R/W Interrupt Raw Status 0 F0h R Interrupt Raw Status 1 F1h R Interrupt Status 0 F2h R Interrupt Status 1 F3h R Interrupt Mask 0 F4h 00h R/W Interrupt Mask 1 F5h 00h R/W Interrupt Clear 0 F6h 00h R/W F7h 00h R/W Interrupt Clear 1 Reserved(2) F8h-FFh Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 41 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-2. VBUS Registers Summary REGISTER NAME VBUS SUBADDRESS DEFAULT R/W (1) (2) (3) 00 0000h – 80 051Bh VDP Closed Caption Data 80 051Ch – 80 051Fh R VDP WSS/CGMS data 80 0520h – 80 0526h R Reserved Reserved (2) (3) VDP VITC Data Reserved (2) (3) VDP V-Chip Data Reserved (2) (3) VDP General Line Mode and Address Reserved (2) (3) VDP VPS/Gemstar EPG Data Reserved (2) (3) Analog Output Control 2 Reserved (2) (3) Interrupt Configuration Register Reserved (2) (3) 80 0527h – 80 052Bh 80 052Ch – 80 0534h R 80 0535h – 80 053Fh 80 0540h – 80 0543h R 80 0544h – 80 05FFh 80 0600h – 80 0611h FFh, 00h R/W 80 0612h – 80 06FFh 80 0700h – 80 070Ch R 80 070Dh – A0 005Dh A0 005Eh B2h R/W 00h R/W A0 005Fh – B0 005Fh B0 0060h B0 0062h – B0 0064h Interrupt Mask 1 B0 0065h R Interrupt Raw Status 1 B0 0069h R Interrupt Status 1 B0 006Dh R B0 0071h R Interrupt Clear 1 Reserved (2) (3) (1) (2) (3) 42 B0 0073h – FF FFFFh R = Read only, W = Write only, R/W = Read and write Register addresses not shown in the register map summary are reserved and must not be written to. Writing to or reading from any value labeled "Reserved" register may cause erroneous operation of the TVP5160 decoder. For registers with reserved bits, a 0b must be written to reserved bit locations unless otherwise stated. Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 3.1 Register Definitions Table 3-3. Input/Output Select Subaddress Default 00h 00h 7 6 5 4 3 Input select [7:0] 2 1 0 Twelve input terminals can be configured to support composite, S-Video, and component YPbPr. Only values in Table 3-4 are valid. NOTE: The video output can be either CVBS, Y, or G. Table 3-4. Analog Channel and Video Mode Selection MODE CVBS S-Video YPbPr SCART INPUT(S) SELECTED INPUT SELECT [7:0] OUTPUT 7 6 5 4 3 2 1 0 HEX VI_1 (default) 0 0 0 0 0 0 0 0 00 VI_1 VI_2 0 0 0 0 0 0 0 1 01 VI_2 VI_3 0 0 0 0 0 0 1 0 02 VI_3 VI_4 0 0 0 0 0 1 0 0 04 VI_4 VI_5 0 0 0 0 0 1 0 1 05 VI_5 VI_6 0 0 0 0 0 1 1 0 06 VI_6 VI_7 0 0 0 0 1 0 0 0 08 VI_7 VI_8 0 0 0 0 1 0 0 1 09 VI_8 VI_9 0 0 0 0 1 0 1 0 0A VI_9 VI_10 0 0 0 0 1 1 0 0 0C VI_10 VI_11 0 0 0 0 1 1 0 1 0D VI_11 VI_12 0 0 0 0 1 1 1 0 0E VI_12 VI_1(Y), VI_7(C) 0 1 0 0 0 0 0 0 40 VI_1(Y) VI_2(Y), VI_8(C) 0 1 0 0 0 0 0 1 41 VI_2(Y) VI_3(Y), VI_9(C) 0 1 0 0 0 0 1 0 42 VI_3(Y) VI_1(Y), VI_10(C) 0 1 0 0 0 0 0 0 50 VI_1(Y) VI_2(Y), VI_11(C) 0 1 0 1 0 0 0 1 51 VI_2(Y) VI_3(Y), VI_12(C) 0 1 0 1 0 0 1 0 52 VI_3(Y) VI_4(Y), VI_7(C) 0 1 0 1 0 1 0 0 44 VI_4(Y) VI_5(Y), VI_8(C) 0 1 0 0 0 1 0 1 45 VI_5(Y) VI_6(Y), VI_9(C) 0 1 0 0 0 1 1 0 46 VI_6(Y) VI_4(Y), VI_10(C) 0 1 0 0 0 1 0 0 54 VI_4(Y) VI_5(Y), VI_11(C) 0 1 0 1 0 1 0 1 55 VI_5(Y) VI_6(Y), VI_12(C) 0 1 0 1 0 1 1 0 56 VI_6(Y) VI_10(Pb), VI_1(Y), VI_7(Pr) 1 0 0 1 0 0 0 0 90 VI_1(Y) VI_11(Pb), VI_2(Y), VI_8(Pr) 1 0 0 1 0 0 0 1 91 VI_2(Y) VI_12(Pb), VI_3(Y), VI_9(Pr) 1 0 0 1 0 0 1 0 92 VI_3(Y) VI_10(Pb), VI_4(Y), VI_7(Pr) 1 0 0 1 0 1 0 0 94 VI_4(Y) VI_11(Pb), VI_5(Y), VI_8(Pr) 1 0 0 1 0 1 0 1 95 VI_5(Y) VI_12(Pb), VI_6(Y), VI_9(Pr) 1 0 0 1 0 1 1 0 96 VI_6(Y) VI_10(B), VI_4(G), VI_7(R), VI_1(CVBS) 1 1 0 0 0 0 0 0 C0 VI_1(CVBS) VI_11(B), VI_5(G), VI_8(R), VI_2(CVBS) 1 1 0 0 0 0 0 1 C1 VI_2(CVBS) VI_12(B), VI_6(G), VI_9(R), VI_3(CVBS) 1 1 0 0 0 0 1 0 C2 VI_3(CVBS) Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 43 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-5. AFE Gain Control Subaddress Default 01h 0Fh 7 6 5 4 Reserved Bit 3: Bit 2: Bit 1: AGC: 3 1 2 1 1 1 0 AGC 1b must be written to this bit 1b must be written to this bit 1b must be written to this bit Controls automatic gain 0 = Manual 1 = Enable auto gain (default) This setting only affects the analog front-end (AFE). The brightness and contrast controls are not affected by these settings. Table 3-6. Video Standard Select Subaddress Default 02h 00h 7 6 5 4 3 2 1 Video standard [3:0] Reserved 0 Video standard [3:0]: CVBS and S-Video 0000 = Autoswitch mode (default) 0001 = (M, J) NTSC 0010 = (B, D, G, H, I, N) PAL 0011 = (M) PAL 0100 = (Combination-N) PAL 0101 = NTSC 4.43 0110 = SECAM 0111 = PAL 60 1000 = Reserved 1001 = Reserved 1010 = Reserved Component video Autoswitch mode (default) Interlaced 525 (480i) Interlaced 625 (576i) Reserved Reserved Reserved Reserved Reserved Reserved NTSC Progressive 525 (480p) PAL Progressive 625 (576p) The user can force the device to operate in a particular video standard mode by writing the appropriate value into this register. Changing these bits will cause some register settings to be reset to their defaults. Table 3-7. Operation Mode Subaddress Default 7 03h 00h 6 5 4 Reserved 3 2 1 0 Power save Power save 0 = Normal operation (default) 1 = Power save mode. Reduces the clock speed of the internal processor and switches off the ADCs. I2C interface is active and all current operating settings are preserved. 44 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-8. Autoswitch Mask Subaddress Default 04h 23h 7 Reserved 6 PAL 60 5 SECAM 4 NTSC 4.43 3 (Nc) PAL 2 (M) PAL 1 PAL 0 (M, J) NTSC Autoswitch mode mask: Limits the video formats between which autoswitch is possible. See register 30h for masking the progressive modes. PAL 60 0 = Autoswitch does not include PAL 60 (default) 1 = Autoswitch includes PAL 60 SECAM 0 = Autoswitch does not include SECAM 1 = Autoswitch includes SECAM (default) NTSC 4.43 0 = Autoswitch does not include NTSC 4.43 (default) 1 = Autoswitch includes NTSC 4.43 (Nc) PAL 0 = Autoswitch does not include (Nc) PAL (default) 1 = Autoswitch includes (Nc) PAL (M) PAL 0 = Autoswitch does not include (M) PAL (default) 1 = Autoswitch includes (M) PAL PAL 0 = Reserved 1 = Autoswitch includes (B, D, G, H, I, N) PAL (default) (M, J) NTSC 0 = Reserved 1 = Autoswitch includes (M, J) NTSC (default) Note: Bits 1 and 0 must always be 11b. Table 3-9. Color Killer Subaddress Default 7 Reserved 05h 10h 6 5 Automatic color killer 4 3 2 Color killer threshold [4:0] 1 0 Automatic color killer: 00 = Automatic mode (default) 01 = Reserved 10 = Color killer enabled, the UV terminals are forced to a zero color state 11 = Color killer disabled Color killer threshold [4:0]: 11111 = 31 (maximum) 10000 = 16 (default) 00000 = 0 (minimum) Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 45 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-10. Luminance Processing Control 1 Subaddress Default 06h 00h 7 Reserved 6 Pedestal 5 Reserved 4 VBI raw 3 Reserved 2 1 Luminance signal delay [2:0] 0 Pedestal: 0 = 7.5 IRE pedestal is present on the analog video input signal (default) 1 = Pedestal is not present on the analog video input signal VBI raw: 0 = Disable (default) 1 = Enable During the duration of the vertical blanking as defined by VBLK start and stop registers 22h through 25h, the chroma samples are replaced by luma samples. This feature may be used to support VBI processing performed by an external device during the vertical blanking interval. To use this bit, the output format must be the 10-bit, ITU-R BT.656 mode. Luminance signal delay [2:0]: Luminance signal delays respect to chroma signal in 1× pixel clock increments. 011 = 3 pixel clocks delay 010 = 2 pixel clocks delay 001 = 1 pixel clock delay 000 = 0 pixel clock delay (default) 111 = –1 pixel clock delay 110 = –2 pixel clocks delay 101 = –3 pixel clocks delay 100 = 0 pixel clock delay Table 3-11. Luminance Processing Control 2 Subaddress Default 07h 00h 7 6 Luma filter select [1:0] 5 4 Reserved 3 2 Peaking gain [1:0] 1 0 Reserved Luma filter selected [1:0]: 00 = Luminance adaptive comb enable (default on CVBS and SECAM) 01 = Luminance adaptive comb disable (trap filter selected) 10 = Luma comb/trap filter bypassed (default on S-Video, component mode) 11 = Reserved Peaking gain [1:0]: 00 = 0 (default) 01 = 0.5 10 = 1 11 = 2 46 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-12. Luminance Processing Control 3 Subaddress Default 08h 00h 7 6 5 4 3 2 Reserved 1 0 Trap filter select [1:0] Trap filter select[1:0] selects one of the four trap filters to produce the luminance signal by removing the chrominance signal from the composite video signal. The stop band of the chroma trap filter is centered at the chroma subcarrier frequency with stopband bandwidth controlled by the two control bits. Changing this register will trade luma resolution for dot crawl. Trap filter stop band bandwidth (MHz): Filter select [1:0] 00 (default) 01 10 11 NTSC ITU-R 601 1.2129 0.8701 0.7183 0.5010 PAL ITU-R 601 1.2129 0.8701 0.7383 0.5010 Table 3-13. Luminance Brightness Subaddress Default 09h 80h 7 6 5 4 3 2 1 0 Brightness [7:0] Brightness [7:0]: This register works for CVBS and S-Video luminance. See subaddress 2Fh. 0000 0000 = 0 (dark) 1000 0000 = 128 (default) 1111 1111 = 255 (bright) For composite and S-Video outputs, the output black level relative to the nominal black level (64 out of 1024) as a function of the Brightness[7:0] setting is as follows. Black Level = nominal_black_level + (MB + 1) × (Brightness[7:0] - 128) Where MB is the brightness multiplier setting in the Brightness and Contrast Range Extender register at I2C subaddress 2Fh. Table 3-14. Luminance Contrast Subaddress Default 7 0Ah 80h 6 5 4 3 2 1 0 Contrast [7:0] Contrast [7:0]: This register works for CVBS and S-Video luminance. See subaddress 2Fh. 0000 0000 = 0 (minimum contrast) 1000 0000 = 128 (default) 1111 1111 = 255 (maximum contrast) For composite and S-Video outputs, the total luminance gain relative to the nominal luminance gain as a function of the Contrast [7:0] setting is as follows. Luminance Gain = (nominal_luminance_gain) × [Contrast[7:0] / 64 / (2^MC) + MC - 1] Where MC is the contrast multiplier setting in the Brightness and Contrast Range Extender register at I2C subaddress 2Fh. Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 47 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-15. Chrominance Saturation Subaddress Default 0Bh 80h 7 6 5 4 3 2 1 0 Saturation [7:0] Saturation [7:0]: This register works for CVBS and S-Video chrominance. 0000 0000 = 0 (no color) 1000 0000 = 128 (default) 1111 1111 = 255 (maximum) For composite and S-Video outputs, the total chrominance gain relative to the nominal chrominance gain as a function of the Saturation [7:0] setting is as follows. Chrominance Gain = (nominal_chrominance_gain) × (Saturation[7:0] / 128) Table 3-16. Chroma Hue Subaddress Default 7 0Ch 00h 6 5 4 3 2 1 0 Hue [7:0] Hue [7:0] (does not apply to a component or SECAM video): 0111 1111 = 180 degrees 0000 0000 = 0 degrees (default) 1000 0000 = –180 degrees 48 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-17. Chrominance Processing Control 1 Subaddress Default 7 3DYC 0Dh 00h 6 5 TBC 4 Reserved 3 Chroma adaptive comb enable 2 3DNR 1 0 Automatic color gain control [1:0] 3DYC, frame recursive noise reduction (3DNR), and time base correction (TBC) can be used simultaneously or independently. Memory requirements: 3DYC 3DNR Function 0 1 0 1 0 0 1 1 None 3DYC only 3DNR only 3DYC + 3DNR External Memory Required None 16 Mbits 16 Mbits 32 Mbits Note: The SDRAM configuration register must be programmed before enabling features that require the SDRAM. Failure to do so will result in incorrect operation of the memory controller 3DYC: 0 = Disable; the 2D adaptive 5-line comb filter is enabled (default) 1 = Enable 3DYC enhances 2D Y/C separation by utilizing temporal-based, or frame-based information. 3DYC requires the use of the frame buffer memory and can be used simultaneously with 3DNR and TBC. TBC: 00 = Disable (default) 01 = On 10 = Automatic selection 11 = Automatic selection Line-based time correction corrects for horizontal phase errors encountered during video decoding up to ±80 pixels of error. TBC can be used simultaneously with 3DYC and 3DNR. TBC does not require external memory. Chrominance adaptive comb enable: 0 = Enable (default) 1 = Disable This bit is effective on composite video only. 3DNR: 0 = Disable (default) 1 = Enable Frame recursive noise reduction minimizes the amount of noise in interlaced CVBS, S-Video, or component inputs. 3DNR requires the use of the frame buffer memory and can be used simultaneously with 3DYC and TBC. Note: Noise reduction can not be used on progressive inputs. Automatic color gain control (ACGC) [1:0]: 00 = ACGC enabled (default) 01 = Reserved 10 = ACGC disabled, ACGC set to the nominal value 11 = ACGC frozen to the previously set value Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 49 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-18. Chrominance Processing Control 2 Subaddress Default 0Eh 0Ch 7 6 5 4 Reserved 3 PAL compensation 2 WCF 1 0 Chrominance filter select [1:0] This register trades chroma bandwidth for less false color. PAL compensation: This bit has no effect in NTSC and SECAM modes. 0 = Disabled 1 = Enabled (default) Wideband chroma LPF filter (WCF): 0 = Disabled 1 = Enabled (default) Chrominance filter select [1:0]: 00 = Disabled (default) 01 = Notch 1 10 = Notch 2 11 = Notch 3 Table 3-19. R/Pr Saturation Subaddress Default 10h 80h 7 6 5 4 3 R/Pr saturation [7:0] 2 1 0 R/Pr saturation [7:0]: This register works only with YPbPr component video. For RGB video, use the AFE gain registers. 0000 0000 = minimum 1000 0000 = default 1111 1111 = maximum For component video, the total R/Pr gain relative to the nominal R/Pr gain as a function of the R/Pr saturation[7:0] setting is as follows. R/Pr Gain = (nominal_chrominance_gain) × (R/Pr saturation[7:0] / 128) Table 3-20. G/Y Saturation Subaddress Default 7 11h 80h 6 5 4 3 G/Y contrast [7:0] 2 1 0 G/Y contrast [7:0]: This register works only with YPbPr component video. For RGB video, use the AFE gain registers. 0000 0000 = minimum 1000 0000 = default 1111 1111 = maximum For component video outputs, the total luminance gain relative to the nominal luminance gain as a function of the G/Y contrast[7:0] is as follows. G/Y Gain = (nominal_luminance_gain) × (G/Y contrast[7:0] / 128) 50 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-21. B/Pb Saturation Subaddress Default 12h 80h 7 6 5 4 3 B/Pb saturation[7:0] 2 1 0 B/Pb saturation [7:0]: This register works only with YPbPr component video. For RGB video, use the AFE gain registers. 0000 0000 = minimum 1000 0000 = default 1111 1111 = maximum For component video, the total Pb gain relative to the nominal Pb gain as a function of the B/Pb saturation[7:0] setting is as follows. B/Pb Gain = (nominal_chrominance_gain) × (B/Pb saturation[7:0] / 128) Table 3-22. G/Y Brightness Subaddress Default 14h 80h 7 6 5 4 3 G/Y brightness[7:0] 2 1 0 G/Y brightness [7:0]: This register works only with YPbPr component video. For RGB video, use the AFE gain registers. 0000 0000 = minimum 1000 0000 = default 1111 1111 = maximum For component video, the output black level relative to the nominal black level (64 out of 1024) as a function of G/Y brightness[7:0] is as follows. Black Level = nominal_black_level + (G/Y brightness[7:0] - 128) Table 3-23. AVID Start Pixel Subaddress Default Subaddress 16h 17h 16h–17h 55h/5Fh 7 6 Reserved 5 4 3 AVID start [7:0] AVID active 2 Reserved 1 0 AVID start [9:8] AVID active 0 = AVID out active in VBLK (default) 1 = AVID out inactive in VBLK AVID start [9:0]: AVID start pixel number, this is a absolute pixel location from HS start pixel 0. The TVP5160 decoder updates the AVID start only when the AVID start MSB byte is written to. The AVID start pixel register also controls the position of the SAV code. If these registers are modified, then the TVP5160 decoder retains the values for each video standard until the device is reset. The values for a particular video standard must be set by forcing the decoder to the desired video standard first using register 02h then setting this register. This must be repeated for each video standard where the default values need to be changed. Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 51 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-24. AVID Stop Pixel Subaddress Default Subaddress 18h 19h 18h–19h 325h/32Fh 7 6 5 4 3 AVID stop [7:0] 2 Reserved 1 0 AVID stop [9:8] AVID stop [9:0]: AVID stop pixel number. The number of pixels of active video must be an even number. This is a absolute pixel location from HS start pixel 0. The TVP5160 decoder updates the AVID stop only when the AVID stop MSB byte is written to. The AVID stop pixel register also controls the position of the EAV code. If these registers are modified, then the TVP5160 decoder retains the values for each video standard until the device is reset. The values for a particular video standard must be set by forcing the decoder to the desired video standard first using register 02h then setting this register. This must be repeated for each video standard where the default values need to be changed. Table 3-25. HS Start Pixel Subaddress Default Subaddress 1Ah 1Bh 1Ah–1Bh 000h 7 6 5 4 3 2 1 0 HS start [7:0] Reserved HS start [9:8] HS start pixel [9:0]: This is an absolute pixel location from HS start pixel 0. The TVP5160 decoder updates the HS start only when the HS start MSB byte is written to. If these registers are modified, then the TVP5160 decoder retains the values for each video standard until the device is reset. The values for a particular video standard must be set by forcing the decoder to the desired video standard first using register 02h then setting this register. This must be repeated for each video standard where the default values need to be changed. Table 3-26. HS Stop Pixel Subaddress Default Subaddress 1Ch 1Dh 1Ch–1Dh 040h 7 6 5 4 3 2 1 0 HS stop [7:0] Reserved HS stop [9:8] HS stop [9:0]: This is a absolute pixel location from HS start pixel 0. The TVP5160 decoder updates the HS stop only when the HS stop MSB byte is written to. If these registers are modified, then the TVP5160 decoder retains the values for each video standard until the device is reset. The values for a particular video standard must be set by forcing the decoder to the desired video standard first using register 02h then setting this register. This must be repeated for each video standard where the default values need to be changed. Table 3-27. VS Start Line Subaddress Default Subaddress 1Eh 1Fh 1Eh–1Fh 004h/001h 7 6 5 4 3 2 1 0 VS start [7:0] Reserved VS start [9:8] VS start [9:0]: This is a absolute line number. The TVP5160 decoder updates the VS start only when the VS start MSB byte is written to. If these registers are modified, then the TVP5160 decoder retains the values for each video standard until the device is reset. The values for a particular video standard must be set by forcing the decoder to the desired video standard first using register 02h then setting this register. This must be repeated for each video standard where the default values need to be changed. 52 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-28. VS Stop Line Subaddress Default 20h–21h 004h/001h Subaddress 20h 21h 7 6 5 4 3 2 1 0 VS stop [7:0] Reserved VS stop [9:8] VS stop [9:0]: This is an absolute line number. The TVP5160 decoder updates the VS stop only when the VS stop MSB byte is written to. If these registers are modified, then the TVP5160 decoder retains the values for each video standard until the device is reset. The values for a particular video standard must be set by forcing the decoder to the desired video standard first using register 02h then setting this register. This must be repeated for each video standard where the default values need to be changed. Table 3-29. VBLK Start Line Subaddress Default 22h–23h 001h/26Fh Subaddress 22h 23h 7 6 5 4 3 VBLK start [7:0] 2 1 Reserved 0 VBLK start [9:8] VBLK start [9:0]: This is an absolute line number. The TVP5160 decoder updates the VBLK start line only when the VBLK start MSB byte is written to. If these registers are modified, then the TVP5160 decoder retains the values for each video standard until the device is reset. The values for a particular video standard must be set by forcing the decoder to the desired video standard first using register 02h then setting this register. This must be repeated for each video standard where the default values need to be changed. Table 3-30. VBLK Stop Line Subaddress Default 24h–25h 001h/26Fh Subaddress 24h 25h 7 6 5 4 3 VBLK stop [7:0] 2 1 Reserved 0 VBLK stop [9:8] VBLK stop [9:0]: This is an absolute line number. The TVP5160 decoder updates the VBLK stop only when the VBLK stop MSB byte is written to. If these registers are modified, then the TVP5160 decoder retains the values for each video standard until the device is reset. The values for a particular video standard must be set by forcing the decoder to the desired video standard first using register 02h then setting this register. This must be repeated for each video standard where the default values need to be changed. Table 3-31. Embedded Sync Offset Control 1 Subaddress Default 7 26h 00h 6 5 4 3 2 1 0 Offset [7:0] This register allows the line position of the embedded F bit and V bit signals to be offset from the 656 standard positions. This register is only applicable to input video signals with standard number of lines. 0111 1111 = 127 lines ⋮ 0000 0001 = 1 line 0000 0000 = 0 line 1111 1111 = –1 line ⋮ 1000 0000 = –128 lines Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 53 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-32. Embedded Sync Offset Control 2 Subaddress Default 27h 00h 7 6 5 4 3 2 1 0 Offset [7:0] This register allows the line relationship between the embedded F bit and V bit signals to be offset from the 656 standard positions, and moves F relative to V. This register is only applicable to input video signals with standard number of lines. 0111 1111 = 127 lines ⋮ 0000 0001 = 1 line 0000 0000 = 0 line 1111 1111 = –1 line ⋮ 1000 0000 = –128 lines Table 3-33. Fast-Switch Control Subaddress Default 7 28h C0h 6 Mode [2:0] 5 4 3 Reserved 2 1 Polarity FSO 0 Polarity FSS Mode [2:0]: 000 = CVBS ↔ SCART 001 = CVBS, S_VIDEO ↔ Digital overlay 010 = Component ↔ Digital overlay 011 = (CVBS ↔ SCART) ↔ Digital overlay 100 = (CVBS ↔ Digital overlay) ↔ SCART 101 = CVBS ↔ (SCART ↔ Digital overlay) 110 = Composite (default) 111 = Component Polarity FSO: 0 = If FSO = 0, then output = YPbPr If FSO = 1, then output = Digital RGB (default) 1 = If FSO = 0, then output = Digital RGB If FSO = 1, then output = YPbPr Polarity FSS: 0 = If FSO = 0, then output = RGB If FSO = 1, then output = CVBS (4A) (default) 1 = If FSO = 0, then output = CVBS (4A) If FSO = 1, then output = RGB See TI application note SLEA016, TVP5146 SCART and OSD, for more information on SCART overlay and digital overlay programming. 54 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-34. Fast-Switch Overlay Delay Subaddress Default 29h 17h 7 6 Reserved 5 4 3 2 FSO delay [4:0] 1 0 Overlay delay [4:0]: Adjusts delay between digital RGB and FSO 11111 = 8 pixel delay ⋮ 11000 = 1 pixel delay 10111 = 0 delay (default) 10110 = –1 pixel delay ⋮ 00000 = –23 pixel delay When SCART mode is active (RGB component) the recommended setting for this register is 1Bh; otherwise, 17h is recommended. Table 3-35. Fast-Switch SCART Delay Subaddress Default 2Ah 1Ch 7 6 Reserved 5 4 3 2 FSS delay [4:0] 1 0 1 0 FSS delay [4:0]: Adjusts delay between FSS and component RGB 11111 = 3 pixel delay ⋮ 11101 = 1 pixel delay 11100 = 0 delay (default) 11011 = –1 pixel delay ⋮ 00000 = –23 pixel delay Table 3-36. Overlay Delay Subaddress Default 7 2Bh 12h 6 Reserved 5 4 3 2 Overlay delay [4:0] Overlay delay[4:0]: Adjusts delay between digital RGB and component video 11111 = 13 pixel delay ⋮ 10011 = 1 pixel delay 10010 = 0 delay (default) 10001 = –1 pixel delay ⋮ 00000 = –18 pixel delay When SCART mode is active (RGB component) the recommended setting for this register is 16h; otherwise, 12h is recommended. Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 55 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-37. SCART Delay Subaddress Default 2Ch 56h 7 Reserved 6 5 4 3 SCART delay [6:0] 2 1 0 This register must be changed in multiples of 2 to maintain the CbCr relationship. SCART delay[6:0]: Adjusts delay between CVBS and component video. 101 1111 = 9 pixel delay ⋮ 101 0111 = 1 pixel delay 101 0110 = 0 delay (default) 101 0101 = –1 pixel delay ⋮ 000 0000 = –86 pixel delay Table 3-38. CTI Control Subaddress Default 2Eh 00h 7 6 5 4 3 CTI coring [3:0] 2 1 0 CTI gain [3:0] CTI coring [3:0]: 4-bit CTI coring limit control values, unsigned, linear control range from 0 to ±60, step size = 4 1111 = ±60 ⋮ 0001 = ±4 0000 = 0 (default) CTI gain [3:0]: 4-bit CTI gain control values, unsigned, linear control range from 0 to 15/16, step size = 1/16 1111 = 15/16 ⋮ 0001 = 1/16 0000 = 0 (default) Table 3-39. Brightness and Contrast Range Extender Subaddress Default 7 2Fh 00h 6 Reserved 5 4 Contrast multiplier 3 2 1 Brightness multiplier [3:0] 0 Contrast multiplier [4]: (MC) Increases the contrast control range for composite and S-Video modes. 0 = 2x contrast control range (default), Gain = n/64 – 1 where n is the contrast control and 64 ≤ n ≤ 255 1 = Normal contrast control range, Gain = n/128 where n is the contrast control and 0 ≤ n ≤ 255 Brightness multiplier [3:0]: (MB) Increases the brightness control range for composite and S-Video modes from 1x to 16x. 0h = 1x(default) 1h = 2x 3h = 4x 7h = 8x Fh = 16x Note: In general, the brightness multiplier should be set to 0h for 10-bit outputs and 3h for 8-bit outputs 56 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-40. Component Autoswitch Mask Subaddress Default 30h 00h 7 6 5 4 Reserved 3 576i 2 480i 1 576p 0 480p 1 VS/VBLK 0 HS/CS Masks the component progressive/interlaced modes from being processed in the autoswitch routines. 480p 0 = Autoswitch does not include 480p progressive modes (default) 1 = Autoswitch includes 480p progressive mode 576p 0 = Autoswitch does not include 576p progressive mode (default) 1 = Autoswitch includes 576p progressive mode 480i 0 = Autoswitch does not include 480i interlaced modes (default) 1 = Autoswitch includes 480i interlaced mode 576i 0 = Autoswitch does not include 576i interlaced mode (default) 1 = Autoswitch includes 576i interlaced mode Table 3-41. Sync Control Subaddress Default 7 32h 00h 6 Reserved 5 4 Polarity FID 3 Polarity VS 2 Polarity HS Polarity FID: determines polarity of FID pin 0 = First field high, second field low (default) 1 = First field low, second field high Polarity VS: determines polarity of VS pin 0 = Active low (default) 1 = Active high Polarity HS: determines polarity of HS pin 0 = Active low (default) 1 = Active high VS/VBLK: 0 = VS pin outputs vertical sync (default) 1 = VS pin outputs vertical blank HS/CS: 0 = HS pin outputs horizontal sync (default) 1 = HS pin outputs composite sync Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 57 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-42. Output Formatter Control 1 Subaddress Default 7 Reserved 33h 40h 6 YCbCr code range 5 CbCr code 4 3 2 Reserved 1 Output format [2:0] 0 YCbCr output code range: 0 = ITU-R BT.601 coding range (Y ranges from 64 to 940, Cb and Cr range from 64 to 960) 1 = Extended coding range (Y, Cb, and Cr range from 4 to 1016) (default) CbCr code format: 0 = Offset binary code (2s complement + 512) (default) 1 = Straight binary code (2s complement) Output format [2:0]: 000 = 10-bit 4:2:2 (pixel × 2 rate) with embedded syncs (ITU-R BT.656) 001 = 20-bit 4:2:2 (pixel rate) with discrete syncs 010 = Reserved 011 = 10-bit 4:2:2 with discrete syncs 100 = 20-bit 4:2:2 (pixel rate) with embedded syncs 101–111 = Reserved Note: 10-bit mode is also used for raw VBI output mode when bit 4 (VBI raw) in the luminance processing control 1 register at subaddress 06h is set. Table 3-43. Output Formatter Control 2 Subaddress Default 7 34h 00h 6 Reserved 5 4 Data enable 3 2 "Blue" Screen Output [1:0] 1 Clock polarity 0 SCLK enable Data enable: Y[9:0] and C[9:0] output enable 0 = Y[9:0] and C[9:0] high-impedance (default) 1 = Y [9:0] and C[9:0] active "Blue" Screen Output [1:0]: 00 = Normal operation (default) 01 = "Blue" screen out when the TVP5160 decoder detects lost lock (with tuner input but not with VCR) 10 = Force "Blue" screen out 11 = Reserved Fully programmable color of "blue screen" to support clean input/channel switching. When enabled, in case of lost lock, or when forced, the decoder waits until the end of the current frame, then switches the output data to a programmable color. Once displaying the "blue screen", the inputs and or RF channel can be switched without causing snow or noise to be displayed on the digital output data. Once the inputs have settled, the "blue screen" can be disabled, and the decoder then waits until the end of the current video frame before re-enabling the video stream data to the output ports. Clock polarity: 0 = Data clocked out on the falling edge of SCLK (default) 1 = Data clocked out on the rising edge of SCLK SCLK enable: 0 = SCLK outputs are high-impedance (default) 1 = SCLK outputs are enabled 58 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-44. Output Formatter Control 3 Subaddress Default 35h FFh 7 6 5 GPIO [1:0] 4 3 AVID [1:0] 2 1 GLCO [1:0] 0 FID [1:0] GPIO [1:0]: GPIO pin (pin 82) function select 00 = GPIO is 0b output 01 = GPIO is 1b output 10 = Reserved 11 = GPIO in logic input (default) AVID [1:0]: AVID pin function select 00 = AVID is 0b output 01 = AVID is 1b output 10 = AVID is active video indicator output 11 = AVID is logic input (default). In this mode the pin is used as GPIO. GLCO [1:0]: GLCO pin function select 00 = GLCO is 0b output 01 = GLCO is 1b output 10 = GLCO is genlock output 11 = GLCO is logic input (default). In this mode the pin is used as GPIO. FID [1:0]: FID pin function select 00 = FID is 0b output 01 = FID is 1b output 10 = FID is FID output 11 = FID is logic input (default). In this mode the pin is used as GPIO. Table 3-45. Output Formatter Control 4 Subaddress Default 36h FFh 7 6 VS/VBLK [1:0] 5 4 HS/CS [1:0] 3 2 C_1 [1:0] 1 0 C_0 [1:0] VS/VBLK [1:0]: VS pin function select 00 = VS is 0b output 01 = VS is 1b output 10 = VS/VBLK is vertical sync or vertical blank output corresponding to bit 1 (VS/VBLK) in the sync control register at subaddress 32h (see Section 4.1.37) 11 = VS is logic input (default). In this mode the pin is used as GPIO. HS/CS [1:0]: HS pin function select 00 = HS is 0b output 01 = HS is 1b output 10 = HS/CS is horizontal sync or composite sync output corresponding to bit 0 (HS/CS) in the sync control register at subaddress 32h (see Section 4.1.37) 11 = HS is logic input (default). In this mode the pin is used as GPIO. C_1 [1:0]: C_1 pin function select 00 = C_1 is 0b output 01 = C_1 is 1b output 10 = Reserved 11 = C_1 is logic input (default) C_0 [1:0]: C_0 pin function select 00 = C_0 is 0b output 01 = C_0 is 1b output 10 = Reserved 11 = C_0 is logic input (default) Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 59 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-46. Output Formatter Control 5 Subaddress Default 37h FFh 7 6 5 C_5 [1:0] 4 3 C_4 [1:0] C_5 [1:0]: C_5 pin function select 00 = C_5 is 0b output 01 = C_5 is 1b output 10 = Reserved 11 = C_5 is logic input (default). C_4 [1:0]: C_4 pin function select 00 = C_4 is 0b output 01 = C_4 is 1b output 10 = Reserved 11 = C_4 is logic input (default). C_3 [1:0]: C_3 pin function select 00 = C_3 is 0b output 01 = C_3 is 1b output 10 = Reserved 11 = C_3 is logic input (default). C_2 [1:0]: C_2 pin function select 00 = C_2 is 0b output 01 = C_2 is 1b output 10 = Reserved 11 = C_2 is logic input (default). 2 1 C_3 [1:0] 0 C_2 [1:0] In this mode the pin is used as GPIO. In this mode the pin is used as GPIO. In this mode the pin is used as GPIO. In this mode the pin is used as GPIO. Table 3-47. Output Formatter Control 6 Subaddress Default 38h FFh 7 6 C_9 [1:0] 5 4 C_8 [1:0] 3 2 C_7 [1:0] 1 0 C_6 [1:0] C_9 [1:0]: C_9 pin function select 00 = C_9 is 0b output 01 = C_9 is 1b output 10 = Reserved 11 = C_9 is logic input (default). In this mode the pin is used as GPIO. Note: If overlay is enabled, then C[9] functions as FSO regardless of the setting of register 38h. C_8 [1:0]: C_8 pin function select 00 = C_8 is 0b output 01 = C_8 is 1b output 10 = Reserved 11 = C_8 is logic input (default). In this mode the pin is used as GPIO. C_7 [1:0]: C_7 pin function select 00 = C_7 is 0b output 01 = C_7 is 1b output 10 = Reserved 11 = C_7 is logic input (default). In this mode the pin is used as GPIO. C_6 [1:0]: C_6 pin function select 00 = C_6 is 0b output 01 = C_6 is 1b output 10 = Reserved 11 = C_6 is logic input (default). In this mode the pin is used as GPIO. 60 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-48. Clear Lost Lock Detect Subaddress Default 7 39h 00h 6 5 4 Reserved 3 2 1 0 Clear lost lock detect Clear lost lock detect: Clear bit 4 (lost lock detect) in the status 1 register at subaddress 3Ah 0 = No effect (default) 1 = Clears bit 4 in the status 1 register Table 3-49. Status 1 Subaddress 7 Peak white detect status 3Ah Read only 6 Line-alternating status 5 Field rate status 4 Lost lock detect 3 Color subcarrier lock status 2 Vertical sync lock status 1 Horizontal sync lock status 0 TV/VCR status Peak white detect status: 0 = Peak white is not detected 1 = Peak white is detected Line-alternating status: 0 = Non line-alternating 1 = Line-alternating Field rate status: 0 = 60 Hz 1 = 50 Hz Lost lock detect: 0 = No lost lock since this bit was last cleared 1 = Lost lock since this bit was last cleared Color subcarrier lock status: 0 = Color subcarrier is not locked 1 = Color subcarrier is locked Vertical sync lock status: 0 = Vertical sync is not locked 1 = Vertical sync is locked Horizontal sync lock status: 0 = Horizontal sync is not locked 1 = Horizontal sync is locked TV/VCR status: 0 = TV 1 = VCR Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 61 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-50. Status 2 Subaddress 3Bh Read only 7 Signal present 6 Weak signal detection 5 PAL switch polarity 4 Field sequence status 3 Color killed 2 1 Macrovision detection [2:0] 0 Signal present detection: 0 = Signal not present 1 = Signal present Weak signal detection: 0 = No weak signal 1 = Weak signal mode PAL switch polarity of first line of odd field: 0 = PAL switch is 0b 1 = PAL switch is 1b Field sequence status: 0 = Even field 1 = Odd field Color killed: 0 = Color killer not active 1 = Color killer activated Macrovision detection [2:0]: 000 = No copy protection 001 = AGC pulses/pseudo syncs present (Type 1) 010 = 2-line colorstripe only present 011 = AGC pulses/pseudo syncs and 2-line colorstripe present (Type 2) 100 = Reserved 101 = Reserved 110 = 4-line colorstripe only present 111 = AGC pulses/pseudo syncs and 4-line colorstripe present (Type 3) Table 3-51. AGC Gain Status Subaddress Subaddress 3Ch 3Dh 3Ch–3Dh Read only 7 6 5 4 3 Fine Gain [7:0] Coarse Gain [3:0] 2 1 0 Fine Gain[11:8] Fine gain [11:0]: This register provides the fine gain value of sync channel. 1111 1111 1111 = 1.9995 1000 0000 0000 = 1 0100 0000 0000 = 0.5 Coarse gain [3:0]: This register provides the coarse gain value of sync channel. 1111 = 2 0101 = 1 0000 = 0.5 These AGC gain status registers are updated automatically by the TVP5160 decoder with AGC on, in manual gain control mode these register values are not updated by the TVP5160 decoder. Because this register is a multi-byte register, it is necessary to capture the setting into the register to ensure that the value is not updated between reading the lower and upper bytes. To cause this register to capture the current settings, bit 0 of I2C register 97h (status request) must be set to 1b. Once the internal processor has updated this register, bit 0 of register 97h is cleared, indicating that both bytes of the AGC gain status register have been updated and can be read. Either byte may be read first, because no further update occurs until bit 0 of 97h is set to 1b again. 62 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-52. Video Standard Status Subaddress 7 Autoswitch 3Fh Read only 6 5 Reserved 4 3 2 1 Video standard [3:0] 0 Autoswitch mode 0 = Single standard set 1 = Autoswitch mode enabled Video standard [3:0]: CVBS and S-Video 0000 = Reserved 0001 = (M, J) NTSC 0010 = (B, D, G, H, I, N) PAL 0011 = (M) PAL 0100 = (Combination-N) PAL 0101 = NTSC 4.43 0110 = SECAM 0111 = PAL 60 1000 = Reserved 1001 = Reserved 1010 = Reserved Component Video Reserved Interlaced 525 (480i) Interlaced 625 (576i) Reserved Reserved Reserved Reserved Reserved Reserved Progressive 525 (480p) Progressive 625 (576p) This register contains information about the detected video standard that the device is currently operating. When in autoswitch mode, this register can be tested to determine which video standard as has been detected. Table 3-53. GPIO Input 1 Subaddress 7 C_7 40h Read only 6 C_6 5 C_5 4 C_4 3 C_3 2 C_2 1 C_1 0 C_0 C_x input status: 0 = Input is a low 1 = Input is a high These status bits are only valid when pins are used as input and are updated at every line. Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 63 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-54. GPIO Input 2 Subaddress 41h Read only 7 AVID 6 GPIO 5 GLCO 4 VS 3 HS 2 FID 1 C_9 0 C_8 1 0 1 0 AVID input pin status: 0 = Input is a low 1 = Input is a high GPIO (Pin 82) input pin status: 0 = Input is a low 1 = Input is a high GLCO input pin status: 0 = Input is a low 1 = Input is a high VS input pin status: 0 = Input is a low 1 = Input is a high HS input status: 0 = Input is a low 1 = Input is a high FID input status: 0 = Input is a low 1 = Input is a high C_x input status: 0 = Input is a low 1 = Input is a high These status bits are only valid when pins are used as input and its states updated at every line. Table 3-55. Back End AGC Status 1 Subaddress 44h Read only 7 6 5 4 3 2 Gain [7:0] Current back end AGC ratio = Gain/128 Table 3-56. AFE Coarse Gain for CH 1 Subaddress Default 7 46h 20h 6 5 4 3 CGAIN 1 [3:0] 2 Reserved CGAIN 1 [3:0]: Coarse Gain = 0.5 + (CGAIN 1)/10 where 0 ≤ CGAIN 1 ≤ 15 This register only works in manual gain control mode. When AGC is active, writing to any value is ignored. 1111 = 2 1110 = 1.9 1101 = 1.8 ... 0010 = 0.7(default) 0001 = 0.6 0000 = 0.5 64 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-57. AFE Coarse Gain for CH 2 Subaddress Default 47h 20h 7 6 5 4 3 2 CGAIN 2 [3:0] 1 0 1 0 1 0 Reserved CGAIN 2 [3:0]: Coarse Gain = 0.5 + (CGAIN 2)/10 where 0 ≤ CGAIN 2 ≤ 15. This register only works in manual gain control mode. When AGC is active, writing to any value is ignored. 1111 = 2 1110 = 1.9 1101 = 1.8 ⋮ 0010 = 0.7(default) 0001 = 0.6 0000 = 0.5 Table 3-58. AFE Coarse Gain for CH 3 Subaddress Default 48h 20h 7 6 5 4 3 2 CGAIN 3 [3:0] Reserved CGAIN 3 [3:0]: Coarse Gain = 0.5 + (CGAIN 3)/10 where 0 ≤ CGAIN 3 ≤ 15. This register only works in manual gain control mode. When AGC is active, writing to any value is ignored. 1111 = 2 1110 = 1.9 1101 = 1.8 ⋮ 0010 = 0.7(default) 0001 = 0.6 0000 = 0.5 Table 3-59. AFE Coarse Gain for CH 4 Subaddress Default 7 49h 20h 6 5 4 3 CGAIN 4 [3:0] 2 Reserved CGAIN 4 [3:0]: Coarse Gain = 0.5 + (CGAIN 4)/10 where 0 ≤ CGAIN 4 ≤ 15. This register only works in manual gain control mode. When AGC is active, writing to any value is ignored. 1111 = 2 1110 = 1.9 1101 = 1.8 ⋮ 0010 = 0.7(default) 0001 = 0.6 0000 = 0.5 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 65 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-60. AFE Fine Gain for B/Pb Subaddress Default Subaddress 4Ah 4Bh 4Ah–4Bh 900h 7 6 5 4 3 2 1 0 FGAIN 1 [7:0] Reserved FGAIN 1 [11:8] FGAIN 1 [11:0]: This fine gain applies to component B/Pb. Fine Gain = (1/2048) * FGAIN where 0 ≤ FGAIN 1 ≤ 4095 This register is only updated when the MSB (register 4Bh) is written to. This register only works in manual gain control mode. When AGC is active, writing to any value is ignored. 1111 1111 1111 = 1.9995 1100 0000 0000 = 1.5 1001 0000 0000 = 1.25 (default) 1000 0000 0000 = 1 0100 0000 0000 = 0.5 0011 1111 1111 to 0000 0000 0000 = Reserved Table 3-61. AFE Fine Gain for G/Y/Chroma Subaddress Default Subaddress 4Ch 4Dh 4Ch–4Dh 900h 7 6 5 4 3 2 1 0 FGAIN 2 [7:0] Reserved FGAIN 2 [11:8] FGAIN 2 [11:0]: This gain applies to component G/Y channel or S-Video chroma. This register is only updated when the MSB (register 4Dh) is written to. This register only works in manual gain control mode. When AGC is active, writing to any value is ignored. 1111 1111 1111 = 1.9995 1100 0000 0000 = 1.5 1001 0000 0000 = 1.25 (default) 1000 0000 0000 = 1 0100 0000 0000 = 0.5 0011 1111 1111 to 0000 0000 0000 = Reserved Table 3-62. AFE Fine Gain for R/Pr Subaddress Default Subaddress 4Eh 4Fh 4Eh–4Fh 900h 7 6 5 4 3 2 1 0 FGAIN 3 [7:0] Reserved FGAIN 3 [11:8] FGAIN 3 [11:0]: This fine gain applies to component R/Pr. This register is only updated when the MSB (register 4Fh) is written to. This register only works in manual gain control mode. When AGC is active, writing to any value is ignored. 1111 1111 1111 = 1.9995 1100 0000 0000 = 1.5 1001 0000 0000 = 1.25 (default) 1000 0000 0000 = 1 0100 0000 0000 = 0.5 0011 1111 1111 to 0000 0000 0000 = Reserved 66 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-63. AFE Fine Gain for CVBS/Luma Subaddress Default 50h–51h 900h Subaddress 50h 51h 7 6 5 4 3 2 1 0 FGAIN 4 [7:0] Reserved FGAIN 4 [11:8] FGAIN 4 [11:0]: This fine gain applies to CVBS or S-Video luma (see AFE fine gain for Pb register) This register is only updated when the MSB (register 51h) is written to. This register only works in manual gain control mode. When AGC is active, writing to any value is ignored. 1111 1111 1111 = 1.9995 1100 0000 0000 = 1.5 1001 0000 0000 = 1.25 (default) 1000 0000 0000 = 1 0100 0000 0000 = 0.5 0011 1111 1111 to 0000 0000 0000 = Reserved Table 3-64. 656 Version Subaddress Default 57h 00h 7 6 5 4 3 2 Reserved 1 656 version 0 Reserved 656 version 0 = Timing confirms to ITU-R BT.656-4 specifications (default) 1 = Timing confirms to ITU-R BT.656-3 specifications Table 3-65. SDRAM Control Subaddress Default 59h 00h 7 Reserved 6 5 4 SDRAM_CLK delay control 3 2 Enable 1 0 Configuration[1:0] Configuration[1:0] Bit 1 0 0 1 1 Bit 0 0 1 0 1 2 4 2 4 banks × banks × banks × banks × 2048 rows 2048 rows 4096 rows 4096 rows × × × × Arrangement 256 columns 256 columns 256 columns 256 columns 16 32 32 64 Mbits Mbits Mbits Mbits Memories with more rows, columns, and/or banks can be used as long as the minimum requirements are met. Additional rows, columns, and/or banks are ignored and unused by the memory controller. The memory controller must be configured before enabling 3DYC or 3DNR; otherwise, incorrect operation of the memory controller will result. Enable: 0 = SDRAM controller disabled (default) 1 = SDRAM controller enabled SDRAM_CLK delay control[3:0] This register changes the delay from the default position of SDRAM_CLK in increments of approximately 0.58 ns. Bit 3 0 0 1 1 Bit 2 0 0 0 1 Bit 1 0 0 0 1 Bit 0 0 1 0 1 Delay 0 (default) 0.58 ns 1.16 ns 9.3 ns Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 67 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-66. 3DNR Y Noise Sensitivity Subaddress Default 5Ah 80h 7 6 5 4 3 Y noise sensitivity[7:0] 2 1 0 1 0 1 0 1 0 1 0 1 0 Table 3-67. 3DNR UV Noise Sensitivity Subaddress Default 5Bh 80h 7 6 5 4 3 UV noise sensitivity[7:0] 2 Table 3-68. 3DNR Y Coring Threshold Limit Subaddress Default 5Ch 80h 7 6 5 4 3 Y coring threshold [7:0] 2 Table 3-69. 3DNR UV Coring Threshold Limit Subaddress Default 5Dh 40h 7 6 5 4 3 UV coring threshold [7:0] 2 Table 3-70. 3DNR Low Noise Limit Subaddress Default 5Eh 40h 7 6 5 4 3 2 Threshold to indicate when Low Noise Present[7:0] This register sets a threshold for low noise present. Table 3-71. " Blue" Screen Y Control Subaddress Default 5Fh 00h 7 6 5 4 3 2 Y value [9:2] The Y value of the color screen output when enabled by bit 2 or 3 of the output formatter 2 register is programmable using a 10-bit value. The 8 MSB, bits[9:2], are represented in this register. The remaining two LSB are found in the "Blue" screen LSB register. The default color screen output is black. Table 3-72. " Blue" Screen Cb Control Subaddress Default 7 60h 80h 6 5 4 3 2 1 0 Cb value [9:2] The Cb value of the color screen output when enabled by bit 2 or 3 of the output formatter 2 register is programmable using a 10-bit value. The 8 MSB, bits[9:2], are represented in this register. The remaining two LSB are found in the "Blue" screen LSB register. The default color screen output is black. 68 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-73. " Blue" Screen Cr Control Subaddress Default 61h 80h 7 6 5 4 3 2 1 0 Cr value [9:2] The Cr value of the color screen output when enabled by bit 2 or 3 of the output formatter 2 register is programmable using a 10-bit value. The 8 MSB, bits[9:2], are represented in this register. The remaining two LSB are found in the "Blue" screen LSB register. The default color screen output is black. Table 3-74. " Blue" Screen LSB Control Subaddress Default 62h 00h 7 6 5 4 Y value LSB [1:0] Reserved 3 2 Cb value LSB [1:0] 1 0 Cr value LSB [1:0] The two LSB for the "Blue" screen Y, Cb, and Cr values are represented in this register. Table 3-75. Noise Measurement Subaddress Subaddress 64h 65h 64h–65h Read only 7 6 5 4 3 3DNR Noise Measurement [7:0] 3DNR Noise Measurement [15:8] 2 1 0 3DNR Noise Measurement Because this register is a double-byte register it is necessary to capture the setting into the register to ensure that the value is not updated between reading the lower and upper bytes. To cause this register to capture the current settings, bit 0 of I2C register 97h (status request) must be set to 1b. Once the internal processor has updated this register bit 0 of register 97h is cleared, indicating that both bytes of the noise measurement register have been updated and can be read. Either byte may be read first, because no further update will occur until bit 0 of 97h is set to 1b again. Table 3-76. 3DNR Y Core0 Subaddress 7 66h Read only 6 5 4 3 2 1 0 2 1 0 Y_core0[7:0] Y Core0 Table 3-77. 3DNR UV Core0 Subaddress 7 67h Read only 6 5 4 3 UV_core0[7:0] UV Core0 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 69 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-78. F- and V-Bit Decode Control Subaddress Default 69h 00h 7 6 5 4 VPLL 3 Adaptive 2 Reserved 1 0 F-Mode[1:0] This register only works in manual gain control mode. When AGC is active, writing to any value is ignored. F-bit control mode 00 = Auto: If lines per frame is standard decode F and V bits as per 656 standard from line count else decode F bit from vsync input and set V bit = 0b 01 = Decode F and V bits from input syncs 10 = Reserved 11 = Always decode F and V bits from line count (TVP5146 compatible) This register is used in conjunction with register 75h as indicated below: REGISTER 69H BIT 1 BIT 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 REGISTER 75H BIT 3 BIT 2 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 MODE Reserved TVP5160 TVP5160 Reserved Reserved Reserved Reserved Reserved Reserved Reserved STANDARD LPF F V Reserved Reserved 656 656 656 656 Reserved Reserved Reserved Reserved 656 656 656 656 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved 1 1 0 0 TVP5146 656 656 1 1 1 1 1 1 0 1 1 1 0 1 TVP5146 TVP5146 Reserved 656 656 Reserved 656 656 Reserved NONSTANDARD LPF F V Reserved Reserved Toggle Switch9 Pulse 0 Reserved Reserved Reserved Reserved Toggle Switch9 Pulse 0 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Even = 1 Switch Odd = toggle Toggle Switch Pulse Switch Reserved Reserved 656 = ITU-R BT.656 standard Pulse = Pulses low for 1 line prior to field transition Switch = V bit switches high before the F-bit transition and low after the F bit transition Switch9 = V bit switches high 1 line prior to the F-bit transition, then low after 9 lines Reserved = Not used Adaptive 0 = Enable F- and V-bit adaptation to detected lines per frame 1 = Disable F- and V-bit adaptation to detected lines per frame VPLL time constant control: 0 = VPLL adapts time constants to input signal 1 = VPLL time constants fixed 70 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-79. Back-End AGC Control Subaddress Default 6Ch 08h 7 6 5 4 Reserved 3 1 2 Peak 1 Color 0 Sync This register allows disabling the back-end AGC when the front-end AGC uses specific amplitude references (sync height, color burst, or composite peak) to decrement the front-end gain. For example, writing 0x09 to this register disables the back-end AGC whenever the front-end AGC uses the sync height to decrement the front-end gain. Sync: Disables back end AGC when the front end AGC uses the sync height as an amplitude reference. 0 = Enabled (default) 1 = Disabled Color: Disables back end AGC when the front end AGC uses the color burst as an amplitude reference. 0 = Enabled (default) 1 = Disabled Peak: Disables back end AGC when the front end AGC uses the composite peak as an amplitude reference. 0 = Enabled (default) 1 = Disabled Table 3-80. AGC Decrement Speed Subaddress Default 7 6Fh 04h 6 5 Reserved 4 3 2 1 AGC decrement speed [2:0] 0 2 1 0 2 1 0 AGC decrement speed: Adjusts gain decrement speed. Only used for composite/luma peaks. 111 = 7 (slowest) 110 = 6 (default) ⋮ 000 = 0 (fastest) Table 3-81. ROM Version Subaddress 7 70h Read only 6 5 4 3 ROM version [7:0] ROM Version [7:0]: ROM revision number Table 3-82. RAM Version MSB Subaddress 7 71h Read only 6 5 4 3 RAM version MSB [7:0] RAM version MSB [7:0]: This register identifies the MSB of the RAM code revision number. Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 71 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-83. AGC White Peak Processing Subaddress Default 74h 00h 7 Luma peak A 6 Reserved 5 Color burst A 4 Sync height A 3 Luma peak B 2 Composite peak 1 Color burst B 0 Sync height B Luma peak A: Use of the luma peak as a video amplitude reference for the back-end feed-forward type AGC algorithm 0 = Enabled (default) 1 = Disabled Color burst A: Use of the color burst amplitude as a video amplitude reference for the back-end NOTE: Not available for SECAM, component and B/W video sources. 0 = Enabled (default) 1 = Disabled Sync height A: Use of the sync height as a video amplitude reference for the back-end feed-forward type AGC algorithm 0 = Enabled (default) 1 = Disabled Luma peak B: Use of the luma peak as a video amplitude reference for front-end feedback type AGC algorithm 0 = Enabled (default) 1 = Disabled Composite peak: Use of the composite peak as a video amplitude reference for front-end feedback type AGC algorithm NOTE: Required for CVBS video sources 0 = Enabled (default) 1 = Disabled Color burst B: Use of the color burst amplitude as a video amplitude reference for front-end feedback type AGC algorithm NOTE: Not available for SECAM, component and B/W video sources 0 = Enabled (default) 1 = Disabled Sync height B: Use of the sync-height as a video amplitude reference for front-end feedback type AGC algorithm 0 = Enabled (default) 1 = Disabled NOTE: If all 4 bits of the lower nibble are set to 1111b (that is, no amplitude reference selected), then the front-end analog and digital gains are automatically set to nominal values. If all 4 bits of the upper nibble are set to 1111b (that is, no amplitude reference selected), then the back-end gain is set automatically to unity. If the input sync height is greater than 100% and the AGC-adjusted output video amplitude becomes less than 100%, then the back-end scale factor attempts to increase the contrast in the back-end to restore the video amplitude to 100%. Table 3-84. F-Bit and V-Bit Control Subaddress Default 75h 16h 7 6 Reserved 5 4 1 3 2 F and V [1:0] 1 1 0 Reserved F and V [1:0] F AND V (1) 00 = 01 = (default) 10 = 11 = (1) 72 LINES PER FRAME Standard Nonstandard even Nonstandard odd Standard Nonstandard Standard Nonstandard Reserved F BIT ITU-R BT 656 Forced to 1 Toggles ITU-R BT 656 Toggles ITU-R BT 656 Pulsed mode V BIT ITU-R BT.656 Switch at field boundary Switch at field boundary ITU-R BT.656 Switch at field boundary ITU-R BT.656 Switch at field boundary F and V control bits are only enabled for F-bit control modes 01 and 10 (see register 69h). Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-85. AGC Increment Speed Subaddress Default 78h 06h 7 6 5 Reserved 4 3 2 1 AGC increment speed [2:0] 0 1 0 AGC increment speed: Adjusts gain increment speed. 111 = 7 (slowest) 110 = 6 (default) ⋮ 000 = 0 (fastest) Table 3-86. AGC Increment Delay Subaddress Default 79h 1Eh 7 6 5 4 3 AGC increment delay [7:0] 2 AGC increment delay: Number of frames to delay gain increments 1111 1111 = 255 ⋮ 0001 1110 = 30 (default) ⋮ 0000 0000 = 0 Table 3-87. Analog Output Control 1 Subaddress Default 7 7Fh 00h 6 5 Reserved 4 3 2 AGC enable 1 Reserved 0 Analog output enable AGC enable: 0 = Enabled (default) 1 = Disabled, manual gain mode set (see Section 4.2.10) Analog output enable: 0 = Analog output is disabled (default) 1 = Analog output is enabled Table 3-88. Chip ID MSB Subaddress 7 80h Read only 6 5 4 3 CHIP ID MSB[7:0] 2 1 0 2 1 0 CHIP ID MSB[7:0]: This register identifies the MSB of device ID. Value = 51h Table 3-89. Chip ID LSB Subaddress 7 81h Read only 6 5 4 3 CHIP ID LSB [7:0] CHIP ID LSB [7:0]: This register identifies the LSB of device ID. Value = 60h Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 73 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-90. RAM Version LSB Subaddress 82h Read only 7 6 5 4 3 RAM version LSB [7:0] 2 1 0 1 0 1 0 RAM version LSB [7:0]: This register identifies the LSB of the RAM code revision number. Example: Patch Release = v04.04.02 ROM Version = 04h RAM Version MSB = 04h RAM Version LSB = 02h Table 3-91. Color PLL Speed Control Subaddress Default 83h 09h 7 6 5 4 3 2 Speed[3:0] Color PLL speed control. Table 3-92. 3DYC Luma Coring LSB Subaddress Default 84h 20h/20h 7 6 5 4 3 3DYC Luma Coring [7:0] 2 This register contains the lower 8 bits of the 10-bit 3DYC luma coring register. The upper 2 bits are accessed through I2C register 86h. An inter-frame luma signal difference smaller than the programmed value is assumed to be noise, resulting in the pixel being recognized as "no motion" hence favoring intra-frame (3D) comb filtering. The minimum value of 000h favors the 2D comb filter output, whereas the maximum value of 3FFh favors the 3D comb filter output. Table 3-93. 3DYC Chroma Coring LSB Subaddress Default 85h 20h/2Ah 7 6 5 4 3 3DYC Chroma Coring [7:0] 2 1 0 This register contains the lower 8 bits of the 10-bit 3DYC chroma coring register. The upper 2 bits are accessed through I2C register 86h. An inter-frame chroma signal difference smaller than the programmed value is assumed to be noise, resulting in the pixel being recognized as "no motion" hence favoring intra-frame (3D) comb filtering. The minimum value of 000h favors the 2D comb filter output whereas the maximum value of 3FFh favors the 3D comb filter output. Table 3-94. 3DYC Luma/Chroma Coring MSB Subaddress Default 7 86h 00h/00h 6 5 Reserved 4 3 2 Chroma Coring [9:8] 1 0 Luma Coring [9:8] This register contains the upper 2 bits of the 10-bit 3DYC luma coring and 3DYC chroma coring registers. The lower 8 bits are accessed through I2C registers 84h and 85h. An inter-frame luma signal difference smaller than the programmed value is assumed to be noise, resulting in the pixel being recognized as "no motion" hence favoring intra-frame (3D) comb filtering. The minimum value of 000h favors the 2D comb filter output, whereas the maximum value of 3FFh favors the 3D comb filter output. 74 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-95. 3DYC Luma Gain Subaddress Default 87h 08h/08h 7 6 5 4 3 3DYC luma gain [7:0] 2 1 0 This register contains a 5.3 format gain value used to calculate the luma difference value for luma coring. The gain can vary from 0 to 31.875 in steps of 0.125. The minimum value of 0 favors the 3D comb filter output, whereas the maximum value of 31.875 favors the 2D comb filter output. Table 3-96. 3DYC Chroma Gain Subaddress Default 88h 08h/08h 7 6 5 4 3 3DYC chroma gain [7:0] 2 1 0 This register contains a 5.3 format gain value used to calculate the chroma difference value for chroma coring. The gain can vary from 0 to 31.875 in steps of 0.125. The minimum value of 0 favors the 3D comb filter output, whereas the maximum value of 31.875 favors the 2D comb filter output. Table 3-97. 3DYC Signal Quality Gain Subaddress Default 89h 02h/02h 7 6 5 4 3 3DYC Signal Quality gain [7:0] 2 1 0 When the input signal quality is not good, for example weak broadcast signals or poor VCR signals, 3DCY comb filtering is automatically turned off. This register sets the gain, or sensitivity, to distinguish poor signal quality. A smaller value in this register favors application of 3DYC, whereas a larger value favors 2DYC. Table 3-98. 3DYC Signal Quality Coring Subaddress Default Subaddress 8Ah 8Bh 8Ah–8Bh 328h/380h 7 6 5 4 3 3DYC Signal Quality Coring [7:0] 3DYC Signal Quality Coring [15:8] 2 1 0 When the input signal quality is not good, for example weak broadcast signals or poor VCR signals, 3DCY comb filtering is automatically turned off. This register sets the coring value used to distinguish poor signal quality. A larger value in this register favors application of 3DYC, whereas a smaller value favors 2DYC. Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 75 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-99. IF Compensation Control Subaddress Default 8Dh 00h 7 6 5 4 3 U Reserved 2 V 1 Comp. 0 IF Enable Comp: 0 = Crosstalk compensation only. Use if SAW IF stage used. 1 = Crosstalk and low-frequency gain compensation. Use if non-SAW IF stage used. U: Enable high frequency U gain 0 = Enabled 1 = Disabled V: Enable high frequency V gain 0 = Enabled 1 = Disabled IF enable: 0 = IF compensation disabled (default) 1 = IF compensation enabled Table 3-100. IF Differential Gain Control Subaddress Default 8Eh 22h 7 6 5 U differential gain[3:0] 4 3 2 1 V differential gain[3:0] 0 For low IF stage distortions, use lower settings. Table 3-101. IF Low Frequency Gain Control Subaddress Default 8Fh 44h 7 6 5 U low frequency gain[3:0] 4 3 2 1 V low frequency gain[3:0] 0 Table 3-102. IF High Frequency Gain Control Subaddress Default 90h 00h 7 6 5 U high frequency gain[3:0] 4 3 2 1 V high frequency gain[3:0] 0 Table 3-103. Weak Signal High Threshold Subaddress Default 7 95h 60h 6 5 4 3 2 1 0 Level [7:0] This register controls the upper threshold of the noise measurement that determines whether the input signal is considered a weak signal. 76 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-104. Weak Signal High Threshold Subaddress Default 96h 50h 7 6 5 4 3 2 1 0 Level [7:0] This register controls the lower threshold of the noise measurement that determines whether the input signal is considered a weak signal. Table 3-105. Status Request Subaddress Default 97h 00h 7 6 5 4 Reserved 3 2 1 0 Capture Capture: Setting a 1b in this bit causes the internal processor to capture the current settings of the AGC status, 3DNR noise measurement, and the vertical line count registers. Because this capture is not immediate, it is necessary to check for completion of the capture by reading the Capture bit repeatedly after setting it and waiting for it to be cleared by the internal processor. Once the Capture bit is 0b, then the AGC status, noise measurement, and vertical line counters (3Ch/3Dh, 64h/65h, and 9Ah/9Bh) will have been updated and can be safely read in any order. Table 3-106. 3DYC NTSC VCR Threshold Subaddress Default 98h 10h 7 6 5 4 3 2 1 0 1 0 Thresh [7:0] This register controls how 3DYC is enabled/disabled for VCR modes. Table 3-107. 3DYC PAL VCR Threshold Subaddress Default 99h 20h 7 6 5 4 3 2 Thresh [7:0] This register controls how 3DYC is enabled/disabled for VCR modes. Table 3-108. Vertical Line Count Subaddress Subaddress 9Ah 9Bh 9Ah–9Bh Read only 7 6 5 4 3 Vertical line [7:0] Reserved 2 1 0 Vertical line [9:8] Vertical line [9:0] represent the detected a total number of lines from the previous frame. This can be used with nonstandard video signals such as a VCR in trick mode to synchronize downstream video circuitry. Because this register is a double-byte register it is necessary to capture the setting into the register to ensure that the value is not updated between reading the lower and upper bytes. To cause this register to capture the current settings bit 0 of I2C register 97h (status request) must be set to a 1b. Once the internal processor has updated this register, bit 0 of register 97h is cleared, indicating that both bytes of the vertical line count register have been updated and can be read. Either byte may be read first, because no further update will occur until bit 0 of 97h is set to 1b again. Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 77 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-109. AGC Decrement Delay Subaddress Default 9Eh 1Eh 7 6 5 4 3 AGC decrement delay [7:0] 2 1 0 AGC decrement delay: Number of frames to delay gain decrements 1111 1111 = 255 0001 1110 = 30 (default) 0000 0000 = 0 Table 3-110. VDP TTX Filter and Mask Subaddress B1h Default 00h Subaddress B1h B2h B3h B4h B5h B6h B7h B8h B9h BAh B2h 00h 7 B3h 00h 6 Filter Filter Filter Filter Filter Filter Filter Filter Filter Filter B4h 00h 1 1 1 1 1 2 2 2 2 2 B5h 00h 5 Mask 1 Mask 2 Mask 3 Mask 4 Mask 5 Mask 1 Mask 2 Mask 3 Mask 4 Mask 5 B6h 00h 4 B7h 00h 3 B8h 00h 2 Filter Filter Filter Filter Filter Filter Filter Filter Filter Filter 1 1 1 1 1 2 2 2 2 2 B9h 00h 1 Pattern 1 Pattern 2 Pattern 3 Pattern 4 Pattern 5 Pattern 1 Pattern 2 Pattern 3 Pattern 4 Pattern 5 BAh 00h 0 For an NABTS system, the packet prefix consists of five bytes. Each byte contains 4 data bits (D[3:0]) interlaced with 4 Hamming protection bits (H[3:0]): Bit 7 D[3] Bit 6 H[3] Bit 5 D[2] Bit 4 H[2] Bit 3 D[1] Bit 2 H[1] Bit 1 D[0] Bit 0 H[0] Only the data portion D[3:0] from each byte is applied to a teletext filter function with corresponding pattern bits P[3:0] and mask bits M[3:0]. The filter ignores hamming protection bits. For a WST system (PAL or NTSC), the packet prefix consists of two bytes. The two bytes contain three bits of magazine number (M[2:0]) and five bits of row address (R[4:0]), interlaced with eight Hamming protection bits H[7:0]: Bit 7 R[0] R[4] Bit 6 H[3] H[7] Bit 5 M[2] R[3] Bit 4 H[2] H[6] Bit 3 M[1] R[2] Bit 2 H[1] H[5] Bit 1 M[0] R[1] Bit 0 H[0] H[4] The mask bits enable filtering using the corresponding bit in the pattern register. For example, a 1b in the LSB of mask 1 means that the filter module should compare the LSB of nibble 1 in the pattern register to the first data bit on the transaction. If these match, then a true result is returned. A 0b in a mask bit means that the filter module should ignore that data bit of the transaction. If all 0s are programmed in the mask bits, the filter matches all patterns returning a true result (default 00h). 78 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-111. VDP TTX Filter Control Subaddress Default 7 BBh 00h 6 Reserved 5 4 3 Filter logic [1:0] 2 Mode 1 TTX filter 2 enable 0 TTX filter 1 enable Filter logic [1:0]: Allow different logic to be applied when combining the decision of Filter 1 and Filter 2 as follows: 00 = NOR (default) 01 = NAND 10 = OR 11 = AND Mode: Indicates which teletext mode is in use: 0 = Teletext filter applies to 2 header bytes (default) 1 = Teletext filter applies to 5 header bytes TTX filter 2 enable: provides for enabling the teletext filter function within the VDP. 0 = Disable (default) 1 = Enable TTX filter 1 enable: provides for enabling the teletext filter function within the VDP. 0 = Disable (default) 1 = Enable If the filter matches or if the filter mask is all 0s, then a true result is returned. Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 79 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 1P1[3] D1[3] 1M1[3] 1P1[2] D1[2] 1M1[2] 1P1[1] D1[1] 1M1[1] 1P1[0] D1[0] 1M1[0] NIBBLE 1 D2[3:0] NIBBLE 2 1P2[3:0] 1M2[3:0] PASS 1 D3[3:0] 1P3[3:0] Filter 1 Enable NIBBLE 3 00 1M3[3:0] D4[3:0] 01 NIBBLE 4 1P4[3:0] PASS 1M4[3:0] 10 D5[3:0] 1P5[3:0] NIBBLE 5 11 1M5[3:0] 2 Filter Logic FILTER 1 D1..D5 PASS 2 FILTER 2 2P1..2P5 2M1..2M5 Filter 2 Enable Figure 3-1. Teletext Filter Function Table 3-112. VDP FIFO Word Count Subaddress 7 BCh Read only 6 5 4 3 FIFO word count [7:0] 2 1 0 FIFO word count [7:0]: This register provides the number of words in the FIFO. Note: 1 word equals 2 bytes. 80 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-113. VDP FIFO Interrupt Threshold Subaddress Default BDh 80h 7 6 5 4 3 2 1 0 2 1 0 FIFO reset Thresh [7:0] Threshold [7:0]: This register is programmed to trigger an interrupt when the number of words in the FIFO exceeds this value. Note: 1 word equals 2 bytes. Table 3-114. VDP FIFO Reset Subaddress Default BFh 00h 7 6 5 4 Reserved 3 FIFO reset: Writing any data to this register clears the FIFO and VDP data registers. After clearing, this register bit is automatically cleared. Table 3-115. VDP FIFO Output Control Subaddress Default C0h 00h 7 6 5 4 Reserved 3 2 1 0 Host access enable Host access enable: This register is programmed to allow the host port access to the FIFO or allowing all VDP data to go out the video output. 0 = Output FIFO data to the video output Y[9:2] (default) 1 = Allow host port access to the FIFO data Table 3-116. VDP Line Number Interrupt Subaddress Default 7 Field 1 enable C1h 00h 6 Field 2 enable 5 4 3 2 Line number [5:0] 1 0 Field 1 interrupt enable: 0 = Disabled (default) 1 = Enabled Field 2 interrupt enable: 0 = Disabled (default) 1 = Enabled Line number [5:0]: Interrupt line number (default 00h) This register is programmed to trigger an interrupt when the video line number exceeds this value in bits [5:0]. This interrupt must be enabled at address F4h. Note: The line number value of zero or one is invalid and will not generate an interrupt. Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 81 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-117. VDP Pixel Alignment Subaddress Default C2h–C3h 01Eh Subaddress C2h C3h 7 6 5 4 3 Pixel alignment [7:0] 2 1 Reserved 0 Pixel alignment [9:0] Pixel alignment [9:0]: These registers form a 10-bit horizontal pixel position from the falling edge of horizontal sync, where the VDP controller will initiate the program from one line standard to the next line standard. For example, the previous line of teletext to the next line of closed caption. This value must be set so that the switch occurs after the previous transaction has cleared the delay in the VDP, but early enough to allow the new values to be programmed before the current settings are required. The default value is 0x1E and has been tested with every standard supported here. A new value will only be needed if a custom standard is in use. Table 3-118. VDP Line Start Subaddress Default D6h 06h 7 6 5 4 3 VDP line start [7:0] 2 1 0 VDP line start [7:0]: Sets the VDP line starting address for the global line mode register This register has to be set properly before enabling the line mode registers. The global line mode is only active in the region defined by the VDP line start and stop registers. Table 3-119. VDP Line Stop Subaddress Default D7h 1Bh 7 6 5 4 3 VDP line stop [7:0] 2 1 0 1 0 VDP line stop address [7:0]: Sets the VDP stop line. Table 3-120. VDP Global Line Mode Subaddress Default D8h FFh 7 6 5 4 3 Global line mode [7:0] 2 Global line mode [7:0]: VDP processing for multiple lines set by VDP start line register D6h and stop line register D7h. Global line mode register has the same bits definitions as the line mode register's (see Table 3-143). General line mode will have priority over the global line mode. Table 3-121. VDP Full Field Enable Subaddress Default 7 D9h 00h 6 5 4 Reserved 3 2 1 0 Full field enable Full field enable: 0 = Disabled full field mode(default) 1 = Enabled full field mode This register enables the full field mode. In this mode, all lines outside the vertical blank area and all lines in the line mode register programmed with FFh are sliced with the definition of full field mode register at subaddress DAh. Values other than FFh in the line mode registers allow a different slice mode for that particular line. 82 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-122. VDP Full Field Mode Subaddress Default DAh FFh 7 6 5 4 3 Full field mode [7:0] 2 1 0 Full field mode [7:0]: This register programs the specific VBI standard for full field mode. It can be any VBI standard. Individual line settings take priority over the full field register. This allows each VBI line to be programmed independently but have the remaining lines in full field mode. The full field mode register has the same bits definition as line mode registers. (default FFh) Global line mode will have priority over the full field mode. Table 3-123. Interlaced/Progressive Status Subaddress DBh Read only 7 6 5 4 3 2 1 0 I/P Interlaced/progressive detection status: 0 = SD interlaced signal detected 1 = ED/HD signal detected Table 3-124. VBUS Data Access with No VBUS Address Increment Subaddress Default E0h 00h 7 6 5 4 3 2 1 0 VBUS data [7:0] VBUS data [7:0]: VBUS data register for VBUS single byte read/write transaction. Table 3-125. VBUS Data Access with VBUS Address Increment Subaddress Default 7 E1h 00h 6 5 4 3 2 1 0 VBUS data [7:0] VBUS data [7:0]: VBUS data register for VBUS multi-byte read/write transaction. VBUS address is auto-incremented after each data byte read/write. Table 3-126. VDP FIFO Read Data Subaddress 7 E2h Read only 6 5 4 3 FIFO Read Data [7:0] 2 1 0 FIFO Read Data [7:0]: This register is provided to access VBI FIFO data through the I2C interface. All forms of teletext data come directly from the FIFO, while all other forms of VBI data can be programmed to come from registers or from the FIFO. If the host port reads data from the FIFO, then bit 0 (host access enable) in the VDP FIFO output control register at subaddress C0h must be set to 1b. Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 83 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-127. VBUS Address Subaddress Default Subaddress E8h E9h EAh E8h 00h 7 6 E9h 00h 5 EAh 00h 4 3 VBUS address [7:0] VBUS address [15:8] VBUS address [23:16] 2 1 0 1 CC F1 0 Line VBUS address [23:0]: VBUS is a 24-bit wide internal bus. The user must program the 24-bit address of the internal register to be accessed via host port indirect access mode. Table 3-128. Interrupt Raw Status 0 Subaddress 7 FIFO THRS F0h Read only 6 TTX 5 WSS/CGMS 4 VPS/Gemstar 3 VITC 2 CC F2 FIFO THRS: FIFO threshold passed, unmasked 0 = Not passed 1 = Passed TTX: Teletext data available unmasked 0 = Not available 1 = Available WSS/CGMS: WSS/CGMS data available unmasked 0 = Not available 1 = Available VPS/Gemstar: VPS/Gemstar data available unmasked 0 = Not available 1 = Available VITC: VITC data available unmasked 0 = Not available 1 = Available CC F2: CC field 2 data available unmasked 0 = Not available 1 = Available CC F1: CC field 1 data available unmasked 0 = Not available 1 = Available Line: Line number interrupt unmasked 0 = Not available 1 = Available The host interrupt raw status 0 and 1 registers represent the interrupt status without applying mask bits. 84 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-129. Interrupt Raw Status 1 Subaddress 7 F1h Read only 6 5 4 Reserved 3 2 1 0 FIFO full FIFO full: 0 = FIFO not full 1 = FIFO was full during write to FIFO The masked or unmasked status is set in the interrupt mask 1 register at subaddress F5h. The FIFO full error flag is set when the current line of VBI data can not enter the FIFO. For example, if the FIFO has only 10 bytes left and teletext is the current VBI line, the FIFO full error flag is set, but no data will be written because the entire teletext line will not fit. However, if the next VBI line is closed caption requiring only 2 bytes of data plus the header, then this will go into the FIFO even if the full error flag is set. Table 3-130. Interrupt Status 0 Subaddress 7 FIFO THRS F2h Read only 6 TTX 5 WSS/CGMS 4 VPS/Gemstar 3 VITC 2 CC F2 1 CC F1 0 Line FIFO THRS: FIFO threshold passed, masked 0 = Not passed 1 = Passed TTX: Teletext data available masked 0 = Not available 1 = Available WSS/CGMS: WSS/CGMS data available masked 0 = Not available 1 = Available VPS/Gemstar: VPS/Gemstar data available masked 0 = Not available 1 = Available VITC: VITC data available masked 0 = Not available 1 = Available CC F2: CC field 2 data available masked 0 = Not available 1 = Available CC F1: CC field 1 data available masked 0 = Not available 1 = Available Line: Line number interrupt masked 0 = Not available 1 = Available The interrupt status 0 and 1 registers represent the interrupt status after applying mask bits. Therefore, the status bits are the result of a logical AND between the raw status and mask bits. The external interrupt pin is derived from this register as an OR function of all nonmasked interrupts in this register. Reading data from the corresponding register does not clear the status flags automatically. These flags are reset using the corresponding bits in interrupt clear 0 and 1 registers. Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 85 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-131. Interrupt Status 1 Subaddress 7 F3h Read only 6 5 4 Reserved 3 2 1 0 FIFO full 2 CC F2 1 CC F1 0 Line FIFO full: Masked status of FIFO 0 = FIFO not full 1 = FIFO was full during write to FIFO, see the interrupt mask 1 register at subaddress F5h The masked or unmasked status is set in the interrupt mask 1 register. Table 3-132. Interrupt Mask 0 Subaddress 7 FIFO THRS F4h Read only 6 TTX 5 WSS/CGMS 4 VPS/Gemstar 3 VITC FIFO THRS: FIFO threshold passed mask 0 = Disabled (default) 1 = Enabled FIFO_THRES interrupt TTX: Teletext data available mask 0 = Disabled (default) 1 = Enabled TTX available interrupt WSS/CGMS: WSS/CGMS data available mask 0 = Disabled (default) 1 = Enabled WSS/CGMS available interrupt VPS/Gemstar: VPS/Gemstar data available mask: 0 = Disabled (default) 1 = Enabled VPS/Gemstar available interrupt VITC: VITC data available mask: 0 = Disabled (default) 1 = Enabled VITC available interrupt CC F2: CC field 2 data available mask 0 = Disabled (default) 1 = Enabled CC field 2 available interrupt CC F1: CC field 1 data available mask 0 = Disabled (default) 1 = Enabled CC field 1 available interrupt LINE: Line number interrupt mask 0 = Disabled (default) 1 = Enabled Line_INT interrupt The host interrupt mask 0 and 1 registers can be used by the external processor to mask unnecessary interrupt sources for interrupt status 0 and 1 register bits, and for the external interrupt pin. The external interrupt is generated from all nonmasked interrupt flags. Table 3-133. Interrupt Mask 1 Subaddress 7 F5h Read only 6 5 4 Reserved 3 2 1 0 FIFO full FIFO full: FIFO full mask 0 = Disabled (default) 1 = Enabled FIFO full interrupt 86 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-134. Interrupt Clear 0 Subaddress 7 FIFO THRS F6h Read only 6 TTX 5 WSS/CGMS 4 VPS/Gemstar 3 VITC 2 CC F2 1 CC F1 0 Line FIFO THRS: FIFO threshold passed clear 0 = No effect (default) 1 = Clear FIFO_THRES bit in status register 0 bit 7 TTX: Teletext data available clear 0 = No effect (default) 1 = Clear TTX available bit in status register 0 bit 6 WSS/CGMS: WSS/CGMS data available clear 0 = No effect (default) 1 = Clear WSS/CGMS available bit in status register 0 bit 5 VPS/Gemstar: VPS/Gemstar data available clear 0 = No effect (default) 1 = Clear VPS/Gemstar available bit in status register 0 bit 4 VITC: VITC data available clear 0 = Disabled (default) 1 = Clear VITC available bit in status register 0 bit 3 CC F2: CC field 2 data available clear 0 = Disabled (default) 1 = Clear CC field 2 available bit in status register 0 bit 2 CC F1: CC field 1 data available clear 0 = Disabled (default) 1 = Clear CC field 1 available bit in status register 0 bit 1 LINE: Line number interrupt clear 0 = Disabled (default) 1 = Clear Line interrupt available bit in status register 0 bit 0 The host interrupt clear 0 and 1 registers are used by the external processor to clear the interrupt status bits in the host interrupt status 0 and 1 registers. When no nonmasked interrupts remain set in the registers, the external interrupt pin will also become inactive. Table 3-135. Interrupt Clear 1 Subaddress 7 F7h Read only 6 5 4 Reserved 3 2 1 0 FIFO full FIFO full: Clear FIFO full flag 0 = No effect (default) 1 = Clear bit 0 (FIFO full flag) in the interrupt status 1 register at subaddress F3h and the interrupt raw status 1 register at subaddress F1h Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 87 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 3.2 www.ti.com VBUS Register Definitions Table 3-136. VDP Closed Caption Data Subaddress 80 051Ch – 80 051Fh Read only Subaddress 80 051Ch 80 051Dh 80 051Eh 80 051Fh 7 6 5 4 Closed Caption Closed Caption Closed Caption Closed Caption Field Field Field Field 3 1 byte 1 byte 2 byte 2 byte 2 1 0 1 2 1 2 These registers contain the closed caption data arranged in bytes per field. Table 3-137. VDP WSS/CGMS Data Subaddress 80 0520h – 80 0526h Read only WSS/CGMS NTSC Subaddress 80 0520h 80 0521h 80 0522h 80 0523h 80 0524h 80 0525h 80 0526h 7 – b13 – 6 – b12 – 5 b5 b11 b19 – b13 – – b12 – b5 b11 b19 4 3 b4 b3 b10 b9 b18 b17 Reserved b4 b3 b10 b9 b18 b17 2 b2 b8 b16 1 b1 b7 b15 0 b0 b6 b14 Byte WSS/CGMS Field 1 Byte 1 WSS/CGMS Field 1 Byte 2 WSS/CGMS Field 1 Byte 3 b2 b8 b16 b1 b7 b15 b0 b6 b14 WSS/CGMS Field 2 Byte 1 WSS/CGMS Field 2 Byte 2 WSS/CGMS Field 2 Byte 3 2 b2 b10 1 b1 b9 0 b0 b8 Byte WSS/CGMS Field 1 Byte 1 WSS/CGMS Field 1 Byte 2 b2 b10 b1 b9 b0 b8 WSS/CGMS Field 2 Byte 1 WSS/CGMS Field 2 Byte 2 These registers contain the wide screen signaling data for NTSC. Bits 0 – 1 represent word 0, aspect ratio Bits 2 – 5 represent word 1, header code for word 2 Bits 6 – 13 represent word 2, copy control Bits 14 – 19 represent word 3, CRC WSS/CGMS PAL/SECAM Subaddress 80 0520h 80 0521h 80 0522h 80 0523h 80 0524h 80 0525h 80 0526h 7 b7 – 6 b6 – 5 b5 b13 b7 – b6 – b5 b13 4 3 b4 b3 b12 b11 Reserved Reserved b4 b3 b12 b11 Reserved These registers contain the wide screen signaling data for PAL/SECAM: Bits 0 – 3 represent Group 1, Aspect Ratio Bits 4 – 7 represent Group 2, Enhanced Services Bits 8 – 10 represent Group 3, Subtitles Bits 11 – 13 represent Group 4, Others 88 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-138. VDP VITC Data Subaddress Subaddress 80 052Ch 80 052Dh 80 052Eh 80 052Fh 80 0530h 80 0531h 80 0532h 80 0533h 80 0534h 80 052Ch – 80 0534h Read only 7 6 5 4 3 VITC frame byte 1 VITC frame byte 2 VITC seconds byte 1 VITC seconds byte 2 VITC minutes byte 1 VITC minutes byte 2 VITC hours byte 1 VITC hours byte 2 VITC CRC byte 2 1 0 These registers contain the VITC data. Table 3-139. VDP V-Chip TV Rating Block 1 Subaddress 7 Reserved 80 0540h Read only 6 14-D 5 PG-D 4 Reserved 3 MA-L 2 14-L 1 PG-L 0 Reserved 1 PG-V 0 Y7-FV TV Parental Guidelines Rating Block 3 14-D: When incoming video program is TV-14-D rated, this bit is set high. PG-D: When incoming video program is TV-PG-D rated, this bit is set high. MA-L: When incoming video program is TV-MA-L rated, this bit is set high. 14-L: When incoming video program is TV-14-L rated, this bit is set high. PG-L: When incoming video program is TV-PG-L rated, this bit is set high. Table 3-140. VDP V-Chip TV Rating Block 2 Subaddress 7 Reserved 80 0541h Read only 6 14-S 5 PG-S 4 Reserved 3 MA-V 2 14-V TV Parental Guidelines Rating Block 2 MA-S: When incoming video program is TV-MA-S rated, this bit is set high. 14-S: When incoming video program is TV-14-S rated, this bit is set high. PG-S: When incoming video program is TV-PG-S rated, this bit is set high. MA-V: When incoming video program is TV-MA-V rated, this bit is set high. 14-V: When incoming video program is TV-14-V rated, this bit is set high. PG-V: When incoming video program is TV-PG-S rated, this bit is set high. Y7-FV: When incoming video program is TV-Y7-FV rated, this bit is set high. Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 89 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-141. VDP V-Chip TV Rating Block 3 Subaddress 7 None 80 0542h Read only 6 TV-MA 5 TV-14 4 TV-PG 3 TV-G 2 TV-Y7 1 TV-Y 0 None TV Parental Guidelines Rating Block 1 None: No block intended TV-MA: When incoming video program is "TV-MA" rated in TV Parental Guidelines Rating, this bit is set high. TV-14: When incoming video program is "TV-14" rated in TV Parental Guidelines Rating, this bit is set high. TV-PG: When incoming video program is "TV-PG" rated in TV Parental Guidelines Rating, this bit is set high. TV-G: When incoming video program is "TV-G" rated in TV Parental Guidelines Rating, this bit is set high. TV-Y7: When incoming video program is "TV-Y7" rated in TV Parental Guidelines Rating, this bit is set high. TV-Y: When incoming video program is "TV-G" rated in TV Parental Guidelines Rating, this bit is set high. Table 3-142. VDP V-Chip MPAA Rating Data Subaddress 7 Not Rated 80 0543h Read only 6 X 5 NC-17 4 R 3 PG-13 2 PG 1 G 0 NA MPAA Rating Block (E5h) Not Rated: When incoming video program is "Not Rated" rated in MPAA Rating, this bit is set high. X: When incoming video program is "X" rated in MPAA Rating, this bit is set high. NC-17: When incoming video program is "NC-17" rated in MPAA Rating, this bit is set high. R: When incoming video program is "R" rated in MPAA Rating, this bit is set high. PG-13: When incoming video program is "PG-13" rated in MPAA Rating, this bit is set high. PG: When incoming video program is "PG" rated in MPAA Rating, this bit is set high. G: When incoming video program is "G" rated in MPAA Rating, this bit is set high. N/A: When incoming video program is "N/A" rated in MPAA Rating, this bit is set high. 90 Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-143. VDP General Line Mode and Line Address Subaddress 80 0600h – 80 0611h (default line mode = FFh, line address = 00h) Subaddress 80 0600h 80 0601h 80 0602h 80 0603h 80 0604h 80 0605h 80 0606h 80 0607h 80 0608h 80 0609h 80 060Ah 80 060Bh 80 060Ch 80 060Dh 80 060Eh 80 060Fh 80 0610h 80 0611h 7 6 5 4 3 Line address 1 Line mode 1 Line address 2 Line mode 2 Line address 3 Line mode 3 Line address 4 Line mode 4 Line address 5 Line mode 5 Line address 6 Line mode 6 Line address 7 Line mode 7 Line address 8 Line mode 8 Line address 9 Line mode 9 2 1 0 Line address [7:0]: Line number to process selected line mode register on Line mode register x [7:0] Bit 7 0 = Disabled filters 1 = Enabled filters for teletext and CC (Null byte filter) (default) Bit 6 0 = Send sliced VBI data to registers only 1 = Send sliced VBI data to FIFO and registers, teletext data only goes to FIFO (default) Bit 5 0 = Allow VBI data with errors in the FIFO 1 = Do not allow VBI data with errors in the FIFO (default) Bit 4 0 = Disabled error detection and correction 1 = Enabled error detection and correction (teletext only) (default) Bit 3 0 = Field 1 1 = Field 2 (default) Bit [2:0] 000 = Teletext (WST625, Chinese Teletext, NABTS 525) 001 = CC (US, European, Japan, China) 010 = WSS/CGMS (525, 625) 011 = VITC 100 = VPS (PAL only), Gemstar EPG (NTSC only) 101 = USER 1 110 = USER 2 111 = Reserved (active video) (default) Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 91 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-144. VDP VPS, Gemstar EPG Data Subaddress 80 0700h – 80 070Ch Read only VPS Subaddress 80 0700h 80 0701h 80 0702h 80 0703h 80 0704h 80 0705h 80 0706h 80 0707h 80 0708h 80 0709h 80 070Ah 80 070Bh 80 070Ch 7 6 5 4 3 2 1 0 2 1 0 VPS byte 1 VPS byte 2 VPS byte 3 VPS byte 4 VPS byte 5 VPS byte 6 VPS byte 7 VPS byte 8 VPS byte 9 VPS byte 10 VPS byte 11 VPS byte 12 VPS byte 13 These registers contain the entire VPS data line except the clock run-in code and the frame code. Gemstar EPG Subaddress 80 0700h 80 0701h 80 0702h 80 0703h 80 0704h 80 0705h 80 0706h 80 0707h 80 0708h 80 0709h 80 070Ah 80 070Bh 80 070Ch 92 7 6 5 4 3 Gemstar EPG Frame Code Gemstar EPG byte 1 Gemstar EPG byte 2 Gemstar EPG byte 3 Gemstar EPG byte 4 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-145. Analog Output Control 2 Subaddress Default A0 005Eh B2h 7 6 5 4 3 2 Reserved 1 0 Gain[3:0] Analog output PGA gain [3:0]: These bits are effective when analog output AGC is disabled. Gain[3:0] 0000 1.30 0001 1.56 0010 (default) 1.82 0011 2.08 0100 2.34 0101 2.60 0110 2.86 0111 3.12 1000 3.38 1001 3.64 1010 3.90 1011 4.16 1100 4.42 1101 4.68 1110 4.94 1111 5.20 Table 3-146. Interrupt Configuration Subaddress Default A0 0060h 00h 7 6 5 Reserved 4 3 2 Polarity 1 0 Reserved Polarity: Interrupt pin polarity 0 = Active high (default) 1 = Active low (open drain, a pullup register is required) Table 3-147. Interrupt Raw Status 1 Subaddress 7 B0 0069h Read only 6 5 4 Reserved 3 H/V lock 2 Macrovision status changed 1 Standard changed 0 Reserved H/V lock: unmasked 0 = H/V lock status unchanged 1 = H/V lock status changed Macrovision status changed: unmasked 0 = Macrovision status unchanged 1 = Macrovision status changed Standard changed: unmasked 0 = Video standard unchanged 1 = Video standard changed The masked or unmasked status is set in the interrupt mask 1 register. Internal Control Registers Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 93 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com Table 3-148. Interrupt Status 1 Subaddress 7 B0 006Dh Read only 6 5 4 Reserved 3 H/V lock 2 Macrovision status changed 1 Standard changed 0 Reserved 1 Standard changed 0 Reserved 1 Standard changed 0 Reserved H/V lock: H/V lock status changed masked 0 = H/V lock status unchanged 1 = H/V lock status changed Macrovision status changed: Macrovision status changed masked 0 = Macrovision status not changed 1 = Macrovision status changed Standard changed: Standard changed masked 0 = Video standard not changed 1 = Video standard changed The masked or unmasked status is set in the interrupt mask1 register. Table 3-149. Interrupt Mask 1 Subaddress Default 7 B0 0065h 00h 6 5 4 Reserved 3 H/V lock 2 Macrovision status changed H/V lock: H/V lock status changed mask 0 = H/V lock status unchanged (default) 1 = H/V lock status changed Macrovision status changed: Macrovision status changed mask 0 = Macrovision status unchanged (default) 1 = Macrovision status changed Standard changed: Standard changed mask 0 = Disabled (default) 1 = Enabled video standard changed Table 3-150. Interrupt Clear 1 Subaddress Default 7 B0 0071h 00h 6 5 Reserved 4 3 H/V lock 2 Macrovision status changed H/V lock: Clear H/V lock status changed flag 0 = H/V lock status unchanged 1 = H/V lock status changed Macrovision status changed: Clear Macrovision status changed flag 0 = No effect (default) 1 = Clear bit 2 (Macrovision status changed) in the interrupt status 1 register at subaddress B0 006Dh and the interrupt raw status 1 register at subaddress B0 0069h Standard changed: Clear standard changed flag 0 = No effect (default) 1 = Clear bit 1 (video standard changed) in the interrupt status 1 register at subaddress B0 006Dh and the interrupt raw status 1 register at subaddress B0 0069h 94 Typical Application Circuit Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 4 Typical Application Circuit 4.1 Typical Application Circuit Figure 4-1. Application Example Typical Application Circuit Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 95 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 5 www.ti.com Typical Register Programming Sequence Composite Input, Autoswitch, 10-bit ITU-656, 3DYC and 3DNR Enabled // Address, Data 0xEE, 0x01 // ROM Initialization Procedure - Required 0xEA, 0xB0 0xE9, 0x00 0xE8, 0x63 0xE0, 0x01 0xEE, 0x00 0x00, 0x00 // Input/Output Select - Composite input selected (default) 0x06, 0x40 // Luminance Processing Control 1 - No pedestal present 0x33, 0x40 // Output Formatter Control 1 - 10-bit ITU-656 (default) 0x34, 0x11 // Output Formatter Control 2 - Data and SCLK enabled 0x35, 0x2A // Output Formatter Control 3 - GPIO (pin 82) = 0, GLCO, AVID, and FID enabled 0x36, 0xAF // Output Formatter Control 4 - HS and VS enabled 0x59, 0x07 // SDRAM Control - 64-Mbit SDRAM configured and enabled; must be set before enabling 3DYC or 3DNR 0x0D, 0x84 // Chrominance Processing Control 1 - 3DYC and 3DNR enabled 480p Progressive Inputs, Autoswitch, 20-bit ITU-656, 3DYC and 3DNR Enabled // Address, Data 0xEE, 0x01 // ROM Initialization Procedure - Required 0xEA, 0xB0 0xE9, 0x00 0xE8, 0x63 0xE0, 0x01 0xEE, 0x00 0x00, 0x95 // Input/Output Select - Y(VI_5), Pb(VI_11), Pr(VI_8) 0x06, 0x40 // Luminance Processing Control 1 - No pedestal present 0x30, 0x0F // Component Autoswitch Mask - 480i/p and 576i/p enabled in autoswitch 0x33, 0x44 // Output Formatter Control 1 - 20-bit ITU-656 0x34, 0x11 // Output Formatter Control 2 - Data and SCLK enabled 0x35, 0x2A // Output Formatter Control 3 - GPIO (pin 82) = 0, GLCO, AVID, and FID are enabled 0x36, 0xAF // Output Formatter Control 4 - HS and VS enabled 0x59, 0x07 // SDRAM Control - 64-Mbit SDRAM configured and enabled; must be set before enabling 3DYC or 3DNR 0x0D, 0x84 // Chrominance Processing Control 1 - 3DYC and 3DNR enabled 96 Typical Register Programming Sequence Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 6 Electrical Specifications 6.1 Absolute Maximum Ratings over operating free-air temperature range (unless otherwise noted) (1) IOVDD to IOGND DVDD to DGND A33VDD (2) to (3) Supply voltage range A33GND A18VDD (4) to (5) A18GND MIN MAX UNIT 0.5 4.0 V –0.2 2.0 V –0.3 3.6 V –0.2 2.0 V VI to DGND Digital input voltage range –0.5 4.5 V VO to DGND Digital output voltage range –0.5 4.5 V AIN to AGND Analog input voltage range –0.2 2.0 V TA Operating free-air temperature 0 70 °C Tstg Storage temperature –65 150 °C (1) (2) (3) (4) (5) 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. CH1_A33VDD, CH2_A33VDD CH1_A33GND, CH2_A33GND CH1_A18VDD, CH2_A18VDD, A18VDD, A18VDD_REF, PLL_A18VDD CH1_A18GND, CH2_A18GND, A18GND 6.2 Recommended Operating Conditions PARAMETER TEST CONDITIONS MIN NOM MAX UNIT IOVDD Supply voltage, digital 3.0 3.3 3.6 V DVDD Supply voltage, digital 1.65 1.8 1.95 V AVDD33 Supply voltage, analog 3.0 3.3 3.6 V AVDD18 Supply voltage, analog 1.65 1.8 1.95 V VI(PP) Input voltage, analog (ac-coupling necessary) 0.5 1.0 2.0 V VIH Input voltage high, digital (1) 0.7 IOVDD V 0.3 IOVDD VIL Input voltage low, digital (2) IOH Output current (Y/SD data/SD address/SCLK) (3) Vout = 2.4 V –8 mA IOL Output current (Y/SD data/SD address/SCLK) Vout = 0.4 V 8 mA IOH Output current (SDRAM_CLK) Vout = 2.4 V –8 mA IOL Output current (SDRAM_CLK) Vout = 0.4 V 8 mA IOH Output current (C) Vout = 2.4 V –4 mA IOL Output current (C) Vout = 0.4 V 4 mA TA Operating free-air temperature 70 °C Analog out Output voltage 2.4 V (1) (2) (3) 0 2.0 V Exception: 0.7 AVDD18 for XIN terminal Exception: 0.3 AVDD18 for XIN terminal Currents out of a terminal are given as a negative number Electrical Specifications Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 97 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 6.3 www.ti.com Crystal Specifications CYSTAL SPECIFICATION MIN Frequency Frequency tolerance (1) NOM MAX 14.31818 (1) –50 UNIT MHz 50 ppm This number is the required specification for the external crystal/oscillator and is not tested. 6.4 DC Electrical Characteristics For minimum/maximum values: IOVDD = 3.0 V to 3.6 V, DVDD = 1.65 V to 1.95 V, AVDD33 = 3.0 V to 3.6 V, AVDD18 = 1.65 V to 1.95 V, TA = 0°C to 70°C. For typical values: IOVDD = 3.3 V, DVDD = 1.8 V, AVDD33 = 3.3 V, AVDD18 = 1.8 V, TA = 25°C PARAMETER IDD(IOD) 3.3-V IO digital supply current (1) TEST CONDITIONS MIN TYP MAX CVBS, 3DYC, 3DNR 28 33 S-Video, 3DNR 23 27 SCART 33 39 480p/525p IDD(D) IDD(33A) IDD(18A) PTOT 1.8-V digital supply current 3.3-V analog supply current 1.8-V analog supply current Total power dissipation, normal operation 52 63 CVBS 159 190 S-Video 156 187 SCART 172 206 480p/525p 205 246 CVBS 18 21 S-Video 31 37 SCART 38 45 480p/525p 35 42 CVBS 80 96 S-Video 136 163 SCART 138 165 480p/525p 138 165 CVBS, 3DYC, 3DNR 582 698 S-Video, 3DNR 704 845 SCART 792 950 480p/525p 904 1085 UNIT mA mA mA mA mW PSAVE Total power dissipation, power save 180 mW PDOWN Total power dissipation, power down 3 mW Ilkg Input leakage current (1) 10 µA CI Input capacitance by design (not tested) 8 pF VOH Output voltage high (Y/SD data/SD address/SCLK) IOH = –8 mA VOL Output voltage low (Y/SD data/SD address/SCLK) IOL = 8 mA VOH Output voltage high (SDRAM_CLK) IOH = –8 mA VOL Output voltage LOW (SDRAM_CLK) IOL = 8 mA VOH Output voltage HIGH (C) IOH = –4 mA VOL Output voltage LOW (C) IOL = 4 mA (1) 98 0.8 IOVDD V 0.2 IOVDD 0.8 IOVDD V V 0.2 IOVDD 0.8 IOVDD V V 0.2 IOVDD V GLCO and GPIO are bidirectional pins with an internal pulldown resistor during reset. These pins may sink up to 30 µA during reset. Electrical Specifications Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 6.5 Analog Processing and A/D Converters FS = 60 MSPS for CH1, CH2 PARAMETER TEST CONDITIONS Zi Input impedance, analog video inputs specified by design (not tested) Ci Input capacitance, analog video inputs specified by design (not tested) Vi(PP) Input voltage range Ccoupling = 0.1 µF ΔG Input gain control range MIN TYP MAX UNIT 200 kΩ pF 0.50 1.0 V –6.7 Input gain ratio, N = 0 to 15 –7.5% Input offset control per step 2 dB 0.5 +N/10 4 LSB 0.75 LSB 1 LSB DNL Absolute differential nonlinearity AFE only INL Absolute integral nonlinearity AFE only FR Frequency response Multiburst (60 IRE) XTALK Crosstalk 1 MHz SNR Signal-to-noise ratio all channels FIN = 1 MHz, 1.0 VPP 54 dB GM Gain match (1) Full scale, 1 MHz 1.5 % NS Noise spectrum Luma ramp (100 kHz to full, tilt null) –58 dB DP Differential phase Modulated ramp 0.5 ° DG Differential gain Modulated ramp ±1.5 % 6.6 dB dB –8% Analog output gain ratio, N = 0 to 15 (1) –0.9 1.3 + 0.26xN 8 % Component inputs only Data Clock, Video Data, Sync Timing PARAMETER TEST CONDITIONS Duty cycle SCLK MIN TYP MAX 45 50 55 UNIT % t1 High time, SCLK @ 13.5 MHz ≥ 50% 37 t1 High time, SCLK @ 27 MHz ≥ 50% 18.5 t1 High time, SCLK @ 54 MHz ≥ 50% 9.25 t2 Low time, SCLK @ 13.5 MHz ≤ 50% 37 t2 Low time, SCLK @ 27 MHz ≤ 50% 18.5 t2 Low time, SCLK @ 54 MHz ≤ 50% 9.25 t3 Fall time, SCLK 90% to 10% 5 ns t4 Rise time, SCLK 10% to 90% 5 ns t5 Data valid time To 90%/10% 5 ns t6 Data hold time To 90%/10% ns ns 2.5 ns Electrical Specifications Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 99 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 6.7 www.ti.com I2C Host Port Timing PARAMETER TEST CONDITIONS MIN TYP MAX UNIT µs t1 Bus free time between STOP and START 1.3 t2 Data hold time t3 Data setup time 100 ns t4 Setup time for a (repeated) START condition 0.6 µs t5 Setup time for a STOP condition 0.6 µs t6 Hold time (repeated) START condition 0.6 t7 Rise time VC1(SDA) and VC0(SCL) signal 0 µs µs specified by design (1) 250 (1) 250 ns 400 pF 400 kHz t8 Fall time VC1(SDA) and VC0(SCL) signal specified by design Cb Capacitive load for each bus line specified by design (1) f12C I2C clock frequency (1) 0.9 ns Assured by design. Not tested. t3 t2 t1 t4 90% SCLK 10% t5 t6 90% Y, C, AVID, VS, HS, FID Valid Data Valid Data 10% Figure 6-1. Clocks, Video Data, and Sync Timing Stop Start Stop VC1 (SDA) Data t1 VC0 (SCL) t6 t7 t2 Change Data t6 t3 t4 t8 t5 Figure 6-2. I2C Host Port Timing 100 Electrical Specifications Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 6.8 SDRAM Timing (1) CL = 10 pF, CAS latency = 3, Clock delay = 0 ns PARAMETER TEST CONDITIONS MIN TYP MAX UNIT t1 Clock period (108 MHz) 9.2 ns t2 Clock high period 4.6 ns t3 Clock low period 4.6 t4 Clock to output valid time (address/data/control) t5 Output hold time 1.8 ns t6 Data in setup time 1.1 ns t7 Data in hold time 0.3 ns t8 Clock rise time, 10% to 90% 4 ns tg Clock fall time, 90% to 10% 4 ns (1) ns 5.3 ns Assured by design. Not tested. t1 t4 t2 t3 t5 t6 t7 SDRAM_CLK Address/Control Data_out Data_in Figure 6-3. SDRAM Interface Timing Electrical Specifications Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 101 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 6.9 www.ti.com Example SDRAM Timing Alignment Samsung K4S161622E-80, CAS latency = 3, Clock delay = 0 ns t1 = 9.2 ns t6 = 1.1 ns t2 = 4.6 ns t7 = 0.3 ns 2.5 ns SDRAM_CLK Address/Data_out Data_in 9.2 ns 6 ns 2.5 ns 1 ns 4.6 ns 2.5 ns 1 ns 2 ns SDRAM_CLK_out Address/Data_in Data_out SDRAM-K4S161622E-80 (CAS LAT = 3) t(dsum) t(dhm) Data = read margin t(dsum) = 9.2 - 6 - 1.1 ns = 2.1 ns t(dhm) = 2.5 - 0.3 ns = 2.2 ns Figure 6-4. TVP5160 Timing Relationship with K4S161622E-80 SDRAM 102 Electrical Specifications Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 6.10 Memories Tested Table 6-1. Memories Tested SIZE MBYTES SPEED PINS 3DYC 3DNR 3DYC+3DNR Samsung MANUFACTURER K4S641632H-TC75 PART NUMBER 4 Meg x 16 8 MB 133 MHz 54 Y Y Y Samsung K4S641632H-TC70 4 Meg x 16 8 MB 143 MHz 54 Y Y Y Samsung K4S161622E-TC60 1 Meg x 16 2 MB 166 MHz 50 Y Y N Samsung K4S161622H-TC60 1 Meg x 16 2 MB 166 MHz 54 Y Y N Etron EM638165TS-6 4 Meg x 16 8 MB 166 MHz 54 Y Y Y Etron EM638165TS-7 4 Meg x 16 8 MB 143 MHz 54 Y Y Y Micron MT48LC8M16A2TG-75 8 Meg x 16 16 MB 133 MHz 54 Y Y Y Micron MT48LC4M16A2TG-75 4 Meg x 16 8 MB 133 MHz 54 Y Y Y ISSI IS42S16100C1-7TL 1 Meg x 16 2 MB 143 MHz 50 Y Y N ISSI IS42S16400B-7TL 4 Meg x 16 8 MB 133 MHz 54 Y Y Y 6.11 Thermal Specification (1) PARAMETER TEST CONDITIONS θJA Junction-to-ambient thermal resistance, still air Thermal pad soldered to 4-layer High-K PCB θJC Junction-to-case thermal resistance, still air Thermal pad soldered to 4-layer High-K PCB TJ(MAX) Maximum junction temperature for reliable operation (1) MIN TYP MAX UNIT 17.17 °C/W 0.12 °C/W 105 °C The exposed thermal pad must be soldered to a JEDEC High-K PCB with adequate ground plane. When split ground planes are used, attach the thermal pad to the digital ground plane. Electrical Specifications Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 103 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 7 www.ti.com Designing With PowerPAD™ The TVP5160 device is housed in a high-performance, thermally enhanced, 128-pin PowerPAD package (TI package designator: 128PFP). Use of the PowerPAD package does not require any special considerations except to note that the PowerPAD, which is an exposed die pad on the bottom of the device, is a metallic thermal and electrical conductor. Therefore, if not implementing the PowerPAD PCB features, the use of solder masks (or other assembly techniques) may be required to prevent any inadvertent shorting by the exposed PowerPAD of connection etches or vias under the package. The recommended option, however, is not to run any etches or signal vias under the device, but to have only a grounded thermal land as explained below. Although the actual size of the exposed die pad may vary, the minimum size required for the keep out area for the 128-terminal PFP PowerPAD package is 8.8 mm × 8.8 mm and is centered on the device package. It is recommended that there be a thermal land, which is an area of solder-tinned-copper, underneath the PowerPAD package. The thermal land will vary in size, depending on the PowerPAD package being used, the PCB construction, and the amount of heat that needs to be removed. In addition, the thermal land may or may not contain numerous thermal vias depending on PCB construction. Other requirements for thermal lands and thermal vias are detailed in the TI application note PowerPAD Thermally Enhanced Package Application Report, TI literature number SLMA002, available via the TI web site at www.ti.com. For the TVP5160 device, this thermal land must be grounded to the low impedance ground plane of the device. This improves not only thermal performance but also the electrical grounding of the device. It is also recommended that the device ground terminal landing pads be connected directly to the grounded thermal land. The land size must be as large as possible without shorting device signal terminals. The thermal land may be soldered to the exposed PowerPAD using standard reflow soldering techniques. While the thermal land may be electrically floated and configured to remove heat to an external heat sink, it is recommended that the thermal land be connected to the low impedance ground plane for the device. More information may be obtained from the TI application note PHY Layout, TI literature number SLLA020. 104 Designing With PowerPAD™ Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 www.ti.com 96 65 64 97 Exposed Thermal Pad 9,70 7,88 33 128 1 32 9,70 7,88 Top View NOTE: All linear dimensions are in millimeters Figure 7-1. 128-Pin PowerPAD Package Designing With PowerPAD™ Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 105 TVP5160 SLES135E – FEBRUARY 2005 – REVISED APRIL 2011 8 www.ti.com Revision History Table 8-1. Revision History REVISION SLES135 SLES135A COMMENTS Initial release Unknown Section 1.4, Related Products section added. Section 1.5, Trademarks modified. Table 1-1, I/O type modified for SCL pin. Table 2-1, Specified Y/C separation support by video standard. Figure 2-4, Crystal parallel resistor recommendation added. Table 2-9, CGMS support added for PAL. Table 2-11, Signal names modified. Table 3-1, Brightness & Contrast Range Extender register added. Table 3-13, Brightness control register description modified. Table 3-14, Color saturation control register description modified. Table 3-15, Contrast control register description modified. SLES135B Table 3-19, R/Pr saturation control register description modified. Table 3-20, G/Y contrast control register description modified. Table 3-21, B/Pb saturation control register description modified. Table 3-22, G/Y brightness control register description modified. Table 3-39, Brightness & Contrast Range Extender register added. Table 3-128, CGMS support added. Table 3-130, CGMS support added. Table 3-132, CGMS support added. Table 3-134, CGMS support added. Table 3-137, CGMS support added. Section 6.11, Thermal specification added. Made minor editorial changes throughout. SLES135C SLES135D Made minor editorial changes throughout. Section 2.9.1, Removed statement about internal pulldown on I2CAx terminals. Section 6.11, Updated table Table 3-1, Added RAM version MSB and LSB registers (subaddresses: 71h, 82h) SLES135E Table 3-82, Added RAM version MSB register (subaddress: 71h) Table 3-90, Added RAM version LSB register (subaddress: 82h) 106 Revision History Copyright © 2005–2011, Texas Instruments Incorporated Submit Documentation Feedback focus.ti.com: TVP5160 PACKAGE OPTION ADDENDUM www.ti.com 20-Nov-2010 PACKAGING INFORMATION Orderable Device TVP5160PNP Status (1) ACTIVE Package Type Package Drawing HTQFP PNP Pins Package Qty 128 90 Eco Plan (2) Green (RoHS & no Sb/Br) Lead/ Ball Finish MSL Peak Temp (3) CU NIPDAU Level-3-260C-168 HR Samples (Requires Login) Request Free Samples (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 TI’s 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 TI’s 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 Applications Audio www.ti.com/audio Communications and Telecom www.ti.com/communications Amplifiers amplifier.ti.com Computers and Peripherals www.ti.com/computers Data Converters dataconverter.ti.com Consumer Electronics www.ti.com/consumer-apps DLP® Products www.dlp.com Energy and Lighting www.ti.com/energy DSP dsp.ti.com Industrial www.ti.com/industrial Clocks and Timers www.ti.com/clocks Medical www.ti.com/medical Interface interface.ti.com Security www.ti.com/security Logic logic.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense Power Mgmt power.ti.com Transportation and Automotive www.ti.com/automotive Microcontrollers microcontroller.ti.com Video and Imaging RFID www.ti-rfid.com OMAP Mobile Processors www.ti.com/omap Wireless Connectivity www.ti.com/wirelessconnectivity TI E2E Community Home Page www.ti.com/video e2e.ti.com Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265 Copyright © 2011, Texas Instruments Incorporated