vivado中的Video timing controller IP核参数计算方法

一、参数的计算


        直入正题,已知某一1024*600的LCD屏幕,屏幕参数大致如下:

vivado中的Video timing controller IP核参数计算方法_第1张图片

vivado中的Video timing controller IP核参数计算方法_第2张图片


如何设置IP核配置界面的参数呢?

vivado中的Video timing controller IP核参数计算方法_第3张图片

         细调参数几乎用不到,我们主要说一下水平设置和垂直设置的8个参数如何配置。取LCD屏幕的典型值作为参考值,配置VTC IP的8个参数。

水平设置部分:
        active_size = 1024,直接输入即可
        Frame_size = 1344,直接输入即可
        Sync start = active_size + Front porch = 1024+150 = 1174。
        Sync end = active_size + Front porch + Hsync width = 1024+150+10 = 1184。

        最后可以使用Back porch做一下验证 sync_end = frame_size - back porch = 1344-160 = 1184。
        两种计算方式计算出来的Sync end 相等,参数无误。

垂直设置部分:
        active_size = 600,直接输入即可
        Frame_size = 635,直接输入即可
        Sync start = active_size + Front porch = 600+7 = 607。
        Sync end = active_size + Front porch + Hsync width = 600+7+5= 612。

        最后可以使用Back porch做一下验证 sync_end = frame_size - back porch = 635-23 = 612。
两种计算方式计算出来的Sync end 相等,参数无误。

        把上面计算好的数值填写到UI界面即可:

vivado中的Video timing controller IP核参数计算方法_第4张图片

 二、参数计算的依据


        依据手册,VTC发送图像的时序图如下所示。

vivado中的Video timing controller IP核参数计算方法_第5张图片

        先看水平方向,0~Hblank之间,为图像的实际大小,Hblank ~ Hsync start之间为 front porch,
Hsync start ~ Hsync end之间为HSYNC width,Hsync end~ Hsize为Back porch。
        垂直方向同样理解,不再赘述。

你可能感兴趣的:(FPGA,fpga开发)