FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6514 Discussions

Clocked Video Output :Standalone CVO block for controlling DVI monitor

Altera_Forum
Honored Contributor II
1,128 Views

I'm developing an imaging system using the TR4 development kit. Specifically, I'm feeding raw digital data into the FPGA and driving this raw data into a DVI connector(by way of the Bitech HSMC-DVI interface).  

 

I'm using the Clocked Video Output(CVO) ip to drive the DVI interface. The input data is a 8 bit stream from the ADC. Since the Clock Video Output accepts a 24 bit word in the input, I'm parsing the 8 bit ADC output as a single color(i.e. cvo data in is "00000000,ADCOut,00000000" I have attached a block diagram that illustrates the signal flow. 

 

I have two questions on the CVO ip from Altera and I'm wondering if someone can shed some light on these issues 

 

1.To be able to control the HSMC-DVI adapter, wil I need any other VIP block such as Avalon MM or Frame Buffer that run in conjunction with the CVO block 

2. I understand that the CVO block will accept data only in the Avalon ST-format. So does this mean that if I can generate the SOP(Start of Packet) and EOP(End of Packet) timing signals (in addition to the DVI clock), I can simply parse a 24 bit word into the CVO? I tried to implement this but it doesn't seem to work. 

 

Thank you for your time in perusal. I hope this information will suffice for understanding the issue. Let me if additional information is required.
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
406 Views

 

--- Quote Start ---  

 

2. I understand that the CVO block will accept data only in the Avalon ST-format. So does this mean that if I can generate the SOP(Start of Packet) and EOP(End of Packet) timing signals (in addition to the DVI clock), I can simply parse a 24 bit word into the CVO? I tried to implement this but it doesn't seem to work. 

 

--- Quote End ---  

 

 

It's not "just" Avalon-ST. It is the Avalon-ST Video Protocol, which is described starting on page 3-2 of ug_vip.pdf 

 

I'm pretty sure at a minimum, you need to send along one Control packet followed by your endless stream of Data packets. Your Data packets which you basically already have, just need to be modified to make sure they indicate the correct "Packet Type" field on the first symbol of the packet. Other than that, there isn't a lot to it.
0 Kudos
Reply