For NT68667FG/ NT68667HFG/ NT68667UFG Scaler Flat Panel Monitor Controller V 1.5 NT68667H/ NT68667 Scaler TABLE OF CONTENTS 1. REVISION HISTORY ............................................................................................................... 4 2. FEATURES.............................................................................................................................. 5 3. GENERAL DESCRIPTION ...................................................................................................... 7 4. BLOCK DIAGRAM .................................................................................................................. 8 5. PINOUT INFORMATION .......................................................................................................... 9 5.1. 5.2. 5.3. 6. PIN DIAGRAM ..................................................................................................................... 9 PIN ASSIGNMENT .............................................................................................................. 10 PIN DESCRIPTION ............................................................................................................. 15 FUNCTIONAL DESCRIPTION............................................................................................... 17 6.1. 6.2. 6.3. 6.4. 6.5. 6.6. 6.7. 6.8. 6.9. 6.10. 6.11. 6.11.1. 6.11.2. 6.12. 6.12.1. 6.13. 6.13.1. 6.14. 7. POWER CONTROL ............................................................................................................ 17 ANALOG TO DIGITAL CONVERTER (ADC) ............................................................................ 17 DVI RECEIVER ................................................................................................................. 18 GRAPHIC PORT CAPTURE INTERFACE ................................................................................ 18 VIDEO PORT CAPTURE INTERFACE .................................................................................... 19 AUTO TUNE ...................................................................................................................... 19 VIDEO PROCESSOR .......................................................................................................... 19 SYNC PROCESSOR ........................................................................................................... 21 OSD FUNCTION ............................................................................................................... 24 DPLL CLOCK CONTROL .................................................................................................... 32 DISPLAY INTERFACE .................................................................................................... 33 Scaler Display Data .................................................................................................... 33 Single/Dual pixel LVDS Transmitter............................................................................. 34 MISCELLANEOUS .............................................................................................................. 36 PWM Output ............................................................................................................... 36 MCU INTERFACE .............................................................................................................. 37 IRQn Interrupt Sources ............................................................................................... 37 8031 ON-CHIP MICROCONTROLLER................................................................................... 38 ELECTRICAL SPECIFICATIONS .......................................................................................... 39 7.1. 7.2. 8. DC ELECTRICAL CHARACTERISTICS ................................................................................... 39 AC ELECTRICAL CHARACTERISTICS ................................................................................... 44 REGISTERS MAPPING ......................................................................................................... 47 8.1. 8.2. 8.3. 8.4. 8.5. 8.6. 8.7. 8.8. 8.9. 8.10. 8.11. 8.12. 8.13. 8.14. ADC INTERFACE............................................................................................................... 48 DVI INPUT CONTROL 1...................................................................................................... 51 PRE-PATTERN CONTROL ................................................................................................... 53 GRAPHIC PORT CONTROL ................................................................................................. 53 VIDEO PORT CONTROL ..................................................................................................... 61 COLOR SPACE CONVERSION CONTROL .............................................................................. 63 VIDEO PORT CAPTURE CONTROL ...................................................................................... 64 BACK END IMAGE PROCESSING ......................................................................................... 65 NOISE REDUCTION FILTER CONTROL ................................................................................. 67 GENERAL PURPOSE INPUT OUTPUT (GPIO) ....................................................................... 68 PWM OUTPUT ................................................................................................................. 69 ON SCREEN DISPLAY REGISTERS ...................................................................................... 71 SOURCE HSYNC DIGITAL PLL CONTROL............................................................................. 87 INDEX PORT ACCESS CONTROL ......................................................................................... 90 2008-05-05 2 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 8.15. 8.16. 8.17. 8.18. 8.19. 8.20. 8.21. 8.22. 8.23. 8.24. 8.25. 8.26. 8.27. 8.28. 8.29. 8.30. 8.31. 8.32. 8.33. 8.34. 9. AUTO GAIN/GAUGE ACCESS W INDOW CONTROL ................................................................ 91 DISPLAY DIGITAL PLL CONTROL ........................................................................................ 93 GRAPHIC INPUT GAUGE .................................................................................................... 95 PRODUCT ID .................................................................................................................... 95 POWER CONTROL ............................................................................................................ 96 AUTO TUNE ...................................................................................................................... 96 BRIGHT FRAME DISPLAY REGISTERS ............................................................................... 102 DVI INPUT CONTROL 2.................................................................................................... 104 DISPLAY PORT CONTROL ................................................................................................ 105 SYNC PROCESSOR ..........................................................................................................115 LVDS OUTPUT CONTROL ................................................................................................ 123 SRGB CONTROL ............................................................................................................ 126 HIGH-BANDWIDTH DIGITAL CONTENT PROTECTION SYSTEM .............................................. 131 DITHERING FUNCTION 2 .................................................................................................. 137 HORIZONTAL NON-LINEAR SCALING FUNCTION ................................................................. 140 BRIGHT FRAME BORDER FUNCTION ................................................................................. 141 Y/C PEAKING CONTROL .................................................................................................. 144 ACE CONTROL............................................................................................................... 145 COLOR MANAGEMENT .................................................................................................... 147 DBC.............................................................................................................................. 150 ORDERING INFORMATION ................................................................................................ 153 PACKAGE INFORMATION ............................................................................................................. 154 2008-05-05 3 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 1. Revision History NT68667 Specification Revision History Version Content Data 0.1 First version released Oct. 2007 0.2 Delete TCON feature Dec. 2007 1.0 Release Feb. 2008 1.1 Register , AC/DC spec. update Mar. 2008 1.2 Add chip surface temperature Mar. 2008 1.3 1.4 1.5 2008-05-05 0x150~0x153 reg. update 0x13A, 0x13B remove Block diagram update Non-linear ACE reg. update NR Reg. 0x068 , 0x06A update 0x338 update Add U type spec. 4 Mar. 2008 Apr. 2008 May. 2008 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 2. Features Analog Graphic Input Support RGB inputs 1440x900@75hz for NT68667FG , 1680x1050@75hz for NT68667HFG , 1920x1080@75hz for NT68667UFG or YPbPr (1080p) inputs Triple 8bit ADCs (0.55~0.9V) with 500MHz bandwidth 166Mhz(NT68667FG)/188MHz(NT68667HFG)/190MHz(NT68667UFG) HPLL with 64 steps phase adjust for each RGB channel Auto offset for component video Supports both non-interlaced and interlaced input signals ADC bandwidth adjust : 500M,450M,400M,350M,300M,250M,150M,75M Digital Graphic and Video Inputs DVI receiver up to 165MHz with HDCP with HDCP 280 bytes sram Supports ITU-R BT.656 8-bit Input format Video Processing Zoom and shrink engineer with non-linear scaling in horizontal direction for wide screen panels The 3rd generation Bright Frame with adaptive contrast control, 24 color tones adjustment , sRGB real color engine and edge enhancement functions Adjustable sharpness setting Support DBC to save system operation power Fixed 10 bit dither LSB & 10-8 dither enable Text Enahncement Enhance ghost cancellation Sync Processor Support TTL Sync-On-Green (SOG) (including Sync Slicer) Polarity detection Frequency measurement Fast mode change detection Interlace or non-interlace input detection Separate or composite sync auto switching (including Sync Separator) Internal OSD Programmable multi-color RAM font as well as a bitmapped graphical OSD are supported Provide 1,2,3/4 bits/pixel RAM Fonts Optional 10x18, 12x18, 10x16, 12x16 dot matrix Internal SRAM allows up to 2048 characters, with programmable OSD frame size. Width is 64 column, and Height is 32 row Programmable shadow or border control for each character by each row Programmable blinking effects for each character Spacing control to avoid expansion distortion Supports simultaneous display of up to 4 OSD windows Maximum 4 times of global zoom for horizontal and vertical axis Separate row zoom control Support flexible FG or BG optional transparent, translucent, and opaque effects 256 palette with 64K color selectable Top-bottom flip, left-right mirror and 90 degree / 270 degree rotated Flexible Fade-in, Fade-out effect 2008-05-05 5 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Splitting OSD frame supported Gradient fade-in/fade –out Insert variable space by row Total provide 15K byte RAM size Display Output Support 8/6bit single/dual port LVDS panel up to 1440x900@75 for NT68667FG , 1680x1050@75 for NT68667HFG and 1920x1080@75 for NT68667UFG LVDS support up to 190MHz All of output keep “low” after power up Built-in Dual Pixel LVDS Transmitter Integrate the Dual Port, 4 Data Channel and Clock-Out Low-Voltage differential LVDS transmitter to supports single or dual pixel 6/8-bit display data transmission Suited for VGA, SVGA, XGA and dual pixel SXGA, WSXGA display transmission from controller to display with very low EMI Embedded Microcontroller External SPI program memory supported 1 UART, 2 timers, 2 external Interrupts 2 x I2C master/slavers for DDC2Bi/2B+/Ci and EDID functions I/Os: 4 x 7bits ADC, 10 x PWM, totally 35 adjustable I/Os Support DDC 5V/3.3V compatible Power 3.3V/1.8V power supply Normal operate less than 1W Embedded 3.3 to 1.8 LDO Package QFP 128 pin 2008-05-05 6 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 3. General Description The NT68667 is a highly integrated flat panel display controller that interfaces analog, digital, and video inputs. It combines a triple ADC, a DVI compliant TMDS receiver, a digital YUV receiver, a high quality zoom and shrink engine , a multi-color on screen display (OSD) controller , an advanced color engine , and many other functions in a single chip. It provides the user with a simple, flexible and cost-effective solution for various flat panel display products. The NT68667 operates at frequencies up to 166Mhz/188MHz/190Mhz suitable for LCD monitor up to 1440x900/1680x1050/1920x1080 resolution. The NT68667 also has a built-in noise reduction function to provide more stable video quality, spread spectrum to provide low EMI solution, sRGB for video color space convert and post pattern for manufacture test. The display provided single/double pixel clock LVDS interface. In addition, NT68667 includes an integrated 8-Bit Microcontroller (MCU). It contains an 8-bit 8031 micro-controller, 3,840 –bytes internal data memory, four 7-bit resolution A/D Converter, 10-channel 8-bit resolution PWM DAC, two16-bit timer/counters, and a UART. Except those, it has two-channel hardware DDC solution, and VESA 2Bi/2B+ master/slave I2C bus interface. NT68667 VGA In YUV (ITU656) LVDS SCALER DVI In S-Video In TV Decoder Serial Flash Memory CVBS In Figure 1 NT68667 System Design Example 2008-05-05 7 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 4. Block Diagram Post Pattern Generator Pre - Pattern Generator Digital TMDS Analog RGB Graphic Capture / Measurement TMDS RX Data over sampling YUV to RGB Scaling BF Gamma/ 10 - 8 Dithering sRGB 8 -6 Dithering Display Control Triple ADC OSD Controller Over sampling clock HPLL LVDS Transmitter OSD RAMs ADC_HS HS / VS SOGI SOG Slicer Sync Processor MCU IN_ YUV_HS/ IN_ YUV_VS/ IN_ FIELD Digital Video YUV SSC Clock Generation DDC2Bi *2 Reference Crystal Video Capture Measurement External Flash Memory Figure 4-1 Functional Block Diagram 2008-05-05 8 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 5. Pinout Information 5.1. Pin Diagram RSTB DVDD DGND RX2+ RX2AVCC RX1+ RX1AGND RX0+ RX0AGND RXC+ RXCAVCC REXT PVCC PGND BIN1+ BIN1SOG1I GIN1+ GIN1RIN1+ RIN1ADC_VAA ADC_GNDA PC2 PD6 PB3/ADC3/INTE1 P31/TXD P30/RXD PB2/ADC2/INTE0 PB7*/ADDC_SDA* PB6*/ADDC _SCL* PA3/PWM5 PA4*/PWM6* PA5*/PWM7* 1 2 102 PC6 101 DGND/CGND 3 100 DGND/CGND 4 99 5 98 6 97 7 96 8 95 9 94 10 11 93 92 12 91 13 90 14 89 15 88 16 87 17 86 18 85 84 19 20 21 22 83 NT68667FG 82 81 23 80 24 79 25 78 26 77 27 76 28 75 29 74 30 73 31 72 32 71 33 70 34 69 35 68 36 37 67 66 38 65 DGND/CGND DGND/CGND DGND/CGND DGND/CGND DGND/CGND DGND/CGND DGND/CGND DGND/CGND DGND/CGND DVDD NC T0M T0P T1M T1P T2M T2P TCLK1M TCLK1P T3M T3P DGND/CGND T4M T4P T5M T5P T6M T6P TCLK2M TCLK2P T7M T7P PA1/PWM3 PA2/PWM4 PA0/PWM2 Figure 5.1-1 NT68667 Pin Diagram 2008-05-05 9 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 5.2. Pin Assignment No. Pin 1 RSTB 2 Type I DVDD Power 3 DGND 4 RX2+ 5 RX26 AVCC Power I I Power 7 8 9 10 11 12 13 14 15 I I Power I I Power I I Power RX1+ RX1AGND RX0+ RX0AGND RXC+ RXCAVCC 16 REXT I 17 PVCC Power 18 19 20 21 22 23 24 25 26 PGND BIN1+ BIN1SOGI1 GIN1+ GIN1RIN1+ RIN1ADC_VAA Power I I I I I I I Power 27 28 29 30 ADC_GNDA Power PC2 PD6 PB3 ADC3 INTE1 31 P31 2008-05-05 I/O I/O I/O I I I/O Operate Definition Voltage 0 ~ 3.47V Active-Low Reset Input; with Schmitt Trigger Input 3.15V ~ Micro-controller +3.3V Power Supply Input 3.47V 0V Micro-controller Power Ground 0.15 ~ 1.2V TMDS input channel 2+ 0.15 ~ 1.2V TMDS input channel 23.15V ~ TMDS Analog VCC must be set to 3.3V. 3.47V 0.15 ~ 1.2V TMDS input channel 1+ 0.15 ~ 1.2V TMDS input channel 10V TMDS Analog GND. 0.15 ~ 1.2V TMDS input channel 0+ 0.15 ~ 1.2V TMDS input channel 00V TMDS Analog GND. 0.15 ~ 1.2V TMDS input clock pair 0.15 ~ 1.2V TMDS input clock pair 3.15V ~ TMDS Analog VCC must be set to 3.3V. 3.47V External termination resistor. A 1% 470 Ω resistor must be connected from this pin to AVCC. Notes: if this resistor not 1% , the compatibility is worse than 1% resistor . 3.15V ~ TMDS PLL Analog VCC must be set to 3.3V. 3.47V 0V TMDS PLL Analog GND. B channel positive analog video input B channel negative analog video input VGA Port Sync On Green Input with Schmitt trigger G channel positive analog video input G channel negative analog video input R channel positive analog video input R channel negative analog video input 3.15V ~ ADC Analog power supply 3.47V 0V ADC Analog ground 0 ~ 3.47V I/O Pin; Push-Pull Structure with Schmitt Trigger Input 0 ~ 3.47V I/O Pin; Push-Pull Structure with Schmitt Trigger Input 0 ~ 3.47V I/O Pin; Push-Pull Structure with Schmitt Trigger Input 0 ~ 3.47V A/D Converter Input-3; Hi-Z input 0 ~ 3.47V External Interrupt input 1; Schmitt Trigger Input 0 ~ 3.47V GPIO Port-31 of Micro-Processor F8031 10 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler TXD 32 P30 RXD 33 PB2 ADC2 INTE0 34 PB7* ADDC_SDA* 35 PB6* ADDC_SCL* 36 PA3 PWM5 37 PA4* PWM6* 38 PA5* PWM7* 39 PA6* PWM8* 40 PA7* PWM9* 41 HSYNCI 42 VSYNCI 43 PLL_ GND O I/O I I/O I I I/O I/O I/O I/O I/O O I/O O I/O O I/O O I/O O I 44 DGND/CGND 45 PLL_ VDD O Power Power Power 46 PB5* I/O DDDC_SDA*/ 47 PB4* DDDC_SCL*/ I/O I/O I/O 48 PD5 49 P35 I/O I/O T1 50 P34 T0 51 DVDD I I/O I Power 52 CVDD Power 53 DVDD Power 2008-05-05 0 ~ 3.47V 0 ~ 3.47V 0 ~ 3.47V 0 ~ 3.47V 0 ~ 3.47V 0 ~ 3.47V 0 ~ 5.25V 0 ~ 5.25V UART TX Data Output of Micro-Processor F8031 GPIO Port-30 of Micro-Processor F8031 UART RX Data Input of Micro-Processor F8031 I/O Pin; Push-Pull Structure with Schmitt Trigger Input A/D Converter Input-2; Hi-Z input External Interrupt input 0, Schmitt Trigger Input I/O Pin; Open-Drain with Schmitt Trigger Input 5V Open-Drain Serial Data I/O Pin for the VGA DDC Port and the slave/master I2C-Bus Port 0 ~ 5.25V 5V I/O Pin; Open-Drain with Schmitt Trigger Input 0 ~ 5.25V 5V Open-Drain Serial Clock I/O Pin for the VGA DDC Port and the slave/master I2C-Bus Port 0 ~ 3.47V I/O Pin; Schmitt Trigger Input 0 ~ 3.47V PWM-Type D/A Converter; 3.3V Push-Pull Structure 0 ~ 5.25V I/O Pin; Open-Drain Structure with Schmitt Trigger Input 0 ~ 5.25V PWM-Type D/A Converter; 5V Open-Drain Structure 0 ~ 5.25V I/O Pin; Open-Drain Structure with Schmitt Trigger Input 0 ~ 5.25V PWM-Type D/A Converter; 5V Open-Drain Structure 0 ~ 5.25V I/O Pin; Open-Drain Structure with Schmitt Trigger Input 0 ~ 5.25V PWM-Type D/A Converter; 5V Open-Drain Structure 0 ~ 5.25V I/O Pin; Open-Drain Structure with Schmitt Trigger Input 0 ~ 5.25V PWM-Type D/A Converter; 5V Open-Drain Structure 0 ~ 5.25V VGA Port Channel Horizontal Sync Input with Schmitt trigger 0 ~ 5.25V VGA Port Channel Vertical Sync Input with Schmitt trigger 0V Core Logic Ground pin for PLL. 0V Digital Ground/ Core Logic Ground 1.6V ~ 2.0V Internal HPLL power supply (1.8V) output . External capacitor (0.1uF and 100uF) connected is recommended. 0 ~ 5.25V 5V I/O Pin; Open-Drain with Schmitt Trigger Input 0 ~ 5.25V 5V Open-Drain Serial Data I/O Pin for the DVI DDC Port and the slave/master I2C-Bus Port 0 ~ 5.25V 5V I/O Pin; Open-Drain with Schmitt Trigger Input 0 ~ 5.25V 5V Open-Drain Serial Clock I/O Pin for the DVI DDC Port and the slave/master I2C-Bus Port 0 ~ 3.47V I/O Pin; Push-Pull Structure with Schmitt Trigger Input 0 ~ 3.47V GPIO Port-35 of Micro-Processor F8031 0 ~ 3.47V Counter/Timer T1 Input of Micro-Processor F8031 0 ~ 3.47V GPIO Port-34 of Micro-Processor F8031 0 ~ 3.47V Counter/Timer T0 Input of Micro-Processor F8031 3.15V ~ Display Digital Power Supply 3.47V 1.6V ~ 2.0V Core logic power supply (1.8V) pin. External capacitor (0.1uF) connected is recommended. 3.15V ~ Display Digital Power Supply 3.47V 11 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 54 55 56 57 58 59 60 61 62 Video data input Video data input Video data input Video data input Video data input Video data input Video data input /Video data input Video Port Clock V0 V1 V2 V3 V4 V5 V6 V7 YUV_CLK 63 NC 64 DGND/CGND I I I I I I I I I 0 ~ 3.47V 0 ~ 3.47V 0 ~ 3.47V 0 ~ 3.47V 0 ~ 3.47V 0 ~ 3.47V 0 ~ 3.47V 0 ~ 3.47V 0 ~ 3.47V Power 65 PA0 PWM4 67 PA1 PWM3 68 T7P I/O O I/O O I/O O LVDSO 69 T7M LVDSO 70 TCLK2P LVDSO 71 TCLK2M LVDSO 72 T6P LVDSO 73 T6M LVDSO 74 T5P LVDSO 75 T5M LVDSO 76 T4P LVDSO 77 T4M LVDSO 78 DGND/CGND Power 0V Digital Ground/ Core Logic Ground 0 ~ 3.47V I/O Pin; Schmitt Trigger Input 0 ~ 3.47V PWM-Type D/A Converter; 3.3V Push-Pull Structure 0 ~ 3.47V I/O Pin; Schmitt Trigger Input 0 ~ 3.47V PWM-Type D/A Converter; 3.3V Push-Pull Structure 0 ~ 3.47V I/O Pin; Schmitt Trigger Input 0 ~ 3.47V PWM-Type D/A Converter; 3.3V Push-Pull Structure 1.2 ± 0.10V Positive LVDS differential data output of channel 7 ~ 1.2 ± 0.22V 1.2 ± 0.10V Negative LVDS differential data output of channel 7 ~ 1.2 ± 0.22V 1.2 ± 0.10V Positive LVDS differential clock 2 output ~ 1.2 ± 0.22V 1.2 ± 0.10V Negative LVDS differential clock 2 output ~ 1.2 ± 0.22V 1.2 ± 0.10V Positive LVDS differential data output of channel 6 ~ 1.2 ± 0.22V 1.2 ± 0.10V Negative LVDS differential data output of channel 6 ~ 1.2 ± 0.22V 1.2 ± 0.10V Positive LVDS differential data output of channel 5 ~ 1.2 ± 0.22V 1.2 ± 0.10V Negative LVDS differential data output of channel 5 ~ 1.2 ± 0.22V 1.2 ± 0.10V Positive LVDS differential data output of channel 4 ~ 1.2 ± 0.22V 1.2 ± 0.10V Negative LVDS differential data output of channel 4 ~ 1.2 ± 0.22V 0V Digital Ground/ Core Logic Ground PWM2 66 PA2 2008-05-05 12 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 79 T3P 80 T3M 81 TCLK1P 82 CLK1M 83 T2P 84 T2M 85 T1P 86 T1M 87 T0P 88 T0M 89 NC 90 DVDD 91 DGND/CGND 92 DGND/CGND 93 DGND/CGND 94 DGND/CGND 95 DGND/CGND 96 DGND/CGND 97 DGND/CGND 98 DGND/CGND 99 DGND/CGND 100 DGND/CGND 101 DGND/CGND 102 PC6 103 PC7 104 SPI_CE 105 SPI_SO 106 SPI_SI 2008-05-05 LVDSO 1.2 ~ 1.2 LVDSO 1.2 ~ 1.2 LVDSO 1.2 ~ 1.2 LVDSO 1.2 ~ 1.2 LVDSO 1.2 ~ 1.2 LVDSO 1.2 ~ 1.2 LVDSO 1.2 ~ 1.2 LVDSO 1.2 ~ 1.2 LVDSO 1.2 ~ 1.2 LVDSO 1.2 ~ 1.2 Power Power Power Power Power Power Power Power Power Power Power Power I/O I/O O I O ± 0.10V Positive LVDS differential data output of channel 3 ± 0.22V ± 0.10V Negative LVDS differential data output of channel 3 ± 0.22V ± 0.10V Positive LVDS differential clock 1 output ± 0.22V ± 0.10V Negative LVDS differential clock 1 output ± 0.22V ± 0.10V Positive LVDS differential data output of channel 2 ± 0.22V ± 0.10V Negative LVDS differential data output of channel 2 ± 0.22V ± 0.10V Positive LVDS differential data output of channel 1 ± 0.22V ± 0.10V Negative LVDS differential data output of channel 1 ± 0.22V ± 0.10V Positive LVDS differential data output of channel 0 ± 0.22V ± 0.10V Negative LVDS differential data output of channel 0 ± 0.22V 3.15V ~ 3.47V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0V 0~ 3.47V 0~ 3.47V 0~ 3.47V 0~ 3.47V 0~ 3.47V Display Digital Power Supply Digital Ground/ Core Logic Ground Digital Ground/ Core Logic Ground Digital Ground/ Core Logic Ground Digital Ground/ Core Logic Ground Digital Ground/ Core Logic Ground Digital Ground/ Core Logic Ground Digital Ground/ Core Logic Ground Digital Ground/ Core Logic Ground Digital Ground/ Core Logic Ground Digital Ground/ Core Logic Ground Digital Ground/ Core Logic Ground I/O Pin; Push-Pull Structure with Schmitt Trigger Input I/O Pin; Push-Pull Structure with Schmitt Trigger Input External flash SPI chip enable External flash SPI chip serial data output External flash SPI data serial data input 13 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 107 SPI_CLK 108 PD4 109 DGND 110 NC 111 AD0 112 AD1 113 INT_VSO O I/O Power 0~ 3.47V 0~ 3.47V 0V I/O I/O O 0~ 3.47V 0~ 3.47V 0~ 3.47V 114 INT_HSO O 115 CVDD Power 116 NC 117 PWMA* 118 PWMB* 119 CVDD O O Power 120 121 PC0* I/O PC1* I/O 122 PC3 PWM1 124 PC5 125 PB1/ADC1 I/O O I/O O I/O I/O 126 PB0/ADC0 I/O 127 OSCI 128 OSCO I O PWM0 123 PC4 External flash SPI clock I/O Pin; Push-Pull Structure with Schmitt Trigger Input Digital Ground Slave address d0 Slave address d1 Internal Vertical Sync output, this signal is by-pass the Sync-processor 0~ 3.47V Internal Horizontal Sync output, this signal is by-pass the Sync-processor 1.6V ~ 2.0V Core logic power supply (1.8V) pin. External capacitor (0.1uF) connected is recommended. 0~ 3.47V PWM type output Open-Drain Structure 0~ 5.25V PWM type output Open-Drain Structure 1.6V ~ 2.0V Core logic power supply (1.8V) pin. External capacitor (0.1uF) connected is recommended. 0~ 5.25V I/O Pin; 5V Open-Drain Structure with Schmitt Trigger Input 0~ 5.25V I/O Pin; 5V Open-Drain Structure with Schmitt Trigger Input 0~ 3.47V I/O Pin; Push-Pull Structure with Schmitt Trigger Input 0~ 3.47V PWM-Type D/A Converter; Push-Pull Structure 0~ 3.47V I/O Pin; Push-Pull Structure with Schmitt Trigger Input 0~ 3.47V PWM-Type D/A Converter; Push-Pull Structure 0~ 3.47V I/O Pin; Push-Pull Structure with Schmitt Trigger Input 0~ 3.47V I/O Pin; Push-Pull Structure with Schmitt Trigger Input A/D Converter Input-1; Hi-Z input 0~ 3.47V I/O Pin; Push-Pull Structure with Schmitt Trigger Input A/D Converter Input-0; Hi-Z input 12~15MHz External Crystal OSC Output 12~15MHz External Crystal OSC Input Table 5.2-1 Pin List 2008-05-05 14 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 5.3. Pin Description System Interface Pin Type Definition RSTB System Reset I Graphic Analog Interface Pin Type Definition ADC_GNDA ADC_VAA BIN1+ BIN1SOGI1 GIN1+ GIN1RIN1+ RIN1HSYNCI VSYNCI Power Power I I I I I I I I I ADC analog ground ADC analog power supply B channel positive analog video input B channel negative analog video input VGA Port 1 Sync On Green Input with Schmitt trigger G channel positive analog video input G channel negative analog video input R channel positive analog video input R channel negative analog video input VGA Port Horizontal Sync Input with Schmitt trigger VGA Port Vertical Sync Input with Schmitt trigger Graphic TMDS Interface Pin Type Definition RX2+ RX2RX1+ RX1RX0+ RX0RXC+ RXCREXT AVCC AGND PVCC PGND 2008-05-05 I I I I I I I I I Power Power Power Power TMDS input channel 2+ TMDS input channel 2TMDS input channel 1+ TMDS input channel 1TMDS input channel 0+ TMDS input channel 0TMDS input clock pair TMDS input clock pair External termination resistor TMDS Analog VCC must be set to 3.3V. TMDS Analog GND. TMDS PLL Analog VCC must be set to 3.3V. TMDS PLL Analog GND. 15 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler LVDS Panel Interface Pin Type T0M T0P T1M T1P T2M T2P TCLK1M TCLK1P T3M T3P T4M T4P T5M T5P T6M T6P TCLK2M TCLK2P T7M T7P LVDSO LVDSO LVDSO LVDSO LVDSO LVDSO LVDSO LVDSO LVDSO LVDSO LVDSO LVDSO LVDSO LVDSO LVDSO LVDSO LVDSO LVDSO LVDSO LVDSO Definition Negative LVDS differential data output of channel 0 Positive LVDS differential data output of channel 0 Negative LVDS differential data output of channel 1 Positive LVDS differential data output of channel 1 Negative LVDS differential data output of channel 2 Positive LVDS differential data output of channel 2 Negative LVDS differential clock 1 output Positive LVDS differential clock 1 output Negative LVDS differential data output of channel 3 Positive LVDS differential data output of channel 3 Negative LVDS differential data output of channel 4 Positive LVDS differential data output of channel 4 Negative LVDS differential data output of channel 5 Positive LVDS differential data output of channel 5 Negative LVDS differential data output of channel 6 Positive LVDS differential data output of channel 6 Negative LVDS differential clock 2 output Positive LVDS differential clock 2 output Negative LVDS differential data output of channel 7 Positive LVDS differential data output of channel 7 Video ITU-R BT656 Interface Pin Type Definition V0~V7 VCLK O O Video Port Data[7:0] input Video Port Clock Power Pin Pin Type Definition CVDD Power CGND /DVDD PLL_VDD Power Power PLL_GND AVCC AGND PVCC PGND ADC_VAA ADC_GNDA Power Power Power Power Power Power Power Core logic power supply (1.8V) pin. External capacitor (0.1uF) connected is recommended. Core Logic Ground /Display Digital Power Supply Core logic power supply (1.8V) pin for PLL. External capacitor (0.1uF) connected is recommended. Core Logic Ground pin for PLL. TMDS Analog VCC must be set to 3.3V. TMDS Analog GND. TMDS PLL Analog VCC must be set to 3.3V. TMDS PLL Analog GND. ADC analog power supply ADC analog ground 2008-05-05 16 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 6. Functional Description 6.1. Power Control NT68667 supports the whole chip power down function except MCU logic and Sync-processor (include SOG Slicer, and TMDS Sync Detect ) when h/w reset . Figure 6.1-1 Power Control Block 6.2. Analog to Digital Converter (ADC) NT68667 provides a clock-recovery circuit and an analog-to-digital converter to effectively save the cost of needing external expensive ADC and PLL. The gain and offset circuit is used to adjust the gain (Contrast) of input video amplitude and shift the DC offset voltage (Brightness). The clock-recovery circuit consisting of a high-speed phase lock loop (PLL) is used to generate the clock to sample analog RGB data. This circuit is locked to the HSYNC of the incoming video signal. The analog-to-digital converter (ADC) transfers the input analog RGB video to digital output data with each color 8-bit resolution. Gain and Offset Control RIN/GIN/BIN are high-impedance input pins that accept the RED, GREEN, and BLUE channel graphics signals. They accommodate input signals ranging from 0.55V to 0.9V full scale. Signals should be AC-couple to these pins. Due to AC coupling, clamping pulse is needed to define the time during which the input signal is clamped to ground, establishing a black reference. Typically the clamping pulse is defined during the back porch period of the graphics signal. NT68667 generates the clamping pulse internally and the position and duration are programmable. The simpler clamp-timing generator clamping pulse-starting position and pulse width is defined in 0x021[7:0] and 0x022[7:0]. 2008-05-05 17 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler NT68667 has three independent variable gain amplifiers for each channel with input signal range from 0.55V to 0.9V(p-p), the full-scale range is set in three 9-bit registers. NT68667 offset control shifts the entire input range, resulting in a change in image brightness. The three independent variable 8-bit registers provide independent settings for each channel. Clamp Pulse generator This block circuit called Clamp pulse generator generates clamp pulse to ADC. There are two input trigger sources of the clamp generator, one is signal Hin from separator and another is Row Hs from the HSYNCI0 / HSYNCI1. The polarity and the trigger edge of the clamp can be selected by using bit CLMP_POL and bit CLMP_EDG respectively. The trigger delay of the clamp is waiting CLMP_BEG [5:0] x REFCLK time. The pulse width of the clamp output may be selected by CLMP_WID [5:0]. Clamp Pulse Timing HSY NCI / H IN Positive Polarity HSY NCI / H IN Negative Polarity Leading Edge Trailing Edge clamp CLMP_EDG =1 CLMP_PO L=1 clamp CLMP_EDG =0 CLMP_PO L=1 t PW _CLM P tD_CLM P clamp CLMP_EDG =1 CLMP_PO L=0 clamp CLMP_EDG =0 CLMP_PO L=0 Clamp Pulse T iming Figure 6.2-1 Clamp Pulse Timing COAST This function is used to cause the pixel clock generator to stop synchronizing with Hsync and continues producing a clock at its current frequency and phase. This is useful when processing composite sync that fails to produce horizontal sync pulses when in the vertical interval. 6.3. DVI Receiver The DVI receiver uses Panel Link Digital technology to support input ranging from VGA to UXGA (25-165 MHz), which is ideal for desktop and specialty applications. 6.4. Graphic Port Capture Interface The function of Graphic Port Capture Interface is to provide two interfaces between NT68667 and external input devices. It can process non-interlaced and interlaced RGB graphic input, and DVI input. User should select the video input source from Graphic Port (VGA or DVI) and the polarity of external control signal, and then program the H/V captures size registers to indicate the display area. 2008-05-05 18 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 6.5. Video Port Capture Interface The function of Video Port Capture Interface is to provide Digital YUV interface between NT68667 and video decoder. It can process non-interlaced and interlaced digital YUV video ITU BT656 input. It includes color space conversion for YUV to RGB color space conversion. 6.6. Auto Tune The Auto Tune function consists of Auto Gain, Auto Position, and Auto Phase. With such auto adjustment support it is possible to measure the correct phase, frequency, gain, and offset of ADC. The horizontal and vertical back porches of input image and the horizontal and vertical active regions can also be measured. 6.7. Video Processor Video processor consists of Interpolation Control, RGB Gain Control, RGB Offset Control, Hue and Saturation Control, Dithering Control, Gamma Correction Control and sRGB Support. NT68667 enhanced interpolation method makes the zoomed display image look more smooth and comfortable. User can adjust the RGB Gain (Contrast) and RGB Offset (Brightness) by the registers in the ADCPLL block, or registers in the Video processor block. But for YUV video input, it is suitable to adjust Contrast and Brightness at here. In addition, it supports all YUV color controls including brightness, contrast, hue and saturation. Dithering function can provide 16.7 million colors space for 6-bit/color panel. It is recommended to open the dithering function while a 6-bit panel is used. NT68667 provide independently horizontal and vertical zoom scaler with adjustable zoom factor from 1/4x to 4x. Each of the zoom scaler uses variable sharpness filter to provide high quality scaling of real-time video and still graphic images. Interpolation 1. Flexible Sharpness Filter NT68667 include flexible sharpness filter for horizontal and vertical sharpness adjusting. Users can use them by register programming. 2. Vertical Spatial Interpolation When interlaced video or images are applied, the NT68667 vertical scaling engines will de-interlace the input fields spatially and reposition them to align the display’s line map. 3. Advanced Filter With the aid of two selectable advanced filters when zooming up horizontally, NT68667 provides the most undistorted image from the original one. sRGB Support sRGB is a standard for color exchange proposed by Microsoft and HP. The sRGB controls can be used to make LCD monitors sRGB compliant. R' G' B' sRGB sRGB sRGB A0 A1 A2 C 0 R sRGB Offset R B1 C1 G sRGB Offset G -----------------------------------[1] B 2 C 2 B sRGB Offset B B0 Gamma Correction Provides 10-bit gamma correction function F/W needs to define total 256 end-point value in advance 2008-05-05 19 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 1024 768 Gamma = 1.0 Gamma = 2.2 Gamma = 1/2.2 512 256 0 6 25 0 24 4 22 8 20 2 19 6 17 0 16 4 14 8 12 2 11 96 80 64 48 32 0 16 Figure 6.7-1 Gamma Correction Curve Index Address 0 1 2 …. Gamma Table LSB0 (2 bits)+MSB0 (8 bits) LSB1+MSB1 LSB2+MSB2 …. 254 255 2008-05-05 Value LSB254+MSB254 LSB255+MSB255 20 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 6.8. Sync Processor The NT68667 has a Sync Processor block providing the capability of measuring the horizontal and vertical timing parameters of the input video source. This information may be used to determine the video format and to detect a change in the input timing. It is also capable of detecting the field type of interlaced formats. Hsync /Vsync Frequency and Polarity Detection GI_HCNT, the 13 bits Hsync period counter counts the time of 32xHSYNC period, then loads the result into the GI_HCNT latch. The output value will be [((REFCLK / 4 x 32)/Hfreq)], updated once per VSYNC/CVSYNC period when VSYNC/CVSYNC is present or continuously updated when VSYNC/CVSYNC is non-present. GI_VCNT, the 13 bits Vsync period counter counts the time between two VSYNC pulses, then loads the result into the GI_VCNT latch. The output value will be [(REFCLK/(256 x Vfreq))], updated every VSYNC/CVSYNC period. An extra overflow bit indicates the condition of H/V counter overflow. The polarity functions detect the input HSYNC/VSYNC high and low pulse duty cycle. If the high pulse duration is longer than that of the low pulse, the negative polarity is asserted; otherwise, positive polarity is asserted. The INT_HPOL interrupt is set when the GI_HPOL value changes. The INT_VPOL interrupt is set when the GI_VPOL value changes. H/V Present Check The Hsync present function checks the input HSYNCI pulse, GI_HPRE flag is set when HSYNCI is over HSYNC Present High Counter Threshold (HPRE_THR_HI) or cleared when HSYNC is under HSYNC Present Low Counter Threshold (HPRE_THR_LO). The Vsync present function checks the input VSYNCI pulse, the GI_VPRE flag is set when VSYNCI is over VSYNC Present High Counter Threshold (VPRE_THR_HI) or cleared when VSYNC is under VSYNC Present Low Counter Threshold (VPRE_THR_LO). The INT_HPRE interrupt is set when the GI_HPRE value changes. The INT_VPRE interrupt is set when the GI_VPRE /GI_CSPRE value change. Timing Change Detection The INT_VFREQ/INT_HFREQ interrupt is set when GI_VCNT / GI_HCNT value changes or overflows. 2008-05-05 21 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Extract Vsync from Composite/SOG Signal Vsync Hsync ORed XORed Single Serrated Double Serrated + Equal. Pre-Equal. Pulses Serration Pulses Post-Equal. Pulses Vertical Blanking Interval Extracted VSO textract(VSO) = fixed Internal Coast twiden(VSO) PRE_COAST = 3 POS_COAST = 3 tPW(insert) Extracted HSO from SOGI / HSYNCI Inserted Pulses Internal Coast tPW(insert) Extracted HSO from SOG / HSYNCI Inserted Pulses H/V Sync Timing Figure 6.8-1 H/V Timing Internal Odd/Even Field Detection Included in the sync detector is circuitry to determine which field is currently being input for interlaced input. To determine the field based on position of VSYNC relative to HSYNC, the GI_FLD_WINBEG (3:0) and GI_FLD_WINEND (3:0) registers are used for Graphic Port and the VI_FLD_WINBEG (3:0) and VI_FLD_WINEND (3:0) registers are used for Video Port. The NT68667 divides each horizontal line into 16 equal intervals. The FLD_WINBEG bits are used to specify at which 1/16th of a line to start looking for the leading edge of VSYNC. The FLD_WINEND bits are used to specify at which 1/16th of a line to stop looking. If the leading edge of VSYNC occurs between during or after the 1/16 th line specified by FLD_WINBEG, but no later than the 1/16th line specified by FLD_WINEND, the current field is marked as odd. Otherwise, a leading edge transition outside these boundaries will cause the current field to be marked even. 2008-05-05 22 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler FLD_WINEND FLD_WINBEG HSYNC VSYNC iFIELD EVEN ODD FLD_WINBEG FLD_WINEND HSYNC VSYNC iFIELD ODD EVEN Interlaced Field Detection Window Figure 6.8-2 Interlaced Field Detection Window Free Run Timing Generator This Block can generate various free-running outputs to satisfy various application requirements. The pulse width of the HFREE output is fixed 15 x REFCLK and the VFREE is 3 HFREEs. User can properly set the content of HSO Free Run divider, HFREE_DIV, to get the need frequency of the HSO, and set the content VSO Free Run divider, VFREE_DIV, to get the frequency of the VSO. Details refer to the descriptions of the free-run registers HFREE_DIV and VFREE_DIV. Refer to the descriptions of the register for details to get user’s need frequencies. Users can disable H/V free run output by clearing GI_HRUN_EN /GI_VRUN_EN. Sync On Green Slicer This function is provided to assist with processing signals with embedded sync, typically on the GIN channel. The circuit sliced the signals that with embedded sync, and apply to Sync Separator for extracting Hsync and Vsync. 2008-05-05 23 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 6.9. OSD Function OSD Font’s Attribute and Code Format, Palette Format Definition: OSD Palette Format 4:0 15:11 10:5 R G B OSD Code Format 7:0 Font Index OSD Attribute Format 15:8 7:4 3:2 PA_Index [7:0] BG_Index [3:0] CA_Bit 1 Mix 0 Blink Figure 6.9-1 : 0 – No blinking 1 – Blinking (All color is blinking except background color) Mix : 0 – Normal 1 – Translucent ((1- TP_LEVEL_ONE) Display + (TP_LEVEL_ONE) OSD_BG) CA_Bit [1:0] : Character attribute bits/pixel number 00: one bit/pixel color Font (0-255 font index) 01: one bit/pixel color Font (256-511 font index) 10: two bits/pixel color Font 11: three/four bits/pixel color Font PA_Index [7:0] / BG_Index [3:0]: Attribute color palette index Blink Case A: Pixel is outside an active window One Bit per pixel. Foreground ‘1’ Pixel [7:0] <= PA_Index [7:0] + 1 Background ‘0’ Pixel [7:0] <= BG_Index [3:0] Two Bit per pixel. Foreground ‘11’ Pixel [7:0] <= Foreground ‘10’ Pixel [7:0] <= Foreground ‘01’ Pixel [7:0] <= Background ‘00’ Pixel [7:0] <= PA_Index [7:0] + ‘11’ PA_Index [7:0] + ‘10’ PA_Index [7:0] + ‘01’ BG_Index [3:0] Four Bit per pixel. Foreground ‘1111’ Pixel [7:0] <= Foreground ‘1110’ Pixel [7:0] <= Foreground ‘1101’ Pixel [7:0] <= Foreground ‘1100’ Pixel [7:0] <= Foreground ‘1011’ Pixel [7:0] <= Foreground ‘1010’ Pixel [7:0] <= Foreground ‘1001’ Pixel [7:0] <= Foreground ‘1000’ Pixel [7:0] <= Foreground ‘0111’ Pixel [7:0] <= 2008-05-05 PA_Index [7:0] + ‘1111’ PA_Index [7:0] + ‘1110’ PA_Index [7:0] + ‘1101’ PA_Index [7:0] + ‘1100’ PA_Index [7:0] + ‘1011’ PA_Index [7:0] + ‘1010’ PA_Index [7:0] + ‘1001’ PA_Index [7:0] + ‘1000’ PA_Index [7:0] + ‘0111’ 24 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Foreground ‘0110’ Pixel [7:0] <= Foreground ‘0101’ Pixel [7:0] <= Foreground ‘0100’ Pixel [7:0] <= Foreground ‘0011’ Pixel [7:0] <= Foreground ‘0010’ Pixel [7:0] <= Foreground ‘0001’ Pixel [7:0] <= PA_Index [7:0] + ‘0110’ PA_Index [7:0] + ‘0101’ PA_Index [7:0] + ‘0100’ PA_Index [7:0] + ‘0011’ PA_Index [7:0] + ‘0010’ PA_Index [7:0] + ‘0001’ Note: If BG_Index [3:0] = ”0000”, indicates that this background color is transparent If BG_Index [3:0] = “0001”, Background <= PA_Index [7:0] Case B: Pixel is inside an active window One Bit per pixel. Foreground ‘1’ Pixel [7:0] <= PA_Index [7:0] + ‘1’ Background ‘0’ Pixel [7:0] <= WINx_ATTR [7:0] Two Bit per pixel. Foreground ‘11’ Pixel [7:0] <= Foreground ‘10’ Pixel [7:0] <= Foreground ‘01’ Pixel [7:0] <= Background ‘00’ Pixel [7:0] <= PA_Index [7:0] + ‘11’ PA_Index [7:0] + ‘10’ PA_Index [7:0] + ‘01’ WINx_ATTR [7:0] Four Bit per pixel. Foreground ‘1111’ Pixel [7:0] <= Foreground ‘1110’ Pixel [7:0] <= Foreground ‘1101’ Pixel [7:0] <= Foreground ‘1100’ Pixel [7:0] <= Foreground ‘1011’ Pixel [7:0] <= Foreground ‘1010’ Pixel [7:0] <= Foreground ‘1001’ Pixel [7:0] <= Foreground ‘1000’ Pixel [7:0] <= Foreground ‘0111’ Pixel [7:0] <= Foreground ‘0110’ Pixel [7:0] <= Foreground ‘0101’ Pixel [7:0] <= Foreground ‘0100’ Pixel [7:0] <= Foreground ‘0011’ Pixel [7:0] <= Foreground ‘0010’ Pixel [7:0] <= Foreground ‘0001’ Pixel [7:0] <= Background ‘0000’ Pixel [7:0] <= 2008-05-05 PA_Index [7:0] + ‘1111’ PA_Index [7:0] + ‘1110’ PA_Index [7:0] + ‘1101’ PA_Index [7:0] + ‘1100’ PA_Index [7:0] + ‘1011’ PA_Index [7:0] + ‘1010’ PA_Index [7:0] + ‘1001’ PA_Index [7:0] + ‘1000’ PA_Index [7:0] + ‘0111’ PA_Index [7:0] + ‘0110’ PA_Index [7:0] + ‘0101’ PA_Index [7:0] + ‘0100’ PA_Index [7:0] + ‘0011’ PA_Index [7:0] + ‘0010’ PA_Index [7:0] + ‘0001’ WINx_ATTR [7:0] 25 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Palette Address and map P0 P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 P12 P13 P14 P15 P16 P17 P18 P19 P20 P21 P22 P23 P24 P25 P26 P27 P28 P29 P30 P31 P253 P254 P255 Figure 6.9-2 Palette Palette N Palette Address Bits [15:11] Bits [10:5] Bits [4:0] Palette 0 0 (0x00H) R0 [4:0] G0 [5:0] B0 [4:0] Palette 1 1 (0x01H) R1 [4:0] G1 [5:0] B1 [4:0] Palette 2 2 (0x02H) R2 [4:0] G2 [5:0] B2 [4:0] … … Palette 15 15 (0x0FH) R15 [4:0] G15 [5:0] B15 [4:0] Palette 16 16 (0x04H) R16 [4:0] G16 [5:0] B16 [4:0] Palette 17 17 (0x05H) R17 [4:0] G17 [5:0] B17 [4:0] … … Palette 254 254 (0xFEH) R254 [4:0] G254 [5:0] B254 [4:0] Palette 255 255 (0xFFH) R255 [4:0] G255 [5:0] B255 [4:0] Figure 6.9-3 Palette address and map 2008-05-05 26 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler OSD Character Map Address 1: Character Attribute for character upper-left Address 25: Character Attribute for character upper-right OSD_VH OSD_HW Figure 6.9-4 OSD Character Map OSD Font Definitions One Bit per pixel One bit per pixel font definitions are arranged in Color Character Font SRAM Memory on a 12-bit by 18-address grid. The One bit per pixel OSD programmable font start address is specified in Register 0x089 ~ 0x088. Odd font definitions are stored in SRAM bits [11:0], and even font definitions are stored in SRAM bits [23:12]. FONT_X = 12 pixels Font BitMask 000000000000 000000000000 000000000000 000011111000 000111111100 001100001100 001100001100 000000011000 000000110000 000001100000 000011000000 000110000000 001100000000 001111111100 001111111100 000000000000 000000000000 000000000000 FONT_Y = 18 lines 1 0 Figure 6.9-5 One Bit Per Pixel Font 2008-05-05 27 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Two Bit per pixel Two bits per pixel font definitions are arranged in Color Character Font SRAM Memory on a 24-bit by 18 addresses. The two bit per pixel OSD programmable font start address is specified in Register 0x08B ~ 0x08A. Font definitions are stored in SRAM bits [23:0]. FONT_X = 12 pixels Font Bit Mask 000000000000000000000000 000000000000000000000000 000000000010101010000000 000000000101010101100000 000000010101010101011000 000001010000000001011000 000001010000000001011000 000000000000000101100000 000000000000010110000000 000000000001011000000000 000000000101100000000000 000000010110000000000000 000001011010101010101000 000001010101010101011000 000001010101010101011000 0000000000000000000 111111111111111111111111 000000000000000000000000 FONT_Y = 18 lines 01 00 10 11 Figure 6.9-6 Two Bit Per Pixel Font Three Bit per pixel Three bits per pixel font definitions are arranged in Color Character Font SRAM Memory on a 24-bit by 36 addresses. The four bit per pixel OSD programmable font start address is specified in Register 0x08D ~ 0x08C. Each pixel row of a font contains up 12 pixels, with the font row broken up across two consecutive Color Character Font SRAM Memory addresses. FONT_X = 12 pixels 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 FONT_Y = 18 lines 0 1 2 3 4 5 6 7 2008-05-05 28 Font BitMask 1 2 3 4 5 6 7 0 0 0 00000000000 0 0 0 0 1111 0 0 0 0 0 4 4 4 4 4 1 0 0 0 4 4 4 4 4 4 4 1 0 4 4 0 0 0 0 4 4 1 0 4 4 0 0 0 0 4 4 1 0 0 0 0 0 0 4 4 1 0 0 0 0 0 0 4 4 1 0 0 0 0 0 0 4 4 1 0 0 0 0 0 0 4 4 1 0 0 0 0 0 0 4 4 1 0 0 0 0 0 0 4 4 1 1 11 1 1 1 0 4 4 4 4 4 4 4 4 1 04444444441 0 0 0 0 0 0 0 0 0 0 5 5 5 5 5 5 5 5 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler FONT_X = 12 pixels Font Bit Mask 000000000000000000000000 000000000000000000000000 000000000010101010000000 000000000101010101100000 000000010101010101011000 000001010000000001011000 000001010000000001011000 000000000000000101100000 000000000000010110000000 000000000001011000000000 000000000101100000000000 000000010110000000000000 000001011010101010101000 000001010101010101011000 000001010101010101011000 0000000000000000000 111111111111111111111111 000000000000000000000000 FONT_Y = 18 lines 01 00 10 11 Figure 6.9-7 Three Bit Per Pixel Font Four Bit per pixel Four bits per pixel font definitions are arranged in Color Character Font SRAM Memory on a 24-bit by 36 addresses. The four bit per pixel OSD programmable font start address is specified in Register 0x08D ~ 0x08C. Each pixel row of a font contains up 12 pixels, with the font row broken up across two consecutive Color Character Font SRAM Memory addresses. FONT_X = 12 pixels 0 c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 FONT_Y = 18 lines 0 1 2 3 4 5 6 7 8 9 a b c d e f 1 d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 Font BitMask 2 3 4 5 6 7 8 9 a e f 9 9 9 9 9 9 9 0 0 0 1111 0 0 0 0 e e e e e 1 0 0 e e e e e e e 1 e e 0 0 0 0 e e 1 e e 0 0 0 0 e e 1 0 0 0 0 0 e e 1 0 0 0 0 0 e e 1 0 0 0 0 0 e e 1 0 0 0 0 0 e e 1 0 0 0 0 0 e e 1 0 0 0 0 0 e e 1 1 1 1 1 1 1 e e e e e e e e 1 eeeeeeeee1 0 0 0 0 0 0 0 0 0 5 5 5 5 5 5 5 5 5 0 0 0 0 0 0 0 0 0 b 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 Figure 6.9-8 Four Bit Per Pixel Font 2008-05-05 29 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler OSD Color Character Font SRAM Memory Arrangement Map: A single ported SRAM (4096-words × 24-bits) is used for storing character attribute, code index, and programmable fonts. The following example illustrates the contents of SRAM memory for a sample OSD. The OSD is three rows by four columns. Note: That the OSD Frame SRAM and Font SRAM share the same on Color Character Font SRAM Memory. Thus, the size of the memory map can be traded off against the number of different memory definitions. In particular, the size of the OSD frame and the number of font data must fit in the Color Character Font SRAM Memory. That is, the following inequality must be satisfied. (OSD_HW+1)×(OSD_VH+1) + 18×CELING (Number of 1-bit per pixel fonts / 9) × 9 + 2×18×CELING (Number of 2-bit pixel fonts / 9) × 9 + 3/4×18×CELING (Number of 4-bit pixel fonts / 9) × 9 <= 5120 The programmable font start address setting: OSD One Bit Font Address (FONT1B_ADDR) = (OSD_HW+1)×(OSD_VH+1) OSD Two Bits Font Address (FONT2B_ADDR) = OSD One Bit Font Address (FONT1B_ADDR) + (Number of 1-bit per pixel fonts) ×(12×18/24) OSD Three/Four Bits Font Address (FONT3B_ADDR/ FONT4B_ADDR) = OSD Two Bit Font Address (FONT2B_ADDR) + (Number of 2-bit per pixel fonts) ×(2×12×18/24) Note: The following inequality must be satisfied MOD (Number of 1-bit pixel fonts / 9) = 0 MOD (Number of 2-bit pixel fonts / 9) = 0 MOD (Number of 4-bit pixel fonts / 9) = 0 2008-05-05 30 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler OSD Frame Definition: Frame Origin Point ( 0, 0 ) OSD_HS OSD_HW OSD_VS ACTIVE DISPLAY SCREEN d OSD_VH N O VAT E K OSD FONT_Y FONT_X OSD Window 1-4 ( WIN_HS, WIN_VS ) ( WIN_HE, WIN_VE ) Figure 6.9-9 OSD Active Frame And Windows OSD_HS : OSD Frame Horizontal Start (0 – 2047 pixels) OSD_HW : OSD Frame Horizontal Width (1 – 64 chars) OSD_VS : OSD Frame Vertical Start (0 – 2047 pixels) OSD_VH : OSD Frame Vertical Height (1 – 32 chars) WIN_HS : OSD Window Horizontal Start (1 – 64 chars) WIN_HE : OSD Window Horizontal End (1 – 64 chars) WIN_VS : OSD Window Vertical Start (1 – 32 chars) WIN_VE : OSD Window Vertical End (1 – 32 chars) FONT_X : Font X size (12/10 pixels) FONT_Y : Font Y size (16/18 lines) 2008-05-05 31 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 6.10. DPLL Clock Control NT68667 Display PLL (Bandwidth 170MHz) for display timing generator. Formula: Fout = (Reference-Freq × DDDS_RATIO [21:0]) / 217 Fref = 12.000 MHz Note: The value (Reference-Freq × DDDS_RATIO [21:0] / 217) must be large to 100 MHz 2008-05-05 32 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 6.11. DISPLAY INTERFACE NT68667 display interface supports single (24-bit) or dual (48-bit) pixel out format, and supports the 6-bit/color or 8-bit/color LCD panel. Built in internal PLL locking to the reference clock generates all of the display timing to various LCD panels. NT68667 also provides the programmable display driving capacity to reduce EMI influence as well as programmable clock delay to compensate clock skew. DH_TOTAL DH_ACT_BEG DH_HS_WID DH_ACT_WID DH_BG_BEG Active Window DV_TOTAL DV_ACT_BEG Display Background Window DV_ACT_LEN DV_BG_BEG DV_BG_LEN DV_VS_WID DH_BG_WID DE Display Timing Control Figure 6.11-1 Display Timing Control 6.11.1. Scaler Display Data DISP_CLK DISP_DE BA, GA, RA[0:7] Data 0 Data 1 Data 2 Data 3 Data 4 BB, GB, RB[0:7] Figure 6.11-2 Single Pixel Width Display Data 2008-05-05 33 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler DISP_CLK DISP_DE BA, GA, RA[0:7] Data 0 Data 2 Data 4 Data 6 Data 8 BB, GB, RB[0:7] Data 1 Data 3 Data 5 Data 7 Data 9 Figure 6.11-3 Double Pixel Width Display Data 6.11.2. Single/Dual pixel LVDS Transmitter The NT68667 transmitter is de-signed to support single or dual pixel data transmission between Scaler and Flat Panel Display up to WSXGA resolutions. For single pixel mode, the transmitter converts 24 bits (single Pixel 24-bit color) data into 4 LVDS (Low Voltage Differential Signaling) data streams. For dual pixel mode, the transmitter converts 48 bits (Dual Pixel 24-bit color) data into 8 LVDS (Low Voltage Differential Signaling) data streams Control signals (VSYNC, HSYNC, DE and two user-defined signals) are sent during blanking intervals. The LVDS transmitter can support the following: 1. Single or double pixel mode 2. 24/48-bit panel mapping to the LVDS channels 3. 18/36-bit panel mapping to the LVDS channels 4. Programmable even/odd LVDS swapping 5. Programmable channel swapping (the clocks are fixed) 6. Support up to WSXGA 75Hz output Panel Data Mappings Channel 0 / Channel 4 Channel 1 / Channel 5 Channel 2 / Channel 6 Channel 3 / Channel 7 LVDS channel 0 (T0) LVDS channel 1 (T1) LVDS channel 2 (T2) LVDS channel 3 (T3) LVDS channel 4 (T4) LVDS channel 5 (T5) LVDS channel 6 (T6) 2008-05-05 Dual Pixel mode (When DP_BIT_SHF = 0) R0, R1, R2, R3, R4, R5, G0 G1, G2, G3, G4, G5, B0, B1 B2, B3, B4, B5, HS, VS, DE R6, R7, G6, G7, B6, B7, RSVD LVDS output D7 D6 D4 D3 Data order GA0 RA5 RA4 RA3 LVDS output D18 D15 D14 D13 Data order BA1 BA0 GA5 GA4 LVDS output D26 D25 D24 D22 Data order DE VS HS BA5 LVDS output D23 D17 D16 D11 Data order RSVD BA7 BA6 GA7 LVDS output D7 D6 D4 D3 Data order GB0 RB5 RB4 RB3 LVDS output D18 D15 D14 D13 Data order BB1 BB0 GB5 GB4 LVDS output D26 D25 D24 D22 34 D2 RA2 D12 GA3 D21 BA4 D10 GA6 D2 RB2 D12 GB3 D21 D1 RA1 D9 GA2 D20 BA3 D5 RA7 D1 RB1 D9 GB2 D20 D0 RA0 D8 GA1 D19 BA2 D27 RA6 D0 RB0 D8 GB1 D19 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler LVDS channel 7 (T7) Channel 0 / Channel 4 Channel 1 / Channel 5 Channel 2 / Channel 6 Channel 3 / Channel 7 LVDS channel 0 (T0) LVDS channel 1 (T1) LVDS channel 2 (T2) LVDS channel 3 (T3) LVDS channel 4 (T4) LVDS channel 5 (T5) LVDS channel 6 (T6) LVDS channel 7 (T7) 2008-05-05 Data order LVDS output Data order DE D23 NA BB5 D11 GB7 BB4 D10 GB6 BB3 D5 RB7 BB2 D27 RB6 Dual Pixel mode (When DP_BIT_SHF = 1) R2, R3, R4, R5, R6, R7, G2 G3, G4, G5, G6, G7, B2, B3 B4, B5, B6, B7, HS, VS, DE R0, R1, G0, G1, B0, B1, RSVD LVDS output D7 D6 D4 D3 Data order GA2 RA7 RA6 RA5 LVDS output D18 D15 D14 D13 Data order BA3 BA2 GA7 GA6 LVDS output D26 D25 D24 D22 Data order DE VS HS BA7 LVDS output D23 D17 D16 D11 Data order RSVD BA1 BA0 GA1 LVDS output D7 D6 D4 D3 Data order GB2 RB7 RB6 RB5 LVDS output D18 D15 D14 D13 Data order BB3 BB2 GB7 GB6 LVDS output D26 D25 D24 D22 Data order DE NA NA BB7 LVDS output D23 D17 D16 D11 Data order NA BB1 BB0 GB1 D2 RA4 D12 GA5 D21 BA6 D10 GA0 D2 RB4 D12 GB5 D21 BB6 D10 GB0 D1 RA3 D9 GA4 D20 BA5 D5 RA1 D1 RB3 D9 GB4 D20 BB5 D5 RB1 D0 RA2 D8 GA3 D19 BA4 D27 RA0 D0 RB2 D8 GB3 D19 BB4 D27 RB0 35 NA D17 BB7 NA D16 BB6 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 6.12. Miscellaneous 6.12.1. PWM Output There are two Pulse Width Modulation signal pins available for controlling the LCD back light or audio volume, PWMA and PWMB. The duty cycle and Frequency of these signals is programmable. PWM_HCNT PWM_LCNT Fref Figure 6.12-1 Pulse Width Modulation Signal (PWM) When clock source select from reference clock F PWM_CLK F REFCLK (PWM_DIV 1 PWM_DIV 2 ) When clock source select from Display Hsync F PWM_CLK F DISP _ HS (PWM_DIV 1 PWM_DIV 2 ) F PWM_CLK F PWM (PWM_HCNT PWM_LCNT) PWM _ HCNT Duty ( PWM_HCNT PWM_LCNT ) Duty F PWM_CLK PWM _ HCNT F PWM (1 Duty ) F PWM_CLK PWM _ LCNT F PWM PWM_HCNT 0 1~255 1~255 2008-05-05 PWM_LCNT 0~255 0 1~255 PWM Output DC ‘0’ DC ‘1’ PWM pulse 36 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 6.13. MCU Interface 6.13.1. IRQn Interrupt Sources NT68667 provides an internal interrupt request output IRQn to internal MCU. The following figure shows the detail structure of the IRQn sources. Interrupt Control Flags Enables INT_VFREQ Detect Rising Edge Edge Dectect INT_VFREQ INT_VFREQ_EN INT_HFREQ Edge Dectect INT_HFREQ INT_HFREQ_EN INT_VPOL Edge Dectect INT_VPOL INT_VPOL_EN INT_HPOL Edge Dectect INT_HPOL INT_HPOL_EN INT_VEDGE Edge Dectect INT_VEDGE INT_VEDGE_EN INT_HEDGE Edge Dectect INT_HEDGE INT_HEDGE_EN INT_ISPRE Edge Dectect INT_ISPRE INT_ISPRE_EN INT_CSPRE Edge Dectect INT_CSPRE INT_CSPRE_EN INT_VPRE Edge Dectect INT_VPRE INT_VPRE_EN INT_HPRE Edge Dectect INT_HPRE INT_HPRE_EN INT_DVIPRE Edge Dectect INT_DVIPRE INT_DVIPRE_EN INT_FFOV Edge Dectect INT_FFOV INT_FFOV_EN INT_FFUN Edge Dectect INT_FFUV INT_FFUV_EN OR IRQn Clear Flags IRQn Interrupt Source Figure 6.13-1 IRQn Interrupt Block Diagram INTHV_IRQ INT_VFREQ INT_HFREQ INT_VPOL INT_HPOL INT_VEDGE INT_HEDGE INT_ISPRE INT_ CSPRE INT_VPRE INT_HPRE INT_DVIPRE 2008-05-05 Meaning Vsync Frequency Change Hsync Frequency Change V-Polarity Change INT H-Polarity Change INT Vsync Edge INT Hsync Edge INT Interlaced Sync INT Composite Sync INT Vsync Present INT Hsync Present INT DVI sync Present INT Action It will be activated when the Input frequency of Vsync changes. It will be activated when the Input frequency of Hsync changes. It will be activated when the Input Polarity of Vsync changes. It will be activated when the Input Polarity of Hsync changes. It will be activated when the Vsync rising edge is occur. It will be activated when the Hsync rising edge is occur. It will be activated when the Interlaced Sync is present. It will be activated when the Composite Sync is present. It will be activated when the Vsync is present. It will be activated when the Hsync is present. It will be activated when the DVI sync is present. 37 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler INT_FFOV INT_ FFUV INT_UPD_DDC0 INT_ UPD_DDC1 FIFO Overflow INT It will be activated when the FIFO is overflow FIFO Underflow It will be activated when the FIFO is underflow INT DDC0 updated It will be activated when DDC0 Ram-Buffer contents INT updated. DDC1 updated It will be activated when DDC1 Ram-Buffer contents INT updated. Table 6.13-1 IRQn Interrupt 6.14. 8031 On-Chip Microcontroller Reference NT68667 MCU Spec. 2008-05-05 38 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 7. Electrical Specifications Absolute Maximum Ratings 3.3V Supply voltage range, V3.3 (see Note1)…………………………………….-..0.3V to 4V Output voltage range, VO…..……………….……………………………….………-0.3V to V33 +0.3V Input voltage range (5V Tolerant), VI……………………….…………..…………-0.3V to V5V +0.3V Electrostatic Discharge, VESD…………………….…………..…………………….2.0KV ESD MM …………………………………………………………………………. 200V ( Class 2 ) Latch Up …………………………………………………………………………. .200mA ( Class 3 ) MSL………………………………………………………………………………...Class 3 Ambient Operating temperature, TA………………………………………….…....0C to 70C Lead temperature 1, 6 mm (1/16 inch) from case for 10 seconds………………….260C Junction temperature……………………………………………………….……...150C Surface temperature.................................................................................................125C Storage temperature range, Tstg……………………………………………..……...-40C to 125C Storage humidity………………………….……..………………………..………..< 60% HR Storage Life (Storage Temperature < 30 ℃)………………………………………1 year Stresses above those listed under “Absolute Maximum Ratings” may cause permanent damage to this device. These are stress ratings only. Functional operation of this device at these or any other conditions above those indicated in the operational sections of this specification is not implied or intended. Exposure to the absolute maximum rating conditions for extended periods may affect device reliability. Note1: Includes pins ADC_VAA, AVCC, PVCC, DVDD. Note2: Includes pins CVDD, PLL_VDD 7.1. DC Electrical Characteristics (TA = 25C, Oscillator freq. = 12.000MHz, unless otherwise specified) Symbol VCVDD VPLL Parameter IADC ITMDS IDD33 1.8 V digital power supply PLL power supply R/G/B channel ADC analog power supply TMDS analog power supply TMDS PLL power supply Display interface power supply ADC power supply current TMDS power supply current 3.3 V Operating current IDDPD33 3.3 V Power down current VADC VTMDSA VTMDSP VDDD VOH Output high voltage 2008-05-05 Min. Typ. Max. Power Requirements 1.6 1.8 2.0 1.6 1.8 2.0 Unit Conditions V V CVDD PLL_VDD 3.15 3.3 3.47 V ADC_VAA, 3.15 3.15 3.3 3.3 3.47 3.47 V V AVCC PVCC 3.15 3.3 3.47 V DVDD 150 160 200 mA mA mA 20 mA Digital Outputs 2.0 39 VDD V Except ADC, TMDS Inculde ADC,TMDS.DVDD IN_HSO, IN_VSO Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler VOL VOH Output low voltage Output high voltage for open drain type GND 0.8 5 V V IOZ IOH Tri-State Leakage Current Output high current -25 -16 25 -2 uA mA IOL Output low current 2 16 mA PWM[6:9],PWMA, PWMB, DDC_SCL[1:0], DDC_SCL[1:0], PC0,PC1 (VOH = 2.5V) DISP_DE, DISP_VS, DISP_HS, DISP_CLK GPO[8:1] (VOL = 0.4V) DISP_DE, DISP_VS, DISP_HS, DISP_CLK GPO[8:1] LVDS Outputs lVODl Differential Steady-state Output Voltage Magnitude IVODI Change in the Steady-state Differential Output Voltage Magnitude between Opposite binary States VOC(SS) Steady-state Common-mode Output Voltage △ VOC(PP) 240 1.125 80 Short-circuit Output Current IOZ 35 mV 1.475 V RL = 100 , See Figure 7.1.1 See Figure 7.1.1 Peak-to-peak Common-mode Output Voltage IOS mV Output Tri-State Current 150 mV ±24 mA VO(TP) = 0 ±12 mA VOD = 0 μA VO = 0 to Vcc ±1 Analog Input VIAMIN VIAMAX VID VICOM Minimum Input Voltage Range Maximum Input Voltage Range Differential Input Voltage Input Common Mode Voltage 2008-05-05 DVI Input 150 AVCC 300m 40 0.55 V p-p 0.9 V p-p VIAMAX 1200 AVCC37mV mV mV See Figure 7.1.3 See Figure 7.1.3 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler VBTD Behavior when Transmitter is disabled VIH Input high voltage VIL Input low voltage VT+(HSYN Schmitt Trigger Positive Going Threshold Voltage for C) HSYNC Inputs VT-(HSYN Schmitt Trigger Negative Going Threshold Voltage for C) HSYNC Inputs VT+(VSYN Schmitt Trigger Positive Going Threshold Voltage for C) VSYNC Inputs VT-(VSYN Schmitt Trigger Negative Going Threshold Voltage for C) VSYNC Inputs VIHC Clock high voltage VILC Clock low voltage IIH Input high current IIL Input low current 2008-05-05 V AVCC 10mV Digital Input 2.0 GND 1.5 1.6 AVCC + 10mV mV See Figure 7.1.3 VDD 0.8 2.2 V V V Y[7:0], 0.7 1.1 1.4 V HSYNCI0, HSYNCI1 1.8 2.0 V VSYNCI0, VSYNCI1 V VSYNCI0, VSYNCI1 V V μA μA YUV_CLK, 0.8 2.0 GND -25 -25 41 1.5 VDD 0.4 25 25 HSYNCI0, HSYNCI1 (VIH = 2.5V) (VIL = 0.4V) Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 49.91% (2 Places) TP VOD Voc TM CL = 10 pF Max (2 Places) (a)SCHEMATIC 100% 80% VOD(H) 0V OD(L) V 20% 0% t tr f VOC(PP) OC(SS) OC(SS) V V 0V 7 WAVEFORMS Figure 7.1-1 Test Load and Voltage Definitions for LVDS Outputs 3.0V VDD >0.5ms RSTn 2.5V Internal Register Initial Period Programmed Timing All output Power -up Sequence Figure 7.1-2 Power-up Sequence 2008-05-05 42 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler RX+ AVCC V ID RXV ICOM Figure 7.1-3 DVI Single-ended Differential Signal 2008-05-05 43 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 7.2. AC Electrical Characteristics (VDD=3.3V, TA=25C, Oscillator freq.=12MHz, unless otherwise specified) ADCPLL Phase-locked loop Symbol Parameter jPLL Short term jitter Conditions fclkout=188MHz fclkout=188MHz Divider ratio Input HS frequency range For normal type Output clock frequency range For H type For U type In start-up conditions PLL capture time CKOUT clock duty cycle 165 MHz output Long term jitter DR fCLKIN fCLKOUT tCAP δ Clamping Pulse Symbol Parameter tDELAY Clamp pulse delay time Conditions CLAMP_BEG<5:0>=0x00 CLAMP_BEG<5:0>=0x0F tWIDTH Clamp pulse width tCOR1 Clamp correction time to within ±10 mV tCOR2 Clamp correction time to less than 1 LSB CLAMP_WID<5:0>=0x01 CLAMP_WID<5:0>=0x0F ±100mV black level input variation; clamp capacitor = 4.7nF ±100mV black level input variation; clamp capacitor = 4.7nF Analog-to-Digital Converter Symbol Parameter fs Sampling frequency Channel to channel match Input signal voltage Vin(p-p) (peak-peak) DC differential non DNL linearity GMATCH 2008-05-05 Conditions Min 2 15 15 15 15 45 Typ 120 0.6 50 Max 4096 110 166 188 190 5 55 Unit Min - Typ 0 15 1 15 Max - Unit 4/CKOUT 4/CKOUT 4/CKOUT 4/CKOUT - - 300 ns - - 10 Lines ps ns KHz MHz ms % Min Typ Max For normal type 15 - 166 For H type 15 188 For U type 15 190 Corresponding to full scale output From analog input to digital output; ramp input; 44 Unit MHz - 2 5 % 0.55 0.7 0.9 V - ±0.5 LSB Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler INL DC integral non linearity ENOB Effective number of bits THD From analog input to digital output; ramp input; From analog input to digital output;10KHz sine wave input; ramp input Input 1V(p-p) and 10MHz LSB - ±0.6 - 7 - bits - - 1 % No Missing Codes is guaranteed. Signal-to-Noise Ratio Symbol Parameter S/N Signal-to-noise ratio Conditions Maximum gain Minimum gain Min - Typ 45 44 - Max - Unit dB dB TMDS Receiver TMDS Receiver Symbol Parameter Conditions fOP Operating Frequency range tJJT Jitter tolerance tSTART Receiver Startup Time Intra-Pair (+ to -) Differential tDPS 165MHz 1 pixel/clock Input Skew Channel to Channel tCCS 165MHz 1 pixel/clock Differential Input Skew CIN TMDS Input Pin Capacitance Min 25 2 - Typ - - 7 Max 165 10 Unit MHz ns ms 250 ps 5.0 ns - pF Sync Processor (Oscillator freq.=12MHz) H/V Sync Processor Symbol Parameter fVSYNC Vsync Input Frequency Vsync Input Frequency for fVCLK DDC-1 Mode tVPW VSYNC input Pulse Width fHSYNC Hsync Input Frequency tHPW HSYNC input Pulse Width tHPW(COMP) HSYNC input Pulse Width tHTTT(COMP) Horizontal total time Conditions Vsync Duty Cycle = 40% Supply VCLK for DDC-1 mode only Vsync Duty Cycle < 40% Hsync Duty Cycle = 40% Hsync Duty Cycle < 40% Hsync Duty Cycle < 40% 2008-05-05 45 Min 15 Typ Max 250 Unit Hz - - 25 KHz 15 8.66 - 2.5 250 8.66 8.66 ms KHz us us us Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler td7 CLKIN (RFB=0) CLKIN (RFB=1) TCLK td0 TD7 Tn TD6 TD4 TD3 TD2 TD1 TD0 TD7+1 TD6+1 td1 td 2 td 3 td4 td5 td 6 2.5V CLKIN VOD(H) TCLK or Tn 1.4V 0.5V 0.00V VOD(L) td 7 td 0 - td 6 Figure 7.2-1 LVDS Timing Definitions PWDN TCLK ten Invalid TDn CLKIN Valid Figure 7.2-2 LVDS Enable Time Waveforms CLKIN tdis PWDN TCLK Figure 7.2-3 LVDS Disable Time Waveforms 2008-05-05 46 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 8. Registers Mapping Block Name Byte Offset ADC PLL Interface DVI Input Control 1 Graphic Port Control Video Port Control Back End Image Processing NR Control GPIO Control PWM Control DDC Control OSD Control Index Port Access Control Misc. Access Control HS Digital PLL Display Digital PLL & SSC Page 0 0x000 ~ 0x017 0x018 ~ 0x01E 0x020 ~ 0x03F 0x040 ~ 0x05F 0x060 ~ 0x064 0x068 ~ 0x06F 0x070 ~ 0x073 0x074 ~ 0x077 0x078 ~ 0x07D 0x080 ~ 0x0CF 0x0E0 ~ 0x0E3 0x0E5 ~ 0x0E6 0x0D0 ~ 0x0EF 0x0F0 ~ 0x0F7 Power Control Auto Tune Bright Frame Display Display General Control Sync Processor sRGB Control Page 1 0x101 ~ 0x102 0x106 ~ 0x12F 0x130 ~ 0x13B 0x150 ~ 0x18F 0x196 ~ 0x1B0 0x1D0 ~ 0x1DF Timing Control Page 2 0x200 ~ 0x2FF HDCP Dithering Control Non-Linear Scaling Adjust Bright Frame Dynamic Backlight Control Page 3 0x300 ~ 0x36F 0x370 ~ 0x371 0x380 ~ 0x38B 0x390 ~ 0x3FE 0x430 ~ 0x43F 2008-05-05 Page 4 47 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 8.1. ADC Interface 0x000 ADCPLL Control Bits 7-5 4 Name HPLL_HSYNC_SEL 3 HSYNC_SEL 2-0 Default: 1010 0000B 0x001 Bits 7-0 Description Reserved HPLL Hsync input signal selection 0: HSYNCI ( from HSYNCI ) 1: SYNC_HS ( from sync processor ) HPLL Hsync input signal selection 0: HSYNCI ( from HSYNCI ) 1: SOGI Reserved Red Channel Gain Control Name RGAIN[8:1] R/W R/W Description The RAGAIN[7:0] that sets the gain of the R channel. The ADC can accommodate input signals with a full-scale range of between 0.55V and 0.9Vp-p. Note that increasing RGAIN results in the picture having less contrast. Default: 1000 0000B 0x002 ADC Common Mode Bits Name 7-0 Default: 1000 0000B 0x003 Bits 7-0 Description ADC common voltage compensation Red Channel DC Shift Control Name RCSC [7:0] R/W R/W Description Control the R channel DC shift value to compensate the color excursion. Bigger value gives less brightness. Default: 1000 0000B 0x004 Bits 7-0 Green Channel Gain Control Name GGAIN[8:1] R/W Description The GAGAIN[7:0] that sets the gain of the G channel. The ADC can accommodate input signals with a full-scale range of between 0.55V and 0.9Vp-p. Note that increasing GGAIN results in the picture having less contrast. Default: 1000 0000B 0x005 ADC GAIN RANGE Bits Name 7-0 Default: 0000 0000B 0x006 Bits 7-0 Description ADC gain range compensation Green Channel DC Shift Control Name GCSC [7:0] R/W R/W Description Control the G channel DC shift value to compensate the color excursion. Bigger value gives less brightness. Default: 1000 0000B 2008-05-05 48 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x007 Bits 7-0 Blue Channel Gain Control Name BGAIN[8:1] R/W Description The BAGAIN[7:0] that sets the gain of the B channel. The ADC can accommodate input signals with a full-scale range of between 0.55V and 0.9Vp-p. Note that increasing BGAIN results in the picture having less contrast. Default: 1000 0000B 0x008 ADC Channel and MID Clamp Control Bits 7-3 2 Name CHANNEL_SEL 1 BMID 0 RMID R/W Description Reserved ADC channel 0: Disable 1: Enable Blue Clamp Select 0: Clamp to ground 1: Clamp to midscale Red Clamp Select 0: Clamp to ground 1: Clamp to midscale Default: 0000 0100B 0x009 Bits 7-0 Blue Channel DC Shift Control Name BCSC[7:0] R/W Description Control the B channel DC shift value to compensate the color excursion. Bigger value gives less brightness. Default: 1000 0000 0x00A ~ 0x00D : Reserved 0x00E ADC PLL Power-up Control Bits Name 7-6 5 BGAIN[0] 4 GGAIN[0] 3 RGAIN[0] 2 PU_B_ADC 1 PU_G_ADC 0 PU_R_ADC Default: 1111 1111B Description Reserved BGAIN bit 0 GGAIN bit 0 RGAIN bit 0 1= Power-up B channel A2D converter. 1= Power-up G channel A2D converter. 1= Power-up R channel A2D converter. R/W 0x00F : Reserved 0x010 Bits 7-3 2-1 Analog Bandwidth Control Name ADC_BW [2:0] 2008-05-05 R/W Description Reserved Analog bandwidth select , Bit2 set from 0x1ED.5 011:500M 111:450M 110:400M 49 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0 Default: 0000 0110B 101:350M 010:300M 100:250M 001:150M 000:75M Reserved 0x011 : Reserved 0x012 Bits 7-3 SOG Slicer Control R/W Name SOG_THR [4:0] Description The comparator threshold of the Sync-on-Green Slicer to be adjusted. This register adjust it in steps of 10 mV, with the setting 100 mV <= SOG_THR <=400 mV 2 EN_SOG_SLICER Enable internal SOG Slicer. 0 = Disable 1 = Enable 1-0 Reserved Default: 0111 1100B 0x013 Bits 7-2 1-0 White Balance Control Name VREF[1:0] R/W Description Reserved Select the signal source for VGA input. When VR1 is selected, the PLL will go into free-run state. 00: VR0. Internal zero voltage. 01: Add resistor between external RGB and A/D circuit , the ADC bandwidth is decided by the two bit and 0x010[2:1] 10: VR1. Internal reference voltage 1. (0.7V) 11: Normal. From external RGB input pin. Default: 0000 0011B 0x014 Hsync Trigger Level Control Bits 7 6-4 Name HS_THR_H 3 2-0 HS_THR_L R/W Description Reserved The trigger level threshold of the sync high level to be adjusted. This register adjust it in steps of 100 mV, with the setting 1500 mV <= HS_THR_H <=2000 mV Reserved The trigger level threshold of the sync low level to be adjusted. This register adjust it in steps of 100 mV, with the setting 950 mV <= HS_THR _L<=1400 mV Default: 0000 0000B 0x015 Vsync Trigger Level Control Bits 7 Name VS_SCHMITT 6-4 VS_THR_H 2008-05-05 R/W Description VSI uality triggle 0: Disable 1: Enable The trigger level threshold of the sync high level to be adjusted. 50 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 3 2-0 VS_THR_L This register adjust it in steps of 100 mV, with the setting 1500 mV <= VS_THR_H <=2000 mV Reserved The trigger level threshold of the sync low level to be adjusted. This register adjust it in steps of 100 mV, with the setting 950 mV <= VS_THR _L<=1400 mV Default: 0000 0000B 8.2. DVI Input Control 1 0x016 DVI Clock Detection Bits Name 7-0 DVI_CLK Default: XXXX XXXXB Description DVI clock detection , unit : Mhz R 0x017 : Reserved 0x018 Bits 7-5 4 3 DVI Control Name SYNC_SEL 2-0 Default: 0000 0000B 0x019 R/W Description Reserved For internal circuit DVI control , force to “0” for normal operate Sync is generated from R channel or B channel 0 = From B Channel (RX0) 1 = From R Channel (RX2) Reserved DVI Control Bits Name 7-0 Default: 0000 0000B R/W Description For internal circuit DVI control 0x01A : Reserved 0x01B Bits 7-4 3-1 DVI Control R/W Name Description Reserved DVI_FILT_ADJ DVI noise filter 000 : Weakness 111 : Strength 0 DVI_NOISE_FIL Noise filter 0: Disable 1: Enable Default: 0000 0000B 0x01C : Reserved 0x01D Bits 7-4 DVI Control Name 2008-05-05 R/W Description Reserved 51 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 3-0 DVI_PLL_BW DVI PLL frequence range control 0000 : Low frequency 1111 : High frequency Default: 0000 0000B 0x01E Bits Name 7-0 DVI_EQ_DATA Default: 0000 0000B 2008-05-05 DVI Control R/W Description Equalizer bias current control 52 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 8.3. Pre-Pattern Control 0x01F Bits 7 6 5 4 3-0 Pre-Pattern Control R/W Name PRE_PATT_EN Description Pre-Pattern Enable. 0 = Disable 1 = Enable PRE_INV Pre-Pattern Data invert 0 = Normal 1 = Invert the RGB Data PRE_CBAR_EN Paste a Cross Bar on the built-in Pre-pattern and the Bar’s gray level is controlled via CBAR_FG[7:0] register (0x15A) 0 = Disable 1 = Enable PRE_PATT_BK Built-in pre-pattern bank Select 0 = Bank 0 1 = Bank 1 PRE_PATT_SEL Select built-in pre-pattern type [3:0] Pattern number = 0~7 If PRE_PATT_BK = Bank 0 0000 = Reserved 0001 = Dot Moiré 0010 = Vertical Line Moire (1B1W) 0011 = Vertical Line Moire (2B1W) 0100 = Vertical Line Moire (2B2W) 0101 = 256 V_Gray Bar 0110 = 256 H_Gray Bar 0111 = Horizontal Line Moire (1B1W) 1000 = Horizontal Line Moire (2B1W) 1001 = Horizontal Line Moire (2B2W) 1010 = Chat Pattern 1011 = White Pattern 11xx = Rectangular pattern, outline width is defined by xx bits. 00 = 1 pixel 01 = 3 pixels 10 = 5 pixels 11 = 7 pixels If PATT_BK = Bank 1 0000 = Black pattern 0001~1111 = Reserved Default: 0000 0000B 8.4. Graphic Port Control ADC/TMDS/Digital input source selection Clamp pulse Interlace decision window Mask window Capture window 2008-05-05 53 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler General Control 0x020 Graphic Port Control R/W Bits 7 Name Description GI_VSYNC_EDGE Mask window and capture Vsync referenced edge 0 = Leading edge 1 = Trailing edge 6 GI_IFLD_INV Invert the internal field reference signal for data merging priority 0 = Normal 1 = Invert 5 GI_MKWIN_EN Mask Window Enable. When GI_MKWIN_EN =1, GI_HMASK_BEG, GI_HMASK_END, GI_VMASK_BEG and GI_VMASK_END are used to set the window around the HSYNC and VSYNC during which the captured data is 0x000 and auto tune is ignored. This filters out noise occurring on the RGB channels around the HSYNC and VSYNC pulse. 0 = Disable 1 = Enable 4 GI_WRAP_SEL Wrap around method select. ( see the figure as below ) 0 = Wrap around 1 = Wrap black 3 GI_HSYNC_EDGE Mask window and capture H sync referenced edge. 0 = Leading edge 1 = Trailing edge 2 GI_INTE_EN Interlaced input enable. When GI_INTE_EN =1, the field status is reference to internal field detector. 0 = Non-interlaced 1 = Interlaced 1 GI_SRC_SEL Graphic input source select 0 = ADC 1 = TMDS 0 GI_CAP_EN Graphic input capture enable 0 = Disable 1 = Enable Default: 0000 0000B 2008-05-05 54 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Current H Display Area WRAP Disable 0x021 H Blanking Area Current H Display Area Next H Area Clamp Pulse Begin Bits 7 Name CLAMP_EDG 6 CLAMP_POL 5-0 CLAMP_BEG [5:0] WRAP Enable H Blanking Area Next H Area R/W Description Clamp Pulse Reference Edge 0 = GHS rising edge 1 = GHS falling edge Clamp Pulse Polarity. 0 = Active Low 1 = Active High Clamp Pulse Begin. (Unit 4xCLP_REFCLK = 4xCapture Clock) CLAMP_BEG =5, means waiting 5 x 4CLP_REFCLK after GHS edge to begin the pulse. Default: 0000 0000B 0x022 Clamp Pulse Width Bits 7 Name CLAMP_EN 6 CLP_CLK_SEL 5-0 CLAMP_WID [5:0] Default: 0000 1111B 0x023 Bits 7 6 5 R/W Description Clamp Pulse Enable 0 = Disable 1 = Enable Clamp Pulse Reference clock (CLP_REFCLK = Capture Clock) Select 0 = CLP_REFCLK 1 = 2 x CLP_REFCLK Clamp Pulse Width.(unit 4xCLP_REFCLK = Capture Clock) CLAMP_WID =5, means pulse width being 6 x 4CLP_REFCLK wide. Digital Port Input Control R/W Name Description YpbPr_EN YpbPr Input Enable CLAMP_SOURCE Clamp source select. 0 = Selects Row Hs to be used for clamping. 1 = Selects Sync Separated Hsync to be used for clamping. HS_DEJITTER_EN For TMDS input mode, This bit enables/disable the HSYNC De-jitter 2008-05-05 55 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 4 DEJITTER_RST 3 HCAP_DE_EN 2 1 DVI_DE_AUTO 0 SYNC_SEL function. 0 = Disable 1 = Enable For TMDS input mode, De-jitter reset 0 = Normal 1 = Reset For TMDS input mode, active data is enclosed by DE signal. Hardware can automatically capture the first data and bypass the setting of capture begin registers (0x034~0x035). This bit is effective if DVI_SYNC_SEL=1 (0x196 bit 7). 0 = According to horizontal capture registers 1 = According to DE signal Reserved DVI DE auto detection control 0: Disable auto DE mode 1: Enable auto DE mode , if input negative DE then invert DE polarity Sync processor input path selection 0: Graphic 1: Video Default: 0000 0000B 0x024 Fast Mute Delay R/W Bits 7-4 Name Description FAST_MUTE_DELAY While input HS mute , delay this programmable delay time , fast mute enable . “1000” : 1024/Ref.CLK “1100” : 512/Ref.CLK “1110” : 256/Ref.CLK 3-0 Reserved Default: 0000 0000B 0x025 ADCLK Delay & Invert Control Bits 7 6 Name CLKI_INV 5-4 3-0 CLKI_DLY R/W Description Reserved Internal data latch clock invert 0 = Normal 1 = Invert Reserved Internal data latch clock delay (0.5nS/step) 0~15 step Default: 0000 0000B 0x026 Bits 7 6 5 Data Delay & Swap Control R/W Name Description CLAMP_MASK_EN Clamping pulse mask in V blanking interval 0: Disable 1: Enable Reserved CAP_RB_SWAP Capture R/B channel swap 0 = Normal 1 = Swap 2008-05-05 56 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 4-3 2 CAP_BIT_SWAP 1-0 Default: 0000 0000B Reserved Capture data bit swap D7-D0 -> D0-D7 0 = Normal 1 = Swap Reserved 0x027 ~ 0x29 : Reserved Mask Window Define 0x02A Bits 7-0 Name GI_HMASK_BEG [7:0] Horizontal Mask Window Begin R/W Description Horizontal Mask Window Begin. When GI_MKWIN_EN =1, this register sets the number of clocks after the referenced edge (CR:0x020[3]) of the HSYNC pulse in which the captured data is ‘0x00’ and the auto-tune starts outside this window. Default: 0000 0000B 0x02B Bits 7-0 Horizontal Mask Window End Name GI_HMASK_END [7:0] R/W Description Horizontal Mask Window End. When GI_MKWIN_EN =1, this register sets the number of clocks before the referenced edge (CR:0x020[3]) of the HSYNC pulse in which the captured data is ‘0x00’ and the auto-tune stops. Default: 0000 0000B 0x02C Bits 7-0 Vertical Mask Window Begin Name GI_VMASK_BEG [7:0] R/W Description Vertical Mask Window Begin. When GI_MKWIN_EN =1, this register sets the number of lines after the referenced edge (CR:0x020[7]) of the VSYNC pulse in which the captured data is ‘0x00’ and auto-tune starts outside this window. Default: 0000 0000B 0x02D Bits 7-0 Vertical Mask Window End Name GI_VMASK_END [7:0] R/W Description Vertical Mask Window End. When GI_MKWIN_EN =1, this register sets the number of lines before the referenced edge (CR:0x020[7]) of the VSYNC pulse in which the captured data is ‘0x00’ and the auto-tune stops. Default: 0000 0000B 2008-05-05 57 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler CAP_HWID VS HS CAP_VLEN CAP_VBEG CAP_HBEG Active Capture Window Control Figure 8.4-1 Capture Window Control 0x02E Capture Vertical Begin for Odd Field –lo Bits 7-0 Name GI_CAP_VBEGO [7:0] R/W Description Vertical Capture Begin for Odd Field. GI_CAP_VBEGO indicates how many lines to wait after referenced edge (CR:0x020[7]) of VSYNC before starting image capture. GI_CAP_VBEGO =3, means waiting 3 lines to begin capture. This register is double-buffered. Default: 0000 0000B 0x02F Bits 7-3 2-0 Capture Vertical Begin for Odd Field –hi Name GI_CAP_VBEGO [10:8] Default: 0000 0000B 0x030 Bits 7-0 Description Reserved MSB of GI_CAP_VBEGO. This register is double-buffered. Capture Vertical Begin for Even Field –lo Name GI_CAP_VBEGE [7:0] R/W R/W Description Vertical Capture Begin for Even Field. GI_CAP_VBEGE indicates how many lines to wait after referenced edge (CR:0x020[7]) of VSYNC before starting image capture. GI_CAP_VBEGE =3, means waiting 3 lines to begin capture. This register is double-buffered. Default: 0000 0000B 0x031 Bits 7-3 2-0 Capture Vertical Begin for Even Field –hi Name GI_CAP_VBEGE [10:8] Default: 0000 0000B 2008-05-05 R/W Description Reserved MSB of GI_CAP_VBEGE. This register is double-buffered. 58 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x032 Bits 7-0 Capture Vertical Length –lo Name GI_CAP_VLEN [7:0] R/W Description Vertical Capture Length. GI_CAP_VLEN indicates how many lines to capture. GI_CAP_VLEN = 3, means capturing 3 lines. This register is double-buffered. Default: 0000 0000B 0x033 Bits 7-3 2-0 Capture Vertical Length –hi Name GI_CAP_VLEN [10:8] Default: 0000 0000B 0x034 Bits 7-0 Description Reserved MSB of GI_CAP_VLEN. This register is double-buffered. Capture Horizontal Begin –lo Name GI_CAP_HBEG [7:0] R/W R/W Description Horizontal Capture Begin. GH_CAP_HBEG indicates how many pixels to wait after referenced edge (CR:0x020[3]) of HSYNC before starting image capture. GH_CAP_HBEG =3, means waiting 3 pixels to begin capture. This register is double-buffered. Default: 0000 0000B 0x035 Bits 7-4 3-0 Capture Horizontal Begin –hi Name GI_CAP_HBEG [11:8] Default: 0000 0000B 0x036 Bits 7-0 Description Reserved MSB of GI_CAP_HBEG. This register is double-buffered. Capture Horizontal Width –lo Name GI_CAP_HWID [7:0] R/W R/W Description Horizontal Capture Width. GI_CAP_HWID indicates how many pixels to capture. GI_CAP_HWID = 3, means capturing 3 pixels. This register is double-buffered. Default: 0000 0000B 0x037 Bits 7-4 3-0 Capture Horizontal Width –hi Name GI_CAP_HWID [11:8] Default: 0000 0000B R/W Description Reserved MSB of GI_CAP_HWID. This register is double-buffered. 0x038 Capture CLK Invert Bits Name 7-5 4 3-0 Default: 0000 0000B Description Reserved Capture CLK invert Reserved R/W 0x039 ~ 0x3B : Reserved 2008-05-05 59 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x03C DVI Input Horizontal Active Width-lo Bits 7-0 Name DVI_CAP_HWID [7:0] Default: XXXX XXXXB Description The active window horizontal width. The value is valid only for DVI interface is enabled and the SYNC input source is from DVI DE signal 0x03D DVI Input Horizontal Active Width-hi Bits 3-0 Name DVI_CAP_HWID [11:8] Default: XXXX XXXXB 0x03E Description MSB of DVI_CAP_HWID Bits 7-0 Name DVI_CAP_VLEN [7:0] Default: XXXX XXXXB Description The active window vertical length. The value is valid only for DVI interface is enabled and the SYNC input source is from DVI DE signal 0x03F DVI Input Vertical Active Length-hi Bits 2-0 Description MSB of DVI_CAP_VLEN Name DVI_CAP_VLEN [10:8] Default: XXXX XXXXB 2008-05-05 DVI Input Vertical Active Length-lo 60 R R R R Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 8.5. Video Port Control General Control 0x040 Bits Name 7-5 4 UV_SWAP 3-2 1 VI_INTE_EN 0 VI_CAP_EN Video Port Control 1 R/W Description Reserved Swap the order of received UV data. 0 = Normal 1 = Swap Reserved Interlaced input enable 0 = Non-interlaced 1 = Interlaced Input capture enable 0 = Disabled 1 = Enabled Default: 0000 0000B 0x041 Video Port Control 2 R/W Bits Name Description 7-6 Reserved 5 VI_CAP_656_AUTO For BT656 mode, when VI_CAP_656_AUTO = “1”. Hardware referee to the setting of capture registers to capture the active data 0 = Disable 1 = Enable 4 VI_MKWIN_EN Mask Window Enable. When VI_MKWIN_EN =1, VI_HMASK_BEG, VI_HMASK_END, VI_VMASK_BEG and VI_VMASK_END are used to set the window around the HSYNC and VSYNC during which the captured data is 0x00 and auto tune is disabled. This filters out noise occurring on the RGB channels around the HSYNC and VSYNC pulse. 0 = Disable 1 = Enable 3 VI_WRAP_SEL Wrap around method select 0 = Wrap around 1 = Wrap black 2 VI_SYNC_EDGE Select the H/V sync reference edge. 0 = Leading edge 1 = Trailing edge 1 VCAP_656_EN For BT656 mode, active data is enclosed by SAV/EAV code. Hardware can automatically capture the active data and bypass the setting of capture registers except the Horizontal Capture Width. 0 = According to vertical capture registers 1 = According to SAV/EAV code 0 HCAP_656_EN For BT656 mode, active data is enclosed by SAV/EAV code. Hardware can automatically capture the active data and bypass the setting of capture registers except the Horizontal Capture Width. 0 = According to horizontal capture registers 1 = According to SAV/EAV code Default: 0000 0000B 0x042 2008-05-05 Polarity Control 61 R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Bits 7-6 5 Name 4 VI_IFLD_INV VI_656CLK_INV 3-0 Default: 0000 0000B 0x043 Bits 7-4 3-0 Description Reserved Invert the polarity of CLK for internal BT656 data processing unit 0 = Normal 1 = Invert Invert the internal field reference signal for data merging priority 0 = Normal 1 = Invert Reserved VSYNC Delay Name VI_VSDLY [3:0] R/W Description Reserved Delay the video port VSYNC pulse by input pixel clock to avoid the confusion of 1st HSYNC recognized following VSYNC trailing edge. 0~15 pixels delay Default: 0000 0001B 0x044 ~ 0x46 : Reserved Mask Window Define 0x047 Bits 7-0 Name VI_HMASK_BEG [7:0] Horizontal Mask Window Begin R/W Description Horizontal Mask Window Begin. When VI_MKWIN_EN =1, this register sets the number of clocks after the referenced edge (CR:0x041[2]) of the HSYNC pulse in which the captured data is ‘0x00’ and the auto-tune starts outside this window. Default: 0000 0000B 0x048 Bits 7-0 Horizontal Mask Window End Name VI_HMASK_END [7:0] R/W Description Horizontal Mask Window End. When VI_MKWIN_EN =1, this register sets the number of clocks before the referenced edge (0x041[2]) of the HSYNC pulse in which the captured data is ‘0x00’ and the auto-tune stops. Default: 0000 0000B 0x049 Bits 7-0 Vertical Mask Window Begin Name VI_VMASK_BEG [7:0] R/W Description Vertical Mask Window Begin. When VI_MKWIN_EN =1, this register sets the number of lines after the referenced edge (CR:0x041[2]) of the VSYNC pulse in which the captured data is ‘0x00’ and auto-tune starts outside this window. Default: 0000 0000B 0x04A Bits 7-0 Vertical Mask Window End Name VI_VMASK_END [7:0] 2008-05-05 R/W Description Vertical Mask Window End. When VI_MKWIN_EN =1, this register sets the number of lines before the referenced edge (CR:0x041[2]) of the VSYNC pulse in which the captured data is ‘0x00’ and the auto-tune 62 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler stops. Default: 0000 0000B 8.6. Color space conversion Control Color Transfer Equation R = Y601 + COEFA*(Cr-128)/512 G = Y601 – COEFB*(Cr-128)/512 – COEFC*(Cb-128)/512 B = Y601 + COEFD*(Cb-128)/512 SDTV R = Y601 + 1.371(Cr-128) G = Y601 – 0.698(Cr-128) – 0.336(Cb-128) B = Y601 + 1.732(Cb-128) HDTV R = Y709 + 1.540(Cr-128) G = Y709 – 0.459(Cr-128) – 0.183(Cb-128) B = Y709 + 1.816(Cb-128) Color Transfer Coefficient 0x04B Color Transfer Coefficient D –lo Bits 7-0 Name COEFD [7:0] Default: 1011 1110B Description Video YUV/YpbPr to RGB Color Transfer Coefficient. 0~1023 0x04C Color Transfer Coefficient D –hi Bits 7-2 1-0 Name COEFD [9:8] Default: 0000 0010B Color Transfer Coefficient C –lo Bits 7-0 Name COEFC [7:0] Default: 0110 0101B Description Video YUV/YpbPr to RGB Color Transfer Coefficient. 0~1023 0x04E Color Transfer Coefficient C –hi Bits 1-0 Name COEFC [9:8] Default: 0000 0001B Description MSB of COEFC 0x04F Color Transfer Coefficient B –lo Bits 7-0 Description Video YUV/YpbPr to RGB Color Transfer Coefficient. 0~1023 2008-05-05 R/W Description Reserved MSB of COEFD 0x04D Name COEFB [7:0] Default: 1010 1100B R/W 63 R/W R/W R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x050 Color Transfer Coefficient B –hi Bits 1-0 Name COEFB [9:8] Default: 0000 0000B Description MSB of COEFB 0x051 Color Transfer Coefficient A –lo Bits 7-0 Name COEFA [7:0] Default: 0111 0111B Description Video YUV/YpbPr to RGB Color Transfer Coefficient. 0~1023 0x052 Color Transfer Coefficient A –hi Bits 1-0 Description MSB of COEFA Name COEFA [9:8] Default: 0000 0011B R/W R/W R/W 8.7. Video Port Capture Control Capture Window Control 0x053 Bits 7-0 Name VI_CAP_VBEGO [7:0] Vertical Capture Begin for Odd Field –lo R/W Description ODD Field Vertical Capture Begin. VI_CAP_VBEGO indicates how many lines to wait after referenced edge (CR:0x041[2]) of VSYNC before starting image capture. VI_CAP_VBEGO =3, means waiting 3 lines to begin capture. This register is double-buffered. Default: 0000 0000B 0x054 Vertical Capture Begin for Odd Field –hi Bits 2-0 Name VI_CAP_VBEGO [10:8] Default: 0000 0000B 0x055 Bits 7-0 Description MSB of VI_CAP_BEG. This register is double-buffered. Vertical Capture Begin for Even Field –lo Name VI_CAP_VBEGE [7:0] R/W R/W Description Even Field Vertical Capture Begin. VI_CAP_VBEGE indicates how many lines to wait after referenced edge (CR:0x041[2]) of VSYNC before starting image capture. VI_CAP_VBEGE =3, means waiting 3 lines to begin capture. This register is double-buffered. Default: 0000 0000B 0x056 Bits 2-0 Name VI_CAP_VBEGE [10:8] Default: 0000 0000B 2008-05-05 Vertical Capture Begin for Even Field –hi R/W Description MSB of VI_CAP_VBEGE. This register is double-buffered. 64 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x057 Bits 7-0 Vertical Capture Length –lo Name VI_CAP_VLEN [7:0] R/W Description Vertical Capture Length. VI_CAP_VLEN indicates how many lines to capture. VI_CAP_VLEN =3, means capturing 3 lines. This register is double-buffered. Default: 0000 0000B 0x058 Vertical Capture Length –hi Bits 2-0 Name VI_CAP_VLEN [10:8] Default: 0000 0000B Description MSB of VI_CAP_VLEN. This register is double-buffered. 0x059 Bits 7-0 Horizontal Capture Begin –lo Name VI_CAP_HBEG [7:0] R/W R/W Description Horizontal Capture Begin. VI_CAP_HBEG indicates how many pixels to wait after referenced edge (CR:0x041[2]) of HSYNC before starting image capture. VI_CAP_HBEG =3, means waiting 3 pixels to begin capture. This register is double-buffered. Default: 0000 0000B 0x05A Horizontal Capture Begin –hi Bits 3-0 Name VI_CAP_HBEG [11:8] Default: 0000 0000B Description MSB of VI_CAP_HBEG. This register is double-buffered. 0x05B Bits 7-0 Horizontal Capture Width –lo Name VI_CAP_HWID [7:0] R/W R/W Description Horizontal Capture Width. VI_CAP_HWID indicates how many pixels to capture. VI_CAP_HWID = 3, means capturing 3 pixels. This register is double-buffered. Default: 0000 0000B 0x05C Horizontal Capture Width –hi Bits 3-0 Name VI_CAP_HWID [11:8] Default: 0000 0000B R/W Description MSB of VI_CAP_HWID This register is double-buffered. 0x05D ~ 0x5F : Reserved 8.8. Back End Image Processing Back-end offset control Back-end gain control Back-end sharpness and smooth control 0x060 Back-end Horizontal Sharpness Bits 7 Name 2008-05-05 R/W Description Reserved 65 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 6 BK_H_ASRP 5 4 BK_H_SRPSMO 3-0 BK_H_SRP [3:0] Default: 0000 0000B Graphic horizontal adaptive sharpness adjusting. 0 = Disable 1 = Enable Reserved Graphic horizontal back-end smooth and sharpness select. 0 = sharpness 1 = smooth Graphic horizontal back-end sharpness/smooth adjusting. 16 steps 0x061 : Reserved 0x062 Gamma Fixed Bit Bits Name 7-6 5-4 3-2 1-0 Default: 0000 0000B 0x063 Description Reserved B[1:0] fixed “00” , “01” , “10” , “11” G[1:0] fixed “00” , “01” , “10” , “11” R[1:0] fixed “00” , “01” , “10” , “11” Gamma Fixed Bit Enable Bits Name 7-3 2 1 0 Default: 0000 0000B 0x064 Name TEXT_EN [2:0] 4-3 V_INTE_TYPE [1:0] 2-0 H_INTE_TYPE [2:0] R/W Description Reserved B enable , gamma disable or gamma 10 bit out [1:0] = “00” G enable , R enable Interpolation Control Bits 7-5 R/W R/W Description Select the Text Mode type 000 = Normal Mode 001 = Level 1 Text Mode 010 = Level 2 Text Mode 011 = Level 3 Text Mode 1xx = Reserved Select the Vertical interpolation type 00 = DSP (2-pixel) 01 = Bi-linear (2-pixel) 10 = Duplicate (2-pixel) 11 = Reserved Select the Horizontal interpolation type 000 = Advanced DSP (4-pixel) 001 = Bi-linear (2-pixel) 010 = Duplicate (2-pixel) 011 = DSP (2-pixel) 100 = DSP (4-pixel) 101, 110, 111 = Reserved Default: 0000 0000B 0x065 2008-05-05 Gamma Control 66 R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Bits 7 Name GAMMA_EN 6-0 Default: 0000 0000B 0x066 Bits 7-3 2-0 Description Gamma Table Enable, When GAMMA_EN = 1, the Gamma Table can’t read or write by host interface. When GAMMA_EN = 0 the display is bypass the Gamma table. 0 = Disable 1 = Enable Reserved Back-end Vertical Sharpness Name INT_V_SHARP [2:0] Default: 0000 0000B R/W Description Reserved Vertical interpolation sharpness adjusting 8 steps 0x067 : Reserved 8.9. Noise Reduction Filter Control 0x068 Noise Reduction Filter Control Bits 7 6 Name NR2_EN 5 NR_ROUND 4 NR_EDGE_DET 3 2-0 NR_TYPE R/W Description Reserved Second Noise Reduction enable , NR2_THR[3:0] ( CR: 0x06B ) adjust the threshold ( NR_TYPE = “001” , “010” , “011” ) 0 = Disable 1 = Enable Noise Reduction round calculation enable ( NR_TYPE = “001” , “010” , “011” ) 0 = Disable 1 = Enable Noise Reduction edge detection enable , NR_EDGE_THR[3:0] ( 0x069 ) adjust the threshold ( NR_TYPE = “001” , “010” , “011” ) 0 = Disable 1 = Enable Reserved Select the Noise Reduction Filter type 000 = Normal Mode (NR disable) 001 = Mode 1 010 = Mode 2 011 = Mode 3 , NR_THR[3:0] ( 0x069 ) adjust the threshold 1xx = Reserved Default: 0000 0000B 0x069 Bits 7-4 Name NR_EDGE_THR [3:0] 3-0 NR_THR [3:0] Default: 0000 0000B 2008-05-05 Noise Reduction threshold R/W Description Edge Threshold of the noise reduction filter adjusting. 0x068[4] must be set “1” Threshold of the noise reduction filter adjusting. 0x068[2:0] must be set “001” or “010” or “011” 67 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x06A ADC High Pass Filter Bits 7-6 5 Name 4 ADC_HPASS_EN NR_DITHER _RST 3 2-0 ADC_HPASS [2:0] Default: 0000 0000B 0x06B Bits 7-6 5 R/W Description Reserved NR random dither reset mode ( 0x06B.4 NR_DITHER must set random mode ) 0 = Disable 1 = Enable ADC high pass filter 0 = Disable 1 = Enable Reserved ADC high pass filter level Seconded Noise Reduction threshold R/W Name Description Reserved GHOST_CANCEL Ghost cancellation 0 = Disable 1 = Enable 4 NR_DITHER NR dither mode : 0: Order mode 1: Random mode 3-0 NR2_THR Threshold of the seconded noise reduction filter adjusting. [3:0] CR: 0x068[6] must be set “1” Default: 0000 0000B 0x06C : Reserved 0x06D Bits 7-6 5-4 NR Reset Dither Frame Invert Name NR_RST_INV 3-1 0 NR_RST_INV Default: 0000 0000B R/W Description Reserved NR dither reset mode frame invert count 00: 1 frame 01: 2 frame 10: 3 frame 11: 4 frame Reserved NR dither reset mode frame invert enable 0x06E ~ 0x6F : Reserved 8.10. General Purpose Input Output (GPIO) 0x070 Bits 5 GPIO Port Control Name PWMA_EN 2008-05-05 R/W Description PWMA output enable (open-drain) 0 = Disable 1 = PWMA Enable 68 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 4 PWMB_EN PWMB output enable (open-drain) 0 = Disable 1 = PWMB Enable Reserved 3-0 Default: 0000 0000B 0x071 ~ 0x073 : Reserved 8.11. PWM Output Frequency programmable Duty cycle programmable PWM_HCNT PWM_LCNT PWM_CLK When clock source select from reference clock F PWM_CLK F REFCLK (PWM_DIV 1 PWM_DIV 2 ) When clock source select from Display Hsync F PWM_CLK F DISP _ HS (PWM_DIV 1 PWM_DIV 2 ) F PWM_CLK F PWM (PWM_HCNT PWM_LCNT) PWM _ HCNT Duty ( PWM_HCNT PWM_LCNT ) Duty F PWM_CLK PWM _ HCNT F PWM (1 Duty ) F PWM_CLK PWM _ LCNT F PWM PWM_HCNT 0 0 1~255 1~255 0x074 Bits 7-0 Name PWMB_LCNT [7:0] Default: 0000 0000B 2008-05-05 PWM_LCNT 0 1~255 0 1~255 PWM Output Tri-state DC ‘0’ DC ‘1’ PWM pulse PWMB Low Period Counter R/W Description PWMB pulse low period counter value. Count with 12M or display HS Double-buffered. 69 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x075 PWMB High Period Counter Bits 7-0 Name PWMB_HCNT [7:0] Default: 0000 0000B 0x076 Description PWMB pulse high period counter value. Count with 12M or display HS Double-buffered. PWMA Low Period Counter Bits 7-0 Name PWMA_LCNT [7:0] Default: 0000 0000B 0x077 Name PWMA_HCNT [7:0] Default: 0000 0000B R/W Description PWMA pulse low period counter value. Count with 12M or display HS Double-buffered. PWMA High Period Counter Bits 7-0 R/W R/W Description PWMA pulse high period counter value. Count with 12M or display HS Double-buffered. 0x078 ~ 0x7D : Reserved 0x07E PWM Control 1 Bits 7 Name PWMA_VS_LOCK 6-5 4 PWMA_DIV1 [1:0] PWMA_CLK 3 PWMB_VS_LOCK 2-1 PWMB_DIV1 [1:0] PWMB_CLK 0 R/W Description PWMA counter lock to display vertical sync 0 = Roll PWM counter over continuously 1 = Load PWM on Display VS (DISP_VS) leading edge First divider–PWMA clock divide of the selected clock by 00 = 1; 01 = 2; 10 = 4; 11 = 8 PWMA clock source select 0 = Reference Clock 1 = Display HS (DISP_HS) PWMB counter lock to display vertical sync 0 = Roll PWM counter over continuously 1 = Load PWM on Display VS (DISP_VS) leading edge First divider–PWMB clock divide of the selected clock by 00 = 1; 01 = 2; 10 = 4; 11 = 8 PWMB clock source select 0 = Reference Clock 1 = Display HS (DISP_HS) Default: 0000 0000B 0x07F PWM Control 2 Bits 7 Name PWMA_VSRESET 6 PWMB_VSRESET 5-4 2008-05-05 R/W Description PWMA reset counter on DSIP_VS leading edge 0 = Roll PWMA counter over continuously 1 = Reset PWMA on DISP_VS leading edge PWMB reset counter on DSIP_VS leading edge 0 = Roll PWMB counter over continuously 1 = Reset PWMB on DISP_VS leading edge Reserved 70 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 3-2 PWMA_ DIV2 1-0 PWMB_DIV2 [1:0] Second divider–PWMA clock divide of the selected clock by 00 = 1; 01 = 16 10 = 256; 11 = 4096 Second divider–PWMB clock divide of the selected clock by 00 = 1; 01 = 16 10 = 256; 11 = 4096 Default: 0000 0000B 8.12. On Screen Display Registers OSD Control 0x080 Bits 7 Name ROT_EN 6 FLIP_EN 5 MIR_EN 4 WIN4_EN 3 WIN3_EN 2 WIN2_EN 1 WIN1_EN 0 OSD_EN OSD and Window Enable Control R/W Description Rotation control. 0: Normal 1: Rotated Flip control 0: No flip 1: Flip ON Mirror control 0: No mirror 1: Mirror ON Enable Window 4 0: Disable 1: Enable Enable Window 3 0: Disable 1: Enable Enable Window 2 0: Disable 1: Enable Enable Window 1 0: Disable 1: Enable Enable OSD 0: Disable 1: Enable Default: 0000 0000B 0x081 OSD Frame Horizontal Start – Low byte Bits 7-0 Name OSD_HS [7:0] Default: 0000 0000B 0x082 Bits 7-4 3-0 Description OSD frame horizontal start low byte [7:0]. Specifies the horizontal starting position of the OSD in pixel units. This register is double-buffered. OSD Frame Horizontal Start – High Byte Name OSD_HS [11:8] 2008-05-05 R/W R/W Description Reserved OSD frame horizontal start high byte [11:8]. Specifies the horizontal starting position of the OSD in pixel units. This register is double-buffered. 71 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Default: 0000 0000B 0x083 Bits 7 5-0 OSD Frame Horizontal Width Name Description Reserved Specifies the width of the OSD in font units. Range: 0~ 63 (OSD display width = 1~64) OSD_HW [5:0] Default: 0000 0000B 0x084 OSD Frame Vertical Start Low byte Bits 7-0 Name OSD_VS [7:0] Default: 0000 0000B 0x085 Bits 7-3 2-0 R/W Description OSD frame vertical start low byte [7:0]. Specifies the vertical starting position of the OSD in line units. This register is double-buffered. OSD Frame Vertical Start High byte Name OSD_VS [10:8] Default: 0000 0101B 0x086 Bits 7-5 4-0 R/W Description Reserved OSD frame vertical start high byte [10:8]. Specifies the vertical starting position of the OSD in line units. This register is double-buffered. OSD Frame Vertical Height Name OSD_VH [4:0] Default: 0000 0000B 0x087 R/W R/W Description Reserved Specifies the height of the OSD in font units. Range: 0~31 (OSD display height = 1~32) OSD Shift Row Offset R/W Bits 4-0 Name Description OSD_SHIFT_ROW Specifies the row of the OSD shift offset. Top row will shift to bottom and like rolling function . Range: 0~31 Default: 0000 0000B 0x088 Bits 7-0 OSD One Bit Font Address – Low Byte Name FONT1B_ADDR [7:0] R/W Description OSD one bit per pixel programmable font start address high byte [7:0]. Specifies the start address for the On-Chip programmable font. Default for this 12 bit register = 1000 (dec) Default: 1110 1000B 0x089 Bits 3-0 OSD One bit Font Address – High Byte Name FONT1B_ADDR [11:8] R/W Description OSD one bit per pixel programmable font start address high byte [11:8]. Specifies the start address for the On-Chip programmable font Default for this 12 bit register = 1000 (dec) Default: 0000 0011B 0x08A 2008-05-05 OSD Two Bit Font Address – Low Byte 72 R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Bits 7-0 Name FONT2B_ADDR [7:0] Description OSD two bit per pixel programmable font start address high byte [7:0]. Specifies the start address for the On-Chip programmable font. Default for this 12 bit register = 2656 (dec) Default: 0110 0000B 0x08B Bits 3-0 OSD Two Bit Font Address – High Byte Name FONT2B_ADDR [11:8] R/W Description OSD two bit per pixel programmable font start address high byte [11:8]. Specifies the start address for the On-Chip programmable font Default for this 12 bit register = 2656 (dec) Default: 0000 1010B 0x08C Bits 7-0 OSD Three/Four Bit Font Address – Low Byte Name FONT4B_ADDR [7:0] R/W Description OSD three/four bit per pixel programmable font start address high byte [7:0]. Specifies the start address for the On-Chip programmable font. If 0x09F[7] = “1” , this register for three bit font address low byte Default for this 12 bit register = 3808 (dec) Default: 1110 0000B 0x08D Bits 3-0 OSD Three/Four Bit Font Address – High Byte Name FONT4B_ADDR [11:8] R/W Description OSD three/four bit per pixel programmable font start address high byte [11:8]. Specifies the start address for the On-Chip programmable font If 0x09F[7] = “1” , this register for three bit font address high byte Default for this 12 bit register = 3808 (dec) Default: 0000 1110B OSD Fade in/out Control 0x08E OSD Fade-in / Fade-out Step Bits 7-4 Name FAD_V_STEP [3:0] 3-0 FAD_H_STEP [3:0] Default: 0000 0000B Description OSD Vertical side Fade-in / Fade-out Step (4 pixel/step) 0~15 step OSD Horizontal side Fade-in / Fade-out Step (4 pixel/step) 0~15 step 0x08F OSD Fade-in / Fade-out Frequency Bits 7 Name FAD_EN 6-4 FAD_VFREQ [2:0] 3-0 FAD_HFREQ [3:0] Default: 0000 0000B OSD Zoom Control 0x090 2008-05-05 R/W R/W Description Fade-in / Fade-out function enable. 0: Fade-in / Fade-out disable 1: Fade-in / Fade-out enable OSD Fade-in / Fade-out Vertical Frequency for every step (4 frame/step) OSD Fade-in / Fade-out Horizontal Frequency for every step (4 frame/step) OSD Zoom Control for Separate Row Control Disable 73 R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Bits 7-4 3 Name 2 HROW_ZMEN 1 VGLOB_ZMEN 0 HGLOB_ZMEN VROW_ZMEN Description Reserved Vertical Row Zoom Enable; Vertical zoom for all characters in one row defined in Reg 0x09A ~ 0x09D. 0: Disable 1: Enable. Horizontal Row Zoom Enable; Horizontal zoom for all characters in one row defined in Reg 0x096 ~ 0x099. 0: Disable 1: Enable. Vertical Global Zoom Enable; Vertical zoom for all characters in OSD frame. 0: Disable 1: Enable. Horizontal Global Zoom Enable; Horizontal zoom for all characters in OSD frame. 0: Disable 1: Enable. Default: 0000 0000B 0x090 Bits 7-6 OSD Zoom Control for Separate Row Control Enable R/W 3-1 Name Description ROW_V_ZMRNG1 Row zoom range [1:0] This is a user definable zoom pattern. Pixels with ‘1’ pattern that define at 0x092 ~ 0x094 are duplicated according to the zoom range. ROW_V_ZMRNG0 Row zoom range [1:0] This is a user definable zoom pattern. Pixels with ‘0’ pattern that define at 0x092 ~ 0x094 are duplicated according to the zoom range. ROW_SPACE Separate Row vertical space , the row select at 0x09F[4:0] 0 HGLOB_ZMEN 5-4 Row vertical zoom 0: Disable 1: Enable. Default: 0000 0000B 0x091 Bits 7-0 OSD Font Horizontal Global Zoom Pattern – Low Byte Name HZM_PATN [7:0] R/W Description Least significant 8 bits (7:0) of the horizontal zoom pattern. This is a user definable zoom pattern. Pixels with ‘1’ pattern are duplicated according to the zoom range. Default: 0000 0000B 0x092 Bits 7-6 5-4 3-0 OSD Font Horizontal/Vertical Global Zoom Pattern – High Byte Name VZM_PATN [17:16] HZM_PATN [11:8] 2008-05-05 R/W Description Reserved Most significant 2 bits (17:16) of the vertical zoom pattern. This is a user definable zoom pattern. Pixels with ‘1’ pattern are duplicated according to the zoom range. Most significant 4 bits (11:8) of the horizontal zoom pattern. This is a user definable zoom pattern. Pixels with ‘1’ pattern are duplicated according to the zoom range. 74 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Default: 0000 0000B 0x093 Bits 7-0 OSD Font Vertical Global Zoom Pattern – Low Byte Name VZM_PATN [7:0] R/W Description Least significant 8 bits (7:0) of the vertical zoom pattern. This is a user definable zoom pattern. Pixels with ‘1’ pattern are duplicated according to the zoom range. Default: 0000 0000B 0x094 Bits 7-0 OSD Font Vertical Global Zoom Pattern – Mid Byte Name VZM_PATN [15:8] R/W Description Bits (15:8) of the vertical zoom pattern. This is a user definable zoom pattern. Pixels with ‘1’ pattern are duplicated according to the zoom range. Default: 0000 0000B 0x095 OSD Font Global Zoom Range R/W Bits 7-6 Name Description VGLOB_ZMRNG1 Vertical Global Zoom Pattern (Reg 0x092 ~ 0x094) ‘1’ Zoom Range [1:0] 00: No Zoom 01: Vertical Zoom Pattern ‘1’ bits are duplicated once 10: Vertical Zoom Pattern ‘1’ bits are duplicated twice 11: Vertical Zoom Pattern ‘1’ bits are duplicated three times 5-4 HGLOB_ZMRNG1 Horizontal Global Zoom Pattern (Reg 0x091 ~ 0x092) ‘1’ Zoom Range [1:0] 00: No Zoom 01: Horizontal Zoom Pattern ‘1’ bits are duplicated once 10: Horizontal Zoom Pattern ‘1’ bits are duplicated twice 11: Horizontal Zoom Pattern ‘1’ bits are duplicated three times 3-2 VGLOB_ZMRNG0 Vertical Global Zoom Pattern (Reg 0x092 ~ 0x094) ‘0’ Zoom Range [1:0] 00: No Zoom 01: Vertical Zoom Pattern ‘0’ bits are duplicated once 10: Vertical Zoom Pattern ‘0’ bits are duplicated twice. 11: Vertical Zoom Pattern ‘0’ bits are duplicated three times. 1-0 HGLOB_ZMRNG0 Horizontal Global Zoom Pattern (Reg 0x091 ~ 0x092) ‘0’ Zoom Range [1:0] 00: No Zoom 01: Horizontal Zoom Pattern ‘0’ bits are duplicated once 10: Horizontal Zoom Pattern ‘0’ bits are duplicated twice 11: Horizontal Zoom Pattern ‘0’ bits are duplicated three times Default: 0000 0000B 0x096 Bits 7-0 Horizontal Row Zoom Control Row 7 – 0 Name HROW_ZMPN [7:0] R/W Description Horizontal Row Zoom Pattern 7-0 Zooms each row horizontally defined as zoom range according to each bit. Each bit controls a row correspondingly. Reg 0x090 [2] must be set to ‘1’. Default: 0000 0000B 0x097 Bits 7-0 Horizontal Row Zoom Control Row 15 – 8 Name HROW_ZMPN [15:8] 2008-05-05 R/W Description Horizontal Row Zoom Pattern 15-8 Zooms each row horizontally defined as zoom range according to each bit. 75 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Each bit controls a row correspondingly. Reg 0x090 [2] must be set to ‘1’. Default: 0000 0000B 0x098 Bits 7-0 Horizontal Row Zoom Control Row 23 – 16 Name HROW_ZMPN [23:16] R/W Description Horizontal Row Zoom Pattern 23-16 Zooms each row horizontally defined as zoom range according to each bit. Each bit controls a row correspondingly. Reg 0x090 [2] must be set to ‘1’. Default: 0000 0000B 0x099 Bits 7-0 Horizontal Row Zoom Control Row 31 – 24 Name HROW_ZMPN [31:24] R/W Description Horizontal Row Zoom Pattern 31-24 Zooms each row horizontally defined as zoom range according to each bit. Each bit controls a row correspondingly. Reg 0x090 [2] must be set to ‘1’. Default: 0000 0000B 0x09A Bits 7-0 Vertical Row Zoom Control Row 7 – 0 Name VROW_ZMPN [7:0] R/W Description Vertical Row Zoom Pattern 7-0 Zooms each row vertically defined as zoom range according to each bit. Each bit controls a row correspondingly. Reg 0x090 [3] must be set to ‘1’. Default: 0000 0000B 0x09B Bits 7-0 Vertical Row Zoom Control Row 15 – 8 Name VROW_ZMPN [15:8] R/W Description Vertical Row Zoom Pattern 15-8 Zooms each row vertically defined as zoom range according to each bit. Each bit controls a row correspondingly. Reg 0x090 [3] must be set to ‘1’. Default: 0000 0000B 0x09C Bits 7-0 Vertical Row Zoom Control Row 23 – 16 Name VROW_ZMPN [23:16] R/W Description Vertical Row Zoom Pattern 23-16 Zooms each row vertically defined as zoom range according to each bit. Each bit controls a row correspondingly. Reg 0x090 [3] must be set to ‘1’. Default: 0000 0000B 0x09D Bits 7-0 Vertical Row Zoom Control Row 31 – 24 Name VROW_ZMPN [31:24] R/W Description Vertical Row Zoom Pattern 31-24 Zooms each row vertically defined as zoom range according to each bit. Each bit controls a row correspondingly. Reg 0x090 [3] must be set to ‘1’. Default: 0000 0000B 0x09E Bits 7-4 3-2 OSD Font Row Zoom Range Name VROW_ZMRNG [1:0] 2008-05-05 R/W Description Reserved Vertical Row Zoom Range; The rows assigned by Vertical Row Zoom Control registers will be zoomed up. 00: Vertical Zoom 1x for all fonts in the row 76 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 1-0 HROW_ZMRNG [1:0] 01: Vertical Zoom 2x for all fonts in the row 10: Vertical Zoom 3x for all fonts in the row 11: Vertical Zoom 4x for all fonts in the row Horizontal Row Zoom Range; The rows assigned by Horizontal Row Zoom Control registers will be zoomed up. 00: Horizontal Zoom 1x for all fonts in the row 01: Horizontal Zoom 2x for all fonts in the row 10: Horizontal Zoom 3x for all fonts in the row 11: Horizontal Zoom 4x for all fonts in the row Default: 0000 0000B 0x09F Separate ROW Control R/W Bits Name 7 Three_BIT_FONT Description Three bit font 0: Disable 1: Enable 6 SEPARATE_ROW_EN 32 separat row control 0: Disable 1: Enable 5 ROW_ACCESS Row access 0: Disable 1: Enable 4-0 ROW_SELECT 32 row select Default: 0000 0000B OSD Translucent and Blinking Control 0x0A0 OSD Blink Control Bits 7 6 Name 5 BS_BLINK 4-2 BLINK_FREQ [2:0] 1-0 BLINK_RATE [1:0] OSD_BLINK R/W Description Reserved Blink 0=Blink control from font attribute bit 0. 1=OSD frame blink enable, don’t care the attribute bit 0. Mask Border/Shadow at Blink 0= Character border/shadow will blink with the foreground of the character. 1=Character border/shadow will not blink with the foreground of the character. Blink Frequency 000: Character foreground’s blinking period is 4 frames. 001: Character foreground’s blinking period is 8 frames. 010: Character foreground’s blinking period is 16 frames. 011: Character foreground’s blinking period is 32 frames. 100: Character foreground’s blinking period is 64 frames. Blink Rate 00: Character foreground is turned 25% on / 75% off. 01: Character foreground is turned 50% on / 50% off. 10: Character foreground is turned 75% on / 25% off. 11: Reserved. Default: 0000 0001B 0x0A1 Bits 7-6 OSD Character Translucent Level Name 2008-05-05 R/W Description Reserved 77 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 5-3 TP_LEVEL_TWO [2:0] 2-0 TP_LEVEL_ONE [2:0] When the attribute BG_Index is set to ”0001”, these 3-bits set the translucent level of the character background color. Translucent level refers to the percentage of color composition that is OSD. “111” = 0% “110” = 12.25% “101” = 25% “100” = 37.5% “011” = 50% “010” = 62.5% “001” = 75% “000” = 87.5% When the attribute BG_Index is set to “0000” ~ “1111” except “0001”, these 3-bits set the translucent level of the character background color. Translucent level refers to the percentage of color composition that is OSD. “111” = 0% “110” = 12.25% “101” = 25% “100” = 37.5% “011” = 50% “010” = 62.5% “001” = 75% “000” = 87.5% Default: 0000 0000B OSD Spacing Control 0x0A2 Bits 7 Name V_FS_SEL 6 H_FS_SEL 5-3 VSPACE [2:0] 2-0 HSPACE [2:0] OSD Space R/W Description Vertical Font size selection 0: 18 font size for Vertical 1: 16 font size for Vertical Horizontal Font size selection 0: 12 font size selected for Horizontal 1: 10 font size selected for Horizontal OSD vertical space. These 3 bits define the vertical scan pixel of background color added to above and below of each character. Range: 0~7 OSD horizontal space. These 3 bits define the horizontal scan pixel of background color added to left and right of each character. Range: 0~7 Default: 0000 0000B 0x0A3 OSD Window/Font Gradient Control – 1 Bits 7 Name GRD_B_POL 6 GRD_G_POL 5 GRD_R_POL 4 GRD_DIRECT 3 GRD_B_EN 2008-05-05 R/W Description Windrow/Font gradient Blue polarity 0: Increase 1: Decrease Windrow/Font gradient Green polarity 0: Increase 1: Decrease Windrow/Font gradient Red polarity 0: Increase 1: Decrease Windrow gradient direction 0: Horizontal direction 1: Vertical direction Windrow gradient Blue 0: Disable 1: Enable 78 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 2 GRD_G_EN Windrow gradient Green 0: Disable 1: Enable 1 GRD_R_EN Windrow gradient Red 0: Disable 1: Enable 0 WIN_GRD_EN Windrow gradient , the palette index define at 0x0AB 0: Background gradient enable 1: Foreground gradient enable Default: 0000 0000B 0x0A4 OSD Window Gradient Control -2 R/W Bits 7-4 Name Description WIN_GRD_STEP Window gradient step , define decrease or increase level each step 3-0 WIN_GRD_PIX Window gradient pixel , define how many pixel decrease or increase level each step Default: 0000 0000B OSD Window Control 0x0A5 OSD Window Select Bits 7 Name WIN8_EN 6 WIN7_EN 5 WIN6_EN 4 WIN5_EN 3 2-0 WIN_SEL [2:0] R/W Description Enable Window 8 0: Disable 1: Enable Enable Window 7 0: Disable 1: Enable Enable Window 6 0: Disable 1: Enable Enable Window 5 0: Disable 1: Enable Reserved This register is used to select which window is to be accessed or modified. It is programmed prior to accessing the registers Reg 0x0A6h ~ 0x0Afh “000” = Window1 “001” = Window2 “010” = Window3 “011” = Window4 “100” = Window5 “101” = Window6 “110” = Window7 “111” = Window8 Default: 0000 0000B 0x0A6 Bits 7-6 5-0 OSD Window Horizontal Start Name WIN_HS [5:0] R/W Description Reserved Horizontal starting position relative to the OSD for the selected window. The unit is in font. Range: 0~63 Default: 0000 0000B 2008-05-05 79 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x0A7 Bits 7-6 5-0 OSD Window Horizontal End Name WIN_HE [5:0] R/W Description Reserved Horizontal ending position relative to the OSD for the selected window. unit is in font. The OSD Window Horizontal Width = (WIN_HE+1) – WIN_HS Range: 0~63 The Default: 0000 0000B 0x0A8 Bits 4-0 OSD Window Vertical Start Name WIN_VS [4:0] R/W Description Vertical starting position relative to the OSD for the selected window. The unit is in font. Range: 0~31 Default: 0000 0000B 0x0A9 Bits 7-5 4-0 OSD Window Vertical End Name WIN_VE [4:0] R/W Description Reserved Vertical ending position relative to the OSD for the selected window. The unit is in font. The OSD Window 1 Vertical Height = (WIN1_VE+1) – WIN1_VS Range: 0~31 Default: 0000 0000B 0x0AA Bits 7 6-5 4 3-2 1 OSD Window Attribute R/W Name WIN_BLEN Description Window bevel enable Bevel size is specified in 0x0AD[2:0] : WIN_BL_WIDTH WIN_BL_TYPE Window bevel type 00:Type1,Left/Bottom color define at 0x0AF,Right/Top color define at 0x0AC or 0x0AE 01:Type2,Left/Top color define at 0x0AF,Right/Bottom color define at 0x0AC or 0x0AE 10:Type3,Top/Bottom color define at 0x0AF,Left/Right color define at 0x0AC or 0x0AE 11:Reserved WIN_MIX Window translucent enable for the selected window 0 – Normal 1 – Translucent ((1- TP_LEVEL_ONE) * Display + (TP_LEVEL_ONE) * OSD_BG) WIN_SDSZ Shadow Size for the selected window when window shadow enable [1:0] 00: 2 pixels in width and 2 lines in height. 01: 4 pixels in width and 4 lines in height. 10: 6 pixels in width and 6 lines in height. 11: 8 pixels in width and 8 lines in height. WIN_SDEN Window Shadow Enable for the selected window Shadow size is specified in bits 3:2. 1= Shows a shadow for Window. 0= No shadow 2008-05-05 80 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0 WIN_FADE Window gradient fade in/out 0: Disable 1: Enable Default: 0000 0000B 0x0AB OSD Window Color R/W Bits 7-0 Name WIN_CL [7:0] Default: 0000 0000B Description Color index for the selected OSD Window. This color will cover the character background color when Window is enabled. 0x0AC OSD Gradient Font Color R/W Bits 7-0 Name Description GRAD_COLOR Color index for foreground gradient color [7:0] Default: 0000 0000B 0x0AB 0x0AC 0x0AE 0x0AF Gradient Disable Window Color X Bevel top/right side , shadow color Bevel bottom/left side color Background Gradient Window Color X Bevel top/right side , shadow color Bevel bottom/left side color Foreground Gradient Window Color Font Color Bevel top/right side , shadow color Bevel bottom/left side color 0x0AD OSD Window Bevel Width R/W Bits Name Description 7-3 WIN_FADE_SPEED Window gradient fade in/out speed , based on VS count 2-0 WIN_BL_WIDTH Specifies the width of the window bevel units. [2:0] Range: 1~8 , units : pixel Default: 0000 0000B 0x0AE Bits 7-0 Name WIN_BL_RCL [7:0] Default: 0000 0000B 0x0AF Bits 7-0 Name WIN_BL_LCL [7:0] Default: 0000 0000B OSD Window Bevel Right / Shadow Color Description Color index for all eight window’s top/right side bevel and shadow OSD Window Bevel Left Color R/W Description Color index for all eight window’s bottom/left side bevel OSD Border And Shadow Control 0x0B0 OSD Shadow Control Row 7 – 0 2008-05-05 R/W 81 R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Bits 7-0 Name OSD_SCR [7:0] Description Character Row Shadow Enable for 7-0. Each bit controls each row correspondingly. Used only in one bit per pixel font. 1= Enable shadow for a row. Default: 0000 0000B 0x0B1 Bits 7-0 OSD Shadow Control Row 15 – 8 Name OSD_SCR [15:8] R/W Description Character Row Shadow Enable for 15-8. Each bit controls each row correspondingly. Used only in one bit per pixel font. 1= Enable shadow for a row. Default: 0000 0000B 0x0B2 Bits 7-0 OSD Shadow Control Row 23 – 16 Name OSD_SCR [23:16] R/W Description Character Row Shadow Enable for 23-16. Each bit controls each row correspondingly. Used only in one bit per pixel font. 1= Enable shadow for a row. Default: 0000 0000B 0x0B3 Bits 7-0 OSD Shadow Control Row 31 – 24 Name OSD_SCR [31:24] R/W Description Character Row Shadow Enable for 31-24. Each bit controls each row correspondingly. Used only in one bit per pixel font. 1= Enable shadow for a row. Default: 0000 0000B 0x0B4 Bits 7-0 OSD Border Control Row 7 – 0 Name OSD_BCR [7:0] R/W Description Character Row Border Enable for 7-0. Each bit controls each row correspondingly. Used only in one bit per pixel font. 1= Enable border for a row. Default: 0000 0000B 0x0B5 Bits 7-0 OSD Border Control Row 15-8 Name OSD_BCR [15:8] R/W Description Character Row Border Enable for 15-8. Each bit controls each row correspondingly. Used only in one bit per pixel font. 1= Enable border for a row. Default: 0000 0000B 0x0B6 Bits 7-0 OSD Border Control Row 23-16 Name OSD_BCR [23:16] R/W Description Character Row Border Enable for 23-16. Each bit controls each row correspondingly. Used only in one bit per pixel font. 1= Enable border for a row. Default: 0000 0000B 0x0B7 Bits 7-0 OSD Border Control Row 31-24 Name OSD_BCR 2008-05-05 R/W Description Character Row Border Enable for 31-24. Each bit controls each row 82 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler [31:24] correspondingly. Used only in one bit per pixel font. 1= Enable border for a row. Default: 0000 0000B 0x0B8 OSD Border & Shadow Color Row 1 – 0 Bits 7-4 Name OSD_BSCR1 [3:0] 3-0 OSD_BSCR0 [3:0] Default: 0000 0000B Description Character Border/Shadow Color Index For Row 1. Used only in one bit per pixel font. Character Border/Shadow Color Index For Row 0. Used only in one bit per pixel font. 0x0B9 OSD Border & Shadow Color Row 3 – 2 Bits 7-4 Name OSD_BSCR3 [3:0] 3-0 OSD_BSCR2 [3:0] Default: 0000 0000B Description Character Border/Shadow Color Index For Row 3. Used only in one bit per pixel font. Character Border/Shadow Color Index For Row 2. Used only in one bit per pixel font. 0x0BA OSD Border & Shadow Color Row 5 – 4 Bits 7-4 Name OSD_BSCR5 [3:0] 3-0 OSD_BSCR4 [3:0] Default: 0000 0000B Description Character Border/Shadow Color Index For Row 5. Used only in one bit per pixel font. Character Border/Shadow Color Index For Row 4. Used only in one bit per pixel font. 0x0BB OSD Border & Shadow Color Row 7- 6 Bits 7-4 Name OSD_BSCR7 [3:0] 3-0 OSD_BSCR6 [3:0] Default: 0000 0000B Description Character Border/Shadow Color Index For Row 7. Used only in one bit per pixel font. Character Border/Shadow Color Index For Row 6. Used only in one bit per pixel font. 0x0BC OSD Border & Shadow Color Row 9 – 8 Bits 7-4 Name OSD_BSCR9 [3:0] 3-0 OSD_BSCR8 [3:0] Default: 0000 0000B Description Character Border/Shadow Color Index For Row 9. Used only in one bit per pixel font. Character Border/Shadow Color Index For Row 8. Used only in one bit per pixel font. 0x0BD OSD Border & Shadow Color Row 11 – 10 Bits 7-4 Description Character Border/Shadow Color Index For Row 11. Used only in one bit per pixel font. Character Border/Shadow Color Index For Row 10. Used only in one bit per pixel font. Name OSD_BSCR11 [3:0] 3-0 OSD_BSCR10 [3:0] Default: 0000 0000B 2008-05-05 83 R/W R/W R/W R/W R/W R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x0BE OSD Border & Shadow Color Row 13 – 12 Bits 7-4 Name OSD_BSCR13 [3:0] 3-0 OSD_BSCR12 [3:0] Default: 0000 0000B Description Character Border/Shadow Color Index For Row 13. Used only in one bit per pixel font. Character Border/Shadow Color Index For Row 12. Used only in one bit per pixel font. 0x0BF OSD Border & Shadow Color Row 15 – 14 Bits 7-4 Name OSD_BSCR15 [3:0] 3-0 OSD_BSCR14 [3:0] Default: 0000 0000B Description Character Border/Shadow Color Index For Row 15. Used only in one bit per pixel font. Character Border/Shadow Color Index For Row 14. Used only in one bit per pixel font. 0x0C0 OSD Border & Shadow Color Row 17 – 16 Bits 7-4 Name OSD_BSCR17 [3:0] 3-0 OSD_BSCR16 [3:0] Default: 0000 0000B Description Character Border/Shadow Color Index For Row 17. Used only in one bit per pixel font. Character Border/Shadow Color Index For Row 16. Used only in one bit per pixel font. 0x0C1 OSD Border & Shadow Color Row 19 – 18 Bits 7-4 Name OSD_BSCR19 [3:0] 3-0 OSD_BSCR18 [3:0] Default: 0000 0000B Description Character Border/Shadow Color Index For Row 19. Used only in one bit per pixel font. Character Border/Shadow Color Index For Row 18. Used only in one bit per pixel font. 0x0C2 OSD Border & Shadow Color Row 21 – 20 Bits 7-4 Name OSD_BSCR21 [3:0] 3-0 OSD_BSCR20 [3:0] Default: 0000 0000B Description Character Border/Shadow Color Index For Row 21. Used only in one bit per pixel font. Character Border/Shadow Color Index For Row 20. Used only in one bit per pixel font. 0x0C3 OSD Border & Shadow Color Row 23- 22 Bits 7-4 Name OSD_BSCR23 [3:0] 3-0 OSD_BSCR22 [3:0] Default: 0000 0000B Description Character Border/Shadow Color Index For Row 23. Used only in one bit per pixel font. Character Border/Shadow Color Index For Row 22. Used only in one bit per pixel font. 0x0C4 OSD Border & Shadow Color Row 25 – 24 Bits Name 2008-05-05 R/W R/W R/W R/W R/W R/W R/W Description 84 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 7-4 OSD_BSCR25 [3:0] 3-0 OSD_BSCR24 [3:0] Default: 0000 0000B Character Border/Shadow Color Index For Row 25. Used only in one bit per pixel font. Character Border/Shadow Color Index For Row 24. Used only in one bit per pixel font. 0x0C5 OSD Border & Shadow Color Row 27 – 26 Bits 7-4 Name OSD_BSCR27 [3:0] 3-0 OSD_BSCR26 [3:0] Default: 0000 0000B Description Character Border/Shadow Color Index For Row 27. Used only in one bit per pixel font. Character Border/Shadow Color Index For Row 26. Used only in one bit per pixel font. 0x0C6 OSD Border & Shadow Color Row 29 – 28 Bits 7-4 Name OSD_BSCR29 [3:0] 3-0 OSD_BSCR28 [3:0] Default: 0000 0000B Description Character Border/Shadow Color Index For Row 29. Used only in one bit per pixel font. Character Border/Shadow Color Index For Row 28. Used only in one bit per pixel font. 0x0C7 OSD Border & Shadow Color Row 31 – 30 Bits 7-4 Description Character Border/Shadow Color Index For Row 31. Used only in one bit per pixel font. Character Border/Shadow Color Index For Row 30. Used only in one bit per pixel font. Name OSD_BSCR31 [3:0] 3-0 OSD_BSCR30 [3:0] Default: 0000 0000B OSD Splitting Control 0x0C8 OSD Horizontal Splitting Control Bits 7 Name H_SPL_EN 6-0 SPL_HP [6:0] R/W R/W R/W R/W Description Horizontal Splitting Enable 0: Disable 1: Enable Splitting horizontal begin position relative to the OSD frame for the selected window. The unit is in 1 horizontal font size. Range: 0~127 Default: 0000 0000B 0x0C9 OSD Horizontal Splitting width Control Bits 7-0 Name SPL_HW [7:0] Default: 0000 0000B Description Splitting horizontal width relative to the OSD frame. The unit is in 8 pixels. Range: 0~255 0x0CA OSD Vertical Splitting Control Bits 7 Name V_SPL_EN 2008-05-05 R/W R/W Description Vertical Splitting Enable 0: Disable 85 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 6 5-0 SPL_VP [5:0] 1: Enable Reserved Splitting vertical begin position relative to the OSD frame. The unit is in 1 vertical font size. Range: 0~64 Default: 0000 0000B 0x0CB OSD Vertical Splitting Height Control Bits 7-0 Description Splitting vertical height relative to the OSD frame. The unit is in 8 lines. Range: 0~255 Name SPL_VH [7:0] Default: 0000 0000B OSD Attribute Control and OSD Fast Clear Control 0x0CC OSD Attribute LSB Bits 7-0 Name OSD_ATTR [7:0] R/W R/W Description OSD Attribute LSB. The register OSD_ATTR [15:0] is use for fast clear and update code from host and attribute from Register. This value is appended with the character font code. When update OSD SRAM code from host and “attribute from Reg 0x0CC ~ 0x0CD is selected in Reg 0x0E0 [7:4]. If fast clear is enable, the hardware will fill the entire SRAM with the values in Reg 0x0CE (Code) and Reg 0x0CC ~ 0x0CD (Attribute). Default: 0000 0000B 0x0CD Bits 7-0 OSD Attribute MSB Name OSD_ATTR [15:8] R/W Description OSD attribute MSB. The register OSD_ATTR [15:0] is use for fast clear and update code from host and attribute from Register. This value is appended with the character font code. When update OSD SRAM code from host and attribute from Reg 0x0CC ~ 0x0CD is selected in Reg 0x0E0 [7:4]. If fast clear is enable, the hardware will fill the entire SRAM with the values in Reg 0x0CE (Code) and Reg 0x0CC ~ 0x0CD (Attribute). Default: 0000 0000B 0x0CE OSD SRAM Code Value For Fast Clear Bits 7-0 Name CODE_FC [7:0] Default: 0000 0000B Description SRAM code for fast clear. 0x0CF Fast Clear and Fade Mode Control Bits 7-6 Name FADE_MODE 5 4 BG_MIX_EN FG_MIX_EN 2008-05-05 R/W R/W Description Fade-in/Fade-out mode select 00:Left-Top corner 01:Right-Top corner 10:Left-Bottom corner 11:Right-Bottom corner Background translucent enables. Foreground translucent enables. 86 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 3 2 1 Reserved FONT_MIX_EN Border/Shadow translucent enable. FC_MASK Fast Clear area mask 0: SRAM on OSD frame 1: SRAM on 0x0000 to One bit Font Address 0 FC_EN (W)/ Fast Clear Enable, When enable this bit, the hardware will fill the entire SRAM FC_RDY I with the values in Reg 0x0CE (Code) and Reg 0x0CC ~ 0x0CD (Attribute). 1: Enable the fast clear. If fast clear is finished, this bit FC_RDY will be clear to ‘0’. 0: No Effect Default: 0000 0000B Translucent BG = “001” Character ★ Win Color Bit 5 = 1 ★ ★ ★ Border/Shadow 0x0A1[2:0] 0x0A1[5:3] 0x0AA[4] TP_LEVEL TP_LEVEL WIN_MIX ★ ★ ★ Bit 5 = 1 ★ except “0000” Win Color Border/Shadow Bit 4 = 1 ★ Character Background 0x0CF Bit 4 = 1 ★ Character Character Background BG = “000” ~ “1111” except “0001” ★ ★ ★ ★ ★ ★ Bit 2 = 1 ★ Bit 2 = 1 ★ 8.13. Source Hsync Digital PLL Control 0x0D0 HS DDS PLL Control Bits Name 7 6 VER_DOUB_BYPASS Description Reserved Vertical double buffer bypass 0: Normal ( DBL_EN define PLL load at VS blanking or disable PLL data load ) 1: Bypass ( realtime PLL update ) Double buffer load data at VSYNC Blanking 0: Disable (VER_DOUB_BYPASS define realtime update or disable PLL data load ) 1: Enable Reserved 5 DBL_EN 4-1 2008-05-05 87 R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0 DDS_EN DDS enable 0: Disable 1: Ensable Default: 0000 0000B 0x0D1 HS Frequency Control Bits 6-4 3 Description Reserved HS DDS Divide control 0: Enable 1: Disable Reserved HS DDS output frequency range control 00: 100~200MHz 01: 50~100MHz 10: 25~50MHz 11: 12.5~25MHz 2 1-0 Name HSDDS_DIV_CTRL HPLL_FREQ_RANGE [1:0] R/W Default:0001 0000B 0x0D2 Bits Name 7-0 HSDDS_RATIO [7:0] Default: 0000 0000B 0x0D3 Bits Name 7-0 HSDDS_RATIO [15:8] Default: 0000 0000B 0x0D4 Bits Name 5-0 HSDDS_RATIO [21:16] Default: 0001 0000B HS PLL Frequency Control Ratio – lo Description HS PLL frequency control ration ( for manual mode ) HS PLL Frequency Control Ratio – mi HS PLL Frequency Control Ratio – hi Bits Name 7-4 3 HS_INV Description Reserved HSYNC Invert 0: Normal 1: Inverted HPLL manual mode 0: Auto 1: Manual Reserved HS PLL DDS enable 0: Disable 1: Enable HPLL_EN R/W Description HS PLL frequency control ration ( for manual mode ) HS PLL phase lock control 1 0 R/W Description HS PLL frequency control ration ( for manual mode ) 0x0D5 2 R/W R/W Default: 0000 0011B 2008-05-05 88 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x0D6 Bits 7 6-5 HS PLL control Name HPLL_LOCK_EN HPLL_PLOOP_FIT [1:0] 4-0 Default: 0011 1111B 0x0D7 Bits 7-0 Description HS PLL phase lock enable HS PLL phase lock error correction ratio Reserved HS PLL divider – lo Name HSDDS_DIVIDER [7:0] R/W R/W Description Clock divides value in the feedback loop of the HS PLL. The HS PLL reference is the input Hsync signal. CR:0D1[3] must be set “1” Default: 0000 0000B 0x0D8 Bits 3-0 HS PLL divider – hi Name HSDDS_ DIVIDER [11:8] R/W Description The low byte [7:0] of HS PLL divider value. The register is double-buffered. Divider = HSDDS_ DIVIDER <11:0> + 1 fHPPL = Divider * fHS Default: 0000 1000B 0x0D9 Bits 7-6 HS PLL phase control 1 Name CLK_DLY_SEL 5-0 HS_PHASE_STEP [5:0] Default: 1000 0000B 0x0DA 0x0DB Bits 7-5 Description Select clock channel with clock delay adjusting. 00 = R 01 = G 10 = B 11 = Reserved HS PLL 64 step phase adjust HS PLL Phase control 2 Bits Name 7-4 3-0 ADC_CK_DELAY[3:0] Default: 0000 0000B 2008-05-05 R/W Description Reserved To ADC Clock delay control HS PLL Line count Select Name R/W R/W Description Reserved 89 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 4-0 HS_LINE_CNT_SEL[ Horizontal Sync Line Count Select ( count with 12Mhz ) 4:0] 00000: 20 Line 00001: 21 Line 00010: 22 Line . . 11110: 230 Line 11111: 231 Line HS = 12M/( HS_CNT_RESULT[21:0] / HS_LINE_CNT_SEL[4:0] ) Default: 0000 0100B 0x0DC Bits 7-2 1 Name CAP_CKO_INV 0 Default: 0000 0000B HS_DDS DPLL Output Control Description Reserved Capture clock output polarity invert 0: Normal 1: Inverted Reserved 0x0DD Bits 7-0 Name HS_CNT_RESULT [7:0] Default: XXXX XXXXB HS HPLL Frequency Read back– lo Name HS_CNT_RESULT [15:8] Default: XXXX XXXXB HS HPLL Frequency Read back – mi Name HS_CNT_RESULT [21:16] Default: XXXX XXXXB R Description HS DPLL Frequency read back [15:8] 0x0DF Bits 5-0 R Description HS DPLL Frequency read back [7:0] HS = 12M/( HS_CNT_RESULT[21:0] / HS_LINE_CNT_SEL[4:0] ) 0x0DE Bits 7-0 R/W HS HPLL Frequency Read back – hi R Description HS DPLL Frequency read back [21:16] 8.14. Index Port Access Control 0x0E0 Index Access Port Bits Name 7-4 TBL_SEL INDEX_ADDR [7:0] INDEX_ADDR [7:0] INDEX_ADDR [7:0] INDEX_ADDR [7:0] Description Table Select 0000: Red Gamma Table (Read/Write) (10 bits/word) 0001: Green Gamma Table (Read/Write) (10 bits/word) 0010: Blue Gamma Table (Read/Write) (10 bits/word) 0011: R/G/B Gamma Tables modified simultaneously (Write only) (10 bits/word) 0100: OSD SRAM code only (Read/Write) (8 bits/word) 0101: OSD SRAM attribute MSB (Read/Write) (8 bits/word) 0110: OSD SRAM attribute LSB (Read/Write) (8 bits/word) INDEX_ADDR [11:0] INDEX_ADDR [11:0] INDEX_ADDR [11:0] 2008-05-05 90 R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler INDEX_ADDR [11:0] INDEX_ADDR [11:0] INDEX_ADDR [11:0] 0111: OSD SRAM attribute (Read/Write) (16 bits/word) 1000: OSD SRAM code and attribute (Read/Write) (24 bits/word) 1001: OSD SRAM code from host and attribute from Reg 0x0CC ~ 0x0CD (Read/Write) (8 bits/word) INDEX_ADDR [9:0] 1010: OSD Programmable 1 Bit Color Font (Read/Write) (24 bits/word) 1011: OSD Programmable 2 Bit Color Font (Read/Write) (24 bits/word) INDEX_ADDR [7:0] 1100: OSD Programmable 4 Bit Color Font (Read/Write) (24 bits/word) INDEX_ADDR [7:0] 1101: OSD Palette (Read/Write) (16 bits/word) INDEX_ADDR [7:0] 1110: HDCP Data(Read/Write) (8 bits/word) INDEX_ADDR [7:0] 1111: OD SDRAM index port access INDEX_ADDR [7:0] 3 PORT_RW Port Read/Write 0: Write 1: Read 2 DIRECT_WR_GAMMA Gamma write directly 0: Write gamma table must set gamma disable 1: Write gamma table directly 1-0 Reserved Default: 0000 0000B 0x0E1 Index Address Port – Low Byte Bits 7-0 Name INDEX_ADDR [7:0] Default: 0000 0000B Description Table Address – low bits 0x0E2 Index Address Port – High Byte Bits 7-0 Name INDEX_ADDR [15:8] Default: 0000 0000B Description Table Address – upper bits 0x0E3 Index Data Port Bits 7-0 Description Data port for the SRAM, Palette, and Programmable Font. Name PORT_DATA [7:0] Default: 0000 0000B R/W R/W R/W Note: 1. If The Index Port’s access is over 8 bit data length, the host interface will transfer or receive data from LSB to MSB. 0x0E4 ~ 0x0E5: Reserved 8.15. Auto Gain/Gauge Access Window Control 0x0E6 Bits 7-0 Auto Gain/Gauge Window Odd field Vertical Begin –lo Name GI_CAP_VBEGO [7:0] R/W Description Vertical Capture Begin for Odd Field. GI_CAP_VBEGO indicates how many lines to wait after referenced edge of VSYNC before starting image capture. GI_CAP_VBEGO =3, means waiting 3 lines to begin capture. This register is double-buffered. Default: 0000 0000B 2008-05-05 91 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x0E7 Bits 7-3 2-0 Auto Gain/Gauge Window Odd field Vertical Begin –hi Name GI_CAP_VBEGO [10:8] Default: 0000 0000B 0x0E8 Bits 7-0 R/W Description Reserved MSB of GI_CAP_VBEGO. This register is double-buffered. Auto Gain/Gauge Window Even field Vertical Begin –lo Name GI_CAP_VBEGE [7:0] R/W Description Vertical Capture Begin for Even Field. GI_CAP_VBEGE indicates how many lines to wait after referenced edge of VSYNC before starting image capture. GI_CAP_VBEGE =3, means waiting 3 lines to begin capture. This register is double-buffered. Default: 0000 0000B 0x0E9 Auto Gain/Gauge Window Even field Vertical Begin –hi Bits 2-0 Name GI_CAP_VBEGE [10:8] Default: 0000 0000B Description MSB of GI_CAP_VBEGE. This register is double-buffered. 0x0EA Auto Gain/Gauge Window Vertical Length –lo Bits 7-0 Name GI_CAP_VLEN [7:0] R/W R/W Description Vertical Capture Length. GI_CAP_VLEN indicates how many lines to capture. GI_CAP_VLEN = 3, means capturing 3 lines. This register is double-buffered. Default: 0000 0000B 0x0EB Auto Gain/Gauge Window Vertical Length –hi Bits 2-0 Name GI_CAP_VLEN [10:8] Default: 0000 0000B Description MSB of GI_CAP_VLEN. This register is double-buffered. 0x0EC Auto Gain/Gauge Window Horizontal Begin –lo Bits 7-0 Name GI_CAP_HBEG [7:0] R/W R/W Description Horizontal Capture Begin. GH_CAP_HBEG indicates how many pixels to wait after referenced edge of HSYNC before starting image capture. GH_CAP_HBEG =3, means waiting 3 pixels to begin capture. This register is double-buffered. Default: 0000 0000B 0x0ED Bits 7-4 3-0 Auto Gain/Gauge Window Horizontal Begin –hi Name GI_CAP_HBEG [11:8] Default: 0000 0000B 0x0EE 2008-05-05 R/W Description Reserved MSB of GI_CAP_HBEG. This register is double-buffered. Auto Gain/Gauge Window Horizontal Width –lo 92 R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Bits 7-0 Name GI_CAP_HWID [7:0] Description Horizontal Capture Width. GI_CAP_HWID indicates how many pixels to capture. GI_CAP_HWID = 3, means capturing 3 pixels. This register is double-buffered. Default: 0000 0000B 0x0EF Bits 7-4 3-0 Auto Gain/Gauge Window Horizontal Width –hi Name GI_CAP_HWID [11:8] Default: 0000 0000B R/W Description Reserved MSB of GI_CAP_HWID. This register is double-buffered. 8.16. Display Digital PLL Control 0x0F0 Bits 7-4 3 2 0 Display DDS PLL Control Name DDDS_RST DDDS_EN R/W Description DDS debug mode Display DDS Reset 0: Normal 1: Reset Reserved Display DDS enable 0: Disable 1: Enable Default: 0000 0000B 0x0F1 Bits 7-2 1-0 Display Frequency Control Name DISPLAY_PORT R/W Description Reserved Display data port control 00: Dual port 01: Single port Default: 0001 0000B 0x0F2 Display PLL Frequency Control Ratio – lo Bits 7-0 Name DDDS_RATIO [7:0] Default: 0000 0000B 0x0F3 Name DDDS_RATIO [15:8] Default: 0000 0000B 0x0F4 Bits 5-0 Description Display DDS frequency control ratio Display PLL Frequency Control Ratio – mi Bits 7-0 2008-05-05 R/W Description Display DDS frequency control ratio Display PLL Frequency Control Ratio – hi Name DDDS_RATIO [21:16] R/W R/W Description Display DDS frequency control ratio 93 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Default: 0000 1010B Fout = (Reference-Freq × DDDS_RATIO [21:0] ) / 217 Fref = 12.000 MHz 0x0F5 SSC Control R/W Bits 7-5 Name Description SSC_MOD_FREQ Display PLL spread spectrum modulation frequency control “111” = REFCLK/4 “110” = REFCLK/8 “101” = REFCLK/16 “100” = REFCLK/32 “011” = REFCLK/64 “010” = REFCLK/128 “001” = REFCLK/256 “000” = REFCLK/512 4-1 SSC_RATIO DDDS PLL spread spectrum ratio “1000” = 1/4 “0111” = 1/8 “0110” = 1/16 “0101” = 1/32 “0100” = 1/64 “0011” = 1/128 “0010” = 1/256 “0001” = 1/512 “0000” = 1/1024 0 SSC_EN DDS PLL spread spectrum enable 0: Disable 1: Enable Default: 0000 1010B 0x0F6 : Reserved 0x0F7 Bits 7-1 0 Gauge Control 1 R/W Description Reserved Gauge Detection Area mode select GAUGE_MOD_SEL 0 = Detecting area is defined by capture registers 1 = Detecting area is defined by Auto Gain/Gauge window registers. Default: 0000 0000B 0x0F8 Gauge Control 2 R/W Bits 7 Name Name GAUGE_EN 6-5 4-3 GAUGE_SEL 2-0 GAUGE_STEP [7:0] Description To Gauge the distribution of input data. When GAUGE_EN set “1”, the function is enable, then if the gauge is finished this bit is cleared to “0”. , repeat read gauge this bit must set “0” follow set “1” 0 = Disable 1 = Enable Reserved Gauge Source Select 00: Blue Channel 01: Green Channel 10: Red Channel 11: Reserved The step of gauge Data 000: 1 Step 100: 16 Step 001: 2 Step 101: 32 Step 010: 4 Step 110: Reserved 011: 8 Step 111: Reserved Default: 0000 0000B 2008-05-05 94 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x0F9 Bits 7-3 2-0 Gauge Result Read Back Area Select Name R/W Description Reserved The Gauge Result Read back area select 0~7 GAUGE_AREA Default: 0000 0000B 0x0FA Gauge Offset Bits Name 7-0 GAUGE_OFFSET Default: 0000 0000B R/W Description The level of R/G/B Input when Gauge function is enable 0x0FB Gauge Result – lo Bits 7-0 Name GAUGE_RESULT [7:0] Default: XXXX XXXXB R Description The gauge result of input data in capture window 0x0FC Gauge Result – mi Bits 7-0 Name GAUGE_RESULT [15:8] Default: XXXX XXXXB R Description The gauge result of input data in capture window 0x0FD Gauge Result – hi Bits 7-0 Name GAUGE_RESULT [23:16] Default: XXXX XXXXB R Description The gauge result of input data in capture window 0x0FE : Reserved 8.17. Graphic Input Gauge 0x0FF Bits D7-2 D1-0 Accessing Register Page Enable R/W Name Description Reserved REG_PAGE_SEL Register Page Enable 000: Enable register Page0. 001: Enable register Page1. 010: Enable register Page2. 011: Enable register Page3. 011: Enable register Page4. Default: 0000 0000B 8.18. Product ID 0x100 Bits 7-4 3-0 Product ID Name CHIP_ID 2008-05-05 R Description Reserved Chip ID = 1011 95 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 8.19. Power Control 0x101 Power Control Bits 7 6 Name PU_LVDSA 5 WARM_RST 4 3 GCLK_OFF 2 VCLK_OFF 1 0 DCLK_OFF R/W Description Reserved LVDS A Port power up control. 0 = Power down 1 = Power up Chip Warm Reset. When WARM_RST=1, all state machines will be reset other than the all of register’s value. 0 = Normal 1 = Reset Reserved Graphic Port Clock Off. When GCLK_OFF=1, Graphic Port clock is disabled to conserve power Video Port Clock Off. When VCLK_OFF=1, Video Port clock is disabled to conserve power Reserved Display Clock Off. When DCLK_OFF=1, display clock is disabled to conserve power Default: 0000 1101B 0x102 Bits 7-6 5 Power Down Control 2 Name PU_HPLL 4 3 PU_ADC 2 1 PU_TMDS 0 Default: 0000 0000B R/W Description Reserved HPLL Power up control. 0 = Power down 1 = Power up Reserved ADC Power up control. 0 = Power down 1 = Power up Reserved TMDS PD power up mode. When PU_TMDS = ‘0’, TMDS circuit will go into power down state. 0 = Power down 1 = Power up Reserved 0x103 ~ 0x105 : Reserved 8.20. Auto Tune Graphic Auto Tune Control 0x106 Bits 7 Name GI_AGPD_MOD 2008-05-05 Graphic Auto Tune Control R/W Description Auto Gain and Phase Detection Area mode select , if this bit set “1” then GI_AUTO_WIN don’t care . 0 = Normal/ Original ( depend on GI_AUTO_WIN ) 1 = Detecting area is defined by Auto Gain/Gauge window registers. ( 0x0E6 ~ 0x0EF ) 96 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 6-5 GI_AUTO_WIN 4 GI_POS_DE 3-2 GI_GAINPHS_SEL [1:0] 1 GI_GAINPHS_EN/ GI_GAINPHS_RDY 0 GI_POS_EN/ GI_POS_RDY Auto Gain and Phase Detection Area select 00 : Whole frame 01 : Capture 1x : Mask window Enable Position Detection depending on DE signal when TMDS is enabled. If GI_POS_DE =1, 0xFF data is input to RGB channel for position detection instead of data from graphic port when DE is ‘1’. Graphic Input Gain and Phase Detection Type Select. 00 = Phase Tune 1 ( sum of difference calculate mode 1 ) 01 = Phase Tune 2 ( sum of difference calculate mode 2 ) 10 = Min RGB Gain ( read back CR:0x113 ~ 0x116 ) 11 = Max RGB Gain ( read back CR:0x113 ~ 0x116 ) Graphic Input Gain and Phase Detection Enable. When GI_GAINPHS_EN = 1, detection will start from next VSYNC. When detection is finished, this bit is cleared to ‘0’. 0 = Disable 1 = Enable Graphic Input Active Window Position Detection Enable. When GI_POS_EN = 1, detection will start from next VSYNC. When detection is finished, this bit is cleared to ‘0’. 0 = Disable. 1 = Enable Default: 0001 1100B Graphic Auto Position 0x107 Bits 7-0 Name GI_POS_THR [7:0] Default: 0000 1111B 0x108 Name GI_POS_VBEGO [7:0] Default: XXXX XXXXB 0x109 Name GI_POS_VBEGO [10:8] Default: XXXX XXXXB 0x10A Name GI_POS_VBEGE [7:0] Default: XXXX XXXXB 0x10B 2008-05-05 R Description Active Window Vertical Begin for Even Field. GI_POS_VBEGE= 3 means there are 3 blanking lines. Auto Position Vertical Begin for Even Field –hi Name R Description MSB of GI_POS_VBEGO Auto Position Vertical Begin for Even Field –lo Bits 7-0 R Description Active Window Vertical Begin for Odd Field. GI_POS_VBEGO= 3 means there are 3 blanking lines. Auto Position Vertical Begin for Odd Field –hi Bits 2-0 R/W Description Graphic data lager then GI_POS_THR will be considered to be non-black pixel for position detecting. Auto Position Vertical Begin for Odd Field –lo Bits 7-0 Bits Auto Position Black Threshold R Description 97 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 2-0 GI_POS_VBEGE [10:8] Default: XXXX XXXXB MSB of GI_POS_VBEGE 0x10C Auto Position Vertical Length –lo Bits 3-0 Name GI_POS_VLEN [7:0] Default: XXXX XXXXB Description The active window vertical length. GI_POS_VLEN = 3 means there are 3 active lines. 0x10D Auto Position Vertical Length –hi Bits 2-0 Name GI_POS_VLEN [10:8] Default: XXXX XXXXB Auto Position Horizontal Begin –lo Name GI_POS_HBEG [7:0] Default: XXXX XXXXB Auto Position Horizontal Begin –hi Name GI_POS_HBEG [11:8] Default: XXXX XXXXB Auto Position Horizontal Width –lo Name GI_POS_HWID [7:0] Default: XXXX XXXXB Auto Position Horizontal Width –hi Name GI_POS_HWID [11:8] Default: XXXX XXXXB Name GI_PHS_MASK [2:0] R Description MSB of GI_POS_HWID Graphic Auto Phase and Gain 0x112 Bits 7-3 2-0 R Description The active window horizontal width. GI_POS_HWID = 3 means there are 3 active pixels. 0x111 Bits 3-0 R Description MSB of GI_POS_HBEG 0x110 Bits 3-0 R Description The active window horizontal begin. GI_POS_HBEG = 3 means there are 3 blanking pixels. 0x10F Bits 3-0 R Description MSB of GI_POS_VLEN 0x10E Bits 7-0 R Auto Phase Bit Mask R/W Description Reserved Decide how many LSB bits will be masked out, and then the difference between adjacent pixels will be added to the sum of difference accumulator. Default: 0000 0100B 0x113 Bits Auto Phase Sum of Difference –lo Name 2008-05-05 R Description 98 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 7-0 GI_PHS_SDIFF [7:0] R_MINMAX [7:0] Default: XXXX XXXXB 0x114 Auto Phase Sum of Difference – 2’nd Bits 7-0 Name GI_PHS_SDIFF [15:8] G_MINMAX [7:0] Default: XXXX XXXXB 0x115 Name GI_PHS_SDIFF [23:16] B_MINMAX [7:0] Default: XXXX XXXXB 0x116 The minimum or maximum value of green channel data in one frame. Name GI_PHS_SDIFF [31:24] Default: XXXX XXXXB Graphic Auto Clock 0x117 Bits 7-0 Name GI_CLK_REF [7:0] Default: 0000 0000B 0x118 The minimum or maximum value of blue channel data in one frame. GI_CLK_REF [11:8] Default: 0000 0000B 0x119 Auto Clock Reference Width –lo Name GI_CLK_COMP [1:0] 5-0 GI_CLK_DIFF 2008-05-05 R/W Description Auto Clock Reference Width. This register provides the reference value for calibrating the frequency of sampling clock in ADCPLL block. R/W Description Reserved MSB of AUTO_CLK_REF Auto Clock Detecting Result Bits 7-6 R Description MSB of GI_PHS_SDIFF Auto Clock Reference Width –hi Name R Description Third byte of GI_PHS_SDIFF Auto Phase Sum of Difference –hi Bits 7-0 R Description Second byte of GI_PHS_SDIFF Auto Phase Sum of Difference – 3’rd Bits 7-0 Bits 7-4 3-0 Auto Phase Sum of Difference (LSB). GI_PHS_SDIFF specifies how the phase locking quality in ADCPLL block. The minimum or maximum value of red channel data in one frame. R Description Auto Clock Comparing Relation. GI_CLK_COMP specifies the comparing relation between GI_POS_HWID and GI_CLK_REF 00: GI_POS_HWID = GI_CLK_REF 01: GI_POS_HWID < GI_CLK_REF 1X: GI_POS_HWID > GI_CLK_REF Difference of |GI_POS_HWID – GI_CLK_REF| 99 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler [5:0] Default: XXXX XXXXB The difference value is clamped to 0x3F if difference 0x3F 0x11A : Reserved Video Auto Tune Control 0x11B Bits 7-6 5 Name VI_AUTO_MASK 4 3 VI_GAIN_AREA 2 VI_GAIN_SEL 1 VI_GAIN_EN/ VI_GAIN_RDY 0 VI_POS_EN/ VI_POS_RDY Video Auto Tune Control R/W Description Reserved Gain Detection Area masking when VI_GAIN_AREA = “1” 0 = Detecting area is whole frame 1 = Detecting area is defined by mask window registers. ( define by CR: 0x047 ~ 0x04A ) Reserved Gain Detection Area Define Enable. 0 = Detecting area is over one frame except the area defined by mask window registers. 1 = Detecting area is defined by capture registers. Video Input Gain Type Select 0 = Min Y Gain 1 = Max Y Gain Video Input Y Min/Max Data Detection Enable. When VI_GAIN_EN = 1, detection will start from next VSYNC. When detection is finished, this bit is cleared to ‘0’. 0 = Disable 1 = Enable Video Input Active Window Position Detection Enable. When VI_POS_EN = 1, detection will start from next VSYNC. When detection is finished, this bit is cleared to ‘0’. 0 = Disable 1 = Enable Default: 0000 0000B Video Auto Position 0x11C Bits 7-0 Name VI_POS_THR [7:0] Default: 0000 1111B 0x11D Bits 7-0 Name VI_VTOTAL [7:0] Default: XXXX XXXXB 0x11E Bits 2-0 Name VI_VTOTAL [10:8] Default: XXXX XXXXB 2008-05-05 Auto Position Black Threshold R/W Description Video data lager than VI_POS_THR will be considered to be non-black pixel for position detecting. Auto Position Vertical Total –lo R Description Vertical Period Total. VI_VTOTAL =99 means total 99 lines. Auto Position Vertical Total –hi R Description MSB of VI_VTOTAL. 100 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x11F Auto Position Vertical Begin for Odd Field –lo Bits 7-0 Name VI_POS_VBEGO [7:0] Default: XXXX XXXXB 0x120 Name VI_POS_VBEGO [10:8] Default: XXXX XXXXB 0x121 Name VI_POS_VBEGE [7:0] Default: XXXX XXXXB 0x122 Name VI_POS_VBEGE [10:8] Default: XXXX XXXXB 0x123 Name VI_POS_VLEN [7:0] Default: XXXX XXXXB 0x124 VI_POS_VLEN [10:8] Default: XXXX XXXXB 0x125 Name VI_HTOTAL [7:0] Default: XXXX XXXXB 0x126 Bits 7-4 3-0 VI_HTOTAL [11:8] Default: XXXX XXXXB 2008-05-05 R Description Horizontal Period Total. VI_HTOTAL=99, means total 99 pixels. Auto Position Horizontal Total –hi Name R Description Reserved MSB of VI_POS_VLEN. Auto Position Horizontal Total –lo Bits 7-0 R Description Active Window Vertical Length. VI_POS_VLEN =99 means 99 active lines. Auto Position Vertical Length –hi Name R Description MSB of VI_POS_VBEGE. Auto Position Vertical Length –lo Bits 7- 0 R Description Active Window Vertical Begin for Even Field. VI_POS_VBEGE =9 means 9 blanking lines. Auto Position Vertical Begin for Even Field –hi Bits 2-0 R Description MSB of VI_POS_VBEGO. Auto Position Vertical Begin for Even Field –lo Bits 7-0 Bits 7-3 2-0 Description Active Window Vertical Begin for Odd Field. VI_POS_VBEGO =9 means 9 blanking lines. Auto Position Vertical Begin for Odd Field –hi Bits 2-0 R R Description Reserved MSB of VI_HTOTAL. 101 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x127 Auto Position Horizontal Begin –lo Bits 7-0 Name VI_POS_HBEG [7:0] Default: XXXX XXXXB 0x128 Bits 7-4 3-0 R Description Active Window Horizontal Begin. VI_POS_HBEG =3 means 3 blanking pixels. Auto Position Horizontal Begin –hi Name VI_POS_HBEG [11:8] Default: XXXX XXXXB 0x129 R Description Reserved MSB of VI_POS_HBEG Auto Position Horizontal Width –lo Bits 7-0 Name VI_POS_HWID [7:0] Default: XXXX XXXXB 0x12A R Description Active Window Horizontal Width. VI_POS_HWID =99 means 99 active pixels. Auto Position Horizontal Width –hi Bits 3-0 Name VI_POS_HWID [11:8] Default: XXXX XXXXB Video Auto Gain 0x12B Bits 7-0 Name Y_MINMAX [7:0] Default: XXXX XXXXB R Description MSB of VI_POS_HWID Video Min/Max Y Value R Description The minimum or maximum value of Y channel data in one frame. 0x12C ~ 0x12F : Reserved 8.21. Bright Frame Display Registers Bright Frame Control Note–When both Bright Frames are enabled and if two windows are overlapped frame2 has higher priority than frame 1. 0x130 Bright Frame Enable Control R/W Bits 7-5 4 3-2 1 Name Description Reserved BRIGHT_REF_CTL Bright Frame Active reference 0: Front (Capture) 1: Post (Display) Reserved BRIGHT_FRM2_EN Enable Bright Frame 2 0: Disable 1: Enable 2008-05-05 102 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler BRIGHT_FRM1_EN Enable Bright Frame 1 0: Disable 1: Enable Default: 0000 0000B 0 0x131 Bits 7-1 0 Bright Frame access index Select R/W Name Description Reserved BRIGHT_FRM_SEL This register is used to select which frame is to be accessed or modified. It is programmed prior to accessing the registers Reg 0x132 ~ 0x13B [0] “0” = Bright Frame 1 “1” = Bright Frame 2 Default: 0000 0000B 0x132 Bits 7-0 Bright Frame Horizontal Start – Low byte Name BRIGHT_FRM_HS [7:0] R/W Description Bright Frame horizontal start low byte [7:0]. Specifies the horizontal starting position of the Bright Frame in pixel units. This register is double-buffered. Default: 0000 0000B 0x133 Bits 7-4 3-0 Bright Frame Horizontal Start – High Byte Name BRIGHT_FRM_HS [11:8] R/W Description Reserved Bright Frame horizontal start high byte [11:8]. Specifies the horizontal starting position of the Bright Frame in pixel units. This register is double-buffered. Default: 0000 0000B 0x134 Bright Frame Horizontal Width – Low byte Bits 7-0 Name BRIGHT_FRM_HW [7:0] Default: 0000 0000B 0x135 Bits 7-4 3-0 BRIGHT_FRM_HW [11:8] Default: 0000 0000B 0x136 Bits 7-0 Description Bright Frame horizontal Width low byte [7:0]. Specifies the width of the Bright Frame in pixel units. . This register is double-buffered. Bright Frame Horizontal Width – High byte Name R/W Description Reserved Bright Frame horizontal Width low byte [11:8]. Specifies the width of the Bright Frame in pixel units. . This register is double-buffered. Bright Frame Vertical Start – Low byte Name BRIGHT_FRM_VS [7:0] R/W R/W Description Bright Frame vertical start low byte [7:0]. Specifies the vertical starting position of the Bright Frame in pixel units. This register is double-buffered. Default: 0000 0000B 0x137 Bits 7-4 Bright Frame Vertical Start – High Byte Name 2008-05-05 R/W Description Reserved 103 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 3-0 BRIGHT_FRM_VS [10:8] Bright Frame vertical start high byte [10:8]. Specifies the vertical starting position of the Bright Frame in pixel units. This register is double-buffered. Default: 0000 0000B 0x138 Bright Frame Vertical Height – Low byte Bits 7-0 Name BRIGHT_FRM_VH [7:0] Default: 0000 0000B 0x139 Bits 7-4 2-0 Description Bright Frame vertical Width low byte [7:0]. Specifies the width of the Bright Frame in pixel units. . This register is double-buffered. Bright Frame Vertical Height – High byte Name BRIGHT_FRM_VH [10:8] Default: 0000 0000B R/W R/W Description Reserved Bright Frame vertical Width low byte [10:8]. Specifies the width of the Bright Frame in pixel units. . This register is double-buffered. 0x13A~0x142 : Reserved 8.22. DVI Input Control 2 0x143 DVI Control Bits Name 7 TMDS_PLL_PD 6-3 2 TMDS_PWN 1 TMDS_PWN 0 TMDS_PWN Default: 0000 0000B Description TMDS PLL power down control Reserved TMDS R terminal power down TMDS G terminal power down TMDS B terminal power down 0x144 Bits 7-1 0 R/W DVI Control Description Reserved TMDS_IPDS_PD Power down control of three channel impedances ( pair , clock channel power down by 0x146.6 Default: 0000 0000B R/W Name uality ct ) only for data 0x145 : Reserved 0x146 Bits 7 6 DVI Control Name 5-0 Default: 1111 0011B R/W Description Reserved 0: DVI clock channel power down 1: normal Reserved 0x147~0x14F : Reserved 2008-05-05 104 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 8.23. Display Port Control Display timing control Single pixel or dual pixel output Output signals drive current and slew rate control Phase delay adjustment for accessing clock to external LCD Dithering function supports 24-bit quality for 18-bit panel Mute display control Display Video Special mode Control Display General Control 0x150 Display Control Bits 7 Name DP_BIT_SHF 6 DP_LOCK 5 DP_AUTO 4 3 DP_COLDEP 2 DP_BUSWID 1 DP_DE 0 DP_EN R/W Description When display bus is 6-bit/color, this bit enable will shift the data RA[7:2], GA[7:2], BA[7:2] to RA[5:0], GA[5:0], BA[5:0] and RB[7:2], GB[7:2], BB[7:2] to RB[5:0], GB[5:0], BB[5:0]. When display bus is 8-bit/color, this bit enable will rotate the data RA[7:0], GA[7:0], BA[7:0] and RB[7:0], GB[7:0], BB[7:0] to right 2 bits 0 = Normal 1 = Shift / Rotate Display lock event control. Under frame-sync display mode, this bit select the way of display locking to input image. For manual lock mode, the lock position is defined by DV_LOCK and DH_LOCK registers. 0 = Manual lock 1 = Auto lock Display timing auto control. Under frame-sync display mode, this bit select the way of display timing generation. 0 = Manual 1 = Auto Reserved Display Color Depth 0 = 8-bit/color 1 = 6-bit/color Display Bus Width 0 = Double pixel 48-bit 1 = Single pixel 24-bit Panel supports DE mode 0 = Panel supports Sync mode, display Hs/Vs signal is at normal state 1 = Panel supports DE mode, display Hs/Vs signal will be pulled low Display Enable 0 = Disable 1 = Enable Default: 0110 0000B 0x151 Bits Name 7-0 Default: 0000 0000B 0x152 2008-05-05 DV_LOCK R/W Description Display sync manual mode V lock DH_LOCK R/W 105 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Bits Name 7-0 Default: 0000 0000B 0x153 DH_LOCK Bits Name 7-0 Default: 0000 0000B 0x154 Bits 7-4 Description Display sync manual mode H lock control low byte R/W Description Display sync manual mode H lock control high byte Display Mute and Color Control Name DP_PATT [3:0] R/W Description Select built-in display pattern Pattern number = 0~15 If PATT_BK = Bank 0 0000 = Gamma Correction pattern 0001 = Dot Moiré 0010 = Vertical Line Moire (1B1W) 0011 = Vertical Line Moire (2B1W) 0100 = Vertical Line Moire (2B2W) 0101 = 256 V_Gray Bar 0110 = 256 H_Gray Bar 0111 = Horizontal Line Moire (1B1W) 1000 = Horizontal Line Moire (2B1W) 1001 = Horizontal Line Moire (2B2W) 1010 = Chat Pattern 1011 = White Pattern 11xx = Rectangular pattern, outline width is defined by xx bits. 00 = 1 pixel 01 = 3 pixels 10 = 5 pixels 11 = 7 pixels 3 PATT_BK 2 CBAR_EN 1-0 DP_MUTE [1:0] If PATT_BK = Bank 1 0000 = Black pattern 0001~1111 = Reserved Built-in pattern bank Select 0 = Bank 0 1 = Bank 1 Paste a Cross Bar on the built-in display pattern and the Bar’s gray level is controlled via CBAR_FG[7:0] register (0x15A) 0 = Disable 1 = Enable Display Mute Mode Select 00 = Normal display, RGB channel output controlled via DP_RGB 01 = Mute input with output built-in display pattern, pattern color decided by DP_RGB registers. (Display free-run) 10 = Mute input with output OSD and background color, background color decided by DP_BG_R/G/B registers. (Display free-run) 11 = Pull low all display signals including data, clock and control lines Default: 0000 0000B 2008-05-05 106 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x155 : Reserved 0x156 Display Drive and Polarity Control Bits 7 Name DDE_POL 6 DCLK_POL 5 DHS_POL 4 DVS_POL 3-0 Default: 1011 0010B 0x157 Bits 7 6-5 R/W Description Display DE 1 = Active High 0 = Active Low Display Clock 0 = Normal 1 = Inverted Display Hsync 1 = Active High 0 = Active Low Display Vsync 1 = Active High 0 = Active Low Reserved Display Clock and Data Delay Control R/W Name Description Reserved DCLK_SYNC_SEL Display clock synchronous mode select 00 = Display clock free-run 01 = Display clock is synchronized to input(default by TCON enable) 10 = Display clock free-run and DISP_DE synchronized to DISP_CLK 11 = Reserved 4-0 DCLK_DLY Select panel interface CLOCK delay time. (0.5nS/step) [4:0] 0~32 step Default: 0010 0000B 0x158 Display Dithering Control R/W Bits 7-4 Name Description Dithering mode select DITH_MODE [3:0] 3 GAMMA_DITH_EN Gamma dithering enable. ( 10 to 8 ) ( 0x1EE[2] must set “0” ) 0 = Disable 1 = Enable ( gamma table set 4.0 ) , 0x390.4 set “0” , gamma after OSD 2 DITH_8BIT/ Rounded 10 bit gamma data output to 8 bit for dithering GAMMA_RANDOM 0 = Disable 1 = Enable 8 Bit dithering If GAMMA_DITH_EN = “1” (0x158[3]), this bit is for gamma dithering random mode control 1 DITH_TURBO 0 = Disable 1 = Enable , 0x1DA[5:4] must disable 0x158[7:4] set “0000” for check 0 DITH_EN Dithering enable. When DITH_EN =0, the LSB bits of display data will be truncated if display color depth is less than internal data resolution. 0 = Disable 1 = Enable Default: 0000 0000B 2008-05-05 107 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x159 Display Channel Select Bits 7 Name INT_FAST_EN 6 5 MUTE_FR_EN 3 2-0 DP_RGB [2:0] R/W Description Mute mode with Free Run timing when graphic input sync fail ( when input change HS/VS polarity , frequency ) 0: Disable 1: Enable Reserved Mute mode with Free Run timing Enable, this display Horizontal sync timing reference to Reg. 0x179~0x17A.( Vertical free run follow display VTOTAL 0x15B,0x15C ) 0: Disable 1: Enable Reserved Select RGB channel for display 000 = RGB normal display 001 = R channel only 010 = G channel only 011 = B channel only 100 = R & G channels 101 = R & B channels 110 = G & B channels 111 = RGB inverted display Default: 0000 0000B 0x15A Bits 7-0 Name CBAR_FG [7:0] Default: 0000 0000B 2008-05-05 Cross Bar Gray Level R/W Description Select the foreground gray level of Cross Bar for burn-in display pattern. R=G=B= 0~255 108 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler DH_TOTAL DH_ACT_BEG DH_HS_WID DH_ACT_WID DV_BG_BEG DV_TOTAL Active Window DV_ACT_BEG Display Background Window DV_ACT_LEN DV_BG_BEG DV_BG_LEN DV_VS_WID DH_BG_WID DE Display Timing Control Figure 8.23-1 Display Timing Display Sync Timing Control 0x15B Bits 7-0 Name DV_TOTAL [7:0] Default: 0000 0000B 0x15C Bits 2-0 Name DV_TOTAL [10:8] Default: 0000 0000B 0x15D Bits 7-0 Name DV_VS_WID [7:0] Default: 0000 0000B 0x15E Bits 7-0 Name DH_TOTAL [7:0] Default: 0000 0000B 0x15F 2008-05-05 Display Vertical Total –lo R/W Description Display Vertical Total Lines. DV_TOTAL = 3 means there are 4 total lines. Display Vertical Total –hi R/W Description MSB of DV_TOTAL Display VSYNC Pulse Width R/W Description Display VSYNC Pulse Width. DV_VS_WID =3, means pulse width is 3 lines wide. Display Horizontal Total –lo R/W Description Display Horizontal Total Pixels. DH_TOTAL = 3 means there are 4 total pixels. Display Horizontal Total –hi 109 R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Bits 7-4 3-0 Name DH_TOTAL [11:8] Default: 0000 0000B 0x160 Description Reserved MSB of DH_TOTAL Display HSYNC Pulse Width Bits 7-0 Name DH_HS_WID [7:0] Default: 0000 0000B Description Display HSYNC Pulse Width. DH_HS_WID =3, means pulse width is 3 pixels wide. 0x161 Bits 7-2 1 R/W R/W Name Description Reserved Display Registers update enable on next DVS when DR_VDOUBLE_EN = DR_VUPDATE_EN “1” 0 DR_VDOUBLE_EN Display Registers update on next DVS enable, When this bit enable will causes display registers update on next DVS. Otherwise, display registers will direct update. 0 = Disable 1 = Enable Default: 0000 0010B Display Background Window Control 0x162 Display Background Window Vertical Begin –lo Bits 7-0 Name DV_BG_BEG [7:0] R/W Description Display Background Window Vertical Begin. DV_BG_BEG indicates how many lines to wait after DVSYNC leading edge before starting image display. DV_BG_BEG =3, means waiting 3 lines to begin display. Default: 0000 0000B 0x163 Bits 7-3 2-0 Display Background Window Vertical Begin –hi Name DV_BG_BEG [10:8] Default: 0000 0000B 0x164 Name DV_BG_LEN [7:0] Default: 0000 0000B 0x165 Bits 7-3 2-0 Description Reserved MSB of DV_BG_BEG Display Background Window Vertical Length –lo Bits 7-0 DV_BG_LEN [10:8] Default: 0000 0000B 2008-05-05 R/W Description Display Background Window Vertical Length. DV_BG_LEN indicates how many lines to display. DV_BG_LEN =3, means displaying 3 lines. Display Background Window Vertical Length –hi Name R/W R/W Description Reserved MSB of DV_BG_LEN 110 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x166 Bits 7-0 Display Background Window Horizontal Begin –lo Name DH_BG_BEG [7:0] R/W Description Display Background Window Horizontal Begin. DH_BG_BEG indicates how many pixels to wait after DHSYNC leading edge before starting image display. DH_BG_BEG =3, means waiting 3 pixels to begin display. Default: 0000 0000B 0x167 Bits 7-4 3-0 Display Background Window Horizontal Begin –hi Name DH_BG_BEG [11:8] Default: 0000 0000B R/W Description Reserved MSB of DH_BG_BEG 0x168 Display Background Window Horizontal Width –lo Bits 7-0 Name DH_BG_WID [7:0] Default: 0000 0000B Description Display Background Window Horizontal Width. DV_BG_WID indicates how many pixels to display. DV_BG_WID =3, means displaying 3 pixels. 0x169 Display Background Window Horizontal Width –hi Bits 7-4 3-0 Name DH_BG_WID [11:8] Default: 0000 0000B R/W R/W Description Reserved MSB of DH_BG_WID 0x16A R/W Bits 7-5 4 Name DP_PORT_SWAP 3 DP_BYTE_SWAPB 2 DP_BYTE_SWAPA 1 DP_BIT_SWAPB 0 DP_BIT_SWAPA Description Reserved A /B Port Swap Control 0: Normal 1: A/B Port Swap Display Bus Port B Byte Swap Control 0: Normal 1: B Port R/B Channel Byte Swap Display Bus Port A Byte Swap Control 0: Normal 1: A Port R/B Channel Byte Swap Display Bus Port B Bit Swap Control 0: Normal 1: B Port Bit Swap Display Bus Port A Bit Swap Control 0: Normal 1: Port A Bit Swap (RGB bit7~bit0 in 8 bit Mode, bit5~bit0 in 6 bit Mode) Default: 0000 0000B Display Background Color Control 0x16B Display Background Color – Red Bits Name 2008-05-05 R/W Description 111 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 7-0 DP_BG_R [7:0] Default: 0000 0000B 0x16C Display Background Window Red Color. Display Background Color – Green Bits 7-0 Name DP_BG_G [7:0] Default: 0000 0000B 0x16D Description Display Background Window Green Color. Display Background Color – Blue Bits 7-0 Name DP_BG_B [7:0] Default: 0000 0000B 6-3 2-1 0 Name VD_EN GD_FLD [1:0] GD_EN R/W Description Display Background Window Blue Color. Graphic Display Active Window Control 0x16E Graphic Display Window Control Bits 7 R/W R/W Description Video Display Window Enable 0 = Disable 1 = Enable Reserved Select the field to display for interlaced graphic input 00 = Display both odd and even field mode 01 = Display only odd field mode 10 = Display only even field mode 11 = Spatial Interlace mode Graphic Display Window Enable 0 = Disable 1 = Enable Default: 0000 0110B 0x16F Bits 7-0 Graphic Display Active Window Vertical Begin –lo Name GDV_ACT_BEG [7:0] R/W Description Graphic Display Active Window Vertical Begin. GDV_ACT_BEG indicates how many lines to wait after DVSYNC leading edge before starting graphic image display. GDV_BG_BEG =3, means waiting 3 lines to begin display. Default: 0000 0000B 0x170 Bits 7-3 2-0 Graphic Display Active Window Vertical Begin –hi Name GDV_ACT_BEG [10:8] Default: 0000 0000B 0x171 Bits 7-0 Description Reserved MSB of GDV_ACT_BEG Graphic Display Active Window Vertical Length –lo Name GDV_ACT_LEN [7:0] 2008-05-05 R/W R/W Description Graphic Display Active Window Vertical Length. GDV_ACT_LEN indicates how many lines to display. GDV_ACT_LEN =3, means displaying 3 lines. 112 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Default: 0000 0000B 0x172 Bits 7-3 2-0 Graphic Display Active Window Vertical Length –hi Name GDV_ACT_LEN [10:8] Default: 0000 0000B 0x173 Bits 7-0 Description Reseerved MSB of GDV_ACT_LEN Graphic Display Active Window Horizontal Begin –lo Name GDH_ACT_BEG [7:0] R/W R/W Description Graphic Display Active Window Horizontal Begin. GDH_ACT_BEG indicates how many pixels to wait after DHSYNC leading edge before starting graphic image display. GDH_ACT_BEG =3, means waiting 3 pixels to begin display. Default: 0000 0000B 0x174 Bits 7-4 3-0 Graphic Display Active Window Horizontal Begin –hi Name GDH_ACT_BEG [11:8] Default: 0000 0000B 0x175 Bits 7-0 Description Reserved MSB of GDH_ACT_BEG Graphic Display Active Window Horizontal Width –lo Name GDH_ACT_WID [7:0] R/W R/W Description Graphic Display Active Window Horizontal Width. GDH_ACT_WID indicates how many pixels to display. GDH_ACT_WID =3, means displaying 3pixels. Default: 0000 0000B 0x176 Bits 7-4 3-0 Graphic Display Active Window Horizontal Width –hi Name GDH_ACT_WID [11:8] Default: 0000 0000B Description Reserved MSB of GDH_ACT_WID 0x177 H Lock Bits 7-0 Name LOCK_RD_H [7:0] Default: XXXX XXXXB Description Lock H position read back low byte 0x178 V Lock Bits 7-4 Description Lock V position read back Name LOCK_RD_V [3:0] 3-0 LOCK_RD_H [11:8] Default: XXXX XXXXB 2008-05-05 R/W R R Lock H position read back high byte 113 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Free Run Htotal Control 0x179 Bits 7-0 Name FRH_TOTAL [7:0] Free Run Horizontal Total –lo R/W Description Free Run Horizontal Total Pixels. This register is used when MUTE_FR_EN = “1” (Reg. 0x159[5]). DH_TOTAL = 3 means there are 4 total pixels. Default: 0000 0000B 0x17A Bits 7-4 3-0 Free Run Horizontal Total –hi Name FRH_TOTAL [11:8] Default: 0000 0000B R/W Description Reserved MSB of DH_TOTAL 0x17B~0x181 : Reserved 0x182 Auto Control H-total Read Back Bits Name 7-0 Default: XXXX XXXXB Description Display auto mode H total read back 0x183 Auto Control H-total Read Back Bits Name 3-0 Default: XXXX XXXXB Description Display auto mode H total read back 0x184 Residual Display HSYNC Control Bits Name 7-0 Default: XXXX XXXXB Description Display manual mode residual HS count read back 0x185 Residual Display HSYNC Control Bits Name 7-0 Default: XXXX XXXXB Description Display manual mode residual HS count read back 0x186 Residual Display Mode Control Bits 7-0 Name R R R R R//W Description 0x00 for normal display HS/VS 0x10 for average HS , last HS cycle is same as others Default: 00000 0000B 0x187~0x18C : Reserved 0x18D Residual Display Mode Control Bits Name 5 Default: 0000 0000B Description Internal circuit option for display manual mode , default “0x00” 2008-05-05 114 R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler FIFO Over/Under-flow Interrupt 0x18E FIFO Interrupt Flag Bits Name 1 INT_FFOV 0 INT_FFUN Default: XXXX XXXXB Description FIFO over-flow interrupt flag FIFO under-flow interrupt flag 0x18E FIFO Interrupt Flag Clear Bits Name 1 CLR_FFOV 0 CLR_FFUN Default: 0000 0000B R W Description Writing ‘1’ will clear INT_FFOV flag Writing ‘1’ will clear INT_FFUN flag 0x18F FIFO Interrupt Enable Bits Name 7-2 1 INT_FFOV_EN 0 INT_FFUN_EN Default: 0000 0000B R/W Description Reserved FIFO over-flow interrupt enable FIFO under-flow interrupt enable 0x190 : Reserved 0x191 Bits 7 FIFO Control R/W Name Description Bypass the VI ( vertical interpolation ) data and power down the clock BP_VI For up scaling 6 Bypass the HI ( horizontal interpolation ) data and power down the clock BP_HI For up scaling 5 BP_SRGB Bypass the SRGB data and power down the clock 4 Bypass the VC ( vertical compression ) data and power down the clock BP_VC For down scaling 3 Bypass the HC ( horizontal compression ) data and power down the clock BP_HC For down scaling FIFO reference clock control auto select enable 2 GR_AUTO_CLK 0 = Disable 1 = Enable FIFO reference clock control source select 1-0 GR_FIFO_CLK_SEL 00 = Graphic clock [1:0] 01 = Video clock Default: 0000 0100B 0x192 ~ 0x195 : Reserved 8.24. Sync Processor H/V sync frequency counter & polarity detection H/V sync frequency change detection Composite/separate auto-switch Interlaced/progressive input detection Programmable free-run H/V frequency Status change interrupt 2008-05-05 115 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Graphic Sync Processor Control 0x196 Bits 7 Name DVI_SYNC_SEL 6 HPLL_HS_INV 5-4 GI_HS_SRC [1:0] 3-2 GI_VCNT_BIT [1:0] 1-0 GI_SYNC_TYPE [1:0] Graphic SYNC Processor Control 1 R/W Description Select the SYNC input source when DVI interface is enabled. 0 = From DVI DE signal 1 = From DVI HS/VS signal Invert the HPLL output HS polarity 0 = Normal 1 = Invert Select the HSYNC input source to sync processor and core logic. 00 = HPLL_HS -> sync processor and core logic 01 = RAW_HS -> sync processor and core logic 10 = RAW_HS -> sync processor and HPLL_HS -> core logic 11 = SOG_HS-> sync processor and core logic Select the bit number of GI_VCNT. 00 = 11-bit. Overflow freq = 27.32Hz 01 = 12-bit. Overflow freq = 13.66Hz 1X = 13-bit. Overflow freq = 6.83Hz Graphic sync type select. 00 = Separate SYNC 01 = Composite SYNC 1X = Reserved Default: 0001 0110B 0x197 Graphic SYNC Processor Control 2 Bits 7-6 5 Name GI_VRUN_EN 4 GI_HRUN_EN 3 GI_VSO_POL 2 GI_HSO_POL 1 INT_VSO_EN 0 INT_HSO_EN R/W Description Reserved VSYNC output free run enable 0 = Disable 1 = Enable HSYNC output free run enable 0 = Disable 1 = Enable VSYNC output polarity control 0 = Active low 1 = Active high HSYNC output polarity control 0 = Active low 1 = Active high Internal VS output pin-113 enable 0 = Enable 1 = Disable Internal HS output pin-114 enable 0 = Enable 1 = Disable Default: 1000 1111B Interlace Detector Control 0x198 Graphic Field Decision Window Bits Name 2008-05-05 R/W Description 116 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 7-4 3-0 GI_FLD_WINEDN [3:0] GI_FLD_WINBEG [3:0] Define the end position of graphic field decision window. The G_HS period is divided into 16 segments; a field decision window is defined by GI_FLD_WINBEG and GI_FLD_WINEND. GI_FLD_WINBEG defines the window begin position, and GI_FLD_WINEND defines the end position. If the G_VS reference edge locates inside the window, it means ODD field. Default: 0100 1100B 0x199 Graphic SYNC Processor Control 3 Bits 7-2 1 Name GI_FLD_EDGE 0 GI_FLD_INV R/W Description Reserved Select the reference edge of VSYNC in Graphic Field Detector 0 = Leading edge 1 = Trailing edge Invert the polarity of Graphic Field Detector output signal from sync processor 0 = Normal 1 = Invert Default: 0000 0000B Sync Status 0x19A Bits 7 Name GI_VCNT_OV 6 GI_HCNT_OV 5 GI_CSPRE 4 GI_VPRE 3 GI_HPRE 2 GI_INTE 1 GI_VPOL 0 GI_HPOL Graphic Sync Processor Status R Description GI_VCNT overflow flag 0 = Non-overflow 1 = Overflow GI_HCNT overflow flag 0 = Non-overflow 1 = Overflow Composite SYNC present flag 0 = Non-present 1 = Present VSYNC present flag 0 = Non-present 1 = Present HSYNC present flag 0 = Non-present 1 = Present Interlace input detected flag 0 = Progressive input 1 = Interlaced input VSYNC polarity 0 = Active low 1 = Active high HSYNC polarity 0 = Active low 1 = Active high Default: XXXX XXXXB 2008-05-05 117 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler H/V Sync Counter 0x19B Bits 7-0 Name GI_HCNT [7:0] Graphic HSYNC Counter –lo R Description Hsync period counter. GI_HCNT is the number of clock (=REFCLK/4) in the period of 32x HSYNC. Hfreq = (REFCLK x 32)/(4 x GI_HCNT) Hz Default: XXXX XXXXB 0x19C Graphic HSYNC Counter –hi Bits 4-0 Name GI_HCNT [12:8] Default: XXXX XXXXB 0x19D Bits 7-0 R Description MSB of GI_HCNT Graphic VSYNC Counter –lo Name GI_VCNT [7:0] R Description Vsync period counter. GI_VCNT is a 12-bit counter; counter value is the number of clock (=REFCLK/256) between two VSYNC pulses. Vfreq = REFCLK/(256 x GI_VCNT) Default: XXXX XXXXB 0x19E Graphic VSYNC Counter –hi Bits 4-0 Name GI_VCNT [12:8] Default: XXXX XXXXB Description MSB of GI_VCNT. H/V Free Run Divider 0x19F HSO Free Run Divider –lo Bits 7-0 Name HFREE_DIV [7:0] R R/W Description HSYNC output to sync processor free-run divider value. HSYNC pulse width = 15x REFCLK Hfreq (free-run) = REFCLK/(HFREE_DIV+1) 0~511 Default: 0010 0111B 0x1A0 Bits 7-1 0 HSO Free Run Divider –hi Name HFREE_DIV [8] Default: 0000 0001B 0x1A1 Bits 7-0 Description Reserved MSB of HFREE_DIV VSO Free Run Divider –lo Name VFREE_DIV [7:0] R/W R/W Description VSYNC output to sync processor free-run divider value. VSYNC pulse width = 3x HFREE Vfreq (free-run) = Hfreq (free-run)/ (VFREE_DIV+1) 0~2048 Default: 0010 0110B 2008-05-05 118 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x1A2 Bits 7-3 2-0 VSO Free Run Divider –hi Name VFREE_DIV [10:8] Default: 0000 0011B H/V Present Threshold 0x1A3 Bits 7 6-0 Name HPRE_THR_LO [6:0] R/W Description Reserved MSB of VFREE_DIV HSYNC Present Low Count Threshold R/W Description Reserved Hsync non-present counter threshold 1 (0H)~127 (7EH) Not-present when Hfreq < REFCLK / (4 x 8192 x HPRE_THR_LO) Hz Default: 0010 1101B 0x1A4 Bits 7 6-0 HSYNC Present High Count Threshold Name HPRE_THR_HI [6:0] R/W Description Reserved Hsync present counter threshold 1 (0H)~127 (7EH) Present when Hfreq > REFCLK / (4 x 8x HPRE_THR_HI) Hz Default: 0010 1100B 0x1A5 Bits 7 6-0 VSYNC Present Low Count Threshold Name VPRE_THR_LO [6:0] R/W Description Reserved Vsync non-present counter threshold 1 (0H)~127 (7EH) Not-present when Vfreq < REFCLK / (4 x 8192 x VPRE_THR_LO) Hz Default: 0010 1100B 0x1A6 Bits 7 6-0 VSYNC Present High Count Threshold Name VPRE_THR_HI [6:0] R/W Description Reserved Vsync present counter threshold 1 (0H)~127 (7EH) Present when Vfreq > REFCLK / (4 x 2048x VPRE_THR_HI) Hz Default: 0010 1100B H/V Frequency Change Threshold 0x1A7 HSYNC Freq Change Threshold R/W Bits 7-0 Name HCNT_THR [7:0] Default: 0000 0000B Description HSYNC counter value change threshold for mode change detection. 1~256 0x1A8 VSYNC Freq Change Threshold Bits 7-5 Name H_CHANG_CNT 2008-05-05 R/W Description The INT_HFREQ will occur if the times out of HSYNC frequency change 119 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 4-0 VCNT_THR [4:0] Default: 0000 0000B Interrupt Control 0x1A9 Bits 7 Name INT_INV 5 INT_VFREQ_EN 4 INT_HFREQ_EN 3 INT_VPOL_EN 2 INT_HPOL_EN 1 INT_VEDGE_EN 0 INT_HEDGE_EN time are more than CHANG_CNT setting. 000~111: 1, 4, 8, ~ 28 times VSYNC counter value change threshold for mode change detection. 1~32 SYNC Interrupt Enable 1 R/W Description Invert the polarity of IRQn output signal 0 = Normal 1 = Invert VSYNC frequency change interrupt enable 0 = Disable 1 = Enable HSYNC frequency change interrupt enable 0 = Disable 1 = Enable VSYNC polarity change interrupt enable 0 = Disable 1 = Enable HSYNC polarity change interrupt enable 0 = Disable 1 = Enable VSYNC rising edge occur interrupt enable 0 = Disable 1 = Enable HSYNC rising edge occur interrupt enable 0 = Disable 1 = Enable Default: 1000 0000B 0x1AA SYNC Interrupt Enable 2 Bits 7-5 4 Name INT_DVIPRE_EN 3 INT_ISPRE_EN 2 INT_CSPRE_EN 1 INT_VPRE_EN 0 INT_HPRE_EN R/W Description Reserved DVI SYNC present or non-present interrupt enable 0 = Disable 1 = Enable Interlaced SYNC present or non-present interrupt enable 0 = Disable 1 = Enable Composite SYNC present or non-present interrupt enable 0 = Disable 1 = Enable VSYNC present or non-present interrupt enable 0 = Disable 1 = Enable HSYNC present or non-present interrupt enable 0 = Disable 1 = Enable Default: 0000 0000B 2008-05-05 120 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x1AB SYNC Interrupt Flag 1 Bits Name 5 INT_VFREQ 4 INT_HFREQ 3 INT_VPOL 2 INT_HPOL 1 INT_VEDGE 0 INT_HEDGE Default: XXXX XXXXB Description VSYNC frequency change interrupt HSYNC frequency change interrupt VSYNC polarity change interrupt HSYNC polarity change interrupt VSYNC rising edge occur interrupt HSYNC rising edge occur interrupt 0x1AC SYNC Interrupt Flag 2 Bits Name 4 INT_DVIPRE 3 INT_ISPRE 2 INT_CSPRE 1 INT_VPRE 0 INT_HPRE Default: XXXX XXXXB Description DVI SYNC present or non-present interrupt Interlaced SYNC present or non-present interrupt Composite SYNC present or non-present interrupt VSYNC present or non-present interrupt HSYNC present or non-present interrupt 0x1AB SYNC Interrupt Flag 1 Clear Bits Name 7-6 5 CLR_VFREQ 4 CLR_HFREQ 3 CLR_VPOL 2 CLR_HPOL 1 CLR_VEDGE 0 CLR_HEDGE Default: 0111 1111B Description Reserved Writing ‘1’ will clear INT_VFREQ flag Writing ‘1’ will clear INT_HFREQ flag Writing ‘1’ will clear INT_VPOL flag Writing ‘1’ will clear INT_HPOL flag Writing ‘1’ will clear INT_VEDGE flag Writing ‘1’ will clear INT_HEDGE flag 0x1AC SYNC Interrupt Flag 2 Clear Bits Name 7-5 4 CLR_DVIPRE 3 CLR_ISPRE 2 CLR_CSPRE 1 CLR_VPRE 0 CLR_HPRE Default: 0000 0000B Description Reserved Writing ‘1’ will clear INT_DVIPRE flag Writing ‘1’ will clear INT_ISPRE flag Writing ‘1’ will clear INT_CSPRE flag Writing ‘1’ will clear INT_VPRE flag Writing ‘1’ will clear INT_HPRE flag 0x1AD DVI Sync Status Bits 7-2 1 Name DVI_DEPOL 0 DVI_SCDT 2008-05-05 R R W W R Description Reserved DVI DE polarity. 0 = Active low 1 = Active high DVI Sync Detect. 0 = When DE is inactively, indicating the link is down 1 = When DE is actively toggling indicating that the link is alive. The SCDT output itself, however, remains in the active mode at all times. 121 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Default: XXXX XXXXB Video Sync Processor Control 0x1AE Bits 2 Name VI_INTE 1 VI_VPOL 0 VI_HPOL Video Sync Processor Status R Description Interlace input detected flag 0 = Progressive input 1 = Interlaced input VSYNC polarity 0 = Active low 1 = Active high HSYNC polarity 0 = Active low 1 = Active high Default: XXXX XXXXB 0x1AF HS Auto De-bouncing R/W Bits 7 Name Description V_FRONT_BOUNCE Read-back V front status 0: No bouncing happen 1: Bouncing happen at V front porch , write “1” to clear this flag 6 V_BACK_BOUNCE Read-back V back status 0: No bouncing happen 1: Bouncing happen at V back porch , write “1” to clear this flag 5 DEBOUNCE_DEL De-bounce manual mode delay enable 0: Disable 1: Enable 4 DEBOUNCE_AUTO 0: De-bounce auto mode 1: De-bounce manual mode 3 Reserved 2 DEBOUNCE_EN De-bounce enable 1 Reserved 0 COMP_H_INS Composite H insertion mode Default: 0000 1100B 0x1B0 Bits 7-1 0 Field Polarity Control Name VI_FLD_INV R/W Description Reserved Invert the polarity of Video Field Detector output signal 0 = Normal 1 = Invert Default: 0000 0000B 0x1B1 Bits Name 7-0 GI_HS_WID [7:0] Hsync Pulse width counter R/W Description Hsync pulse width counter. GI_HS_WID is the number of REFCLK in the period of HSYNC. Hpswid = (1/REFCLK x GI_HS_WID) Default: 0110 0100B 0x1B2 2008-05-05 Vsync Pulse width counter 122 R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Bits Name 7-0 GI_VS_WID [7:0] Default: 0000 0000B Description Vsync pulse width counter. GI_VS_WID is the number of clock in the period of HSYNC. 0x1B3 R/W Bits Name 7-0 PRE_COAST Description Sets the number of Hsync periods that coast becomes active prior to Vsync to separate input composite sync Default: 0000 0000B 0x1B4 R/W Bits Name 7-0 POS_COAST Description Sets the number of Hsync periods that coast stays active following Vsync to separate input composite sync Default: 0000 0000B 0x1B5 Graphic Vtotal Counter-lo Bits Name 7-0 GI_VTOTAL [7:0] Default: XXXX XXXXB R Description Vertical total counter. GI_VTOTAL is an 11-bit counter, counter value is the number of Hsync between two VSYNC pulses. 0x1B6 Graphic Vtotal Counter-hi Bits Name 2-0 GI_VTOTAL [10:8] Default: XXXX XXXXB R Description MSB of GI_VTOTAL 0x1B7 : Reserved 8.25. LVDS Output Control 0x1B8 Bits 7 6 5-3 LVDS Output Control R/W Name Description LVDS_POL_SWAP LVDS Channel Polarity Swap (Positive/Negative) 0 = Normal 1 = Enable LVDS_CH_SWAP LVDS Channel Swap 0 = Normal 1 = Enable, When enable, T0/T3 swap, TCLK1/T1 swap, T4/T7 swap, TCLK2/T5 swap LVDS_LEVEL Fine tune LVDS output differential voltage [2:0] 000: Standard output 200 mVp-p 001: Output 250 mVp-p 010: Output 300 mVp-p 011: Output 450 mVp-p 100~111: Reserved 2008-05-05 123 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 2-1 LVDS_ICO [1:0] 0 LVDS_RFB Charge pump current 00 : 60uA 01 : 100uA 10 : 200uA 11 : 320uA Data strobe edge selection 0 = falling edge strobe 1 = rising edge strobe Default: 0000 0000B 0x1B9 Bits 7-2 1 Display Output Interface Control Name DOS_SEL 0 Default: 0001 0000B R/W Description Reserved Display output interface selection when timing controller disable 0 = LVDS Reserved 0x1BA : Reserved 0x1BB Auto offset Control -1 Bits Name 7 AO_SATU_PRETECT 6-5 4-0 CALCUL_PERIOD R/W Description Auto offset saturation protect ( for clamp 0V mode only ) 0: Disable ( for YpbPr mode ) 1: Enable ( for RGB mode ) Reserved Define the period of data calculation that start from falling edge of clamp pulse + 8T Set “1” mean is 1x8+7=15 pixel be calculated for auto offset Default: 0000 0000B 0x1BC Auto offset Control -2 Bits Name 7 AO_LINE_MODE_RDY 6 AO_LINE_MODE 5-1 1 0 AO_EN R/W Description Auto offset line mode ready, When detection is finished, this bit is set to “1” Auto offset line mode enable 0 = Disable 1 = Enable Reserved Default “1” for auto offset enable Auto offset enable 0 = Disable 1 = Enable Default: 0000 0000B 0x1BD Bits Name 7-0 AO_RVALUE Default: 0000 0000B 0x1BE 2008-05-05 Auto offset target value of Red channel R/W Description Auto offset target value of Green channel 124 R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Bits Name 7-0 AO_GVALUE Default: 0000 0000B Description 0x1BF Bits Name 7-0 AO_RVALUE Default: 0000 0000B 0x1C0 Auto offset target value of Blue channel R/W Description Auto offset adjust value – Red channel R Bits Name Description 7-0 AO_ADJ_RVALUE Default: 0000 0000B 0x1C1 Auto offset adjust value – Green channel R Bits Name Description 7-0 AO_ADJ_GVALUE Default: 0000 0000B 0x1C2 Auto offset adjust value – Blue channel R Bits Name Description 7-0 AO_ADJ_RVALUE Default: 0000 0000B 0x1C3 Auto offset mid value read back – Red channel R Bits Name Description 7-0 AO_MID_RVALUE Default: 0000 0000B 0x1C4 Auto offset mid value read back – Green channel R Bits Name Description 7-0 AO_MID_GVALUE Default: 0000 0000B 0x1C5 Auto offset mid value read back – Blue channel R Bits Name Description 7-0 AO_MID_RVALUE Default: 0000 0000B 0x1C6~0x1CB : Reserved 0x1CC Bits 7-3 2 Name 1 GA_ARD_EN DP_ARD_EN 0 SRGB_ARD_EN Default: 0000 0000B Asynchronous Random dithering Control R/W Description Reserved Display asynchronous random dithering enable 0x1DA.4 or 0x1DA.5 must enable Gamma asynchronous random dithering enable 0x158.2 set “1” SRGB asynchronous random dithering enable 0x1CD~0x1CF : Reserved 2008-05-05 125 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 8.26. sRGB Control 0x1D0 Bits 7 6 sRGB Control R/W Name BF_SRGB_EN SRGB_TBL_SEL Description Bright frame sRGB enable sRGB access select 0: Normal sRGB 1: Bright frame sRGB 5 SRGB_DITH_EN sRGB dithering enable , 0X1D0.0 must set “1” 4 RANDOM_DITH_EN 0: Static dithering enable 1: Random dithering enable 3 SRGB_FORCE_UPD Force update sRGB 0: Disable 1: Force update the sRGB Coefficient to H/W , if 0x161[1:0] set “11” then these sRGB register update on next DVS 2-1 SRGB_BK_SEL Select sRGB 3x3 matrix Row bank 00 = Row1 01 = Row2 10 = Row3 11 = Reserved 0 SRGB_En sRGB Enable 0: Disable 1: Enable Default: 0000 1000B 0x1D1 sRGB Transfer Coefficient R Channel – lo R/W Bits 7-0 Name Description SRGB_COLUM_1 sRGB 3x3 matrix Column 1 coefficient LSB [7:0] -1024 ~ 1023 Default: 0000 0000B 0x1D2 sRGB Transfer Coefficient R Channel – hi R/W Bits 2-0 Name Description SRGB_COLUM_1 sRGB 3x3 matrix Column 1 coefficient MSB [10:8] Default: 0000 0001B 0x1D3 sRGB Transfer Coefficient G Channel – lo R/W Bits 7-0 Name Description SRGB_COLUM_2 sRGB 3x3 matrix Column 2 coefficient LSB [7:0] -1024 ~ 1023 Default: 0000 0000B 0x1D4 sRGB Transfer Coefficient G Channel – hi R/W Bits 2-0 Name Description SRGB_COLUM_2 sRGB 3x3 matrix Column 2 coefficient MSB [10:8] Default: 0000 0000B 0x1D5 Bits sRGB Transfer Coefficient B Channel – lo Name 2008-05-05 R/W Description 126 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler SRGB_COLUM_3 sRGB 3x3 matrix Column 3 coefficient LSB [7:0] -1024 ~ 1023 Default: 0000 0000B 7-0 0x1D6 sRGB Transfer Coefficient B Channel – hi R/W Bits 2-0 Name Description SRGB_COLUM_3 sRGB 3x3 matrix Column 3 coefficient MSB [10:8] Default: 0000 0000B 0x1D7 sRGB Offset Coefficient R/W Bits Name Description 7-0 SRGB_COEF_OFFSET The offset coefficient of sRGB matrix [7:0] -7F ~ 7F Default: 1000 0000B 0x1D8 Bits 7 sRGB Dithering Control 1 Name RANDOM_RST 6 5-4 DITH_10 3 2-0 DITH_01 Default: 0000 0000B R/W Description Display random dither reset mode ( 0x1ED[4] must set “1” ) 0: Disabel 1: Enable Reserved “10” dithering type , 0x1D0.4 must set “0” Reserved “01” dithering type , 0x1D0.4 must set “0” 0x1D9 : Reserved 0x1DA Display Random Dithering Control Bits 7 6 Name RST_PERIOD 5 MIX_DITH_EN 4 3-2 RANDOM_EN STATIC_CNT 1-0 RANDOM_CNT R/W Description Reserved Random reset period setting 0 = 1 frame 1 = if DITH_TURBO (Reg. 0x158[1]) set to “1”, the period is 4 frame else the period is 16 frame Display Mix mode Dithering Enable 0: Disable 1: Enable Random dithering mode enable Static dithering active period counter 0x1DA.5 must enable Random dithering active period counter 0x1DA.5 must enable Default: 0000 0111B 0x1DB Bits 7-6 5-4 3 Gamma Dithering Control Name DITH_10 2008-05-05 R/W Description Reserved “10” dithering type , 0x158.2 must set “0” , 0x1DB.7 set “0” Reserved 127 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 2-0 DITH_01 Default: 0000 0000B “01” dithering type , 0x158.2 must set “0” , 0x1DB.7 set “0” 0x1DC ~ 0x1E5 : Reserved 0x1E6 ADC test mode Control Bits 7 Name 6 5 4-1 0 RSTB R/W Description Internal LDO 0: 1.8V ( resistor ) 1: 1.6V ( bandgap ) Reserved Internal LDO 0: 1.8V ( resistor ) 1: 1.6V ( bandgap ) Reserved Reset ADC data to low 0: Reset 1: Normal Default:0000 0001B 0x1E7 HPLL LDO Bits 7-2 1 Name 0 PAGE3_OPTION HPLL _LDO R/W Description Reserved HPLL LDO 0: 1.8V ( bandgap ) 1: 1.6V ( resistor ) Page 3 function option 0: HDCP control 1: DVI auto equalize Default:0100 0000B 0x1E8 ~ 0x1EC : Reserved 0x1ED Bits 7 6 5 3 ADC Power Cotrol Name ADC_BIAS[3] BW[3] BG_SEL 2-0 Default:0000 0000B Description Reserved ADC OP bios select MSB , 0x1F1 for LSB ADC bandwidth MSB ADC BIOS 0: Reseistor 1: Bandgap Reserved 0x1EE Power Down Control Bits 7 6 5 4 3 Description Reserved BF bypass for power down OSD bypass for power down Gamma bypass for power down Display dither bypass for power down Name BF_PWN OSD_PWN GAMMA_PWN DIS_DITHER_PWN 2008-05-05 R/W 128 R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 2 GAMMA_DITHER_PWN 1 0 sRGB_PWN Default:0000 0010B 0x1EF Bits 7-3 2 Gamma dither bypass for power down Reserved sRGB bypass for power down LVDS Control Name LVDS_PWR 1-0 Default:0000 0100B R/W Description Reserved 0: LVDS off 1: LVDS on Reserved 0x1F0 : Reserved 0x1F1 ADC Control R/W Bits Name 7-6 5-4 RADC_BIAS[1:0] 3-2 GADC_BIAS[1:0] 1-0 BADC_BIAS[1:0] Default:0011 1111B Description Reserved RADC OP bios select RADC OP bios select RADC OP bios select 0x1F2 ~ 0x1F3 : Reserved 0x1F4 LVDS Control Bits Name 7-0 Default:1000 0010B Description LVDS internal circuit control option 0x1F5 LVDS Control Bits 7 6 5 4 Name LVDS_OFFSET PULL_LOW 3-0 Default:0000 0000B R/W R/W Description Reserved LVDS offset voltage source 0: Band gap 1: Resistor Reserved LVDS output power down buffer control 0: Pull low output 1: Tri-state output For internal circuit option 0x1F6 LVDS Control Bits Name 7-0 Default:0000 0000B Description LVDS internal circuit control option 0x1F7 LVDS Control Bits Name 2008-05-05 R/W R/W Description 129 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 7 PD_LV1 6 PD_LV2 5-0 Default:0010 0010B LVDS port A power control 0: Power down 1: Power up LVDS port B power control 0: Power down 1: Power up Reserved 0x1F8 ~ 0x1F9 : Reserved 0x1FA LVDS Control R/W Bits Name 7 Default:0000 0000B Description LVDS internal circuit control option 0x1FB ~ 0x1FE : Reserved 0x1FF Bits 7-2 1-0 Accessing Register Page Enable R/W Name Description Reserved REG_PAGE_SEL Register Page Enable 000: Enable register Page0. 001: Enable register Page1. 010: Enable register Page2. 011: Enable register Page3. 100: Enable register Page4. Default: 0000 0000B 0x200 ~ 0x2FE : Reserved 0x2FF Bits 7-2 1-0 Accessing Register Page Enable R/W Name Description Reserved REG_PAGE_SEL Register Page Enable 000: Enable register Page0. 001: Enable register Page1. 010: Enable register Page2. 011: Enable register Page3. 100: Enable register Page4. Default: 0000 0000B 2008-05-05 130 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 8.27. High-bandwidth Digital Content Protection System HDCP Index Port Access Control See section 9.14 Index Port Access Control HDCP Control Register Map ADDRESS 0x300 ~ 0x301 ~ 0x302 ~ 0x303 ~ 0x304 R/W Register Name R BKSV[7:0] BKSV[15:8] BKSV[23:16] BKSV[31:24] BKSV[39:32] 0x305 ~ 0x307 0x308 ~ 0x309 R RESERVED R Ri’[7:0] Ri’[15:8] 2008-05-05 Description For transmitter read only Video receiver KSV. This value must always be available for reading, and may be used to determine that the video receiver is HDCP capable. Valid KSVs contain 20 ones and 20 zeros, a characteristic that must be verified by video transmitter hardware before encryption is enable. Reserved All bytes read as 0x00 For transmitter read only Link verification response. Updated every 128 th frame. It is recommended that graphics systems protect against errors in the I2C transmission by reading this value when unexpected values are received. This value must be available at all times between updates. R0’ must be available a maximum of 100ms after AKSV is received. Subsequent Ri’ values must be available a maximum of 131 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x30A R Pj’ 0x30B~0x30F R 0x310 ~ R 0x311 ~ 0x312 ~ 0x313 ~ 0x314 RESERVED AKSV[7:0] AKSV[15:8] AKSV[23:16] AKSV[31:24] AKSV[39:32] 0x315 Ainfo R 0x316 ~0x317 R 0x318 ~ R 0x319 ~ 0x31A ~ 0x31B ~ 0x31C ~ 0x31D ~ 0x31E ~ 0x31F 0x320~0x33F 0x340 W 2008-05-05 RESERVED An[7:0] An[15:8] An[23:16] An[31:24] An[39:32] An[47:40] An[55:48] An[63:56] Bcaps 128 pixel clocks following the assertion of CTL3 For transmitter read only ( for HDCP V1.1 ) Enhanced Link Verification Response. Updated upon receipt of first video pixel received when frame counter value (j mod 16) == 0. The value is the XOR of the decrypted byte on channel zero of the first video pixel with the least significant byte of Rj. Rj is derived from the output function in the same manner as Ri, but is captured every 16th counted frame (rather than every 128th counted frame). Reserved All bytes read as 0x00 For transmitter write only HDCP Transmitter KSV. Writes to this multi-byte value are written least significant byte first. The final write to 0x14 triggers the authentication sequence in the HDCP Receiver, and the current Ainfo value is copied from the port, takes effect, and the port is reset to the default value of zero. For transmitter write only Bits 7-2: Reserved zeros. Bit 1: ENABLE_1.1_FEATURES. This bit enables the Advance Cipher option. If in DVI mode, it also enables the Enhanced Encryption Status Signaling (EESS) (in HDMI mode, EESS is enabled regardless of this bit setting). This bit resets to default zero when the HDCP Receiver becomes attached or active, or is reset, or the last byte of Aksv is written. A write to the last byte of Aksv copies the port value and causes it to take effect, and then resets the port value to the default value of zero. Thus the options must be explicitly enabled prior to each authentication. Bit 0: Reserved (must be zero). Reserved All bytes read as 0x00 For transmitter write only Session random number. This multi-byte value must be written by the HDCP Transmitter before the KSV is written. Reserved For transmitter read only Bit 7-5: Reserved Bit 4: FAST. When set to one, this device supports 400 KHz transfers. When zero, 100 KHz is the maximum transfer rate supported. Note that 400KHz transfers are not permitted to any device unless all devices on the I2C bus are capable of 400KHz transfer. The transmitter may not be able to determine if the EDID ROM, present on the HDCP Receiver, is capable of 400KHz operation. This bit does not change while the HDCP Receiver is active. Bits 3-2: Reserved (must be zero). Bit 1: 1.1_FEATURES. When set to one, this HDCP Receiver supports Enhanced 132 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Encryption Status Signaling (EESS), Advance Cipher, and Enhanced Link Verification options. For the HDMI protocol, Enhanced Encryption Status Signaling (EESS) capability is assumed regardless of this bit setting. This bit does not change while the HDCP Receiver is active. Bit 0: FAST_REAUTHENTICATION. When set to 1, the receiver is capable of receiving (unencrypted) video signal during the session re-authentication. All HDMI-capable receivers shall be capable of performing the fast re-authentication even if this bit is not set. This bit does not change while the HDCP Receiver is active. Default: 8’h11 Reserved 0x341 ~ 0x342 0x343 R 0x344 R Ri’ Frame count Frame Pj’ 0x345 R Frame Ri’(l) 0x346 R Frame Ri’(h) 0x347 R MISC CTRL Status 0x348 R Mi’ byte0 0x349 R Mi’ byte1 0x34A R Mi’ byte2 0x34B R Mi’ byte3 0x34C R Mi’ byte4 0x34D R Mi’ byte5 0x34E R Mi’ byte6 0x34F R Mi’ byte7 0x350 R Ks’ byte0 0x351 R Ks’ byte1 0x352 R Ks’ byte2 2008-05-05 Frame count status for Ri’ update Default: 8’h00 Pj’ value for every frame Default: 8’h00 Ri’ low byte value for every frame Default: 8’h00 Ri’ high byte value for every frame Default: 8’h00 Bit 7~ 4: Frame count status for Pj’ update Bit 3: Authentication ok Bit 2: Km calculation finished Bit 1: Aksv bytes are all received Bit 0: Ainfo in effect Default: 8’h00 Mi’ byte0 value for every frame Default: 8’h00 Mi’ byte1 value for every frame Default: 8’h00 Mi’ byte2 value for every frame Default: 8’h00 Mi’ byte3 value for every frame Default: 8’h00 Mi’ byte4 value for every frame Default: 8’h00 Mi’ byte5 value for every frame Default: 8’h00 Mi’ byte6 value for every frame Default: 8’h00 Mi’ byte7 value for every frame Default: 8’h00 Ks’ byte0 value of session key Default: 8’h00 Ks’ byte1 value of session key Default: 8’h00 Ks’ byte2 value of session key Default: 8’h00 133 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x353 0x354 0x355 0x356 0x357 0x358 0x359 0x35A 0x35B 0x35C 0x35D 0x35E 0x35F 0x360 2008-05-05 R Ks’ byte3 Ks’ byte3 value of session key Default: 8’h00 R Ks’ byte4 Ks’ byte4 value of session key Default: 8’h00 R Ks’ byte5 Ks’ byte5 value of session key Default: 8’h00 R Ks’ byte6 Ks’ byte6 value of session key Default: 8’h00 R Ki’ byte0 Ki’ byte0 for every frame Default: 8’h00 R Ki’ byte1 Ki’ byte1 for every frame Default: 8’h00 R Ki’ byte2 Ki’ byte2 for every frame Default: 8’h00 R Ki’ byte3 Ki’ byte3 for every frame Default: 8’h00 R Ki’ byte4 Ki’ byte4 for every frame Default: 8’h00 R Ki’ byte5 Ki’ byte5 for every frame Default: 8’h00 R Ki’ byte6 Ki’ byte6 for every frame Default: 8’h00 R/W Authentication Bit 7: Self test done ( read status ) Built in Self Bit 6: BIST is working ( read status ) Test Status Bit 5: R0’ fault Bit 4: M0’ fault Bit 3: Ks’ fault Bit 2: Km’ fault Bit 1: Self test fault happens due to Bit5~Bit2 faults Bit 0: Authentication BIST enable ( use internal 2 test keys ) Default: 8’h00 R/W Key set pair Bit7~Bit2: Reserved select for Bit1~0: ( for self test ) Authentication 00: A1-B1 key pair Built in Self 01: A1-B2 key pair Test 10: A2-B1 key pair 11: A2-B2 key pair Default: 8’h00 R/W HDCP Input Bit 7: HDCP clk input from Control 1: Ref clk ( for start up load key to HDCP address from eeprom ) 0: pixel clk(TMDS) for normal operate Bit 6: HDCP clk input invert mode ( TMDS clk ) 1: clk inverted 0: clk non-inverted Bit 5~3: HDCP input DE pipe delay selection 000: no delay 001: 1T delay 010: 2T delay 011: 3T delay 100: 4T delay others: 5T delay 134 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x361 R/W 0x362 R 0x363 R 0x364 R/W 0x365~0x367 R 0x368 R/W 0x369 R 0x36A R/W 2008-05-05 Bit 2~0: HDCP input data pipe delay selection 000: no delay 001: 1T delay 010: 2T delay 011: 3T delay 100: 4T delay others: 5T delay Default: 8’h80 HDCP Input Bit 7~4: Reserved Sync Selection Bit 3 : HDCP Key Set Decryption ( for key set decode that from eeprom ) Bit 2 : Reserved Bit 1 : V Sync selection from separated sync or decomposed sync 1: decomposed sync ( for DE mode ) 0: separated sync Bit 0 : H Sync selection from separated sync or decomposed sync 1: decomposed sync 0: separated sync default : 8’h00 SRAM Status0 Bit7~0: SRAM address[7:0] for SRAM access ( for debug only) Default: 8’h00 SRAM_Status1 Bit0: SRAM address[8] for SRAM access (for debug only) Bit1: SRAM Arbitration (for debug only) 1: Servicing for HDCP cipher machine request 0: Servicing for MCU read/write request ( for initial HDCP ) Default: 8’h00 Ri Update Bit7:0 For every this (Ri_update_frame_count+1) value is Frame Count reached, the Ri value will be updated for constantly link check, for example, if 127 is set, then for every 128th frame count, the Ri value will be updated Default : 8’h7F Reserved HDCP Slave Bit7~1: HDCP Slave Address on DDC I2C bus Address Bit0 : HDCP reset , 0: Normal , 1: Reset Defaut: 0x74 HDCP Status Bit 7: TMDS control status bit 3 ( read TMDS control bit ) Bit 6: TMDS control status bit 2 Bit 5: TMDS control status bit 1 Bit 4: TMDS control status bit 0 Bit 3: HDCP enable 1: HDCP clock enable 0: HDCP clock disable ( for power down ) Bit 2: HDCP interrupt enable 1: interrupt enable while receiver first authentication ready . 0: interrupt disable Bit 1: Authentication done flag , write ‘1’ to this bit will clear this flag to 0 Bit 0: AKSV transfer done flag , write ‘1’ to this but will clear this flag to 0 Default: 8’h00 Window of Bit 7~0: Low byte of window of opportunity lower bound for eess 135 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Opportunity Lower Bound 0x36B R/W Window of Opportunity Lower Bound R/W Window of Opportunity Upper Bound R/W Window of Opportunity Upper Bound 0x36C 0x36D 0x306 Bits 7-2 1-0 ( EESS valid window start ) Receive TMDS control bit 3 ~ 0 at 512th ~ 528th pixel from VS start edge , if this code is “1001” then indicate this frame is encrypted . Default: 8’h00 Bit 7~0: High byte of window of opportunity lower bound for eess Default: 8’h02 Bit 7~0: Low byte of window of opportunity upper bound for eess ( EESS valid window end ) Default: 8’h10 Bit 7~0: High byte of window of opportunity upper bound for eess Default: 8’h02 DVI Auto Equalize-1 Name DVI_AUTO_CH_SEL R/W Description Reserved Detect channel setecl , 0x1E7.0 must set “1” and read-back from 0x317 ~ 0x31B 00 : Blue 01 : Green 10 : Red Default: 0000 0000B 0x308 Bits 7-3 2 DVI Auto Equalize-2 Name 1 0 R Description Reserved For R uality , read-back data if “1” indicate input data decode maybe is error , 0x309.0 for enable this function For G uality , read-back data if “1” indicate input data decode maybe is error , 0x309.0 for enable this function For B uality , read-back data if “1” indicate input data decode maybe is error , 0x309.0 for enable this function Default: 0000 0000B 0x309 Bits 7-1 0 DVI Auto Equalize-3 Name R/W Description Reserved DVI decode data check , write “1” and if read back “0” mean is ready for 0x308 read back 0: Disable 1: Enable Default: 0000 0000B 0x310 Bits 7-0 DVI Auto Equalize-4 Name R/W Description Set 0x13 for 0x317 ~ 0x31B read-back function Bit-0 write “1” and if read back “0” mean is ready for 0x317 ~ 0x31B read back Default: 0000 0000B 2008-05-05 136 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x311 DVI Auto Equalize-5 Bits Name 7-0 Default: 0000 0000B Description Set 0x55 for 0x317 ~ 0x31B check cycle is 1V 0x317 ~0x31B DVI Auto Equalize-6 Bits 7-0 Description DVI eye diagram quality check , more continue “0” mean is better signal uality . Set 0x01E is “0x08 ~ 0x38” , “0xBF” , “0xEF” , “0xFF” to get better setting . Name R/W R Default: 0000 0000B 0x338 Bits 7 DVI AC Couple Name 6-4 3-0 Default: 0111 1100B R/W Description DVI CLK AC couple 0: Disable 1: Enable DVI RGB AC couple 0: Disable 1: Enable Reserved 8.28. Dithering Function 2 0x370 Bits 7 Dither block blending control R/W Name LSB10_BLEND_TYPE Description 0: Static and dynamic ordered blending . 1: Random and dynamic ordered blending . 6 LSB01/11_BLEND_TYPE 0: Static and dynamic ordered blending . 1: Random and dynamic ordered blending . 5 LSB10_BLEND_EN 0: Disable . 1: Enable . 4-3 LSB10_BLEND_LOGIC_OP 00: Or . 01: Xor . 10: Xor . 11: And . 2 LSB01/11_BLEND_EN 0: Disable . 1: Enable . 1-0 LSB01/11_BLEND_LOGIC_OP 00: Or . 01: Xor . 10: Xor . 11: And . Default: 0000 0000B 0x371 Bits 7 6 5 Dither Toggle / Mix Control Name 2008-05-05 R/W Description Reserved mix_3in1_dither_en(B) , 0x371.1 must set “1” mix_3in1_dither_en® , 0x371.1 must set “1” 137 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 4 3-2 1 0 BLOCK_TOGGLE_EN mix_3in1_dither_en(G) Reserved 0: R/G/B control depends on G channel 1: Use separate control registers 0: Disable . 1: Enable . .( 0x370 blend must enable ) Default: 0000 0000B 0x372 Separate R Dithering Control-1 Bits Name 7-4 3-0 Default: 0000 0000B Description R channel “10“ dithering option , 0x371.1 must set “1“ R channel dither mode , , 0x371.1 must set “1“ 0x373 Separate R Dithering Control-2 Bits Name 7-6 5 4 3-2 1-0 Default: 0000 0000B Description Reserved Mixed dither enable Dynamic dither Dynnmic mode [1:0] Static mode [1:0] 0x374 Separate R Dithering Control-3 Bits 7 Name LSB10_BLEND_TYPE 6 LSB01_BLEND_TYPE 5 LSB10_BLEND_EN 4-3 LSB10_BLEND_LOGIC_OP 2 LSB01_BLEND_EN 1-0 LSB01_BLEND_LOGIC_OP R/W R/W R/W Description 0: Static and dynamic ordered blending . 1: Random and dynamic ordered blending . 0: Static and dynamic ordered blending . 1: Random and dynamic ordered blending . 0: Disable . 1: Enable . 00: Or . 01: Xor . 10: Xor . 11: And . 0: Disable . 1: Enable . 00: Or . 01: Xor . 10: Xor . 11: And . Default: 0000 0000B 0x375 Separate B Dithering Control-1 Bits Name 7-4 3-0 Default: 0000 0000B Description B channel “10“ dithering option , 0x371.1 must set “1“ B channel dither mode [3:0] , , 0x371.1 must set “1“ 0x376 Separate B Dithering Control-2 Bits Name 2008-05-05 R/W R/W Description 138 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 7-6 5 4 3-2 1-0 Default: 0000 0000B Reserved Mixed dither enable Dynamic dither Dynnmic mode [1:0] Static mode [1:0] 0x377 Separate B Dithering Control-3 Bits 7 Name LSB10_BLEND_TYPE 6 LSB01_BLEND_TYPE 5 LSB10_BLEND_EN 4-3 LSB10_BLEND_LOGIC_OP 2 LSB01_BLEND_EN 1-0 LSB01_BLEND_LOGIC_OP R/W Description 0: Static and dynamic ordered blending . 1: Random and dynamic ordered blending . 0: Static and dynamic ordered blending . 1: Random and dynamic ordered blending . 0: Disable . 1: Enable . 0x371.0 must set “1“ 00: Or . 01: Xor . 10: Xor . 11: And . 0: Disable . 1: Enable . 0x371.0 must set “1“ 00: Or . 01: Xor . 10: Xor . 11: And . Default: 0000 0000B 0x378~0x37F : Reserved 2008-05-05 139 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 8.29. Horizontal Non-Linear Scaling Function Center Point Slope1 Slope2 Zone1 Zone2 Non-linear Position Display Active Window 0x380 Bits 7-1 0 Horizontal non-linear scaling Control Name NL_SCALING_EN R/W Description Reserved 0 = normal linear scaling applied to entire image. 1 = enable non-linear scaling ( 16:9 display zoom ratio ) Default: 0000 0000B 0x381 Non-linear scaling Offset Adjust Bits Name 7-0 NL_OFF[7:0] Default: 0000 0000B Description Adjust the error for scaling factor. 0x382 Non-linear scaling Factor Zone1 end – Low Byte Bits 7-0 Name NL_ZONE1_END [7:0] Default: 0000 0000B Description Sets the Scaling Factor in the first non-linear scaling region (ZONE1). 0x383 Non-linear scaling Factor Zone1 end – High Byte Bits 7-0 Description Sets the Scaling Factor in the first non-linear scaling region (ZONE1). Name NL_ZONE1_END [15:8] Default: 0000 0000B 0x384 2008-05-05 Non-linear scaling Zone1 Slope – Low Byte 140 R/W R/W R/W R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Bits Name 7-0 NL_SLOPE1 [7:0] Default: 0000 0000B Description Sets the Slope Factor in the first non-linear scaling region (ZONE1). 0x385 Non-linear scaling Zone1 Slope – High Byte Bits Name 7-0 NL_SLOPE1 [15:8] Default: 0000 0000B Description Sets the Slope Factor in the first non-linear scaling region (ZONE1). 0x386 Non-linear scaling Factor Zone2 end – Low Byte R/W R/W Bits Name Description 7-0 NL_ZONE2_END [7:0] Sets the Scaling Factor in the first non-linear scaling region (ZONE2). Default: 0000 0000B 0x387 Non-linear scaling Factor Zone2 end – High Byte R/W Bits 7-0 Name NL_ZONE2_END [15:8] Default: 0000 0000B Description Sets the Scaling Factor in the first non-linear scaling region (ZONE2). 0x388 Non-linear scaling Zone2 Slope – Low Byte Bits Name 7-0 NL_SLOPE2 [7:0] Default: 0000 0000B Description Sets the Slope Factor in the first non-linear scaling region (ZONE2). 0x389 Non-linear scaling Zone2 Slope –High Bits Name 7-0 NL_SLOPE2 [15:8] Default: 0000 0000B Description Sets the Slope Factor in the first non-linear scaling region (ZONE2). 0x38A Non-linear Position – Low Byte Bits Name 7-0 NL_CBEG [7:0] Default: 0000 0000B Description Sets the Position of ZONE1 and ZONE2. 0x38B Non-linear Position – High Byte Bits Name 7-0 NL_CBEG [15:8] Default: 0000 0000B Description Sets the Position of ZONE1 and ZONE2. . R/W R/W R/W R/W 0x38C~0x38F : Reserved 8.30. Bright Frame Border Function 0x390 Bits 7 Bright Frame Windows Border control Name BF1_BORDER_ EN 2008-05-05 R/W Description BF1 border 0 = Disable 1 = Enable 141 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 6 BF2_BORDER_ EN BF2 border 0 = Disable 1 = Enable 5 Reserved 4 GAMMA_POSITION_SW Switching Gamma position 0: After OSD block 1: Before BF block 3 BF2_ YUV2RGB _EN BF2 YUV to RGB color space 0 = Disable. 1 = Enable 2 BF2_RGB2YUV_ EN BF2 RGB to YUV color space 0 = Disable. 1 = Enable 1 BF1_YUV2RGB _EN BF1 YUV to RGB color space 0 = Disable. 1 = Enable 0 BF1_RGB2YUV_ EN BF1 RGB to YUV color space 0 = Disable. 1 = Enable Default: 0000 0000B 0x391 Bright Frame Border R color control Bits Name 7-0 BF_BORDER_R[7:0] Default: 0000 0000B Description Bright frame border color R[7:0] . 0x392 Bright Frame Border G color control Bits Name 7-0 BF_BORDER_G[7:0] Default: 0000 0000B Description Bright frame border color G[7:0] . 0x393 Bright Frame Border B color control Bits Name 7-0 BF_BORDER_B[7:0] Default: 0000 0000B Description Bright frame border color B[7:0] . 0x394 Bright Frame Border enable control Bits 7-3 2 R/W R/W R/W R/W Name Description Reserved BF_BORDER_TOP/BO Bright frame top/bottom border enable control T 0: Disable 1: Enable. 1 BF_BORDER_RIGHT Bright frame right border enable control 0: Disable 1: Enable. 0 BF_BORDER_LEFT Bright frame left border enable control 0: Disable 1: Enable. Default: 0000 0000B 0x395~0x399 : Reserved 2008-05-05 142 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x39A Sub-Pixel Dither Control Bits Name 7 6-4 2 10_SUBPIXEL 1 01_SUBPIXEL 0 MIX_ENABLE Default: 0000 0000B Description Pattern 025_1 enable Pattern 025_0 enable Pattern 05 sub-pixel enable , 0x371.4 set “1” Pattern 025 sub-pixel enable , 0x371.4 set “1” Enable mix mode 0x39B Sub-Pixel Dither Control Bits Name 7-5 4-2 1 0 Default: 0000 0000B Description Pattern 025_3 enable Pattern 025_2 enable Pattern 025_1 enable Pattern 025_1 enable 0x39C Sub-Pixel Dither Control Bits Name 7-0 Default: 0000 0000B Description Pattern 05 enable 0x39D Mix Dither Mode Control Bits 7-6 5 Name STATIC_CNT[2] 4 RANDOM_CNT[2] 3 STATIC_CNT[2] 2 RANDOM_CNT[2] 1 STATIC_CNT[2] 0 RANDOM_CNT[2] R/W R/W R/W R/W Description Reserved Static dithering active period counter for B channel 0x376[5:4] set “11” 0x376[3:2] for STATIC_CNT[1:0] 0x371[1] must set “1” Random dithering active period counter for B channel 0x376[5:4] set “11” 0x376[1:0] for RANDOM _CNT[1:0] 0x371[1] must set “1” Static dithering active period counter for G channel 0x1DA[5:4] set “11” 0x1DA[3:2] for STATIC_CNT[1:0] Random dithering active period counter for G channel 0x1DA[5:4] set “11” 0x1DA[1:0] for RANDOM _CNT[1:0] Static dithering active period counter for R channel 0x373[5:4] set “11” 0x373[3:2] for STATIC_CNT[1:0] 0x371[1] must set “1” Random dithering active period counter for R channel 0x373[5:4] set “11” 0x373[1:0] for RANDOM _CNT[1:0] 0x371[1] must set “1” Default: 0000 0000B 0x39E 2008-05-05 Mix 3 in 1Dither Mode Control 143 R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Bits 7-6 5-4 Name R_MIX3_TYPE 3-2 1-0 G_MIX3_TYPE Description Reserved Mix 3 in 1 dithering mode random type for R channel 0x373 set “0x00” 0x371 set “0x72” 00: original (4/16 random) 01: 1/16 random 10: 2/16 random 11: Reserved Reserved Mix 3 in 1 dithering mode random type for G channel 0x1DA set “0x00” 0x371 set “0x72” 00: original (4/16 random) 01: 1/16 random 10: 2/16 random 11: Reserved Default: 0000 0000B 0x39F Mix 3 in 1Dither Mode Control Bits 7-2 1-0 Name R/W Description Reserved Mix 3 in 1 dithering mode random type for B channel 0x376 set “0x00” 0x371 set “0x72” 00: original (4/16 random) 01: 1/16 random 10: 2/16 random 11: Reserved B_MIX3_TYPE Default: 0000 0000B 8.31. Y/C Peaking Control High Pass Filter Throshold Gain + Y/C peaking Block 0x3A0 Y/C Peaking Function Control Bits 7-6 5 CHROMA_PEAK_MEDIAN_EN 4 CHROMA_PEAK_EN Description Reserved These bits set the chroma median peaking control. (average Cb,Cr high pass value) 0: Disabled 1: Enabled These bits set the chroma peaking control. (Cb,Cr high pass) 0: Disabled Name 2008-05-05 144 R/W Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 3-2 1 TEXT_ENHANCE 0 LUMA_PEAK_EN 1: Enabled Reserved Text enhance , the priority higher than LUMA_PEAK_EN 0: disabled 1: enabled This bit enables the luma horizontal peaking control , 0: Disabled 1: Enabled Default: 0010 0000B 0x3A1 Bits 7-4 3-2 Luma Peaking Range Control Name YCORING[3:0] YGAIN[1:0] 1-0 YFREQ[1:0] Default: 0000 0000B Description To control Luma Signal throshold ( coring ) Luma Gain range control Y peaking : 1/2 , 1, 2 , 4 To control Luma freq range . 0x3A2 Chroma Peaking Range Control Bits Name 7-4 CCORING[3:0] 3-2 CGAIN[1:0] 1-0 CFREQ[1:0] Default: 0000 0000B Description To control Chroma Signal throshold . To control Chroma Gain range . To control Chroma freq range . 0x3A3 Text Enhance Control Bits 7-0 Name LUM_NOISE_THD[7:0] R/W R/W R/W Description Luminace Noise Threshold Recommended value to 20h (10 bits) Default: 0010 0000B 0x3A4 Bits 7 6-4 1-0 Text Enhance Control Name DOUBLE_TEXT_ENHANCE LUMA_GAIN CHROMA_THD[1:0] R/W Description Text Enhance double effect Luminance gain level Chrominance Threshold Level, higher level enhances more color pixels 00: 128 01: 256 10: 512 11: 1024 Default: XXXX XX11B 0x3A5~0x3AF : Reserved 8.32. ACE Control 0x3B0 Bits 7 6 5 ACE Function Control Name NON_LINEAR_MODE DATA_PORT_SEL[1] 2008-05-05 R/W Description Reserved Enable non-linear histogram mode ( Only support BF1 ) Data port access selection, This bit setting will reference to Reg. 0x3B1[4], {3B0[5], 3B1[4]} 145 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 4 HIST_MODE 3-2 ACE_MODE[1:0] 1 BF1_I-GAMMA_EN 0 BF2_I-GAMMA_EN 00 : histogram read, 01 : I-Gamma curve R/W 1x : Non-linear histogram point R/W 0: Mode 0 , pixel number accumulation mode . 1: Mode 1 ,frame number accumulation mode . 00: 4 area histogram / I – Gamma curve . 01: 8 area histogram / I – Gamma curve . 10: 16 area histogram / I – Gamma curve . 11: Reserved BF1 , I-Gamma function 0: Disable 1: Enable BF2 , I-Gamma function 0: Disable 1: Enable Default: 0000 0000B 0x3B1 ACE Function Control Bits 7 6 Name I-GAMMA_UPDATE I-GAMMA_RW 5 WINSEL 4 DATA_PORT_SEL 3-1 0 FRAME_MODE[2:0] HIST_EN/HIST_RDY R/W Description 1: for update I-Gamma curve data . 0: Read I-Gamma curve . 1: Write I-Gamma curve . 0 : For BF1 access . 1 : For BF2 access . If reg. 0x3B0[5] set to 0 1: for I-Gamma curve R/W, 0: for histogram read. If reg. 0x3B0[5] set to 1, the data port will access Non-linear histogram point R/W 000 ~ 111: for 1 to 255 frame calculation . 0: Histogram Read ready 1: Enable histogram Default: 0000 0000B Histogram read : 4 or 8 or 16 area pixel counts in entire frame , if HIST_MODE set “0” Histogram read : 4 or 8 or 16 area over threshold frame counts in 256 frame , if HIST_MODE set “1” 0x3B2 ACE R/W Data port Bits Name 7-0 DATA_PORT[7:0] Default: 0000 0000B Description Ace r/w data port[7:0] 0x3B3 Frame mode threshold – Low Byte Bits Name 7-0 FRAME_THRESHOLD[7:0] Default: 0000 0000B Description Mode 1 threshold [7:0] 0x3B4 Frame mode threshold – Mid Byte Bits 7-0 Name FRAME_THRESHOLD[15:8] 2008-05-05 R/W R/W R/W Description Mode 1 threshold [15:8] 146 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Default: 0000 0000B 0x3B5 Frame mode threshold – High Byte R/W Bits Name Description 7-0 FRAME_THRESHOLD[23:16] Mode 1 threshold[23:16] Default: 0000 0000B 0x3B6~0x3BF : Reserved 8.33. Color Management 0x3C0 Bits 7 CM Color Adjustment Control R/W Name CM_UPDATE_FLAG Description The status of updating new coefficients to controller right after any write to brightness, contrast, intensity, hue, and saturation. This flag is read-only bit. 0: Done 1: Busy 6 CM_BRIGHT_EN Brightness Adjust Function Enable, update adjustment in Vsync 0: Disable 1: Enable 5 CM_CONTRAST_EN Contrast Adjust Function Enable, update adjustment in Vsync 0: Disable 1: Enable 4 CM_HUE_EN Hue Adjust Function Enable, update adjustment in Vsync 0: Disable 1: Enable 3 CM_SATURATION_EN Saturation Adjust Function Enable, update adjustment in Vsync 0: Disable 1: Enable 2 CM_INTENSITY_EN Intensity Adjust Function Enable, update adjustment in Vsync 0: Disable 1: Enable 1-0 Reserved Default: 0000 0000B 0x3C1 Bits 7-0 CM Brightness coefficient for Red Name CM_BRIGHTNESS_R R/W Description This parameter is active when CM_BRIGHT_EN is active. The value is from –128 to 127 in 2’s complement, power on default is 0. R Display color = (Original value * Contrast coef.) + Brightness coef. Default: 0000 0000B 0x3C2 Bits 7-0 CM Brightness coefficient for Green Name CM_BRIGHTNESS_G R/W Description This parameter is active when CM_BRIGHT_EN is active. The value is from –128 to 127 in 2’s complement, power on default is 0. G Display color = (Original value * Contrast coef.) + Brightness coef. Default: 0000 0000B 0x3C3 Bits CM Brightness coefficient for Blue Name 2008-05-05 R/W Description 147 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 7-0 CM_BRIGHTNESS_B This parameter is active when CM_BRIGHT_EN is active. The value is from –128 to 127 in 2’s complement, power on default is 0. B Display color = (Original value * Contrast coef.) + Brightness coef. Default: 0000 0000B 0x3C4 Bits 7-0 CM Contrast Ratio coefficient for R Name CM_CONTRAST_R R/W Description This parameter is active when CM_CONTRAST_EN is active. The value is from 0(00 h) to2 (FF h), power on default is 1 (80h).. Default: 1000 0000B 0x3C5 Bits 7-0 CM Contrast Ratio coefficient for G Name CM_CONTRAST_G R/W Description This parameter is active when CM_CONTRAST_EN is active. The value is from 0(00 h) to2 (FF h), power on default is 1 (80h). Default: 1000 0000B 0x3C6 Bits 7-0 CM Contrast Ratio coefficient for B Name CM_CONTRAST_B R/W Description This parameter is active when CM_CONTRAST_EN is active. The value is from 0(00 h) to2 (FF h), power on default is 1 (80h). Default: 1000 0000B 0x3C7 Bits 7-0 CM Hue coefficient Name CM_HUE R/W Description This parameter is active when CM_HUE_EN is active. The value is from 00h to 7Fh, one step means 180/128 degree. Bit 7 is sign bit: 0: clockwise (negative rotation), 1: counterclockwise (positive rotation) Default: 0000 0000B 0x3C8 Bits 7-0 CM Hue coefficient Name CM_SATURATION R/W Description This parameter is active when CM_SATURATION_EN is active. The value is from 00 h to FF h. Default: 1000 0000B 0x3C9 Bits 7-0 CM Hue coefficient Name CM_INTENSITY R/W Description This parameter is active when CM_INTENSITY_EN is active. The value is from 00 h to FF h. (0~2) Default: 1000 0000B 0x3CA~0x3CB : Reserved 0x3CC Bits 7 CM Color Enhancement Configuration Name HH_MAP_EN 2008-05-05 R/W Description Hue-Hue map 0: disable 1: enable 148 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 6 HS_MAP_EN 5 SS_MAP_EN 4-2 1 MAP_LOAD_EN 0 CM_CE_EN Hue-Saturation map 0: disable 1: enable Saturation-Saturation map 0: disable 1: enable Reserved Mapping table load enable 0: Disable 1: enable CM Color Enhancement enable , 0: Disable 1: Enable Default: 0000 0000B 0x3CD Bits 7-2 1-0 CM Index Access Port Control Name R/W Description Reserved Table Select: 00: no access, 01: Hue-Hue Table, 10: Hue-Saturation Table 11: Saturation-Saturation Table CM_INDEX_SEL Default: 0000 0000B 0x3CE Bits 7-5 4-0 CM Index Access Port Address Name CM_INDEX_ ADDR R/W Description Reserved Table Address: Hue-Hue address: 0~23 (24 entries), each step means 15 degree Hue-Saturation address: 0~23 (24 entries), each step means 15 degree Saturation-Saturation address: 0~16 (17 entries), each step means 1/16 full saturation scale Default: 0000 0010B 0x3CF Bits 7-0 CM Index Access Port R/W Name CM_INDEX_PORT Description Hue-Hue Data Port: The value is from 00h to 7Fh, one step means 30/128 degree. Bit 7: 0 is clockwise, 1 is counterclockwise. Power on default is 00h. Hue-Saturation Data Port: The value is from 00h to FFh. (0~2). Power on default is 80h (1). Saturation-Saturation Data Port: The value is from 00 h to FF h. (0~1). Power on default is FFh (1). Default: 0000 0000B(HH), 1000 0000B(HS),1111 1111B(SS) 0x3D0~0x3FE : Reserved 0x3FF Bits Accessing Register Page Enable Name 2008-05-05 R/W Description 149 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 7-2 1-0 Reserved REG_PAGE_SEL Register Page Enable 000: Enable register Page0. 001: Enable register Page1. 010: Enable register Page2. 011: Enable register Page3. 100: Enable register Page4. Default: 0000 0000B 0x400~0x42F : Reserved 8.34. DBC 0x430 DBC Control Bits 7-4 Name ABRUPT_THD[3:0] 3 ABRUPT_EN 2 DBC_DITH_EN 1 DBC_DATA_EN 0 DBC_BL_CON_EN R/W Description When Abrupt_Change_Enable =1, if the differences of the current and previous frame statistics are bigger than Abrupt_TH*16, it will considered as un-stable immediately. Abrupt_Change_Enable: 1: Abrupt Change function enabele 0: Abrupt Change function disabled DBC_dither_enable: 1: DBC dither is disabled. 0: DBC dither is disabled Modify RGB value according to PWM value 1: Enable Modification 0: Disable (No Change) Dynamic Backlight Control Enable (PIN Selection by REG0EE[5]) 1:Enable 0:Disable Default: 1111 0100B 0x431 DBC Adjust Bits 7-4 Name DUTY_ADJ_RATE 3-0 DUTY_ADJ_STEP R/W Description Dynamic backlight control adjustment rate. PWM and color values will adjusted according to frame statistics at every (Adjust_Rate+1) stable frames PWM duty adjustment step size: the maximum step size when adjust the PWM duty at the adjust frame rate Default: 1000 0011B 0x432 Bits 7-0 PWM Min Name DBC_PWM_MIN R/W Description The lower bond of PWM duty cycle. No matter how PWM duty is modified according to frame statistics. The duty cycle will never lower than PWM_min/256. PWM_min must be no smaller than 8’h40. Default: 1000 0000B 0x433 Bits PWM Divider 1 Name 2008-05-05 R/W Description 150 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler DBC_PWM_DUTY_MSB Used to add , 0/4, 1/4, 2/4,3/4 with duty[7:0]/1024 [1:0] 5 DBC_PWM_POL PWM polarity control 1: Invert 0: Normal 4 REG_VSYNC_MODE Load PWM control register on display Vsync leading edge 3-0 DBC_PWM_DIV1 First divider-- PWM clock divide of the selected clock by 0000 = 1; 0001 = 2; 0010 = 4; 0011 = 8; 0100 = 16; 0101 = 32;0110 = 64; 0111 = 128; 1000 = 256; 1001 = 512;1010 = 1024; 1011 = 2048; 1100 = 4096; 1101 = 8192; 1110 = 16384;11=16384; Default: 0000 0111B 7-6 0x434 PWM Divider 2 Bits Name 7-0 DBC_PWM_DIV2 Default: 0101 0100B Description DBC PWM period counter value. 1~256 0x435 PWM Divider 2 Bits 7-0 Name DBC_PWM_DUTY [7:0] Default: 1111 1111B Description DBC PWM Duty. 0.39% ~ 100% , (PWMB_DUTY[7:0] + 1)/256x100% 0x436 DBC PWM Control Bits 7 6 5 4 Name DBC_PWM_EN PWMA (PWM0) PWMB (PWM1) AVE_SAVING_MODE 3-0 ALLOW_DISTORT R/W R/W R/W Description DBC PWM function enable DBC PWM function apply to PWMA DBC PWM function apply to PWMB When AVE_Saving_Mode=1, the power saving ratio is determined by average and maximum color in the frame When DISTORT is not “00”, the color value of “255-DISTORTX2” to 255 might to mapping to the same value Default: 0000 0000B 0x437 PWM Offset Bits Name 7-0 PWM_OFFSET Default: XXXX XXXXB Description DBC PWM offset control 0x438 Y AVE Bits 7-0 Name Y_AVEARGE R R Description The average value of luminance of the current frame. It is updated every frame and used for image stable criterion Default: XXXX XXXXB 0x439 Effective Color Value Bits Name 7-0 EFFE_COLOR Default: XXXX XXXXB Description Effective color value for DBC control 2008-05-05 151 R Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 0x43A RGB Compensator Value Bits Name 7-0 RGB_COMPEN[7:0] Default: XXXX XXXXB Description RGB compensator 0x43B PWM ACT Bits 7-0 Name PWM_ACT[7:0] R R Description It is the final duty cycle value of PWM after dynamic backlight control. In fact PWM_act = PWM_set * max_color/256 Default: 0000 0000B 0x43E DBC Index Port Control Bits 7-6 5-4 Name DBC_TABLE_SEL 3-1 0 PORT_RW R/W Description Reserved 00: None 01: Y gray to Lightness mapping table 10: PWM to Lightness mapping table 11: PWM ration to Multiplier mapping table Reserved Port Read/Write 0: Write 1: Read Default: 0000 0000B 0x43F DBC Index Data Port Bits Name 7-0 PORT_DATA[7:0] Default: 0000 0000B Description DBC Table R/W Data port [7:0] R/W 0x440 ~ 0x4FE: Reserved Register 0x4FF Bits 7-3 2-0 Accessing Register Page Enable Name REG_PAGE_SEL 2008-05-05 R/W Description Reserved Register Page Enable 000: Enable register Page0. 001: Enable register Page1. 010: Enable register Page2. 011: Enable register Page3. 100: Enable register Page4. 152 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 9. Ordering Information Order Code Package Note NT68667FG NT68667HFG NT68667UFG QFP 128L QFP 128L QFP 128L Pb Free Pb Free Pb Free 2008-05-05 153 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler Package Information D D1 102 B 65 WITH PLATING 103 64 C 128 E E1 BASE METAL DETAIL A 0~8 degree (4x) 39 G GAGE PLANE e B 38 G 0~8 degree (4x) SEE DETAIL "F" L L1 0.25MM 1 A1 A A2 DETAIL F 0.10 y SEATING PLANE DETAIL "A" QFP 128L Outline Dimensions unit: inches/mm Dimensions in Dimensions in mm Symbol inches Min Nom Max Min Nom Max A --- 0.134 --3.40 A1 0.010 --0.25 --A2 0.101 0.112 0.117 2.57 2.85 2.97 B 0.005 0.009 0.011 0.13 0.22 0.27 C 0.004 -- 0.008 0.09 -0.20 D 0.906 0.913 0.921 23.00 23.20 23.40 D1 0.783 0.787 0.791 19.90 20.00 20.10 E 0.669 0.667 0.685 17.00 17.20 17.40 E1 0.547 0.551 0.555 13.90 14.00 14.10 e 0.020 BSC 0.5 BSC L 0.029 0.035 0.041 0.73 0.88 1.03 L1 0.063 BSC 1.60 BSC Y --- 0.004 --0.10 0° -7° 0° -7° Notes: 1.Dimensions D & E do not include resin fins. 2.Dimensions F, GD & GE are for PC Board surface mount pad pitch design reference only 2008-05-05 154 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information. NT68667H/ NT68667 Scaler 1 Trail : 66 pcs 1 Box : 10 Trail 1 Carton : 6 Box 2008-05-05 155 Ver. 1.5 With respect to the information represented on this website, Novatek makes no warranty, expressed or implied, including the warranties of merchantability, fitness for a particular purpose, non-infringement, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any such information.