[AK8857VQ] AK8857VQ Dual Channel Digital Video Decoder Overview The AK8857VQ is a single-chip digital video decoder for composite and s-video video signals. In case of composite video signal, it can decode two inputs at the same time. Its output data is in YCbCr format, compliant with ITU-R BT.601. Its output interface is ITU-R BT.656 compliant. A simple IP conversion function is built internally and the output pixel size also can easily be changed using this function. The operating temperature range is −40°C to 85°C. The package is 64-terminal LQFP. Features · · · · · · · · · · · · · · · · · · · · · · · Decodes two inputs of composite video signals NTSC (J, M, 4.43), PAL (B, D, G, H, I, M, N, Nc, 60), SECAM at the same time. Decodes S-video video signals NTSC (J, M, 4.43), PAL (B, D, G, H, I, M, N, Nc, 60), SECAM. Four input channels, with internal video switch. 11-bit 54Mhz ADC 1 channel. Digital PGA. Adaptive automatic gain control (AGC). Auto Color Control (ACC) Simple IP conversion function (Line repeating process). Image adjustment (contrast, saturation, brightness, hue, sharpness). Automatic input signal detection. Adaptive 2-D Y/C separation. ITU-R BT.656 and ITU-R BT.601 format output (with 4:2:2_8 bit parallel_EAV/SAV). Supported output pixel size : 720x487, 720x576, WVGA, VGA, WQVGA, QVGA SYNC signal timing for external output : HSYNC/HACT, VSYNC/VACT, FIELD, DVALID Closed-caption signal decoding (output via register). VBID(CGMS-A) signal decoding (CRCC decode) (output via register). WSS signal decoding (output via register). Power down function. I2C control. 1.70~2.00 V core power supply. 1.70~3.60 V interface power supply. Operating temperature range: −40°C to 85°C. 64-pin LQFP package. *Because the data is sampling to a fixed clock, it may not fullfilled the ITU-R BT.656 standard interface. MS1189-E-01 2010/12 -1- [AK8857VQ] 1.Functional Block Diagram TEST0 TEST1 XTO SELA SDA SCL PDN RSTN Clock Module PLL Microprocessor Interface XTI TEST LOGIC OE_A OE_B DATA_A[7:0] HD_ACT_A VD_ACT_A DVALID_A AIN1 CLAMP AIN2 MUX AIN3 MUX CLAMP Digital PGA1 AAF 11-bit ADC MUX Digital PGA2 Decimation Filter Sync Separation Decimation Filter Sync Separation Composite Decode x 2 or Y/C Docode x 1 Scaling & I/P Buffer AAF FIELD_A DTCLK DATA_B[7:0] HD_ACT_B AIN4 VD_ACT_B DVALID_B FIELD_B NSIG_A VREF NSIG_B VRP VCOM VRN IREF AVDD AVSS DVDD DVSS PVDD1 PVDD2 In this specification, the output pins above the DTCLK pin on the right side of this block diagram is called [A BLOCK] and the output pins below the DTCLK pin is called [B BLOCK]. MS1189-E-01 2010/12 -2- [AK8857VQ] 2.Pin assignment – 64 pins LQFP DVSS PVDD1 DATA_B6 DATA_B5 DATA_B4 DATA_B3 DATA_B2 DATA_B1 DATA_B0 PPDD1 DVSS DVDD TEST0 TEST1 NSIG_B NSIG_A 48 47 46 45 4443424140 39 383736353433 OE_B OE_A PVDD2 RSTN PDN SDA SCL SELA AVDD XTO AVSS XTI VRN IREF VRP VCOM 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 DATA_B7 VD_ACT_B HD_ACT_B DVALID_B FIELD_B DTCLK PVDD1 FIELD_A DVALID_A HD_ACT_A VD_ACT_A DATA_A7 DATA_A6 PVDD1 DVSS DVDD 1 2 3 4 5 6 7 8 9 10 111213141516 DATA_A5 DATA_A4 DATA_A3 DATA_A2 DATA_A1 DATA_A0 PVDD1 DVSS AVSS AIN4 AVDD AIN3 AVSS AIN2 AVDD AIN1 MS1189-E-01 2010/12 -3- [AK8857VQ] 3.Pin Functions Pin No. Symbol P/S1 I/O2 1 AIN1 A I 2 AVDD A P 3 AIN2 A I 4 AVSS A G 5 AIN3 A I 6 AVDD A P 7 AIN4 A I 8 9 10 AVSS DVSS PVDD1 A D P1 G G P 11 DATA_A0 P1 O (I) 12 DATA_A1 P1 O (I) 13 DATA_A2 P1 O (I) 14 DATA_A3 P1 O (I) 15 DATA_A4 P1 O (I) 16 DATA_A5 P1 O (I) 17 18 19 DVDD DVSS PVDD1 D D P1 P G P 20 DATA_A6 P1 O (I) Functional Description Analog video signal input pin. Connect via 0.033 µF capacitor and voltage-splitting resistors as shown in page 121. If it is not used, connect to NC. Analog ground pin. Analog video signal input pin. Connect via 0.033 µF capacitor and voltage-splitting resistors as shown in page 121. If it is not used, connect to NC. Analog ground pin. Analog video signal input pin. Connect via 0.033 µF capacitor and voltage-splitting resistors as shown in page 121. If it is not used, connect to NC. Analog ground pin. Analog video signal input pin. Connect via 0.033 µF capacitor and voltage-splitting resistors as shown in page 121. If it is not used, connect to NC. Analog ground pin. Digital ground pin. I/O power supply pin. A block data output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_A, PDN and RSTN pin status. A block data output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_A, PDN and RSTN pin status. A block data output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_A, PDN and RSTN pin status. A block data output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_A, PDN and RSTN pin status. A block data output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_A, PDN and RSTN pin status. A block data output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_A, PDN and RSTN pin status. Digital power supply pin. Digital ground pin. I/O power supply pin. A block data output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_A, PDN and RSTN pin status. MS1189-E-01 2010/12 -4- [AK8857VQ] Pin No. Symbol P/S1 I/O2 21 DATA_A7 P1 O (I) 22 VD_ACT_A P1 O (I) 23 HD_ACT_A P1 O (I) 24 DVALID_A P1 O (I) 25 FIELD_A P1 O (I) 26 PVDD1 P1 P 27 DTCLK P1 O 28 FIELD_B P1 O (I) 29 DVALID_B P1 O (I) 30 HD_ACT_B P1 O (I) 31 VD_ACT_B P1 O (I) Functional Description A block data output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_A, PDN and RSTN pin status. A block VD(Vertical Drive) / VACT(Vertical Active) signal output pin. VD signal output / VACT signal output can be selected by register setting. Used as I/O pin in Test Mode. See Table below for relation of output to OE_A, PDN and RSTN pin status. A block HD(Horizontal Drive) / HACT(Horizontal Active) signal output pin. HD signal output / HACT signal output can be selected by register setting. Used as I/O pin in Test Mode. See Table below for relation of output to OE_A, PDN and RSTN pin status. A block DVALID signal output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_A, PDN and RSTN pin status. A block FIELD signal output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_A, PDN and RSTN pin status. I/O power supply pin. Data clock output pin. Approx. 27 MHz clock output. See Table below for relation of output to OE_A, OE_B, PDN and RSTN pin status. B block FIELD signal output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_B, PDN and RSTN pin status. B block DVALID signal output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_B, PDN and RSTN pin status. B block HD(Horizontal Drive) / HACT(Horizontal Active) signal output pin. HD signal output / HACT signal output can be selected by register setting. Used as I/O pin in Test Mode. See Table below for relation of output to OE_B, PDN and RSTN pin status. B block VD(Vertical Drive) / VACT(Vertical Active) signal output pin. VD signal output / VACT signal output can be selected by register setting. Used as I/O pin in Test Mode. See Table below for relation of output to OE_B, PDN and RSTN pin status. MS1189-E-01 2010/12 -5- [AK8857VQ] Pin No. Symbol P/S1 I/O2 32 DATA_B7 P1 O (I) 33 34 DVSS PVDD1 D P1 G P 35 DATA_B6 P1 O (I) 36 DATA_B5 P1 O (I) 37 DATA_B4 P1 O (I) 38 DATA_B3 P1 O (I) 39 DATA_B2 P1 O (I) 40 DATA_B1 P1 O (I) 41 DATA_B0 P1 O (I) 42 43 44 45 46 PVDD1 DVSS DVDD TEST0 TEST1 P1 D D P2 P2 P G P I I 47 NSIG_B P2 O (I) 48 NSIG_A P2 O (I) Functional Description B block data output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_B, PDN and RSTN pin status. Digital ground pin. I/O power supply pin. B block data output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_B, PDN and RSTN pin status. B block data output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_B, PDN and RSTN pin status. B block data output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_B, PDN and RSTN pin status. B block data output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_B, PDN and RSTN pin status. B block data output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_B, PDN and RSTN pin status. B block data output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_B, PDN and RSTN pin status. B block data output pin. Used as I/O pin in Test Mode. See Table below for relation of output to OE_B, PDN and RSTN pin status. I/O power supply pin. Digital ground pin. Digital power supply pin. Pin for test mode setting. Connect to DVSS. Pin for test mode setting. Connect to DVSS. Shows status of synchronization with input signal of B block. Low: Signal present (synchronized). High: Signal not present or not synchronized. See Table below for relation of output to OE_B, PDN, RSTN pin status. Shows status of synchronization with input signal of A block. Low: Signal present (synchronized). High: Signal not present or not synchronized. See Table below for relation of output to OE_A, PDN, RSTN pin status. MS1189-E-01 2010/12 -6- [AK8857VQ] Pin No. Symbol P/S1 I/O2 49 OE_B P2 I 50 OE_A P2 I 51 PVDD2 P2 P 52 RSTN P2 I 53 PDN P2 I 54 SDA P2 I/O 55 SCL P2 I 56 SELA P2 I (O) 57 AVDD A P 58 XTO A O 59 AVSS A G 60 XTI A I 61 VRN A O 62 IREF A O Functional Description B block Output Enable pin. L: Digital output pin in Hi-z output mode. H: Data output mode. Hi-z input to OE_B pin is prohibited. A block Output Enable pin. L: Digital output pin in Hi-z output mode. H: Data output mode. Hi-z input to OE_A pin is prohibited. Microprocessor I/F power supply pin. Reset signal input pin. Hi-z input is prohibited. L: Reset. H: Normal operation. Power-down control pin. Hi-z input is prohibited. L: Power-down. H: Normal operation. I2C data pin. Connect to PVDD2 via a pull-up register. Hi-z input possible when RSTN=L. Will not accept SDA input during reset sequence. I2C clock input pin. Use PVDD2 or lower for input. Hi-z input possible when PDN=L. Will not accept SCL input during reset sequence. I2C bus address selector pin. PVDD2 connection: Slave address [0x8A] DVSS connection: Slave address [0x88] Analog power supply pin. Crystal connection pin. Connect to digital ground via 22 pF capacitor as shown in Sec. 10. Use 24.576 MHz crystal. When PDN=L, output level is DVSS. If crystal is not used, connect to NC or DVSS. Analog ground pin. Crystal connection pin. Connect to digital ground via 22 pF capacitor as shown in Sec. 10. Use 24.576 MHz crystal resonator. For input from 24.576 MHz crystal oscillator, use this pin. Internal reference negative voltage pin for AD converter. Connect to AVSS via ≥0.1 µF ceramic capacitor. Reference current setting pin. Connect to ground via 6.8 kΩ (≤1% accuracy) resistor. MS1189-E-01 2010/12 -7- [AK8857VQ] Pin No. Symbol P/S1 I/O2 63 VRP A O 64 VCOM A O 1 Power supply 2 Input/Output Functional Description Internal reference positive voltage pin for AD converter. Connect to AVSS via ≥0.1 µF ceramic capacitor. Common internal voltage for AD convertor. Connect to AVSS via ≥0.1 µF ceramic capacitor. A: AVDD, D: DVDD, P1: PVDD1, P2: PVDD2 O: output pin, I: intput pin, I/O:input/output pin, P: power supply pin,G:ground connect- ion pin. Output pin status as determined by OE_A, OE_B, PDN, and RSTN pin status. OE_A, OE_B (*2) PDN RSTN Output1 (*2) Output2 (*2) L x x Hi-Z output L output H L x L output L output L L output L output H H H Default Data Out (*3) Default Data Out (*3) 2 Output1: (A Block) DATA_A[7:0], HD_ACT_A, VD_ACT_A, DVALID_A, FIELD_A (B Block) DATA_B[7:0], HD_ACT_B, VD_ACT_B, DVALID_B, FIELD_B DTCLK. If OE_A and OE_B both are in Low condition, the DTCLK pin output is Hi-Z. Output2: NSIG_A, NSIG_B If (OE_A=H or OE_B=H) and PDN=H just after power is turned on, output pin status will be indefinite until internal state is determined by reset sequence. 3 In the absence of AIN signal input, output will be black data ((Y=0x10, Cb/Cr=0x80). (Blueback output can be obtained by register setting.) MS1189-E-01 2010/12 -8- [AK8857VQ] 4.Electrical specifications (1) Absolute maximum ratings Parameter Min Max Units Notes Supply voltage AVDD, DVDD, −0.3 2.2 V PVDD1, PCDD2 −0.3 4.2 V Analog input pin voltage A −0.3 AVDD + 0.3 ( ≤2.2) V (VinA) Digital output pin voltage P1 −0.3 PVDD1 + 0.3 ( ≤4.2) V (*1) (VioP1) Digital output pin voltage P2 −0.3 PVDD2 + 0.3 ( ≤4.2) V (*2) (VioP2) Input pin current (Iin) −10 10 mA (except for power supply pin) Storage temperature −40 125 ºC *The above supply voltages are referenced to ground pins (DVSS=AVSS) at 0 V (the Reference Voltage). All power supply grounds (AVSS, DVSS) should be at the same electric potential. If digital output pins are connected to data bus, the data bus operating voltage should be in the same range as shown above for the digital output pin. (*1) DATA_A[7:0], HD_ACT_A, VD_ACT_A, DVALID_A, FIELD_A, DATA_B[7:0], HD_ACT_B, VD_ACT_B, DVALID_B, FIELD_B, DTCLK. (*2) OE_A, OE_B, SELA, PDN, RSTN, SDA, SCL, NSIG_A, NSIG_B, TEST0, TEST1. (2) Recommended operating conditions Parameter Min Typ Max Units Condition Analog supply voltage (AVDD) 1.70 1.80 2.00 V AVDD=DVDD Digital supply voltage (DVDD) I/O supply voltage (PVDD1) PVDD1≥DVDD 1.70 1.80 3.60 V MPU I/F supply voltage (PVDD2) PVDD2≥DVDD Operating temp. (Ta) −40 85 ºC The above supply voltages are referenced to ground pins (DVSS=AVSS) at 0 V (the Reference Voltage). All power supply grounds (AVSS, DVSS) should be at the same electric potential. MS1189-E-01 2010/12 -9- [AK8857VQ] (3) DC characteristics Where no specific condition is indicated in the following table, the supply voltage range is the same as that shown for the recommended operating conditions in 4-2 above. Parameter Symbol Digital P2 input high voltage VPIH Digital P2 input low voltage VPIL Digital input leak current Digital P1 output high voltage Digital P1 output low voltage Digital P2 output high voltage Digital P2 output low voltage Min Typ Max Units Condition 0.8PVDD2 V Case *1 0.7PVDD2 V Case *2 0.2PVDD2 V Case *1 0.3PVDD2 V Case *2 ±10 uA IL VP1OH 0.8PVDD1 VP1OL 0.2PVDD1 VP2OH 0.8PVDD2 VP2OL 0.2PVDD2 V IOH = -600uA V IOL = 1mA V IOH = -600uA V IOL = 1mA IOLC = 3mA I C (SDA)L output VOLC 0.4 V PVDD2≥2.0V 0.2 PVDD2 PVDD2<2.0V *1: < DVDD = 1.70V~2.00V, DVDD≤PVDD1<2.70V, DVDD≤PVDD2<2.70V, Ta: -40~85˚C > *2: < DVDD = 1.70V~2.00V, 2.70V≤PVDD1≤3.60V, 2.70V≤PVDD2≤3.60V, Ta: -40~85˚C > 2 Definition of above input/output terms Digital P2 input : Collective term for SDA, SCL, SELA, OE_A, OE_B, PDN, RSTN, TEST0, TEST1 pin inputs. Digital P1 output : Collective term for DATA_A[7:0], HD_ACT_A, VD_ACT_A, DVALID_A, FIELD_A, DATA_B[7:0], HD_ACT_B, VD_ACT_B, DVALID_B, FIELD_B, DTCLK pin outputs. Digital P2 output : Collective term for NSIG_A, NSIG_B pin outputs. SDA pin output: Not termed digital pin output unless otherwise specifically stated. MS1189-E-01 2010/12 -10- [AK8857VQ] (4) Analog characteristics (AVDD=1.8V, Temp.25˚C) Selector clamp Parameter Symbol Min Typ Max Units Maximum input range VIMX AD converter Parameter Resolution Operating clock frequency 0 0.50 0.60 Symbol RES Min Typ 11 Condition ADC output data is fullcode when input range is 0.6Vpp input. VPP Max Units bit FS 27 Integral nonlinearity INL ±2.0 Differential nonlinearity DNL ±0.5 S/N S/(N+D) ADC internal common voltage ADC internal positive VREF ADC internal negative VREF *Fin = AIN input signal frequency SN SND VCOM 54 52 0.96 dB dB V VRP 1.28 V VRN 0.64 V AAF (Anti-Aliasing Filter) Parameter Pass band ripple Stop band blocking Symbol Gp Gs MHz +4.0 -4.0 +1.5 -1.0 Min -1 20 LSB LSB Typ 35 Condition ADC:54MHz FS=27MHz, Input range = 0.5Vpp FS=27MHz, Input range = 0.5Vpp Fin=1MHz*, FS=27MHz, Input range = 0.5Vpp Max +1 Units dB dB Condition 6MHz 27MHz (5) Current consumption (at DVDD = AVDD = PVDD1 = PVDD2 = 1.8V, Ta = −40 ~ 85˚C) (*1) Parameter Symbol Min Typ Max Units Condition (Active mode) Total IDD1 IDD2 IDD3 86 63 75 130 Analog block AIDD 39 mA Digital block DIDD 34 mA I/O block PIDD 13 mA 112 mA mA mA CVBS : 2ch CVBS : 1ch (*2) S-Video (*2) CVBS : 2ch With Xtal crystal connected. CVBS : 2ch Load condition: CL=12pF, 24pF* (*DTCLK pin) (Power down mode) Total SIDD ≤1 20 uA PDN=L(DVSS) (*3) Analog block ASIDD ≤1 uA Digital block DSIDD ≤1 uA I/O block PSIDD ≤1 uA (*1) With NTSC-J 100% color bar input. (*2) Reference Value. During A Block is set to output, B Block is set to [No Decode]. MS1189-E-01 2010/12 -11- [AK8857VQ] (*3)To perform power-down, OE_A, OE_B and RSTN pins must always be brought to the voltage polarity to be used or to ground level. (6) Crystal circuit block Parameter Frequency Frequency tolerance Load capacitance Effective equivalent resistance Crystal parallel capacitance XTI terminal external connection load capacitance XTO terminal external connection load capacitance Symbol f0 Δf / f CL Re CO Min Typ Max (Ta : -40~85˚C) Condition 0.9 Units MHz ppm pF Ω pF CXI 22 pF CL=15pF CXO 22 pF CL=15pF 27 ±100 15 100 (*1) (*1) Effective equivalent resistance generally may be taken as Re = R1 x (1+CO/CL)2, where R1 is the crystal series equivalent resistance. Example connection AK8857VQ internal circuit Rf XTI pin XTO pin External circuit Rd (* 2) CXI = 22pF CXO = 22pF (*2) Determine need for and appropriate value of limiting resistance (Rd) in accordance with the crystal specifications. AK8857VQ is hereafter the “AK8857”. MS1189-E-01 2010/12 -12- [AK8857VQ] 5. AC Timing (DVDD=1.70V~2.00V, PVDD1=DVDD~3.60V, PVDD2=DVDD~3.60V, -40~85˚C) Load condition: CL=12pF, 24pF(DTCLK pin) (1) Clock Input Set AK8857 clock input as follows. fCLK tCLKL tCLKH VIH 1/2 level VIL Parameter Symbol fCLK tCLKH tCLKL Input CLK CLK pulse width H CLK pulse width L Frequency tolerance Min Typ Max 27 15 15 ±100 Units MHz nsec nsec ppm (2) Clock Output (DTCLK output) Parameter Symbol DTCLK fDTCLK Min Typ 54 27 Max Units MHz Output Data Format 601,VGA, WVGA progressive output. 601,VGA, WVGA other than progressive output. fDTCLK 0.5PVDD1 MS1189-E-01 2010/12 -13- [AK8857VQ] (3) Output Data Timing DATA_A[7:0], HD_ACT_A, VD_ACT_A, FIELD_A, DVALID_A, DATA_A[7:0], HD_ACT_A, VD_ACT_A, FIELD_A, DVALID_A 0.5PVDD1 DTCLK tDS tDH 0.5PVDD1 OUTPUT DATA Parameter Symbol Output Data Setup Time tDS Output Data Hold Time tDH Min Typ Max Units DTCLK 10 nsec 27MHz 5 nsec 54MHz 10 nsec 27MHz 5 nsec 54MHz (4) Register reset timing RSTN VIL RESETTIMING fCLK Parameter RSTN pulse width Symbol RESETTIMING Min 100 (3.7) Typ Max Units CLK (usec) Notes Based on clock leading edge Note. Clock input is necessary for reset operation. RSTN pin must be pulled low following clock application. MS1189-E-01 2010/12 -14- [AK8857VQ] (5) Power-down sequence and Reset sequence after power-down Reset must be applied for at least 2048 clock cycles (or 83.33 µs) before setting PDN (PDN=Low). Reset must be applied for at least 5 ms after PDN release (PDN=Hi). CLKIN RESh RESs RSTN VIH VIL VIH PDN GND Parameter Symbol Reset width before setting PDN RESs Reset width after PDN release RESh Min 2048 (75.85) 5 Typ Max Units CLK (usec) msec To perform power-down, all control signals must always be brought to the voltage polarity to be used or to ground level. For any power supply removal, all power supplies must be removed. Clock input is necessary for resetting. The power-down sequence for connection of the crystal is as follows. AVDD/DVDD PVDD1/PVDD2 PDN RSTN XTI VCOM,VRP,VR 5 mS (max) to stable crystal oscillator RESh≧5mS(min) * Reference value PDN release MS1189-E-01 2010/12 -15- [AK8857VQ] (6) Power-on reset At power-on, reset must be applied until the analog reference voltage and current have stabilized.1 (*1) The order of each power supply to be start up is not required. All the power supply must be on within 100msec during PDN pin status is low. VDD PDN PWUPTIME VIL RSTN VREF RESPON Parameter Symbol POWERUP TIME PWUPTIME RSTN pulse width RESPON Min Typ Max 100 5 Units msec msec 1 Clock input is necessary for resetting. MS1189-E-01 2010/12 -16- [AK8857VQ] (7) I2C bus input timing (DVDD=1.70V~2.00V, PVDD1=DVDD~3.60V, PVDD2=DVDD~3.60V, -40~85˚C) (7-1) Timing 1 tBUF tHD : STA tR tF tSU : STO VIH SDA VIL tF tR VIH SCL VIL tLOW tSU : STA Parameter Symbol Min Max Units Bus Free Time tBUF 1.3 Usec Hold Time (Start Condition) tHD:STA 0.6 Usec Clock Pulse Low Time tLOW 1.3 Usec Input Signal Rise Time tR 300 Nsec Input Signal Fall Time tF 300 Nsec Setup Time(Start Condition) tSU:STA Setup Time(Stop Condition) tSU:STO 2 0.6 Usec 0.6 Usec 2 Note. The timing relating to the I C bus is as stipulated by the I C bus specification, and not determined by the device itself. For details, see I2C bus specification. (7-2) Timing 2 tHD : DAT VIH SDA VIL tHIGH VIH SCL VIL TSU : DAT Parameter Data Setup Time Symbol tSU:DAT Min Max 1 100 Data Hold Time tHD:DAT 0.0 Clock Pulse High Time tHIGH 0.6 Units nsec 2 0.9 usec usec 1 2 If I C is used in standard mode, tSU: DAT ≥ 250 ns is required. 2 This condition must be met if the AK8854 is used with a bus that does not extend tLOW (to use tLOW at minimum specification). MS1189-E-01 2010/12 -17- [AK8857VQ] 6. Functional description Analog interface The AK8857 accepts composite video signal (CVBS), S-video input with 4 input pins available for this purpose. The decode signal is selected via the register (AINSEL[4:0]). The AK8857 can decode 2ch of anolog video signal at the same time during composite video signal input. The digital output data is output to A block and B block output block. It is possible to switch the digital output data between A block and B block output block. It also possible to select one of digital output data to be output at A block and B block output at the same time. Analog Input Select Definition A block and B block output video signal selection : [AINSEL4: AINSEL0] [00000]: [A]: AIN1 (CVBS), [B]: AIN4(CVBS) [00001]: [A]: AIN1 (CVBS), [B]: AIN3(CVBS) [00010]: [A]: AIN1 (CVBS), [B]: AIN2(CVBS) [00011]: [A]: AIN1 (CVBS), [B]: AIN1(CVBS) [00100]: [A]: AIN1 (CVBS), [B]: Non-decode [00101]: [A]: AIN2 (CVBS), [B]: AIN4(CVBS) [00110]: [A]: AIN2 (CVBS), [B]: AIN3(CVBS) [00111]: [A]: AIN2 (CVBS), [B]: AIN2(CVBS) [01000]: [A]: AIN2 (CVBS), [B]: AIN1(CVBS) [01001]: [A]: AIN2 (CVBS), [B]: Non-decode [01010]: [A]: AIN3 (CVBS), [B]: AIN4(CVBS) [01011]: [A]: AIN3 (CVBS), [B]: AIN3(CVBS) [01100]: [A]: AIN3 (CVBS), [B]: AIN2(CVBS) [01101]: [A]: AIN3 (CVBS), [B]: AIN1(CVBS) [01110]: [A]: AIN3 (CVBS), [B]: Non-decode [01111]: [A]: AIN4 (CVBS), [B]: AIN4(CVBS) [10000]: [A]: AIN4(CVBS), [B]: AIN3(CVBS) [10001]: [A]: AIN4 (CVBS), [B]: AIN2(CVBS) [10010]: [A]: AIN4 (CVBS), [B]: AIN1(CVBS) [10011]: [A]: AIN4 (CVBS), [B]: Non-decode [10100]: [A]: Non-decode, [B]: AIN4 (CVBS) [10101]: [A]: Non-decode, [B]: AIN3(CVBS) [10110]: [A]: Non-decode, [B]: AIN2(CVBS) [10111]: [A]: Non-decode, [B]: AIN1(CVBS) [11000]: [A]: AIN1(Y) / AIN3(C), [B]: Non-decode [11001]: [A]: AIN1(Y) / AIN3(C), [B]: AIN1(Y) / AIN3(C) [11010]: [A]: AIN2(Y) / AIN4(C), [B]: Non-decode [11011]: [A]: AIN2(Y) / AIN4(C), [B]: AIN2(Y) / AIN4(C) [11100]: [A]: Non-decode, [B]: AIN1(Y) / AIN3(C) [11101]: [A]: Non-decode, [B]: AIN2(Y) / AIN4(C) The output block change to power-save mode when [Non-decode] is selected and digital circuit operational is stoped. This will low down the internal power consumption. The data output is low during this state. Available pin : DATA_A[7:0], HD_ACT_A, VD_ACT_A, DVALID_A, FIELD_A, DATA_B[7:0], HD_ACT_B, VD_ACT_B, DVALID_B, FIELD_B, NSIG_A, NSIG_B pins. Note: Output control via pins OE_A, OE_B, PDN, and RSTN takes priority, regardless of the above settings. MS1189-E-01 2010/12 -18- [AK8857VQ] Analog band limiting filter and analog clamp circuit Analog band limiting filter The characteristics of the AK8857 internal analog band limiting filter (anti-aliasing), which is in front of the AD converter input, are as follows: Filterフィルター特性 Characteristic ±1dB (~6MHz ) 10 0 −35dB (27MHz)….Typical value -10 Gain[dB] -20 -30 -40 -50 -60 -70 -80 0.1 1 10 100 Frequency[MHz] Analog clamp circuit In AK8857, the input video signal is clamping with analog circuit. The clamping method is show as follows. [CVBS signal decoding] AK8857 clamps the input signal to sync tip. (analog sync tip clamp) The clamp timing pulse, with its origin at the falling edge of the internally synchronized and separated sync signal, is generated at approximately the central position of the sync signal. [S-video signal decoding] (Y signal) AK8857 clamps the Y signal to sync tip. (analog sync tip clamp) The clamp timing pulse, with its origin at the falling edge of the internally synchronized and separated sync signal, is generated at approximately the central position of the sync signal. (C signal) AK8857 clamps the C signal to the middle level. (analog middle clamp) The clamp timing pulse is generated at same timing with Y signal. Y analog sync tip clamp CVBS C analog sync tip clamp analog middle clamp MS1189-E-01 2010/12 -19- [AK8857VQ] Additionary, the AK8857 can change the position, width and current value of clamp pulse by registers. ○CLPWIDTH[1:0]: Set the width of clamp pulse. CLPWIDTH[1:0]-bit Clamp width [00] 296nsec [01] 593nsec [10] 1.1usec [11] 2.2usec Notes ○CLPSTAT[1:0]: Set the position of clamp pulse. CLPSTAT[1:0]-bit Clamp position Notes [00] Sync tip/ middle/ bottom clamp: Centor of The positions of all clamp pulse are horizontal sync changed. [01] (1/128) H delay. [10] (2/128) H advance [11] (1/128) H advance Clamp Timing Pulse CLPWIDTH[1:0] CLPSTAT[1:0] = 00 CLPSTAT[1:0] = 01 1/128H delay CLPSTAT[1:0] = 11 1/128H advance CLPSTAT[1:0] = 10 2/128H advance ○CLPG[1:0] : Set the current value of fine clamp in analog block. CLPG[1:0]-bit Clamp current value [00] Min. [01] Middle 1 (Default) [10] Middle 2 [11] Max. Notes Middle 1 = (Min. x 3) Middle 2 = (Min. x 5) Max. = (Min. x 7) ○UDG[1:0]: Set the current value of rough clamp in analog block. UDG[1:0]-bit Clamp current value Notes [00] Min. (Default) Middle 1 = (Min. x 2) [01] Middle 1 Middle 2 = (Min. x 3) [10] Middle 2 Max. = (Min. x 4) [11] Max. Its digital circuit clamps the digitized input data to the pedestal level (digital pedestal clamp), and will be described later. MS1189-E-01 2010/12 -20- [AK8857VQ] Output Data Format Setting (Pixel size / progressive output) The AK8857 can convert the output pixel size from the original input pixel size. The AK8857 also can convert the interlaced input signal to progressive output signal. The AK8857 supported output format is shown below Input signal Output pixel size 525 Line 720x487 (ITU-R BT.601) NTSC-M, J, NTSC-4.43, PAL-M, PAL-60 800x480 (WVGA) 640x480 (VGA) 400x240 (WQVGA) 320x240 (QVGA) 400x234(EGA) 480x240(WEGA1) 480x234(WEGA2) 625 Line Interlace / Progressive output Interlace Progressive Interlace Progressive Interlace Progressive Progressive Progressive Progressive Progressive Progressive Output Clock 27MHz 54MHz 27MHz 54MHz 27MHz 54MHz 27MHz 27MHz 27MHz 27MHz 27MHz Notes (*1) (*1) (*1) (*2) (*2) (*2) (*2) (*2) 720x576 (ITU-R BT.601) Interlace 27MHz Progressive 54MHz (*1) PAL-B,D,G,H,I,N, 800x480 (WVGA) Interlace 27MHz PAL-Nc Progressive 54MHz (*1) SECAM 640x480 (VGA) Interlace 27MHz Progressive 54MHz (*1) 400x240 (WQVGA) Progressive 27MHz (*2) 320x240 (QVGA) Progressive 27MHz (*2) 400x234(EGA) Progressive 27MHz (*2) 480x240(WEGA1) Progressive 27MHz (*2) 480x234(WEGA2) Progressive 27MHz (*2) (*1) Interlcae signal to progressive signal conversion is using line repeating process. The Frame rates for progressive output signal is selectable between 30frm/sec* and 60frm/sec*. (*2) Only progressive output is support for this section. It’s not mentioned here, during the pixel size conversion the data is interpolar before being generated at the output. If the input signal quality is poor, there is a case where it cannot satisfy the timing diagram shown below. Example: If the input signal line is shortened than the normal, it will effect EAV sync signal and HD signal timing for the next line and for that reason the output signal will be effected as well. *frm/sec: Frame number in 1 sec MS1189-E-01 2010/12 -21- [AK8857VQ] The figure below shows the relationship between 1-line data pixel and sync signal timing for each output pixel size. *() in the figure below refers to clock pixels of 625-line input. *Because the data is sampling to a fixed-clock, the cycle period from end of active signal to the next line of horizontal sync signal is fixed is not guarantee. ○720x487, 720x576(ITU-R BT.601) Video Signal HD DVALID HACT 128CLK 244CLK (264CLK) 1440CLK Active Video section 32CLK (24CLK) ○640x480(VGA) Video Signal HD DVALID HACT 128CLK 324CLK (344CLK) 1280CLK Active Video section MS1189-E-01 112CLK (104CLK) 2010/12 -22- [AK8857VQ] ○800x480(WVGA) Video Signal HD DVALID HACT 128CLK 32CLK (24CLK) 1600CLK Active Video Section 84CLK (104CLK) ○320x240(QVGA) Video Signal HD DVALID HACT 128CLK 644CLK (664CLK) 640CLK Active Video Section 432CLK (424CLK) ○400x240(WQVGA), 400x234(EGA) Video Signal HD DVALID HACT 128CLK 564CLK (584CLK) 800CLK Active Video Section MS1189-E-01 352CLK (344CLK) 2010/12 -23- [AK8857VQ] ○480x240(WEGA1), 480x234(WEGA2), 480x272 Video Signal HD DVALID HACT 128CLK 484CLK (504CLK) 960CLK Active Video Section 272CLK (264CLK) Relationship between Sync timing of 1 frame to the next frame for each output pixel size is shown below. The timing of HD, HACT, DVALID and VACT signal shown in the figure is enlarge. VACT falling edge timing VACT rising edge timing Input Video Signal HD HACT DVALID VACT MS1189-E-01 2010/12 -24- [AK8857VQ] Input: 525-line, horizontal : 487-line, Output : Interlace Input Video Signal 523 524 525 1 2 3 4 5 6 7 8 9 10 11 12 HD HACT DVALID VD VACT FIELD Input Video Signal ODD EVEN 13 14 15 16 17 18 19 20 21 22 23 24 25 261 262 263 264 265 266 267 268 269 270 271 272 273 284 285 286 287 288 260 HD HACT DVALID VD VACT FIELD Input Video Signal 274 275 HD HACT DVALID VD VACT ODD FIELD Input Video Signal 276 277 278 279 280 EVEN 281 282 283 522 HD HACT DVALID VD VACT FIELD MS1189-E-01 2010/12 -25- [AK8857VQ] Input: 525-line, horizontal: 487-line, Output: Progressive (60frm/sec) Input Video Signal 523 524 525 1 2 3 4 5 6 7 8 9 10 13 14 15 16 17 18 19 20 21 22 23 24 25 261 262 263 264 265 266 267 268 269 270 271 272 273 276 277 278 279 280 281 282 283 284 285 286 287 288 11 12 HD HACT DVALID VD VACT FIELD Input Video Signal 260 HD HACT DVALID VD VACT FIELD Input Video Signal 274 275 HD HACT DVALID VD VACT FIELD Input Video Signal 522 HD HACT DVALID VD VACT A B C D FIELD Because of line repeating process during progressive signal conversion, as shown in the figure above A line and B line / C line and D line is output as the same signal. The FIELD signal is being toggle. * Both ODD/ EVEN field has 486-line during active section not 487-line. MS1189-E-01 2010/12 -26- [AK8857VQ] Input : 525-line, Horizontal line : 487-line, Output : Progressive (30frm/sec) (ODD Field output) Input Video Signal 523 524 525 1 2 3 4 5 6 7 8 9 10 13 14 15 16 17 18 19 20 21 22 23 24 25 11 12 HD HACT DVALID VD VACT FIELD Input Video Signal 260 HD HACT DVALID VD VACT A B C D FIELD Input Video Signal 261 262 263 264 265 266 267 268 269 270 271 272 273 276 277 278 279 280 281 282 283 284 285 286 287 288 274 275 HD HACT DVALID VD VACT FIELD Input Video Signal 522 HD HACT DVALID VD VACT FIELD Because of line repeating process during progressive signal conversion, as shown in the figure above A line and B line / C line and D line is output as the same signal. The FIELD signal is being toggle. * Both ODD/ EVEN field has 486-line during active section not 487-line. MS1189-E-01 2010/12 -27- [AK8857VQ] Input : 525-line, Horizontal line : 487-line, Output : Progressive (30frm/sec) (EVEN Field output) Input Video Signal 523 524 525 1 2 3 4 5 6 7 8 9 10 13 14 15 16 17 18 19 20 21 22 23 24 25 261 262 263 264 265 266 267 268 269 270 271 272 273 276 277 278 279 280 281 282 283 284 285 286 287 288 11 12 HD HACT DVALID VD VACT FIELD Input Video Signal 260 HD HACT DVALID VD VACT FIELD Input Video Signal 274 275 HD HACT DVALID VD VACT FIELD Input Video Signal 522 HD HACT DVALID VD VACT A B C D FIELD Because of line repeating process during progressive signal conversion, as shown in the figure above A line and B line / C line and D line is output as the same signal. The FIELD signal is being toggle. * Both ODD/ EVEN field has 486-line during active section not 487-line. MS1189-E-01 2010/12 -28- [AK8857VQ] Input : 525-line, Horizontal line : 487-line, Output : Interlace Input Video Signal 523 524 525 1 2 3 4 5 6 7 8 9 10 11 12 HD HACT DVALID VD VACT FIELD ODD EVEN 13 14 15 16 17 18 19 20 21 22 23 24 25 261 262 263 264 265 266 267 268 269 270 271 272 273 284 285 286 287 288 Input Video Signal 260 HD HACT DVALID VD VACT FIELD Input Video Signal 274 275 HD HACT DVALID VD VACT ODD FIELD Input Video Signal 276 277 278 279 280 EVEN 281 282 283 522 HD HACT DVALID VD VACT FIELD MS1189-E-01 2010/12 -29- [AK8857VQ] Input : 525-line, Horizontal line : 480-line, Output : Progressive (60frm/sec) Input Video Signal 523 524 525 1 2 3 4 5 6 7 8 9 10 13 14 15 16 17 18 19 20 21 22 23 24 25 261 262 263 264 265 266 267 268 269 270 271 272 273 276 277 278 279 280 281 282 283 284 285 286 287 288 11 12 HD HACT DVALID VD VACT FIELD Input Video Signal 260 HD HACT DVALID VD VACT FIELD Input Video Signal 274 275 HD HACT DVALID VD VACT FIELD Input Video Signal 522 HD HACT DVALID VD VACT A B C D FIELD Because of line repeating process during progressive signal conversion, as shown in the figure above A line and B line / C line and D line is output as the same signal. The FIELD signal is being toggle. MS1189-E-01 2010/12 -30- [AK8857VQ] Input : 525-line, Horizontal line : 480-line, Output : Progressive (30frm/sec) (ODD field output) Input Video Signal 523 524 525 1 2 3 4 5 6 7 8 9 10 13 14 15 16 17 18 19 20 21 22 23 24 25 11 12 HD HACT DVALID VD VACT FIELD Input Video Signal 260 HD HACT DVALID VD VACT A B C D FIELD Input Video Signal 261 262 263 264 265 266 267 268 269 270 271 272 273 276 277 278 279 280 281 282 283 284 285 286 287 288 274 275 HD HACT DVALID VD VACT FIELD Input Video Signal 522 HD HACT DVALID VD VACT FIELD Because of line repeating process during progressive signal conversion, as shown in the figure above A line and B line / C line and D line is output as the same signal. The FIELD signal is being toggle. MS1189-E-01 2010/12 -31- [AK8857VQ] Input : 525-line, Horizontal line : 480-line, Output : Progressive (30frm/sec) (EVEN field output) Input Video Signal 523 524 525 1 2 3 4 5 6 7 8 9 10 13 14 15 16 17 18 19 20 21 22 23 24 25 261 262 263 264 265 266 267 268 269 270 271 272 273 276 277 278 279 280 281 282 283 284 285 286 287 288 11 12 HD HACT DVALID VD VACT FIELD Input Video Signal 260 HD HACT DVALID VD VACT FIELD Input Video Signal 274 275 HD HACT DVALID VD VACT FIELD Input Video Signal 522 HD HACT DVALID VD VACT A B C D FIELD Because of line repeating process during progressive signal conversion, as shown in the figure above A line and B line / C line and D line is output as the same signal. The FIELD signal is being toggle. MS1189-E-01 2010/12 -32- [AK8857VQ] Input : 525-line, Horizontal line : 240-line/234-line, Output : (ODD field output) Input Video Signal 523 524 525 1 2 3 4 5 6 7 8 9 10 11 12 HD HACT DVALID VD VACT FIELD Input Video Signal ODD EVEN 13 14 15 16 17 18 19 20 21 22 23 24 25 261 262 263 264 265 266 267 268 269 270 271 272 273 284 285 286 287 288 260 HD HACT DVALID VD VACT FIELD Input Video Signal 274 275 HD HACT DVALID VD VACT ODD FIELD Input Video Signal 276 277 278 279 280 EVEN 281 282 283 522 HD HACT DVALID VD VACT FIELD In 234-line output case, as shown above lines from line 22 to 24 and from line 259 to 261 is not count as active line. For that reason, HACT, VACT and DVALID is “High” during the line mentioned above. MS1189-E-01 2010/12 -33- [AK8857VQ] Input : 525-line, Horizontal line : 240-line/234-line, Output : (EVEN field output) Input Video Signal 523 524 525 1 2 3 4 5 6 7 8 9 10 11 12 HD HACT DVALID VD VACT FIELD Input Video Signal ODD EVEN 13 14 15 16 17 18 19 20 21 22 23 24 25 261 262 263 264 265 266 267 268 269 270 271 272 273 284 285 286 287 288 260 HD HACT DVALID VD VACT FIELD Input Video Signal 274 275 HD HACT DVALID VD VACT ODD FIELD Input Video Signal 276 277 278 279 280 EVEN 281 282 283 522 HD HACT DVALID VD VACT FIELD In 234-line output case, as shown above lines from line 22 to 24 and from line 259 to 261 is not count as active line. For that reason, HACT, VACT and DVALID is “High” during the line mentioned above. MS1189-E-01 2010/12 -34- [AK8857VQ] Input : 625-line, Horizontal line : 576-line Input Video Signal 620 621 622 623 624 625 1 2 3 4 5 6 7 8 9 HD HACT DVALID VD VACT Input Video Signal ODD EVEN FIELD 10 21 22 23 24 25 26 27 28 29 30 31 309 310 311 312 313 314 315 316 317 318 319 340 341 342 343 344 306 HD HACT DVALID VD VACT FIELD 307 Input 308 320 321 Video Signal HD HACT DVALID VD VACT ODD FIELD Input Video Signal 322 277 334 335 336 EVEN 337 338 339 619 HD HACT DVALID VD VACT FIELD MS1189-E-01 2010/12 -35- [AK8857VQ] Input : 625-line, Horizontal line : 576-line, Output : Progressive (60frm/sec) Input Video Signal 620 621 622 623 624 625 1 2 3 4 5 6 7 21 22 23 24 25 26 27 28 29 30 31 8 9 HD HACT DVALID VD VACT FIELD Input Video Signal 10 306 HD HACT DVALID VD VACT FIELD Input Video Signal 307 308 309 310 311 312 313 314 315 316 317 318 319 322 277 334 335 336 337 338 339 340 341 342 343 344 320 321 HD HACT DVALID VD VACT FIELD Input Video Signal 619 HD HACT DVALID VD VACT A B C D FIELD Because of line repeating process during progressive signal conversion, as shown in the figure above A line and B line / C line and D line is output as the same signal. The FIELD signal is being toggle. * In the above figure, both ODD/EVEN field line number is 574-line. To set the active line to 576-line, set the VBIL[2:0] register to 0x01 value. MS1189-E-01 2010/12 -36- [AK8857VQ] Input : 625-line, Horizontal line : 576-line, Output : Progressive (30frm/sec) (ODD field output) Input Video Signal 620 621 622 623 624 625 1 2 3 4 5 6 7 21 22 23 24 25 26 27 28 29 30 31 8 9 HD HACT DVALID VD VACT FIELD Input Video Signal 10 306 HD HACT DVALID VD VACT A B C D FIELD Input Video Signal 307 308 309 310 311 312 313 314 315 316 317 318 319 322 277 334 335 336 337 338 339 340 341 342 343 344 320 321 HD HACT DVALID VD VACT FIELD Input Video Signal 619 HD HACT DVALID VD VACT FIELD Because of line repeating process during progressive signal conversion, as shown in the figure above A line and B line / C line and D line is output as the same signal. The FIELD signal is being toggle. * In the above figure, both ODD/EVEN field line number is 574-line. To set the active line to 576-line, set the VBIL[2:0] register to 0x01 value. MS1189-E-01 2010/12 -37- [AK8857VQ] Input : 625-line, Horizontal line : 576-line, Output : Progressive (30frm/sec) (EVEN field output) Input Video Signal 620 621 622 623 624 625 1 2 3 4 5 6 7 21 22 23 24 25 26 27 28 29 30 31 8 9 HD HACT DVALID VD VACT FIELD Input Video Signal 10 306 HD HACT DVALID VD VACT FIELD Input Video Signal 307 308 309 310 311 312 313 314 315 316 317 318 319 322 277 334 335 336 337 338 339 340 341 342 343 344 320 321 HD HACT DVALID VD VACT FIELD Input Video Signal 619 HD HACT DVALID VD VACT A B C D FIELD Because of line repeating process during progressive signal conversion, as shown in the figure above A line and B line / C line and D line is output as the same signal. The FIELD signal is being toggle. * In the above figure, both ODD/EVEN field line number is 574-line. To set the active line to 576-line, set the VBIL[2:0] register to 0x01 value. MS1189-E-01 2010/12 -38- [AK8857VQ] Input : 625-line, Horizontal line : 480-line Input Video Signal 620 621 622 623 624 625 1 2 3 4 5 6 7 8 9 HD HACT DVALID VD VACT Input Video Signal ODD EVEN FIELD 10 21 22 23 24 25 26 27 28 29 30 31 309 310 311 312 313 314 315 316 317 318 319 340 341 342 343 344 306 HD HACT DVALID VD VACT FIELD Input Video Signal 307 308 320 321 HD HACT DVALID VD VACT ODD FIELD Input Video Signal 322 277 334 335 336 EVEN 337 338 339 619 HD HACT DVALID VD VACT FIELD As shown in the figure above, start from line 25 / line 338 to the next starting line of each 5 line, the line is output as not active line. HACT and DVALID is “High” during the line mentioned. EAV sync code is added to the line mentioned above and SAV sync code is not. MS1189-E-01 2010/12 -39- [AK8857VQ] Input : 625-line, Horizontal line : 480-line, Output : Progressive (60frm/sec) Input Video Signal 620 621 622 623 624 625 1 2 3 4 5 6 7 21 22 23 24 25 26 27 28 29 30 31 8 9 HD HACT DVALID VD VACT FIELD Input Video Signal 10 306 HD HACT DVALID VD VACT FIELD Input Video Signal 307 308 309 310 311 312 313 314 315 316 317 318 319 322 277 334 335 336 337 338 339 340 341 342 343 344 320 321 HD HACT DVALID VD VACT FIELD Input Video Signal 619 HD HACT DVALID VD VACT A B C D FIELD Because of line repeating process during progressive signal conversion, as shown in the figure above A line and B line / C line and D line is output as the same signal. The FIELD signal is being toggle. As shown in the figure above, start from line 25 / line 338 to the next starting line of each 10 line, the line is output as not active line. HACT and DVALID is “High” during the line mentioned. EAV sync code is added to the line mentioned above and SAV sync code is not. * In the above figure, both ODD/EVEN field line number is 478-line. To set the active line to 480-line, set the VBIL[2:0] register value to 0x01. MS1189-E-01 2010/12 -40- [AK8857VQ] Input : 625-line, Horizontal line : 480-line, Output : Progressive (30frm/sec) (ODD field output) Input Video Signal 620 621 622 623 624 625 1 2 3 4 5 6 7 21 22 23 24 25 26 27 28 29 30 31 8 9 HD HACT DVALID VD VACT FIELD Input Video Signal 10 306 HD HACT DVALID VD VACT A B C D FIELD Input Video Signal 307 308 309 310 311 312 313 314 315 316 317 318 319 322 277 334 335 336 337 338 339 340 341 342 343 344 320 321 HD HACT DVALID VD VACT FIELD Input Video Signal 619 HD HACT DVALID VD VACT FIELD Because of line repeating process during progressive signal conversion, as shown in the above figure A line and B line / C line and D line is output as the same signal. The FIELD signal is being toggle. As shown in the figure above, start from line 25 to the next starting line of each 10 line, the line is output as not active line. HACT and DVALID is “High” during the line mentioned. EAV sync code is added to the line mentioned above and SAV sync code is not. * In the above figure, both ODD/EVEN field line number is 478-line. To set the active line to 480-line, set the VBIL[2:0] register value to 0x01. MS1189-E-01 2010/12 -41- [AK8857VQ] Input : 625-line, Horizontal line : 480-line, Output : Progressive (30frm/sec) (EVEN field output) Input Video Signal 620 621 622 623 624 625 1 2 3 4 5 6 7 21 22 23 24 25 26 27 28 29 30 31 8 9 HD HACT DVALID VD VACT FIELD Input Video Signal 10 306 HD HACT DVALID VD VACT FIELD Input Video Signal 307 308 309 310 311 312 313 314 315 316 317 318 319 322 277 334 335 336 337 338 339 340 341 342 343 344 320 321 HD HACT DVALID VD VACT FIELD Input Video Signal 619 HD HACT DVALID VD VACT A B C D FIELD Because of line repeating process during progressive signal conversion, as shown in the figure above, A line and B line / C line and D line is output as the same signal. The FIELD signal is being toggle. As shown in the figure above, start from line 338 to the next starting line of each 10 line, the line is output as not active line. HACT and DVALID is “High” during the line mentioned. EAV sync code is added to the line mentioned above and SAV sync code is not. * In the above figure, both ODD/EVEN field line number is 478-line. To set the active line to 480-line, set the VBIL[2:0] register value to 0x01. MS1189-E-01 2010/12 -42- [AK8857VQ] Input : 625-line, Horizontal line : 240-line/234-line, Output : Progressive (ODD field output) Input Video Signal 620 621 622 623 624 625 1 2 3 4 5 6 7 8 9 HD HACT DVALID VD VACT Input Video Signal ODD EVEN FIELD 10 21 22 23 24 25 26 27 28 29 30 31 309 310 311 312 313 314 315 316 317 318 319 340 341 342 343 344 306 HD HACT DVALID VD VACT FIELD Input Video Signal 307 308 320 321 HD HACT DVALID VD VACT ODD FIELD Input Video Signal 322 277 334 335 336 EVEN 337 338 339 619 HD HACT DVALID VD VACT FIELD As shown in the figure above, start from line 25 to the next starting line of each 5 line, the line is output as not active line. HACT and DVALID is “High” during the line mentioned. EAV sync code is added to the line mentioned above and SAV sync code is not. In 234-line output case, as shown above, lines from line 23 to 26 and from line 308 to 310 is not count as active line. For that reason, HACT, VACT and DVALID output is “High” during the line mentioned above. MS1189-E-01 2010/12 -43- [AK8857VQ] Input : 625-line, Horizontal line : 240-line/234-line, Output : Progressive (EVEN field output) Input Video Signal 620 621 622 623 624 625 1 2 3 4 5 6 7 8 9 HD HACT DVALID VD VACT Input Video Signal ODD EVEN FIELD 10 21 22 23 24 25 26 27 28 29 30 31 309 310 311 312 313 314 315 316 317 318 319 340 341 342 343 344 306 HD HACT DVALID VD VACT FIELD Input Video Signal 307 308 320 321 HD HACT DVALID VD VACT ODD FIELD Input Video Signal 322 277 334 335 336 EVEN 337 338 339 619 HD HACT DVALID VD VACT FIELD As shown in the figure above, start from line 338 to the next starting line of each 5 line, the line is output as not active line. HACT and DVALID is “High” during the line mentioned. EAV sync code is added to the line mentioned above and SAV sync code is not. In 234-line output case, as shown above, lines from line 336 to 339 and from line 621 to 623 is not count as active line. For that reason, HACT, VACT and DVALID output is “High” during the line mentioned above. MS1189-E-01 2010/12 -44- [AK8857VQ] Input video signal categorization The AK8857 can decode the following video signals, in accordance with the register setting. NTSC-M,J NTSC-4.43 PAL-B,D,G,H,I,N PAL-Nc PAL-M PAL-60 SECAM The register settings for the input signal characterization are essentially as follows. ○VSCF[1:0]-bi: Setting for subcarrier frequency of input signal VSCF[1:0]-bit Subcarrier frequency (MHz) Notes [00] 3.57954545 NTSC-M,J [01] 3.57561149 PAL-M [10] 3.58205625 PAL-Nc PAL-B,D,G,H,I,N , NTSC-4.43 , PAL-60 [11] 4.43361875 SECAM* *For SECAM input signal, set VSCF[1:0] to [11]. ○VCEN[1:0]-bit: Setting for color encode format of input signal. VCEN[1:0]-bit [00] [01] [10] [11] Color encode format NTSC PAL SECAM Reserved Notes ○VLF-bit : Setting for line frequency of each input frame. VLF-bit Number of lines Notes [0] 525 NTSC-M,J , NTSC-4.43 , PAL-M, PAL-60 [1] 625 PAL-B,D,G,H,I,N,Nc , SECAM ○BW-bit: Setting for decoding of input signal as monochrome signal (monochrome mode) BW-bit Signal type Notes [0] Not monochrome (monochrome mode OFF) [1] Decode as monochrome signal (monochrome mode ON) In the monochrome mode at CVBS decoding, the input signal is treated as a monochrome signal, and all sampling data digitized the the AD converter passes through the luminance process and is processed as a luminance signal. Thus, with this bit ON, the signal input to the Y/C separation block is all output as luminance signal data to the luminance signal processing block. In the monochrome mode at S-video decoding, Y signal is only decoded. In the monochrome mode, the CbCr code is output as 0x80 (601 level data) regardless of the input. MS1189-E-01 2010/12 -45- [AK8857VQ] ○SETUP-bit: Setting for presence or absence of input signal SETUP. SETUP-bit SETUP presence/absence Notes [0] Setup absent [1] Setup present 7.5IRE Setup With the Setup present setting, the luminance and color signals are processed as follows: Luminance signal: Y=(Y-7.5)/0.925 Color signal: U=U/0.925, V=V/0.925 MS1189-E-01 2010/12 -46- [AK8857VQ] Input Signal Auto Detection Function The register settings for auto detection are essentially as follows. ○AUTODET-bit: Settings for auto detection of input signal (auto detection mode) AUTODET-bit Auto detection Notes [0] OFF Manual setting [1] ON The auto detection recognizes the following parameters. Number of lines per frame: 525/625 Carrier frequencies: 3.57954545 3.57561149 3.58205625 4.43361875 Color encoding formats: NTSC PAL SECAM Monochrome signal: Not monochrome/monochrome Note: Automatic monochrome detection is active if the color kill setting is ON (COLKILL-bit = [1].) The AK8857 stores the detected parameter to the Input Video Status Register (thus, as an internal notice function). This enables the host to distinguish among the formats NTSC-M, J; NTSC-4.43; PAL-B, D, G, H, I, N; PAL-M; PAL-Nc; PAL-60; SECAM; and monochrome. It should be noted that it does not detect NTSC-M, NTSC-J, or PAL-B, D, G, H, I, N formats. (Notice) “Direct SYNC VLOCK” (Sub-Address0x03[7]=1) must not use when it is being operated on auto detection function. MS1189-E-01 2010/12 -47- [AK8857VQ] Limiting auto input video signal detection function The AK8857 has the function to limit the input video signal to be detected during auto detection mode. ○NDMODE Register: For limiting auto detection candidates Bit Register Name R/W Definition bit 0 NDPALM No Detect PAL-M bit R/W [0]: PAL-M candidate [1]: PAL-M non-candidate bit 1 NDPALNC No Detect PAL-Nc bit R/W 0]: PAL-Nc candidate [1]: PAL-Nc non-candidate bit 2 NDSECAM No Detect SECAM bit R/W [0]: SECAM candidate [1]: SECAM non-candidate bit 3 Reserved Reserved R/W Reserved bit 4 NDNTSC443 No Detect NTSC-4.43 R/W bit 0]: NTSC-4.43 candidate [1]: NTSC-4.43 non-candidate bit 5 NDPAL60 No Detect PAL-60 bit R/W [0]: PAL-60 candidate [1]: PAL-60 non-candidate bit 6 ND525L No Detect 525Line bit R/W [0]: 525 line candidate [1]: 525 line non-candidate bit 7 ND625L No Detect 625Line bit R/W [0]: 625 line candidate [1]: 625 line non-candidate In making the above register settings, the following restrictions is apply, 1. Setting both NDNTSC443(bit 4) and NDPAL60(bit 5) to [1] (High) is prohibited. 2. Setting both ND525L(bit 6) and ND625L(bit 7) to [1] (High) is prohibited. 3. To limit candidate formats, it is necessary to have the auto detection mode OFF while first setting the register to non-limited signal status and next the NDMODE settings, and then setting the auto detection mode to ON. Set auto detection mode to OFF Set Input Video Standard Register to non-limited signal status Enter NDMODE Register Settings Set auto detection mode to ON MS1189-E-01 2010/12 -48- [AK8857VQ] Output Data format In the AK8857, the settings for the output code and the vertical blanking intervals for the output signal are as follows. ○601LIMIT-bit: Settings for output data code Min/Max 601LIMIT-bit Output data code Min~Max Notes Y: 1~254 [0] Default Cb, Cr: 1~254 Y: 16~235 [1] Cb, Cr: 16~240 All internal calculating operations are made with Min = 1, Max = 254. With 601LIMIT-bit set to [1], codes 1~15 and 236~254 are respectively clipped to 16,235. ○TRSVSEL-bit: Settings for V-bit handling in ITU-R BT.656 format 525-line 625-line TRSVSEL-bit V-bit=0 V-bit=1 V-bit=0 V-bit=1 [0] Line10~Line263 Line1~Line9 ITU-R BT 656-3 Line273~Line525 Line264~Line272 Line1~Line22 Line23~Line310 Line311~Line335 [1] Line336~Line623 Line20~Line263 Line1~Line19 Line624~Line625 ITU-R BT 656-4 Line283~Line525 Line264~Line282 SMPTE125M The TRSVSEL register only available during the interlace output decode by ITU-R BT.601 output size. These values are unaffected by the VBIL[2:0]-bits setting. ○VBIL[2:0]-bit: Settings for vertical blanking interval VBIL[2:0]-bit Line Adjustment width [000] Default [001] 1Line advance 2Line advance *1 *2 2Lines advance *1 4Lines advance *2 3Lines advance *1 6Lines advance 4Lines advance 8Lines advance *2 *1 *2 5Lines advance *1 [010] [011] [100] [101] 10Lines advance 6Lines advance [110] 12Lines advance 7Lines advance [111] 14Lines advance *1: Other than progressive output *2: Progressive output Notes *2 *1 *2 *1 *2 The starting position of HACT signal and DVALID signal is changed according to VACT signal starting position. MS1189-E-01 2010/12 -49- [AK8857VQ] *1 Input Video Signal 18 19 20 21 22 23 24 25 HD HACT VBIL=[000] DVALID VACT HACT VBIL=[001] DVALID VACT *2 18 19 20 21 22 23 24 25 Input Video Signal HD HACT VBIL=[000] DVALID VACT VBIL=[001] DVALID VACT HACT ○SLLVL-bit: Settings for slice level SLLVL-bit Slice level [0] 25IRE [1] 50IRE The results of VBI slicing by the AK8857 slicing function are output as ITU-R BT.601 digital data. The VBI interval is set via VBIL[2:0]-bits. VBI slicing is performed in the luminance signal processing path, so that the Cb/Cr value of the effective line 601 output code is output at the same level as the corresponding luminance signal. The slice level and the output code are set via the register. The output code value is set via the Hi/Low Slice Data Set Register, as follows. Hi Slice Data Set Register*: Setting for higher of two values resulting from slicing. Default: 0xEB(235) Low Slice Data Set Register*: Setting for lower of two values resulting from slicing. Default: 0x10(16) *Note that a setting of 0x00 or 0xFF corresponds to a special 601 code. MS1189-E-01 2010/12 -50- [AK8857VQ] ○VBIDEC[1:0]-bit: Settings for decode data in the VBI period VBIDEC[1:0]-bit Decode data Notes Y = 0x10 Cb/Cr = 0x80 Y = data converted to 601 level [01] Monochrome mode Cb/Cr = 0x80 Sliced data output Y/Cb/Cr = value corresponding to slice level [10] during VBI (Value set at Hi/Low Slice Data Set Register) [11] Reserved Reserved Note that, with VBI period settings of Lines 1~9 and 263.5~272.5 in the 525 Line and Lines 623.5~6.5 and 311~318 in the 625 Line, the setting VBIDEC[1:0] will not be entered and the output will be in Black level code. [00] Black level output (mV*) NTSC/PAL 601 Code 714/700 235 100% White 357/350 127 50IRE threshold with setting SLLVL = [1] 180/175 63 25IRE threshold with setting SLLVL = [0] L: H: L ````` L Cb/Y ```` `````` L L Cr/Y H H Cb/Y ```` `````` H H Cr/Y L Value set by Low Slice Data Set Register Value set by High Slice Data Set Register ``````` *Threshold values (mV) are approximate. High/Low conversion is performed for either the Cb/Y or the Cr/Y combination. is an example of the conversion points for Cb/Y. MS1189-E-01 The above figure 2010/12 -51- [AK8857VQ] Output pin status For normal operation, the output from the DATA_A[7:0], HD_ACT_A, VD_ACT_A, DVALID_A, FIELD_A, NSIG_A, DATA_B[7:0], HD_ACT_B, VD_ACT_B, DVALID_B, FIELD_B, NSIG_B pins can each be fixed at Low via the Output Control Register. The black level and blue level output have the priority to be output from the DATA_A[7:0] and DATA_B[7:0] pins regardless of these register settings. Note, however, that the OE_A, OE_B, PDN, RSTN pins and AINSEL[4:0] (non decode) states will have priority regardless of these register settings. Output pin timing signal The timing signal can be output from the HD_ACT_A, VD_ACT_A, DVALID_A, FIELD_A, HD_ACT_B, VD_ACT_B, DVALID_B, FIELD_B pins. The polarity of each timing signal at the output pin can be invert by register setting. At the HD_ACT output pin, the output signal can be selected between HD signal and HACT signal by register setting. At the VD_ACT output pin, the output signal can be selected between VD signal and VACT signal by register setting. ○VDACTSEL-bit : VD/ VACT signal output setting VDACTSEL-bit VD_ACT output pin setting [0] VD signal is output [1] VACT signal is output ○HDACTSEL-bit : HD/ HACT signal output setting HDACTSEL-bit HD_ACT output pin setting [0] HD signal is output [1] HACT signal is output The polarity of output from the DATA_A[7:0] / DATA_B[7:0] and DTCLKcan be inverted. ○CLKINV-bit: DTCLK signal polarity setting CLKINV-bit Polarity setting [0] Rising edge [1] Falling edge If each of A or B output 54MHz, DTCLK pin output 54MHz. So, Not IP conversion data is alternated by 2CLK. MS1189-E-01 2010/12 -52- [AK8857VQ] A and B block at 27Mhz/54Mhz output CLKINV-bit A block : IP conversion output DTCLK A Block : CLKINV=[0] B Block : CLKINV=[0] DTCLK DATA_A[7:0] D0 D1 D2 D3 D4 DATA_A[7:0] D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DATA_B[7:0] D0 D1 D2 D3 D4 DATA_B[7:0] DTCLK A Block : CLKINV=[1] B Block : CLKINV=[0] D1 D0 D1 D0 D2 D2 D3 D3 D4 DTCLK A Block : CLKINV=[0] B Block : CLKINV=[1] DATA_A[7:0] DATA_B[7:0] D3 D4 DATA_A[7:0] D0 D1 D2 D3 D4 D5 D6 D7 D8 DATA_B[7:0] D0 D1 D2 D3 D4 DTCLK D1 D0 D0 D2 D1 D3 D2 DATA_A[7:0] D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D4 DATA_B[7:0] D3 DTCLK A Block : CLKINV=[1] B Block : CLKINV=[1] D2 DTCLK DATA_A[7:0] DATA_B[7:0] D1 D0 D0 D1 D2 D3 D4 DTCLK DATA_A[7:0] D0 D1 D2 D3 DATA_A[7:0] DATA_B[7:0] D0 D1 D2 D3 DATA_B[7:0] D0 D1 D2 D3 D4 D5 D6 D7 D8 D0 D1 D2 D3 D4 Output data timing The AK8857 can control timing of output data. ○YCDELAY[2:0]-bit: Adjustment of Y and C timing. YCDELAY[2:0]-bit Y and C timing [001] Y advance 1sample toward C. [010] Y advance 2 sample toward C. [011] Y advance 3 sample toward C. [000] No Delay and advance. [101] Y delay 3 sample toward C. [110] Y delay 2 sample toward C. [111] Y delay 1 sample toward C. [100] Reserved *Setting by 2 complement Because each sample is delay/advance toward C, 1sample is equall to 1clk width. Notes 2clk advance 4clk advance 6clk advance Default value 6clk delay 4clk delay 2clk delay YCDELAY[2:0] = [000] Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 Cb2 Y4 Cr2 Y5 Y/C default YCDELAY[2:0] = [111] Cb0 Y857 Cr0 Y0 Cb1 Y1 Cr1 Y2 Cb2 Y3 Cr2 Y4 1sample delay YCDELAY[2:0] = [001] Cb0 Y1 Y2 Cb1 Y3 Cr1 Y4 Cb2 Y5 Cr2 Y6 1sample adv. Cr0 DTCLK MS1189-E-01 2010/12 -53- [AK8857VQ] ○ACTSTA[2:0]-bit: Adjustment of active video start position ACTSTA[2:0]-bit Line and active video start [001] 525 Line Starting postion is delay 1 sample [010] 525 Line Starting postion is delay 2 sample [011] 525 Line Starting postion is delay 3 sample [000] 525 Line Default value [101] [110] [111] 525 Line 525 Line 525 Line Starting postion is advance 3 sample Starting postion is advance 2 sample Starting postion is advance 1 sample [100] Reserved Reserved Notes 2clk delay 4clk delay 6clk delay Normal position 6clk advance 4clk advance 2clk advance When the start position of active video is changed, the end position of active video also changed. (Active video space is fixed) Example : 720x487, 720x576(ITU-R BT.601) Video Signal HD DVALID HACT 128CLK ACTSTA[2:0] =[000] 244CLK (264CLK) 1440CLK Active video section 32CLK (24CLK) DVALID HACT ACTSTA[2:0] =[001] 1sample (2CLK) 1sample (2CLK) VLOCK mechanism The AK8857 synchronizes internal operation with the input signal frame structure. If, for example, the frame structure of the input signal comprises 524 lines, the internal operation will have a structure of 524 lines per frame. This mechanism is termed the VLOCK mechanism. If an input signal changes from a structure of 525 lines per frame to one of 524 lines per frame, internal operation will change accordingly, and the VLOCK mechanism will go to UnLock via a pull-in process. In such case, the UnLock status can be confirmed via the control register [VLOCK-bit]. Note that the time required for locking of the VLOCK mechanism upon channel or other input signal switching will be about 2 frames. (PLL SYNC VLOCK) MS1189-E-01 2010/12 -54- [AK8857VQ] Additionary, AK8857 supports “direct locking” mode that is not using VLOCK operation. (Direct SYNC VLOCK) VLOCKSEL-bit [0] [1] Internal operation with the input signal frame structure PLL SYNC VLOCK Direct SYNC VLOCK (Notice) “Auto detection function” (Sub-Address0x0E[7]=1, 0x26[7]=1) must not use when it is being operated on Direct SYNC VLOCK. Auto Gain Control_AGC The AGC of the AK8857 measures the size of the input sync signal (i.e., the difference between the sync tip and pedestal levels), and adjusts the PGA value to bring the sync signal level to 286a or 300b mV. The AGC function amplifies the input signal to the appropriate size and enables input to the AD converter. The AGC function in the AK8857 is adaptive, and thus includes peak AGC as well as sync AGC. Peak AGC is effective for input signals in which the sync signal level is appropriate and only the active video signal is large. a NTSC-M, J; NTSC-4.43; PAL-M…………………………..286mV b PAL-B, D, G, H, I, N; PAL-Nc; PAL-60; SECAM…………300mV ○AGCT[1:0]-bit : Settings for AGC time constant AGCT[1:0]-bit Time constant Notes [00] Disable AGC OFF, PGA register enabled. [01] Fast T= 1Field [10] Middle T= 7Fields [11] Slow T= 29Fields T is the time constant. Manual setting of the PGA register is possible only if AGC is disabled. ○AGCC-bit : Settings for AGC non-sensing range AGCC[1:0]-bit Non-sensing range [00] ±2LSB [01] ±3LSB [10] ±4LSB [11] None Notes ○AGCFRZ-bit : Settings for freezing AGC function AGCFRZ-bit AGC status Notes [0] Non-frozen [1] Frozen Note. The gain value at the time of freezing is maintained during the frozen state, and it is then possible to read out the gain value via the PGA1,2 Control Register. MS1189-E-01 2010/12 -55- [AK8857VQ] ○AGCTL-bit : Settings for selection of quick or slow transition between peak and sync AGC AGCTL-bit AGC transition Notes [0] Quick [1] Slow Auto Color Control (ACC) The ACC of the AK8854 measures the level of the input signal color burst, and adjusts the level to 286 or 300 mV, as appropriate. The ACC is not applicable to SECAM input. As in AGC, both ACC time constant and ACC freeze settings can be entered. NTSC-M,J , NTSC-4.43 , PAL-M…………………………..286mV PAL-B,D,G,H,I,N , PAL-Nc , PAL-60…………. 300mV ○ACCT[1:0]-bit : Settings for ACC time constant ACCT[1:0]-bit Time constant [00] Disable [01] Fast [10] Middle [11] Slow Notes ACC OFF T= 2Fields T= 8Fields T= 30Fields ○ACCFRZ-bit : Settings for freezing ACC function ACCFRZ-bit ACC status [0] Non-frozen [1] Frozen Notes The ACC and Color saturation functions operate independently. If ACC is enabled, the color saturation adjustment is applied to the signal that has been adjusted to the appropriate level by the ACC. No-signal output If no input signal is found (as shown by the control bit NOSIG-bit), the output signal is black-level, blue level (blueback), or input-state (sandstorm), depending on the register setting. ○NSIGMD-bit : Settings for output signals for no input signal NSIGMD [1:0]-bit Output [00] Black-level [01] Blue-level (blueback) [10] Input-state (sandstorm) [11] Reserved MS1189-E-01 Notes 2010/12 -56- [AK8857VQ] Y/C separation The adaptive two-dimensional Y/C separation of the AK8857 utilizes a correlation detector to select the best-correlated direction from among vertical, horizontal, and diagonal samples, and selects the optimum Y/C separation mode. For NTSC-4.43, PAL-60, and SECAM inputs, the Y/C separation is one-dimensional only, regardless of the setting. ○YCSEP[1:0]-bit : Settings for Y/C separation method YCSEP[1:0]-bit Y/C separation mode [00] Adaptive [01] 1-D [10] 2-D Notes 1D (BPF) NTSC-M, J, PAL-M: 3 Line 2-D PAL-B, D, G, H, I, N, Nc: 5 Line 2-D (*1) [11] Reserved For NTSC-4.43, PAL-60, and SECAM inputs, Y/C separation is 1-D only, regardless of the setting. C filter The bandwidth of the C filter can be set via the register, as follows. ○C358FIL[1:0]: Settings for C filter bandwidth, for input signal with 3.58 MHz subcarrier wave C358FIL[1:0] -bit C filter bandwidth setting Notes [00] Narrow [01] Medium NTSC-M, J, PAL-M, PAL-Nc [10] Wide [11] Reserved MS1189-E-01 2010/12 -57- [AK8857VQ] ○C443FIL[1:0]: Settings for C filter bandwidth, for input signal with 4.43 MHz subcarrier wave C443FIL[1:0] -bit C filter bandwidth setting Notes [00] Narrow [01] Medium PAL-B,D,G,H,I,N , NTSC-4.43 , PAL-60 [10] Wide [11] Reserved Note. No bandwidth selection is possible for SECAM input. UV filter The UV bandwidth can be changed by switch between low pass filters types for the demodulated C signal. ○UVFILSEL-bit : Settings for UV filter switching (CVBS or S-video input) UVFILSEL–bit Bandwidth [0] Wide [1] Narrow Notes Digital Pixel Interpolator The digital pixel interpolator of the AK8857 aligns vertical pixel positions and it also aligns horizontal pixel position in fixed-clock operating modes. ○INTPOLOFF-bit : Settings for pixel interpolator operation INTPOLOFF-bit Interpolator operation [0] ON [1] OFF MS1189-E-01 Notes 2010/12 -58- [AK8857VQ] Clock The AK8857 is operational by fixed-clock. To synchronized analog video signal, it doesn’t have PLL internally. The input clock is 27Mhz. Only when progressive output of 720x487, VGA, WVGA output format, the data is sampling to 54Mhz generated internally from the input clock 27Mhz. Phase correction In PAL-B, D, G, H, I, N, Nc, 60, and M decoding, the AK8857 performs phase correction for each line. With this function ON, color averaging is performed for each line. In the adaptive phase correction mode, interline phase correlation is sampled and color averaging is performed for correlated samples. Interline color averaging is also performed in NTSC-M and J decoding. No phase correction or color averaging is performed in SECAM decoding. ○DPAL[1:0]-bit : Settings for phase correction DPAL[1:0]-bit Status [00] Adaptive phase correction mode [01] Phase correction ON [10] Phase correction OFF [11] Reserved Notes Output interface [1] Interface with EAV/SAV Sync The EAV/SAV Sync code of ITU-R BT.656 standard interface can be added to the output data of AK8857 when ITU-R BT.601 output size interlaced format is selected. For the output size other than ITU-R BT.601 output size format, 2 pixels is added to the EAV/SAV Sync code at the outside of DVALID signal active section. The changes also apply to V bit and Fbit according to the lines where the polarity of VACT signal and FIELD signal is changed. Relation between VACT and V bit HD HACT DVALID VACT V bit EAV EAV SAV Relation between FIELD and F bit HD DVALID VD FIELD EVEN ODD ODD EVEN F bit EAV SAV EAV SAV MS1189-E-01 2010/12 -59- [AK8857VQ] Realtion between DVALID and EAV/SAV Sync DTCLK HD DVALID DATA [7:0] FF 00 00 SAV Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 FF 00 00 EAV Since the AK8857 data is sampling using fixed-clock, the sample number from EAV to SAV is not guarantee. For that reason, the default data output is in SAV format. ○EAVSAV-bit : EAV/SAV sync code is superimposed to the output data setting. EAVSAV-bit Status Notes [0] Add Default value [1] No change [2] Interface with Timing signal The AK8857 can output the HD signal, VD signal, HACT signal, VACT signal, DVALID signal and FIELD signal at the output pins. Please refer to the Output Data Format setting for the correct timing of each signal. The space between DVALID signal is changed from low to high, and HD/HACT signals is changed from high to low is not guarantee and for that reason the sample number for 1 line also is not guarantee. But the space between HD/HACT signals is changed from high to low and DVALID signal is changed from low to high, the timing is fixed. Video Signal HD DVALID HACT ····· SAV Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 ······ 128CLK 244CLK (264CLK) 1440CLK Active video portion Y718 Cr359 Y719 FF ·············· 32CLK (24CLK) Fixed space Not fixed MS1189-E-01 2010/12 -60- [AK8857VQ] Automatic setup processing In auto detection mode, the AK8857 can perform automatic setup processing in accordance with the detected signal. Setup processing of the signal to be decoded consists of the following. Luminance signal: Y=(Y-7.5)/0.925 Color signal: U=U/0.925, V=V/0.925 Automatic setup processing (AK8857 in auto detection mode) Register setting Detected signal NTSC-M,J PAL-B,D,G,H,I,N PAL-Nc , 60 SECAM STUPATOFF-bit (Automatic setup processing) Setup-bit [0] [1] [0] PAL-M NTSC-4.43 [1] Detected signal setup processing status [0] Disable [1] Disable [0] Enable [1] Enable [0] Enable [1] Disable [0] Enable [1] Enable In the auto detection mode, the setup processing status will be determined by the register setting on the basis of the detected signal category, with no detection as to the presence or absence of input signal setup. PGA (programmable gain amp) The AK8857 digital PGA is buit internally. The setting value can be set in range of −3dB to 10dB using ADC output data. The register default setting is 0x1F (=0dB). When analog video signal (0.5Vpp) is input to AIN ch, the setting value becomes the default value. ⎡ 0.625 − {0.006 × (31 − PGA)}⎤ G = 20 log ⎢ ⎥⎦ 0.625 ⎣ G:PGA gain(dB) PGA:PGA register setting(Dec.) ○PGA1[7:0]-bit : Sets the PGA value. ○PGA2[7:0]-bit : Sets the PGA value. CVBS input : PGA1 is enable for A Block data output and PGA2 is enable for B Block data output. S-video input : PGA1 is enable for luminance signal and PGA2 is enable for color signal. Notes : If the output of A block and B block are selected from the same AIN ch, only PGA1 setting is valid and PGA2 is not valid. This register can read the AGC setting value. If AGC is enabled, the PGA[7:0]-bits setting value has no effect, and the PGA setting can be manually entered in the register only if AGC is disabled. Signal input to the AK8857 should be made with the input level attenuated approximately 39% (-8.19 dB) by resistance splitting. MS1189-E-01 2010/12 -61- [AK8857VQ] Sync separation, sync detection, and black-level fine tuning The AK8857 performs sync separation and sync detection on the digitized input signal, uses the detected sync signal as the timing reference for the decoding process, and calculates the phase error from the separated sync signal and applies it to control of the sampling clock. Black-level tuning can be performed in the sync separation block. The black-level fine-tuning band, which is 10 bits wide before REC 601 conversion, can be adjusted -8~+7 LSB in 1-LSB steps, with one step resulting in a change of about 0.4 LSB in the output code ○BKLVL[3:0]-bit : Settings for black-level fine tuning BKLVL[3:0]-bit Code adjustment of black level Approx. change in 601 level (LSB) [0001] +1 +0.4 [0010] +2 +0.8 [0011] +3 +1.2 [0100] +4 +1.6 [0101] +5 +2.0 [0110] +6 +2.4 [0111] +7 +2.8 [0000] Default None [1000] -8 -3.2 [1001] -7 -2.8 [1010] -6 -2.4 [1011] -5 -2.0 [1100] -4 -1.6 [1101] -3 -1.2 [1110] -2 -0.8 [1111] -1 -0.4 The black level is adjusted upward or downward by the value of the setting, which must be in 2’s-complement form. Black-level adjustment is also enabled during the vertical blanking interval. Digital pedestal clamp The digitally converted input signal is clamped in the digital signal processing block. The internal clamp position depends on the input signal type (either 286 mV sync or 300 mV sync), but pedestal position is output as code 16 for both types. The digital pedestal clamp function can adjust the time constant and set the coring level. ○DPCT[1:0]-bit : Settings for digital pedestal clamp time constant DPCT[1:0]-bit Transition time constant Notes [00] Fast [01] Middle [10] Slow [11] Disable Digital pedestal clamp OFF ○DPCC[1:0]-bit : Settings for digital clamp pedestal coring level DPCC[1:0]-bit Transition time constant (bit) [00] ±1bit [01] ±2bit [10] ±3bit [11] Non-coring MS1189-E-01 Notes 2010/12 -62- [AK8857VQ] Color killer In CVBS or S-video input, the chroma signal quality of the input signal is determined by comparison of its color burst level against the threshold setting in the color killer control register. If the level is below the threshold, the color killer is activated, resulting in processing of the input as a monochrome signal and thus with CbCr data fixed at 0x80. Depending on the register setting, the color killer may also be activated by failure of the color decode PLL lock. ○COLKILL-bit: Settings for color killer ON and OFF COLKILL-bit [0] [1] Notes Enable Disable ○CKLVL[3:0]-bit: For threshold setting; default setting [1000] = −23dB. ○CKSCM[1:0]-bit: Used for threshold setting with SECAM input CKSCM [1:0] [00] {CKLVL [3:0]} [01] {0, CKLVL [3:1]} [10] {0,0, CKLVL [3:2]} [11] Reserved ○CKILSEL: Settings for color killer activation CKILSEL-bit Condition for activation [0] Burst level below threshold setting in CKLVL[3:0]-bits Burst level below threshold setting in CKLVL[3:0]-bits, or [1] Failure of color decode PLL lock Notes 1bit shift to right 2bit shift to right Notes * * PLL lock for color decode is not activate during SECAM signal is decode. The color killer ON/OFF status also depends on No-signal and Burst-level judgement and will not effect by CKILSEL setting. MS1189-E-01 2010/12 -63- [AK8857VQ] Image quality adjustments Image quality adjustments consist of contrast, brightness, sharpness, color saturation, and hue adjustment. All image quality adjustments are disabled during the vertical blanking interval, but contrast and brightness adjustment can be enabled by the register setting. 1. Contrast adjustment CONT[7:0]-bits: For contrast adjustment; default value 0x80 (no adjustment) Contrast adjustment involves multiplication by the gain factor setting in this register. equation of the multiplication can be modified by register setting as follows. If CONTSEL = [0], then YOUT = (CONT/128) x (YIN – 128) + 128 If CONTSEL = [1], then YOUT = (CONT/128) x YIN YOUT: Contrast obtained by the calculation YIN: Contrast before the calculation The CONT: Contrast gain factor (register setting value) The gain factor can be set in the range 0~255. If the calculated value is outside the specified contrast range, it is clipped to the upper ‘254’ or lower ‘1’ limit. With a control bit 601LIMIT setting of [1], the output will be in the range 16~235. ○CONTSEL-bit : Settings for contrast adjustment Inclination CONTSEL -bit Inclination [0] Toward luminance of 128 [1] Toward luminance of 0 Notes 2. Brightness adjustment BR[7:0]-bits: For brightness adjustment; settings in 2’s complement; default value 0x00 (no adjustment) Brightness adjustment involves multiplication of the 8Bit data luminance signal, after ITU-R BT.601 conversion, by the gain factor setting in this register, as follows. YOUT = YIN + BR YOUT: Brightness obtained by the calculation YIN: Brightness before the calculation BR: Brightness gain factor (register setting value) The gain factor can be set in the range -127 to +127 in steps of 1, by 2’s complement entry. If the calculated value is outside the specified contrast range, it is clipped to the upper ‘254’ or lower ‘1’ limit. With a control bit 601LIMIT setting of [1], the output will be in the range 16~235. 3. Color saturation adjustment SAT[7:0]-bits: For color saturation adjustment; default value 0x80 (no adjustment) Saturation adjustment involves multiplication of the color signal by the gain factor setting in this register. The calculated result is U/V demodulated. The gain factor can be set in the range 0 to 255/128, in steps of 1/128. MS1189-E-01 2010/12 -64- [AK8857VQ] 4. Hue adjustment HUE[7:0]-bits: For hue adjustment; settings in 2’s complement; default value 0x00 (no adjustment) The AK8854 can perform hue rotation with a phase rotation range of ±45° in steps of about 0.35°. 5. Sharpness adjustment Sharpness adjustment is performed on the luminance signal as shown in the following process diagram. The filter characteristics and the coring level can be selected by following register. A sharp image can be obtained by selection of the filter with the appropriate characteristics. SHARP[1:0]-bits Luminance signal before processing SHCORE[1:0]-bits Filter Coring Luminance signal after processing Delay ○SHARP[1:0]-bit: Settings for filter characteristics selection SHARP[1:0]-bit Filter characteristics [00] No filtering [01] Min [10] Middle [11] Max Notes Filter disabled ○SHCORE[1:0]-bit : Settings for coring level after sharpness filtering SHCORE[1:0]-bit Coring level (LSB) Notes [00] No coring Settings apply only to [01] ±1LSB filtered signal. [10] ±2LSB [11] ±3LSB ○VBIIMGCTL-bit: Settings for brightness and contrast adjustment status (ON/OFF) during VBI VBIIMGCTL -bit Status during VBI Notes [0] Disable [1] Enable MS1189-E-01 2010/12 -65- [AK8857VQ] Luminance bandwidth adjustment Luminance bandwidth adjustment can be performed for MPEG compression etc. The band-limiting filters for pre-compression limiting can be selected by the following register settings. Without these filters, the frequency response of the luminance signal is determined by the decimation filter. ○LUMFIL[1:0]-bit : Settings for luminance bandwidth filter LUMFIL [1:0]-bit Filter characteristic No filter. [00] No bandwidth limit. [01] Narrow [10] Mid [11] Wide Notes -3dB at 6.29MHz -3dB at 2.94MHz -3dB at 3.30MHz -3dB at 4.00MHz Luminance bandwidth filter Luminance signal decimation filter Sepia output Sepia-colored output of the decoded signal can be obtained by the following register setting. ○SEPIA-bit : Settings for sepia output of decoded signal (Sub-address 0x14_[6]) SEPIA –bit Output [0] Normal [1] Sepia output MS1189-E-01 Notes 2010/12 -66- [AK8857VQ] VBI information decoding The AK8857 decodes closed-caption, closed-caption-extended, VBID(CGMS), and WSS signals on the vertical blanking signal, and writes the decoded data into a storage register. The AK8857 reads each data bit in Request VBI Information Register(R/W)-[3:0] as a decoding request and thereupon enters a data wait state. Data detection and decoding to the storage register are then performed which indicates the presence or absence of data at STATUS 2 Register-[3:0] for host. The host can therefore determine the stored values by reading the respective storage registers. The value in each storage register is retained until a new value is written in by data renewal. For VBID data (CGMS-A), the CRCC code is decoded and only the arithmetic result is stored in the register. Signal type Superimposed line Notes Closed Caption Line21 525-Line Closed Caption Extended Data Line284 525-Line VBID Line20 / 283 Line20 / 333 525-Line 625-Line WSS Line23 625-Line The storage registers for each of the signal types are as follows. For storage bit allocations, please refer to the respective register setting descriptions. Closed Caption 1 Register, Closed Caption 2 Register WSS 1 Register, WSS 2 Register Extended Data 1 Register, Extended Data 2 Register VBID 1 Register, VBID 2 Register Start 【Request VBI Info Register】 xxRQ-bit = 1 (decode request) If Closed Caption : CCRQ-bit If Closed Caption Extended : EXTRQ-bit If VBID/WSS : VBWSRQ-bit 【Status Register】Read (デコード終了確認) Requestに対応し たビット= 1 Yes No Closed Caption ならば CCDET-bit Closed Caption Extended ならば EXTDET-bit VBID/WSS ならば VBWSDET-bit リクエストに対応したデータ レジスタのリード Closed Caption ならば【Closed Caption 1・2 Register】 Closed Caption Extended ならば 【Extended Data 1・2 Register】 VBID/WSS ならば【VBID/WSS 1・2 Register】 Internal status indicators ○NOSIG-bit: Indicates presence or absence of signal NOSIG –bit Status of signal input [0] Signal detected [1] No signal detected Notes MS1189-E-01 2010/12 -67- [AK8857VQ] ○VLOCK-bit: Indicates status of VLOCK VLOCK-bit [0] [1] Status of synchronization Synchronized Non-synchronized ○COLKILON: Indicates status of color killer (ON/OFF) COLKILON –bit Status of color killer [0] Not operation [1] Operation ○SCLKMODE -bit: Indicates status of color killer SCLKMODE –bit [00] [01] [10] [11] Clock mode Fixed-clock Line-locked Frame-locked Reserved ○PKWHITE: Indicates status of luminance decode result after passage through AGC block PKWHITE –bit Status of luminance decode result [0] Normal [1] Overflow ○OVCOL: Indicates status of color decode result after passage through ACC block OVCOL –bit Status of color decode result [0] Normal [1] Overflow ○REALFLD-bit: Indicates decoding signal field status REALFLD -bit Decoding field [0] Even [1] Odd ○AGCSTS-bit: Indicates status of adaptive AGC AGCSTS -bit Status of AGC operation [0] Sync AGC operation [1] Peak AGC operation Notes Notes Notes Notes Notes Notes Notes ○Status 2-Ragister: Indicates closed caption, extended data, VBID, and WSS signal status. MS1189-E-01 2010/12 -68- [AK8857VQ] ○Input Video Status-Register: Indicates status of automatic input signal detection Register BIT R/W Definition Name Input signal subcarrier frequency: [ ST_VSF1 : ST_VSF0 ] ( MHz ) bit 0 ST_VSF0 Status of Video [00] : 3.57954545 (NTSC-M,J) ~ ~ Sub-Carrier R [01] : 3.57561149 (PAL-M) bit 1 ST_VSF1 Frequency [10] : 3.58205625 (PAL-Nc) [11] : 4.43361875 (PAL-B,D,G,H,I,N,60 , NTSC-4.43) Input signal color encode format: [ST_VCEN1 : ST_VCEN0] bit 2 ST_VCEN0 Status of Video Color [00] : NTSC ~ ~ R Encode [01] : PAL bit 3 ST_VCEN1 [10] : SECAM [11] : Reserved Input signal line frequency Status of bit 4 ST_VLF R [0]: 525 line (NTSC-M,J, 4.43, PAL-M,60) Video Line Frequency [1]: 625 line (PAL-B,D,G,H,I,N,Nc , SECAM) Input signal monochrome or non-monochrome : (*1) bit 5 ST_BW Status of B/W Signal R [0] : Non-monochrome detected [1] : Monochrome Input signal presence or absence (*2) bit 6 UNDEF Un_define bit R [0] : Input signal detected [1] : No input signal detected bit 7 FIXED Input Video Standard fixed bit R Input signal detection phase (*3) [0] : Input signal search in progress [1] : Input signal search complete (*1) Monochrome auto detection is enabled if the color killer setting is ON(COLKILL-bit = [1]). ST_BW-bit changes to [1] when the color killer operates. If the user has deliberately entered the B/W-bit setting Sub Address 0x01, input signal detection is limited to 525/625 line detection, and only the ST_VLF information is relevant. (*2) Shows results of input signal detection. If an input signal is detected, the value is [0]; if no input signal is detected, the value is [1]. (*3) Shows the operating phase of the automatic input signal detector. The value is [0] while the detection operation is in progress, and [1] when it is completed; thus, when UNDEF-bit = [1], FIXED-bit = [0]. MS1189-E-01 2010/12 -69- [AK8857VQ] The VBI information storage registers are as follows. Closed Caption 1 Register bit 7 bit 6 bit 5 bit 4 bit 3 CC7 CC6 CC5 CC4 CC3 Closed Caption 2 Register bit 7 bit 6 bit 5 CC15 CC14 CC13 WSS 1 Register bit 7 bit 6 G2-7 G2-6 bit 4 CC12 bit 5 G2-5 bit 4 EXT4 Extended Data 2 Register bit 7 bit 6 bit 5 EXT15 EXT14 EXT13 VBID 2 Register bit 7 bit 6 VBID7 VBID8 bit 5 VBID9 bit 4 G4-12 bit 5 VBID1 bit 4 VBID10 bit 3 G4-11 bit 3 EXT11 bit 4 VBID2 bit 3 VBID3 bit 3 VBID11 MS1189-E-01 bit 0 CC0 bit 1 CC9 bit 2 G1-2 bit 3 EXT3 bit 4 EXT12 bit 1 CC1 bit 2 CC10 bit 3 G1-3 bit 5 G4-13 Extended Data 1 Register bit 7 bit 6 bit 5 EXT7 EXT6 EXT5 VBID 1 Register bit 7 bit 6 Reserved Reserved bit 3 CC11 bit 4 G2-4 WSS 2 Register bit 7 bit 6 Reserved Reserved bit 2 CC2 bit 1 G1-1 bit 2 G3-10 bit 2 EXT2 bit 0 CC8 bit 0 G1-0 bit 1 G3-9 bit 1 EXT1 bit 0 G3-8 bit 0 EXT0 bit 2 EXT10 bit 1 EXT9 bit 0 EXT8 bit 2 VBID4 bit 1 VBID5 bit 0 VBID6 bit 2 VBID12 bit 1 VBID13 bit 0 VBID14 2010/12 -70- [AK8857VQ] 7.Device control interface The AK8857 is controlled via I2C bus control interface, as described below. [ I2C bus SLAVE Address] The I2C slave address can be selected by a SELA pin setting of either [1000100] or [1000101]. Slave Address SELA pin status Pulldown [Low] Pullup [High] MSB 1 1 0 0 0 0 0 0 1 1 0 0 LSB R/W R/W 0 1 [I2C Control Sequence ] (1) Write sequence After receiving a write-mode slave address first byte, the AK8857 receives the sub-address in the second byte and data in the subsequent bytes. The write sequence may be single-byte or multi-byte. (a) Single-byte write sequence Slave Sub S w A Address Address 18-bit 8-bit bit A Data A 1bit 8-bit 1bit Stp (b) Multi-byte write sequence (m-bytes, sequential write operation) Sub Slave Data S w A Address A Data(n) A A Address (n+1) (n) 11118-bit 8-bit 8-bit 8-bit bit bit bit bit ‘’’’’’’ Data (n+m) A 8-bit 1bit stp (2) Read sequence After receiving a read-mode salve address as the first byte, the AK8857 sends data in the second and subsequent bytes. Slave Sub Slave Data S Addres w A Address A rS R A Data1 A A Data3 A Address 2 ‘’’‘’ s (n) 8-bit 1 8-bit 1 8-bit 1 8-bit 1 8-bit 1 8-bit ’‘’’’’‘’’ ‘’‘ Data n !A 8-bit 1 stp 1 Symbols and abbreviations S : Start Condition rS : repeated Start Condition A : Acknowledge (SDA Low ) !A : Not Acknowledge (SDA High) stp : Stop Condition R/W 1 : Read 0 : Write : Received from master device (normally microprocessor) : Output by slave device (AK8857) MS1189-E-01 2010/12 -71- [AK8857VQ] 8. Register Definitions Sub Register Address Default R/W Block Function 0x00 Input Channel Select 0x00 R/W Common Input channel setting 0x01 AFE Control 0x01 R/W Common Analog front-end setting 0x02 Output Control 0x00 R/W Common Output data setting 0x03 Start and Delay Control 0x00 R/W Common Output data timing adjustment 0x04 Control 1 0x00 R/W Common Control register type 0x05 Control 2 0x00 R/W Common Control register type 0x06 Pedestal Level Control 0x00 R/W Common Pedestal level adjustment 0x07 Color Killer Control 0x08 R/W Common Color killer setting 0x08 Image Control 0x00 R/W Common Image control setting 0x09 High Slice Data Set 0xEB R/W Common VBI slicer data high setting 0x0A Low Slice Data Set 0x10 R/W Common VBI slicer data low setting 0x0B PGA Control 1 0x3E R/W Common PGA1 gain setting 0x0C PGA Control 2 0x3E R/W Common PGA2 gain setting 0x0D Output Data Format A 0x00 R/W A Output data format setting 0x0E Input Video Standard A 0x00 R/W A Input video signal setting 0x0F NDMODE A 0x00 R/W A Auto detection limit setting 0x10 Output Pin Control 0 A 0x00 R/W A Output pin status setting 0x11 Output Pin Control 1 A 0x00 R/W A Output pin status setting 0x12 AGC & ACC A Control 0x00 R/W A AGC and ACC setting 0x13 Control 0 A 0x00 R/W A Control register type 0x14 Contrast Control A 0x80 R/W A Contrast adjustment 0x15 Brightness Control A 0x00 R/W A Brightness adjustment 0x16 Saturation Control A 0x80 R/W A Saturation adjustment 0x17 HUE Control A 0x00 R/W A Hue adjustment 0x18 Request VBI Infomation A 0x00 R/W A VBI interval decode request 0x19 Status 1 A R A Internal status indicator 0x1A Status 2 A R A Internal status indicator 0x1B Reserved R A Reserved 0x1C Input Video Status A R A Input signal detection indicator 0x1D Closed Caption 1 A R A Closed caption data indicator 0x1E Closed Caption 2 A R A Closed caption data indicator 0x1F WSS 1 A R A WSS data indicator 0x20 WSS 2 A R A WSS data indicator 0x21 Extended Data 1 A R A CC-Extended data indicator 0x22 Extended Data 2 A R A CC-Extended data indicator MS1189-E-01 2010/12 -72- [AK8857VQ] Sub Address Register Default R/W Block Function 0x23 VBID 1 A R A VBID data indicator 0x24 VBID 2 A R A VBID data indicator 0x25 Output Data Format A 0x00 R/W B Output data format setting 0x26 Input Video Standard B 0x00 R/W B Input video signal setting 0x27 NDMODE B 0x00 R/W B Auto detection limit setting 0x28 Output Pin Control 0 B 0x00 R/W B Output pin status setting 0x29 Output Pin Control 1 B 0x00 R/W B Output pin status setting 0x2A AGC & ACC B Control 0x00 R/W B AGC and ACC setting 0x2B Control 0 B 0x00 R/W B Control register type 0x2C Contrast Control B 0x80 R/W B Contrast adjustment 0x2D Brightness Control B 0x00 R/W B Brightness adjustment 0x2E Saturation Control B 0x80 R/W B Saturation adjustment 0x2F HUE Control B 0x00 R/W B Hue adjustment 0x30 Request VBI Infomation B 0x00 R/W B VBI interval decode request 0x31 Status 1 B R B Internal status indicator 0x32 Status 2 B R B Internal status indicator 0x33 Reserved R B Reserved 0x34 Input Video Status B R B Input signal detection indicator 0x35 Closed Caption 1 B R B Closed caption data indicator 0x36 Closed Caption 2 B R B Closed caption data indicator 0x37 WSS 1 B R B WSS data indicator 0x38 WSS 2 B R B WSS data indicator 0x39 Extended Data 1 B R B CC-Extended data indicator 0x3A Extended Data 2 B R B CC-Extended data indicator 0x3B VBID 1 B R B VBID data indicator 0x3C VBID 2 B R B VBID data indicator 0x3D Device and Revision ID R Common Device ID and revision ID indicator For all other registers, write-in is prohibited. For all reserved registers, write-in must be limited to the default value. “Common” is Common Register To R/W register to A block and B block can be done by REGSEL bit setting of Sub-address”0x00”. For R/W of [Input Channel Select], [PGA Control 1], [PGA Control 2], [Device and Revision ID] register, REGSEL bit setting is not necessary. “A” is referred to A block register. “B” is referred to B block register. MS1189-E-01 2010/12 -73- [AK8857VQ] 9. Register settings overview Input Channel Select Register (R/W) [Sub Address 0x00] Input signal channel selection and clock mode selection register. Sub Address 0x00 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 Default Value: 0x00 Bit 1 bit 0 P1DRV1 P1DRV0 REGSEL AINSEL4 AINSEL3 AINSEL2 AINSEL1 AINSEL0 0 0 0 0 0 0 0 Default Value 0 Input Channel Select Register Definition Register Bit R/W Name bit 0 ~ bit 4 AINSEL0 ~ AINSEL4 Analog Input Select Definition A block and B lock output video signal selection : [AINSEL4: AINSEL0] [00000]: [A]: AIN1(CVBS), [B]: AIN4(CVBS) [00001]: [A]: AIN1(CVBS), [B]: AIN3(CVBS) [00010]: [A]: AIN1(CVBS), [B]: AIN2(CVBS) [00011]: [A]: AIN1(CVBS), [B]: AIN1(CVBS) (*2) [00100]: [A]: AIN1(CVBS), [B]: Non-decode(*1) [00101]: [A]: AIN2(CVBS), [B]: AIN4(CVBS) [00110]: [A]: AIN2(CVBS), [B]: AIN3(CVBS) [00111]: [A]: AIN2(CVBS), [B]: AIN2(CVBS) (*2) [01000]: [A]: AIN2(CVBS), [B]: AIN1(CVBS) [01001]: [A]: AIN2(CVBS), [B]: Non-decode (*1) [01010]: [A]: AIN3(CVBS), [B]: AIN4(CVBS) [01011]: [A]: AIN3(CVBS), [B]: AIN3(CVBS) (*2) [01100]: [A]: AIN3(CVBS), [B]: AIN2(CVBS) [01101]: [A]: AIN3(CVBS), [B]: AIN1(CVBS) R/W [01110]: [A]: AIN3(CVBS), [B]: Non-decode (*1) [01111]: [A]: AIN4(CVBS), [B]: AIN4(CVBS) (*2) [10000]: [A]: AIN4(CVBS), [B]: AIN3(CVBS) [10001]: [A]: AIN4(CVBS), [B]: AIN2(CVBS) [10010]: [A]: AIN4(CVBS), [B]: AIN1(CVBS) [10011]: [A]: AIN4(CVBS), [B]: Non-decode (*1) [10100]: [A]: Non-decode, [B]: AIN4(CVBS) (*1) [10101]: [A]: Non-decode, [B]: AIN3(CVBS) (*1) [10110]: [A]: Non-decode, [B]: AIN2(CVBS) (*1) [10111]: [A]: Non-decode, [B]: AIN1(CVBS) (*1) [11000]: [A]: AIN1(Y) / AIN3(C), [B]: Non-decode (*1, *2) [11001]: [A]: AIN1(Y) / AIN3(C), [B]: AIN1(Y) / AIN3(C) (*1, *2) [11010]: [A]: AIN2(Y) / AIN4(C), [B]: Non-decode (*1, *2) [11011]: [A]: AIN2(Y) / AIN4(C), [B]: AIN2(Y) / AIN4(C) (*1, *2) [11100]: [A]: Non-decode, [B]: AIN1(Y) / AIN3(C) (*1, *2) [11101]: [A]: Non-decode, [B]: AIN2(Y) / AIN4(C) (*1, *2) MS1189-E-01 2010/12 -74- [AK8857VQ] bit 5 REGSEL bit 6 ~ bit 7 P1DRV0 ~ P1DRV1 Register Select Common register setting method selection (*2) R / W [0]: A block : Write/ Read enable [1]: B block : Write/ Read enable PVDD1 Drive The digital P1 output pin buffer drive setting is set according to PVDD1 input voltage setting.(*3) [P1DRV1: P1DRV0] R / W [00]: PVDD1 = 3.0 ~ 3.6V [01]: PVDD1 = 2.3 ~ 2.7V [10]: Reserved [11]: PVDD1 = 1.7 ~ 2.0V (*1) If [Non-decode] is select at the output block, the output pins will be in powersave mode and the internal digital circuit operational is stop. This will save the power consumption. (*2) If the output of A block and B block is selected from the same channel of input video signal, the setting of Sub-address0x01 [AFE Control Register] register only enable if REGSEL=[0] and disable if REGSEL=[1]. During S-video signal decode, the output block register setting is enable if REGSEL=[0] and disable if REGSEL=[1]. (*3) Digital P1 pin: DATA_A[7:0], HD_ACT_A, VD_ACT_A, DVALID_A, FIELD_A, DATA_B[7:0], HD_ACT_B, VD_ACT_B, DVALID_B, FIELD_B, DTCLK pin. MS1189-E-01 2010/12 -75- [AK8857VQ] AFE Control Register (R/W) [Sub Address 0x01] (Common Register) Analog front end register setting. R/W block is depends on REGSEL setting of Sub-Address “0x00”. Sub Address 0x01 Default Value : 0x01 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 CLPWIDTH1 CLPWIDTH0 CLPSTAT1 CLPSTAT0 UDG1 UDG0 CLPG1 CLPG0 0 0 0 0 0 0 1 Default Value 0 AFE Control Register 1 Definition Bit Register Name R/W Definition Set the current value of fine clamp in analog block bit 0 CLPG 0 [00]: Min. ~ ~ Clamp Gain R/W [01]: Middle 1 (Default) bit 1 CLPG1 [10]: Middle 2 [11]: Max Set the current value of rough clamp in analog block. bit 2 UDG 0 [00]: Min. (Default) ~ ~ Up Down Gain R/W [01]: Middle 1 bit 3 UDG 1 [10]: Middle 2 [11]: Max Set the position of clamp pulse [ CLPSTAT1 : CLPSTAT0 ] bit 4 CLPSTAT0 [00] : Center of horizontal sync ~ ~ Clamp Start R/W [01] : (1/128) H delay bit 5 CLPSTAT1 [10] : (2/128) H advance [11] : (1/128) H advance Set the width of clamp pulse. [ CLPWIDTH1 : CLPWIDTH0 ] bit 6 CLPWIDTH0 [00] : 296nsec ~ ~ Clamp Pulse Width R / W [01] : 593nsec bit 7 CLPWIDTH1 [10] : 1.1usec [11] : 2.2usec If the output of A block and B block is selected from the same channel of input video signal, the setting of Sub-address0x01 [AFE Control Register] register only enable if REGSEL=[0] and disable if REGSEL=[1]. During S-video signal decode, the output block register setting is enable if REGSEL=[0] and disable if REGSEL=[1]. MS1189-E-01 2010/12 -76- [AK8857VQ] Output Control Register (R/W) [Sub Address 0x02] (Common register) Output data setting register. R/W block is depends on REGSEL setting of Sub-Address “0x00”. Sub Address 0x02 bit 7 bit 6 VBIDEC1 VBIDEC0 Default Value 0 0 bit 5 SLLVL bit 4 TRSVSEL bit 3 601LIMIT Default Value: 0x00 bit 2 bit 1 bit 0 VBIL2 VBIL1 VBIL0 0 0 0 0 Output Format Register Definition Bit Register Name 0 0 R/W Definition VACT signal active starting position adjustment. [ VBIL2 : VBIL0 ] [000]: Default [001]: 1Line (2Line*) advance bit 0 VBIL0 Vertical Blanking [010]: 2Line (4Line*) advance ~ ~ R/W Length [011]: 3Line (6Line*) advance bit 2 VBIL2 [100]: 4Line (8Line*) advance [101]: 5Line (10Line*) advance [110]: 6Line (12Line*) advance [111]: 7Line (14Line*) advance Output data code limit (Min-Max) setting bit 3 601LIMIT 601 Output Limit R/W [0] : 1-254 (Y/Cb/Cr) [1] : 16-235 (Y) /16-240 (Cb/Cr) Setting of lines for “Time reference signal” V-bit value change in ITU-R BT.656 format With 525-line input Setting [0]: V=1 (lines 1~9 and 264~272) V=0 (lines 10~263 and 273~525) Time Reference bit 4 TRSVSEL R/W Setting [1]: V=1 (lines 1~19 and 264~282) Signal V Select V=0 (lines 20~263 and 283~525) With 625-line input Always (regardless of setting in this register): V=1 (lines 1~22 and 311~335) V=0 (lines 23~310 and 336~623) Slice level setting bit 5 SLLVL Slice Level R/W [0] : Slice level approx. 25 IRE [1] : Slice level approx. 50 IRE Setting for type of data output during interval set in Vertical Blanking Interval register * bit 6 VBIDEC0 [ VBIDEC1 : VBIDEC0 ] ~ ~ VBI Decode R/W [00] : Black level data output bit 7 VBIDEC1 [01] : Monochrome data output [10] : Slice result data output [11] : Reserved *Only support progressive output size of ITU-R BT.601, VGA, WVGA format. MS1189-E-01 2010/12 -77- [AK8857VQ] Start and Delay Control Register (R/W) [Sub Address 0x03] (Common register) Output data timing adjustment register. R/W block is depends on REGSEL setting of Sub-Address “0x00”. Sub Address 0x03 bit 7 bit 6 Default Value : 0x00 bit 5 bit 4 bit 3 VLOCKSEL ACTSTA2 ACTSTA1 ACTSTA0 Reserved bit 2 bit 1 bit 0 YCDELAY2 YCDELAY1 YCDELAY0 Default Value 0 0 0 0 Start and Delay Control Register Definition Bit Register Name 0 R/W bit 0 ~ bit 2 YCDELAY0 ~ YCDELAY2 Y/C Delay Control R/W bit 3 Reserved Reserved R/W bit 4 ~ bit 6 ACTSTA0 ~ ACTSTA2 Active Video Start Control R/W bit 7 VLOCKSEL Vlock Select R/W MS1189-E-01 0 0 0 Definition Adjustment of Y and C timing. [ YCDELAY2 : YCDELAY0 ] [001] : Y advance 1sample toward C. [010] : Y advance 2sample toward C. [011] : Y advance 3sample toward C. [000] : No Delay and advance. [101] : Y delay 3 sample toward C. [110] : Y delay 2 sample toward C. [111] : Y delay 1 sample toward C. [100] : Reserved Reserved Fine-tuning video data decode start position by delay or advance in 1-sample units. [ACTSTA2: ACTSTA0] [001]: 1-sample delay [010]: 2-sample delay [011]: 3-sample delay [000]: Normal start position [101]: 3-sample advance [110]: 2-sample advance [111]: 1-sample advance [100]: Reserved Select of internal operation with the input signal frame structure [0]: PLL SYNC VLOCK [1]: Direct SYNC VLOCK 2010/12 -78- [AK8857VQ] Control 1 Register (R/W) [Sub Address 0x04] (Common register) Control register setting. R/W block is depends on REGSEL setting of Sub-Address “0x00”. Sub Address 0x04 Default Value: 0x00 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 Reserved EAVSAV CLKINV INTPOLOFF Reserved UVFILSEL YCSEP1 YCSEP0 0 0 0 0 Default Value 0 0 Control 1 Register Definition Bit Register Name 0 R/W bit 0 ~ bit 1 YCSEP0 ~ YCSEP1 YC Separation Control R/W bit 2 UVFILSEL UV Filter Select R/W bit 3 Reserved Reserved R/W bit 4 INTPOLOFF Interpolator Mode Select R/W bit 5 CLKINV CLK Invert Set R/W bit 6 EAVSAV EAV/ SAV SELECT R/W bit 7 Reserved Reserved R/W 0 Definition Y/C separation setting [ YCSEP1 : YCSEP0 ] [00] : Adaptive Y/C separation [01] : 1-dimensional Y/C separation [10] : 2-dimensional Y/C separation [11] : Reserved UV filter setting [0]: Wide [1]: Narrow Reserved Pixel interpolator setting [0]: ON [1]: OFF DTCLK signal output polarity selection [0] : Normal output (write in data at rising edge) [1] : Data and clock reversed (write in data at falling edge) EAV/SAV sync code add setting [0]: Sync code is added [1]: not added. Reserved MS1189-E-01 2010/12 -79- [AK8857VQ] Control 2 Register (R/W) [Sub Address 0x05] (Common register) Control register setting. R/W block is depends on REGSEL setting of Sub-Address “0x00”. Sub Address 0x05 Default Value : 0x00 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 CKILSEL STUPATOFF Reserved Reserved Reserved Reserved DPAL1 DPAL0 0 0 0 0 0 0 Default Value 0 0 Control 2 Register Definition Bit Register Name bit 0 DPAL0 ~ ~ bit 1 DPAL1 Deluxe PAL bit 2 ~ Reserved bit 5 Reserved bit 6 STUPATOFF Setup Auto Control Off bit 7 CKILSEL Color killer Select R/W Definition Setting for color averaging* (PAL phase correction block) [ DPAL1 : DPAL0 ] R/W [00] : Adaptive phase correction ON [01] : Phase correction ON [10] : Phase correction OFF [11] : Reserved R/W Reserved Setup auto switching setting (ON/OFF) in auto signal detection mode R/W [0] : Auto setup switching ON [1] : Auto setup switching OFF Color killer activation setting [0] : Activation when burst color level is below R/W CKLVL[3:0]-bits threshold setting [1] : Activation when burst color level is below CKLVL[3:0]-bits threshold setting or color decode PLL lock fails MS1189-E-01 2010/12 -80- [AK8857VQ] Pedestal Level Control Register (R/W) [Sub Address 0x06] (Common register) Pedestal level adjustment setting register. R/W block is depends on REGSEL setting of Sub-Address “0x00”. Sub Address 0x06 Default Value : 0x00 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 DPCC1 DPCC0 DPCT1 DPCT0 BKLVL3 BKLVL2 BKLVL1 BKLVL0 0 0 0 0 0 0 Default Value 0 0 Pedestal Level Control Register Definition Bit Register Name R/W bit 0 ~ bit 3 BKLVL0 ~ BKLVL3 Black Level R/W bit 4 ~ bit 5 DPCT0 ~ DPCT1 Digital Pedestal Clamp Control R/W bit 6 ~ bit 7 DPCC0 ~ DPCC1 Digital Pedestal Clamp Coring Control R/W MS1189-E-01 Definition Setting for change from current pedestal level by adding to or subtracting from black level [ BKLVL3 : BKLVL0 ] [0001] : Add 1 [0010] : Add 2 [0011] : Add 3 [0100] : Add 4 [0101] : Add 5 [0110] : Add 6 [0111] : Add 7 [0000] : Default [1000] : Subtract 8 [1001] : Subtract 7 [1010] : Subtract 6 [1011] : Subtract 5 [1100] : Subtract 4 [1101] : Subtract 3 [1110] : Subtract 2 [1111] : Subtract 1 Time-constant setting for digital pedestal clamp [ DPCT1 : DPCT0 ] [00] : Fast [01] : Middle [10] : Slow [11] : Disable Non-sensing bandwidth setting for digital pedestal clamp [ DPCC1 : DPCC0 ] [00] : ±1bit [01] : ±2bit [10] : ±3bit [11] : No non-sensing band 2010/12 -81- [AK8857VQ] Color Killer Control Register (R/W) [Sub Address 0x07] (Common register) Color killer setting register R/W block is depends on REGSEL setting of Sub-Address “0x00”. Sub Address 0x07 Default Value : 0x08 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 COLKILL CONTSEL CKSCM1 CKSCM0 CKLVL3 CKLVL2 CKLVL1 CKLVL0 0 0 0 1 0 0 0 Default Value 0 Color Killer Control Register Definition Bit Register Name bit 0 CKLVL0 ~ ~ Color Killer Level Control bit 3 CKLVL3 bit 4 CKSCM0 Color Killer Level for ~ ~ SECAM bit 5 CKSCM1 R/W Definition R/W Burst level setting for color killer activation Default value, approx. −23 dB R/W Burst level setting for color killer activation in SECAM mode Adds 2 bits to CKLVL[3:0] bit 6 CONTSEL Contrast Select R/W bit 7 COLKILL Color killer Set R/W MS1189-E-01 Contrast selector [0] : toward luminance of 128 [1] : toward luminance of 0 Color killer ON/OFF setting [0] : Enable [1] : Disable 2010/12 -82- [AK8857VQ] Image Control Register (R/W) [Sub Address 0x08] (Common register) Sharpness control, Luminance bandwidth filter control, Sepia color output setting and VBI interval setting register. R/W block is depends on REGSEL setting of Sub-Address “0x00”. Sub Address 0x08 Default Value : 0x00 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 VBIIMGCTL SEPIA LUMFIL1 LUMFIL0 SHCORE1 SHCORE0 SHARP1 SHARP0 0 0 0 0 0 0 0 Default Value 0 Image Control Register Definition Bit Register Name R/W bit 0 ~ bit 1 SHARP0 ~ SHARP1 bit 2 ~ bit 3 SHCORE0 ~ SHCORE1 Sharpness Coring R/W bit 4 ~ bit 5 LUMFIL0 ~ LUMFIL1 Luminance Filter R/W bit 6 SEPIA Sepia Output R/W bit 7 VBIIMGCTL VBI Image Control R/W Sharpness Control R/W Definition Sharpness control (filter effect) setting [ SHARP1 : SHARP0 ] [00] : No filtering [01] : Min effect [10] : Middle effect [11] : Max effect Setting for level of coring after passage through sharpness filter Enabled except with [SHARP1:SHARP0] register setting of [00] [ SHCORE1 : SHCORE0 ] [00] : No coring [01] : ±1LSB [10] : ±2LSB [11] : ±3LSB Setting for luminance band limit filter [ LUMFIL1 : LUMFIL0 ] [00] : No filtering [01] : Narrow [10] : Mid [11] : Wide Setting (ON/OFF) for sepia coloring of decode results * [0]: Normal output [1]: Sepia output Setting (ON/OFF) for image adjustment during brightness and contrast adjustment VBI* [0]: Image adjustment inactive during VBI [1]: Image adjustment active during VBI * DOA register of Sub-address “0x10” and DOB register of Sub-address “0x28” setting takes priority regardless to above SEPIA register setting. MS1189-E-01 2010/12 -83- [AK8857VQ] High Slice Data Set Register (R/W) [Sub Address 0x09] (Common register) Register for setting sliced data from VBI slicer to High value (Default code is 235). R/W block is depends on REGSEL setting of Sub-Address “0x00”. Sub Address 0x09 Default Value : 0xEB bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 H7 H6 H5 H4 H3 H2 H1 H0 1 0 1 0 1 1 Default Value 1 1 High Slice Data Set Register Definition Bit Register Name bit 0 ~ bit 7 H0 ~ H7 R/W High Data 0~7 Set R/W Definition Register for setting sliced data from VBI slicer to High value (Default code is 235) Important: Corresponds to 601 special code if set to 0x00 or 0xFF Low Slice Data Set Register (R/W) [Sub Address 0x0A] (Common register) Register for setting sliced data from VBI slicer to Low value (Default code is 16) R/W block is depends on REGSEL setting of Sub-Address “0x00”. Sub Address 0x0A Default Value : 0x10 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 L7 L6 L5 L4 L3 L2 L1 L0 0 1 0 0 0 0 Default Value 0 0 Low Slice Data Set Register Definition Bit Register Name bit 0 ~ bit 7 L0 ~ L7 R/W Low Data 0~7 Set R/W Definition Register for setting sliced data from VBI slicer to Low value (Default code is 16) Important: Corresponds to 601 special code if set to 0x00 or 0xFF MS1189-E-01 2010/12 -84- [AK8857VQ] PGA Control 1 Register (R/W) [Sub Address 0x0B] PGA1 control register In case of CVBS signal decode, its control the gain setting for A block output. In case of S-Videosignal decode, its control the gain setting for Y signal output. Sub Address 0x0B Default Value : 0x1F bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 PGA1_7 PGA1_6 PGA1_5 PGA1_4 PGA1_3 PGA1_2 PGA1_1 PGA1_0 Default Value 0 0 1 1 1 1 1 0 PGA Control 1 Register Definition Bit Register Name bit 0 ~ bit 7 PGA1_0 ~ PGA1_7 PGA1 Gain Set R/W Definition R/W PGA gain setting, in steps of approx. 0.1 dB *1 When CVBS signal decode, if the output of A block and B block is the same video signal, only PGA1 control register is enable and PGA2 control register is disable. *2 When CVBS signal decode, if the output block is selected to [non-decode], the gain setting is set to “0x00” value. PGA Control 2 Register (R/W) [Sub Address 0x0C] PGA2 control register In case of CVBS signal decode, its control the gain setting for B block output. In case of S-Videosignal decode, its control the gain setting for C signal output. Sub Address 0x0C Default Value : 0x1F bit 7 Bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 PGA2_7 PGA2_6 PGA2_5 PGA2_4 PGA2_3 PGA2_2 PGA2_1 PGA2_0 Default Value 0 0 1 1 1 1 1 0 PGA Control 2 Register Definition Bit Register Name R/W Definition bit 0 PGA2_0 ~ ~ PGA2 Gain Set R/W PGA gain setting, in steps of approx. 0.1 dB bit 7 PGA2_7 *1 When CVBS signal decode, if the output of A block and B block is the same video signal, only PGA1 control register is enable and PGA2 control register is disable. *2 When CVBS signal decode, if the output block is selected to [non-decode], the gain setting is set to “0x00” value. MS1189-E-01 2010/12 -85- [AK8857VQ] Output Data Format A Register (R/W) [Sub Address 0x0D] (A block register) Output Data Format A Register (R/W) [Sub Address 0x25] (B block register) Output Data format setting register. This register is applied to set the A block output data. Sub Address 0x0D, 0x25 bit 7 bit 6 Default Value: 0x00 bit 5 Reserved Reserved Reserved bit 4 bit 3 bit 2 bit 1 bit 0 ODEVA ODFORMA3 ODFORMA2 ODFORMA1 ODFORMA0 ODEVB ODFORMB3 ODFORMB2 ODFORMB1 ODFORMB0 Default Value 0 0 0 0 Output Data Format A Register Definition Bit Register Name 0 R/W bit 0 ~ bit 3 ODFORMA/B0 ~ ODFORMA/B3 Output Data Format_A/B R/W bit 4 ODEVA/B ODD EVEN Select_A/B R/W bit 5 ~ bit 7 Reserved Reserved R/W 0 0 0 Definition Output data format selection : [ODFORMA/B3: ODFORMA/B0] [0000] : 601 (Interlace) (525 line : 720x487) (625 line : 720x576) [0001] : 601 (Progressive, 60frm/s) (525 line : 720x487) (625 line : 720x576) [0010] : 601 (Progressive, 30frm/s) (525 line : 720x487) (625 line : 720x576) [0011]: WVGA (Interlace) (800x480) [0100]: WVGA (Progressive, 60frm/s) (800x480) [0101]: WVGA (Progressive, 30frm/s) (800x480) [0110]: VGA (Interlace) (640x480) [0111]: VGA (Progressive, 60frm/s) (640x480) [1000]: VGA (Progressive, 30frm/s) (640x480) [1001]: WQVGA (Progressive, 30frm/s) (400x240) [1010]: QVGA (Progressive, 30frm/s) (320x240) [1011]: EGA (Progressive, 30frm/s) (400x234) [1100]: WEGA1 (Progressive, 30frm/s) (480x240) [1101]: WEGA2 (Progressive, 30frm/s) (480x234) Decode field selection during (Progressive, 30frm/s) output. [0]: ODD FIELD [1]: EVEN FIELD Reserved MS1189-E-01 2010/12 -86- [AK8857VQ] Input Video Standard A Register (R/W) [Sub Address 0x0E] (A Block Register) Input Video Standard A Register (R/W) [Sub Address 0x26] (B Block Register) This register is applied to set the analog input signal. Sub Address 0x0E, 0x26 Default Value: 0x00 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 AUTODETA SETUPA BWA VLFA VCENA1 VCENA0 VSCFA1 VSCFA0 AUTODETB SETUPB BWB VLFB VCENB1 VCENB0 VSCFB1 VSCFB0 0 0 0 0 0 0 0 Default Value 0 Input Video Standard A/B Register Definition Bit Register Name R/W Definition Input video signal subcarrier frequency setting [VSCFA/B 1 : VSCFA/B 0 ] ( MHz ) bit 0 VSCFA/B 0 [00] : 3.57954545 (NTSC-M,J) Video Sub-Carrier ~ ~ R/W [01] : 3.57561149 (PAL-M) Frequency_A/B bit 1 VSCFA/B 1 [10] : 3.58205625 (PAL-Nc) [11] : 4.43361875 (PAL-B,D,G,H,I,N,60,NTSC-4.43, SECAM)*1 Input signal color encode format setting [VCENA/B 1 : VCENA/B 0] bit 2 VCENA/B 0 Video Color [00] : NTSC ~ ~ R/W Encode_A/B [01] : PAL bit 3 VCENA/B 1 [10] : SECAM [11] : Reserved Input signal line frequency setting Video Line bit 4 VLFA/B R/W [0] : 525 line (NTSC-M,J , NTSC-4.43 , PAL-M,60) Frequency_A/B [1] : 625 line (PAL-B,D,G,H,I,N , PAL-Nc , SECAM) Monochrome mode (ON/OFF) setting *2 Black & bit 5 BWA/B R/W [0] : Monochrome mode OFF White_A/B [1] : Monochrome mode ON Setup process setting bit 6 SETUPA/B Setup_A/B R/W [0] : Process as input signal with no setup [1] : Process as input signal with setup Input signal auto detection setting *3 [0]: OFF (auto detection disabled; set manually) Video Standard bit 7 AUTODETA/B R/W [1]: ON (auto detection enabled) Auto Detect_A/B *1 For SECAM input signal, change VSCF[1:0] setting to [11]. *2 DOA register of Sub-address “0x10” and DOB register of Sub-address “0x28” setting takes priority regardless to above BW register setting. 3 * “Auto detection function” must not use when it is being operated on Direct SYNC VLOCK (Sub-Address0x03[7]=1). MS1189-E-01 2010/12 -87- [AK8857VQ] NDMODE A Register (R/W) [Sub Address 0x0F] (A block register) NDMODE B Register (R/W) [Sub Address 0x27] (B block register) For limiting auto input video signal detection candidates of A block output data. Sub Address 0x0F, 0x27 bit 7 bit 6 Default Value: 0x00 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 ND625LA ND525LA NDPAL60A NDNT443A Reserved NDSECAMA NDPALNCA NDPALMA ND625LB ND525LB NDPAL60B NDNT443B Reserved NDSECAMB NDPALNCB NDPALMB Default Value 0 0 0 0 0 NDMODE A/B Register Definition Bit Register Name 0 0 R/W Definition 0 bit 0 NDPALMA/B No Detect PAL-M_A/B R/W [0] : PAL-M candidate [1] : PAL-M non-candidate bit 1 NDPALNCA/B No Detect PAL-Nc_A/B R/W [0] : PAL-Nc candidate [1] : PAL-Nc non-candidate bit 2 NDSECAMA/B No Detect SECAM_A/B R/W [0] : SECAM candidate [1] : SECAM non-candidate bit 3 Reserved Reserved R/W Reserved bit 4 NDNT443A/B R/W [0] : NTSC-4.43 candidate [1] : NTSC-4.43 non-candidate bit 5 NDPAL60A/B No Detect PAL-60_A/B R/W [0] : PAL-60 candidate [1] : PAL-60 non-candidate bit 6 ND525LA/B No Detect 525Line_A/B R/W [0] : 525 line candidate [1] : 525 line non-candidate bit 7 ND625LA/B No Detect 625Line_A/B R/W [0] : 625 line candidate [1] : 625 line non-candidate No Detect NTSC-4.43_A/B In making the above register settings, the following restrictions are apply, [1] Setting both NDNT443A/B (bit 4) and NDPAL60A/B (bit 5) to [1] (High) is prohibited. [2] Setting both ND525LA/B (bit 6) and ND625LA/B (bit 7) to [1] (High) is prohibited. [3] To limit candidate formats, it is necessary to have the auto detection mode OFF while first setting the register to non-limited signal status and next the NDMODE settings, and then setting the auto detection mode to ON. MS1189-E-01 2010/12 -88- [AK8857VQ] Output Pin Control 0 A Register (R/W) [Sub Address 0x10] (A block register) Output Pin Control 0 B Register (R/W) [Sub Address 0x28] (B block register) A block output pin output status setting Sub Address 0x10, 0x28 bit 7 Reserved Default Value: 0x00 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 FLA NLA DVALIDLA VDACTLA DOA1 FLB HDACTLA HDACTLB NLB DVALIDLB VDACTLB DOB1 DOA0 DOB0 0 0 0 0 0 0 0 Default Value 0 Output Control 0 A/B Register Definition Bit Register Name R/W bit 0 ~ bit 1 DOA/B 0 ~ DOA/B 1 Data Output _A/B R/W bit 2 VDACTLA/B VD/ VACT Low_A/B R/W bit 3 DVALIDLA/B DVALID Low_A/B R/W bit 4 NLA/B NSIG Low_A/B R/W bit 5 HDACTLA/B HD/HACT Low_A/B R/W bit 6 FLA/B FIELD_A/B R/W bit 7 Reserved Reserved R/W Definition [00]: Normal output [01]: DATA_A/B [7: 0] pin output fixed at Low [10]: Black level output [11]: Blue level output [0] : Normal output [1]: VD_ACT_A/B pin output fixed at low. [0] : Normal output [1]: DVALID_A/B pin output fixed at low. [0] : Normal output [1] : NSIG_A/B pin output fixed at low [0] : Normal output [1]: HD_ACT_A/B pin output fixed at low. [0] : Normal output [1] : FIELD_A/B pin output fixed at low Reserved Note: Output control via pins OE_A, OE_B, PDN, RSTN and AINSEL[4:0] (Non-decode) takes priority, regardless of the above settings. MS1189-E-01 2010/12 -89- [AK8857VQ] Output Pin Control 1 A Register (R/W) [Sub Address 0x11] (A block register) Output Pin Control 1 B Register (R/W) [Sub Address 0x29] (B block register) A block output pin status setting register. Sub Address 0x11, 0x29 bit 7 bit 6 Reserved Reserved Default Value : 0x00 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 HDACTSELA VDACTSELA FIELDA DVALIDA VDACTA HDACTSELB VDACTSELB FIELDB DVALIDB VDACTB HDACTA HDACTB 0 0 0 0 0 0 Default Value 0 0 Output Control 1 A/B Register Definition Bit Register Name R/W bit 0 HDACTA/B HD_ACT_A/B Pin Polarity R/W bit 1 VDACTA/B VD_ACT_A/B Pin Polarity R/W bit 2 DVALIDA/B DVALID_A/B Pin Polarity R/W bit 3 FIELDA/B FIELD_A/B Pin Polarity R/W bit 4 VDACTSELA/B VD/ VACT Select_A/B R/W bit 5 HDACTSELA/B HD/ HACT Select_A/B R/W bit 6 ~ bit 7 Reserved Reserved R/W Definition HD_ACT_A/B pin output polarity setting. [0] : Active Low [1] : Active High VD_ACT_A/B pin output polarity setting. [0]: Active Low [1]: Active High DVALID_A/B pin output polarity setting. [0]: Active Low [1]: Active High FIELD_A/B pin output polarity setting. [0]: Active Low [1]: Active High VD_ACT_A/B pin output signal selection : [0] : VD signal is output. [1] : VACT signal is output. HD_ACT_A/B pin output signal selection : [0] : HD signal is output. [1] : HACT signal is output. Reserved Note: Output control via pins OE_A, OE_B, PDN and RSTN takes priority, regardless of the above settings. MS1189-E-01 2010/12 -90- [AK8857VQ] AGC & ACC A Control Register (R/W) [Sub Address 0x12] (A block register) AGC & ACC B Control Register (R/W) [Sub Address 0x2A] (B block register) AGC and ACC setting register. Sub Address 0x12, 0x2A Default Value : 0x00 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 ACCFRZA ACCA1 ACCA0 AGCFRZA AGCCA1 AGCCA0 AGCTA1 AGCTA0 ACCFRZB ACCB1 ACCB0 AGCFRZB AGCCB1 AGCCB0 AGCTB1 AGCTB0 0 0 0 0 0 0 0 Default Value 0 AGC & ACC A/B Control Register Definition Bit Register Name R/W bit 0 ~ bit 1 AGCTA/B 0 ~ AGCTA/B 1 AGC Time Constant_A/B R/W bit 2 ~ bit 3 AGCCA/B 0 ~ AGCCA/B 1 AGC Coring Control_A/B R/W Definition AGC time constant (T) setting* (if disabled, PGA can be set manually) [ AGCT1 : AGCT0 ] [00] : Disable [01] : Fast [ T = 1Field ] [10] : Middle [ T =7Fields ] [11] : Slow [ T = 29Fields ] AGC non-sensing bandwidth (LSB) setting [ AGCC1 : AGCC0 ] [00] : ±2LSB [01] : ±3LSB [10] : ±4LSB [11] : No non-sensing band AGC freeze function (ON/OFF) setting bit 4 AGCFRZA/B AGC Freeze_A/B R/W bit 5 ~ bit 6 ACCTA/B 0 ~ ACCTA/B 1 ACC Time Constant_A/B R/W bit 7 ACCFRZA/B ACC Freeze_A/B R/W MS1189-E-01 (AGC set values are saved during freeze) [0] : Non-frozen [1] : Frozen ACC time constant (T) setting [ ACCT1 : ACCT0 ] [00] : Disable [01] : Fast [ T = 2Fields ] [10] : Middle [ T =8Fields ] [11] : Slow [ T = 30Fields ] ACC freeze function (ON/OFF) setting (ACC set values are saved during freeze) [0] : Non-frozen [1] : Frozen 2010/12 -91- [AK8857VQ] Control 0 A Register (R/W) [Sub Address 0x13] (A block register) Control 0 B Register (R/W) [Sub Address 0x2B] (B block register) Sub Address 0x13, 0x2B bit 7 Reserved bit 6 Default Value: 0x00 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 NSIGMDA1 NSIGMDA0 C443FILA1 C443FILA0 C358FILA1 C358FILA0 AGCTLA NSIGMDB1 NSIGMDB0 C443FILB1 C443FILB0 C358FILB1 C358FILB0 AGCTLB Default Value 0 0 0 0 0 0 0 0 Control 0 A/B Register Definition Bit Register Name bit 0 AGCTLA/B bit 1 C358FILA/B 0 ~ ~ bit 2 C358FILA/B 1 bit 3 C443FILA/B 0 ~ ~ bit 4 C443FILA/B 1 bit 5 NSIGMDA/B 0 ~ ~ bit 6 NSIGMDA/B 1 bit 7 Reserved R/W Definition Transition speed setting, between peak AGC and sync AGC AGC Transition Level_A/B R/W [0] : Quick [1] : Slow C-filter bandwidth setting, for 3.58 MHz subcarrier system signal [C358FILA/B 1 : C358FILA/B 0 ] C Filter_358 Select_A/B R/W [00] : 3.58 Narrow [01] : 3.58 Medium [10] : 3.58 Wide [11] : Reserved C-filter bandwidth setting, for 4.43 MHz subcarrier system signal [C443FILA/B 1 : C443FILA/B 0 ] C Filter_443 Select_A/B R/W [00] : 4.43 Narrow [01] : 4.43 Medium [10] : 4.43 Wide [11] : Reserved Setting for output on no-signal detection * [NSIGMDA/B 1 : NSIGMDA/B 0] [00] : Black-level output No Signal Output Mode_A/B R/W [01] : Blue-level (Blueback) output [10] : Input status (sandstorm) output [11] : Reserved Reserved R/W Reserved * DOA/B[1:0] register of Sub-address”0x01/0x28” takes priority regardless to no-signal detection setting adjustment above when the DOA/B[1:0] register value is set other than [00]. MS1189-E-01 2010/12 -92- [AK8857VQ] Contrast Control A Register (R/W) [Sub Address 0x14] (A block register) Contrast Control B Register (R/W) [Sub Address 0x2C] (B block register) Contrast adjustment setting register. Sub Address 0x14, 0x2C Default Value: 0x80 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 CONTA7 CONTA6 CONTA5 CONTA4 CONTA3 CONTA2 CONTA1 CONTA0 CONTB7 CONTB6 CONTB5 CONTB4 CONTB3 CONTB2 CONTB1 CONTB0 0 0 0 0 0 0 Default Value 1 0 Contrast Control A/B Register Definition Bit Register Name bit 0 ~ bit 7 CONTA/B 0 ~ CONTA/B 7 Contrast Control_A/B R/W Definition R/W Register for contrast adjustment in steps of 1/128 in range 1~255/128 from default value of 0x80 Brightness Control A Register (R/W) [Sub Address 0x15] (A block register) Brightness Control B Register (R/W) [Sub Address 0x2D] (B block register) Brightness adjustment setting register Sub Address 0x15, 0x2D Default Value: 0x00 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 BRA7 BRA6 BRA5 BRA4 BRA3 BRA2 BRA1 BRA0 BRB7 BRB6 BRB5 BRB4 BRB3 BRB2 BRB1 BRB0 0 0 0 0 0 0 Default Value 0 0 Brightness Control A/B Register Definition Bit Register Name bit 0 ~ bit 7 BRA/B0 ~ BRA/B7 Brightness Control_A/B R/W Definition R/W Register for brightness adjustment in steps of 1 by 8-bit code setting in 2’s complement MS1189-E-01 2010/12 -93- [AK8857VQ] Saturation Control A Register (R/W) [Sub Address 0x16] (A block register) Saturation Control B Register (R/W) [Sub Address 0x2E] (B block register) Saturation adjustment setting register Sub Address 0x16, 0x2E Default Value: 0x80 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 SATA7 SATA6 SATA5 SATA4 SATA3 SATA2 SATA1 SATB7 SATB6 SATB5 SATB4 SATB3 SATB2 SATB1 SATA0 SATB0 0 0 0 0 0 0 Default Value 1 0 Saturation Control A/B Register Definition Bit Register Name bit 0 ~ bit 7 SATA/B0 ~ SATA/B7 Saturation Control_A/B R/W Definition R/W Register for saturation level adjustment in steps of 1/128 in range 1~255/128 from default value of 0x80 (CVBS or S-video input) HUE Control A Register (R/W) [Sub Address 0x17] (A block register) HUE Control B Register (R/W) [Sub Address 0x2F] (B block register) HUE adjustment setting register. Sub Address 0x17, 0x2F Default Value : 0x00 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 HUEA7 HUEA6 HUEA5 HUEA4 HUEA3 HUEA2 HUEA1 HUEA0 HUEB7 HUEB6 HUEB5 HUEB4 HUEB3 HUEB2 HUEB1 HUEB0 0 0 0 0 0 0 R/W Definition Default Value 0 0 HUE Control A/B Register Definition Bit Register Name bit 0 ~ bit 7 HUEA/B0 ~ HUEA/B7 HUE Control_A/B R/W MS1189-E-01 Register for hue adjustment in steps of 1/256 in range ±45° in 2’s complement 2010/12 -94- [AK8857VQ] Request VBI Infomation A Register (R/W) [Sub Address 0x18] (A block register) Request VBI Infomation B Register (R/W) [Sub Address 0x30] (B block register) Data decode request during VBI interval setting register. Sub Address 0x18, 0x30 Default Value: 0x00 bit 7 bit 6 bit 5 bit 4 Reserved Reserved Reserved Reserved 0 0 bit 3 bit 2 bit 1 bit 0 WSSRQA VBIDRQA EXTRQA CCRQA WSSRQB VBIDRQB EXTRQB CCRQB 0 0 0 0 Default Value 0 0 Request VBI Infomation A/B Register Definition Bit bit 0 bit 1 bit 2 bit 3 Register Name CCRQA/B EXTRQA/B VBIDRQA/B WSSRQA/B R/W Closed Caption Decode Request_A/B R/W Extended Data Decode Request_A/B R/W VBID Decode Request_A/B WSS Decode Request_A/B R/W R/W Definition Setting (ON/OFF) for closed caption decode request [0] : No request (OFF) [1] : Request (ON) Setting (ON/OFF) for Extended Data decode request [0] : No request (OFF) [1] : Request (ON) Setting (ON/OFF) for VBID decode request [0] : No request (OFF) [1] : Request (ON) Setting (ON/OFF) for WSS decode request [0] : No request (OFF) [1] : Request (ON) bit 4 ~ bit 7 Reserved Reserved R/W MS1189-E-01 Reserved 2010/12 -95- [AK8857VQ] Status 1 A Register (R) [Sub Address 0x19] (A block register) Status 1 B Register (R) [Sub Address 0x31] (B block register) Sub Address 0x19, 0x31 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 OVCOLA PKWHITEA Reserved CPLLA FRMSTDA VLOCKA NOSIGA OVCOLB PKWHITEB Reserved CPLLB COLKILONA COLKILONB FRMSTDB VLOCKB NOSIGB Status 1 A/B Register Definition Bit Register Name bit 0 NOSIGA/B bit 1 VLOCKA/B bit 2 FRMSTDA/B R/W Definition No Signal_A/B Video Locked_A/B Frame Standard_A/B bit 3 COLKILONA/B Color Killer_A/B bit 4 CPLLA/B Color PLL Lock_A/B bit 5 Reserved Reserved R Input signal indicator [0] : Input signal present [1] : Input signal absent R Input signal VLOCK synchronization status indicator [0]: Input signal synchronized [1]: Input signal non-synchronized R Input signal interlace status indicator [0]: Input signal 525/625 interlaced [1]: Input signal not 525/625 interlaced Color killer status indicator *1 [0]: Color killer not operation [1]: Color killer operation PLL clock locked status indicator [0]: No locked [1]: Locked R Reserved R bit 6 PKWHITEA/B Peak White Detection_A/B R bit 7 OVCOLA/B Over Color Level_A/B R MS1189-E-01 Luminance decode result flow status indicator,after passage through AGC block [0]: Normal [1]: Overflow Color decode result flow status indicator, after passage through ACC block*2 [0]: Normal [1]: Overflow (excessive color signal input) 2010/12 -96- [AK8857VQ] Status 2 A Register (R) [Sub Address 0x1A] (A block register) Status 2 B Register (R) [Sub Address 0x32] (B block register) Sub Address 0x1A, 0x32 bit 7 bit 6 Reserved Reserved bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 AGCSTSA REALFLDA WSSDETA VBIDDETA EXTDETA CCDETA AGCSTSB REALFLDB WSSDETB VBIDDETB EXTDETB CCDETB Status 2 A/B Register Definition Bit Register Name bit 0 CCDETA/B bit 1 EXTDETA/B bit 2 VBIDDETA/B bit 3 WSSDETA/B bit 4 REALFLDA/B R/W Definition Closed Caption Detect_A/B R Extended Data Detect_A/B VBID Data Detect_A/B WSS Data Detect_A/B Real Field_A/B R R R R bit 5 AGCSTSA/B AGC Status_A/B R bit 6 ~ Reserved bit 7 Reserved R MS1189-E-01 Indicator for presence of decoded data in Closed Caption 1 2 Register [0]: No closed caption data present [1]: Closed caption Data present Indicator for presence of decoded data in Extended Data 1,2 Register 0]: No extended data present [1]: Extended data present Indicator for presence of decoded data in VBID 1,2 Register [0]: No VBID data present [1]: VBID data present Indicator for presence of decoded data in WSS 1,2 Register [0]: No WSS data present [1]: WSS data present Input signal field status (even/odd) indicator [0] : EVEN field [1] : ODD field [0] : Sync AGC active [1] : Peak AGC active * Reserved 2010/12 -97- [AK8857VQ] Input Video Status A Register (R) [Sub Address 0x1C] (A block register) Input Video Status B Register (R) [Sub Address 0x34] (B block register) Sub Address 0x1C, 0x34 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 FIXEDA UNDEFA ST_B/WA ST_VLFA ST_VCENA1 ST_VCENA0 ST_VSFA1 ST_VSFA0 FIXEDB UNDEFB ST_B/WB ST_VLFB ST_VCENB1 ST_VCENB0 ST_VSFB1 ST_VSFB0 Input Video Status A/B Register Definition BIT Register Name bit 0 ~ bit 1 ST_VSFA/B 0 ~ ST_VSFA/B 1 Status of Video Sub-Carrier Frequency_A/B R bit 2 ~ bit 3 ST_VCENA/B 0 ~ ST_VCENA/B 1 Status of Video Color Encode_A/B R bit 4 ST_VLFA/B Status of Video Line Frequency_A/B R bit 5 ST_BWA/B Status of B/W Signal_A/B R Definition Input video signal subcarrier frequency indicator [ ST_VSFA/B 1 : ST_VSFA/B 0 ] ( MHz ) [00] : 3.57954545 (NTSC-M,J) [01] : 3.57561149 (PAL-M) [10] : 3.58205625 (PAL-Nc) [11] : 4.43361875 (PAL-B,D,G,H,I,N,60, NTSC-4.43, SECAM*) Input signal color encode format indicator [ST_VCEN1 : ST_VCEN0] [00] : NTSC [01] : PAL [10] : SECAM [11] : Reserved Input signal line number indicator [0] : 525 line (NTSC-M,J , NTSC-4.43 , PAL-M,60) [1] : 625 line (PAL-B,D,G,H,I,N,Nc, SECAM) Input signal monochrome indicator [0]: Not monochrome Un_define_A/B R [1]: Monochrome Input signal detection indicator [0]: Input signal detected R [1]: Input signal not detected Input signal detection process status [0]: Detection process in progress bit 6 bit 7 UNDEFA/B FIXEDA/B Input Video Standard fixed_A/B R/W [1]: Detection process completed *If SECAM input signal is detected, ST_VSCF[1:0] goes to [11]. MS1189-E-01 2010/12 -98- [AK8857VQ] Closed Caption 1 A Register (R) [Sub Address 0x1D] (A block register) Closed Caption 1 B Register (R) [Sub Address 0x35] (B block register) Closed Caption data storage register Sub Address 0x1D, 0x35 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 CCA7 CCA6 CCA5 CCA4 CCA3 CCA2 CCA1 CCA0 CCB7 CCB6 CCB5 CCB4 CCB3 CCB2 CCB1 CCB0 Closed Caption 2 A Register (R) [Sub Address 0x1E] (A block register) Closed Caption 2 B Register (R) [Sub Address 0x36] (B block register) Closed Caption data storage register Sub Address 0x1E, 0x36 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 CCA15 CCA14 CCA13 CCA12 CCA11 CCA10 CCA CCA8 CCB15 CCB14 CCB13 CCB12 CCB11 CCB10 CCB CCB8 WSS 1 A Register (R) [Sub Address 0x1F] (A block register) WSS 1 B Register (R) [Sub Address 0x37] (B block register) WSS data storage register Sub Address 0x1F, 0x37 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 GA2-7 GA2-6 GA2-5 GA2-4 GA1-3 GA1-2 GA1-1 GA1-0 GB2-7 GB2-6 GB2-5 GB2-4 GB1-3 GB1-2 GB1-1 GB1-0 WSS 2 A Register (R) [Sub Address 0x20] (A block register) WSS 2 B Register (R) [Sub Address 0x38] (B block register) WSS data storage register Sub Address 0x20, 0x38 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 Reserved Reserved GA4-13 GA4-12 GA4-11 GA3-10 GA3-9 GA3-8 GB4-13 GB4-12 GB4-11 GB3-10 GB3-9 GB3-8 MS1189-E-01 2010/12 -99- [AK8857VQ] Extended Data 1 A Register (R) [Sub Address 0x21] (A block register) Extended Data 1 B Register (R) [Sub Address 0x39] (B block register) Closed Caption Extended data storage register Sub Address 0x21, 0x39 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 EXTA7 EXTA6 EXTA5 EXTA4 EXTA3 EXTA2 EXTA1 EXTA0 EXTB7 EXTB6 EXTB5 EXTB4 EXTB3 EXTB2 EXTB1 EXTB0 Extended Data 2 A Register (R) [Sub Address 0x22] (A block register) Extended Data 2 B Register (R) [Sub Address 0x3A] (B block register) Closed Caption Extended data storage register Sub Address 0x22, 0x3A bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 EXTA15 EXTA14 EXTA13 EXTA12 EXTA11 EXTA10 EXTA9 EXTA8 EXTB15 EXTB14 EXTB13 EXTB12 EXTB11 EXTB10 EXTB9 EXTB8 VBID 1 A Register (R) [Sub Address 0x23] (A block register) VBID 1 B Register (R) [Sub Address 0x3B] (B block register) VBID data storage register Sub Address 0x23, 0x3B bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 Reserved Reserved VBIDA1 VBIDA2 VBIDA3 VBIDA4 VBIDA5 VBIDA6 VBIDB1 VBIDB2 VBIDB3 VBIDB4 VBIDB5 VBIDB6 VBID 2 A Register (R) [Sub Address 0x24] (A block register) VBID 2 B Register (R) [Sub Address 0x3C] (B block register) VBID data storage register Sub Address 0x24, 0x3C bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 VBIDA7 VBIDA8 VBIDA9 VBIDA10 VBIDA11 VBIDA12 VBIDA13 VBIDA14 VBIDB7 VBIDB8 VBIDB9 VBIDB10 VBIDB11 VBIDB12 VBIDB13 VBIDB14 MS1189-E-01 2010/12 -100- [AK8857VQ] Device and Revision ID Register (R) [Sub Address 0x3D] Device ID and Revision indicator Device ID: [0x39] Revision ID: Initially 0x00; revision number changes only when control software should be modified. Sub Address 0x3D bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 REV1 REV0 DID5 DID4 DID3 DID2 DID1 DID0 0 1 1 1 0 0 1 Default Value 0 Device and Revision ID Register Definition Bit Register Name bit 0 ~ bit 5 bit 6 ~ bit 7 DID0 ~ DID5 REV0 ~ REV1 R/W Definition Device ID R Device ID indicator (0x39) Revision ID R Revision ID indicator (initially 0x00) MS1189-E-01 2010/12 -101- [AK8857VQ] 10. System connection example PVDD2 pull up Micro Processor 2 (I C Controller) SDA SCL RSTN PDN OE_A OE_B NSIG_A NSIG_B SELA PVDD1 PVDD1 0.1uF Video IN 0.033uF 47Ω 10uF DVSS AIN1~4 PVDD2 30Ω PVDD2 0.1uF IREF VRP 10uF DVSS VCOM VRN DVDD DVDD 0.1uF 0.1uF 0.1uF 0.1uF 6.8kΩ AK8857VQ 10uF DVSS XTI 22pF 27MHz DATA_A[7..0] XTO DVALID_A 22pF VD_ACT_A HD_ACT_A FIELD_A AVDD 0.1uF DTCLK 10uF AVDD DATA_B[7..0] AVSS DVALID_B TEST0 VD_ACT_B HD_ACT_B FIELD_B TEST1 Analog GND MS1189-E-01 Digital GND 2010/12 -102- [AK8857VQ] 11. Package 12.0±0.2 10.0±0.2 33 49 32 64 17 10.0±0.2 12.0±0.2 48 1 16 0.5 0.08 M 0゜~ 10゜ 1.25TYP 0.2±0.1 S MS1189-E-01 1.4±0.2 0.10 1.85MAX 0.5±0.2 0.15 0.1 + - 0.1 0.1 0.15+ - 0.05 S 2010/12 -103- [AK8857VQ] 12. Marking AKM AK8857VQ XXXXXXX 1 AKM: AKM Logo AK8857VQ: Marketing Code XXXXXXX (7 digits): Date Code MS1189-E-01 2010/12 -104- [AK8857VQ] IMPORTANT NOTICE These products and their specifications are subject to change without notice. Before considering any use or application, consult the Asahi Kasei Microsystems Co., Ltd. (AKM) sales office or authorized distributor concerning their current status. AKM assumes no liability for infringement of any patent, intellectual property, or other right in the application or use of any information contained herein. Any export of these products, or devices or systems containing them, may require an export license or other official approval under the law and regulations of the country of export pertaining to customs and tariffs, currency exchange, or strategic materials. AKM products are neither intended nor authorized for use as critical components in any safety, life support, or other hazard related device or system, and AKM assumes no responsibility relating to any such use, except with the express written consent of the Representative Director of AKM. As used here: (a) A hazard related device or system is one designed or intended for life support or maintenance of safety or for applications in medicine, aerospace, nuclear energy, or other fields, in which its failure to function or perform may reasonably be expected to result in loss of life or in significant injury or damage to person or property. (b) A critical component is one whose failure to function or perform may reasonably be expected to result, whether directly or indirectly, in the loss of the safety or effectiveness of the device or system containing it, and which must therefore meet very high standards of performance and reliability. It is the responsibility of the buyer or distributor of an AKM product who distributes, disposes of, or otherwise places the product with a third party to notify that party in advance of the above content and conditions, and the buyer or distributor agrees to assume any and all responsibility and liability for and hold AKM harmless from any and all claims arising from the use of said product in the absence of such notification. MS1189-E-01 2010/12 -105-