Post Go back to editing

ADV7611 Output offset

Hi :

operating environment: 

Signal Source: PC(Output resolution :720*480i/p 60Hz、1280*720p 60Hz、1920*1080i/p 60Hz、1360*768p 60Hz、1366*768p 60Hz、1440*900p 60Hz)


Test Board: chip:ADV7611,MDIN380(Output resolution:1920*1080p 60Hz)

Video signal transmission process:

Signal Source(The resolution and output format are arbitrary) --> HDMI --> Test Board(pixel:1920*1080p 60Hz , output format:RGB444) --> HDMI --> Monitor

Test Board: HDMI --> ADV7611 --(output format:RGB444)--> MDIN380 --(pixel:1080p,output format:RGB444)--> HDMI

Result:The picture shifts to the right and down, causing a black background on the left and top of the display (sometimes with lines on the black background)

besides:ADV7611 output format is YCrCb422 is normal

7611 configuration:

	(0x98, 0xFF, 0x80); // I2C reset
	(0x98, 0xF4, 0x80); // CEC
	(0x98, 0xF5, 0x7C); // INFOFRAME
	(0x98, 0xF8, 0x4C); // DPLL
	(0x98, 0xF9, 0x64); // KSV
	(0x98, 0xFA, 0x6C); // EDID
	(0x98, 0xFB, 0x68); // HDMI
	(0x98, 0xFD, 0x44); // CP

	(0x98, 0x01, 0x06); // Prim_Mode =110b HDMI-GR
	(0x98, 0x02, 0xF7); // Auto CSC, YCrCb out, Set op_656 bit 
	(0x98, 0x03, 0x40); // 24 bit SDR 444 Mode 0
	(0x98, 0x05, 0x28); // AV Codes Off 
	(0x98, 0x0B, 0x44); // Power up part
	(0x98, 0x0C, 0x42); // Power up part
	(0x98, 0x14, 0x7F); // Max Drive Strength
	(0x98, 0x15, 0x80); // Disable Tristate of Pins 0x80
	(0x98, 0x19, 0x83); // LLC DLL phase  //???
	(0x98, 0x33, 0x00); // LLC DLL enable 

	(0x44, 0xBA, 0x01); // Set HDMI FreeRun off 
	(0x64, 0x40, 0x81); // Disable HDCP 1.1 features
	(0x68, 0x9B, 0x03); // ADI recommended setting
	(0x68, 0xC1, 0x01); // ADI recommended setting
	(0x68, 0xC2, 0x01); // ADI recommended setting
	(0x68, 0xC3, 0x01); // ADI recommended setting
	(0x68, 0xC4, 0x01); // ADI recommended setting
	(0x68, 0xC5, 0x01); // ADI recommended setting
	(0x68, 0xC6, 0x01); // ADI recommended setting
	(0x68, 0xC7, 0x01); // ADI recommended setting
	(0x68, 0xC8, 0x01); // ADI recommended setting
	(0x68, 0xC9, 0x01); // ADI recommended setting
	(0x68, 0xCA, 0x01); // ADI recommended setting
	(0x68, 0xCB, 0x01); // ADI recommended setting
	(0x68, 0xCC, 0x01); // ADI recommended setting
	(0x68, 0x00, 0x00); // Set HDMI Input Port A
	(0x68, 0x83, 0xFE); // Enable clock terminator for port A
	(0x68, 0x6F, 0x0C); // ADI recommended setting
	(0x68, 0x85, 0x1F); // ADI recommended setting
	(0x68, 0x87, 0x70); // ADI recommended setting
	(0x68, 0x8D, 0x04); // LFG
	(0x68, 0x8E, 0x1E); // HFG
	(0x68, 0x1A, 0x8A); // unmute audio
	(0x68, 0x57, 0xDA); // ADI recommended setting
	(0x68, 0x58, 0x01); // ADI recommended setting
	(0x68, 0x03, 0x98); // DIS_I2C_ZERO_COMPR  
	(0x68, 0x75, 0x10); // DDC drive strength

	(0x72, 0x01, 0x00); // Set N Value(6144)
	(0x72, 0x02, 0x18); // Set N Value(6144)
	(0x72, 0x03, 0x00); // Set N Value(6144)
	(0x72, 0x15, 0x00); // Input 444 (RGB or YCrCb) with Separate Syncs, 44.1kHz fs
	(0x72, 0x16, 0x70); // Output format 444, 24-bit input
	(0x72, 0x18, 0x46); // CSC disabled
	(0x72, 0x40, 0x80); // General Control packet enable
	(0x72, 0x41, 0x10); // Power down control
	(0x72, 0x48, 0x08); // Data right justified
	(0x72, 0x49, 0xA8); // Set Dither_mode - 12-to-10 bit
	(0x72, 0x4C, 0x00); // 8 bit Output
	(0x72, 0x55, 0x40); // Set YCrCb 444 in AVinfo Frame
	(0x72, 0x56, 0x08); // Set active format Aspect
	(0x72, 0x96, 0x20); // HPD Interrupt clear
	(0x72, 0x98, 0x03); // ADI Recommended Write
	(0x72, 0x99, 0x02); // ADI Recommended Write
	(0x72, 0x9C, 0x30); // PLL Filter R1 Value
	(0x72, 0x9D, 0x61); // Set clock divide
	(0x72, 0xA2, 0xA4); // ADI Recommended Write
	(0x72, 0xA3, 0xA4); // ADI Recommended Write
	(0x72, 0xA5, 0x04); // ADI Recommended Write
	(0x72, 0xAB, 0x40); // ADI Recommended Write
	(0x72, 0xAF, 0x16); // Set HDMI Mode
	(0x72, 0xBA, 0x60); // No clock delay
	(0x72, 0xD1, 0xFF); // ADI Recommended Write
	(0x72, 0xDE, 0xD8); // ADI Recommended Write
	(0x72, 0xE4, 0x60); // VCO_Swing_Reference_Voltage
	(0x72, 0xFA, 0x7D); // Nbr of times to search for good phase

My question:

How to set the configuration of ADV7611 so that the obtained screen will not be offset?

(Please forgive me for my poor English)