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

文章介绍了如何针对1024*600的LCD屏幕配置IP核的参数,重点讲解了水平和垂直设置中的active_size、Frame_size、Syncstart、Syncend和Backporch等关键参数的计算方法,遵循VTC发送图像的时序图进行设置,并提供了验证参数无误的计算过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、参数的计算


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


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

         细调参数几乎用不到,我们主要说一下水平设置和垂直设置的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界面即可:

 二、参数计算的依据


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

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值