AnsweredAssumed Answered

Not getting VIC from ADV7511

Question asked by maheshfirke on May 15, 2014
Latest reply on May 27, 2014 by GuenterL

I am using Virtex7 FPGA loaded with RGB generator and this RGB output is connected to ADV7511.

I have Pixel Display Pipeline(PDP) to generate RGB data. The PDP also generated the hsync.vsync and DE.

I am trying for resolution 720P at 60 Hz. The output of PDP is 24bit RGB 4:4:4

 

I can see the HPD and monitor sense high. I2c Iface is working properly. I can power up the chip completely. But i don't see the proper VIC detected. Also no picture on monitor.

The PLL is locked.

 

RGB connections to ADV7511

HDMI_D35 to HDMI_D28 <= RED(7 downto 0)

HDMI_D27 to HDMI_D24 <= tied_low(3 downto 0)

HDMI_D23 to HDMI_D16 <= GREEN(7 downto 0)

HDMI_D15 to HDMI_D12 <= tied_low(3 downto 0)

HDMI_D11 to HDMI_D4  <= BLUE(7 downto 0)

HDMI_D3  to HDMI_D0  <= tied_low(3 downto 0)

 

CLK is set at 74 MHz.

 

Pasted below is the hardware log, along with my comments.

--Try to read Read-only register of chip to check if I2C iface is working.

%I2C_Read 0x7B 0xF5

0x75

%I2C_Read 0x7B 0xF6

0x11

--Ok. Both registers read correct value. Assume I2c iface is working.

 

 

--Now, check status of the HPD and Monitor Sense

%I2C_Read 0x7B 0x42

0x70

--so both HPD and monitor sense are high.

 

--Power up the device.

%I2C_Write 0x7A 0x41 0x10

%I2C_Read 0x7B 0x41

0x10

--Device is fully powered up

 

--Write to fixed registers

%I2C_Write 0x7A 0x98 0x03

%I2C_Write 0x7A 0x9A 0xE0

%I2C_Write 0x7A 0x9C 0x30

%I2C_Write 0x7A 0x9D 0x61

%I2C_Write 0x7A 0xA2 0xA4

%I2C_Write 0x7A 0xA3 0xA4

%I2C_Write 0x7A 0xE0 0xD0

%I2C_Write 0x7A 0xF9 0x00

 

--Disable I2S

%I2C_Write 0x7A 0x0C 0x80

 

--Select input video format

--24bit RGB 4:4:4 with separate syncs

%I2C_Write 0x7A 0x15 0x00

 

--Select Colour Depth and output format

-- colour depth = 8 bit

-- output format 4:4:4

%I2C_Write 0x7A 0x16 0x30

 

-- Select Aspect Ratio

--16:9

%I2C_Write 0x7A 0x17 0x02

 

--Select Picture Aspect Ratio

--16:9

%I2C_Write 0x7A 0x56 0x2A

 

--Select HDMI/DVI Mode

--HDMI

%I2C_Write 0x7A 0xAF 0x16

 

 

--Now read the VIC

%I2C_Read 0x7B 0x3E

0x00

--VIC is not detected???

 

--Check PLL lock

%I2C_Read 0x7B 0x9E

0x12

--Yes, it is locked.

Outcomes