0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
TVP5146M2IPFPR

TVP5146M2IPFPR

  • 厂商:

    BURR-BROWN(德州仪器)

  • 封装:

    TQFP80

  • 描述:

    Video Decoder IC Monitors, TV 80-HTQFP (12x12)

  • 数据手册
  • 价格&库存
TVP5146M2IPFPR 数据手册
TVP5146M2 NTSC/PAL/SECAM 4×10-Bit Digital Video Decoder With Macrovision™ Detection, YPbPr Inputs, 5-Line Comb Filter, and SCART Support 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: SLES141H July 2005 – Revised February 2012 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Contents 3 ........................................................................................................................ 9 1.1 Features ...................................................................................................................... 9 1.2 Description ................................................................................................................. 10 1.3 Applications ................................................................................................................ 11 1.4 Related Products .......................................................................................................... 11 1.5 Document Conventions ................................................................................................... 11 1.6 Ordering Information ...................................................................................................... 11 1.7 Functional Block Diagram ................................................................................................ 12 1.8 Terminal Assignments .................................................................................................... 13 1.9 Terminal Functions ........................................................................................................ 14 Functional Description ....................................................................................................... 16 2.1 Analog Processing and A/D Converters ................................................................................ 16 2.1.1 Video Input Switch Control .................................................................................... 17 2.1.2 Analog Input Clamping ......................................................................................... 17 2.1.3 Automatic Gain Control ........................................................................................ 17 2.1.4 ADCs ............................................................................................................. 17 2.2 Digital Video Processing .................................................................................................. 17 2.2.1 2x Decimation Filter ............................................................................................ 18 2.2.2 Composite Processor .......................................................................................... 18 2.2.2.1 Color Low-Pass Filter .............................................................................. 20 2.2.2.2 Y/C Separation ..................................................................................... 21 2.2.3 Luminance Processing ......................................................................................... 22 2.2.4 Color Transient Improvement (CTI) .......................................................................... 22 2.2.5 Component Video Processor ................................................................................. 23 2.2.6 Color Space Conversion ....................................................................................... 23 2.3 Clock Circuits .............................................................................................................. 23 2.4 Real-Time Control (RTC) ................................................................................................. 24 2.5 Output Formatter .......................................................................................................... 25 2.5.1 Fast Switches for SCART ..................................................................................... 26 2.5.2 Separate Syncs ................................................................................................. 26 2.5.3 Embedded Syncs ............................................................................................... 31 2.6 I2C Host Interface .......................................................................................................... 32 2.6.1 Reset and I2C Bus Address Selection ....................................................................... 32 2.6.2 I2C Operation .................................................................................................... 32 2.6.3 VBUS Access ................................................................................................... 33 2.6.4 I2C Timing Requirements ...................................................................................... 34 2.7 VBI Data Processor ....................................................................................................... 34 2.7.1 VBI FIFO and Ancillary Data in Video Stream .............................................................. 35 2.7.2 VBI Raw Data Output .......................................................................................... 36 2.8 Reset and Initialization .................................................................................................... 36 2.9 Adjusting External Syncs ................................................................................................. 37 2.10 Internal Control Registers ................................................................................................ 38 2.11 Register Definitions ........................................................................................................ 42 2.12 VBUS Register Definitions ............................................................................................... 88 Electrical Specifications ..................................................................................................... 93 2 Contents 1 2 Introduction Copyright © 2005–2012, Texas Instruments Incorporated TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com .............................................................................................. 93 .................................................................................. 93 3.3 Crystal Specifications ..................................................................................................... 93 3.4 Electrical Characteristics ................................................................................................. 94 3.5 DC Electrical Characteristics ............................................................................................. 94 3.6 Analog Processing and A/D Converters ................................................................................ 94 3.7 Clocks, Video Data, Sync Timing ....................................................................................... 95 3.8 I2C Host Port Timing ...................................................................................................... 95 3.9 Thermal Specifications .................................................................................................... 96 4 Example Register Settings .................................................................................................. 97 4.1 Example 1 .................................................................................................................. 97 4.1.1 Assumptions ..................................................................................................... 97 4.1.2 Recommended Settings ....................................................................................... 97 4.2 Example 2 .................................................................................................................. 98 4.2.1 Assumptions ..................................................................................................... 98 4.2.2 Recommended Settings ....................................................................................... 98 4.3 Example 3 .................................................................................................................. 99 4.3.1 Assumptions ..................................................................................................... 99 4.3.2 Recommended Settings ....................................................................................... 99 5 Application Information .................................................................................................... 100 5.1 Application Example ..................................................................................................... 100 5.2 Designing With PowerPAD™ Devices ................................................................................ 101 Revision History ....................................................................................................................... 102 3.1 Absolute Maximum Ratings 3.2 Recommended Operating Conditions Copyright © 2005–2012, Texas Instruments Incorporated Contents 3 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com List of Figures 1-1 Functional Block Diagram ....................................................................................................... 13 1-2 Terminal Assignments Diagram ................................................................................................ 13 2-1 Analog Processors and A/D Converters 2-2 Digital Video Processing Block Diagram ...................................................................................... 18 2-3 Composite and S-Video Processor ............................................................................................ 19 2-8 Luminance Edge-Enhancer Peaking Block Diagram ........................................................................ 22 2-9 Peaking Filter Response, NTSC/PAL ITU-R BT.601 Sampling ............................................................ 22 2-10 Y Component Gain, Offset, Limit ............................................................................................... 23 2-11 CbCr Component Gain, Offset, Limit .......................................................................................... 23 2-12 Reference Clock Configurations................................................................................................ 24 2-13 RTC Timing 2-14 Vertical Synchronization Signals for 525-Line System ...................................................................... 28 2-15 Vertical Synchronization Signals for 625-Line System ...................................................................... 29 2-16 Horizontal Synchronization Signals for 10-Bit 4:2:2 Mode .................................................................. 30 2-17 Horizontal Synchronization Signals for 20-Bit 4:2:2 Mode .................................................................. 31 2-18 VSYNC Position With Respect to HSYNC .................................................................................... 31 2-19 VBUS Access ..................................................................................................................... 34 2-20 Reset Timing ...................................................................................................................... 37 2-21 Teletext Filter Function .......................................................................................................... 76 3-1 Clocks, Video Data, and Sync Timing ......................................................................................... 95 3-2 I2C Host Port Timing ............................................................................................................. 95 5-1 Example Application Circuit ................................................................................................... 100 4 List of Figures ...................................................................................... ....................................................................................................................... 16 24 Copyright © 2005–2012, Texas Instruments Incorporated TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com List of Tables 1-1 Terminal Functions ............................................................................................................... 14 2-1 Output Format .................................................................................................................... 25 2-2 Summary of Line Frequencies, Data Rates, and Pixel/Line Counts ....................................................... 25 2-3 EAV and SAV Sequence ........................................................................................................ 31 2-4 I2C Host Interface Terminal Description ....................................................................................... 32 2-5 I2C Address Selection 32 2-6 Supported VBI System 34 2-7 2-8 2-9 2-10 2-11 2-12 2-13 2-14 2-15 2-16 2-17 2-18 2-19 2-20 2-21 2-22 2-23 2-24 2-25 2-26 2-27 2-28 2-29 2-30 2-31 2-32 2-33 2-34 2-35 2-36 2-37 2-38 2-39 2-40 2-41 2-42 2-43 2-44 2-45 2-46 ........................................................................................................... .......................................................................................................... Ancillary Data Format and Sequence ......................................................................................... VBI Raw Data Output Format .................................................................................................. Reset Sequence .................................................................................................................. I2C Register Summary ........................................................................................................... VBUS Register Summary ....................................................................................................... Input Select Register ............................................................................................................ Analog Channel and Video Mode Selection .................................................................................. AFE Gain Control Register ..................................................................................................... Video Standard Register ....................................................................................................... Operation Mode Control Register ............................................................................................. Autoswitch Mask Register ...................................................................................................... Color Killer Register ............................................................................................................. Luminance Processing Control 1 Register ................................................................................... Luminance Processing Control 2 Register ................................................................................... Luminance Processing Control 3 Register ................................................................................... Luminance Brightness Register ............................................................................................... Luminance Contrast Register .................................................................................................. Chrominance Saturation Register ............................................................................................. Chroma Hue Register ........................................................................................................... Chrominance Processing Control 1 Register ................................................................................ Chrominance Processing Control 2 Register ................................................................................ Component Pr Saturation Register ............................................................................................ Component Y Contrast Register ............................................................................................... Component Pb Saturation Register ........................................................................................... Component Y Brightness Register ............................................................................................ AVID Start Pixel Register ....................................................................................................... AVID Stop Pixel Register ....................................................................................................... HSYNC Start Pixel Register .................................................................................................... HSYNC Stop Pixel Register .................................................................................................... VSYNC Start Line Register .................................................................................................... VSYNC Stop Line Register ..................................................................................................... VBLK Start Line Register ....................................................................................................... VBLK Stop Line Register ....................................................................................................... Embedded Sync Offset Control 1 Register .................................................................................. Embedded Sync Offset Control 2 Register .................................................................................. Fast-Switch Control Register ................................................................................................... Fast-Switch SCART Delay Register .......................................................................................... SCART Delay Register ......................................................................................................... CTI Delay Register .............................................................................................................. CTI Control Register ............................................................................................................ Copyright © 2005–2012, Texas Instruments Incorporated List of Tables 35 36 36 38 41 42 42 43 43 44 44 45 45 46 46 46 47 47 47 48 48 48 49 49 49 50 50 50 51 51 51 51 52 52 52 53 53 53 54 54 5 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com ......................................................................... ........................................................................................................... Output Formatter Control 1 Register .......................................................................................... Output Formatter Control 2 Register .......................................................................................... Output Formatter Control 3 Register .......................................................................................... Output Formatter Control 4 Register .......................................................................................... Output Formatter Control 5 Register .......................................................................................... Output Formatter Control 6 Register .......................................................................................... Clear Lost Lock Detect Register ............................................................................................... Status 1 Register ................................................................................................................ Status 2 Register ................................................................................................................ AGC Gain Status Register ..................................................................................................... Video Standard Status Register ............................................................................................... GPIO Input 1 Register .......................................................................................................... GPIO Input 2 Register .......................................................................................................... Vertical Line Count Register ................................................................................................... AFE Coarse Gain for CH 1 Register .......................................................................................... AFE Coarse Gain for CH 2 Register .......................................................................................... AFE Coarse Gain for CH 3 Register .......................................................................................... AFE Coarse Gain for CH 4 Register .......................................................................................... AFE Fine Gain for Pb_B Register ............................................................................................. AFE Fine Gain for Y_G_Chroma Register ................................................................................... AFE Fine Gain for Pr_R Register ............................................................................................. AFE Fine Gain for CVBS_Luma Register .................................................................................... F-Bit and V-Bit Decode Control 1 Register ................................................................................... Back-End AGC Control Register .............................................................................................. AGC Decrement Speed Register .............................................................................................. ROM Version Register .......................................................................................................... RAM Version MSB Register .................................................................................................... AGC White Peak Processing Register ....................................................................................... F-Bit and V-Bit Control 2 Register ............................................................................................. VCR Trick Mode Control Register ............................................................................................. Horizontal Shake Increment Register ......................................................................................... AGC Increment Speed Register ............................................................................................... AGC Increment Delay Register ................................................................................................ Chip ID MSB Register .......................................................................................................... Chip ID LSB Register ........................................................................................................... RAM Version LSB Register .................................................................................................... Color PLL Speed Control Register ............................................................................................ Status Request Register ........................................................................................................ Vertical Line Count Register ................................................................................................... AGC Decrement Delay Register ............................................................................................... VDP TTX Filter and Mask Register ........................................................................................... VDP TTX Filter Control Register .............................................................................................. VDP FIFO Word Count Register .............................................................................................. VDP FIFO Interrupt Threshold Register ...................................................................................... VDP FIFO Reset Register ...................................................................................................... VDP FIFO Output Control Register ........................................................................................... 2-47 Brightness and Contrast Range Extender Register 54 2-48 Sync Control Register 55 2-49 2-50 2-51 2-52 2-53 2-54 2-55 2-56 2-57 2-58 2-59 2-60 2-61 2-62 2-63 2-64 2-65 2-66 2-67 2-68 2-69 2-70 2-71 2-72 2-73 2-74 2-75 2-76 2-77 2-78 2-79 2-80 2-81 2-82 2-83 2-84 2-85 2-86 2-87 2-88 2-89 2-90 2-91 2-92 2-93 2-94 6 List of Tables 55 56 56 57 58 59 59 60 61 61 62 62 63 63 64 64 65 65 66 66 66 67 68 69 69 69 69 70 71 71 71 72 72 72 72 73 73 73 73 74 74 75 76 77 77 77 Copyright © 2005–2012, Texas Instruments Incorporated TVP5146M2 www.ti.com SLES141H – JULY 2005 – REVISED FEBRUARY 2012 ......................................................................................... ................................................................................................. VDP Line Start Register ........................................................................................................ VDP Line Stop Register ........................................................................................................ VDP Global Line Mode Register ............................................................................................... VDP Full Field Enable Register ................................................................................................ VDP Full Field Mode Register ................................................................................................. VBUS Data Access With No VBUS Address Increment Register ......................................................... VBUS Data Access With VBUS Address Increment Register ............................................................. FIFO Read Data Register ...................................................................................................... VBUS Address Register ........................................................................................................ Interrupt Raw Status 0 Register ............................................................................................... Interrupt Raw Status 1 Register ............................................................................................... Interrupt Status 0 Register ..................................................................................................... Interrupt Status 1 Register ..................................................................................................... Interrupt Mask 0 Register ....................................................................................................... Interrupt Mask 1 Register ....................................................................................................... Interrupt Clear 0 Register ....................................................................................................... Interrupt Clear 1 Register ....................................................................................................... VDP Closed Caption Data Register ........................................................................................... VDP WSS Data Register ....................................................................................................... VDP VITC Data Register ....................................................................................................... VDP V-Chip TV Rating Block 1 Register ..................................................................................... VDP V-Chip TV Rating Block 2 Register ..................................................................................... VDP V-Chip TV Rating Block 3 Register ..................................................................................... VDP V-Chip MPAA Rating Data Register .................................................................................... VDP General Line Mode and Line Address Register ....................................................................... VDP VPS/Gemstar Data Register ............................................................................................. Interrupt Configuration Register ............................................................................................... 2-95 VDP Line Number Interrupt Register 77 2-96 VDP Pixel Alignment Register 78 2-97 2-98 2-99 2-100 2-101 2-102 2-103 2-104 2-105 2-106 2-107 2-108 2-109 2-110 2-111 2-112 2-113 2-114 2-115 2-116 2-117 2-118 2-119 2-120 2-121 2-122 2-123 Copyright © 2005–2012, Texas Instruments Incorporated List of Tables 78 78 78 79 79 79 79 79 80 80 81 82 83 84 85 86 87 88 88 89 89 89 90 90 91 92 92 7 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 8 List of Tables www.ti.com Copyright © 2005–2012, Texas Instruments Incorporated TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com NTSC/PAL/SECAM 4×10-Bit Digital Video Decoder With Macrovision™ Detection, YPbPr Inputs, 5-Line Comb Filter, and SCART Support Check for Samples: TVP5146M2 1 Introduction 1.1 Features 1234 • Four 30-MSPS 11-Bit A/D Channels With Programmable Gain Control • 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 • Supports Analog SD YPbPr Component and SCART (RGB/YPbPr + CVBS) Video Formats With Embedded Sync • Ten Analog Video Input Terminals for Multisource Connection • User-Programmable Video Output Formats – 10-Bit ITU-R BT.656 4:2:2 YCbCr With Embedded Syncs – 10-Bit 4:2:2 YCbCr With Separate Syncs – 20-Bit 4:2:2 YCbCr With Separate Syncs – 2× Sampled Raw VBI Data in Active Video During Vertical Blanking Period – Sliced VBI Data During Vertical Blanking Period or Active Video Period (Full-Field Mode) • HSYNC/VSYNC Outputs With Programmable Position, Polarity, Width, and Field ID (FID) Output • Component Video Processing – Gain (Contrast) and Offset (Brightness) Adjustments – Automatic Component Video Detection (525/625) – Color Space Conversion from RGB to YCbCr • Composite and S-Video Processing – Adaptive 2-D 5-Line Adaptive Comb Filter for Composite Video Inputs; Chroma-Trap Available – Automatic Video Standard Detection (NTSC/PAL/SECAM) and Switching – Luma Peaking With Programmable Gain – Patented Chroma Transient Improvement (CTI) Circuit • • • • • • • – Patented Architecture for Locking to Weak, Noisy, or Unstable Signals – Single 14.31818-MHz Reference Crystal for All Standards – Line-Locked Internal Pixel Sampling Clock Generation With Horizontal and Vertical Lock Signal Outputs – Genlock Output RTC Format for Downstream Video Encoder Synchronization Certified Macrovision™ Copy Protection Detection Available in Commercial (0°C to 70°C) and Industrial (−40°C to 85°C) Temperature Ranges VBI Data Processor – Teletext (NABTS, WST) – CC and Extended Data Service (EDS) – Wide Screen Signaling (WSS) – Copy Generation Management System (CGMS) – Video Program System (VPS/PDC) – Vertical Interval Time Code (VITC) – Gemstar™ 1×/2× Mode – V-Chip Decoding – Register Readback of CC, WSS (CGMS), VPS/PDC, VITC and Gemstar 1×/2× Sliced Data I2C Host Port Interface Reduced Power Consumption: 1.8-V Digital Core, 3.3-V Digital I/O, and 1.8-V Analog Core With Power-Save and Power-Down Modes 80-Terminal TQFP PowerPAD™ Package RGB Sync on Green Not Currently Supported, All References to "RGB" in This Data Manual Imply "SCART RGB" 1 2 3 4 Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet. PowerPAD is a trademark of Texas Instruments. Gemstar is a trademark of Gemstar-TV Guide Intermational. Macrovision is a trademark of Macrovision Corporation. 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–2012, Texas Instruments Incorporated TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 1.2 www.ti.com Description The TVP5146M2 device is a high-quality single-chip digital video decoder that digitizes and decodes all popular baseband analog video formats into digital component video. The TVP5146M2 decoder supports the analog-to-digital (A/D) conversion of component RGB and YPbPr signals, as well as the A/D conversion and decoding of NTSC, PAL, and SECAM composite and S-Video into component YCbCr. This decoder includes four 11-bit 30-MSPS A/D converters (ADCs). Preceding each ADC in the device, the corresponding analog channel contains an analog circuit that clamps the input to a reference voltage and applies a programmable gain and offset. A total of ten video input terminals can be configured to a combination of RGB, YPbPr, CVBS, or S-Video video inputs. Component, composite, or S-Video signals are sampled at 2× the ITU-R BT.601 clock frequency, line locked, and are then decimated to the 1× pixel rate. CVBS decoding utilizes 5-line adaptive comb filtering for both the luma and chroma data paths to reduce both cross-luma and cross-chroma artifacts. A chroma trap filter is also available. On CVBS and S-Video inputs, the user can control video characteristics, such as contrast, brightness, saturation, and hue via an I2C host port interface. Furthermore, luma peaking (sharpness) with programmable gain is included, as well as a patented chroma transient improvement (CTI) circuit. A built-in color space converter is applied to decoded component RGB data. Two output formats can be selected: 20-bit 4:2:2 YCbCr or 10-bit 4:2:2 YCbCr. The TVP5146M2 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 TVP5146M2 decoder includes methods for advanced vertical blanking interval (VBI) data retrieval. The VBI data processor (VDP) slices, parses, and performs error checking on teletext, closed caption (CC), 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 TVP5146M2 decoder can pass through the output formatter 2× the sampled raw luma data for host-based VBI processing. The main blocks of the TVP5146M2 decoder include: • Robust sync detection for weak and noisy signals as well as VCR trick modes • Y/C separation by 2-D 5-line adaptive comb or chroma trap filter • Fast-switch input for pixel-by-pixel switching between CVBS and YPbPr/RGB component video inputs (SCART support) • Four 11-bit 30-MSPS ADCs with analog preprocessors [clamp and automatic gain control (AGC)] • Luminance processor • Chrominance processor • Component processor • Clock/timing processor and power-down control • Software-controlled power-saving standby mode • Output formatter • I2C host port interface • VBI data processor • Macrovision™ copy protection detection circuit (Type 1, 2, 3, and separate color stripe detection) • 3.3-V tolerant digital I/O ports 10 Introduction Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 1.3 Applications • • • • • • • • • 1.4 Related Products • • • • • • 1.5 Digital TV LCD TV/monitors DVD-R PVR PC video cards Video capture/video editing Video conferencing Automotive Industrial TVP5150AM1 TVP5151 TVP5154A TVP5158 TVP5160 TVP5147M1 Document Conventions Throughout this data manual, several conventions are used to convey information. These conventions are listed below: • To identify a binary number or field, a lower case b follows the numbers. For example: 000b is a 3-bit binary field. • To identify a hexadecimal number or field, a lower case h follows the numbers. For example: 8AFh is a 12-bit hexadecimal field. • 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. • 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. • RSVD indicates that the referenced item is reserved. 1.6 Ordering Information TA 0°C to 70°C -40°C to 85°C (1) (2) PACKAGED DEVICES (1) (2) 80-TERMINAL PLASTIC FLAT-PACK PowerPAD™ PACKAGE PACKAGE OPTION TVP5146M2PFP Tray TVP5146M2PFPR Tape and reel TVP5146M2IPFP Tray TVP5146M2IPFPR Tape and reel For the most current package and ordering information, see the Package Option Addendum at the end of this document, or see the TI web site at www.ti.com. Package drawings, standard packing quantities, thermal data, symbolization, and PCB design guidelines are available at www.ti.com/package. Introduction Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 11 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 1.7 www.ti.com Functional Block Diagram Copy Protection Detector VBI Data Slicer CVBS/Y/G Analog Front End CVBS/ Pb/B/C CVBS/ Y/G VI_1_A VI_1_B Composite and S-V ideo Processor ADC1 VI_1_C CVBS/Y VI_2_A C VI_2_B VI_2_C VI_3_B 5-line Adaptive Comb ADC2 M U X VI_3_A CVBS/ Pr/R/C Y/C Separation VI_3_C C Chroma Processing YCbCr Y[9:0] Output Formatter Pb/B Gain/Offset Pr/R CVBS/Y VI_4_A Luma Processing C[9:0] FSS Component Processor Y/G ADC3 Y ADC4 Color Space Conversion YCbCr GPIO GLCO SCL Host Interface HS/CS VS/VBLK FID AVID DATACLK PWDN RESETB XTAL2 XTAL1 Timing Processor With Sync Detector SDA Sampling Clock Figure 1-1. Functional Block Diagram 12 Introduction Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 1.8 Terminal Assignments VI_1_A CH1_A18GND CH1_A18VDD PLL_A18GND PLL_A18VDD XTAL2 XTAL1 VS/VBLK/GPIO HS/CS/GPIO FID C_0/GPIO C_1/GPIO DGND DVDD C_2/GPIO C_3/GPIO C_4/GPIO C_5/GPIO IOGND IOVDD PFP PACKAGE (TOP VIEW) 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 1 60 2 59 3 58 4 57 5 56 6 55 7 54 8 53 9 52 10 51 11 50 12 49 13 48 14 47 15 46 16 45 17 44 18 43 19 42 20 41 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 C_6/GPIO C_7/GPIO C_8/GPIO C_9/GPIO DGND DVDD Y_0 Y_1 Y_2 Y_3 Y_4 IOGND IOVDD Y_5 Y_6 Y_7 Y_8 Y_9 DGND DVDD CH4_A33VDD CH4_A33GND VI_4_A CH4_A18GND CH4_A18VDD AGND DGND SCL SDA INTREQ DVDD DGND PWDN RESETB FSS/GPIO AVID/GPIO GLCO/I2CA IOVDD IOGND DATACLK VI_1_B VI_1_C CH1_A33GND CH1_A33VDD CH2_A33VDD CH2_A33GND VI_2_A VI_2_B VI_2_C CH2_A18GND CH2_A18VDD A18VDD_REF A18GND_REF CH3_A18VDD CH3_A18GND VI_3_A VI_3_B VI_3_C CH3_A33GND CH3_A33VDD Figure 1-2. Terminal Assignments Diagram Introduction Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 13 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 1.9 www.ti.com Terminal Functions Table 1-1. Terminal Functions TERMINAL NAME NO. I/O DESCRIPTION Analog Video VI_1_A 80 VI_1_B 1 VI_1_C 2 VI_2_A 7 VI_2_B 8 VI_2_C 9 VI_3_A 16 VI_3_B 17 VI_3_C 18 VI_4_A 23 I VI_1_x: Analog video input for CVBS/Pb/B/C VI_2_x: Analog video input for CVBS/Y/G VI_3_x: Analog video input for CVBS/Pr/R/C VI_4_A: Analog video input for CVBS/Y Up to 10 composite, 4 S-video, and 2 composite or 3 component video inputs (or a combination thereof) can be 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 at I2C subaddress 00h (see Table 2-12). Clock Signals DATACLK 40 O Line-locked data output clock XTAL1 74 I External clock reference. It can be connected to an external oscillator with a 1.8-V compatible clock signal or to a 14.31818-MHz crystal oscillator. XTAL2 75 O External clock reference. Not connected if XTAL1 is driven by an external single-ended oscillator. C_[9:0]/GPIO 57, 58, 59, 60, 63, 64, 65, 66, 69, 70 O Digital video output of CbCr, C_9 is MSB and C_0 is LSB. C_0 and C_[9-2] can be used as programmable general purpose I/O. C_1 (pin 69) requires an external pulldown resistor and should not be used for general purpose I/O. Y_[9:0] 43, 44, 45, 46, 47, 50, 51, 52, 53, 54 O Digital video output of Y/YCbCr; Y_9 is MSB and Y_0 is LSB. For the 8-bit mode, the two LSBs are ignored. Unused outputs can be left unconnected. Digital Video Miscellaneous Signals FSS/GPIO 35 I/O Fast-switch (blanking) input. Switching signal between the synchronous component video (YPbPr/RGB) and the composite video input. Programmable general-purpose I/O GLCO/I2CA 37 I/O Genlock control output (GLCO) During reset, this terminal is an input used to program the I2C address LSB. INTREQ 30 O Interrupt request PWDN 33 I Power-down input: 1 = Power down 0 = Normal mode RESETB 34 I Reset, active low SCL 28 I/O I2C clock SDA 29 I/O I2C data bus Host Interface 14 Introduction Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 1-1. Terminal Functions (continued) TERMINAL NAME NO. I/O DESCRIPTION Power Supplies AGND 26 G Analog ground. Connect to analog ground. A18GND_REF 13 G Analog 1.8-V return A18VDD_REF 12 P Analog power for reference 1.8 V CH1_A18GND 79 CH2_A18GND 10 CH3_A18GND 15 G Analog 1.8-V return CH4_A18GND 24 CH1_A18VDD 78 CH2_A18VDD 11 CH3_A18VDD 14 P Analog power. Connect to 1.8 V. CH4_A18VDD 25 CH1_A33GND 3 G Analog 3.3-V return P Analog power. Connect to 3.3 V. CH2_A33GND 6 CH3_A33GND 19 CH4_A33GND 22 CH1_A33VDD 4 CH2_A33VDD 5 CH3_A33VDD 20 CH4_A33VDD 21 DGND 27, 32, 42, 56, 68 G Digital return DVDD 31, 41, 55, 67 P Digital power. Connect to 1.8 V. IOGND 39, 49, 62 G Digital power return IOVDD 38, 48, 61 P Digital power. Connect to 3.3 V or less for reduced noise. PLL_A18GND 77 G Analog power return PLL_A18VDD 76 P Analog power. Connect to 1.8 V. HS/CS/GPIO 72 I/O Horizontal sync output or digital composite sync output Programmable general-purpose I/O VS/VBLK/GPIO 73 I/O Vertical sync output (for modes with dedicated VSYNC) or VBLK output Programmable general-purpose I/O FID 71 I/O Odd/even field indicator output. This terminal needs a pulldown resistor (see Figure 5-1). AVID/GPIO 36 I/O Active video indicator output Programmable general-purpose I/O Sync Signals Introduction Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 15 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 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 ADCs. This block provides the analog interface to all video inputs. It accepts up to ten inputs and performs source selection, video clamping, video amplification, A/D conversion, and gain and offset adjustments to center the digitized video signal. TVP5146M2 Analog Front End VI_1_A VI_1_B VI_1_C VI_2_A VI_2_B VI_2_C M U Clamp PGA 11-Bit ADC Clamp PGA 11-Bit ADC X M U X CH1 A/D CH2 A/D Line-Locked Sampling Clock VI_3_A VI_3_B VI_3_C M U X VI_4_A Clamp PGA 11-Bit ADC Clamp PGA 11-Bit ADC CH3 A/D CH4 A/D Figure 2-1. Analog Processors and A/D Converters 16 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 2.1.1 Video Input Switch Control The TVP5146M2 decoder has four analog channels that accept up to ten video inputs. The user can configure the internal analog video switches via the I2C interface. The ten analog video inputs can be used for different input configurations, some of which are: • Up to ten selectable individual composite video inputs, as well as other combinations of YPbPr, S-Video, and SCART can be supported (see Table 2-12) The input selection is performed by the input select register at I2C subaddress 00h (see Table 2-12). 2.1.2 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 TVP5146M2 decoder. 2.1.3 Automatic Gain Control The TVP5146M2 decoder uses four programmable gain amplifiers (PGAs), one per channel. The PGA can scale a signal with a voltage-input compliance of 0.5 VPP to 2 VPP to a full-scale 10-bit A/D output code range. A 4-bit code sets the coarse gain with individual adjustment per channel. Minimum gain corresponds to a code 0x0 (2-VPP full-scale input, –6-dB gain) while maximum gain corresponds to code 0xF (0.5-VPP full scale, +6-dB gain). The TVP5146M2 decoder also has 12-bit fine gain controls for each channel and applies them independently to coarse gain controls. For composite video, the input video signal amplitude can vary significantly from the nominal level of 1 VPP. The TVP5146M2 decoder can adjust its PGA setting automatically: an AGC can be enabled and can adjust the signal amplitude such that the maximum 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 TVP5146M2 decoder can read the gain currently being used. The TVP5146M2 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 TVP5146M2 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.4 ADCs All ADCs have a resolution of 11 bits and can operate up to 30 MSPS. All A/D channels receive an identical clock from the on-chip phase-locked loop (PLL) at a frequency between 24 MHz and 30 MHz. All ADC reference voltages are generated internally. 2.2 Digital Video Processing Figure 2-2 is a block diagram of the TVP5146M2 digital video decoder processor. This processor 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, and YPbPr/RGB processing for component video inputs. It also generates horizontal and vertical syncs and other output control signals, such as genlock 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 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 17 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com programmed to two formats: 20-bit 4:2:2 with external syncs or 10-bit 4:2:2 with embedded/separate syncs. The circuit detects pseudosync 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 BT.656 output as ancillary data or stored in internal FIFO and/or registers for retrieval via the host port interface. Copy Protection VBI Data Processor Detector CH1 A/D Y[9:0] Output Formatter 2 Decimation CVBS/Y/G C[9:0] FSS CVBS/Y CH2 A/D 2 Decimation C CH3 A/D 2 Decimation Y/G Pb/B Pr/R CH4 A/D Slice VBI Data Composite Processor YCbCr Component Processor YCbCr 2 Decimation XTAL1 FID XTAL2 RESETB PWDN DATACLK VS/VBLK Timing Processor Host Interface HS/CS SCL SDA GLCO AVID Figure 2-2. Digital Video Processing Block Diagram 2.2.1 2x Decimation Filter All input signals are oversampled by a factor of two (27 MHz). The A/D outputs first pass through decimation filters that reduce the data rate to 1× the 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 Figure 2-3 is a block diagram of the TVP5146M2 digital composite video processing circuit. This circuit receives a digitized composite or S-Video signal from the ADCs and performs Y/C separation (bypassed for S-Video input), chroma demodulation for PAL/NTSC and SECAM, and YUV signal enhancements. The 10-bit composite video is multiplied by the subcarrier signals in the quadrature demodulator to generate color difference signals U and V. The U and V signals are then sent to low-pass filters to achieve the desired bandwidth. An adaptive 5-line comb filter separates UV from Y based on the unique property of color phase shifts from line to line. The chroma is remodulated through a quadrature modulator and subtracted from line-delayed composite video to generate luma. This form of Y/C separation is completely complementary, thus there is no loss of information. However, in some applications, it is desirable to limit the U/V bandwidth to avoid crosstalk. In that case, notch filters can be turned on. To accommodate some viewing preferences, a peaking filter is also available in the luma path. Contrast, brightness, sharpness, hue, and saturation controls are programmable through the host port. 18 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Peaking CVBS/Y Line Delay Delay Y – Y NTSC/PAL Remodulation SECAM Luma Contrast Brightness Saturation Adjust Notch Filter CVBS SECAM Color Demodulation U Burst Accumulator (V) V CVBS/C NTSC/PAL Demodulation Cr Notch Filter Color LPF ↓2 Burst Accumulator (U) Cb 5-Line Adaptive Comb Filter Color LPF ↓2 Notch Filter Delay Notch Filter Delay U V Figure 2-3. Composite and S-Video Processor Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 19 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 2.2.2.1 www.ti.com Color Low-Pass Filter 10 10 0 0 −10 −10 −20 −20 Amplitude − dB Amplitude − dB High filter bandwidth preserves sharp color transitions and produces crisp color boundaries. However, for 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. Figure 2-4 and Figure 2-5 represent the frequency responses of the wideband color low-pass filters. −30 −40 ITU-R BT.601 −3 dB at 1.42 MHz −60 −60 1.0 1.5 2.0 2.5 3.0 3.5 4.0 −70 0.0 f − Frequency − MHz Filter 1 −3 dB at 1.03 MHz 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 f − Frequency − MHz Figure 2-4. Color Low-Pass Filter Frequency Response 20 Filter 3 −3 dB at 554 kHz −40 −50 0.5 Filter 0 −3 dB at 1.41 MHz −30 −50 −70 0.0 Filter 2 −3 dB at 844 kHz Figure 2-5. Color Low-Pass Filter With Filter Characteristics, NTSC/PAL ITU-R BT.601 Sampling Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 2.2.2.2 Y/C Separation Y/C separation can be done using adaptive 5-line (5-H delay) comb filters or a chroma trap filter. The comb filter can be selectively bypassed in the luma or chroma path. If the comb filter is bypassed in the luma path, chroma trap filters are used which are shown in Figure 2-6 and Figure 2-7. The TI 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. Adaptive comb filtering is the recommended mode of operation. 10 10 0 0 −5 −5 −10 Notch 1 Filter −15 −20 Notch 3 Filter 5 Notch 3 Filter Amplitude − dB Amplitude − dB 5 Notch 2 Filter −25 −10 Notch 1 Filter −15 −20 Notch 2 Filter −25 No Notch Filter −30 −30 −35 No Notch Filter −35 −40 −40 0 1 2 3 4 5 6 7 0 f − Frequency − MHz 1 2 3 4 5 6 7 f − Frequency − MHz Figure 2-6. Chroma Trap Filter Frequency Response, Figure 2-7. Chroma Trap Filter Frequency Response, NTSC ITU-R BT.601 Sampling PAL ITU-R BT.601 Sampling Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 21 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 2.2.3 www.ti.com Luminance Processing The digitized composite video signal passes through either a luminance comb filter or a chroma trap filter, either of which removes chrominance information from the composite signal to generate a luminance signal. The luminance signal is then fed into the input of a peaking circuit. Figure 2-8 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 directly to the circuit. High-frequency components of the luminance signal are enhanced by a peaking filter (sharpness). Figure 2-9 shows the characteristics of the peaking filter at four different gain settings that are programmable via the host port. Gain IN Peak Detector Bandpass Filter Peaking Filter x Delay + OUT Figure 2-8. Luminance Edge-Enhancer Peaking Block Diagram 7 Peak at f = 2.64 MHz 6 Gain = 2 Amplitude − dB 5 Gain = 1 4 3 Gain = 0.5 2 1 0 Gain = 0 −1 0 1 2 3 4 5 6 7 f – Frequency – MHz Figure 2-9. Peaking Filter Response, NTSC/PAL ITU-R BT.601 Sampling 2.2.4 Color Transient Improvement (CTI) CTI enhances horizontal color transients by delay modulation for both color difference signals. The operation must be performed only on YCbCr-formatted data. The color difference signal transition points are maintained, but the edges are enhanced for signals that have bandwidth-limited color components (for example, CVBS and S-Video). 22 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 2.2.5 Component Video Processor The component video processing block supports a user-selectable contrast, brightness, and saturation adjustment in YCbCr output formats. For YCbCr output formats, gain and offset values are applied to the luma data path to map the pixel values to the correct output range (for 10-bit Ymin = 64 and Ymax = 940), and to provide a means of adjusting contrast and brightness. For Y, digital contrast (gain) and brightness (offset) factors can vary from 0 to 255. The contrast control adjusts the amplitude range of the Y output centered at the midpoint of the output code range. The limit block limits the output to the ITU-R BT.601 range (Ymin to Ymax) or an extended range, depending on a user setting. Offset x Y + Limit Y Gain Figure 2-10. Y Component Gain, Offset, Limit For CbCr components, a saturation (gain) factor is applied to the CbCr inputs to map them to the CbCr output code range and provide saturation control. Similarly, the limit block can limit CbCr outputs to a valid range: Cb,Crmin = 64 / Cb,Crmax = 960 CbCr x Limit CbCr Gain Figure 2-11. CbCr Component Gain, Offset, Limit 2.2.6 Color Space Conversion The formulas for RGB to YCbCr conversion are given as: Y = 0.299 × R + 0.587 × G + 0.114 × B Cb = –0.172 × R – 0.339 × G + 0.511 × B + 512 Cr = 0.511 × R – 0.428 × G – 0.083 × B + 512 2.3 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 can be input to the TVP5146M2 decoder at the 1.8-V level on terminal 74 (XTAL1), or a crystal of 14.31818-MHz fundamental resonant frequency can be connected across terminals 74 and 75 (XTAL2). If a parallel resonant circuit is used as shown in Figure 2-12, then the external capacitors must have the following relationship: CL1 = CL2 = 2CL − CSTRAY (1) Where, CSTRAY is the terminal capacitance with respect to ground CL is the crystal load capacitance specified by the crystal manufacturer Figure 2-12 shows the reference clock configurations. The TVP5146M2 decoder generates the DATACLK signal used for clocking data. Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 23 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com TVP5146M2 TVP5146M2 XTAL1 XTAL1 XTAL2 74 75 74 14.31818-MHz 1.8-V Clock CL1 NC XTAL2 75 14.31818-MHz Crystal R CL2 NOTE: 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-12. Reference Clock Configurations 2.4 Real-Time Control (RTC) Although the TVP5146M2 decoder is a line-locked system, the color-burst information is used to determine accurately 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 terminal 37 (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 / 223) × Fsclk (2) Where, FPLL is the frequency of the subcarrier PLL Fctrl is the 23-bit PLL frequency control word Fsclk is two times the pixel frequency Figure 2-13 shows the detailed timing diagram. Valid Sample Invalid Sample Reserved RTC 128 CLK 18 CLK M S B L S B 22 0 S 45 CLK 23-Bit Fsc PLL Increment R 3 CLK 1 CLK Start Bit NOTE: 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 Figure 2-13. RTC Timing 24 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 2.5 Output Formatter The output formatter sets how the data is formatted for output on the TVP5146M2 output buses. Table 2-1 shows the available output modes. Table 2-1. Output Format TERMINAL NAME TERMINAL NUMBER 10-Bit 4:2:2 YCbCr 20-Bit 4:2:2 YCbCr Y_9 43 Cb9, Y9, Cr9 Y9 Y_8 44 Cb8, Y8, Cr8 Y8 Y_7 45 Cb7, Y7, Cr7 Y7 Y_6 46 Cb6, Y6, Cr6 Y6 Y_5 47 Cb5, Y5, Cr5 Y5 Y_4 50 Cb4, Y4, Cr4 Y4 Y_3 51 Cb3, Y3, Cr3 Y3 Y_2 52 Cb2, Y2, Cr2 Y2 Y_1 53 Cb1, Y1, Cr1 Y1 Cb0, Y0, Cr0 Y_0 54 C_9 57 Cb9, Cr9 Y0 C_8 58 Cb8, Cr8 C_7 59 Cb7, Cr7 C_6 60 Cb6, Cr6 C_5 63 Cb5, Cr5 C_4 64 Cb4, Cr4 C_3 65 Cb3, Cr3 C_2 66 Cb2, Cr2 C_1 69 Cb1, Cr1 C_0 70 Cb0, Cr0 Table 2-2. Summary of Line Frequencies, Data Rates, and Pixel/Line Counts COLOR SUBCARRIER FREQUENCY (MHz) HORIZONTAL LINE RATE (kHz) 13.5 3.579545 15.73426 13.5 4.43361875 15.73426 525 13.5 3.57561149 15.73426 720 525 13.5 4.43361875 15.73426 864 720 625 13.5 4.43361875 15.625 864 720 625 13.5 4.43361875 15.625 PAL-Nc 864 720 625 13.5 3.58205625 15.625 SECAM 864 720 625 13.5 Dr = 4.406250 Db = 4.250000 15.625 PIXELS PER LINE ACTIVE PIXELS PER LINE LINES PER FRAME PIXEL FREQUENCY (MHz) NTSC-J, M 858 720 525 NTSC-4.43 858 720 525 PAL-M 858 720 PAL-60 858 PAL-B, D, G, H, I PAL-N STANDARDS 601 Sampling Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 25 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 2.5.1 www.ti.com Fast Switches for SCART The TVP5146M2 decoder supports the SCART interface used in European audio/video end equipment to carry composite video, S-Video, and RGB video on the same cable. If composite video and RGB video are present simultaneously on the video terminals assigned to a SCART interface, the TVP5146M2 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 terminal allows switching between these two input video sources on a pixel-by-pixel basis. The fast switch is a hard switch; there is no alpha blending between both sources. 2.5.2 Separate 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 525-line and 625-line video outputs are given in Figure 2-14 and Figure 2-15. 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–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 525 Line 525 1 2 3 4 5 6 7 8 9 10 11 21 22 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 283 284 285 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-14. Vertical Synchronization Signals for 525-Line System Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 27 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 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 VBLK Stop NOTE: Line numbering conforms to ITU-R BT.470. Figure 2-15. Vertical Synchronization Signals for 625-Line System 28 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 0 DATACLK Y[9:0] Cb Y Cr Y EAV EAV EAV EAV 1 3 4 2 Horizontal Blanking HS Start SAV SAV SAV SAV Cb0 1 2 3 4 Y0 Cr0 Y1 HS Stop HS A C B D AVID AVID Stop AVID Start DATACLK = 2 Pixel Clock Mode A B C D NTSC 601 106 128 42 276 PAL 601 112 128 48 288 NOTE: ITU-R BT.656 10-bit 4:2:2 timing with 2× pixel clock reference Figure 2-16. Horizontal Synchronization Signals for 10-Bit 4:2:2 Mode Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 29 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 0 DATACLK Y[9:0] Y Y Y Y Horizontal Blanking CbCr[9:0] Cb Cr Cb Cr Horizontal Blanking HS Start Y0 Y1 Y2 Y3 Cb0 Cr0 Cb1 Cr1 HS Stop HS A C B 2 D AVID AVID Stop AVID Start NOTE: AVID rising edge occurs 2 clock cycles early. DATACLK = 1 Pixel Clock Mode A B C D NTSC 601 53 64 19 136 PAL 601 56 64 22 142 NOTE: 20-bit 4:2:2 timing with 1× pixel clock reference Figure 2-17. Horizontal Synchronization Signals for 20-Bit 4:2:2 Mode 30 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com HS First Field B/2 B/2 VS HS H/2 + B/2 Second Field H/2 + B/2 VS 10-Bit (PCLK = 2 Mode Pixel Clock) 20-Bit (PCLK = 1 Pixel Clock) B/2 H/2 B/2 H/2 NTSC 601 64 858 32 429 PAL 601 64 864 32 432 Figure 2-18. VSYNC Position With Respect to HSYNC 2.5.3 Embedded Syncs Standards with embedded syncs insert the 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-3 gives the format of the SAV and EAV codes. H equals 1 always indicates EAV. H equals 0 always indicates SAV. The alignment of V and F to the line and field counter varies depending on the standard. The P bits are protection bits: P3 = V xor H; P2 = F xor H; P1 = F xor V; P0 = F xor V xor H Table 2-3. EAV and SAV Sequence D9 (MSB) D8 D7 D6 D5 D4 D3 D2 D1 D0 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 word 1 F V H P3 P2 P1 P0 0 0 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 31 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com I2C Host Interface 2.6 Communication with the TVP5146M2 decoder is via an I2C host interface. The I2C standard consists of two signals, the serial input/output data (SDA) line and the serial input clock line (SCL), which carry information between the devices connected to the bus. A third signal (I2CA) is used for slave address selection. Although an I2C system can be multimastered, the TVP5146M2 decoder functions as a slave device only. Because SDA and SCL are kept open drain at a logic-high output level or when the bus is not driven, the user must connect SDA and SCL to a positive supply voltage via a pullup resistor on the board. The slave addresses select signal, terminal 37 (I2CA), enables the use of two TVP5146M2 devices tied to the same I2C bus, because it controls the least-significant bit of the I2C device address. Table 2-4. I2C Host Interface Terminal Description SIGNAL TYPE I2CA I DESCRIPTION SCL I/O Input/output clock line SDA I/O Input/output data line Slave address selection Reset and I2C Bus Address Selection 2.6.1 The TVP5146M2 decoder can respond to two possible chip addresses. The address selection is made at reset by an externally supplied level on the I2CA terminal. The TVP5146M2 decoder samples the level of terminal 37 at power up or at the trailing edge of RESETB and configures the I2C bus address bit A0. Table 2-5. I2C Address Selection (1) A6 A5 A4 A3 A2 A1 A0 (I2CA) R/W HEX 1 0 1 1 1 0 0 (default) 1/0 B9/B8 1 0 1 1 1 0 1 (1) 1/0 BB/BA 2 If terminal 37 is strapped to DVDD via a 2.2-kΩ resistor, I C device address A0 is set to 1. I2C Operation 2.6.2 Data transfers occur using the following illustrated formats. S 10111000 ACK Subaddress ACK Send Data ACK P Read from I2C control registers S 10111000 ACK Subaddress ACK S 10111001 ACK Receive Data NAK P S = I2C bus start condition P = I2C bus stop condition ACK = Acknowledge generated by the slave NAK = Acknowledge generated by the master, for multiple-byte read master with ACK each byte except last byte Subaddress = Subaddress byte Data = Data byte. If more than one byte of data is transmitted (read and write), the subaddress pointer is automatically incremented. I2C bus address = Example shown that I2CA is in default mode [write (B8h), read (B9h)] 32 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 2.6.3 VBUS Access The TVP5146M2 decoder has additional internal registers accessible through an indirect access to an internal 24-bit address wide VBUS. Figure 2-19 shows the VBUS register access. I2C Registers VBUS Registers 00h HOST Processor 00 0000h CC 80 051Ch WSS/CGMS 80 0520h VITC 80 052Ch I2C E0h 80 0600h VBUS Data E1h E8h Line Mode VBUS[23:0] VBUS Address VPS/Gemstar 80 0700h FIFO 90 1904h EAh FF FFFFh FFh VBUS Write Single Byte S B8 ACK E8 ACK VA0 ACK VA1 ACK S B8 ACK E0 ACK Send Data ACK P VA2 ACK P ACK P Multiple Bytes S B8 ACK E8 ACK VA0 ACK VA1 ACK VA2 S B8 ACK E1 ACK Send Data ACK • •• Send Data ACK VA1 ACK VA2 P P VBUS Read Single Byte S B8 ACK E8 ACK VA0 S B8 ACK E0 ACK S ACK B9 ACK Read Data ACK NAK P Multiple Bytes S B8 ACK E8 ACK VA0 S B8 ACK E1 ACK S ACK B9 VA1 ACK ACK VA2 Read Data ACK ACK P ••• Read Data NAK P NOTE: Examples use default I2C address. ACK = Acknowledge generated by the slave NAK = No Acknowledge generated by the master Figure 2-19. VBUS Access Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 33 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 2.6.4 www.ti.com I2C Timing Requirements The TVP5146M2 decoder requires delays in the I2C accesses to accommodate the internal processor timing. In accordance with I2C specifications, the TVP5146M2 decoder holds the I2C clock line (SCL) low to indicate the wait period to the I2C master. If the I2C master is not designed to check for the I2C clock line held-low condition, then the maximum delays must always be inserted where required. These delays are of variable length; maximum delays are indicated in the following diagram: Normal register S 2.7 10111000 ACK Subaddress ACK Send Data ACK ...Wait 64 µs... P VBI Data Processor The TVP5146M2 VDP slices various data services such as 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-6 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 VBI. 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 FIFO only. The TVP5146M2 decoder provides fully decoded V-Chip data to the dedicated registers at subaddresses 800540h to 800543h (see Table 2-117 through Table 2-120). Table 2-6. Supported VBI System VBI SYSTEM Teletext WST A Teletext WST B STANDARD LINE NUMBER NUMBER OF BYTES SECAM 6-23 (Fields 1 and 2) 38 PAL 6-22 (Fields 1 and 2) 43 Teletext NABTS C NTSC 10-21 (Fields 1 and 2) 34 Teletext NABTS D NTSC-J 10-21 (Fields 1 and 2) 35 Closed Caption PAL 22 (Fields 1 and 2) 2 Closed Caption NTSC 21 (Fields 1 and 2) 2 WSS-CGMS PAL 23 (Fields 1 and 2) 14 bits WSS-CGMS NTSC 20 (Fields 1 and 2) 20 bits 9 VITC PAL 6-22 VITC NTSC 10-20 9 PAL 16 13 V-Chip (decoded) NTSC 21 (Field 2) 2 Gemstar 1x NTSC 2 Gemstar 2x NTSC 5 with frame byte VPS (PDC) User 34 Any Programmable Functional Description Programmable Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 2.7.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. Table 2-7 shows the header format and sequence of the ancillary data inserted into the video stream. This format is also used to store any VBI data into the FIFO. The size of the FIFO is 512 bytes. Therefore, the FIFO can store up to 11 lines of teletext data with the NTSC NABTS standard. Table 2-7. Ancillary Data Format and Sequence BYTE NO. D7 (MSB) D6 D5 D4 D3 D2 D1 D0 (LSB) 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 DESCRIPTION Ancillary data preamble 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) 6 7 Video line # [7:0] 0 0 0 Data error Match #1 Data ID (DID) Internal data ID0 (IDID0) Match #2 Video line # [9:8] Internal data ID1 (IDID1) 8 1. Data Data byte 9 2. Data Data byte 10 3. Data Data byte 11 4. Data Data byte ⋮ 4N+7 EP: NEP: DID: SDID: NN: IDID0: IDID1: CS: Fill byte: ⋮ 0 0 0 0 1st word ⋮ m. Data Data byte CS[7:0] Check sum 0 0 0 0 Nth word Fill byte Even parity for D0-D5 Negated even parity 91h: Sliced data of VBI lines of first field 53h: Sliced data of line 24 to end of first field 55h: Sliced data of VBI lines of second field 97h: Sliced data of line 24 to end of second field This field holds the data format taken from the line mode register bits [2:0] of the corresponding line. Number of Dwords beginning with byte 8 through 4N+7. This value is the number of Dwords where each Dword is 4 bytes. Transaction video line number [7:0] Bit 0/1 = Transaction video line number [9:8] Bit 2 = Match 2 flag Bit 3 = Match 1 flag Bit 4 = 1 if an error was detected in the EDC block.0 if no error was detected. Sum of D0-D7 of DID through last data byte Fill bytes make a multiple of four bytes from byte 0 to last fill byte. For teletext modes, byte 8 is the sync pattern byte. Byte 9 is the first data byte. Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 35 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 2.7.2 www.ti.com VBI Raw Data Output The TVP5146M2 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 somewhat differently from the way the sliced VBI data is transmitted in the FIFO format as described in Section 2.7.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 TVP5146M2 decoder inserts a four-byte preamble 000h 3FFh 3FFh 180h before data start. There are no checksum bytes and fill bytes in this mode. Table 2-8. VBI Raw Data Output Format BYTE NO. D9 (MSB) D8 D7 D6 D5 D4 D3 D2 D1 D0 (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 1. Data 5 2. Data ⋮ ⋮ n-1 n-5. Data n n-4. Data 2.8 DESCRIPTION VBI raw data preamble 2× pixel rate luma data (i.e., NTSC 601: n = 1707) Reset and Initialization Reset is initiated at power up or any time terminal 34 (RESETB) is brought low. Table 2-9 describes the status of the TVP5146M2 terminals during and immediately after reset. Table 2-9. Reset Sequence SIGNAL NAME DURING RESET RESET COMPLETED Y_[9:0], C_[9:0]/GPIO Input High impedance RESETB, PWDN, SDA, SCL, FSS/GPIO, AVID/GPIO, GLCO/I2CA, HS/CS/GPIO, VS/VBLK/GPIO, FID Input Input INTREQ DATACLK 36 Input Output Output High impedance Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com TI recommends the following power-up sequence. Power (1.8 V) 100 µs Power (3.3 V) RESETB (Terminal 34) 3 ms (min) Normal Operation Reset 1 ms (min) SDA (Terminal 29) Invalid I 2C Cycle Valid NOTE: All times shown are minimum values. Maximum time between 1.8 V and 3.3 V should be no longer than 1 second. Figure 2-20. Reset Timing The following register writes must be made before normal operation of the device. STEP I2C SUBADDRESS I2C DATA 1 0x03 0x01 2 0x03 0x00 When using the TVP5146M2I over the industrial (−40°C to 85°C) temperature range, the following register writes are required following device power up and RESETB to write 0x14 to VBUS register 0xA00014. This setup is optional when using the TVP5146M2 over the commercial (0°C to 70°C) temperature range. 2.9 STEP I2C SUBADDRESS I2C DATA 1 0xE8 0x14 2 0xE9 0x00 3 0xEA 0xA0 4 0xE0 0x14 Adjusting External Syncs The proper sequence to program the following external syncs is: • To set NTSC, PAL-M, NTSC 443, PAL60 (525-line modes): – Set the video standard to NTSC (register 02h). – Set HSYNC, VSYNC, VBLK, and AVID external syncs (registers 16h through 24h). • To set PAL, PAL-N, SECAM (625-line modes): – Set the video standard to PAL (register 02h). – Set HSYNC, VSYNC, VBLK, and AVID external syncs (registers 16h through 24h). • For autoswitch, set the video standard to autoswitch (register 02h). Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 37 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 2.10 Internal Control Registers The TVP5146M2 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 TVP5146M2 is through a standard I2C host port interface, as previously described. Table 2-10 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 2-11 shows the summary of the VBUS registers. NOTE Do not write to reserved registers. Reserved bits in any defined register must be written with zeros, unless otherwise noted. Table 2-10. I2C Register Summary (1) REGISTER NAME I2C SUBADDRESS DEFAULT R/W Input select 00h 00h R/W AFE gain control 01h 0Fh R/W Video standard 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 02h 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 0Eh R/W Reserved 0Fh Component Pr saturation 10h 80h R/W Component Y contrast 11h 80h R/W Component Pb saturation 12h 80h R/W Reserved 13h Component Y brightness 14h 80h R/W Reserved 15h AVID start pixel 16h-17h 055h R/W AVID stop pixel 18h-19h 325h R/W HSYNC start pixel 1Ah-1Bh 000h R/W HSYNC stop pixel 1Ch-1Dh 040h R/W VSYNC start line 1Eh-1Fh 004h R/W VSYNC stop line 20h-21h 007h R/W VBLK start line 22h-23h 001h R/W VBLK stop line 24h-25h 015h R/W Embedded Sync Offset Control 1 26h 00h R/W Embedded Sync Offset Control 2 27h 00h R/W (1) 38 R = Read only, W = Write only, R/W = Read and write Reserved register addresses must not be written to. Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-10. I2C Register Summary(1) (continued) I2C SUBADDRESS DEFAULT R/W Fast-switch control 28h CCh R/W Reserved 29h Fast-switch SCART delay 2Ah 00h R/W REGISTER NAME Reserved 2Bh SCART delay 2Ch 00h R/W CTI delay 2Dh 00h R/W CTI control 2Eh 00h R/W Brightness and Contrast Range Extender 2Fh 00h R/W Reserved 30h-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 Reserved 3Eh Video standard status 3Fh R GPIO input 1 40h R 41h R GPIO input 2 Reserved 42h-45h R 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 AFE coarse gain for CH4 49h 20h R/W AFE fine gain for Pb_B 4Ah-4Bh 900h R/W AFE fine gain for Y_G_Chroma 4Ch-4Dh 900h R/W AFE fine gain for Pr_R 4Eh-4Fh 900h R/W AFE fine gain for CVBS_Luma 50h-51h 900h R/W Reserved 52h-68h 00h R/W 08h R/W 04h R/W F-bit and V-bit control 1 69h Reserved 6Ah-6Bh Back-end AGC Control 6Ch Reserved 6Dh-6Eh AGC decrement speed control 6Fh ROM version 70h R 71h R RAM Version MSB Reserved 72h-73h AGC white peak processing 74h 00h R/W F-bit and V-bit control 2 VCR trick mode control 75h 16h R/W 76h 8Ah R/W Horizontal shake increment 77h 64h R/W AGC increment speed 78h 05h R/W Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 39 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-10. I2C Register Summary(1) (continued) REGISTER NAME I2C SUBADDRESS DEFAULT R/W 79h 1Eh R/W AGC increment delay Reserved 7Ah-7Fh Chip ID MSB 80h R Chip ID LSB 81h R RAM Version LSB 82h CPLL speed control 83h Reserved R 09h R/W 00h R/W 84h-96h Status request 97h Reserved 98h-99h Vertical line count 9Ah-9Bh Reserved 9Ch-9Dh AGC decrement delay 9Eh Reserved R 00h 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 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 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 80h R/W Reserved BEh VDP FIFO reset BFh 00h R/W VDP FIFO output control C0h 00h R/W VDP line number interrupt C1h 00h R/W VDP pixel alignment C2h-C3h 01Eh R/W Reserved C4h-D5h R 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 DAh FFh R/W VDP full field mode Reserved DBh-DFh VBUS data access with no VBUS address increment E0h 00h R/W VBUS data access with VBUS address increment E1h 00h R/W FIFO read data E2h Reserved E3h-E7h VBUS address access E8h-EAh Reserved EBh-EFh Interrupt raw status 0 F0h Interrupt raw status 1 F1h Interrupt status 0 F2h 40 Functional Description R 00 0000h R/W R/W Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-10. I2C Register Summary(1) (continued) REGISTER NAME I2C SUBADDRESS DEFAULT R/W Interrupt status 1 F3h Interrupt mask 0 F4h 00h R/W Interrupt mask 1 F5h 00h R/W Interrupt clear 0 F6h 00h R/W Interrupt clear 1 F7h 00h R/W DEFAULT R/W Reserved R/W F8h-FFh Table 2-11. VBUS Register Summary (1) REGISTER NAME I2C SUBADDRESS Reserved 00 0000h-80 051Bh VDP closed caption data 80 051Ch-80 051Fh R VDP WSS/CGMS data 80 0520h-80 0526h R Reserved 80 0527h-80 052Bh VDP VITC data 80 052Ch-80 0534h Reserved 80 0535h-80 053Fh VDP V-Chip data 80 0540h-80 0543h Reserved 80 0544h-80 05FFh VDP general line mode and line address 80 0600h-80 0611h Reserved 80 0612h-80 06FFh VDP VPS/Gemstar data 80 070Dh-B0 005Fh Interrupt configuration Reserved (1) B0 0060h R R 00h, FFh R/W 00h R/W R B0 0061h-FF FFFFh Writing any value to a reserved register may cause erroneous operation of the TVP5146M2 decoder. It is recommended not to access any data to/from reserved registers. Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 41 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 2.11 Register Definitions Table 2-12. Input Select Register Subaddress Default 00h 00h 7 6 5 4 3 Input select [7:0] 2 1 0 Ten input terminals can be configured to support composite, S-Video, and component YPbPr or SCART as listed in Table 2-13. Users must follow this table properly for S-Video and component applications, because only the terminal configurations listed in Table 2-13 are supported. Table 2-13. Analog Channel and Video Mode Selection MODE CVBS S-Video RGB YPbPr SCART 42 INPUT SELECT [7:0] INPUT(S) SELECTED 7 6 5 4 3 2 1 0 HEX VI_1_A (default) 0 0 0 0 0 0 0 0 0 VI_1_B 0 0 0 0 0 0 0 1 1 VI_1_C 0 0 0 0 0 0 1 0 2 VI_2_A 0 0 0 0 0 1 0 0 4 VI_2_B 0 0 0 0 0 1 0 1 5 VI_2_C 0 0 0 0 0 1 1 0 6 VI_3_A 0 0 0 0 1 0 0 0 8 VI_3_B 0 0 0 0 1 0 0 1 9 VI_3_C 0 0 0 0 1 0 1 0 0A VI_4_A 0 0 0 0 1 1 0 0 0C VI_2_A(Y), VI_1_A(C) 0 1 0 0 0 1 0 0 44 VI_2_B(Y), VI_1_B(C) 0 1 0 0 0 1 0 1 45 VI_2_C(Y), VI_1_C(C) 0 1 0 0 0 1 1 0 46 VI_2_A(Y), VI_3_A(C) 0 1 0 1 0 1 0 0 54 VI_2_B(Y), VI_3_B(C) 0 1 0 1 0 1 0 1 55 VI_2_C(Y), VI_3_C(C) 0 1 0 1 0 1 1 0 56 VI_4_A(Y), VI_1_A(C) 0 1 0 0 1 1 0 0 4C VI_4_A(Y), VI_1_B(C) 0 1 0 0 1 1 0 1 4D VI_4_A(Y), VI_1_C(C) 0 1 0 0 1 1 1 0 4E VI_4_A(Y), VI_3_A(C) 0 1 0 1 1 1 0 0 5C VI_4_A(Y), VI_3_B(C) 0 1 0 1 1 1 0 1 5D VI_4_A(Y), VI_3_C(C) 0 1 0 1 1 1 1 0 5E VI_1_A(B), VI_2_A(G), VI_3_A(R) 1 0 0 0 0 1 0 0 84 VI_1_B(B), VI_2_B(G), VI_3_B(R) 1 0 0 0 0 1 0 1 85 VI_1_C(B), VI_2_C(G), VI_3_C(R) 1 0 0 0 0 1 1 0 86 VI_1_A(Pb), VI_2_A(Y), VI_3_A(Pr) 1 0 0 1 0 1 0 0 94 VI_1_B(Pb), VI_2_B(Y), VI_3_B(Pr) 1 0 0 1 0 1 0 1 95 VI_1_C(Pb), VI_2_C(Y), VI_3_C(Pr) 1 0 0 1 0 1 1 0 96 VI_1_A(B), VI_2_A(G), VI_3_A(R), VI_4_A(CVBS) 1 1 0 0 1 1 0 0 CC VI_1_B(B), VI_2_B(G), VI_3_B(R), VI_4_A(CVBS) 1 1 0 0 1 1 0 1 CD VI_1_C(B), VI_2_C(G), VI_3_C(R), VI_4_A(CVBS) 1 1 0 0 1 1 1 0 CE VI_1_A(Pb), VI_2_A(Y), VI_3_A(Pr), VI_4_A(CVBS) 1 1 0 1 1 1 0 0 DC VI_1_B(Pb), VI_2_B(Y), VI_3_B(Pr), VI_4_A(CVBS) 1 1 0 1 1 1 0 1 DD VI_1_C(Pb), VI_2_C(Y), VI_3_C(Pr), VI_4_A(CVBS) 1 1 0 1 1 1 1 0 DE Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-14. AFE Gain Control Register Subaddress Default 01h 0Fh 7 6 5 4 Reserved Bit 3: Bit 2: 3 1 2 1 1 AGC chroma 0 AGC luma 1b must be written to this bit 1b must be written to this bit AGC chroma: Controls automatic gain in the chroma/B/R/PbPr channel: 0 = Manual (if AGC luma is set to manual, AGC chroma is forced to be in manual) 1 = Enabled auto gain, applies a gain value acquired from the sync channel for S-Video and component mode. When AGC luma is set, this state is valid (default). AGC luma enable: Controls automatic gain in the embedded sync channel of CVBS, S-Video, component video 0 = Manual gain, AFE coarse and fine gain frozen to the previous gain value set by AGC when this bit is set to 0. 1 = Enabled auto gain applied to only the embedded sync channel (default) These settings affect only the analog front-end (AFE). The brightness and contrast controls are not affected by these settings. Table 2-15. Video Standard Register Subaddress Default 7 02h 00h 6 5 Reserved 4 3 2 1 Video standard [2:0] 0 With the autoswitch code running, the user can force the decoder to operate in a particular video standard mode by writing the appropriate value into this register. Changing these bits causes the register settings to be reinitialized. Video standard [2:0]: 000 001 010 011 100 101 110 111 CVBS and S-Video Autoswitch mode (default) (M, J) NTSC (B, D, G, H, I, N) PAL (M) PAL (Combination-N) PAL NTSC 4.43 SECAM PAL 60 Component Video Autoswitch mode (default) Interlaced 525 Interlaced 625 Reserved Reserved Reserved Reserved Reserved Note: PAL 60 is not included in autoswitch mode. Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 43 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-16. Operation Mode Control Register Subaddress Default 03h 00h 7 6 Reserved 5 4 H-PLL response time 3 2 Reserved 1 0 Power save H-PLL response time 00 = Adaptive (default) 01 = Reserved 10 = Fast 00 = Normal When in the Normal mode, the horizontal PLL (H-PLL) response time is set to its slowest setting. This mode improves noise immunity and provides a more stable output line frequency for standard TV signal sources (for example, TV tuners, DVD players, video surveillance cameras, etc.). When in the Fast mode, the H-PLL response time is set to its fastest setting. This mode enables the H-PLL to respond more quickly to large variations in the horizontal timing (for example, VCR head switching intervals). This mode is recommended for VCRs and also cameras locked to the AC power-line frequency. When in the Adaptive mode, the H-PLL response time is automatically adjusted based on the measured horizontal phase error. In this mode, the H-PLL response time typically approaches its slowest setting for most standard TV signal sources and approaches its fastest setting for most VCR signal sources. 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. Table 2-17. Autoswitch Mask Register Subaddress Default 04h 23h 7 6 Reserved 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. 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. 44 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-18. Color Killer Register Subaddress Default 05h 10h 7 Reserved 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 C 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) Table 2-19. Luminance Processing Control 1 Register Subaddress Default 7 Reserved 06h 00h 6 Pedestal not present 5 Reserved 4 VBI raw 3 2 1 Luminance signal delay [3:0] 0 Pedestal not present: 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 [3:0]: Luminance signal delays respect to chroma signal in 1× pixel clock increments. 0111 = Reserved 0110 = 5 pixel clocks delay 0001 = 1 pixel clock delay 0000 = 0 pixel clock delay (default) 1111 = –1 pixel clock delay 1000 = –8 pixel clock delay Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 45 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-20. Luminance Processing Control 2 Register Subaddress Default 07h 00h 7 6 Luma filter select [1:0] 5 4 Reserved 3 2 Peaking gain (sharpness) [1:0] 1 0 Reserved Luma filter selected [1:0]: 00 = Luminance adaptive comb enable (default on CVBS) 01 = Luminance adaptive comb disable (trap filter selected) 10 = Luma comb/trap filter bypassed (default on S-Video, component mode, and SECAM) 11 = Reserved Peaking gain (sharpness) [1:0]: 00 = 0 (default) 01 = 0.5 10 = 1 11 = 2 Table 2-21. Luminance Processing Control 3 Register Subaddress Default 08h 02h 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 stopband of the chroma trap filter is centered at the chroma subcarrier frequency with the stopband bandwidth controlled by the two control bits. Trap filter stop band bandwidth (MHz): Filter select [1:0] 00 01 10 (default) 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 2-22. Luminance Brightness Register Subaddress Default 7 09h 80h 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. 46 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-23. Luminance Contrast Register Subaddress Default 0Ah 80h 7 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. Table 2-24. Chrominance Saturation Register 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 2-25. Chroma Hue Register 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. This register works for CVBS and S-Video chrominance. 0111 1111 = +180 degrees 0000 0000 = 0 degrees (default) 1000 0000 = –180 degrees Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 47 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-26. Chrominance Processing Control 1 Register Subaddress Default 0Dh 00h 7 6 Reserved 5 4 Color PLL reset 3 Chroma adaptive comb enable 2 Reserved 1 0 Automatic color gain control [1:0] Color PLL reset: 0 = Color subcarrier PLL not reset (default) 1 = Color subcarrier PLL reset Chrominance adaptive comb enable: This bit is effective on composite video only. 0 = Enable (default) 1 = Disable 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 Table 2-27. Chrominance Processing Control 2 Register Subaddress Default 0Eh 0Eh 7 6 5 Reserved 4 3 PAL compensation 2 WCF 1 0 Chrominance filter select [1:0] PAL compensation: 0 = Disabled 1 = Enabled (default) WCF: Wideband chroma LPF filter 0 = Disabled 1 = Enabled (default) Chrominance filter select [1:0]: 00 = Disabled 01 = Notch 1 10 = Notch 2 (default) 11 = Notch 3 See Figure 2-6 and Figure 2-7 for characteristics. Table 2-28. Component Pr Saturation Register Subaddress Default 7 10h 80h 6 5 4 3 Pr saturation [7:0] 2 1 0 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 Pr gain relative to the nominal Pr gain as a function of the Pr saturation [7:0] setting is as follows: Pr Gain = (nominal_chrominance_gain) × (Pr saturation [7:0] / 128) 48 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-29. Component Y Contrast Register Subaddress Default 11h 80h 7 6 5 4 3 2 1 0 Y contrast [7:0] 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 Y contrast [7:0] is as follows: Y Gain = (nominal_luminance_gain) × (Y contrast [7:0] / 128) Table 2-30. Component Pb Saturation Register Subaddress Default 12h 80h 7 6 5 4 3 Pb saturation [7:0] 2 1 0 Pb saturation: 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 Pb saturation [7:0] setting is as follows: Pb Gain = (nominal_chrominance_gain) × (Pb saturation [7:0] / 128) Table 2-31. Component Y Brightness Register Subaddress Default 7 14h 80h 6 5 4 3 Y brightness [7:0] 2 1 0 Y brightness: 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 Y brightness [7:0] is as follows: Black Level = nominal_black_level + (Y brightness [7:0] – 128) Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 49 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-32. AVID Start Pixel Register Subaddress Default Subaddress 16h 17h 16h-17h 55h 7 6 5 Reserved 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 an absolute pixel location from HSYNC start pixel 0. NTSC 601 default: is 85 (55h) PAL 601 default: is 95 (5Fh) The TVP5146M2 decoder updates the AVID start only when the AVID start MSB byte is written to. If the user changes these registers, the TVP5146M2 decoder retains values in different modes until this decoder resets. The AVID start pixel register also controls the position of the SAV code. Table 2-33. AVID Stop Pixel Register Subaddress Default Subaddress 18h 19h 18h-19h 325h 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 an absolute pixel location from HSYNC start pixel 0. NTSC 601 default: 805 (325h) PAL 601 default: 815 (32Fh) The TVP5146M2 decoder updates the AVID stop only when the AVID stop MSB byte is written to. If the user changes these registers, the TVP5146M2 decoder retains values in different modes until this decoder resets. The AVID start pixel register also controls the position of the EAV code. Table 2-34. HSYNC Start Pixel Register Subaddress Default Subaddress 1Ah 1Bh 1Ah-1Bh 000h 7 6 5 4 3 HSYNC start [7:0] Reserved 2 1 0 HSYNC start [9:8] HSYNC start pixel [9:0]: This is an absolute pixel location from HSYNC start pixel 0. The TVP5146M2 decoder updates the HSYNC start only when the HSYNC start MSB byte is written to. If the user changes these registers, the TVP5146M2 decoder retains values in different modes until this decoder resets. 50 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-35. HSYNC Stop Pixel Register Subaddress Default Subaddress 1Ch 1Dh 1Ch-1Dh 040h 7 6 5 4 3 HSYNC stop [7:0] 2 Reserved 1 0 HSYNC stop [9:8] HSYNC stop [9:0]: This is an absolute pixel location from HSYNC start pixel 0. The TVP5146M2 decoder updates the HSYNC stop only when the HSYNC Stop MSB byte is written to. If the user changes these registers, the TVP5146M2 decoder retains values in different modes until this decoder resets. Table 2-36. VSYNC Start Line Register Subaddress Default Subaddress 1Eh 1Fh 1Eh-1Fh 004h 7 6 5 4 3 VSYNC start [7:0] 2 Reserved 1 0 VSYNC start [9:8] VSYNC start [9:0]: This is an absolute line number. The TVP5146M2 decoder updates the VSYNC start only when the VSYNC start MSB byte is written to. If the user changes these registers, the TVP5146M2 decoder retains values in different modes until this decoder resets. NTSC default: 004h PAL default: 001h Table 2-37. VSYNC Stop Line Register Subaddress Default Subaddress 20h 21h 20h-21h 007h 7 6 5 4 3 VSYNC stop [7:0] 2 Reserved 1 0 VSYNC stop [9:8] VSYNC stop [9:0]: This is an absolute line number. The TVP5146M2 decoder updates the VSYNC stop only when the VSYNC stop MSB byte is written to. If the user changes these registers, the TVP5146M2 decoder retains values in different modes until this decoder resets. NTSC default: 007h PAL default: 004h Table 2-38. VBLK Start Line Register Subaddress Default Subaddress 22h 23h 22h-23h 001h 7 6 5 4 3 VBLK start [7:0] Reserved 2 1 0 VBLK start [9:8] VBLK start [9:0]: This is an absolute line number. The TVP5146M2 decoder updates the VBLK start line only when the VBLK start MSB byte is written to. If the user changes these registers, the TVP5146M2 decoder retains values in different modes until this decoder resets. NTSC default: 1 (001h) PAL default: 623 (26Fh) Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 51 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-39. VBLK Stop Line Register Subaddress Default 24h-25h 015h 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 TVP5146M2 decoder updates the VBLK stop only when the VBLK stop MSB byte is written to. If the user changes these registers, the TVP5146M2 decoder retains values in different modes until this decoder resets. NTSC default: 21 (015h) PAL default: 23 (017h) Table 2-40. Embedded Sync Offset Control 1 Register Subaddress Default 26h 00h 7 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 Table 2-41. Embedded Sync Offset Control 2 Register Subaddress Default 7 27h 00h 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 52 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-42. Fast-Switch Control Register Subaddress Default 28h CCh 7 6 Mode [2:0] 5 4 3 2 FSS edge Reserved 1 Reserved 0 Polarity FSS 1 0 1 0 Mode [2:0]: 000 = CVBS ↔ SCART 001 = Reserved 010 = Reserved 011 = Reserved 100 = Reserved 101 = Reserved 110 = Composite (default) 111 = Component only FSS edge: FSS is sampled at the rising or falling edge of the sampling clock 0 = Rising edge 1 = Falling edge (default) Polarity FSS: 0 = 0: YCbCr/RGB, 1: CVBS (4A) (default) 1 = 0: CVBS (4A), 1: YCbCr/RGB Table 2-43. Fast-Switch SCART Delay Register Subaddress Default 2Ah 00h 7 6 Reserved 5 4 3 2 FSS delay [4:0] FSS delay [4:0]: Adjusts the delay between the FSS and component RGB/YPbPr 0 1111 = 15 pixel delay 0 0001 = 1 pixel delay 0 0000 = 0 delay (default) 1 1111 = –1 pixel delay 1 0000 = –26 pixel delay Table 2-44. SCART Delay Register Subaddress Default 7 2Ch 00h 6 Reserved 5 4 3 2 SCART delay [6:0] SCART delay [4:0]: Adjusts delay between the CVBS and component (RGB) video 0 1111 = 15 pixel delay 0 0001 = 1 pixel delay 0 0000 = 0 delay (default) 1 1111 = –1 pixel delay 1 0000 = –16 pixel delay Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 53 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-45. CTI Delay Register Subaddress Default 2Dh 00h 7 6 5 Reserved 4 3 2 1 CTI delay [2:0] 0 1 0 CTI delay [2:0]: Sets the delay of the Y channel with respect to Cb/Cr in the CTI block 011 = 3-pixel delay 001 = 1-pixel delay 000 = 0 delay (default) 111 = −1-pixel delay 100 = −4-pixel delay Table 2-46. CTI Control Register Subaddress Default 2Eh 00h 7 6 5 4 3 2 CTI coring [3: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 2-47. Brightness and Contrast Range Extender Register Subaddress Default 7 2Fh 00h 6 Reserved 5 4 Contrast multiplier 3 2 1 Brightness multiplier [3:0] 0 Contrast multiplier (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 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 54 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-48. Sync Control Register Subaddress Default 32h 00h 7 6 Reserved 5 4 Polarity FID 3 Polarity VS 2 Polarity HS 1 VS/VBLK 0 HS/CS 1 Output format [2:0] 0 Polarity FID: Determines polarity of FID terminal 0 = First field high, second field low (default) 1 = First field low, second field high Polarity VS: Determines polarity of VS terminal 0 = Active low (default) 1 = Active high Polarity HS: Determines polarity of HS terminal 0 = Active low (default) 1 = Active high VS/VBLK: 0 = VS terminal outputs vertical sync (default) 1 = VS terminal outputs vertical blank HS/CS: 0 = HS terminal outputs horizontal sync (default) 1 = HS terminal outputs composite sync Table 2-49. Output Formatter Control 1 Register Subaddress Default 7 Reserved 33h 40h 6 YCbCr code range 5 CbCr code 4 3 Reserved 2 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 x 2 rate) with embedded syncs (ITU-R BT.656) (default) 001 = 20-bit 4:2:2 (pixel rate) with separate syncs 010 = Reserved 011 = 10-bit 4:2:2 with separate syncs 100-111 = Reserved Note: 10-bit mode is also used for the raw VBI output mode when bit 4 (VBI raw) in the luminance processing control 1 register at subaddress 06h is set (see Table 2-19). Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 55 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-50. Output Formatter Control 2 Register Subaddress Default 34h 00h 7 6 Reserved 5 4 Y [9:0] enable 3 2 Reserved 1 CLK polarity 0 Clock enable 1 0 Y [9:0] 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 CLK polarity: 0 = Data clocked out on the falling edge of DATACLK (default) 1 = Data clocked out on the rising edge of DATACLK Clock enable: 0 = DATACLK outputs are high-impedance (default) 1 = DATACLK outputs are enabled Table 2-51. Output Formatter Control 3 Register Subaddress Default 35h FFh 7 6 5 FSS [1:0] 4 AVID [1:0] 3 2 GLCO [1:0] FID [1:0] FSS [1:0]: FSS terminal function select 00 = FSS is logic 0 output 01 = FSS is logic 1 output 10 = Reserved 11 = FSS is logic input (default) AVID [1:0]: AVID terminal function select 00 = AVID is logic 0 output 01 = AVID is logic 1 output 10 = AVID is active video indicator output 11 = AVID is logic input (default) GLCO [1:0]: GLCO terminal function select 00 = GLCO is logic 0 output 01 = GLCO is logic 1 output 10 = GLCO is genlock output 11 = GLCO is logic input (default) FID [1:0]: FID terminal function select 00 = FID is logic 0 output 01 = FID is logic 1 output 10 = FID is FID output 11 = FID is logic input (default) 56 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-52. Output Formatter Control 4 Register 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 terminal function select 00 = VS is logic 0 output 01 = VS is logic 1 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 Table 2-48) 11 = VS is logic input (default) HS/CS [1:0]: HS terminal function select 00 = HS is logic 0 output 01 = HS is logic 1 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 Table 2-48) 11 = HS is logic input (default) C_1 [1:0]: C_1 terminal function select 00 = C_1 is logic 0 output 01 = C_1 is logic 1 output 10 = Reserved 11 = C_1 is logic input (default) C_0 [1:0]: C_0 terminal function select 00 = C_0 is logic 0 output 01 = C_0 is logic 1 output 10 = Reserved 11 = C_0 is logic input (default) Note: C_x functions are available only in the 10-bit output mode. Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 57 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-53. Output Formatter Control 5 Register Subaddress Default 37h FFh 7 6 C_5 [1:0] 5 4 C_4 [1:0] 3 2 C_3 [1:0] 1 0 C_2 [1:0] C_5 [1:0]: C_5 terminal function select 00 = C_5 is logic 0 output 01 = C_5 is logic 1 output 10 = Reserved 11 = C_5 is logic input (default) C_4 [1:0]: C_4 terminal function select 00 = C_4 is logic 0 output 01 = C_4 is logic 1 output 10 = Reserved 11 = C_4 is logic input (default) C_3 [1:0]: C_3 terminal function select 00 = C_3 is logic 0 output 01 = C_3 is logic 1 output 10 = Reserved 11 = C_3 is logic input (default) C_2 [1:0]: C_2 terminal function select 00 = C_2 is logic 0 output 01 = C_2 is logic 1 output 10 = Reserved 11 = C_2 is logic input (default) Note: C_x functions are available only in the 10-bit output mode. 58 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-54. Output Formatter Control 6 Register Subaddress Default 38h FFh 7 6 5 C_9 [1:0] 4 3 C_8 [1:0] 2 1 C_7 [1:0] 0 C_6 [1:0] C_9 [1:0]: C_9 terminal function select 00 = C_9 is logic 0 output 01 = C_9 is logic 1 output 10 = Reserved 11 = C_9 is logic input (default) C_8 [1:0]: C_8 terminal function select 00 = C_8 is logic 0 output 01 = C_8 is logic 1 output 10 = Reserved 11 = C_8 is logic input (default) C_7 [1:0]: C_7 terminal function select 00 = C_7 is logic 0 output 01 = C_7 is logic 1 output 10 = Reserved 11 = C_7 is logic input (default) C_6 [1:0]: C_6 terminal function select 00 = C_6 is logic 0 output 01 = C_6 is logic 1 output 10 = Reserved 11 = C_6 is logic input (default) Table 2-55. Clear Lost Lock Detect Register 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 (see Table 2-56) 0 = No effect (default) 1 = Clears bit 4 in the status 1 register Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 59 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-56. Status 1 Register 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 60 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-57. Status 2 Register Subaddress 7 Reserved 3Bh Read only 6 Weak signal detection 5 PAL switch polarity 4 Field sequence status 3 Color killed 2 1 Macrovision detection [2:0] 0 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 2-58. AGC Gain Status Register 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 0010 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 The AGC gain status register is updated automatically by the TVP5146M2 decoder when AGC is on. In manual gain control mode, these register values are not updated by the TVP5146M2 decoder. Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 61 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-59. Video Standard Status Register Subaddress 7 Autoswitch 3Fh Read only 6 5 4 3 2 Reserved 1 Video standard [2:0] 0 Autoswitch mode 0 = Stand-alone (forced video standard) mode 1 = Autoswitch mode enabled Video standard [2:0]: CVBS and S-Video Reserved (M, J) NTSC (B, D, G, H, I, N) PAL (M) PAL (Combination-N) PAL NTSC 4.43 SECAM PAL 60 000 001 010 011 100 101 110 111 Component Video Reserved Component 525 Component 625 Reserved Reserved Reserved Reserved Reserved This register contains information about the detected video standard that the device is currently operating. When autoswitch code is running, this register must be tested to determine which video standard has been detected. Table 2-60. GPIO Input 1 Register 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 low 1 = Input is high These status bits are valid only when terminals are used as inputs and are updated at every line. 62 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-61. GPIO Input 2 Register Subaddress 41h Read only 7 FSS 6 AVID 5 GLCO 4 VS 3 HS 2 FID 1 C_9 0 C_8 FSS input terminal status: 0 = Input is a low 1 = Input is a high AVID input terminal status: 0 = Input is a low 1 = Input is a high GLCO input terminal status: 0 = Input is a low 1 = Input is a high VS input terminal 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 valid only when terminals are used as inputs and are updated at every line. Table 2-62. Vertical Line Count Register Subaddress Subaddress 3Ch 3Dh 42h-43h Read only 7 6 5 4 V_CNT[7:0] 3 Reserved 2 1 0 V_CNT[9:8] V_CNT[9:0]: Represents the detected total number of lines from the previous frame Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 63 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-63. AFE Coarse Gain for CH 1 Register Subaddress Default 46h 20h 7 6 5 4 3 2 CGAIN 1 [3:0] 1 0 1 0 Reserved CGAIN 1 [3:0]: Coarse Gain = 0.5 + (CGAIN 1)/10 where 0 ≤ CGAIN 1 ≤ 15 This register works only in manual gain control mode. When AGC is active, writing to any value is ignored. 1111 = 2 1110 = 1.9 1101 = 1.8 1100 = 1.7 1011 = 1.6 1010 = 1.5 1001 = 1.4 1000 = 1.3 0111 = 1.2 0110 = 1.1 0101 = 1 0100 = 0.9 0011 = 0.8 0010 = 0.7(default) 0001 = 0.6 0000 = 0.5 Table 2-64. AFE Coarse Gain for CH 2 Register Subaddress Default 7 47h 20h 6 5 4 3 CGAIN 2 [3:0] 2 Reserved CGAIN 2 [3:0]: Coarse Gain = 0.5 + (CGAIN 2)/10 where 0 ≤ CGAIN 2 ≤ 15. This register works only in manual gain control mode. When AGC is active, writing to any value is ignored. 1111 = 2 1110 = 1.9 1101 = 1.8 1100 = 1.7 1011 = 1.6 1010 = 1.5 1001 = 1.4 1000 = 1.3 0111 = 1.2 0110 = 1.1 0101 = 1 0100 = 0.9 0011 = 0.8 0010 = 0.7(default) 0001 = 0.6 0000 = 0.5 64 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-65. AFE Coarse Gain for CH 3 Register Subaddress Default 48h 20h 7 6 5 4 3 2 CGAIN 3 [3:0] 1 0 1 0 Reserved CGAIN 3 [3:0]: Coarse Gain = 0.5 + (CGAIN 3)/10 where 0 ≤ CGAIN 3 ≤ 15. This register works only in manual gain control mode. When AGC is active, writing to any value is ignored. 1111 = 2 1110 = 1.9 1101 = 1.8 1100 = 1.7 1011 = 1.6 1010 = 1.5 1001 = 1.4 1000 = 1.3 0111 = 1.2 0110 = 1.1 0101 = 1 0100 = 0.9 0011 = 0.8 0010 = 0.7(default) 0001 = 0.6 0000 = 0.5 Table 2-66. AFE Coarse Gain for CH 4 Register 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 works only in manual gain control mode. When AGC is active, writing to any value is ignored. 1111 = 2 1110 = 1.9 1101 = 1.8 1100 = 1.7 1011 = 1.6 1010 = 1.5 1001 = 1.4 1000 = 1.3 0111 = 1.2 0110 = 1.1 0101 = 1 0100 = 0.9 0011 = 0.8 0010 = 0.7(default) 0001 = 0.6 0000 = 0.5 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 65 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-67. AFE Fine Gain for Pb_B Register 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 1, where 0 ≤ FGAIN 1 ≤ 4095 This register is only updated when the MSB (register 4Bh) is written to. This register works only 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.125 (default) 1000 0000 0000 = 1 0100 0000 0000 = 0.5 0011 1111 1111 to 0000 0000 0000 = Reserved Table 2-68. AFE Fine Gain for Y_G_Chroma Register 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 Y/G channel or S-video chroma. Fine_Gain = (1/2048) × FGAIN 2, where 0 ≤ FGAIN 2 ≤ 4095 This register works only 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.125 (default) 1000 0000 0000 = 1 0100 0000 0000 = 0.5 0011 1111 1111 to 0000 0000 0000 = Reserved Table 2-69. AFE Fine Gain for Pr_R Register 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 Pb/B. Fine_Gain = (1/2048) × FGAIN 3, where 0 ≤ FGAIN 3 ≤ 4095 This register works only 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.125 (default) 1000 0000 0000 = 1 0100 0000 0000 = 0.5 0011 1111 1111 to 0000 0000 0000 = Reserved 66 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-70. AFE Fine Gain for CVBS_Luma Register Subaddress Default Subaddress 50h 51h 50h-51h 900h 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. Fine_Gain = (1/2048) × FGAIN 4, where 0 ≤ FGAIN 4 ≤ 4095 This register works only 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.125 (default) 1000 0000 0000 = 1 0100 0000 0000 = 0.5 0011 1111 1111 to 0000 0000 0000 = Reserved Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 67 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-71. F-Bit and V-Bit Decode Control 1 Register Subaddress Default 69h 00h 7 6 Reserved 5 4 VPLL 3 Adaptive 2 Reserved 1 0 F-bit Mode [1:0] VPLL: VPLL time constant control 0 = VPLL adapts the time constant to the input signal (default) 1 = VPLL time constants are fixed Adaptive: 0 = Enable F-bit and V-bit adaptation to detected lines per frame (default) 1 = Disable F-bit and V-bit adaptation to detected lines per frame F-bit mode: 00 = Auto mode. If lines per frame is standard decoded F and V bits as per ITU−R BT. 656 standard from line count, decode F bit from VSYNC input and set V-bit = 0 (default). 01 = Decode F and V bits from input syncs 10 = Reserved 11 = Always decode F and V bits from line count This register is used in conjunction with the F-bit and V-bit control 2 register (subaddress 75h) as indicated: 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 Toggle = Toggles from field to field 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 nine lines Reserved = Not used 68 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-72. Back-End AGC Control Register Subaddress Default 6Ch 08h 7 6 5 4 Reserved 3 1 2 Peak 1 Color 0 Sync This register disables 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 when the front-end AGC uses the sync-height to decrement the front-end gain. Peak: Disables back-end AGC when the front-end AGC uses the composite peak as an amplitude reference. 0 = Disabled (default) 1 = Enabled Color: Disables back-end AGC when the front-end AGC uses the color burst as an amplitude reference. 0 = Disabled (default) 1 = Enabled Sync: Disables back-end AGC when the front-end AGC uses the sync height as an amplitude reference. 0 = Disabled (default) 1 = Enabled Table 2-73. AGC Decrement Speed Register Subaddress Default 7 6Fh 04h 6 5 Reserved 4 3 2 1 AGC decrement speed [2:0] 0 1 0 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 2-74. ROM Version Register Subaddress 7 70h Read only 6 5 4 3 ROM version [7:0] 2 ROM Version [7:0]: ROM revision number Table 2-75. RAM Version MSB Register Subaddress 7 71h Read only 6 5 4 3 RAM version MSB [7:0] 2 RAM version MSB [7:0]: This register identifies the MSB of the RAM code revision number. Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 69 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-76. AGC White Peak Processing Register Subaddress Default 7 Luma peak A 74h 00h 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 and SCART (with color burst) 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 logic 1 (that is, no amplitude reference selected), then the front-end analog and digital gains are automatically set to nominal values of 2 and 2304, respectively. If all 4 bits of the upper nibble are set to logic 1 (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%. 70 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-77. F-Bit and V-Bit Control 2 Register Subaddress Default 75h 16h 7 6 Reserved 5 4 Fast lock 3 2 F and V [1:0] 1 Phase detector 0 HPLL Fast lock: Enable fast lock where vertical PLL is reset and a 2-second timer is initialized when vertical lock is lost; during time-out the detected input VSYNC is output. 0 = Disabled 1 = Enabled (default) F and V [1:0] F AND V LINES PER FRAME Standard Nonstandard even Nonstandard odd Standard Nonstandard Standard Nonstandard 00 01 10 F BIT ITU-R BT 656 Forced to 1 Toggles ITU-R BT 656 Toggles ITU-R BT 656 Pulsed mode Reserved 11 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 Phase detector: Enable integral window phase detector 0 = Disabled 1 = Enabled (default) HPLL: Enable horizontal PLL to free run 0 = Disabled (default) 1 = Enabled Table 2-78. VCR Trick Mode Control Register Subaddress Default 76h 8Ah 7 Switch header 6 5 4 3 2 Horizontal shake threshold [6:0] 1 0 1 0 Switch header: When in VCR trick mode, the header noisy area around the head switch is skipped. 0 = Disabled 1 = Enabled (default) Horizontal shake threshold [6:0]: 000 0000 = Zero threshold 000 1010 = 0Ah (default) 111 1111 = Largest threshold Table 2-79. Horizontal Shake Increment Register Subaddress Default 7 77h 64h 6 5 4 3 Horizontal shake increment [7:0] 2 Horizontal shake increment [7:0]: 000 0000 = 0 000 1010 = 64h (default) 111 1111 = FFh Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 71 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-80. AGC Increment Speed Register Subaddress Default 78h 06h 7 6 5 Reserved 4 3 2 1 AGC increment speed [2:0] 0 AGC increment speed [2:0]: Adjusts gain increment speed. 111 = 7 (slowest) 110 = 6 (default) ⋮ 000 = 0 (fastest) Table 2-81. AGC Increment Delay Register Subaddress Default 7 79h 1Eh 6 5 4 3 AGC increment delay [7:0] 2 1 0 1 0 1 0 AGC increment delay: Number of frames to delay gain increments 1111 1111 = 255 ⋮ 0001 1110 = 30 (default) ⋮ 0000 0000 = 0 Table 2-82. Chip ID MSB Register Subaddress 7 80h Read only 6 5 4 3 CHIP ID MSB [7:0] 2 CHIP ID MSB [7:0]: This register identifies the MSB of the device ID. Value = 51h Table 2-83. Chip ID LSB Register Subaddress 7 81h Read only 6 5 4 3 CHIP ID LSB [7:0] 2 CHIP ID LSB [7:0]: This register identifies the LSB of the device ID. Value = 46h 72 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-84. RAM Version LSB Register Subaddress 82h Read only 7 6 5 4 3 RAM version LSB [7:0] 2 1 0 1 0 1 0 Capture RAM version LSB [7:0]: This register identifies the LSB of the RAM code revision number. Example: Patch Release = v08.00.06 ROM Version = 08h RAM Version MSB = 00h RAM Version LSB = 06h Table 2-85. Color PLL Speed Control Register Subaddress Default 83h 09h 7 6 5 4 3 2 Reserved Speed [3:0] Speed [3:0]: Color PLL speed control 1001 = Faster (default) 1010 = 1011 = Slower Other = Reserved Table 2-86. Status Request Register Subaddress Default 97h 00h 7 6 5 4 Reserved 3 2 Capture: Setting a 1b in this register causes the internal processor to capture the current settings of the AGC status 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, the AGC status and vertical line counters (3Ch/3Dh and 9Ah/9Bh) have been updated and can be safely read in any order. Table 2-87. Vertical Line Count Register 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 the status request register (subaddress 97h) must be set to a 1b. Once the internal processor has 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. Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 73 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-88. AGC Decrement Delay Register 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 2-89. VDP TTX Filter and Mask Register 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 four data bits (D[3:0]) interlaced with four 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 1 in the LSB of mask 1 means that the filter module must 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 0 in a bit of mask means that the filter module must ignore that data bit of the transaction. If all 0s are programmed in the mask bits, then the filter matches all patterns returning a true result (default 00h). 74 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-90. VDP TTX Filter Control Register 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 zeros, then a true result is returned. Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 75 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 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 2P1..2P5 FILTER 2 2M1..2M5 Filter 2 Enable Figure 2-21. Teletext Filter Function Table 2-91. VDP FIFO Word Count Register 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. 76 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-92. VDP FIFO Interrupt Threshold Register Subaddress Default BDh 80h 7 6 5 4 3 2 1 0 1 0 FIFO reset Threshold [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 2-93. VDP FIFO Reset Register Subaddress Default BFh 00h 7 6 5 4 Reserved 3 2 FIFO reset: Writing any data to this register clears the FIFO and VDP data registers (CC, WSS/CGMS, VITC, and VPS/Gemstar). After clearing them, this register is automatically cleared. Table 2-94. VDP FIFO Output Control Register 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 to allow 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 2-95. VDP Line Number Interrupt Register 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 = Interrupt disabled (default) 1 = Interrupt enabled Field 2 interrupt enable: 0 = Interrupt disabled (default) 1 = Interrupt 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 does not generate an interrupt. Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 77 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-96. VDP Pixel Alignment Register 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 initiates 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 is needed only if a custom standard is in use. Table 2-97. VDP Line Start Register 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 This register must be set properly before enabling the line mode registers. VDP processor works only in the VBI region set by this register and the VDP line stop register at subaddress D7h. Table 2-98. VDP Line Stop Register Subaddress Default D7h 1Bh 7 6 5 4 3 VDP line stop [7:0] 2 1 0 1 0 VDP line stop [7:0]: Sets the VDP stop line address Table 2-99. VDP Global Line Mode Register Subaddress Default 7 D8h FFh 6 5 4 3 Global line mode [7:0] 2 Global line mode [7:0]: VDP processing for multiple lines set by the VDP start line register at subaddress D6h and the VDP stop line register at subaddress D7h. Global line mode register has the same bit definitions as the line mode registers (see Table 2-121). General line mode has priority over the global line mode. 78 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-100. VDP Full Field Enable Register Subaddress Default D9h 00h 7 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 the VDP 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. Table 2-101. VDP Full Field Mode Register 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 bit definition as line mode registers (default FFh). Global line mode has priority over the full field mode. Table 2-102. VBUS Data Access With No VBUS Address Increment Register 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 2-103. VBUS Data Access With VBUS Address Increment Register 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 2-104. FIFO Read Data Register 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 host port. 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 is to be used to read data from the FIFO, bit 0 (host access enable) in the VDP FIFO output control register at subaddress C0h must be set to 1 (see Table 2-94). Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 79 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-105. VBUS Address Register Subaddress Default Subaddress E8h E9h EAh E8h 00h E9h 00h 7 EAh 00h 6 5 4 3 VBUS address [7:0] VBUS address [15:8] VBUS address [23:16] 2 1 0 VBUS address [23:0]: VBUS is a 24-bit wide internal bus. The user must program in these registers the 24-bit address of the internal register to be accessed via host port indirect access mode. Table 2-106. Interrupt Raw Status 0 Register Subaddress 7 FIFO THRS F0h Read only 6 TTX 5 WSS/CGMS 4 VPS/Gemstar 3 VITC 2 CC F2 1 CC F1 0 Line The host Interrupt Raw Status 0 and Interrupt Raw Status 1 registers represent the interrupt status without applying mask bits. See also the interrupt raw status 1 register at subaddress F1h (Table 2-107). 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 80 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-107. Interrupt Raw Status 1 Register Subaddress 7 F1h Read only 6 5 Reserved 4 3 2 Macrovision status changed 1 Standard changed 0 FIFO full Macrovision status changed: unmasked 0 = Macrovision status unchanged 1 = Macrovision status changed Standard changed: unmasked 0 = Video standard unchanged 1 = Video standard changed FIFO full: 0 = FIFO not full 1 = FIFO was full during write to FIFO The FIFO full error flag is set when the current line of VBI data cannot 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 is written because the entire teletext line does not fit. However, if the next VBI line is closed caption requiring only 2 bytes of data plus the header, this goes into the FIFO even if the full error flag is set. Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 81 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-108. Interrupt Status 0 Register 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 Interrupt Status 0 and Interrupt Status 1 (see Table 2-109) 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 terminal 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 the Interrupt Clear 0 and Interrupt Clear 1 registers. 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 82 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-109. Interrupt Status 1 Register Subaddress 7 F3h Read only 6 5 Reserved 4 3 2 Macrovision status changed 1 Standard changed 0 FIFO full 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 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 for details (see Table 2-111) Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 83 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-110. Interrupt Mask 0 Register Subaddress 7 FIFO THRS F4h Read only 6 TTX 5 WSS/CGMS 4 VPS/Gemstar 3 VITC 2 CC F2 1 CC F1 0 Line The host Interrupt Mask 0 and Interrupt Mask 1 (see Table 2-111) registers can be used by the external processor to mask unnecessary interrupt sources for the Interrupt Status 0 and Interrupt Status 1 register bits, and for the external interrupt terminal. The external interrupt is generated from all nonmasked interrupt flags. 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 84 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-111. Interrupt Mask 1 Register Subaddress 7 F5h Read only 6 5 Reserved 4 3 2 Macrovision status changed 1 Standard changed 0 FIFO full Macrovision status changed: Macrovision status changed mask 0 = Macrovision status unchanged 1 = Macrovision status changed Standard changed: Standard changed mask 0 = Disabled (default) 1 = Enabled video standard changed FIFO full: FIFO full mask 0 = Disabled (default) 1 = Enabled FIFO full interrupt Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 85 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-112. Interrupt Clear 0 Register 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 The host Interrupt Clear 0 and Interrupt Clear 1 (see Table 2-113) registers are used by the external processor to clear the interrupt status bits in the host Interrupt Status 0 and Interrupt Status 1 registers. When no nonmasked interrupts remain set in the registers, the external interrupt terminal also becomes inactive. 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 86 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-113. Interrupt Clear 1 Register Subaddress 7 F7h Read only 6 5 Reserved 4 3 2 Macrovision status changed 1 Standard changed 0 FIFO full 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 F3h and the interrupt raw status 1 register at subaddress F1h 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 F3h and the interrupt raw status 1 register at subaddress F1h 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 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 87 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 2.12 VBUS Register Definitions Table 2-114. VDP Closed Caption Data Register 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 2-115. VDP WSS Data Register Subaddress 80 0520h - 80 0526h Read only WSS/CGMS NTSC (CGMS) Subaddress 80 0520h 80 0521h 80 0522h 80 0523h 80 0524h 80 0525h 80 0526h 7 6 b13 b12 b13 b12 5 b5 b11 b19 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 to 1 represent word 0, aspect ratio Bits 2 to 5 represent word 1, header code for word 2 Bits 6 to 13 represent word 2, copy control Bits 14 to 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 to 3 represent Group 1, Aspect Ratio Bits 4 to 7 represent Group 2, Enhanced Services Bits 8 to 10 represent Group 3, Subtitles Bits 11 to 13 represent Group 4, Others 88 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-116. VDP VITC Data Register 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 2-117. VDP V-Chip TV Rating Block 1 Register 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 2-118. VDP V-Chip TV Rating Block 2 Register Subaddress 7 MA-S 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. Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 89 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-119. VDP V-Chip TV Rating Block 3 Register 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 2-120. VDP V-Chip MPAA Rating Data Register 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 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-121. VDP General Line Mode and Line Address Register 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 be processed by a VDP set by a line mode register (default 00h) Line mode 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 (NTSC only) 101 = USER 1 110 = USER 2 111 = Reserved (active video) (default) Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 91 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Table 2-122. VDP VPS/Gemstar Data Register 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 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 Gemstar Frame Code Gemstar byte 1 Gemstar byte 2 Gemstar byte 3 Gemstar byte 4 Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Table 2-123. Interrupt Configuration Register Subaddress Default 7 B0 0060h 00h 6 5 Reserved 4 3 2 Polarity 1 0 Reserved Polarity: Interrupt terminal polarity 0 = Active high (default) 1 = Active low 92 Functional Description Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 3 Electrical Specifications 3.1 Absolute Maximum Ratings over operating free-air temperature range (unless otherwise noted) (1) IOVDD to IOGND DVDD to DGND A33VDD (2) to A33GND (3) (4) Supply voltage range (5) MIN MAX UNIT 0.5 4 V –0.2 2 V –0.3 3.6 V –0.2 2 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 V 0 70 −40 85 –65 150 A18VDD to A18GND TA Operating free-air temperature Tstg Storage temperature (1) (2) (3) (4) (5) MIN NOM MAX 3 3.3 3.6 1.65 1.8 1.95 1.7 1.8 1.9 Supply voltage, digital DVDD Supply voltage, digital AVDD33 Supply voltage, analog Commercial Industrial Commercial AVDD18 Supply voltage, analog VI(P-P) Analog input voltage, analog (ac-coupling necessary) VIH Input voltage high, digital (1) VIL Input voltage low, digital (2) IOH High-level output current IOL Low-level output current TA 3 3.3 3.6 1.65 1.8 1.95 1.7 1.8 1.9 0.5 1 2 Industrial 0.7 IOVDD °C (3) Operating free-air temperature VOUT = 2.4 V –4 –8 VOUT = 2.4 V 6 8 Commercial 0 70 –40 85 Industrial UNIT V V V V V V 0.3 IOVDD V mA mA °C Exception: 0.7 AVDD18 for XTAL1 terminal Exception: 0.3 AVDD18 for XTAL1 terminal Currents out of a terminal are given as a negative number Crystal Specifications MIN Frequency Frequency tolerance (1) °C Recommended Operating Conditions IOVDD 3.3 Industrial 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, CH3_A33VDD, CH4_A33VDD CH1_A33GND, CH2_A33GND, CH3_A33GND, CH4_A33GND CH1_A18VDD, CH2_A18VDD, CH3_A18VDD, CH4_A18VDD, A18VDD_REF, PLL_A18VDD CH1_A18GND, CH2_A18GND, CH3_A18GND, CH4_A18GND 3.2 (1) (2) (3) Commercial NOM MAX 14.31818 (1) UNIT MHz ±50 ppm This number is the required specification for the external crystal/oscillator and is not tested. Electrical Specifications Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 93 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 3.4 www.ti.com Electrical Characteristics For minimum/maximum values: IOVDD = 3 V to 3.6 V, AVDD33 = 3 V to 3.6 V, Commercial: AVDD18 = 1.65 V to 1.95 V, DVDD = 1.65 V to 1.95 V, TA = 0°C to 70°C Industrial: AVDD18 = 1.7 V to 1.9 V, DVDD = 1.7 V to 1.9 V, TA = −40°C to 85°C For typical values: IOVDD = AVDD33 = 3.3 V, AVDD18 = DVDD = 1.8 V, TA = 25°C DC Electrical Characteristics (1) 3.5 PARAMETER TEST CONDITIONS MIN TYP CVBS 6 RGB and CVBS 6 MAX UNIT IDDIO(D) 3.3-V IO digital supply current IDD(D) 1.8-V digital supply current IDD(33A) 3.3-V analog supply current IDD(18A) 1.8-V analog supply current PTOT Total power dissipation, normal operation PSAVE Total power dissipation, power save 100 PDOWN Total power dissipation, power down 11 Ilkg Input leakage current 10 µA CI Input capacitance (2) 8 pF VOH Output voltage high (2) VOL (1) (2) Output voltage low CVBS 66 RGB and CVBS 67 CVBS 16 RGB and CVBS 48 CVBS mA mA mA 79 S-Video 240 CVBS 335 S-Video 730 mA mW mW mW 0.8 IOVDD V (2) 0.2 IOVDD V Measured with a load of 10 kΩ in parallel to 15 pF. Specified by design 3.6 Analog Processing and A/D Converters PARAMETER TEST CONDITIONS MIN Zi Input impedance, analog video inputs (1) Ci Input capacitance, analog video inputs (1) Vi(PP) Input voltage range ΔG Gain control range (1) DNL Differential nonlinearity AFE only –1 INL Integral nonlinearity AFE only –2.5 FR Frequency response Multiburst (60 IRE) XTALK Crosstalk (2) 1 MHz SNR Signal-to-noise ratio, all channels 1 MHz, 1 VPP (1) (3) TYP MAX 200 kΩ 10 Ccoupling = 47 nF 0.5 UNIT 1 pF 2 V 6 dB ±0.75 +1 LSB ±1 +2.5 LSB –6 –0.9 dB –50 54 dB dB GM Gain match Full scale, 1 MHz 1.1 NS Noise spectrum Luma ramp (100 kHz to full, tilt null) –58 dB DP Differential phase Modulated ramp 0.5 ° Differential gain Modulated ramp ±1.5 % DG (1) (2) (3) 94 1.5 % Specified by design By characterization only Component inputs only Electrical Specifications Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 3.7 Clocks, Video Data, Sync Timing PARAMETER TEST CONDITIONS MIN TYP MAX 45 50 55 Duty cycle, DATACLK t1 High time, DATACLK 18.5 t2 Low time, DATACLK 18.5 t3 Fall time, DATACLK 90% to 10% t4 Rise time, DATACLK t5 Output delay time UNIT % ns ns 4 ns 10% to 90% 4 ns Commercial 10 Industrial 12 ns t2 t1 VOH DATACLK VOL t3 t4 t5 VOH Valid Data Y, C, AVID, VS, HS, FID Valid Data VOL Figure 3-1. Clocks, Video Data, and Sync Timing 3.8 I2C Host Port Timing PARAMETER MIN TYP MAX UNIT µs t1 Bus free time between STOP and START t2 Data hold time 1.3 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 ns t6 Hold time (repeated) START condition 0.6 µs t7 Rise time VC1(SDA) and VC0(SCL) signal 250 t8 Fall time VC1(SDA) and VC0(SCL) signal 250 ns Cb Capacitive load for each bus line 400 pF fI2C I2C clock frequency 400 kHz 0 Stop 0.9 Start µs ns Stop VC1 (SDA) Data t1 t6 t7 VC0 (SCL) Change Data t6 t3 t2 t8 t4 t5 Figure 3-2. I2C Host Port Timing Electrical Specifications Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 95 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 3.9 www.ti.com Thermal Specifications PARAMETER TEST CONDITIONS (1) MIN TYP MAX UNIT θJA Junction-to-ambient thermal resistance, still air Thermal pad soldered to 4-layer High-K PCB 19.04 °C/W θJC Junction-to-case thermal resistance, still air Thermal pad soldered to 4-layer High-K PCB 0.17 °C/W TJ(MAX) Maximum junction temperature for reliable operation (1) 96 105 °C The exposed thermal pad must be soldered to a High-K PCB with adequate ground plane. Electrical Specifications Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 4 Example Register Settings The following example register settings are provided only as a reference. These settings, given the assumed input connector, video format, and output format, set up the TVP5146M2 decoder and provide video output. Example register settings for other features and the VBI data processor are not provided here. 4.1 4.1.1 Example 1 Assumptions Input connector: Composite (VI_1_A) (default) Video format: NTSC (J, M), PAL (B, G, H, I, N), or SECAM (default) Note: NTSC-443, PAL-Nc, and PAL-M are masked from the autoswitch process by default. See the autoswitch mask register at address 04h. Output format: 4.1.2 10-bit ITU-R BT.656 with embedded syncs (default) Recommended Settings Recommended I2C writes: For the given assumptions, only one write is required. All other registers are set up by default. I2C register address 08h = Luminance processing control 3 register I2C data 00h = Optimizes the trap filter selection for NTSC and PAL I2C register address 0Eh = Chrominance processing control 2 register I2C data 04h = Optimizes the chrominance filter selection for NTSC and PAL I2C register address 34h = Output formatter 2 register I2C data 11h = Enables YCbCr output and the clock output Note: HS/CS, VS/VBLK, AVID, FID, and GLCO are logic inputs by default. See output formatter 3 and 4 registers at addresses 35h and 36h, respectively. Example Register Settings Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 97 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 4.2 4.2.1 www.ti.com Example 2 Assumptions Input connector: S-Video [VI_2_C (luma), VI_1_C (chroma)] 4.2.2 Video format: NTSC (J, M, 443), PAL (B, D, G, H, I, N, Nc, 60), or SECAM (default) Output format: 10-bit ITU-R BT.656 with discrete sync outputs Recommended Settings Recommended I2C writes: This setup requires additional writes to output the discrete sync 10-bit 4:2:2 data, HS, and VS, and to autoswitch between all video formats mentioned above. I2C register address 00h = Input select register I2C data 46h = Sets luma to VI_2_C and chroma to VI_1_C I2C register address 04h = Autoswitch mask register I2C data 3Fh = Includes NTSC 443 and PAL (M, Nc, 60) in the autoswitch I2C register address 08h = Luminance processing control 3 register I2C data 00h = Optimizes the trap filter selection for NTSC and PAL I2C register address 0Eh = Chrominance processing control 2 register I2C data 04h = Optimizes the chrominance filter selection for NTSC and PAL I2C register address 33h = Output formatter 1 register I2C data 43h = Selects the 10-bit 4:2:2 output format I2C register address 34h = Output formatter 2 register I2C data 11h = Enables YCbCr output and the clock output I2C register address 36h = Output formatter 4 register I2C data AFh = Enables HS and VS sync outputs 98 Example Register Settings Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 4.3 4.3.1 Example 3 Assumptions Input connector: Component [VI_1_B (Pb), VI_2_B (Y), VI_3_B (Pr)] 4.3.2 Video format: NTSC (J, M, 443), PAL (B, G, H, I, M, N, Nc) and SECAM Output format: 20-bit 4:2:2 YCbCr with discrete sync outputs Recommended Settings Recommended I2C writes: This setup requires additional writes to output the discrete sync 20-bit 4:2:2 data, HS, and VS, and to autoswitch between all video formats mentioned above. I2C register address 00h = Input select register I2C data 95h = Sets Pb to VI_1_B, Y to VI_2_B, and Pr to VI_3_B I2C register address 04h = Autoswitch mask register I2C data 3Fh = Includes NTSC 443 and PAL (M, Nc, 60) in the autoswitch I2C register address 08h = Luminance processing control 3 register I2C data 00h = Optimizes the trap filter selection for NTSC and PAL I2C register address 0Eh = Chrominance processing control 2 register I2C data 04h = Optimizes the chrominance filter selection for NTSC and PAL I2C register address 33h = Output formatter 1 register I2C data 41h = Selects the 20-bit 4:2:2 output format I2C register address 34h = Output formatter 2 register I2C data 11h = Enables YCbCr output and the clock output I2C register address 36h = Output formatter 4 register I2C data AFh = Enables HS and VS sync outputs Example Register Settings Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 99 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 5 Application Information 5.1 Application Example www.ti.com XTAL1 XTAL2 100 kΩ C_0 FID 14.31818 MHz CL2 C_1 C_2 2.2 kΩ HS/CS A3.3VDD CL1 VS/VBLK 2.2 kΩ XTAL2 A1.8VDD IOVDD3.3V C_3 C_4 C_5 XTAL1 DVDD1.8V 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 VI_1_A 75 Ω (3) 0.1 µF (2) 0.1 µF (3) VI_2A VI_2B VI_2C 75 Ω (3) 0.1 µF (3) VI_3A VI_3B VI_3C 0.1 µF (3) 75 Ω (3) VI_1_C CH1_A33GND CH1_A33VDD CH2_A33VDD CH2_A33GND VI_2_A VI_2_B VI_2_C CH2_A18GND CH2_A18VDD A18VDD_REF A18GND_REF CH3_A18VDD CH3_A18GND VI_3_A VI_3_B VI_3_C CH3_A33GND CH3_A33VDD TVP5146M2PFP IOVDD Y_5 Y_6 Y_7 Y_8 Y_9 DGND DVDD 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 CH4_A33VDD 0.1 µF C_6/RED C_7/GREEN C_8/BLUE C_9/FSO DGND DVDD Y_0 Y_1 Y_2 Y_3 Y_4 IOGND 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 C_6 C_7 C_8 C_9 Y_0 Y_1 Y_2 Y_3 Y_4 0.1 µF Y_5 Y_6 Y_7 Y_8 0.1 µF Y_9 0.1 µF 39 40 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 VI_1_B CH4_A33GND VI_4A CH4_A18GND CH4_A18VDD AGND DGND SCL SDA INTREQ DVDD DGND PWDN RESETB FSS AVID GLCO/I2CA IOVDD IOGND DATACLK 1 2 CH1_A18GND CH1_A18VDD PLL_A18GND PLL_A18VDD XTAL2 XTAL1 VS/VBLK HS/CS FID C_0 C_1 DGND DVDD C_2 C_3 C_4 C_5 IOGND IOVDD 0.1 µF (3) VI_1A VI_1B VI_1C 63 62 61 0.1 µF (2) 0.1 µF (2) 0.1 µF VI_4A 75 Ω 0.1 µF IOVDD 10 kΩ GLCO/I2CA 2 1 3 GND 2.2 kΩ (2) 0.1 µF 0.1 µF 0.1 µF AVID FSS RESETB PWDN I2C Address selection 1−2 Base Addr. 0xBA 2−3 Base Addr. 0xB8 INTREQ SDA SCL 10 kΩ A. B. C. DATACLK GLCO/I2CA If XTAL1 is connected to clock source, input voltage high must be 1.8 V. Terminals 69 and 71 must be connected to ground through pulldown resistors. System level ESD protection is not included in this application circuit, but it is highly recommended on the analog video inputs. Figure 5-1. Example Application Circuit 100 Application Information Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com 5.2 Designing With PowerPAD™ Devices The TVP5146M2 device is housed in a high-performance, thermally-enhanced, 80-terminal PowerPAD package (TI package designator: 80PFP). Use of the PowerPAD package does not require any special considerations except to note that the thermal pad, 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 thermal pad 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 in the following paragraphs. Although the actual size of the exposed die pad may vary, the minimum size required for the keep-out area for the 80-terminal PFP PowerPAD package is 8 mm × 8 mm. It is recommended that there be a thermal land, which is an area of solder-tinned copper, under the PowerPAD package. The thermal land varies 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 using thermal lands and thermal vias are detailed in the TI application report PowerPAD™ Thermally Enhanced Package (SLMA002), available via the TI web site at http://www.ti.com. For the TVP5146M2 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 thermal pad using standard reflow soldering techniques. While the thermal land can 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 can be obtained from the TI application report PHY Layout (SLLA020). Application Information Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 101 TVP5146M2 SLES141H – JULY 2005 – REVISED FEBRUARY 2012 www.ti.com Revision History NOTE: Page numbers for previous revisions may differ from page numbers in the current version. REVISION SLES141 COMMENTS Initial release SLES141A Updated Section 2.8 SLES141B Added industrial temperature orderable and updated relevant specifications in Chapter 3 Updated Section 1.2 SLES141C Updated Section 2.11.16, Section 2.11.17 Updated MAX supply voltages for Industrial temperature in Recommended Operating Conditions Added notes throughout Electrical Characteristics to indicate parameters specified by design or specified by characterization only Updated DNL Differential nonlinearity specification and INL Integral nonlinearity Updated t5 Output delay time, Industrial SLES141D Updated Section 2.8 SLES141E Added AEC-Q100 qualification Changed all instances of 10-bit video decoder to 11-bit Updated register descriptions at addresses 09h, 0Ah, 0Bh Added registers at addresses 11h, 12h, 14h, 26h, 27h, 2Fh Changes all instances of WSS to WSS/CGMS and VPS to VPS/Gemstar Changed A18GND (pin 24) and A18VDD (pin 25) to NC Added Section 3.4 Thermal Specification Updated Figure 5-1 Example Application Circuit SLES141F Section 2.6.1, Removed statement about internal pulldown on I2CA terminal. Table 2-12, Added RGB rows Updated description for register at address 03h Added registers at addresses 26h, 27h Updated Section 3.9 Thermal Specifications SLES141G Table 2-10, Added RAM version MSB and LSB registers (subaddresses: 71h, 82h) Table 2-75, Added RAM version MSB register (subaddress: 71h) Table 2-84, Added RAM version LSB register (subaddress: 82h) SLES141H Figure 2-12, Added note concerning resistor. Figure 2-14 and Figure 2-15, Changed drawings Figure 2-20, Corrected typesetting error (µ was not visible in "100 µs"). Figure 5-1, Added pulldown resistor to C_1 pin; added note concerning ESD protection. 102 Application Information Copyright © 2005–2012, Texas Instruments Incorporated Submit Documentation Feedback Product Folder Link(s): TVP5146M2 PACKAGE OPTION ADDENDUM www.ti.com 10-Dec-2020 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Pins Package Drawing Qty Eco Plan (2) Lead finish/ Ball material MSL Peak Temp Op Temp (°C) Device Marking (3) (4/5) (6) TVP5146M2IPFP ACTIVE HTQFP PFP 80 96 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 TVP5146M2I TVP5146M2IPFPR ACTIVE HTQFP PFP 80 1000 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 85 TVP5146M2I TVP5146M2PFP ACTIVE HTQFP PFP 80 96 RoHS & Green NIPDAU Level-3-260C-168 HR 0 to 70 TVP5146M2 TVP5146M2PFPR ACTIVE HTQFP PFP 80 1000 RoHS & Green NIPDAU Level-3-260C-168 HR 0 to 70 TVP5146M2 (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) RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may reference these types of products as "Pb-Free". RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption. Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of
TVP5146M2IPFPR 价格&库存

很抱歉,暂时无法提供与“TVP5146M2IPFPR”相匹配的价格&库存,您可以联系我们找货

免费人工找货
TVP5146M2IPFPR
    •  国内价格
    • 1000+47.41000

    库存:0