《优秀的IC/FPGA开源项目》是新开的系列,旨在介绍单一项目,会比《优秀的 Verilog/FPGA开源项目》内容介绍更加详细,包括但不限于综合、上板测试等。两者相辅相成,互补互充~
在《优秀的 Verilog/FPGA开源项目介绍(二十六)- ISP (图像信号处理)》我们介绍了一个ISP架构,FPGA基于VDMA实现OV5640的ISP处理:
https://github.com/bxinquan/zynq_camera_vdma_lcd
在这个基础上可以继续延伸,将输出接口换成USB就形成了工业摄像头,继续增加SD,就增加了在线存储功能。
今天介绍一个FPGA+CMOS+USB/SD架构开源项目,链接如下:
https://github.com/jiaowushuang/fpga_cmos_design
项目没什么说明,整体提供了以下文件:
- debug:作者调试过程中,DDR、USB、CMOS和SD的分步调试过程项目;
- Firmware:USB芯片的固件;
- project:整体工程文件;
- 上位机:图像显示上位机;
- 设计文件:原理图源文件。
整个项目文件比较完整,FPGA的项目使用ISE编写,整体架构如下:
编译完成后的资源使用情况如下:
项目的整体情况就介绍到这里,有兴趣可以到下面链接去看下:
https://github.com/jiaowushuang/fpga_cmos_design
总结
今天的项目整体完整度较高,结合《zynq_camera_vdma_lcd》基本就可以完成一个小的工业摄像头设计,该有的参考文件及架构都有了,剩下的就是你想象力的发挥了。还想什么?动手干吧~
最后,还是感谢各个大佬开源的项目,让我们受益匪浅。后面有什么感兴趣方面的项目,大家可以在下方留言,今天就到这,我是爆肝的碎碎思,期待下期文章与你相见。
原文:OpenFPGA
作者:碎碎思
相关文章推荐
- 优秀的 Verilog/FPGA开源项目介绍(三十三)- 基于ARM核的复杂项目
- AD936x+ZYNQ搭建收音机(二)含视频演示
- FPGA与CPU进行数据通信有哪些方法?
- AD936x+ZYNQ搭建收音机(一)
更多FPGA技术干货请关注FPGA 的逻辑技术专栏。欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。