MX88V44 Mxic
MX88V44 Mxic
MX88V44
Revision 1.16
MX88V44
Analog LCD Panel Controller
Datasheet
1
Confidential
MX88V44
Revision 1.16
Index
1. General Description
2. Application & Main Feature
3. Pin List
4. Block Diagram
5. Register Definition
6. Package Outline
2
Confidential
MX88V44
Revision 1.16
General Description
MX88V44 is the low cost high performance solution for subsized LCD panel display. It accepts
digital video input in 8-bit CCIR656 or CCIR601 format with 4:3 aspect ratio. A flexible Timing
controller (TCON) is embedded to supports variety analog LCD panel. Three display modes can be
selected: Full, Normal or Cinema. It also includes programmable brightness, sharpness, contrast,
saturation, hue , gamma and sharpness control for LCD display adjustment. Embedded ADC and TV
decoder for TV input, embedded RGB DAC for low cost panel drive.
Application
Portable DVD player with analog LCD panel (AUO, CPT, Sharp, Panasonic, LG,
Samsung, Sanyo Ö ).
Portable DTV
Car Entertainment System
Rear Seat Display System
Main Feature
• Video Input
Support DVD VCD and more decoded CCIR656/601 standard 8-bit YCbCr input.
Support video input source in 4:3 aspect ratio.
• LCD Display Interface
Fix coefficient CSC (Color Space Conversion)
Programmable Brightness, Contrast, Saturation and Hue adjustment.
256-segment piecewise-linear RGB Gamma adjustment.
Built-in sharpness enhancement.
Built-in Timing Controller to drive the Analog LCD panel directly.
Support LCD modules in 400x234, 480x234, 320x234. (Programmable)
Support 3 display modes: Full, Normal and Cinema. (Sharp Panel)
Support 64 built-in and 64 user define fonts OSD with color change, border control,
transparent and scaling control.
• TV input interface
Embedded TV decoder for CVBS input (NTSC/PAL/SECAM).
Embedded 10-bit ADC with AGC and clamp.
• CPU Interface
3
Confidential
MX88V44
Revision 1.16
Support 2-wire and 3-wire serial interface to communicate with external
micro-controller.
• Other
Advanced power saving control.
Power supply: 5V for LCD DAC, Tcon pad output, and 3.3V for others pad, core
2.5V
4
Confidential
MX88V44
Revision 1.16
Pin configuration
80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61
TM_CUR_3
NTPASEL
SEN
DVDD
DCLK
SDQ
SCSx
SCK
ID0
ID1
BTYPE
GND
CLS
CLD
VSS
VDD
CTR
VDD
D[0]
D[1]
1 D[2] SPS 60
2 D[3] COM 59
3 D[4] SPIO 58
4 D[5] OEV3 57
5 DGND MOD1 56
6 D[6] MOD2 55
7 D[7] U_D 54
8 GND L_R 53
9 DHSYNC VPP 52
10 DVSYNC AVDD5** 51
Note: *: Power/Ground for PLLs
11 RESETx **: Power/Ground for RGBDAC LCDR 50
12 TESTMD[2] AGND5** 49
13 VDD LCDG 48
14 TESTMD[1] AGND5** 47
15 TESTMD[0] LCDB 46
16 TDIO_0 AVDD5** 45
17 TDIO_1 LVRH 44
18 GND* AGNDR 43
19 CLKIN LVRIN 42
20 CLKOUT AVDDR 41
TV_IN1
TV_IN2
TV_IN3
VREFN
AGND
VREFP
AVDD
AGND
AVDD
AGND
AVDD
VDD*
VBYN
IBIAS
VBYP
GND
VDD
ANN
VCM
VBG
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
Package: LQFP80
Pin Name Pin Number Pin description
DVDD 77 Power for 3.3V pad
DGND 5 3.3V Ground
AVDD 27,40 2.5V ADC power
AVDD 23 3.3V ADC power
5
Confidential
MX88V44
Revision 1.16
AGND 22,26,39 ADC Ground
AVDD5 45, 51 5V RGBDAC power
AGND5 47, 49 RGBDAC Power
AVDDR 41 5V DAC trace power
AGNDR 43 DAC trace ground
VPP 52 5V Digital I/O power
VSS 61 Ground for 5V I/O pin
VDD 13,21,25,64,80 2.5V digital Core Power & PLL power
GND 8,18,24,66 Digital Core ground & PLL ground
Pin List (80pin include power pin)
6
Confidential
MX88V44
Revision 1.16
MOD2/OEV1 55 O 4mA PHT2M MOD1 and MOD2 control the line write mode for gate
* driver
1 1 1 line writing
COM/VCOM* 59 O 4mA PHT2M COM electrode driving signal, which can be used to
control the LCD brightness
L_R 53 O 2mA PHT1M Left and Right mirror control
U_D 54 O 2mA PHT1M Up and Down convert control
4. LCD DAC Interface (5V pad)
LCDR 50 A PHDWNR R component output
LCDG 48 A PHDWNR G component output
LCDB 46 A PHDWNR B component output
LVRIN 42 A PHDWNR Compensation signal for the LCD DACs
LVRH 44 A PHDWNR Capacitor complement for the LCD DACs
5. TV input interface
TV_IN1 29 A PADWNR Analog Composite video input 1
TV_IN2 31 A PADWNR Analog Composite video input 2
TV_IN3 33 A PADWNR Analog Composite video input 3
ANN 32 A PADWNR Video input reference with 1uf capacitor to ground
VREFP 36 A PADWNR Internal ref voltage with 100nf capacitor to ground
VREFN 35 A PADWNR Internal ref voltage with 100nf capacitor to ground,
parallel 100nf with 10uf capacitors between VREFP
&VREFN
VCM 30 A PADWNR Common mode voltage with 2.2uf capacitor to ground
VBG 34 A PADWNR Bandgap voltage with 2.2uf capacitor to ground
IBIAS 28 A PADWNR Output for monitoring or input for bypass of Internal
Bias Current
VBYP 37 A PADWNR Positive bypass PGA input voltage with 100nf
7
Confidential
MX88V44
Revision 1.16
capacitor to ground
VBYN 38 A PADWNR Negative bypass PGA input voltage with 100nf
capacitor to ground
6. System Interface
CLKIN 19 I PDX3 13.5 MHZ Oscillator input
(for Tcon & Tvdecoder PLL)
CLKOUT 20 O PDX3 Oscillator output
ID0 69 I PDIC0C For 2-wire ID selection.
ID1 68 I PDIC0C For 2-wire ID selection. (MSB)
NTPALSEL 74 I PDIC0C 0: NTSC 1: PAL
TM_CUR_3 70 I PDIC0C PLL test mode input
Connect to Ground in normal operation
SEN 75 I PDIC0C Scan chain enable 0: disable 1:enable
Connect to Ground in normal operation
RESETx 11 I PDIS0C Master reset signal. Active low.
TESTMD[2:0] 12,14,15 I PDIC0C Test Mode Select
Connect to Ground in normal operation
7. Power/Ground
DVDD 77 3.3V VPPPADP1 Digital Power for 3.3V pad
DGND 5 GNDPADA 3.3V Digital Ground
AVDD 27,40 2.5V VDDPADA 2.5V ADC power
1
AVDD 23 3.3V VDDPADA 3.3V ADC Power
1
AGND 22,26,39 GNDPADA ADC ground
AVDD5 45, 51 5V V5VPPPAD 5V RGBDAC power
A1
AGND5 47, 49 V5GNDPA RGBDAC ground
DA
AVDDR 41 5V V5VPPPAD 5V DAC trace power
A1
8
Confidential
MX88V44
Revision 1.16
AGNDR 43 V5GNDPA 5V DAC trace ground
DA
VPP 52 5V V5VPPPAD 5V Digital I/O power
P1
VSS 61 V5GNDPA Ground for 5V I/O pin
DA
VDD 13,21,25, 2.5V VDDPADA 2.5V core power & PLL power
64,80 1
GND 8,18,24, 2.5V GNDPADA Digital core ground & PLL ground
66
9
Confidential
MX88V44
Revision 1.16
Block Diagram
Data Brightness
formatter & Contrast
Gamma
Color Hue
CCIR601/ Correction
Space Saturation
CCIR656
conversion Control &
Edge Filter
OSD 8bit RGB
Generator DACx3 Analog
10bit AFE RGB
&
Video
CVBS Decoder
Timing LCD
PLL MCU I/F Controller Driver
Signal
uC
10
Confidential
MX88V44
Revision 1.16
Register Definition
Video input formatter and Y to RGB conversion
Base address: 0x00
Address Bit Name Function Description
0x00 D7 mode_sel D7: Input data mode selection
0: CCIR_601 (default)
1: CCIR_656
D6 clk27_inv D6: Input Clock inversion selection
0: No inv
1: Inv clock (default)
D5 dly D5: Video stream delay selection (only for
CCIR_601)
0: no delay (default)
1: delay 1 clock with hsync signal
D4 vsync_pol D4: Input vsync polarity selection
0: active low (default)
1: active high
D3 hsync_pol D3: Input hsync polarity selection
0: active low (default)
1: active high
D2-1 Reserved
D0 tv_sel 0: CCIR input (default) 1:tvdecoder input
0x01 PDNCTRL (Power Down Control)
D7 ntpal_control 0: ntsc_pal control from pin (default from pin)
1: ntsc_pal control from register 0x01:D6
D6 ntpal_sel 0: ntsc (default) 1: Pal
D5 TV_PLL_EN Tvdecoder PLL Enable
1: Enable (default)
0: Disable
when disabled CLKIN will used as tv clock
11
Confidential
MX88V44
Revision 1.16
D4 TVdecoder_EN TV Decoder Enable
1: Enable (default)
0: Disable.
When disabled, the clock input of the TV
Decoder will be masked off.
(tvdecoderís pll will be masked)
D3 Reserved
D2 LCD_EN LCD Enable
1: Enable (default)
0: Disable.
When disabled, the clock input to the LCD data
path TCON and RGB DAC will be masked off.
D1 PLL_EN Tcon PLL Enable
1: Enable (default)
0: Disable.
When disabled, the CLKIN will be selected as
the PLL_CLK.
D0 osc_en OSC Enable
1: Enable oscillator circuit (default)
0: Disable oscillator circuit by putting the
OSC pad into power down.
0x02 PLLCFGL (PLL Configuration M value) (0x02,0x03 for Tcon pll)
D7-0 pll_m M value of the PLL (default value is 0x01)
0x03 PLLCFGH (PLL Configuration N value)
D7-0 pll_n N value of the PLL (default value is 0x0d)
0x04 D7-0 hrst_val [7:0] HRST_CNT count down value LOW Byte
Hrst_val [7:0] of 9 bit (default value is 0x1b)
hrst_cnt counter will be count down from the
value of hrst_val to zero when EAV data format
is detected
0x05 D7-3 Reserved
D2-0 hrst_val [10:8] HRST_CNT count down value HIGH Byte
Hrst_val[10:8] of 11 bit (default is 0)
0x06 D7-0 hds601[7:0] CCIR601 horizontal start low byte (default 0)
12
Confidential
MX88V44
Revision 1.16
0x07 D2-0 hds601[10:8] CCIR601 horizontal start high byte (default 0)
0x08 D7-0 hvalid_str[7:0] Horizontal valid start point low byte (default 0)
0x09 D7 Reserved
D6-5 tcon_vcorange 00: vco range 16.7~125 (default)
01: vco range 12.5~100
10: vco range 7.7~142.85
11: vco range 4.76~33.3
D4 tcon_pwrdnb1 0: pll power down
1: pll power on (default)
D3 tcon_div 0: don't divide frequency (default)
1: tcon_pll divided by 2
D2-0 hvalid_str[10:8] Horizontal valid start point high byte (default 0)
0x0A D7-0 hvalid_dur[7:0] Horizontal valid duration low byte (default 0)
0x0B D7 Reserved
13
Confidential
MX88V44
Revision 1.16
BIU & Output effect control (contrast, brightness, saturation, hue,
Gamma, and OSD blending)
Base address: 0x10
Address Bit Name Function Description
0x10 D7 burst_en Serial bus address auto increase function
0: Enable (burst mode)
1: Disable (default)
D6-0 Reserved
0x11 D7 contrast_en Contrast Adjustment Enable
1: Enable
0: Disable (default)
D6 brightness_en Brightness Adjustment Enable
1: Enable
0: Disable (default)
D5 saturation_en Saturation Adjustment Enable
1: Enable
0: Disable (default)
D4 hue_en Hue Adjustment Enable
1: Enable
0: Disable (default)
D3 gamma_en GAMMA Correction Enable
1: Enable
0: Disable (default)
D2 gamma_accen Gammma Table set access enable
1: Enable
0: Disable (default)
D1 sharp_en Edge filter adjustment enable
1: Enable
0: Disable (default)
D0 Reserved
0x12 D7-0 Coeff_C_R Contrast Coefficient-Red,
Active when Contrast_EN = 1
D7-0 = 00h ~ FFh (Power on default = 80h)
14
Confidential
MX88V44
Revision 1.16
0x13 D7-0 Coeff_C_G Contrast Coefficient-Green,
Active when Contrast_EN = 1
D7-0 = 00h ~ FFh (Power on default = 80h)
0x14 D7-0 Coeff_C_B Contrast Coefficient-Blue,
Active when Contrast_EN = 1
D7-0 = 00h ~ FFh (Power on default = 80h)
0x15 D7-0 Coeff_B_R Brightness Coefficient-Red,
Active when Brightness_EN = 1
D7-0 = -128(00h) ~ 127(FFh)
(Power on default = 80h)
0x16 D7-0 Coeff_B_G Brightness Coefficient-Green,
Active when Brightness_EN = 1
D7-0 = -128(00h) ~ 127(FFh)
(Power on default = 80h)
0x17 D7-0 Coeff_B_B Brightness Coefficient-Blue,
Active when Brightness_EN = 1
D7-0 = -128(00h) ~ 127(FFh)
(Power on default = 80h)
0x18 D7-0 Coeff_Sat Saturation Coefficient,
Active when Saturation_EN = 1
D7-0 = 00h ~ FFh(Power on default = 80h)
0x19 D7-0 Coeff_H Hue Coefficient, active when Hue_EN = 1
D7-0 = 00h ~ FFh (power on default = 00h)
1 step means 360/256 degree
0x1A D7-0 Reserved
0x1B D7-0 Gamma_Dport GAMMA Coefficient data port register
0x1C D7 OSD_EN OSD Enable bit
1: OSD enable
0: OSD disable (default)
15
Confidential
MX88V44
Revision 1.16
D6-5 Color_Logic Color key alpha blending selection
00: disable color key alpha blending
(default)
01: enable color key alpha blending
10: enable NOT color key alpha blending
11: not defined, reserved
D4 Foreground_EN OSD foreground alpha blending
0: disable (default)
1: enable
D3 Background_EN OSD background alpha blending
0: disable (default)
1: enable
D2-0 Blending OSD alpha blending mode
000: 00.0% transparency (default)
001: 12.5% transparency
010: 25.0% transparency
011: 37.5% transparency
100: 50.0% transparency
101: 62.5% transparency
110: 75.0% transparency
111: 87.5% transparency
0x1D D7-0 ColorKey_R Color key Red color for alpha blending
(Power on default = 00h)
0x1E D7-0 ColorKey_G Color key Green color for alpha blending
(Power on default = 00h)
0x1F D7-0 ColorKey_B Color key Blue color for alpha blending
(Power on default = 00h)
0x20 D7 Screen_Off Screen-Off Enable (output data set to 0)
0: Disable (Screen-On) (default)
1: Enable (Screen-Off)
D6 Data_SEL Output pixel data source select
0: Generate by internal frame window color
set (when no signal input use)
1: Generated by input data (default)
16
Confidential
MX88V44
Revision 1.16
D5 Frame_EN Frame window color
1: ON
0: OFF (default)
D4-0 Reserved
0x21 D7-0 FrameCol_R Frame window color-Red,
Active when Frame_EN = 1
D7-0 = 00h ~ FFh(Power on default = 00h)
0x22 D7-0 FrameCol_G Frame window color-Green,
Active when Frame_EN = 1
D7-0 = 00h ~ FFh(Power on default = 00h)
0x23 D7-0 FrameCol_B Frame window color-Blue,
Active when Frame_EN = 1
D7-0 = 00h ~ FFh(Power on default = 00h)
0x24 D7-0 Edge filter Edge filter coefficient A (default 0xE0)
Coefficient A The most significant bit is sign bit (2ís
complement) 0: positive 1: negative
D6~D0: fraction part
range: 0(0H) ~ 0.9921875 (7FH)
-0.0078125 (FFH) ~ -1(80H)
0x25 D7-0 Edge filter Edge filter coefficient B (default 0x60)
Coefficient B D7~D6: integer part, D5~0: fraction part
range: 0 (0H) ~3.984375 (FFH)
0x26 D7-0 Edge filter Edge filter coefficient C (default 0xE0)
Coefficient C The most significant bit is sign bit (2ís
complement) 0: positive 1: negative
D6~D0: fraction part
range: 0(0H) ~ 0.9921875 (7FH)
-0.0078125 (FFH) ~ -1(80H)
17
Confidential
MX88V44
Revision 1.16
TCON
Base address: 0x30
Address Bit Name Function Description
0x30 D7 up/down Flip function(default 1)
D6 left/right Mirror function(default 1)
D5-4 panel_sel select the panel type
01:sharp
10:Panasonic and invert SPS
00,11: Panasonic (default)
D3 Initial_State_Sel Set Initial level-state of driver signals, this
bit is applied to CTR/COM driver signals
and FPRV signal
1: FPRV/CTR=í1í, COM =í0í
0: FPRV/CTR=í0í, COM =í1í (default)
D2 Reg_Read_EN Register read enable (apply to the
double-register structure)
1: Enable
0: Disable(default)
The data of first lever register is applied to
second level register when Reg_Read_EN
= 1 and TCON_VCNT_RST = 1
D1-0 DSP_MSEL LCD display mode selection
00: Full mode(default)
01: Normal mode
10: Cinema mode
11: Reserved
0x31 D7-0 THRST_VAL [7:0] THRST_VAL LOW byte(default 0x0A)
THRST_VAL [7:0] of 9 bits
THRST_CNT counter will be count down
from the value of THRST_VAL to zero
when HSYNC active.
0x32 D7-1 Reserved
18
Confidential
MX88V44
Revision 1.16
D0 THRST_VAL [8] THRST_VAL HIGH byte(default 0)
THRST_VAL [8] of 9 bits
0x33 D7-0 CLS_HP_STR [7:0] CLS_HP_STR LOW byte(default 0x09)
CLS_HP_STR [7:0] of 11 bits
CLS signal go to high level when
TCON_HCNT is equal to CLS_HP_STR.
0x34 D7-3 Reserved
D2-0 CLS_HP_STR [10:8] CLS_HP_STR HIGH byte(default 0)
CLS_HP_STR [10:8] of 11 bits
0x35 D7-0 CLS_HP_END [7:0] CLS_HP_END LOW byte(default 0x1C)
CLS_HP_END [7:0] of 11 bits
CLS signal go to low level when
TCON_HCNT is equal to CLS_HP_END.
0x36 D7-3 Reserved
CLS_HP_END CLS_HP_END HIGH byte(default 0)
[10:8] CLS_HP_END [10:8] of 11 bits
0x37 D7-0 CLS_LP_VSTR [7:0] CLS_LP_VSTR LOW byte(default 0x04)
CLS_LP_VSTR [7:0] of 9 bits
CLS_LP_VSTR is valid when
CLS_MASK_EN = 1
CLS signal is masked (low level output)
when CLS_LP_VSTR > CLS_CNT >
CLS_LP_VEND
0x38 D7-1 Reserved
D0 CLS_LP_VSTR [8] CLS_LP_VSTR HIGH byte(default 0)
CLS_LP_VSTR [8] of 9 bits
0x39 D7-0 CLS_LP_VEND CLS_LP_VEND LOW byte(default 0x08)
[7:0] CLS_LP_VEND [7:0] of 9 bits
0x3A D7-1 Reserved
D0 CLS_LP_VEND [8] CLS_LP_VEND HIGH byte(default 0)
CLS_LP_VEND [8] of 9 bits
19
Confidential
MX88V44
Revision 1.16
0x3B D7-0 MASK_MPLCND MASK_MPLCND LOW byte(default 0x0E)
[7:0] MASK_MPLCND [7:0] of 9 bits
MASK_MPLCND is valid when
CLS_MASK_EN = 1
The multiplicand of mask-CLS-formula.
0x3C D7-1 Reserved
D0 MASK_MPLCND [8] MASK_MPLCND HIGH byte(default 0)
MASK_MPLCND[8] of 9 bits
0x3D D7-0 MASK_SUMAD1 MASK_SUMAD1 LOW byte(default 0x0C)
[7:0] MASK_SUMAD1 [7:0] of 9 bits
MASK_SUMAD1 is valid when
CLS_MASK_EN = 1
The summand of mask-CLS-formula is
applied to first field.
0x3E D7-1 Reserved
D0 MASK_SUMAD1 [8] MASK_SUMAD1 HIGH byte(default 0)
MASK_SUMAD1[8] of 9 bits
0x3F D7-0 MASK_SUMAD2 MASK_SUMAD2 LOW byte(default 0x14)
[7:0] MASK_SUMAD2 [7:0] of 9 bits
MASK_SUMAD2 is valid when
CLS_MASK_EN = 1
The summand of mask-CLS-formula is
applied to first field.
0x40 D7-1 Reserved
D0 MASK_SUMAD2 [8] MASK_SUMAD2 HIGH byte(default 0)
MASK_SUMAD2 [8] of 9 bits
20
Confidential
MX88V44
Revision 1.16
0x41 D7-0 MASK_SUMAD3 MASK_SUMAD3 LOW byte(default 0x11)
[7:0] MASK_SUMAD3 [7:0] of 9 bits
MASK_SUMAD3 is valid when
CLS_MASK_EN = 1
The summand of mask-CLS-formula is
applied to second field.
0x42 D7-1 Reserved
D0 MASK_SUMAD3 [8] MASK_SUMAD3 HIGH byte(default 0)
MASK_SUMAD3 [8] of 9 bits
0x43 D7-0 MASK_SUMAD4 MASK_SUMAD4 LOW byte(default 0x17)
[7:0] MASK_SUMAD4 [7:0] of 9 bits
MASK_SUMAD4 is valid when
CLS_MASK_EN = 1
The summand of mask-CLS-formula is
applied to second field.
0x44 D7-1 Reserved
D0 MASK_SUMAD4 MASK_SUMAD4 HIGH byte(default 0)
[8] MASK_SUMAD4 [8] of 9 bits
0x45 D7-0 SPIO_HP_STR [7:0] SPIO_HP_STR LOW byte(default 0x99)
SPIO_HP_STR [7:0] of 11 bits
SPIO signal go to high level when
TCON_HCNT is equal to SPIO_HP_STR.
0x46 D7-3 Reserved
D2-0 SPIO_HP_STR SPIO_HP_STR HIGH byte(default 0)
[10:8] SPIO_HP_STR [10:8] of 11 bits
0x47 D7-0 SPIO_HP_END [7:0] SPIO_HP_END LOW byte(default 0x9E)
SPIO_HP_END [7:0] of 11 bits
SPIO signal go to low level when
TCON_HCNT is equal to SPIO_HP_END.
0x48 D7-3 Reserved
D2-0 SPIO_HP_END SPIO_HP_END HIGH byte(default 0)
[10:8] SPIO_HP_END [10:8] of 11 bits
21
Confidential
MX88V44
Revision 1.16
0x49 D7-0 CTR_TG_STR [7:0] CTR_TG_STR LOW byte(default 0x06)
CTR_TG_STR [7:0] of 11 bits
CTR signal is inverted when
TCON_HCNT is equal to CTR_TG_STR.
0x4A D7-3 Reserved
D2-0 CTR_TG_STR CTR_TG_STR HIGH byte(default 0)
[10:8] CTR_TG_STR [10:8] of 11 bits
0x4B D7-0 COM_TG_STR [7:0] COM_TG_STR LOW byte(default 0)
COM_TG_STR [7:0] of 11 bits
COM signal is inverted when
TCON_HCNT is equal to
COM_TG_STR.COM signal will keep
prior level when CLS_MASK_EN = 1
0x4C D7-3 Reserved
D2-0 COM_TG_STR COM_TG_STR HIGH byte(default 0)
[10:8] COM_TG_STR [10:8] of 11 bits
0x4D D7-0 FPRV_TG_STR FPRV_TG_STR LOW byte(default 0)
[7:0] FPRV_TG_STR [7:0] of 11 bits
FPRV (internal signal) is inverted when
TCON_HCNT is equal to
FPRV_TG_STR.
FPRV = 0, R/G/B output is inverted
FPRV = 1, R/G/B output is not
inverted
FPRV signal will keep prior level when
CLS_MASK_EN=1
0x4E D7-3 Reserved
D2-0 FPRV_TG_STR FPRV_TG_STR HIGH byte(default 0)
[10:8] FPRV_TG_STR [10:8] of 11 bits
0x4F SPS_LP_HSTR [7:0] SPS_LP_HSTR LOW byte(default 0x06)
SPS_LP_HSTR [7:0] of 11 bits
SPS signal is go to low level when
TCON_HCNT is equal to SPS_LP_HSTR
and CLS_CNT is equal to SPS_LP_VSTR
22
Confidential
MX88V44
Revision 1.16
0x50 D7-3 Reserved
D2-0 SPS_LP_HSTR SPS_LP_HSTR HIGH byte(default 0)
[10:8] SPS_LP_HSTR [10:8] of 11 bits
0x51 SPS_LP_HEND SPS_LP_HEND LOW byte(default 0x2F)
[7:0] SPS_LP_HEND [7:0] of 11 bits
SPS signal is go to high level when
TCON_HCNT is equal to SPS_LP_HEND
and CLS_CNT is equal to SPS_LP_VEND
0x52 D7-3 Reserved
D2-0 SPS_LP_HEND SPS_LP_HEND HIGH byte(default 0)
[10:8] SPS_LP_HEND [10:8] of 11 bits
0x53 D7-0 SPS_LP_FVSTR SPS_LP_FVSTR LOW byte(default 0x12)
[7:0] SPS_LP_FVSTR [7:0] of 9 bits
SPS_LP_FVSTR is valid for first field
period.
SPS signal is go to low level when
TCON_HCNT is equal to SPS_LP_HSTR
and CLS_CNT is equal to
SPS_LP_FVSTR.
0x54 D7-1 Reserved
D0 SPS_LP_FVSTR [8] SPS_LP_FVSTR HIGH byte(default 0)
SPS_LP_FVSTR [8] of 9 bits
0x55 D7-0 SPS_LP_FVEND SPS_LP_FVEND LOW byte(default 0x1F)
[7:0] SPS_LP_FVEND [7:0] of 9 bits
SPS_LP_FVEND is valid for first field
period.
SPS signal is go to high level when
TCON_HCNT is equal to SPS_LP_HEND
and CLS_CNT is equal to
SPS_LP_FVEND.
0x56 D7-1 Reserved
D0 SPS_LP_FVEND [8] SPS_LP_FVEND HIGH byte(default 0)
SPS_LP_FVEND [8] of 9 bits
23
Confidential
MX88V44
Revision 1.16
0x57 D7-0 SPS_LP_SVSTR SPS_LP_SVSTR LOW byte(default 0x12)
[7:0] SPS_LP_SVSTR [7:0] of 9 bits
SPS_LP_SVSTR is valid for second field
period.
SPS signal is go to low level when
TCON_HCNT is equal to SPS_LP_HSTR
and CLS_CNT is equal to
SPS_LP_SVSTR
0x58 D7-1 Reserved
D0 SPS_LP_SVSTR [8] SPS_LP_SVSTR HIGH byte (default 0)
SPS_LP_SVSTR [8] of 9 bits
0x59 D7-0 SPS_LP_SVEND SPS_LP_SVEND LOW byte(default 0x1F)
[7:0] SPS_LP_SVEND [7:0] of 9 bits
SPS_LP_SVEND is valid for second field
period.
SPS signal is go to high level when
TCON_HCNT is equal to SPS_LP_HEND
and CLS_CNT is equal to
SPS_LP_SVEND.
0x5A D7-1 Reserved
D0 SPS_LP_SVEND [8] SPS_LP_SVEND HIGH byte (default 0)
SPS_LP_SVEND [8] of 9 bits
0x5B D7-0 MOD1_LEN_FSTR MOD1_LEN_FSTR LOW byte(default 0x01)
[7:0] MOD1_LEN_FSTR [7:0] of 9 bits
MOD1_LEN_FSTR is valid when
NTSC_PAL = 0 and DSP_MSEL = 2íb10,
If (MOD1_LEN_FSTR > CLS_CNT
>MOD1_LEN_FEND)
MOD1-Low-Enable is active in first field
period
0x5C D7-1 Reserved
24
Confidential
MX88V44
Revision 1.16
D0 MOD1_LEN_FSTR MOD1_LEN_FSTR HIGH byte(default 0)
[8] MOD1_LEN_FSTR [8] of 9 bits
0x5D D7-0 MOD1_LEN_FEND MOD1_LEN_FEND LOW byte
[7:0] (default 0x32)
MOD1_LEN_FEND [7:0] of 9 bits
MOD1_LEN_FEND is valid when
NTSC_PAL = 0 and DSP_MSEL = 2íb10,
If (MOD1_LEN_FSTR > CLS_CNT
>MOD1_LEN_FEND)
MOD1-Low-Enable is active in first field
period
0x5E D7-1 Reserved
D0 MOD1_LEN_FEND MOD1_LEN_FEND HIGH byte(default 0)
[8] MOD1_LEN_FEND [8] of 9 bits
0x5F D7-0 MOD1_LEN_SSTR MOD1_LEN_SSTR LOW byte
[7:0] (default 0x01)
MOD1_LEN_SSTR [7:0] of 9 bits
MOD1_LEN_SSTR is valid when
NTSC_PAL = 0 and DSP_MSEL = 2íb10,
If (MOD1_LEN_SSTR >
CLS_CNT>MOD1_LEN_SEND)
MOD1-Low-Enable is active in second
field period
0x60 D7-1 Reserved
D0 MOD1_LEN_SSTR MOD1_LEN_SSTR HIGH(default 0)
[8] MOD1_LEN_SSTR [8] of 9 bits
25
Confidential
MX88V44
Revision 1.16
0x61 D7-0 MOD1_LEN_SEND MOD1_LEN_SEND LOW byte
[7:0] (default 0xB0)
MOD1_LEN_SEND [7:0] of 9 bits
MOD1_LEN_SEND is valid when
NTSC_PAL = 0 and DSP_MSEL = 2íb10
If (MOD1_LEN_STR > CLS_CNT >
MOD1_LEN_SEND)
MOD1-Low-Enable is active in second
field period
0x62 D7-1 Reserved
D0 MOD1_LEN_SEND MOD1_LEN_SEND HIGH(default 0)
[8] MOD1_LEN_SEND [8] of 9 bits
0x63 D7-0 MOD2_LP_STR MOD2_LP_STR LOW byte(default 0x0F)
[7:0] MOD2_LP_STR [7:0] of 11 bits
MOD2_LP_STR is valid in the next Hor.
line period of 2 lines same time writing
mode.
If (MOD2_LP_STR > TCON_HCNT >
MOD2_LP_END)
MOD2 signal will keep in low level
0x64 D7-3 Reserved
D2-0 MOD2_LP_STR MOD2_LP_STR HIGH byte(default 0)
[10:8] MOD2_LP_STR [10:8] of 11 bits
26
Confidential
MX88V44
Revision 1.16
0x65 D7-0 MOD2_LP_END MOD2_LP_END LOW byte(default 0x31)
[7:0] MOD2_LP_END [7:0] of 11 bits
MOD2_LP_END is valid in the next Hor.
line period of 2 lines same time writing
mode.
If (MOD2_LP_STR > TCON_HCNT >
MOD2_LP_END)
MOD2 signal will keep in low level
0x66 D7-3 Reserved
D2-0 MOD2_LP_END MOD2_LP_END HIGH byte(default 0)
[10:8] MOD2_LP_END [10:8] of 11 bits
0x67 D7-4 Reserved
D3-0 MOD_EN_STR MOD1/MOD2 signals are enabling when
Field-COUNTER value greater than
MOD_EN_STR. (default 0x01)
0x68 D7 Meth_sel 0:99M div(default) 1: 27M clock div freq.
D6 Oeh_mask_en 0: donít mask oeh (default) 1: mask oeh
D5 Spio_mask_en 0: donít mask spio 1: mask spio (default)
D4 CLD_SEL D7=1(0: old cld, 1: new cld )
D7=0(0:2div 1: 1div) (default)
D3 CLK_SEL CLK_SEL
0:19.95M (default)
1:27M as tcon_clock
D2 CLS_MASK_EN CLS mask enable
1: enable(default)
0: disable
D1 fCLD_SEL23_EN fCLD_SEL2/fCLD_SEL3 register enable
1: enable(default)
0: disable
D0 fCLD_SEL14_EN fCLD_SEL1/fCLD_SEL4 register enable
1: enable(default)
0: disable
27
Confidential
MX88V44
Revision 1.16
0x69 fCLD_SEL1 [7:0] fCLD_SEL1 LOW byte(default 0x20)
fCLD_SEL1 [7:0] of 11 bits
CLD signal changed clock frequency from
fCLD1 into fCLD2 when TCON_HCNT is
equal to fCLD_SEL1. (fCLD_SEL1 is
valid when fCLD_SEL14_EN = 1)
0x6A D7-3 Reserved
D2-0 fCLD_SEL1 [10:8] fCLD_SEL1 HIGH byte(default 0)
fCLD_SEL1 [10:8] of 11 bits
0x6B D7-0 fCLD_SEL2 [7:0] fCLD_SEL2 LOW byte(default 0x60)
fCLD_SEL2 [7:0] of 11 bits
CLD signal changed clock frequency from
fCLD2 into fCLD3 when TCON_HCNT is
equal to fCLD_SEL2. ( fCLD_SEL2 is
valid when fCLD_SEL23_EN = 1)
0x6C D7-3 Reserved
D2-0 fCLD_SEL2 [10:8] fCLD_SEL2 HIGH byte(default 0)
fCLD_SEL2 [10:8] of 11 bits
0x6D D7-0 fCLD_SEL3 [7:0] fCLD_SEL3 LOW byte(default 0xA0)
fCLD_SEL3 [7:0] of 11 bits
CLD signal changed clock frequency from
fCLD3 into fCLD2 when TCON_HCNT is
equal to fCLD_SEL3. (fCLD_SEL3 is
valid when fCLD_SEL23_EN = 1)
0x6E D7-3 Reserved
D2-0 fCLD_SEL3 [10:8] fCLD_SEL3 HIGH byte(default 0)
fCLD_SEL3 [10:8] of 11 bits
0x6F D7-0 fCLD_SEL4 [7:0] fCLD_SEL4 LOW byte(default 0xF0)
fCLD_SEL4 [7:0] of 11 bits
CLD signal changed clock frequency from
fCLD2 into fCLD1 when TCON_HCNT is
equal to fCLD_SEL4 (fCLD_SEL4 is valid
when fCLD_SEL14_EN = 1)
28
Confidential
MX88V44
Revision 1.16
0x70 D7-3 Reserved
D2-0 fCLD_SEL4 [10:8] fCLD_SEL4 HIGH byte(default 0)
fCLD_SEL4 [10:8] of 11 bits
0x71
D7-0 fCLD_DIV1 fCLD1 clock rate is PLL-clock rate divided
by fCLD_DIV1(default 0x17)
0x72
D7-0 fCLD_DIV2 fCLD_DIV2 is valid when
fCLD_SEL14_EN or fCLD_SEL23_EN is
active
fCLD2 clock rate is PLL-clock rate divided
by fCLD_DIV2. (default 0x09)
0x73
D7-0 fCLD_DIV3 fCLD_DIV3 is valid when
fCLD_SEL14_EN and fCLD_SEL23_EN
are active.
FCLD3 clock rate is PLL-clock rate
divided by fCLD_DIV3. (default 0x0B)
0x74 D7-0 OEH_HSTR[7:0] OEH_HSTR LOW byte(default 0x0F)
OEH_HSTR[7:0] of 11 bit
OEH_HSTR is the horizontal start point of
OEH signal for Panasonic
0x75 D7-3 Reserved
D2-0 OEH_HSTR [10:8] OEH_HSTR HIGH byte(default 0)
OEH_HSTR [10:8] of 11 bits
0x76 D7-0 OEH_HEND[7:0] OEH_HEND LOW byte(default 0x1F)
OEH_HEND [7:0] of 11 bit
OEH_HEND is the horizontal end point of
OEH signal for Panasonic
0x77 D7-3 Reserved
D2-0 OEH_HEND [10:8] OEH_HEND HIGH byte(default 0)
OEH_HEND [10:8] of 11 bits
29
Confidential
MX88V44
Revision 1.16
0x78 D7-0 OEV_HSTR[7:0] OEV_HSTR LOW byte(default 0x02)
OEV_HSTR[7:0] of 11 bit
OEV_HSTR is the horizontal start point of
OEV signal for Panasonic
0x79 D7-3 Reserved
D2-0 OEV_HSTR [10:8] OEV_HSTR HIGH byte(default 0)
OEV_HSTR [10:8] of 11 bits
0x7A D7-0 OEV_HEND[7:0] OEV_HEND LOW byte(default 0xAE)
OEV_HEND [7:0] of 11 bit
OEV_HEND is the horizontal end point of
OEV signal for Panasonic
0x7B D7-3 Reserved
D2-0 OEV_HEND [10:8] OEV_HEND HIGH byte(default 0x03)
OEV_HEND [10:8] of 11 bits
0x7C D7-0 Reserved
0x7D D7 OEV1_mask_enable Oev1 mask enable
enable 1:enable 0:disable (default 0x01)
D6 OEV1_OUT_INV oev1 output select1:invert 0: donít invert
(default 0)
D5-D3 Reserved
D2 OEH_INV_SEL OEH output invert select
0:donít invert
1:invert (default 0)
0x7E D7-0 Reserved
0x7F D7 OEV2_mask_enable oev2 mask enable
1:enable 0: disable (default 1)
30
Confidential
MX88V44
Revision 1.16
D6 OEV3_OUT_INV oev3 mask select
1:invert 0:donít invert (default 0)
D5-0 Reserved
0x82 D7-0 Reserved
0x83 D7-0 Reserved
0x84 D7-0 Reserved
0x85 D7-0 Reserved
0x86 D7-3 Reserved
D2-0 CLD_MASK_STR CLD_MASK_STR high bits(default 0)
[10:8]
0x87 D7-0 CLD_MASK_STR CLD_MASK_STR low bits(default 0)
[7:0]
0x88 D7-3 Reserved
D2-0 CLD_MASK_END CLD_MASK_END high bits (default 0)
[10:8]
0x89 D7-0 CLD_MASK_END CLD_MASK_END low bits(default 0)
[7:0]
0x8a D7-0 DIV1_high byte Div1 high byte when meth_sel =
0(0x68:D7) (default 0x17)
0x8b D7-0 DIV2_high byte Div2 high byte when meth_sel =
0(0x68:D7) (default 0x09)
0x8c D7-0 DIV3_high byte Div3 high byte when meth_sel =
0(0x68:D7) (default 0x0B)
0x8d D7-1 Reserved
D0 CLS_MASK_SEL 0: fix drop line (default)
1:round robin drop line
TV Decoder registers
Base address: 0x90
Address Bit Name Function Description
0x90 TV decoder Address port (from 0x00-0x91)
D7-0 TV_Addrport Used to send tvdecoder registers address
31
Confidential
MX88V44
Revision 1.16
0x91 TV Decoder Data port
D7-0 TV_Dataport Used to access tvdecoder registers data
TV Decoder internal registers
CVD1 Control Registers
Address Bit Name Function Description
0x00 CVD1 CONTROL0
D7 hv_delay This bit emulates the HV-delay mode found
Sony studio monitors
0: disabled (default)
1: enabled
D6-5 hpixel These bits select the output display format.
Standard pixels/line
00: NTSC, PAL(M) (default) 858
01: PAL(B, D, G, H, I, N, CN), 864
SECAM
10: NTSC Square Pixel, 780
PAL(M) Square Pixel
11: PAL(B, D, G, H, I, N) Square Pixel 944
D4 vline_625 This bit selects the number of scan lines per
frame.
0: 525 (default)
1: 625
D3-1 colour_mode These bits select video colour standard.
000 = NTSC (default)
001 = PAL (I, B, G, H, D, N)
010 = PAL (M)
011 = PAL (CN)
100 = SECAM
D0 yc_src This bit selects input video format.
0 = composite (default)
1 = S-Video (separated Y/C)
0x01 CVD1 CONTROL1
32
Confidential
MX88V44
Revision 1.16
D7 cv_inv This bit inverts the select signal for the analog
input multiplexer during component video
mode.
0 = not inverted (default)
1 = inverted
D6 cv_src This bit enables the component video input
format.
0 = Disable the component video input (default)
1 = Component-Video (Y,Pb,Pr)
D5-4 luma_notcha_bw These bits select luma notch width
00 = none (default)
01 = narrow
10 = medium
11 = wide
D3-2 chroma_bw_lo This bit set the chroma low pass filter to wide
or narrow
0 = narrow (default)
1 = wide
2 = extra wide
D1 Chroma This bit selects the burst gate width
_burst5or10 0 = 5 subcarrier clock cycles (default)
1 = 10 subcarrier clock cycles
D0 ped This bit enables black level correction for 7.5
blank-to-black setup (pedestal).
0 = no pedestal subtraction
1 = pedestal subtraction (default)
0x02 CVD1 CONTROL2
D7 hagc_field * 0 = off (default)
1 = on
D6 mv_hagc This bit, when set, automatically reduces the
gain (set in register 4) by 25% when
macro-vision encoded signals are detected
0 = off
1 = on (default)
33
Confidential
MX88V44
Revision 1.16
D5-4 dc_clamp_ This bit sets the mode for the analog front end
mode DC clamping
00 = auto (default)
01 = backporch only
10 = synctip only
11 = off
D3 dagc_en This bit, when set, enables the digital AGC. The
digital AGC is used in series with the analog
gain.
0 = off
1 = on (default)
D2 agc_half_en This bit, when set, enables the half gain mode,
when unlocked, for the analog front end.
0 = off
1 = on (default)
D1 cagc_en This bit when set enables the chroma AGC. If
disabled, then the AGC target is used to drive
directly the AGC gain.
0 = off
1 = on (default)
D0 hagc_en ** 0 = off
1 = on (default)
*When this bit is ì0î (the default), then the gain is updated once per line, after DC
clamping. When this bit is set, then the gain is only updated once per field, at the start
of vertical blank.
** This bit when set enables the luma/composite AGC. If disabled, then the AGC target
(register 04h) is used to drive directly the AGC gain.
YC-Separation Control Registers
Address Bit Name Function Description
0x03 YC_SEPARATION CONTROL
D7-4 Reserved
34
Confidential
MX88V44
Revision 1.16
D3 colour_trap This bit enables the notch-filter at the luma path
after the comb filter. This filter can be turned on
or off irrespective of the adaptive mode setting.
0 = Disabled (default)
1 = Enabled
D2-0 adaptive_mode These bits select modes for the composite
signalís luma (Y) and chroma (C) separation
before colour demodulation.
000 = fully adaptive comb (2-D adaptive comb)
(default)
001 = vertical adaptive comb (1-D adaptive
comb, vertical comb only)
010 = 5-tap adaptive comb filter (PAL mode
only)
011 = basic luma notch filter mode (for very
noisy and unstable pictures)
100 = simple 2-tap comb
101 = simple 3-tap comb
110 = 5-tap hybrid adaptive comb filter (PAL
mode only)
35
Confidential
MX88V44
Revision 1.16
Horizontal Acquisition Registers
Address Bit Name Function Description
0x04 LUMA AGC VALUE
D7-0 hagc *
Standard Programming Value
NTSC M DDh (221d) (default)
NTSC J CDh (205d)
PAL B,D,G,H,I, DCh (220d)
COMB N,
SECAM
PAL M,N DDh (221d)
NTSC M (MACROVISIOIN) A6h (166d)
PAL B,D,G,H,I, AEh (174d)
COMB N (MACROVISION)
If ì hagc_enî (register 02.0h) is ì 0î , then ì hagcî
is used to directly drive the analog gain. In this
case, a value of 64 represents a unity gain, 32
represents a one-half gain, and 128 denotes a
double gain.
0x05 NOISE_THRESHOLD
D7-0 noise_thresh **Default = 50
0x06 AGC_GATE_THRESHOLD and ADC_SWAP
D7 adc_updn_swap This bit swaps the DC clamp up/down controls
to the analog front-end.
0 = Disabled (default)
1 = Enabled
D6 adc_input_swap This bit swaps the MSBs and LSBs from the
analog front-endís ADC
0 = Disabled (default)
1 = Enabled
36
Confidential
MX88V44
Revision 1.16
D5 adc_cbcr_pump This bit swaps the Pb/Pr charge pump pairs to
_swap the analog front-end
0 = Disabled (default)
1 = Enabled
D4-0 agc_gate_thresh This specifies the threshold at which the rough
gate generator creates a sync gate.
Default = 10.
* These bits specify the luma AGC target value. The gain of the AGC is modified until the
horizontal sync height is equal to this value. Note that if a MacroVision signal is detected and
ì mv_hagc_modeî (02.6h) is set, then this value is automatically reduced by 25%.
** This value sets the noise value at which the circuit considers a signal noisy. The detected noise
value may be read back through register 7Fh (ì status_noiseî ). If the detected noise value is greater
than ì noise_threshî , then register bit 3C.3h (ì noisyî ) is set. Larger values of ì status_noiseî indicate
noisier signals, so larger values of ì noise_threshî decreases the likelihood of ì noisyî being set while
smaller values of ì noise_threshî increases the likelihood of ì noisyî being set.
Output Control Registers
Address Bit Name Function Description
0x07 OUTPUT CONTROL
D7 reserved
D6 cbcr_swap This bit swaps Cb/Cr outputs.
0 = donít swap Cb/Cr (default)
1 = swap Cb/Cr
D5-4 blue_mode This bit controls the blue screen mode.
00 = Disabled
01 = Enabled
10 = Auto (Default)
11 = reserved
D3-0 yc_delay * The range is [-5,7].
Default = 0
37
Confidential
MX88V44
Revision 1.16
*This 2ís complement number controls the output delay between luma and chroma.
Negative values shift luma outputs to the left while positive values shift luma values to
the right. Luma Adjustment Registers
Address Bit Name Function Description
0x08 LUMA CONTRAST ADJUSTMENT
D7-0 contrast These bits control the adjustable gain to the
luma output path
Default = 128
0x09 LUMA BRIGHTNESS ADJUSTMENT
D7-0 brightness *These bits control the adjustable brightness
level to the luma output path.
Default = 32
*This value is offset by -32, i.e., a value of 32 (the default) implies a brightness level of 0, and a
value
of 0 implies a brightness level of -32.Chroma Adjustment Registers
Address Bit Name Function Description
0x0A CHROMA SATURATION ADJUSTMENT
D7-0 saturation These bits adjust the colour saturation
Default = 128
0x0B CHROMA HUE PHASE ADJUSTMENT
D7-0 hue This 2ís complement number adjusts the hue
phase offset.
Default = 0
0x0C CHROMA AGC
D7-0 cagc These bits set the chroma AGC target.
Default = 138
0x0D CHROMA KILL
38
Confidential
MX88V44
Revision 1.16
D7-6 user_ckill Mode 0 uses auto hardware chroma kill, Mode
_mode 1 forces chroma kill on and Mode 2 forces
chroma kill off.
Default = 0
D5 vbi_ckill When set, chroma is killed during VBI.
Default = 0
D4 hlock_ckill When set, chroma is killed whenever horizontal
lock is lost.
Default = 0
D3-0 chroma_kill These bits set the chroma kill level.
Default = 7
0x0F CHROMA AUTOPOSITION
D7-6 reserved
D5 fixed_burstgate *The manual burstgate window position is
defined by the burst_gate_start(0x2c) and
burst_gate_end(0x2d) register.
Default = 1
D4-0 cautopos These bits set the chroma burst gate position
relative to the auto centre position
Default = 12
* When set, this bit disables the burst gate autoposition.
Front End Control
Address Bit Name Function Description
0x10 AGC PEAK NOMINAL
D7 reserved
D6-0 agc_peak These bits set the luma peak white detectionís
_nominal AGC nominal peak white value.
This value is added to 128 and then the result is
multiplied by 4
Default = 10
0x11 AGC PEAK AND GATE CONTROLS
39
Confidential
MX88V44
Revision 1.16
D7 agc_gate_vsync This bit forces coarse sync-tip and backporch
_coarse gates to be used during vsync when VCRs
are detected.
Default = 1
D6 agc_gate_vsync This bit forces sync-tip clamping during vsync.
_stip Default = 0
D5-4 agc_gate_kill_ These bits determine the method that sync-tip
mode and backporch gates are suppressed:
00 = off
01 = enabled ñ if sync-tip gate is killed, kill
backporch gate(default)
10 = enabled ñ if sync-tip gate is killed, kill
backporch gate, except during vsync
11 = enabled ñ if sync-tip gate is killed, do
not kill backporch gate
D3 agc_peak_en This bit enables the AGC peak white detector.
Default = 1
D2-0 agc_peak_cntl These bits set the time constant for the AGC
peak white detector.
Default = 1
0x12 AGC GATE START (agc_gate_start[10:8])
D7-3 reserved
D2-0 agc_gate_start These high-order bits set the delay from the
[10:8] detected hsync for the rough gate generator
0x13 AGC GATE START
D7-0 agc_gate_start These low-order bits set the delay from the
[7:0] detected hsync for the rough gate generator
Default = 1666
0x14 AGC GATE WIDTH
D7 reserved
D6-0 agc_gate_width These bits set the width of the rough gates
Default = 64
0x15 AGC BP DELAY
40
Confidential
MX88V44
Revision 1.16
D7-0 agc_bp_delay These bits set the time delay from the sync tip
gate to the backporch gate for the rough gate
generator.
Default = 100
HPLL Control
Address Bit Name Function Description
0x16 LOCK COUNT
D7-4 locked_count These bits set the max value of the hlock sensor
_noisy_max for noisy signals. 8 is added to this
Default = 7
D3-0 locked_count These bits set the max value of the hlock sensor
_clean_max for clean signals. 8 is added to this value.
Default = 4
0x17 AGC PEAK AND GATE CONTROLS
D7-6 hlock_vsync These bits control hsync locking during vsync:
_mode 00 = disabled
01 = enabled
10 = enabled except for noisy signals
11 = enabled only for VCR signals (default)
D5 hstate_fixed This bit when set forces the state machine to
remain in the state set in ì hstate_maxî
Default = 0
D4 disable_hfine This bit, when set, disables the fine mode of the
HPLL phase comparator.
Default = 0
D3 hstate_unlocked This bit sets the state when unlocked.
Default = 1
D2-0 hstate_max *If ì hstate_fixedî is set, then this register is
used to force the state.
Default = 3
41
Confidential
MX88V44
Revision 1.16
* These bits set the maximum state for the horizontal PLL state machine. The range of this
register is 0 to 5, inclusive. Higher states have a finer PLL control. Values of ì0î and ì1î
should not programmed into this register.
Chroma DTO Registers
Address Bit Name Function Description
0x18 CHROMA DTO INCREMENT
D7 cdto_fixed This bit, when set, fixes the chroma DTO at its
center frequency.
Default = 0
D6 reserved
D5-0 cdto_inc[29:24] These bits contain bits 29:24 of the 30-bit-wide
chroma DTO increment.
Default = 0x21
0x19 CHROMA DTO INCREMENT
D7-0 cdto_inc[23:16] These bits contain bits 23:16 of the 30-bit-wide
chroma DTO increment.
Default = 0xF0
0x1A CHROMA DTO INCREMENT
D7-0 cdto_inc[15:8] These bits contain bits 15:8 of the 30-bit-wide
chroma DTO increment.
Default = 0x7C
0x1B CHROMA DTO INCREMENT
D7-0 cdto_inc[7:0] These bits contain bits 7:0 of the 30-bit-wide
chroma DTO increment.
Default = 0x1F
Horizontal Sync DTO Registers
Address Bit Name Function Description
0x1C HORIZONTAL SYNC DTO INCREMENT
D7 hdto_fixed This bit, when set, fixes the horizontal sync
DTO at its center frequency.
Default = 0
D6 reserved
42
Confidential
MX88V44
Revision 1.16
D5-0 hdto_inc[29:24] These bits contain bits 29:24 of the 30-bit-wide
horizontal sync DTO increment.
Default = 0x20
0x1D HORIZONTAL SYNC DTO INCREMENT
D7-0 hdto_inc[23:16] These bits contain bits 23:16 of the 30-bit-wide
horizontal sync DTO increment.
Default = 00
0x1E HORIZONTAL SYNC DTO INCREMENT
D7-0 hdto_inc[15:8] These bits contain bits 15:8 of the 30-bit-wide
horizontal sync DTO increment.
Default = 00
0x1F HORIZONTAL SYNC DTO INCREMENT
D7-0 hdto_inc[7:0] These bits contain bits 7:0 of the 30-bit-wide
horizontal sync DTO increment.
Default = 00
Horizontal Sync Detection Registers
Address Bit Name Function Description
0x20 HORIZONTAL SYNC RISING-EDGE OCCURRENCE TIME
D7-0 hsync_rising *These bits set the position of the expected
hsync rising edge
Default = 62
0x21 HORIZONTAL SYNC PHASE OFFSET
D7-0 hsync_phase **This register sets the offset value between the
_offset coarse hsync detector and the fine hsync
detector.
Default = 62
0x22 HORIZONTAL SYNC DETECT WINDOW START TIME
D7-0 hsync_gate These bits control the PLL horizontal sync
_start detect window for coarse sync detection. This
specifies the beginning of the window.
Default = 0
0x23 HORIZONTAL SYNC DETECT WINDOW END TIME
43
Confidential
MX88V44
Revision 1.16
D7-0 hsync_gate_end These bits control the PLL horizontal sync
detect window for coarse sync detection. This
specifies the end of the window.
Default = 128
0x24 HORIZONTAL SYNC TIP DETECT WINDOW START TIME
D7-0 hsync_tip_start These bits control the PLL horizontal sync tip
detect window used for AGC control. This
specifies the beginning of the window.
Default = -23
0x25 HORIZONTAL SYNC TIP DETECT WINDOW END TIME
D7-0 hsync_tip_end These bits control the PLL horizontal sync tip
detect window used for AGC control.
This specifies the end of the window.
Default = 15
0x26 HORIZONTAL SYNC RISING-EDGE DETECT WINDOW START
TIME
D7-0 hsync_rising These bits provide a programmable start time of
_start the window that looks for the rising edge of the
hsync. This is used by the coarse hsync detector.
Default = 45
0x27 HORIZONTAL SYNC RISING-EDGE DETECT WINDOW END TIME
D7-0 hsync_rising These bits provide a programmable end time for
_end the window which spans across the
rising-edge of the horizontal sync pulse.
Default = 80
0x28 BACKPORCH INTERVAL START TIME
D7-0 backporch_start These bits control the backporch detect
window. This specifies the beginning of the
window.
Default = 34
0x29 BACKPORCH INTERVAL END TIME
D7-0 backporch_end These bits control the backporch detect
window. This specifies the end of the window
Default = 78
44
Confidential
MX88V44
Revision 1.16
0x2A HSYNC FILTER GATE START TIME
D7-0 hblank_start These bits specify the beginning of the
horizontal-blank-interval window.
Default = -42
0x2B HSYNC FILTER GATE END TIME
D7-0 hblank_end These bits specify the end of the
horizontal-blank-interval window.
Default = 78
0x2C CHROMA BURST GATE START TIME
D7-0 burst_gate ***This specifies the beginning of the burst
_start gate window.
Default = 50
0x2D CHROMA BURST GATE END TIME
D7-0 burst_gate_end These bits specifies the end of the burst gate
window
Default = 70
0x2E ACTIVE VIDEO HORIZONTAL START TIME
D7-0 hactive_start ****This specifies the beginning of active line.
Default = 130
0x2F ACTIVE VIDEO HORIZONTAL WIDTH
D7-0 hactive_width *****These bits control the active video line
time interval.
Default = 80
*It is used by the fine hsync detector. The fine detector uses this time position to sample the
video signal for the rising edge of the hsync.
**Nominally set to 62. The course detector actually finds the middle of the hsync so we need to
subtract the nominal hsync width to find the beginning of the hsync.
***Note that this window is set to be bigger than the burst. The automatic burst position tracker
finds the burst within this window.
**** These bits control the active video line time interval. This register is used to centre the
horizontal position, and should not be used to crop the image to a smaller size.
*****This register specifies the width of the active line, and should not be used to crop the
image to a smaller size. The value 640 is added to this register.
45
Confidential
MX88V44
Revision 1.16
Vertical Sync and Field Detection Registers
Address Bit Name Function Description
0x30 ACTIVE VIDEO VERTICAL START
D7-0 vactive_start These bits control the first active video line in a
field. This specifies the number of halflines
from the start of a field.
Default = 34.
0x31 ACTIVE VIDEO VERTICAL HIGHT
D7-0 vactive_height These bits control the active video height. This
specifies the height by the number of half lines.
The value 384 is added to this register.
Default = 97
0x32 VSYNC H LOCKOUT START
D7-0 vsync_h_min *This register defines the number of half-lines
before the vsync that the hsync detector circuit
is disabled.
Default = -16
0x33 VSYNC H LOCKOUT END
D7-0 vsync_h_max This register defines the number of half-lines
after the vsync that the hsync detector circuit is
re-enabled.
Default = 14
0x34 VSYNC AGC LOCKOUT START
D7-0 vsync_agc_min This register defines the number of half-lines
before the vsync that the AGC, SYNCTIP, and
BACKPORCH gates are disabled.
Default = -20
0x35 VSYNC AGC LOCKOUT END
D7-6 vsync_agc These bits control DC clamping during the
_mode vertical blanking interval.
00 = disabled
01 = enabled
10 = enabled except for noisy signals (default)
11 = enabled except for noisy signals and VCRs
46
Confidential
MX88V44
Revision 1.16
D5-0 vsync_agc_max This register defines the number of half-lines
after the vsync that the AGC, SYNCTIP, and
BACKPORCH gates are re-enabled.
Default = 16
0x36 VSYNC VBI LOCKOUT START
D7-0 vsync_vbi_min This register defines the number of half-lines
before the VSYNC that VBI data is
valid.
Default = -16
0x37 VSYNC VBI LOCKOUT END
D7-0 vsync_vbi_max This register defines the number of half-lines
after the VSYNC that VBI data is valid.
Default = 14
*This is to make sure that the HPLL is not confused by the equalization pulses and the broad pulses.
Also in VCR trick modes the VSYNC is just one 3 line wide pulse with no hsync structure so it must
be ignored.
VSYNC PLL Control
Address Bit Name Function Description
0x38 VSYNC_CNTL
D7-6 vsync_cntl These bits set the vsync output mode
00 = output the vertical PLL vsync when the
signal is noisy; otherwise use directly derived
vsync (default)
01 = output the directly detected vsync
10 = output the vertical PLL derived vsync
11 = output the PLL vsync in alternate mode
D5-0 vsync_threshold This register specifies a relative threshold to
add to the slice level for the purpose of
vsync detection.
Default = 0 (2ís complement value)
0x39 VSYNC TIME CONSTANT
47
Confidential
MX88V44
Revision 1.16
D7 field_polarity This bit sets the output field polarity.
0 ⇒ field=1 for odd fields, field=0 for even
fields (default)
1 ⇒ field=0 for odd fields, field=1 for even
fields
D6 flip_field This bit flips even/odd fields
Default = 0
D5 veven_delayed This bit delays detection of even fields by 1
vertical line.
Default = 0
D4 vodd_delayed This bit delays detection of odd fields by 1
vertical line.
Default = 0
D3-2 field_detect_mo These bits control the field detection logic.
de Default = 2
D1-0 vloop_tc These bits set the vertical PLL time constant
0 = fast. Only useful if the vloop_cntl register is
not 11. Internal values are 2 and 1.
1 = moderate. Internal values are 1 and º .
2 = slow. Internal values are Ω and 1/16
(default)
3 = very slow. Most useful for noisy signals.
Internal values are º and Ω
Status Registers
Address Bit Name Function Description
0x3A CVD1 STATUS REGISERT 1
D7-5 mv Macrovision colour stripes detected. The
_colourstripes number indicates the number of colour stripe
lines in each group
D4 mv_vbi MacroVision VBI pseudo-sync pulses detection
_detected 1 = Detected
0 = Undetected
48
Confidential
MX88V44
Revision 1.16
D3 chromalock Chroma PLL locked to colour burst
1 = Locked
0 = Unlocked
D2 vlock Vertical lock
1 = Locked
0 = Unlocked
D1 hlock Horizontal line locked
1 = Locked
0 = Unlocked
D0 no_signal No signal detection
1 = No Signal Detected
0 = Signal Detected
0x3B CVD1 STATUS REGISERT 2
D7-1 reserved
D0 proscan Progressive Scan Detected
_detected
0x3C CVD1 STATUS REGISERT 3
D7 vcr_rew VCR Rewind Detected
D6 vcr_ff VCR Fast-Forward Detected
D5 vcr_trick VCR Trick-Mode Detected
D4 vcr VCR Detected
D3 noisy Noisy Signal Detected. This bit is set when the
detected noise value (status register 7Fh) is
greater than the value programmed into the
ì noise_threshî register (05h).
D2 625lines 625 Scan Lines Detected
_detected
D1 SECAM SECAM Colour Mode Detected
_detected
D0 PAL_detected PAL Colour Mode Detected
0x70 HORIZONTAL SYNC DTO INCREMENT STATUS
D7-6 reserved
D5-0 status_hdto_inc These bits contain status bits 29:24 of the
[29:24] 30-bit-wide horizontal sync DTO increment.
49
Confidential
MX88V44
Revision 1.16
0x71 HORIZONTAL SYNC DTO INCREMENT STATUS
D7-0 status_hdto_inc These bits contain status bits 23:16 of the
[23:16] 30-bit-wide horizontal sync DTO increment.
0x72 HORIZONTAL SYNC DTO INCREMENT STATUS
D7-0 status_hdto_inc These bits contain status bits 15:8 of the
[15:8] 30-bit-wide horizontal sync DTO increment.
0x73 HORIZONTAL SYNC DTO INCREMENT STATUS
D7-0 status_hdto_inc These bits contain status bits 7:0 of the
[7:0] 30-bit-wide horizontal sync DTO increment.
0x74 CHROMA SYNC DTO INCREMENT STATUS
D7-6 reserved
D5-0 status_cdto_inc These bits contain status bits 29:24 of the
[29:24] 30-bit-wide chroma sync DTO increment.
0x75 CHROMA SYNC DTO INCREMENT STATUS
D7-0 status_cdto_inc These bits contain status bits 23:16 of the
[23:16] 30-bit-wide chroma sync DTO increment.
0x76 CHROMA SYNC DTO INCREMENT STATUS
D7-0 status_cdto_inc These bits contain status bits 15:8 of the
[15:8] 30-bit-wide chroma sync DTO increment.
0x77 CHROMA SYNC DTO INCREMENT STATUS
D7-0 status_cdto_inc These bits contain status bits 7:0 of the
[7:0] 30-bit-wide chroma sync DTO increment.
0x78 AGC ANALOG GAIN STATUS
D7-0 agc_again These bits contain the analog AGC gain value.
0x79 AGC DIGITAL GAIN STATUS
D7-0 agc_dgain These bits contain the digital AGC gain value.
0x7A CHROMA MAGNITUDE STATUS
D7-0 status_cmag These bits contain the chroma magnitude.
0x7B CHROMA GAIN STATUS
D7-6 reserved
D5-0 status_cgain These bits contain the high order of the chroma
[13:8] gain.
0x7C CHROMA GAIN STATUS
50
Confidential
MX88V44
Revision 1.16
D7-0 status_cgain These bits contain the low order of the chroma
[7:0] gain.
0x7D CORDIC FREQUENCY STATUS
D7-0 status_cordiq These bits contain the SECAM cordic
_frerq frequency.
0x7F CVD1 STATUS
D7-0 status _noise This registers indicates how noisy the signal is.
Larger values indicate noisier signals. This
register is used in conjunction with
programmable register 05h, ì noise_threshî and
status bit 3C.3h, ì noisyî .
Luma Peaking Registers
Address Bit Name Function Description
0x80 LUMA PEAKING
D7-6 Reserved
D5-4 peak_range These bits set the range of peak_gain.
Setting peak_range value
00 1 (default)
01 2
10 4
11 8
Ypeak = Y + YH *(peak_gain/peak_range)
where Y is the luma and YH is the high
frequency luma only
D3-1 peak_gain These bits set the gain for the luma horizontal
peaking control. This allows adjustable gain to
the luma around the colour subcarrier
frequency.
Default = 2
D0 peak_en This bit enables the luma horizontal peaking
control around the colour subcarrier frequency
0 = Disabled (default)
1 = Enabled
51
Confidential
MX88V44
Revision 1.16
Comb Filter Configuration Registers
Address Bit Name Function Description
0x82 CVD1 COMB FILTER CONFIG
D7 reserved
D6 pal_perr This bit is used to reduce phase-error artifacts in
the comb filterís luma-path. It should be set for
VCR signals.
Default = 1
D5 pal_perr When set, this will turn on the pal_perr when
_auto_en VCR signals is detected.
Default = 0
D4 comb_wide This bit is used to select the bandpass filter used
_band in the comb-filter. This should be set to 1 for
PAL mode.
Default=0
D3-2 reserved
D1-0 palsw_level This bit is used to determine how many
incorrect lines are used for the pal switch circuit
before switching. Use a higher level for noisy
signals.
Default = 2
Chroma-Lock Configuration Registers
Address Bit Name Function Description
0x83 CVD1 CHROMA_LOCK CONFIG
D7-4 lose_chromaloc This register is used to tune the chromakill,
k_count higher values are more sensitive to losing lock.
Default = 6
D3-1 lose_chromaloc Set the level for chromakill.
k_level Default = 7
52
Confidential
MX88V44
Revision 1.16
D0 lose_chromaloc When set, chroma is killed whenever chromlock
k_ckill is lost.
Default = 1
53
Confidential
MX88V44
Revision 1.16
Comb Filter Threshold Registers
Address Bit Name Function Description
0x84 CVD1 COMB FILTER THRESHOLD1
D7-0 noise_ntsc_c These register bits are used to tune the
noise_threshold used by the comb filter for
NTSC.
Default = 7.
0x85 CVD1 COMB FILTER THRESHOLD2
D7-0 noise_pal_c These register bits are used to tune the
noise_threshold used by the comb filter for
PAL.
Default = 32
0x86 CVD1 COMB FILTER THRESHOLD3
D7-0 noise_phase_c These register bits are used to tune the
noise_threshold used by the chroma comb filter.
Default = 3
0x87 CVD1 COMB FILTER THRESHOLD4
D7-0 noise_phase_y These register bits are used to tune the
noise_threshold used by the luma comb filter.
Default = 16
0x8A CVD1 CHROMA LOOPFIL STATE
D7-4 reserved
D3-1 cstate This register sets the chroma loopfilter
bandwidth state, larger state has a slower
response.
Default = 5
D0 fixed_state This register fixes the state of chroma loopfilter
to cstate.
Default=0
Hresampler Control Registers
54
Confidential
MX88V44
Revision 1.16
0x8B CVD1 CHROMA HRESAMPLER CONTROL
D7- reserved
1
D0 hresampler_2 Upsample the chroma by 2 before going into
up the hresampler.
Default=1
Charge-Pump Delay Registers
0x8D CVD1 CHARGE PUMP DELAY CONTROL
D7- cpump_adjust_ Delay, relative to charge-pump pulses, before
2 delay adjustment, used to compensate for
possible visible artefacts caused by
charge-pump pulses, is applied.
Default = 10.
D1 cpump_adjust_ Polarity of adjustment used to compensate for
polarity possible visible artefacts caused by
charge-pump pulses.
Default = 0 (normal polarity).
D0 cpump_delay_e Enable delay of charge-pump up/down
n pulses.
Default = 0 (disabled)
0x8E CVD1 CHARGE PUMP ADJUSTMENT
D7- cpump_adjust Value used to compensate for possible visible
0 artefacts caused by charge-pump pulses.
Default = 200.
0x8F CVD1 CHARGE PUMP DELAY
D7- cpump_delay If ì cpump_delay_en == 1î , then the charge
0 pump up/down pulses are delayed by ì 4×
cpump_delayî output pixels.
Default = 185 740 output pixel delay.
55
Confidential
MX88V44
Revision 1.16
Reset Register
Address Bit Name Function Description
0x3F CVD1 RESET REGISTER
D7-1 reserved
D0 soft_rst Soft Reset
ADC Control Register
Address Bit Name Function Description
0x90 ADC CONTROL 1
D7-6 ansel1..ansel0 Multiplexer Channel Input selector
00: an0(Input to channel) (Default)
01: an1
10: an2
11: reserve
D5-3 Pga2..pga0 PGA Input Gain settings
PGA[2:0] Gain Setting
000 0.75 (Default)
001 1.25
010 1.5
011 2
100 2.5
101 3
110 3.5
111 4
D2-1 da1..da0 Channel DAC Clamp Current Setting
Da1 da0 Charge(mA) Discharge(mA)
0 0 0.5 0.5 (Default)
0 1 1 1
1 0 2 2
1 1 4 4
D0 swann External Analog input Reference select
Default = 0
0x91 ADC CONTROL 2
56
Confidential
MX88V44
Revision 1.16
D7-6 reserved
D5 ench Channel Power Down
Default = 1 *1
D4 envbg Power On for Bandgap Generator
Default = 1 *1
D3 enref Power On for Reference Generator
Default = 1 *1
D2 envcm Power On for Reference Generator
Default = 1 *1
D1 swib External Current Reference selector
Default = 0 *1
D0 bypass Bypass PGA for testing purpose only
Default = 0 *1
*1
0 Complete Power Down 0 0 0 0 0 X
1 Normal operating mode with the three channels active 1 1 1 1 0 0
2 Normal operation with bypass of internal bandgap 1 0 1 1 0 0
3 Normal operation with bypass of internal vcm buffer 1 1 1 0 0 0
4 Normal operation with bypass of internal vrefn and 1 1 0 1 0 0
vrefp
5 Normal operation with external bias current generation 1 1 1 1 1 0
6 Bypass of Luma PGA-S/H (testing purposes only) 1 x x x x 1
57
Confidential
MX88V44
Revision 1.16
OSD External registers
Base address: 0xA0
Address Bit Name Function Description
0xA0 AddrLSBSel (LSB bit of internal OSD address)
The meaning of this register depends of Reg. 0xA4[1:0]
(default = 0)
bit 0xA4[1:0] Reg. 0xA0 description
D7-0 00 Starting address of Internal OSD control register
D5-0 01 Starting char code of internal OSD font table RAM
D5-0 10 Starting address of Internal OSD display code buffer
D5-0 11 Starting address of Internal OSD display attribute buffer
0xA1 AddrMSBSel (MSB bit of internal OSD address)
The meaning of this register depends of reg. 0xA4[1:0](default = 0)
bit 0xA4[1:0] Reg. 0xA1 description
00 Not used
D4-0 01 Starting char scan line of internal OSD font table RAM
10 Not used
11 Not used
0xA2 DataLSBSel (LSB bit of internal OSD data port)
The meaning of this register depends of reg. 0xA4[1:0](default = 0)
bit 0xA4[1:0] Reg. 0xA2 description
D7-0 00 Internal OSD control register data port
D7-0 01 Internal OSD font table RAM LSB 8 bit data port
D7-0 10 Internal OSD display code buffer data port
D7-0 11 Internal OSD display attribute buffer data port
0xA3 DataMSBSel (MSB bit of internal OSD data port)
The meaning of this register depends of reg. 0xA4[1:0](default = 0)
bit 0xA4[1:0] Reg. 0xA3 description
00 Not used
D3-0 01 Internal OSD font table RAM MSB 4 bit data port
10 Not used
11 Not used
0xA4 ORWCtrl (OSD Read/Write control) (default = 8íb0)
58
Confidential
MX88V44
Revision 1.16
D7 burstmode Internal OSD read/write mode select
0: single mode (default)
1: burst mode enable
D6 clrpulse Internal OSD clear buffer bit
(Write Only) 0: normal (default)
1: clear code buffer with 0x3e
clear attribute buffer with 0x00
D5 rwmode Indicates read/write mode, ì 1î is read mode, ì 0î is write
mode.
D4-3 Reserved
D2 accosd Internal OSD Read/Write enable
0: enable accessing internal OSD registers and buffer
(default)
1: disable
D1-0 accsel Internal OSD accessing select
00: internal OSD control register (default)
01: internal OSD RAM font buffer
10: internal OSD display code buffer
11: internal OSD display attribute buffer
OSD internal control register:
INDEX R/W DESCRIPTION
0x00 R/W OHSTA (OSD window horizontal start position) (default value is 0x50)
Start position = 4*OHSTA +12(pixel)
0x01 R/W OVSTA (OSD window vertical start position) (default value is 0x10)
Start position = 4*OVSTA+1 (line)
0x02 R/W D5-0: OWIDTH (OSD window horizontal width) (default value is 0x07)
Display width = OWIDTH+1(char)
0x03 R/W (default value is 0x07)
D7-4: OVSTP (OSD vertical space start position)(unit: char)
D3-0: OHEIGHT (OSD window vertical height)
Display height = OHEIGHT+1(char)
0x04 R/W D5-0: OHSTP (OSD horizontal space start position) (unit: char)
59
Confidential
MX88V44
Revision 1.16
INDEX R/W DESCRIPTION
(default value is 0x00)
0x05 R/W OSPW (OSD space width) (default value is 0x00)
Space width = 8*OSPW (pixel)
0x06 R/W OSPH (OSD space height) (default value is 0x00)
Space height = 8*OSPH (line)
0x07 R/W OSD control register (default value is 0x22)
D7-6: OVS (vertical scaling)
00: vertical enlarged x1 by repeated pixels(default)
01: vertical enlarged x2 by repeated pixels
10: vertical enlarged x3 by repeated pixels
11: vertical enlarged x4 by repeated pixels
D5-4: OHS (horizontal scaling)
00: horizontal enlarged x1 by repeated pixels
01: horizontal enlarged x2 by repeated pixels
10: horizontal enlarged x3 by repeated pixels(default)
11: horizontal enlarged x4 by repeated pixels
D3-2: Reserved
D1: Type of character border
0: all direction font boundary
1: bottom-right font boundary(default)
D0: OSD window display
0: Main OSD window OFF(default)
1: Main OSD window ON
0x08 R/W OSD misc. control
D7-D5: Reserved
D4: Border width control if font scale up
0: one pixel width for all scale
1: scale with OVS and OHS(default)
D3-D0: Reserved
0x09 R/W D7: code buffer offset selector (default value is 0x00)
0: code buffer offset is equal to OWIDTH (IREG 0x02) (default)
1: code buffer offset is equal to OOFFSET [5:0]
D6: Reserved
60
Confidential
MX88V44
Revision 1.16
INDEX R/W DESCRIPTION
D5-0:
OOFFSET, code buffer offset value(default 0)
0x0A R/W D5-0:OSD code base (default value is 0x00)
0x0B R/W OSD blink period (default value is 0x20)
0x0C R/W OSD red color 0 (default value is 0x90)
0x0D R/W OSD green color 0(default value is 0xf0)
0x0E R/W OSD blue color 0 (default value is 0x0a)
0x0F R/W OSD red color 1 (default value is 0xff)
0x10 R/W OSD green color 1(default value is 0x00)
0x11 R/W OSD blue color 1 (default value is 0x00)
0x12 R/W OSD red color 2 (default value is 0x00)
0x13 R/W OSD green color 2(default value is 0xff)
0x14 R/W OSD blue color 2 (default value is 0x00)
0x15 R/W OSD red color 3 (default value is 0x00)
0x16 R/W OSD green color 3(default value is 0x00)
0x17 R/W OSD blue color 3 (default value is 0xff)
0x18 R/W OSD red color 4 (default value is 0xff)
0x19 R/W OSD green color 4(default value is 0xff)
0x1A R/W OSD blue color 4 (default value is 0x00)
0x1B R/W OSD red color 5 (default value is 0x00)
0x1C R/W OSD green color 5(default value is 0xff)
0x1D R/W OSD blue color 5 (default value is 0xff)
0x1E R/W OSD red color 6 (default value is 0xff)
0x1F R/W OSD green color 6(default value is 0x00)
0x20 R/W OSD blue color 6 (default value is 0xff)
0x21 R/W OSD red color 7 (default value is 0x00)
0x22 R/W OSD green color 7(default value is 0x00)
0x23 R/W OSD blue color 7 (default value is 0x00)
0x24 R/W OSD border red color (default value is 0x80)
0x25 R/W OSD border green color (default value is 0xa0)
0x26 R/W OSD border blue color (default value is 0x60)
61
Confidential
MX88V44
Revision 1.16
OSD window and register define
OSD window position:
VSYNC
HSYNC
WIDTH
VSTA
HSTA
OSD WINDOW HEIGHT
SPH = OSPH *8
OVSTP
SPH
62
Confidential
MX88V44
Revision 1.16
Package outline:
63