原创 AV视频信号采集显示

2010-5-8 10:50 5465 7 9 分类: FPGA/CPLD

AV视频信号采集显示


         这几天在写一个AV芯片控制、后端采集数字信号并做缓存显示的FPGA代码。硬件早就就绪了,一步一步调试过来,基本有些谱了。趁着周末,能够有一些时间好好理一理设计的思路。


         第一天拿到板子,好好话时间做了一个IIC读写控制的模块,虽然之前也有过类似模块,只是感觉是早期的设计,不免有些稚嫩,通用性上也做得不够好,移植起来花的整改时间可能比彻头彻尾重新设计一个多得多。因此,重新写重新仿真,到最终板级下载初步的验证,并且用上In-System Sources and Probes实时的改变IIC读地址,采样到IIC读出的对应地址寄存器上的数据和datasheet里给出的ASICMAX的一款AV采集芯片)初始数据完全一致,说明这个IIC接口模块的设计以及ASIC硬件接口的链接基本没有问题。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


    接着是尝试往ASIC的某一个地址寄存器写数据,对相应寄存器做配置,然后IIC读出验证是否写入成功,也没有问题。其实这个芯片是蛮智能的那种,即便无需做任何设置,上电后接上AV信号就能够有默认的输出。接上AV信号后,读取状态寄存器1观察到检测位置高(说明有信号输入)。然后使用Virtual JTAG,内部再例化了一个FIFOFIFO一上电后缓存8K个采样数据,由于VJTAG的速率(最大10M)肯定跟不上采样频率(27M),因此只能够简单的读取8K的数据进行验证。在这个8K数据里检测到了符合ITU-RBT.656标准的帧数据,如图1所示。


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


点击看大图


1


         在这个数据中,FPGA扮演了主要的角色,系统的功能框图如图2所示。



点击看大图


2


         详细设计不多做介绍,这里总结几个代码编写和调试过程中遇到的问题。


1.  设计中发现ASIC输出的同步时钟VCLK其实在FPGA内部被使用的挺多的,初始设计的时候没有太多关心都这个问题,因此改版的时候务必将这个时候连接到FPGA的全局时钟输入管脚上。示波器观察到这个时钟的过冲也有点大,应该加一个33R的电阻匹配阻抗。


2.  仿真过程中的testbench里的信号如果对状态机的变化有关(也许不止状态机出现这个问题),那么最好在它无效的时候不要置为高阻态(z),否则有可能影响状态机变化。


3.  AV前端处理输出的数据还是隔行输出的,有奇场和偶场,映射到SDRAM中其实可以巧妙的应用地址线拼凑等技巧来使得最终读取SDRAM帧图像时连续读取。


 


 

文章评论2条评论)

登录后参与讨论

用户1872433 2016-4-21 11:10

是分别引出32个IO口吧?

用户1822016 2015-8-7 16:29

能说一下 AV采集芯片 具体型号吗?

东莞元宝代理Microchip长电二三极管 2015-4-22 10:16

高高手!

用户593939 2015-4-21 23:04

写的好,参考和学习了

用户1648200 2015-4-21 09:05

请问程序固化到flash是用JTAG的方式么? 我看官方资料JTAG固化说的云里雾里的,求解惑。

用户249726 2010-5-20 00:36

我想请教你个额外的问题 我想用FPGA做一个VGA显示一个512色的图片的实验 想请问你一下 用什么方法获取一个图片上每个点的RGB的值呢? 还是有别的方法不用获取图片的RGB的值 直接就能用FPGA在VGA上显示?
相关推荐阅读
特权ilove314 2016-06-30 21:16
例说FPGA连载6:FPGA开发所需的技能
例说FPGA连载6:FPGA开发所需的技能 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   前面的文字已经做了很多铺垫,相信读...
特权ilove314 2016-06-28 21:09
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-28 21:05
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-26 22:11
例说FPGA连载4:FPGA语言与厂商介绍
例说FPGA连载4:FPGA语言与厂商介绍 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   Verilog与VHDL 说到FP...
特权ilove314 2016-06-23 21:26
例说FPGA连载3:FPGA与其它主流芯片的比较
例说FPGA连载3:FPGA与其它主流芯片的比较 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   FPGA、ASIC和ASSP...
特权ilove314 2016-06-21 20:32
例说FPGA连载2:FPGA是什么
例说FPGA连载2:FPGA是什么 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   2015年伊始,Intel欲出资百亿美金收...
我要评论
2
7
关闭 站长推荐上一条 /2 下一条