ARM,DSP,FPGA,各有所长,纵然FPGA 无所不能,它也有“唯我独尊”的领域。FPGA 在通信领域,图像处理,大屏显示等方面,发挥其并行高速精确等优势,以其得天独厚的功力,真正实现其价值。最大的性价比就是用最低的成本,发挥其最佳的性能。
当FPGA 处理视频时,以本平台为例:OV7670 视频接收640*480*30fps,VGA 显示:640*480*60fps,每秒共30M 的带宽,这对于FPGA 貌似很低了,但这对于任意一块普通的MCU,甚至ARM,望尘莫及吧。很多人用OV7670+FIFO来实现每秒10fps 的320*240 图片的读取,但这与VIP_Board 攀比,不是同一个境界的。DE2 有D5M(500W),但充其量也只能实现640*480 的视频,而且在设计上不够稳定,甚至没有真正实现视频(他更新的是单个区域的图像,显示从微观意义上而言,并不完整),每一次看他的代码我都心情不好!!!而我们的VIP_Board,加上Bingo 多年积累的代码,理论上能实现1280*1024 的视频,实际上已测试过1024*768@60Hz。。。
最近用FPGA 做了SDRAM 的VGA 控制器,让单片机驱动1024*768@60Hz成为了一种可能,实现了多年来被取笑的“用51 驱动VGA”的梦想。以后或许我会多做些视频图像处理,降噪滤波等方面的研究,总之,做单片机做不到的事情,实现处理器不敢想的事情,那才是王道, 才是FPGA 的优势所在。当然革命才刚刚开始,同志仍需努力,知识永远买不到,没有免费的午餐,付出总会有回报!
开发板采用Altera FPGA,已测试电路稳定可靠,功能上能实现视频图像的处理,及实时显示等功能。已测试OV7670 648*480@30Hz 的RGGB565、YUV422等视频流实时处理显示,功能完善,运行稳定。
当然这不仅仅只是视频处理的套件,由于硬件的支持,你可以当做入门调试LED,KEY,串口,VGA 等,Bingo 会公布全套多年来不断Perfect 的代码,得道网络,馈于网络。当然VIP_Board 还能实现VGA 显示控制器的功能,用于外部处理器的数据显示,让单片机驱动VGA 成为现实!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部1条评论
快来发表一下你的评论吧 !