DM5865 720H 4 channels NTSC/PAL Decoder DAVICOM Semiconductor, Inc. DM5865 720H 4 channels NTSC/PAL Decoder DATA SHEET Final Version: DM5865-DS-F01 August 19, 2015 Final Doc No: DM5865-DS-F01 August 19, 2015 1 DM5865 720H 4 channels NTSC/PAL Decoder REVISION HISTORY: Date Revision Description 2012/02/02 1.1 Initial release 2012/02/04 1.2 Application schematics modified Final Doc No: DM5865-DS-F01 August 19, 2015 2 DM5865 720H 4 channels NTSC/PAL Decoder Table of Contents INTRODUCTION .....................................................................................................................6 FEATURES ....................................................................................................................................... 7 APPLICATIONS ................................................................................................................................. 8 TERMINAL ASSIGNMENT ........................................................................................................9 TERMINAL FUNCTIONS.................................................................................................................... 10 BLOCK DIAGRAM ................................................................................................................. 15 VIDEO DECODER .................................................................................................................. 16 VIDEO INTERFACE .......................................................................................................................... 16 Multi-channel Time Division Multiplexing ............................................................................ 17 4-CH VIDEO DECODER ................................................................................................................... 19 VIDEO DECODER UNIT .................................................................................................................... 20 Video Synchronization .......................................................................................................... 20 Automatic Gain Control ........................................................................................................ 20 Y/C Separation ...................................................................................................................... 21 UV demodulation .................................................................................................................. 21 Luma/Chroma Processor ...................................................................................................... 21 Video Interface ..................................................................................................................... 21 Fast Switch Parameter RAM ................................................................................................. 21 FILTER RESPONSE ........................................................................................................................... 22 Anti-alias LPF ......................................................................................................................... 22 Decimation filter ................................................................................................................... 22 Luma notch filter .................................................................................................................. 23 Chroma band pass filter........................................................................................................ 23 Y sharpness filter .................................................................................................................. 24 UV demodulation low pass filter .......................................................................................... 25 Final Doc No: DM5865-DS-F01 August 19, 2015 3 DM5865 720H 4 channels NTSC/PAL Decoder AUDIO CODEC ...................................................................................................................... 26 DIGITAL AUDIO FORMAT ................................................................................................................. 28 EXTENDED DIGITAL AUDIO FORMAT ................................................................................................. 29 CASCADE MODE FOR MULTI-CHIP OPERATION ................................................................................... 30 PLL ...................................................................................................................................... 32 HOST INTERFACE.................................................................................................................. 33 CHIP-LEVEL OUTPUT UNIT .................................................................................................... 34 INTERNAL CONTROL REGISTERS............................................................................................ 35 SYSTEM CONTROL.......................................................................................................................... 35 VIDEO ADC .................................................................................................................................. 47 PLL ............................................................................................................................................. 54 AUDIO ADC/DAC ......................................................................................................................... 58 VIDEO DECODER ............................................................................................................................ 68 AGC ....................................................................................................................................... 69 Video Detection Misc............................................................................................................ 70 Color Killer ............................................................................................................................ 71 2D Comb Filter ...................................................................................................................... 71 ELECTRICAL SPECIFICATIONS ................................................................................................ 95 ABSOLUTE MAXIMUM RATINGS OVER OPERATING FREE-AIR TEMPERATURE RANGE ................................ 95 Recommended Operating Conditions .................................................................................. 96 Crystal Specifications ............................................................................................................ 97 ELECTRICAL CHARACTERISTICS.......................................................................................................... 97 DC ELECTRICAL CHARACTERISTICS .................................................................................................... 97 Analog Processing and A/D Converters ................................................................................ 98 Timing ................................................................................................................................... 98 PACKAGING ....................................................................................................................... 102 Final Doc No: DM5865-DS-F01 August 19, 2015 4 DM5865 720H 4 channels NTSC/PAL Decoder ORDERING INFORMATION.................................................................................................. 103 DISCLAIMER.............................................................................................................................. 103 PRODUCTS ............................................................................................................................... 103 CONTACT WINDOWS................................................................................................................. 103 Final Doc No: DM5865-DS-F01 August 19, 2015 5 DM5865 720H 4 channels NTSC/PAL Decoder Introduction The DM5865 is a 4-channel video decoder which converts 4 channels of 6.5 MHz analog CVBS signals to 4 channels of digital 27 MHz CCIR656 signals. The DM5865 integrates two internal PLLs, and decodes 720H videos using the same (27MHz) external clock source. The DM5865 also features a patented fast switch function. With the fast switch function, the DM5865 can decode up to 8 analog CVBS with little frame rate loss. The DM5865 also includes five audio ADCs and one audio DAC. Audio cascade up to 16 channels is also supported. Final Doc No: DM5865-DS-F01 August 19, 2015 6 DM5865 720H 4 channels NTSC/PAL Decoder Features Video Decoder Accepts NTSC (M,J), PAL (B, D, G, H, I, M, Nc) Hardware Fast Switch function Fast Switch also controllable by software or external pin Software channel ID in active region Four 10-bits video ADCs with built in 6.5 MHz analog low pass filter Automatic gain control for Luminance and Chrominance Programmable brightness, contrast, saturation, hue, and sharpness 5-H comb filter for YC separation Chrominance line filter for PAL phase error DLL for video synchronization, supports 27MHz crystal within +/-1000 ppm variance Advanced video synchronization for weak and noisy CVBS. Supports video signal transmitted by 500-meter long cable Up to 4 CCIR656 output interfaces which could be configured as 4 sets of CCIR656 (27MHz) or 2 sets of TDM2 (54MHz) or 2 set of TDM4 (108MHz) Support line lock camera Audio Codecs Five audio ADCs and one audio DAC are integrated Master I2S/DSP playback, record and audio-mixing Supports extended I2S/DSP format transmitting up to 16 audio channels using one data pin Audio cascade up to 16 channels 16-bit or 8-bit 48/24/16/8 KHz PCM format Final Doc No: DM5865-DS-F01 August 19, 2015 7 DM5865 720H 4 channels NTSC/PAL Decoder Miscellaneous Use a single external 27MHz crystal to support 720H video Two programmable PLLs integrated Slave I2C bus Ultra low power consumption. Under 500mW for normal operation. Under 50mW for suspend mode. 128-pin LQFP package (14mmx14mm) 1.8V core power, 3.3V analog power and 1.8V analog power Applications Suggested applications include DVR Car DVR Video capture card Final Doc No: DM5865-DS-F01 August 19, 2015 8 DM5865 720H 4 channels NTSC/PAL Decoder Terminal Assignment 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 VSS CLKNO2 CLKPO2 VDDI oCCIRD_1[0] oCCIRD_1[1] oCCIRD_1[2] VDDA AOUT VSSA VSSA AINN AIN1 AIN2 AIN3 AIN4 AIN5 VDDA VDDV oCCIRD_1[3] VSS oCCIRD_1[4] oCCIRD_1[5] oCCIRD_1[6] DM5865 INA0 INB0 VSSV VSSV INA1 INB1 VDDV VDDV INA2 INB2 AGND VSSV 128 Pin LQFP_14x14 oCCIRD_1[7] VDDO XO XI VSS CLKNO3 CLKPO3 VDDI oCCIRD_2[0] oCCIRD_2[1] oCCIRD_2[2] oCCIRD_2[3] VSS oCCIRD_2[4] oCCIRD_2[5] oCCIRD_2[6] NC VDDO NC NC NC NC NC NC NC NC oCCIRD_3[0] oCCIRD_3[1] oCCIRD_3[2] oCCIRD_3[3] VDDI oCCIRD_3[4] oCCIRD_3[5] oCCIRD_3[6] oCCIRD_3[7] VSS oCCIRD_2[7] VDDO CLKNO4 CLKPO4 VSS VSS SI2CLK SI2CD VDDI ALINKI SADD[0] SADD[1] TEST_EN VSS AVSS_2 AVDD_2 NC INA3 INB3 VDDV AVDD_1 NC AVSS_1 NC NC oCCIRD_0[7] oCCIRD_0[6] oCCIRD_0[5] oCCIRD_0[4] VDDO oCCIRD_0[3] oCCIRD_0[2] oCCIRD_0[1] oCCIRD_0[0] VSS CLKPO1 CLKNO1 VDDI ACLKR ASYNR ADATR ADATM VSS ACLKP ASYNP ADATP IRQ VDDO HRSTZ ALINKO VSS MPP4 MPP3 MPP2 MPP1 VDDI 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 Final Doc No: DM5865-DS-F01 August 19, 2015 9 DM5865 720H 4 channels NTSC/PAL Decoder Terminal Functions Analog Video/Audio Interface Pins Pin Name Pin number Type INA0 13 A INB0 14 A INA1 17 A INB1 18 A INA2 21 A INB2 22 A INA3 25 A INB3 26 A AIN1 AIN2 AIN3 AIN4 AIN5 AINN AOUT 6 7 8 9 10 5 2 A A A A A A A Final Doc No: DM5865-DS-F01 August 19, 2015 Description CVBS input A of channel 0 or S-VIDEO Y of channel 0 CVBS input B of channel 0 or S-VIDEO Y of channel 0 CVBS input A of channel 1 or S-VIDEO C of channel 0 CVBS input B of channel 1 or S-VIDEO C of channel 0 CVBS input A of channel 2 or S-VIDEO Y of channel 1 CVBS input B of channel 2 or S-VIDEO Y of channel 1 CVBS input A of channel 3 or S-VIDEO C of channel 1 CVBS input B of channel 3 or S-VIDEO C of channel 1 Audio input of channel 1 Audio input of channel 2 Audio input of channel 3 Audio input of channel 4 Audio input of channel 5 Audio input negative control Audio output 10 DM5865 720H 4 channels NTSC/PAL Decoder Digital Video/Audio Interface Pins Pin Name Pin number Type ACLKR ASYNR ADATR ADATM ACLKP ASYNP ADATP ALINKI ALINKO 98,99,100, 101,103,104 105,106 85,86,87, 88,90,91, 92,93 69,70,71, 72,74,75, 76,77 56,57,58, 59,61,62, 63,64 111 112 113 114 116 117 118 40 122 MPP4 124 IO MPP3 125 IO MPP2 126 IO MPP1 127 IO oCCIRD_0[7:0] oCCIRD_1[7:0] oCCIRD_2[7:0] oCCIRD_3[7:0] Final Doc No: DM5865-DS-F01 August 19, 2015 Description O Video data output of channel 0 or TDM72/144 output Data Bus O Video data output of channel 1, or TDM72/144 output Data Bus O Video data output of channel 2 O Video data output of channel 3 O O O O O O I I O Audio serial clock output of record Audio serial sync output of record. Audio serial data output of record Audio serial data output of mixing Audio serial clock output of playback Audio serial sync output of playback Audio serial data input of playback Audio Multi-chip serial input Audio Multi-chip serial output FLD/ACTIVE/NOVID/FASTSW_SEL of channel 4 FLD/ACTIVE/NOVID/FASTSW_SEL of channel 3 FLD/ACTIVE/NOVID/FASTSW_SEL of channel 2 FLD/ACTIVE/NOVID/FASTSW_SEL of channel 1 11 DM5865 720H 4 channels NTSC/PAL Decoder System Control Pins Pin Name Pin number Type HRSTZ 121 I XI 82 I XO SADD[1:0] CLKPO1 83 38,39 108 O I O CLKNO1 109 O CLKPO2 95 O CLKNO2 96 O CLKPO3 CLKNO3 CLKPO4 79 80 66 O O O CLKNO4 67 O TEST_EN SI2CD SI2CLK IRQ 37 42 43 119 I IO I O Final Doc No: DM5865-DS-F01 August 19, 2015 Description System reset Crystal 27MHz connection or Oscillator clock input. Crystal 27MHz connection I2C Device ID strapping 36/72/144MHz clock output for oCCIRD_0 Inverse of 36/72/144MHz clock output for oCCIRD_0 36/72/144MHz clock output for oCCIRD_1 Inverse of 36/72/144MHz clock output for oCCIRD_1 36MHz clock output for oCCIRD_2 Inverse of 36MHz clock output oCCIRD_2 36MHz clock output for oCCIRD_3 Inverse of 36MHz clock output for oCCIRD_3 Test enable, please connect it to ground Slave I2C data Slave I2C clock Interrupt request output 12 DM5865 720H 4 channels NTSC/PAL Decoder Power, Ground and NC Pins Pin Name Pin number Type VDDA VSSA VDDV VSSV 1,11 3,4 12,19,20,27 15,16,24 P G P G AGND 23 G AVDD_1 AVSS_1 AVDD_2 AVSS_2 28 30 34 35 41,60,78,94, 110,128 53,68,84, 102,120 36,44,55,65, 73,81,89,97, 107,115,123 29,31,32,33, 45,46,47,48, 49,50,51,52, 54 P G P G 1.8V Power for analog audio DAC Ground for analog audio DAC 1.8V Power for video ADC Ground for video ADC Analog ground (used as signal input reference, CH_AGND) 1.8V Power for analog clock PLL1 Ground for analog clock PLL1 1.8V Power for analog clock PLL2 Ground for analog clock PLL2 P 1.8V Power for internal logic P 3.3V Power for output driver G Ground for internal logic and output driver VDDI VDDO VSS NC Final Doc No: DM5865-DS-F01 August 19, 2015 Description Not Connected 13 DM5865 720H 4 channels NTSC/PAL Decoder Pin Usage of Video Output Video Out 1 oCCIRD_0[7:0] SD: CCIR656/TDM2/TDM4 2 oCCIRD_1[7:0] SD: CCIR656/TDM2/TDM4 3 oCCIRD_2[7:0] (Only for VD2) (Only SD CCIR656, No TDM out) 4 oCCIRD_3[7:0] (Only for VD3) (Only SD CCIR656, No TDM out) 5 (a) set CCIROPINOPT=1 (b) supporting SD: CCIR656/TDM2/TDM4 Data Bus[7:0]: Pin no. {116, 117, 118, 119, 122, 124, 125, 127} Final Doc No: DM5865-DS-F01 August 19, 2015 14 DM5865 720H 4 channels NTSC/PAL Decoder Block Diagram VIN1A VIN1B M U X Video Decoder ADC VIN2A VIN2B VIN3A VIN3B M U X VD0[7:0] Video Decoder VD1[7:0] OTDM IF M U X VD3[7:0] Video Decoder ADC VIN4A VIN4B M U X AIN1 AIN2 AIN3 AIN4 AIN5 AOUT Final Doc No: DM5865-DS-F01 August 19, 2015 VD2[7:0] TDMO Video Decoder 5x Audio ADC Audio DAC I2S IF Audio Mix Audio cas IF ACLKR/ASYNR/ ADATR ADATM ACLKP/ASYNP ADATP ALINKO ALINKI 15 DM5865 720H 4 channels NTSC/PAL Decoder Video Decoder Video Interface The DM5865 outputs 27MHz CCIR656 with 720x480/720x576 resolution. For these video outputs, SAV (Start of Active Video) and EAV (End of Active Video) are inserted to indicate active video interval. Each channel uses one output port to transmit video data, that is, luminance and chrominance data are transmitted through the same port. The output timing diagram is shown below. CLK CCIR_n[7:0] FFh 00h 00h XY 80h EAV code 4 data cycles 10h 80h 10h Horizontal Blanking FFh 00h 00h XZ Cb0 Y0 Cr0 Y1 SAV code 4 data cycles Cb2 Y2 Cr2 Y3 Cbn Yn Crn Yn+1 FFh 00h Active Horizontal Line HACITVE The number of data cycles in active horizontal line will vary according to the output format. The active horizontal line contains 1440 cycles. SAV and EAV indicate the active video interval. The values of the first three bytes in SAV and EAV are invariant preamble: 0xFF, 0x00, and 0x00. Different values are designated to the last byte according to different conditions: Field, V time, and H time. The MSB of this byte is always set to 1 and it’s followed by three bits to represent the condition of F, V, and H respectively. The last four bits are used as protection bits. The detailed code sequences of SAV and EAV are illustrated in the following table. FVH Value Condition SAV/EAV Code Sequence Field V time H time F V H Byte 0 Byte 1 Byte 2 Byte 3 Odd Odd Odd Odd Even Even Even Even Active Active Blank Blank Active Active Blank Blank SAV EAV SAV EAV SAV EAV SAV EAV 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0x9D 0xAB 0xB6 0xC7 0xDA 0xEC 0xF1 Final Doc No: DM5865-DS-F01 August 19, 2015 16 DM5865 720H 4 channels NTSC/PAL Decoder Multi-channel Time Division Multiplexing The DM5865 supports 2/4-channel time division multiplexed output format. Thus two or four video channels can be transmitted through one output port. The clock rate should be two or four times of the original sampling rate according to the number of channels to be multiplexed. The basic case is the non-multiplexed output. The clock rate follows the original data rate (27 MHz). The timing diagram is illustrated below. CLK1X tlw thw CCIR 00 00 FF tsu th XY Y0 Cb0 Cr0 When two-channel multiplexing is selected, two times of the original clock rate is used (54 MHz). The timing diagram is illustrated below. CLK2X CH0 FF CH1 00 00 Cb20 Y20 tlw thw TDM2X FF Cb20 CH0 Final Doc No: DM5865-DS-F01 August 19, 2015 XY 00 Cr20 tsu Y20 00 Cb0 Y21 th Cr20 XY Y21 Cb0 CH1 17 DM5865 720H 4 channels NTSC/PAL Decoder When four-channel multiplexing is selected, four times of the original clock rate is used (108 MHz). The timing diagram is illustrated below. CLK4X CH0 FF 00 CH1 Cb0 CH2 Cr0 Y0 Y17 Cr16 Y16 CH3 Cr32 FF Cb0 CH0 Y16 00 Cr32 CH2 CH1 Cb34 Y33 tlw thw TDM4X XY 00 Y0 tsu th Cr16 Y33 00 Cr0 Y17 XY Cb34 CH3 In the Multi-channel Time Division Multiplexing mode, channel IDs are used to indicate the corresponding channels. Channel IDs are defined as the last four bits in SAV/EAV code sequence (i.e. the originally-defined protection bits). The relationship between SAV/EAV code sequence and channel ID is illustrated in the following table. Condition Field V time FVH Value H time F V H EAV/SAV Code Sequence Byte 0 Byte 1 Byte 3 Byte 2 Ch0 Odd Odd Odd Odd Even Even Even Even Active Active Blank Blank Active Active Blank Blank SAV EAV SAV EAV SAV EAV SAV EAV Final Doc No: DM5865-DS-F01 August 19, 2015 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 Ch1 Ch2 Ch3 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0x93 0xA0 0xA1 0xA2 0xA3 0xB0 0xB1 0xB2 0xB3 0xC0 0xC1 0xC2 0xC3 0xD0 0xD1 0xD2 0xD3 0xE0 0xE1 0xE2 0xE3 0xF0 0xF1 0xF2 0xF3 18 DM5865 720H 4 channels NTSC/PAL Decoder 4-CH Video Decoder gain1A VIN1A VADC 0 A VIN1B A CCIR sel_1 Video decoder 0 oCCIRD_0 B gain1B gain2A A CCIR VIN2A VADC 1 B Video decoder 1 oCCIRD_1 B sel_2 VIN2B gain2B gain3A VIN3A VADC 2 A VIN3B A CCIR sel_3 Video decoder 2 oCCIRD_2 B gain3B gain4A A CCIR VIN4A VADC 3 B Video decoder 3 oCCIRD_3 B sel_4 VIN4B gain4B The DM5865 contains four video decoders supporting up to 8 CVBS inputs. Each CVBS has its own gain amplifier. For each pair of VINA and VINB, a 2-to-1 MUX selects one CVBS source and passes this source to one video analog-to-digital converter (VADC). The DM5865 has 4 VADCs and 4 video decoders (VD). The VADCs and VDs are organized as 2 banks as shown in the above figure. Each bank can be independently configured to operate at 27MHz. Final Doc No: DM5865-DS-F01 August 19, 2015 19 DM5865 720H 4 channels NTSC/PAL Decoder Video Decoder Unit V Video Interface BT.656 or BT.1302 U C UV Demod AGC+CAGC C_sv Y_cvbs Video Synchronization CVBS B Y Y/C Separation 2D Comb Filter A Luma/Chroma Processor Gain Adjust CCIR SV Fast Switch Parameter RAM Video Decoder Fast Switch Select The DM5865 video decoder contains a Video Synchronization block, an AGC block, an YC separation block, a UV Demodulation block, a Luma/Chroma Processor block and a BT 656 output block. A patented Fast Switch is also included. In addition to CVBS, the DM5865 video decoder supports S-Video as well. Video Synchronization Video Synchronization performs video detection function. It automatically detects NTSC(M), NTSC(443), PAL(B,D,G,H,I), PAL(M), PAL(N), PAL(60). A smart video detection algorithm has been adopted. Therefore the DM5865 can perform fast and stable video synchronization even if the input signal is weak or the external crystal is with error as large as +/- 1000 ppm. Automatic Gain Control Automatic Gain Control (AGC) block performs both Luma AGC and Chroma AGC (CGAC). After video synchronization, Luma AGC adjusts input Luma level to the standard level (1Vpp). A further CAGC is performed after Luma AGC for signal with different Luma and Chroma attenuation. Final Doc No: DM5865-DS-F01 August 19, 2015 20 DM5865 720H 4 channels NTSC/PAL Decoder Y/C Separation Y/C Separation is for CVBS input only. After this block CVBS signal is separated into Luma and Chroma components. A 5-H 2D comb filter is adapted in the Y/C separation block. UV demodulation After Y/C separation, the UV demodulation block performs UV demodulation to the Chroma component. The phase and frequency of the UV demodulation is from a color burst subcarrier tracking block for both NTSC and PAL mode. A UV demodulation LPF is also adopted to filter out chroma noise. Luma/Chroma Processor This block contains a programmable Luma sharpness filter. Hue, Saturation, Brightness and Contrast adjustment are also supported. The adjusted video is then transformed from YUV to YCbCr domain for CCIR656 output interface. Video Interface The DM5865 video decoder supports 27MHz BT.656 video output format. A horizontal cropping function also included in this block. Fast Switch Parameter RAM The DM5865 features a patented hardware video source fast switch function. The Fast Switch block has a table which stores video characteristic. Each time HW switches to a previously tracked video source it could complete video synchronization within several lines. With this feature, the DM5865 can decode up to 8 CVBS with little frame rate loss. Final Doc No: DM5865-DS-F01 August 19, 2015 21 DM5865 720H 4 channels NTSC/PAL Decoder Filter response Anti-alias LPF Decimation filter Final Doc No: DM5865-DS-F01 August 19, 2015 22 DM5865 720H 4 channels NTSC/PAL Decoder Luma notch filter Chroma band pass filter Final Doc No: DM5865-DS-F01 August 19, 2015 23 DM5865 720H 4 channels NTSC/PAL Decoder Y sharpness filter NTSC PAL Final Doc No: DM5865-DS-F01 August 19, 2015 24 DM5865 720H 4 channels NTSC/PAL Decoder UV demodulation low pass filter Final Doc No: DM5865-DS-F01 August 19, 2015 25 DM5865 720H 4 channels NTSC/PAL Decoder Audio CODEC The audio codec in the DM5865 consists of five audio ADCs, one audio DAC, one audio mixer, one I2S/DSP decoder and two I2S/DSP encoders as shown below. The I2S/DSP decoder and encoders always operate in the master mode. Audio Codec ACLKR I2S/DSP Encoder (master) ADATR I2S/DSP Encoder (master) ASYNR ADATM ASYNR ACLKR AIN1 AIN2 AIN3 AIN4 AIN5 X X DAGC_GAIN1 MIXGAIN_1 X X DAGC_GAIN2 MIXGAIN_2 X X DAGC_GAIN3 MIXGAIN_3 X X DAGC_GAIN4 MIXGAIN_4 X X AADC AADC AADC AADC AADC ADAC_SRC MIXER MUX DAGC_GAIN5 MIXGAIN_5 X ADAC AOUT DAGC_GAIN_P X MIXGAIN_P ACLKP ASYNP ADATP Final Doc No: DM5865-DS-F01 August 19, 2015 I2S/DSP Decoder (master) 26 DM5865 720H 4 channels NTSC/PAL Decoder The I2S/DSP decoder is used for playback of digital input. It generates ACLKP and ASYNP signals and accepts serial data via ADATP from a slave device. The levels of the five analog audio inputs (AIN1 ~ AIN5) are programmable via the registers DAGC_GAIN1, DAGC_GAIN2, DAGC_GAIN3, DAGC_GAIN4 and DAGC_GAIN5. The six input audio sources can be mixed by the used-defined ratio specified by registers MIXGAIN_1, MIXGAIN_2, MIXGAIN_3, MIXGAIN_4, MIXGAIN_5, MIXGAIN_P. The mixed audio can be output through I2S/DSP encoder or DAC. The codec provides three interfaces for audio output. The audio DAC can output analog audio for any one of the six input audio sources or the mixed audio. The analog output level is adjustable via register DAGC_GAIN_P. Two I2S/DSP encoders are present to output digital audio signal. The first one generates ACLKR, ASYNR and ADATR to output the 4 recorded audio inputs. The second encoder uses ADATM and shares the other two signals (ACLKR and ASYNR) to output the mixed audio. The codec also supports audio cascade mode for multi-chip operation which will be described in a dedicated section. Final Doc No: DM5865-DS-F01 August 19, 2015 27 DM5865 720H 4 channels NTSC/PAL Decoder Digital Audio Format The 3 digital audio interfaces (decoder for playback and encoder for record or mixing) follow the standard I2S or DSP protocol as shown below. Only master mode (codec being the master) is supported. I2S Format 1/fs ASYN ACLK ADAT Data 1 Data 2 MSB LSB 8 or 16 bits DSP Format 1/fs ASYN ACLK Data 1 ADAT Data 2 MSB LSB 8 or 16 bits Final Doc No: DM5865-DS-F01 August 19, 2015 28 DM5865 720H 4 channels NTSC/PAL Decoder Extended Digital Audio Format The digital audio encoders also support an extended I2S/DSP format to carry multiple audio channels through a single ADAT pin as shown below. Extended I2S Format (Illustrate the case when the number of channels is 8) 1/fs ASYNR ACLKR ADATR / ADATM Data 0 Data 1 Data 2 Data 3 Data 4 MSB Data 5 Data 6 Data 7 LSB 8 or 16 bits Extended DSP Format (Illustrate the case when the number of channels is 8) 1/fs ASYNR ACLKR ADATR / ADATM Data 0 Data 1 Data 2 Data 3 MSB Data 4 Data 5 Data 6 Data 7 LSB 8 or 16 bits Final Doc No: DM5865-DS-F01 August 19, 2015 29 DM5865 720H 4 channels NTSC/PAL Decoder Cascade Mode for Multi-Chip Operation By using audio cascade mode, up to 16 analog audio sources can be cascaded and output through a single ACLKR/ASYNR/ADATR interface using the extended I2S/DSP format. Hence up to 4 chips can be cascaded in multi-chip application. A typical audio cascade system is shown below. The table shown below summarizes the operation of audio cascade mode for various system configurations. Please note that 16-bit I2S/DSP data is not supported when using 16-channel cascade. The analog audio input AIN5 can be optionally cascaded and output using the ADATM pin by setting the registers MIXCASEN and ADATMOPT as ‘1’. 2-chip cascade 3-chip cascade 4-chip cascade (8 channels) (12 channels) (16 channels) 8-bit data 16-bit data 8-bit data 16-bit data 8-bit data 16-bit data fs=48KHz supported supported supported supported supported prohibited fs=24KHz supported supported supported supported supported prohibited fs=16KHz supported supported supported supported supported prohibited fs=8KHz supported supported supported prohibited supported supported The Operation of Audio Cascade Mode for Various System Configurations Final Doc No: DM5865-DS-F01 August 19, 2015 30 DM5865 720H 4 channels NTSC/PAL Decoder 1/fs ASYNR a5_3 AIN5 ALINKO aC aD aE aF AIN4 AIN3 AIN2 AIN1 casID=3 XI ALINKI a5_2 AIN5 ALINKO a8 a9 aA aB AIN4 AIN3 AIN2 AIN1 casID=2 XI ALINKI a5_1 AIN5 ALINKO a4 a5 a6 a7 AIN4 AIN3 AIN2 AIN1 casID=1 ACLKR ASYNR ADATR aF aE ADATM a5 _3 a5 _2 ADATR aB aA ADATM a5 _2 aD aC aB aA a9 a8 a7 a6 a5 _1 a5 _0 a5 a4 a5 _1 a5 _0 a3 a2 a5 a4 a3 a2 a3 a2 a1 a0 a1 a0 a1 a0 ACLKR ASYNR a9 a8 a7 a6 OSC 27MHz XI ALINKI a5_0 AIN5 ALINKO a0 a1 a2 a3 AIN4 AIN3 AIN2 AIN1 casID=0 XI ACLKR ASYNR ADATR a7 ADATM a5 _1 a6 a5 a4 a5 _0 ACLKR ASYNR ADATR a3 a2 ADATM a1 a0 a5 _0 ALINKI A Typical Audio Cascade System <Note> 1. Here we use I2S mode as an example. The DSP mode works accordingly. 2. The waveform is a simplified version. In real system the “ASYNR”signals in different cascade stages are not synchronous. Final Doc No: DM5865-DS-F01 August 19, 2015 31 DM5865 720H 4 channels NTSC/PAL Decoder PLL The DM5865 has two internal PLLs to generate the system and pixel clocks. A 27MHz is required for the PLLs. The default PLL setting is shown in the following table. Crystal In clock (MHz) PLL out (MHz) Function PLL1 27 144 System/pixel clock PLL2 27 74.25 SMPTE 274M pixel clock PLL default operated clock The PLL parameters for various system configurations are shown in the following table. Crystal(MHz) PLL out(MHz) M N OD 27 27 27 27 27 144 108 144 108 74.25 64(62+2) 16(14+2) 64(62+2) 16(14+2) 22(20+2) 6(4+2) 2(0+2) 6(4+2) 2(0+2) 2(0+2) 1 1 1 1 2 PLL1 PLL2 Final Doc No: DM5865-DS-F01 August 19, 2015 32 DM5865 720H 4 channels NTSC/PAL Decoder Host Interface In the DM5865, I2C is used for setting configuration and parameters, for example, brightness, contrast, saturation, hue, and sharpness control. The typical timing diagram of I2C write and read access is illustrated in the following figure. SI2CLK 1 2 8 9 1 2 8 1 9 8 2 9 SI2CD START ACK WRITE ADDRESS REG ADDRESS ACK WRITE DATA ACK STOP Write operation of I2C bus SI2CLK 1 2 8 9 1 2 8 1 9 2 8 1 9 2 8 9 SI2CD START WRITE ADDRESS ACK REG ADDRESS ACK STOP START READ ADDRESS ACK READ DATA ACK STOP Read operation of I2C bus 1 1 0 Write/Read Address Slave Address 0 0 SADD[1] SADD[0] R/W 0: Write; 1: Read The external Pull-up/Pull-down resisters connected to the pins “DQ0” and “DQ1” indicate the device address SADD[1] and SADD[0]. When pull-up resistor is connected to DQ0 or DQ1, it indicates SADD[1] or SADD[0] with a high value. Otherwise when pull-down resistor is connected to DQ0 or DQ1, it indicates SADD[1] or SADD[0] with a low value. SADD[1:0]=2’h0 SADD[1:0]=2’h1 SADD[1:0]=2’h2 SADD[1:0]=2’h3 Final Doc No: DM5865-DS-F01 August 19, 2015 Write Address Read Address C0 C2 C4 C6 C1 C3 C5 C7 33 DM5865 720H 4 channels NTSC/PAL Decoder Chip-Level Output Unit Three video output ports are available at chip level. The following figure depicts the data path of output ports. The output ports are flexible in use. It can be programmed to output various output combinations. As shown in the figure, the register CCIROMXm_n is used to select up to 4 output videos from 6 possible sources. By programming register CCIROTMD_X, user can specify whether single channel (CCIR656/BT.1302), 2-channel TDM (@54 MHz), 4channel TDM (@108 MHz). CCIROTMD_0 (0x68[5:4], Video-Out Format Select 0) 0: CCIR656 1: 54 / 72 MHz TDM Out (2 channels) 2: 108 /144 MHz TDM Out (4 channels) 3: Prohibited CCIROTMD_0 CCIROMX0_0 0 VDOUT_0 CCIROMX0_1 VDOUT_1 TDM Out 54 / 72 MHz VDOUT_1 1 CCIROUT_0 CCIROMX0_2 VDOUT_3 0 VDOUT_0 CCIROMX1_1 VDOUT_2 oCCIRD_0[7:0] (chip I/Os) 2 CCIROMX0_3 TDM Out 54 / 72 MHz CCIROTMD_1 (0x68[7:6], Video-Out Format Select 1) 0: CCIR656 1: 54 / 72 MHz TDM Out (2 channels) 2: 108 /144 MHz TDM Out (4 channels) 3: Prohibited 1 CCIROUT_1 VDOUT_2 CCIROMX1_2 TDM Out 108 / 144 MHz CCIROTMD_1 CCIROMX1_0 VDOUT_3 TDM Out 108 / 144 MHz 2 oCCIRD_1[7:0] (chip I/Os) CCIROMX1_3 CCIR_OUT0 CCIR_OUT1 CCIROMXm_n [2:0] MUX Output 0 VDOUT_0 1 VDOUT_1 2 VDOUT_2 3 VDOUT_3 Video-Out Source Select (0x71 ~ 0x74, 0x9E ~ 0x9F) <Note> (1) VDOUT_0 ~ VDOUT_3 are from Video Decoder 0 ~ Video Decoder 3 respectively. Data Path of Chip-Level Video Output Unit Final Doc No: DM5865-DS-F01 August 19, 2015 34 DM5865 720H 4 channels NTSC/PAL Decoder Internal Control Registers System Control Address= 8’h64 System Control Page 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 1 PAGE_3 PAGE_2 PAGE_1 PAGE_0 PAGE_0: VD space 0, to access VD_0 register please program this bit to 1. PAGE_1: VD space 1, to access VD_1 register please program this bit to 1. PAGE_2: VD space 2, to access VD_2 register please program this bit to 1. PAGE_3: VD space 3, to access VD_3 register please program this bit to 1. In case of register read, only one of the four bits can be set to 1. Address= 8’h65 System Reset 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 RSTZ TRSTZ TRSTZ: When 1, reset whole chip except SW PLL, GPIO and Device ID setting. (WO) RSTZ: When 1, reset all video decoders, TDM and audio interface. It also resets video decoder configurations. Final Doc No: DM5865-DS-F01 August 19, 2015 35 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h66 Global INT Mask 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 VDMAS K_3 VDMAS K_2 VDMAS K_1 VDMAS K_0 VDMASK_0: Enable INT from VD_0. VDMASK_1: Enable INT from VD_1. VDMASK_2: Enable INT from VD_2. VDMASK_3: Enable INT from VD_3. Address= 8’h67 Global INT Status 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 VDINT_3 VDINT_2 VDINT_1 VDINT_0 VDINT_0: VD_0 INT status. (RO) VDINT_1: VD_1 INT status. (RO) VDINT_2: VD_2 INT status. (RO) VDINT_3: VD_3 INT status. (RO) Final Doc No: DM5865-DS-F01 August 19, 2015 36 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h68 CCIR656 IO Control 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 2’h0 2’h0 0 0 0 0 CCIROTMD_1 CCIROTMD_0 CCIROE _3 CCIROE _2 CCIROE _1 CCIROE _0 CCIROE_0: Chip CCIR656_0 related 9 pins output enable. When 1, output mode. When 0, input mode. CCIROE_1: Chip CCIR656_1 related 9 pins output enable. When 1, output mode. When 0, input mode. CCIROE_2: Chip CCIR656_2 related 9 pins output enable. When 1, output mode. When 0, input mode. CCIROE_3: Chip CCIR656_3 related 9 pins output enable. When 1, output mode. When 0, input mode. CCIROTMD_0: Chip CCUROUT_0 output Mode type. 2’h0: CCIR656 output mode. 2’h1: 54Mhz TDM mode with D1 resolution for each channel. 2’h2: 108Mhz TDM mode with D1 resolution for each channel. CCIROTMD_1: Chip CCUROUT_1 output Mode type. 2’h0: CCIR656 output mode. 2’h1: 54Mhz TDM mode with D1 resolution for each channel. 2’h2: 108Mhz TDM mode with D1 resolution for each channel. Final Doc No: DM5865-DS-F01 August 19, 2015 37 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h69 PIXCLK Polarity 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 OPIXCL K3_INV OPIXCL K2_INV OPIXCL K1_INV OPIXCL K0_INV OPIXCL K4_INV 1-bit 0-bit OPIXCLK4_INV: When 1, inverse output pixclk of CCIROUT_4. OPIXCLK0_INV: When 1, inverse output pixclk of CCIROUT_0. OPIXCLK1_INV: When 1, inverse output pixclk of CCIROUT_1. OPIXCLK2_INV: When 1, inverse output pixclk of CCIROUT_2. OPIXCLK3_INV: When 1, inverse output pixclk of CCIROUT_3. Address= 8’h6A IC Mode Control 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 0 0 0 0 0 0 2’h0 CLKADCOPT CLKADCOPT: The VADC_1 input clock selection. (108MHz) 2’h0: The default value, sources from PLL1. 2’h1: Clock sources from PLL2. 2’h2: Clock source from chip pin NO.126. Final Doc No: DM5865-DS-F01 August 19, 2015 38 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h6B Output Pixclk Delay Configuration 7-bit 6-bit 0 5-bit 4-bit 3’h0 3-bit 2-bit 1-bit 0 0-bit 3’h0 DLYMUX_PIXCLK1 DLYMUX_PIXCLK0 DYLMUX_PIXCLK0: Programmable pixclk delay of CCIROUT_0. (3’h0: zero delay 3’h7: max delay, add 0.6ns at every step) DYLMUX_PIXCLK1: Programmable pixclk delay of CCIROUT_1. (3’h0: zero delay 3’h7: max delay, add 0.6ns at every step) Address= 8’h6C VD Power Down 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 VDPWD N_3 VDPWD N_2 VDPWD N_1 VDPWD N_0 VDPWDN_0: When 1, VD 0 into power down mode. VDPWDN_1: When 1, VD 1 into power down mode. VDPWDN_2: When 1, VD 2 into power down mode. VDPWDN_3: When 1, VD 3 into power down mode. Final Doc No: DM5865-DS-F01 August 19, 2015 39 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h6D VD Power On Rstz 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 VDPRST 3 VDPRST 2 VDPRST 1 VDPRST 0 VDPRST0: Write 1, reset VD 0. VDPRST1: Write 1, reset VD 1. VDPRST2: Write 1, reset VD 2. VDPRST3: Write 1, reset VD 3. Address= 8’h6E IP Test Mode 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 SW_VA DCBYP EN SW_VA DCTSTE N SW_PLL BYPEN SW_PLL TSTEN SW_MBI SPATEN VADCSEL SW_MBISTPATEN: When 1, drive MBIST detail signal to chip IO pins. SW_PLLTSTEN: When 1, drive PLL out clocks to chip IO pins. SW_PLLBYPEN: When 1, bypass internal pll out source. SW_VADCTSTEN: When 1, drive VADCSEL indicated ADC outputs to chip IO pins. SW_VADCBYPEN: When 1, bypass VADCBYPOPT indicated ADC with chip input ADC signals. VADC_SEL: valid for SW_VADCTSTEN 3’h0: VADC_doutA=VADC_dout1, VADC_doutB=VADC_dout2 Final Doc No: DM5865-DS-F01 August 19, 2015 40 DM5865 720H 4 channels NTSC/PAL Decoder 3’h1: VADC_doutA=VADC_dout3, VADC_doutB=VADC_dout4 3’h2: VADC_doutA= VADCMX0_0 =>[VADC_dout1/VADC_dout2] mux VADC_doutA= VADCMX0_1 =>[VADC_dout3/VADC_dout4] mux 3’h3: will drive VADC_0 analog IP Do [15:1], selected signal to [VADC_doutA, VADC_doutB] 3’h4: will drive VADC_1 analog IP Do [15:1], selected signal to [VADC_doutA, VADC_doutB] Address= 8’h6F MBIST Status 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 BISTGO MBDON E MBERR _4 MBERR _3 MBERR _2 MBERR _1 MBERR _0 MBERR_0: When 1, memory of group 0 has error, Set by HW, write 1 to clear. MBERR_1: When 1, memory of group 1 has error, Set by HW, write 1 to clear. MBERR_2: When 1, memory of group 2 has error, Set by HW, write 1 to clear. MBERR_3: When 1, memory of group 3 has error, Set by HW, write 1 to clear. MBERR_4: When 1, memory of group 4 has error, Set by HW, write 1 to clear. MBDONE: MBIST has finished self test, Set by HW, write 1 to clear. BISTGO: Write 1to start MBIST logic. HW auto clear this bit after MBIST done. Final Doc No: DM5865-DS-F01 August 19, 2015 41 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h71 CCIROUT_0 Otdm Configuration 1 7-bit 6-bit 0 5-bit 4-bit 3’h1 3-bit 2-bit 0 1-bit 0-bit 3’h0 CCIROMX0_1 CCIROMX0_0 CCIROMX0_0: The mux of CCIROUT_0’s channel 0 at OTDM mode. CCIROMX0_1: The mux of CCIROUT_0’s channel 1 at OTDM mode. Address= 8’h72 CCIROUT_0 Otdm Configuration 2 7-bit 6-bit 0 5-bit 4-bit 3’h3 3-bit 2-bit 0 1-bit 0-bit 3’h2 CCIROMX0_3 CCIROMX0_2 CCIROMX0_2: The mux of CCIROUT_0’s channel 2 at OTDM mode. CCIROMX0_3: The mux of CCIROUT_0’s channel 3 at OTDM mode. Address= 8’h73 CCIROUT_1 Otdm Configuration 1 7-bit 6-bit 0 5-bit 3’h1 CCIROMX1_1 4-bit 3-bit 0 2-bit 1-bit 0-bit 3’h0 CCIROMX1_0 CCIROMX1_0: The mux of CCIROUT_1’s channel 0 at OTDM mode. CCIROMX1_1: The mux of CCIROUT_1’s channel 1 at OTDM mode. Final Doc No: DM5865-DS-F01 August 19, 2015 42 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h74 CCIROUT_1 Otdm Configuration 2 7-bit 6-bit 0 5-bit 4-bit 3’h3 3-bit 2-bit 0 1-bit 0-bit 3’h2 CCIROMX1_3 CCIROMX1_2 CCIROMX1_2: The mux of CCIROUT_1’s channel 2 at OTDM mode. CCIROMX1_3: The mux of CCIROUT_1’s channel 3 at OTDM mode. Address= 8’h75 IO/Clock Configuration 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 ACLKP OE ALINKO E IRQOE IRQOE: If using DQ14 as IRQ, set this bit as ‘1’ Otherwise, this bit is “don’t care” ALINKOE: If audio data is to be sent to next stage using audio cascade mode, set as ‘1’. Otherwise, set as ‘0’ ACLKPOE: Set as ‘1’ when I2S playback is to be enabled. Final Doc No: DM5865-DS-F01 August 19, 2015 43 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h77 CHIP Status 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 PWRON PWRON: Power On status. (RO) Address= 8’h78 I2C Master Configuration 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 8’hB8 CH device address CH0~CH3: i2c slave device address. (R/W) -DM5865 device address will be {4’hC,4’h0} -I2CMaster_0: device address will be {4’hC,4’h2} -I2CMaster_1: device address will be {4’hC,4’h4} -I2CMaster_2: device address will be {4’hC,4’h6} -I2CMaster_3: device address will be {4’hC,4’h8} -For broadcast I2CMaster_CH0~I2CMaster_CH3, device address {4’HC,4’HE} Final Doc No: DM5865-DS-F01 August 19, 2015 44 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h79 I2CM status 7-bit 6-bit 5-bit 0 0 MI2CRD CMD 4-bit 3-bit 2-bit 1-bit 0-bit 2’h0 0 0 0 0 MI2CSEL CHNAC K3 CHNAC K2 CHNAC K1 CHNAC K0 CHNACK0: CH0 I2C fail (RO, WC) . CHNACK1: CH1 I2C fail (RO, WC) . CHNACK2: CH2 I2C fail (RO, WC) . CHNACK3: CH3 I2C fail (RO, WC) . MI2CSEL: The device address is 0xCA and select which channel will be set. -I2CMaster_CH0: device address will be {4’hC 4’ha} & {MI2CSEL=2’b00}. -I2CMaster_CH1: device address will be {4’hC 4’ha} & {MI2CSEL=2’b01}. -I2CMaster_CH2: device address will be {4’hC 4’ha} & {MI2CSEL=2’b10}. -I2CMaster_CH3: device address will be {4’hC 4’ha} & {MI2CSEL=2’b11}. MI2CRDCMD: When 1, the MI2C restart command enable. Address= 8’h7F SW FAST SWITCH 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 OFASTS W_OPT OFASTS W_SEL3 OFASTS W_SEL2 OFASTS W_SEL1 OFASTS W_SEL0 OFASTW_SEL0:valid when VD0 REG04[4]=1 and OFASTSW_OPT=1 set 0, select VIN1A as VD0 CVBS source set 1, select VIN1B as VD0 CVBS source Final Doc No: DM5865-DS-F01 August 19, 2015 45 DM5865 720H 4 channels NTSC/PAL Decoder OFASTW_SEL1:valid when VD1 REG04[4]=1 and OFASTSW_OPT=1 set 0, select VIN2A as VD1 CVBS source set 1, select VIN2B as VD1 CVBS source OFASTW_SEL2:valid when VD2 REG04[4]=1 and OFASTSW_OPT=1 set 0, select VIN3A as VD2 CVBS source set 1, select VIN3B as VD2 CVBS source OFASTW_SEL3:valid when VD3 REG04[4]=1 and OFASTSW_OPT=1 set 0, select VIN4A as VD3 CVBS source set 1, select VIN4B as VD3 CVBS source OFASTSW_OPT: valid when REG04[4]=1 Set 0, VD0-VD3 SW FASTSW control signal from OFASTSW_SEL0OFASTSW_SEL3 Set 1, VD0-VD3 SW FASTSW control signal from input pin MPP0~MPP3 Final Doc No: DM5865-DS-F01 August 19, 2015 46 DM5865 720H 4 channels NTSC/PAL Decoder Video ADC Address= 8’h80 Video ADC 0 Configuration 1 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 SWGAIN _0 pd_v2 pd_v1 SW_sel_ 2 SW_sel_ 1 pd_v1: Power down VIN1A & VIN1B, active high. pd_v2: Power down VIN2A & VIN2B, active high. SWGAIN_0: Software programs VADC 0’s gain setting, active high. When low, the VADC 0’ gain setting programmed by Hardware auto. SW_sel_1: Software select active CVBS input. (0: VIN1A, 1: VIN1B) SW_sel_2: Software select active CVBS input. (0: VIN2A, 1: VIN2B) Address= 8’h81 Video ADC 0 Configuration 2 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 4’hA 0 0 0 0 bias_vadc12 SvideoC _2B SvideoC _2A SvideoC _1B SvideoC _1A bias_vadc12: VADC 0’s bias setting. SvideoC_1A: Channel VIN1A chroma clamping. When 1, the analog clamping level is set to 50% for chroma signal processing. SvideoC_1B: Channel VIN1B chroma clamping. When 1, the analog clamping level is set to 50% for chroma signal processing. SvideoC_2A: Channel VIN2A chroma clamping. When 1, the analog clamping level is set to 50% for chroma signal processing. SvideoC_2B: Channel VIN2B chroma clamping. When 1, the analog clamping level is set to 50% for chroma signal processing. Final Doc No: DM5865-DS-F01 August 19, 2015 47 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h82 Video ADC 0 Configuration 3 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 SW_gain1B SW_gain1A SW_gain1A: VIN1A’s gain value, valid when REG80[2]=1. SW_gain1B: VIN1B’s gain value, valid when REG80[2]=1. Minimum gain is set by 4’h0. Maximum gain is set by 4’hf. The characteristic is the same as REG83 Address= 8’h83 Video ADC 0 Configuration 4 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 SW_gain2B SW_gain2A SW_gain2A: VIN2A’s gain value, valid when REG80[2]=1. SW_gain2B: VIN2B’s gain value, valid when REG80[2]=1. Final Doc No: DM5865-DS-F01 August 19, 2015 48 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h84 Video ADC 0 Configuration 5 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 clmp1B clmp1A Clmp1A: VIN1A’s clamp value. Clmp1B: VIN1B’s clamp value. The clamp can be used to adjust the sync tip value to the nominal value of 20. Address= 8’h85 Video ADC 0 Configuration 6 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 Clmp2B clmp2A Clmp2A: VIN2A’s clamp value. Clmp2B: VIN2B’s clamp value. Address= 8’h86 Video ADC 1 Configuration 1 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 SWGAIN _1 pd_v4 pd_v3 SW_sel_ 4 SW_sel_ 3 pd_v3: Power down VIN3A & VIN3B, active high. pd_v4: Power down VIN4A & VIN4B, active high. Final Doc No: DM5865-DS-F01 August 19, 2015 49 DM5865 720H 4 channels NTSC/PAL Decoder SWGAIN_1: Software programs VADC 1’s gain setting, active high. When low, the VADC 1’ gain setting programmed by Hardware auto. SW_sel_3: Software select active CVBS input. (0: VIN3A, 1: VIN3B) SW_sel_4: Software select active CVBS input. (0: VIN4A, 1: VIN4B) Address= 8’h87 Video ADC 1 Configuration 2 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 4’hA 0 0 0 0 bias_vadc34 SvideoC _4B SvideoC _4A SvideoC _3B SvideoC _3A bias_vadc34: VADC 1’s bias setting. SvideoC_3A: Channel VIN3A chroma clamping. When 1, the analog clamping level is set to 50% for chroma signal processing. SvideoC_3B: Channel VIN3B chroma clamping. When 1, the analog clamping level is set to 50% for chroma signal processing. SvideoC_4A: Channel VIN4A chroma clamping. When 1, the analog clamping level is set to 50% for chroma signal processing. SvideoC_4B: Channel VIN4B chroma clamping. When 1, the analog clamping level is set to 50% for chroma signal processing. Final Doc No: DM5865-DS-F01 August 19, 2015 50 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h88 Video ADC 1 Configuration 3 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 SW_gain3B SW_gain3A SW_gain3A: VIN3A’s gain value, valid when REG86[2]=1. SW_gain3B: VIN3B’s gain value, valid when REG86[2]=1. Address= 8’h89 Video ADC 1 Configuration 4 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 SW_gain4B SW_gain4A SW_gain4A: VIN4A’s gain value, valid when REG86[2]=1. SW_gain4B: VIN4B’s gain value, valid when REG86[2]=1. Address= 8’h8A Video ADC 1 Configuration 5 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 Clmp3B Clmp3A Clmp3A: VIN3A’s clamp value. Clmp3B: VIN3B’s clamp value. Final Doc No: DM5865-DS-F01 August 19, 2015 51 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h8B Video ADC 1 Configuration 6 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 1-bit 0-bit Clmp4B Clmp4A Clmp4A: VIN4A’s clamp value. Clmp4B: VIN4B’s clamp value. Address= 8’h8C Video ADC LPF Option 7-bit 6-bit 5-bit 4-bit 0 0 0 0 3-bit 2-bit 2’h0 2’h0 lpf_34 lpf_12 lpf_12: VADC 0 LPF selected. lpf_34: VADC 1 LPF selected. lpf_xx: 2’h0: 6MHz 2’h1: 9MHz Others: bypass Address= 8’h8D VADC Clk Delay Configuration 1 7-bit 6-bit 0 5-bit 3’h0 DLYMUX_ANA34 Final Doc No: DM5865-DS-F01 August 19, 2015 4-bit 3-bit 0 2-bit 1-bit 0-bit 3’h0 DLYMUX_ANA12 52 DM5865 720H 4 channels NTSC/PAL Decoder DLYMUX_ANA12: Programmable delay of digcore aclk_out0 from aclk_0. (3’h0: zero delay 3’h7: max delay, add 0.6ns at every step) DLYMUX_ANA34: Programmable delay of digcore aclk_out1 from aclk_1. (3’h0: zero delay 3’h7: max delay, add 0.6ns at every step) Address= 8’h8E VADC Clk Delay Configuration 2 7-bit 6-bit 0 5-bit 4-bit 3-bit 3’h0 2-bit 0 1-bit 0-bit 3’h0 DLYMUX_ANA54 DLYMUX_ANA27 DLYMUX_ANA27: Programmable delay of digcore aclk27_out from aclk27. (3’h0: zero delay 3’h7: max delay, add 0.6ns at every step) DLYMUX_ANA54: Programmable delay of digcore aclk54_out from aclk54. (3’h0: zero delay 3’h7: max delay, add 0.6ns at every step) Address= 8’h8F VADC Digcore Config 7-bit 6-bit 5-bit 4-bit 3-bit 0 0 0 0 0 2-bit 1-bit 0-bit 3’h0 DLYMUX_VD DLYMUX_VD: Programmable delay of VD clk. (3’h0: zero delay 3’h7: max delay, add 0.6ns at every step) Final Doc No: DM5865-DS-F01 August 19, 2015 53 DM5865 720H 4 channels NTSC/PAL Decoder PLL Formula: CLK_OUT = XIN * (M+2)/[(N+2)*OD*2] Where CLK_OUT: PLL output frequency XIN: PLL input frequency. M: The numerator of PLL formula. [N, OD]: The denominator of PLL formula. Attention: 1. 100MHz <= CLK_OUT * OD <= 250MHz 2. 1MHz <= XIN/(N+2)<=25MHz 3. OD >=1 Truth Table: PD 0 0 Don’t Care Don’t Care Other BP 0 0 1 Don’t Care OE 0 0 0 1 CLK_OUT CLK_OUT XIN XIN 0 Undefined PD: Power down control; Active high. BP: Bypass XIN to CLK_OUT; Active high. OE: CLK_OUT enable pin, Active low. Final Doc No: DM5865-DS-F01 August 19, 2015 54 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h90 SW PLL Control 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 SWPLL2 SWPLL1 SWPLL RST SWPLL1: set PLL1 input configuration from SWPLL1_XX set, otherwise hard wired with chip default vale. (108MHz) SWPLL2: set PLL2 input configuration from SWPLL2_XX set, otherwise hard wired with chip default vale. (74.25MHz) SWPLLRST: set 1, chip will enter a reset mode waiting for PLL stable in 1ms. After that, SW needs to re-program all register setting except PLL configuration. Address= 8’h91 SW PLL Config 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 SWPLL2 _OE SWPLL1 _OE SWPLL2 _PD SWPLL2 _BP SWPLL1 _PD SWPLL1 _BP SWPLL1_BP: PLL1_BP SW program source. SWPLL1_PD: PLL1_PD SW program source. SWPLL2_BP: PLL2_BP SW program source. SWPLL2_PD: PLL2_PD SW program source. SWPLL1_OE: PLL1_OE SW program source. SWPLL2_OE: PLL2_OE SW program source. Final Doc No: DM5865-DS-F01 August 19, 2015 55 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h92 SWPLL1_M 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 2-bit 1-bit 0-bit 1-bit 0-bit 8’h0 SWPLL1_M[7:0] SWPLL1_M: PLL1_M SW program source. Address= 8’h93 SWPLL1_N 7-bit 6-bit 5-bit 0 0 0 4-bit 3-bit 5’h0 SWPLL1 _M[8] SWPLL1_N SWPLL1_N: PLL1_N SW program source Address= 8’h94 SWPLL2_M 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 8’h0 SWPLL2_M[7:0] SWPLL2_M: PLL2_M SW program source Final Doc No: DM5865-DS-F01 August 19, 2015 56 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h95 SWPLL2_N 7-bit 6-bit 5-bit 0 0 0 4-bit 3-bit 2-bit 1-bit 0-bit 1-bit 0-bit 5’h0 SWPLL2 _M[8] SWPLL2_N SWPLL2_N: PLL2_N SW program source Address= 8’h96 SWPLL_OD 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 4’h0 4’h0 SWPLL2_OD SWPLL1_OD SWPLL1_OD: PLL1_OD SW program source SWPLL2_OD: PLL2_OD SW program source DM5865 PLL SETTINGS Ref: 27MHz Ref: 27MHz 108 MHz 74.25 MHz Final Doc No: DM5865-DS-F01 August 19, 2015 M 14 20 N 0 0 OD 1 2 PD 0 0 OE 0 0 BP 0 0 57 DM5865 720H 4 channels NTSC/PAL Decoder Audio ADC/DAC Address= 8’hF0 Audio ADC/DAC Test Mode 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 ADAC_ mute ADAC_r eset ADAC_p d AADC_t est AADC_r eset AADC_reset: Audio ADC reset. (R/W: Active high) AADC_test: Audio ADC test pin. ADAC_pd: Audio DAC power down. (R/W: Active high) ADAC_reset: Audio DAC reset. (R/W: Active high) ADAC_mute: Audio DAC mute. (R/W: Active high) Address= 8’hF1 Audio DAGC Config 1 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 4’h0 4’h0 AADC_DAGC_2 AADC_DAGC_1 0-bit AADC_DAGC_1: Audio ADC 1 digital gain control. AADC_DAGC_2: Audio ADC 2 digital gain control. Final Doc No: DM5865-DS-F01 August 19, 2015 58 DM5865 720H 4 channels NTSC/PAL Decoder ADAC_DAGC_X[3:0], MIXGAIN_X[3:0] Set Real Gain dB Set Real Gain dB 4’h0 0 - 4’h8 1.00 0 4’h1 0.125 -18.06 4’h9 1.25 1.94 4’h2 0.25 -12.04 4’hA 1.5 3.52 4’h3 0.375 -8.52 4’hB 1.75 4.86 4’h4 0.5 -6.02 4’hC 2.00 6.02 4’h5 0.625 -4.08 4’hD 2.25 7.04 4’h6 0.75 -2.50 4’hE 2.50 7.96 4’h7 0.875 -1.16 4’hF 2.75 8.79 Address= 8’hF2 Audio DAGC Configuration 2 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 4’h0 4’h0 AADC_DAGC_4 AADC_DAGC_3 0-bit AADC_DAGC_3: Audio ADC 3 digital gain control. AADC_DAGC_4: Audio ADC 4 digital gain control. Final Doc No: DM5865-DS-F01 August 19, 2015 59 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’hF3 Audio DAGC Configuration 3 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 4’h0 4’h0 AADC_DAGC_P AADC_DAGC_5 0-bit AADC_DAGC_5: Audio ADC 5 digital gain control. AADC_DAGC_P: Audio ADC digital gain control, source is selected from REGF8: ADAC_SRC . Address= 8’hF4 Audio ADC Format 7-bit 6-bit 5-bit 4-bit 0 0 0 0 AADC_ MULCH 3-bit 2-bit 1-bit 0-bit 2’h0 0 0 AADC_FSRATE AADC_I 2SMOD E AADC_I2SMODE: (Digital I2S/DSP record interface): (master only) 1’b0: I2S mode 1’b1: DSP mode AADC_FSRATE: (Digital I2S/DSP record interface) 2’b00: 48KHz 2’b01: 24KHz 2’b10: 16KHz 2’b11: 8KHz AADC_MULCH: When 1, out 5 channels in record path. When 0, out 2 channels in record path. Final Doc No: DM5865-DS-F01 August 19, 2015 60 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’hF5 MIX Gain Configuration 1 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 4’h0 4’h0 MIXGAIN_2 MIXGAIN_1 0-bit MIXOUT = AIN1 * ADC_DAGC_1 * MIXGAIN_1 + AIN2 * ADC_DAGC_2 * MIXGAIN_2 + AIN3 * ADC_DAGC_3 * MIXGAIN_3 + AIN4 * ADC_DAGC_4 * MIXGAIN_4 + AIN5 * ADC_DAGC_5 * MIXGAIN_5 + ADATP * MIXGAIN_P Address= 8’hF6 MIX Gain Configuration 2 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 4’h0 4’h0 MIXGAIN_4 MIXGAIN_3 0-bit Refer to REG F5 Address= 8’hF7 MIX Gain Configuration 3 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 4’h0 4’h0 MIXGAIN_P MIXGAIN_5 0-bit Refer to REG F5 Final Doc No: DM5865-DS-F01 August 19, 2015 61 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’hF8 Audio DAC Format 7-bit 6-bit 5-bit 0 3’h0 ADAC_T IME ADAC_SRC 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 ADAC_I 2SMOD E ADAC_P RCH ADAC_FSRATE ADAC_PRCH: When ADAC selecting the playback input source and PLAY_PRCH=0, ADAC chooses the playback left channel. Otherwise use playback right channel. ADAC_I2SMODE: (Digital I2S/DSP playback interface): (mater only). 1’b0: I2S mode 1’b1: DSP mode. ADAC_FSRATE: (Digital I2S/DSP playback interface): 2’b00: 48KHz 2’b01: 24KHz 2’b10: 16KHz 2’b11: 8KHz DAC_SRC: 3’h0: ADATP (playback) 3’h1: MIXOUT 3’h2: AIN_1 3’h3: AIN_2 3’h4: AIN_3 3’h5: AIN_4 3’h6: AIN_5 Final Doc No: DM5865-DS-F01 August 19, 2015 62 DM5865 720H 4 channels NTSC/PAL Decoder ADAC_TIME: When 1, use ADAC_FSRATE, ADAC mode to generate ACLKP/ASYNP. Otherwise share the same timing signals with ACLKR/ASYNR. Address= 8’hF9 Audio ADC/DAC Test Mode 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 AADC_p d5 AADC_p d4 AADC_p d3 AADC_p d2 AADC_p d1 1-bit 0-bit AADC_pdX: Power down of Audio ADC X, active high. Address= 8’hFA Audio ADC/DAC Bias 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 4’h0 4’h0 ADAC_bias AADC_bias ADAC_bias: Audio DAC’s bias setting. AADC_bias: Audio ADC’s bias setting. Final Doc No: DM5865-DS-F01 August 19, 2015 63 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’hFB Audio ADC/DAC Test Mode 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 3’h0 0 0 0 AADCSEL SW_AU DIOTST EN 1-bit 0-bit 2’h0 VADCBYPOPT VADCBYPOPT:Video ADC bypass source option 2’b00: external A/B channel mode. 2’b01: external only A channel mode. 2’b10: external ADI mode. SW_AUDIOTSTEN:When 1, chip enter to Audio Test mode, and drives Audio ADC/DAC test signal to I/O pins. AADCSEL: Under Audio ADC test mode. 3’h0: AADC_1[15:0] selected to output pins. 3’h1: AADC_2[15:0] selected to output pins. 3’h2: AADC_3[15:0] selected to output pins. 3’h3: AADC_4[15:0] selected to output pins. 3’h4: AADC_5[15:0] selected to output pins. Final Doc No: DM5865-DS-F01 August 19, 2015 64 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’hFC Audio Cascade Mode Control 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 2’h0 0 0 0 0 0 0 casID SWCAS LVL0 SWCASI D MIXCAS EN I2SRCA SEN ACASIE N ACASO EN casID and SWCASLVL0 are effective only if (SWCASID=1). In this case SW should program these two registers to indicate the cascade ID of current stage. Please refer to the table below. If (SWCASID=0), these two registers are “don’t care”. ID of Current Stage SWCASLVL0 casID[1:0] 0 1’b1 2’b00 1 1’b0 2’b00 2 1’b0 2’b01 3 1’b0 2’b10 SWCASID: 0: The cascade ID is determined by HW logic. 1: The cascade ID is determined by SW through registers casID & SWCASLVL0. MIXCASEN: When set as 1 the analog audio input AIN5 will be included in the cascade operation (using ADATM). I2SRCASEN: 0: Audio cascade operation is disabled. 1: Audio cascade operation is enabled. ACASIEN: 0: Cascade input pin (ALINKI) is disabled. 1: Cascade input pin (ALINKI) is enabled. ACASOEN: Output enable control of cascade output pin (ALINKO). Active High. Final Doc No: DM5865-DS-F01 August 19, 2015 65 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’hFD Audio Cascade Mode Control and Status 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 1 0 0 0 0 0 2’h0 FCLK_E N I2SDAT AWIDTH ACASID CHG ACASA CT ACASID VLD ACASID FCLK_EN: Audio clock enable, active low. I2SDATAWIDTH: 0: The I2S/DSP interface uses 16-bit data. 1: The I2S/DSP interface uses 8-bit data. ACASIDCHG: (RO, Write One to Clear) This flag is asserted when a change in ACASID is detected. ACASACT: (RO) This flag is asserted when audio cascade is in operation. ACASIDVLD: (RO) 0: The value of the register ACASID is not valid. 1: The value of the register ACASID is valid. ACASID: (RO) Indicate the cascade ID recognized by HW. 0: The ID of current stage is 1 or 0. 1: The ID of current stage is 2. 2: The ID of current stage is 3. Final Doc No: DM5865-DS-F01 August 19, 2015 66 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’hFE Mixed Audio Cascade & Audio Record 2 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 ADATM OPT ADATR_ 2EN ADATMOPT: Set this bit the same value as MIXCASEN. ADATR_2EN: Set as 1 to enable audio record channel 2 (using MI2CD1) Address= 8’hFF REVNUM 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 8’h65 REVNUM Final Doc No: DM5865-DS-F01 August 19, 2015 67 DM5865 720H 4 channels NTSC/PAL Decoder Video Decoder HSYNC signal: BLANK TIP HSYNC_LEVEL HSYNCTH SYNC TIP HSYNC signal HSYNC_LEVEL=SYNC TIP + HSYNCTH Address= 8’h00 VD Control 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 1 0 1 0 BBRSTZ IFLDFA STSW FASTS WEN S_Video ADC_A ADI_AD C EN SRSTZ SRSTZ: SW reset video decoder, WO EN: Enable Video decoding function S_Video: input signal is S-Video FASTSWEN: Enable fast switch function IFLDFASTSW: Set 1 : Fast switch boundary at every field end. Only Valid when REG04[3] : 1’b0. Set 0: Fast switch boundary at frame end. BBRSTZ: BB reset only, WO Final Doc No: DM5865-DS-F01 August 19, 2015 68 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h01 WATCHSEL 7-bit 6-bit 5-bit 4-bit 4’hf 3-bit 2-bit 0 0 3-bit 2-bit 1-bit 0-bit 2’b01 AGC_LMT AGC_LMT: Analog AGC range AGC Address= 8’h02 AGC 7-bit 6-bit 5-bit 4-bit 4’h0 1 AGC_gain 1-bit 0-bit 0 1 1 AGC_DT RACKE N HWAGC EN SYNCC AGCEN 2-bit 1-bit 0-bit SYNCCAGCEN: Set 1, enable CAGC gain update. HWAGCEN: Hardware AGC enable AGC_DTRACKEN: Dynamic sync tip tracking enable AGC_gain: SW set AGC gain, RW Address= 8’h03 AGCDOWN_TH 7-bit 6-bit 5-bit 4-bit 3-bit 8’h63 AGCDOWNTH[7:0] AGCDOWNTH: ADC couldn’t larger than 867, if it is, will decrease the agc_gain. Final Doc No: DM5865-DS-F01 August 19, 2015 69 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h04 AGCDOWN_TH 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 0 0 0 1 0 0 FASTSWOPT OFASTS W 1-bit 0-bit 2’h3 AGCDOWNTH[9:8] OFASTSW: Set 1: FASTSW control from input PIN(MPOUT). Set 0: FASTSW source from internal logic related to FASTSWOPT, RW FASTSWOPT: Set fast switch frame length ((FASTSWOPT+1)x8), RW Video Detection Misc Address= 8’h05 HSYNCTH 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 8’h30 HSYNCTH HSYNCTH: Set horizontal sync threshold level Address= 8’h06 Vdet_misc 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 1 0 1 1 BLACK OUT SETUP_ 7.5IRE OCCIRE N ColorPO UT MONOU T MUKSEL ColorPOUT: Set 1, VD will drive Color panel when no video signal detected, otherwise drive black panel. Color panel setting see 0x2A[6:4] Final Doc No: DM5865-DS-F01 August 19, 2015 70 DM5865 720H 4 channels NTSC/PAL Decoder OCCIREN: Set 1, VD will out CCIR656 SETUP_7.5IRE: Set 1, add 7.5 IRE to the BLANK_TIP BLACKOUT: Set 1, VD will drive black panel or blue panel when no video signal detected. MONOUT:force CCIR656 Cb=128, Cr=128 Color Killer Address= 8’h08 ColorKill TH 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 8’h20 CBDIFFTH[7:0] CBDIFFTH: Set the color burst difference threshold 2D Comb Filter Address= 8’h09 Com2D_CFG 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 FORCE_ VCOMB NOTCH FLTSEL DIS_VC OMB FORCE_ MONO DIS_VCOMB: Set 1 to disable vertical comb filter NOTCHFLTSEL: Set 0, use the wide band notchfilter Set 1, use the narrow band notchfilter FORCE_MONO: Set 1 to force the MONO signal mode. Final Doc No: DM5865-DS-F01 August 19, 2015 71 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h0C PAL SW CFG 7-bit 6-bit 5-bit 4-bit 3-bit 2’h0 2-bit 1-bit 0 0-bit 0 Y_SHARP_GAIN PALSW OPT PALSWOPT: Set 1 to use standard pal switch define to demodulation. For line lock camera, set this bit to 1. Y_SHARP_GAIN: 2’h0 : no sharpness function 2’h1: sharpness gain 0.5 2’h2: sharpness gain 1 2’h3: sharpness gain 2 Address= 8’h10 VD Decoder status 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 PAL_Nc PALI,B,B1,G ,H,D/ PAL_N PAL_M PAL_60 NTSC443 NTSCJ/NTSCM COLOR KILL_52 5 COLOR KILL_62 5 The register show the video decoded status RO. Set 1 to enable SW force mode. Final Doc No: DM5865-DS-F01 August 19, 2015 72 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h11 VD_STS 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 CLKLO CK_STS T DET_NO NILT DET_NONILT: RO. Detect the non-interlaced signal format. CLKLOCK_STST: RO. Clock offset lock status Address= 8’h12 DAGC_LMT 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 4’h3 4’hf CLKOFF_LOCK DAGC_LMT 0-bit DAGC_LMT: Digital AGC range CLKOFF_LOCK: Clock offset locking function. 4’h0: always tracking Others: clock offset lock within CLKOFF_LOCK * 8 ppm. Address= 8’h13 VD_CFG 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 1 1 0 1 0 0 1 SWFAR 54MD HWFAR 54OPT GAINLO CK_OPT CLKOFF DIS CBADJ BLANK_ SHIFTE N ALINEL OCK CLKOFF _TRACK EN CLKOFF_TRACKEN: CLKOFFSET tracking enable Final Doc No: DM5865-DS-F01 August 19, 2015 73 DM5865 720H 4 channels NTSC/PAL Decoder ALINELOCK: active line lock option, fixed line start position. BLANK_SHIFTEN: set 1, blank level will be modified according to color burst mean value per line. CBADJ: Color burst adjust CLKOFFDIS: Disable clock offset tracking function GAINLOCK_OPT: Enable gain locking function after 16 frame decoded. HWFAR54OPT: Set 1, FAR4FS will operate in 54Mhz when detecting 4.43 subcarrier SWFAR54MD: Software force FAR4FS operate in 54Mhz. Address= 8’h14 VD_CFG 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 1 0 1 VDETOP T LTRACK OPT CLKLO CKOPT LLCFASTMD CLKLOCKOPT: Set 0 : Always tracking clock offset when abs(clkoffset)> CLKOFF_LOCK (REG12[7:4]) Set 1 : keep tracking until first time abs(clkoffset)< CLKOFF_LOCK(REG12[7:4]) LTRACKOPT: Set 1: Hardware continues active line (video) decoding when miss valid HSYNC signal until video loss. Set 0: Hardware performs active line (video) decoding until valid HSYNC signal detected. VDETOPT: Set 1: using rising edge of HSYNC signal as line detection timing. Set0: using falling edge of HSYNC signal as line detection timing. For long cable application, set this bit to 1. LLCFASTMD[1:0]: Line lock Auto Detection stable period. Valid when REG3B[5]=1. Final Doc No: DM5865-DS-F01 August 19, 2015 74 DM5865 720H 4 channels NTSC/PAL Decoder Set 0: check line lock mode right after decode started Set 1: check line lock mode after 8 frames decoded. Set 2, 3: check line lock mode after 16 frames decoded. Address= 8’h15 CLKOFF_CTL 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 1 1 0 0 CLKFRA CEN FIXHSY NC_MD L SWFIXC LOCKO FF SWFIXCLOCKOFF: Set 1, SW fixed clock offset. Force clock offset value= {REG25[4:0],REG24[7:0],REG23[7:0]}. FIXHSYNC_MDL: Set 1, fixed the HSYNC_LEVEL to be REG05 HSYNCTH. CLKFRACEN: Set 1, enable fraction clock offset tracking. Address= 8’h17 CTI gain 7-bit 6-bit 0 0 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 6’d10 HMIDTR ACK HMIDTRACK: Set 1: tracking BLANK TIP each line at Front Porch Blanking position (REG4B[7:0]). Set 0: tracking BLANK TIP at CVBS serration period. Final Doc No: DM5865-DS-F01 August 19, 2015 75 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h18 LOWTRACK 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 FSHYBC OPT DISCOL KILL NONINT EN CAGCO PT TRHSYN COPT LOWTR ACK TRHSYN CTH TRHSYNCTH: Set 1: enable HW auto update HSYNCTH during video detection. Set 0: use fix HSYNCTH (REG05[7:0]) during video detection. LOWTRACK: Set 1: tracking SYNC TIP per line(s) from LOWLEVEL TRACKER. Set 0: tracking SYNC TIP at CVBS serration period. TRHSYNCOPT: Set 1: use fix HSYNCTH (REG05) during video detection Set 0: enable HW auto update HSYNCTH during video detection. CAGCOPT: Set 1 to enable color AGC. NONINTEN: Set 1 to enable auto detect non-interlaced singal. DISCOLKILL: Set 1 to disable auto detect color kill mode FSHYBCOPT: ONLY valid under FASTSWEN. Set 1: Keep previous tracked HSYNCTH Set 0: use REG05 as HSYNCTH Final Doc No: DM5865-DS-F01 August 19, 2015 76 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h20 AGC gain 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 DAGC Gain AAGC Gain AAGC Gain: Analog AGC gain setting, RO DAGC Gain: Digital AGC gain setting, RO Address= 8’h21 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 SYNC_TIP[7:0] SYNC_TIP: RO Address= 8’h22 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 BLANK_TIP[7:0] BLANK_TIP: RO Final Doc No: DM5865-DS-F01 August 19, 2015 77 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h23 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 CLKOFF[7:0] CLKOFF: RO, internal 2’s compliment clock offset tracking status. Unit (ppm) Address= 8’h24 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 CLKOFF[15:8] CLKOFF: RO, internal 2’s compliment clock offset tracking status. Unit (ppm) Address= 8’h25 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 SYNC_TIP[20:16] SYNC_TIP: RO Final Doc No: DM5865-DS-F01 August 19, 2015 78 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h26 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 BLANK_TIP[9:8] SYNC_TIP[9:8] BLANK_TIP: RO SYNC_TIP: RO Address= 8’h29 Blue Panel Select 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 PALBLP ANL NTSCBL PANL PALBLPANL: Valid when REG06[3]=1. When no signal, SW sets PAL blue panel out. NTSCBLPANL: Valid when REG06[3]=1. When no signal, SW sets NTSC blue panel out. When PALBPANL=0, NTSCBLPANL=0. HW takes PAL as default mode. Address= 8’h2A VD_MISC 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 0 0 0 0 0 0 ColorOut Final Doc No: DM5865-DS-F01 August 19, 2015 1-bit 0-bit 2’h2 MPP_OPT 79 DM5865 720H 4 channels NTSC/PAL Decoder MPP_OPT: (Enable when GPOSEL (REG7A[7]) = 1’b1) 2’h0: drive field info to pin. 2’h1: drive Active info to pin. 2’h2: drive NOVID info to pin. 2’h3: drive FASTSW_SEL info to pin. VD_MPP signal pin out: (VD0,VD1,VD2,VD3)( MI2CD0, MI2CD1, MI2CD2, MI2CD3) ColorOut: valid when REG06[3]=1 and REG06[0]=1. 3’h0: blue panel 3’h1: red panel 3’h2: white panel 3’h3: green panel 3’h4: magenta panel 3’h7: color rotation mode, blue red white green magenta black blue… Color Process Address= 8’h2B COLOR_EXT 7-bit 6-bit 0 0 5-bit 4-bit 2’h1 3-bit 2-bit 1-bit 0-bit 0 0 0 1 NTSC_C CIREXT EXT_CO LOR CCIRBL ANKOP T EXT_COLOR: Set 1, Y/Cb/Cr value from 8’h1~8’hfe Final Doc No: DM5865-DS-F01 August 19, 2015 80 DM5865 720H 4 channels NTSC/PAL Decoder NTSC_CCIREXT: Set 1 in NTSC mode, CCIR656 output 487 active line. CCIRBLANKOPT: Set 1: output blanking period close to standard CCIR656. Set 0: with short V blank lines before active field start. Address= 8’h2C Hue 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 2-bit 1-bit 0-bit 8’h0 Hue[7:0] Hue: Hue[9:0] = {REG33[1:0],REG2C[7:0]} 10’h0~10’h3ff 0~360 degree Address= 8’h2D Saturation 7-bit 6-bit 5-bit 4-bit 3-bit 8’h10 Saturation Saturation: unsigned, Range : 0 ~ 15.9375 8’hff : maximum, about x16 color intensity. 8’h00: (no color) Final Doc No: DM5865-DS-F01 August 19, 2015 81 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h2E Contrast 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 2-bit 1-bit 0-bit 8’h80 Contrast Contrast: unsigned, Range : 0~2 8’hff: maximum (x2) contrast 8’h80: original signal (x1) 8’h00: minimum contrast Address= 8’h2F Brightness 7-bit 6-bit 5-bit 4-bit 3-bit 8’h00 Brightness Brightness: singed 8’h7f: brightest 8’h80: darkest Final Doc No: DM5865-DS-F01 August 19, 2015 82 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h30 INT Mask 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 MDCHG _1_MAS K VLOST_ 1_MASK VDET_1 _MASK MDCHG _0_MAS K VLOST_ 0_MASK VDET_0 _MASK VDET_0_MASK: Set 1, enable register 0x31 VDET_0 interrupt function, RW VLOST_0_MASK: Set 1, enable register 0x31 VLOST_0 interrupt function, RW MDCHG_0_MASK: Set 1 enable register 0x31 MDCHG_0 interrupt function, RW VDET_1_MASK: Set 1 to enable register 0x31 VDET_1 interrupt function, RW VLOST_1_MASK: Set 1 enable register 0x31 VLOST_1 interrupt function, RW MDCHG_1_MASK:Set 1 enable register 0x31 MDCHG_1 interrupt function, RW Address= 8’h31 INT status 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 MDCHG _1 VLOST_ 1 VDET_1 MDCHG _0 VLOST_ 0 VDET_0 VDET_0: when detect video signal, the interrupt set, set by HW, set 1 to clear VLOST_0: when lose video signal, the interrupt set, set by HW, set 1 to clear MDCHG_0: when detect video signal change, the interrupt set, set by HW, set 1 to clear VDET_1: valid for fast switch mode channel B, when detect video signal, the interrupt set, set by HW, set 1 to clear VLOST_1: valid for fast switch mode channel B, when lose video signal, the interrupt set, set by HW, set 1 to clear Final Doc No: DM5865-DS-F01 August 19, 2015 83 DM5865 720H 4 channels NTSC/PAL Decoder MDCHG_1: valid for fast switch mode channel B, when detect video signal change format, the interrupt set, set by HW, set 1 to clear Address= 8’h33 HUE 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 Hue[9:8] Hue: Hue[9:0] = {REG33[1:0],REG2C[7:0]} 10’h0~10’h3ff 0~360 degree Address= 8’h34 FIELD OPTION 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 FIELD_I NV FIELD_ ONLY FIELD_ONLY: CCIR656 signal output field 0 only FILED_INV: Inverse output CCIR656 signal field Address= 8’h35 Chroma Average 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 1 CAVNTS CMD CAVPAL MD CAVNTSCMD: Set 1, enable NTSC mode Cb/Cr line average. Final Doc No: DM5865-DS-F01 August 19, 2015 84 DM5865 720H 4 channels NTSC/PAL Decoder Set 0, disable. CAVPALMD: Set 1, enable PAL mode Cb/Cr line average. Set 0, disable. Address= 8’h36 MASK CCIR656 LINE 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 1 MASKA LL PAL_M SK3 PAL_MSK3: Set 1, it will mask field 0 and 1 last lines according to REG37 MASKALL: mask all active Address= 8’h37 MASK LINE 7-bit 6-bit 0 5-bit 3’h3 MSK_LINE_F1 4-bit 3-bit 0 2-bit 1-bit 0-bit 3’h3 MSK_LINE_F0 MSK_LINE_F0: When REG36[0] = 1, Mask Field 0 last number of active lines (0-7) MSK_LINE_F1: When REG36[0] = 1, Mask Field 1 last number of active lines (0-7) Final Doc No: DM5865-DS-F01 August 19, 2015 85 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h38 MONO TH 7-bit 6-bit 5-bit 1 0 0 4-bit 3-bit 2-bit 1-bit 0-bit 5’d31 MONO_ EN MONO_TH MONO_TH: MONO mode AGC threshold. AGC max value 30. when set MONO_TH 31. AGC will always less than MONO_TH. MONO_EN: Set 0, when no valid color burst detected. Output CCIR656 Y through Notch filter. Set 1, when no valid color burst detected. Output CCIR656 Y through Notch filer if AGC_GAIN>=MONO_TH, otherwise output CCIR656 Y with ADC data. When No valid color burst detected (color kill mode). Output CCIR656 Cb/Cr with 128 (no color). Address= 8’h39 COLOR BURST DETECT 7-bit 6-bit 0 5-bit 4-bit 3-bit 2-bit 1-bit 3’h4 4’h5 COLBSTCYC COLBSTHSEL 0-bit COLBSTHSEL:Color Burst detection threshold. 4’h0:COLBSTH = 0.125*(BLANK TIP – SYNC TIP) 4’h1:COLBSTH = 0.25*(BLANK TIP – SYNC TIP) Final Doc No: DM5865-DS-F01 August 19, 2015 86 DM5865 720H 4 channels NTSC/PAL Decoder 4’h2:COLBSTH = 0.375*(BLANK TIP – SYNC TIP) 4’h3:COLBSTH = 0.5*(BLANK TIP – SYNC TIP) 4’h4:COLBSTH = 0.09375*(BLANK TIP – SYNC TIP) 4’h5:COLBSTH = 0.078125*(BLANK TIP – SYNC TIP) 4’h6:COLBSTH = 0.0625*(BLANK TIP – SYNC TIP) 4’h7:COLBSTH = 0.03125*(BLANK TIP – SYNC TIP) 4’h8:COLBSTH = 0 When color burst peak to peak value larger than COLBSTHSEL, it’s been considered a good color burst signal cycle. COLBSTCYC: When COLBSTCYC numbers of valid color bust cycle detected, VD will decode video with color and Color AGC will optionally started. Otherwise will enter color kill mode. Address= 8’h3A CAGC 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 1 0 0 0 0 0 0 0 CAGCE N CAGCL OCKOP cagc_gain cagc_gain: RO. Chroma gain value. [5:2] integer, [1:0] fractional. (max 15.75, min 1) CAGCLOCKOPT: Set 1, enable color AGC tracking until CAGC gain stable. Set 0, color AGC tracking for first 15 video decoded frames. CAGCEN : Set 1, enable color AGC. Final Doc No: DM5865-DS-F01 August 19, 2015 87 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h3B Line Lock Camera 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 CAMLO CKOPT LOCKC AM_DET HLOCK DET1 1-bit 0-bit ACTSHIFT ACTSHIFT: Active region shift, 2’s compliment (-16~15) HLOCKDET1: Set 1, to enable auto-detect Line Lock camera. LOCKCAM_DET: RO, Line lock camera detected. (RO) CAMLOCKOPT: Set 1, when line lock camera used. Address= 8’h3C LLOCKTH 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 8’d20 LLOCKTH LLOCKTH: Line Lock auto detection threshold, valid only when 0x3B[5]=1. When REG13[1]=1, line boundary difference within a field larger than LLOCKTH, Line Lock Camera detected. Note: when clock offset tracking unstable and REG13[1]=1, line boundary difference might be large wthin a field. Final Doc No: DM5865-DS-F01 August 19, 2015 88 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h3D VD_CFG 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 ORSTO PT OBFOV F OBFUD F LLFAR4 FSOPT1 LLFAR4 FSOPT LLFAR4FSOPT: Set 1, decode video chroma without clock offset compensation. Set 0, decode video choma after clock offset compensation. Set this bit to one for Line Lock Camera. LLFAR4FSOPT1: Set 1, Auto adjust the active region related to clock offset. When force line lock mode, set this bit to 1; OBFUDF: RO. CCIR output buffer under flow. OBFOVF: RO. CCIR output buffer over flow. ORSTOPT: Set 1, Reset CCIR output buffer when output buffer overflow or underflow. Address= 8’h3D OUT BUFFER 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 8’h1a OBFTH OBFTH: CCIR656 output buffer ready threshold. Once CCIR656 output buffer count is larger than OBFTH, starts output CCIR656 active region. PS. CCIR656 output buffer max length is 48, set OBFTH around middle level of buffer length. Final Doc No: DM5865-DS-F01 August 19, 2015 89 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h40 CCIROUT TYP EN 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 0 0 0 0 0 0 0 0 H_SAV_ ACT CROPE N FLDCHI DEN EAVCHI DEN SWCHID EN SWCHIDEN: Valid when REG00[5]=1(FASTSWEN). Add SW channel ID in first 4 data of active line, valid at fast switch mode.(field/frame) EAVCHIDEN: Valid when REG00[5]=1(FASTSWEN) Add channel ID in EAV[3:0] and SAV[3:0], valid at fasts witch mode. (field/frame) FLDCHIDEN: Valid when REG00[6:5]=2’h3 (IFLDFASTSW, FASTSWEN), output CVBS source A to field 0, output CVBS source B to field 1. CROPEN: Video cropping function enable. H_SAV_ACT: Set 1, HSYNC signal will include SAV data, otherwise HSYNC signal only at active region. Final Doc No: DM5865-DS-F01 August 19, 2015 90 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h41 Cropping Register 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 2’h0 2’h3 2’h0 2’h0 H_STR[9:8] H_ACT[9:8] V_STR[9:8] V_ACT[9:8] H_STR[9:8]: It defined the number of pixels start after SAV. H_ACT[9:8]: It defined the number of active region. V_STR[9:8]: It defined VSYNC start after active region line. V_ACT[9:8]: It defined the number of VSYNC during active region. H_STR + H_ACT < total number of pixels per line. V_STR + V_ACT < total number of lines per field. Address= 8’h42 Cropping Register 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 2-bit 1-bit 0-bit 8’h0 H_STR[7:0] Address= 8’h43 Cropping Register 7-bit 6-bit 5-bit 4-bit 3-bit 8’hC0 H_ACT[7:0] Final Doc No: DM5865-DS-F01 August 19, 2015 91 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h44 Cropping Register 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 2-bit 1-bit 0-bit 2-bit 1-bit 0-bit 8’h0 V_STR[7:0] Address= 8’h45 Cropping Register 7-bit 6-bit 5-bit 4-bit 3-bit 8’d240 V_ACT[7:0] Address= 8’h46 Cb/Cr Slicer 7-bit 6-bit 5-bit 4-bit 3-bit 1 3’h2 SLICER _EN SLICER_RANGE SLICER_EN: CB/CR coring function enable. SLICER_RANGE: Coring range (0 ~7). When 128 – SLICER_RANGE < (CB/CR) < 128+SLICER_RANGE, force the Chroma value to 128. Final Doc No: DM5865-DS-F01 August 19, 2015 92 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h4B BLANK1TIP 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 8’hdc BLANK1TIP BLANK1TIP: valid when REG17[7]. Line Blanking sample position. Address= 8’h4C HSYNCLOWCYC 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 7’d20 0 HSYNCLOWCYC HSYNCLOWCYC: When low level (signal smaller than HSYNC LEVEL) signal exists over HSYNCLOWCYC, it’s considered as a HSYNC signal Candidate. Address= 8’h4D LMARG27 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 8’h30 LMARG27 LMARG27: Sync singal detect margin after video detect. Final Doc No: DM5865-DS-F01 August 19, 2015 93 DM5865 720H 4 channels NTSC/PAL Decoder Address= 8’h4E MARG27 7-bit 6-bit 5-bit 4-bit 3-bit 2-bit 1-bit 0-bit 8’h30 MARG27 MARG27: Sync singal detect margin before video detect. Final Doc No: DM5865-DS-F01 August 19, 2015 94 DM5865 720H 4 channels NTSC/PAL Decoder Electrical Specifications Absolute Maximum Ratings Over Operating Free-Air Temperature Range Supply voltage range IOVDD to DGND -0.5V to 4.6V DVDD to DGND -0.5V to 2.5V PLL_AVDD to PLL_AGND -0.5V to 2.5V CH1_AVDD to CH1_AGND -0.5V to 2.5V Digital input voltage range, Vl to DGND Input voltage range, XTAL1 to PLL_GND Analog input voltage range Al to CH1_AGND Digital Output voltage range, VO to DGND Operating free-air temperature, TA Final Doc No: DM5865-DS-F01 August 19, 2015 -0.5V to 4.6V -0.5V to 2.5V -0.2V to 2.0V -0.5V to 4.6V -65C to 150C 95 DM5865 720H 4 channels NTSC/PAL Decoder Recommended Operating Conditions IODVDD DVDD PLL_AVDD Audio VI(P-P) VIH VIL VIH_XTAL Digital I/O supply voltage Digital supply voltage Analog PLL supply voltage Analog core supply voltage Analog input voltage (accoupling necessary) Analog input voltage (accoupling necessary) Digital input voltage high Digital input voltage low XTAL input voltage high VIL_XTAL XTAL input voltage low IOH IOL IOH_SCLK High-level output current Low-level output current SCLK high-level output current SCLK low-level output current Operating free-air temperature CH1_AVDD VI(P-P) IOL_SCLK TA Final Doc No: DM5865-DS-F01 August 19, 2015 MIN 2.97 1.62 TYP 3.3 1.8 MAX 3.63 1.98 UNIT V V 1.62 1.8 1.98 V 1.7 1.8 1.9 V 1.0 V 5 0.8 V V 0.25 1.5 2 -0.3 0.7 PLL_AVDD -40 V 0.3 PLL_AVDD 2 -2 mA mA 4 mA -4 mA 85 V o C 96 DM5865 720H 4 channels NTSC/PAL Decoder Crystal Specifications CRYSTAL SPECIFICATIONS Frequency Frequency tolerance MIN NOM MAX UNIT 27.0/36.0 100 MHz ppm Electrical Characteristics DVDD = 1.8 V, PLL_AVDD = 1.8 V, CH1_AVDD = 1.8 V, IOVDD = 3.3 V For minimum/maximum values: TA = -40C to 85C, and for typical values: TA = 25C unless otherwise noted DC Electrical Characteristics PARAMETER TEST CONDITIONS (see NOTE 1) IDD(IO_D) Digital I/O supply current IDD(D) Digital core supply current IDD(PLL_A) Analog PLL supply current IDD(CH1-A) IDD(A) Analog ADC/DAC supply current PTOT Total power dissipation, normal mode PDOWN Total power dissipation, power-down mode Ci Input capacitance VOH Output voltage high Color bar input Color bar input VOL IOL = -2 mA Output voltage low TYP MAX UNIT 64.2 mA 213.4 mA 12 Color bar input 99.3 Color bar input 795.9 Color bar input By design IOH = 2 mA VOH_SCLK SCLK output voltage IOH = 4 mA high VOL_SCLK SCLK output voltage low IOL = -2 mA IIH High-level input current VI = VIH IIL Low-level input current VI = VIL NOTE 1: Measured with a load of 15 pf. Final Doc No: DM5865-DS-F01 August 19, 2015 MIN mA 205 mW 15.3 mW 8 pF 0.8 IOVDD V 0.22 IOVDD 2.3 V V 0.6 50 50 V A A 97 DM5865 720H 4 channels NTSC/PAL Decoder Analog Processing and A/D Converters TEST CONDITIONS PARAMETER MIN TYP MAX Zi Input impedance, analog By design 500 video inputs Ci Input capacitance, analog By design 10 video inputs Vi(pp) Input voltage range * 0.25 1 Ccoupling = 0.1 F 12 G Gain control range DNL DC differential non-linearity A/D only 2 INL DC integral non-linearity A/D only 3 Fr Frequency response 6 MHz -0.9 -3 SNR Signal-to-noise ratio 6 MHz, 1.0 Vp-p 50 NS Noise spectrum 50% flat field 50 DP Differential phase 1.5 DG Differential gain 0.5% * The 0.75-V maximum applies to the sync-chroma amplitude, not sync-white. The recommended termination resistors are 37.4 . UNIT k pF V dB LSB LSB dB dB dB Timing Power-on Reset Timing PLL_AVDD DVDD IO_DVDD t1 RESETB Normal Operation Reset t2 t3 Data SDA SCL NO. t1 t2 t3 PARAMETER Delay time between power supplies active and reset RESETB pulse duration 2 Delay time between end of reset to I C active Final Doc No: DM5865-DS-F01 August 19, 2015 MIN 20 500 500 MAX - UNIT ms ns ns 98 DM5865 720H 4 channels NTSC/PAL Decoder Clocks, Video Data, Sync timing Data Format : CCIR656 output PARAMETER PIXCLK High pulse duration PIXCLK Low pulse duration CCIR656 data out setup time CCIR656 data out hold time SYMBOL thw tlw tsu th MIN 18.5 18.5 18.5 18.5 TYP MAX UNIT ns ns ns ns Output:CCIR656 PIXCLK (27MHz) CCIR656 (27MHz) thw tlw FF 00 tsu th 00 XY Cb0 Y0 Cr0 Figure 3-2 . Clocks, CCIR656 Output Data Timing Data Format : CCIR656 input PARAMETER PIXCLK High pulse duration PIXCLK Low pulse duration CCIR656 data out setup time CCIR656 data out hold time Final Doc No: DM5865-DS-F01 August 19, 2015 SYMBOL thw tlw tsu th MIN 18.5 18.5 18.5 18.5 TYP MAX UNIT ns ns ns ns 99 DM5865 720H 4 channels NTSC/PAL Decoder I2C Host Port Timing PARAMETER TEST CONDITIONS MIN t1 Bus free time between STOP and START t2 Setup time for a (repeated) START condition t3 Hold time (repeated) START condition t4 Setup time for STOP condition t5 Data setup time t6 Data hold time t7 Rise time I2CD and I2CLK signal t8 Fall time I2CD and I2CLK signal Cb Capacitive load for each bus line fI2C I2C clock frequency STOP TYP MAX UNIT 1.3 s 0.6 s 0.6 s 0.6 200 0 s ns ns 50 250 ns 250 START START ns 120 pF 400 kHz STOP SI2CD t1 t5 t6 t7 t8 t2 t3 t4 SI2CLK Write Address SADD[0] Pull low SADD[1] Pull low SADD[0] Pull high SADD[1] Pull low SADD[0] Pull low SADD[1] Pull high SADD[0] Pull high SADD[1] Pull high SI2CLK 1 2 8 9 1 2 Read Address C0 C1 C2 C3 C4 C5 C6 C7 8 9 1 2 8 9 SI2CD START SI2CLK 1 WRITE ADDRESS 2 8 9 ACK 1 2 REG ADDRESS 8 9 ACK 1 2 DATA 8 9 1 ACK 2 STOP 8 9 SI2CD START WRITE ADDRESS Final Doc No: DM5865-DS-F01 August 19, 2015 ACK REG ADDRESS ACK STOP START READ ADDRESS ACK DATA NOACK STOP 100 DM5865 720H 4 channels NTSC/PAL Decoder AC Characteristic of Digital Audio Interface ADATP Input Valid tod ACLK tlw tsu th thw Output Valid ADATR/ADATM ASYNR Min tlw thw tod tsu th clock low time clock high time output delay time input setup time input hold time Final Doc No: DM5865-DS-F01 August 19, 2015 Typ Max Unit ns ns ns ns ns 101 DM5865 720H 4 channels NTSC/PAL Decoder Packaging Final Doc No: DM5865-DS-F01 August 19, 2015 102 DM5865 720H 4 channels NTSC/PAL Decoder Ordering Information Part Number Pin Count DM5865EP 128 Package LQFP (Pb-Free and Halogen-Free) Disclaimer The information appearing in this publication is believed to be accurate. Integrated circuits sold by DAVICOM Semiconductor are covered by the warranty and patent indemnification provisions stipulated in the terms of sale only. DAVICOM makes no warranty, express, statutory, implied or by description regarding the information in this publication or regarding the information in this publication or regarding the freedom of the described chip(s) from patent infringement. FURTHER, DAVICOM MAKES NO WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PURPOSE. DAVICOM reserves the right to halt production or alter the specifications and prices at any time without notice. Accordingly, the reader is cautioned to verify that the data sheets and other information in this publication are current before placing orders. Products described herein are intended for use in normal commercial applications. Applications involving unusual environmental or reliability requirements, e.g. military equipment or medical life support equipment, are specifically not recommended without additional processing by DAVICOM for such applications. Please note that application circuits illustrated in this document are for reference purposes only. DAVICOM’s terms and conditions printed on the order acknowledgment govern all sales by DAVICOM. DAVICOM will not be bound by any terms inconsistent with these unless DAVICOM agrees otherwise in writing. Acceptance of the buyer’s orders shall be based on these terms. Company Overview DAVICOM Semiconductor Inc. develops and manufactures integrated circuits for integration into data communication products. Our mission is to design and produce IC products that are the industry’s best value for Data, Audio, Video, and Internet/Intranet applications. To achieve this goal, we have built an organization that is able to develop chipsets in response to the evolving technology requirements of our customers while still delivering products that meet their cost requirements. Products We offer only products that satisfy high performance requirements and which are compatible with major hardware and software standards. Our currently available and soon to be released products are based on our proprietary designs and deliver high quality, high performance chipsets that comply with modem communication standards and Ethernet networking standards. Contact Windows For additional information about DAVICOM products, contact the Sales department at: Headquarters Hsin-chu Office: No.6 Li-Hsin Rd. VI, Science-based Industrial Park, Hsin-chu City, Taiwan, R.O.C. TEL: +886-3-5798797 FAX: +886-3-5646929 MAIL: [email protected] HTTP: http://www.davicom.com.tw WARNING Conditions beyond those listed for the absolute maximum may destroy or damage the products. In addition, conditions for sustained periods at near the limits of the operating ranges will stress and may temporarily (and permanently) affect and damage structure, performance and function. Final Doc No: DM5865-DS-F01 August 19, 2015 103