Altera_Forum
Honored Contributor
15 years agoClocked Video Output behavior
Hi
I designed a system with following flow: Clocked Video In (CVI) --------> Frame Buffer ------------> Clocked Video Out (CVO) Input video format is 1080p 60Hz. For frame buffer, I am using Tripple buffer with drop/repeat. System is working fine and I can see the output on the TV screen. However I have one confusion regarding the behavior of CVO. I expect the the output at CVO delayed by one frame time. I captured the signals as soon as CVO starts its first output (rising edge on DATA_VALID after seeing a falling edge on V_BLANK control bit) and looks to me it output a blank frame (video data = 24'h0). So I assume that when CVO is enabled by NIOS, it outputs a blank frame when it does not have any valid video frame coming from Frame Buffer and continues to do so as long as CVI is locking the input frame and FB has not buffered at least one full frame in the external memory. Please let me know if I am right in my assumption. Secondly, VPI guide states that CVI and CVO start their output at the frame boundary. What is the frame boundary (or start of frame) for CVI/CVO? Am I correct about my assumption of start of frame / frame boundary stated above, i.e. rising edge on DATA_VALID after seeing a falling edge on V_BLANK control bit. I am using 1080p 60Hz frame @ 148.5 MHz and video format is RGB 4:4:4 (24 bit). Regards Faisal