芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 2111|回复: 0

【AC608-7Z010】OV5640图像采集DDR3存储HDMI显示设计

[复制链接]

该用户从未签到

59

主题

81

帖子

1338

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1338
发表于 2023-4-18 18:25:41 | 显示全部楼层 |阅读模式
【设计说明】

设计基于AC608_7Z010开发板,实现800*480分辨率的HDMI图像显示。设计通过OV5640模块采集图像数据,再使用AXI协议通过HP接口将数据写入PS侧。PS侧的可编程逻辑到存储器互联会将数据传输给DDR控制器,最终由控制器完成对DDR3的写入操作。对DDR3的读操作为写操作的逆过程,数据会在需要时读出,读出的数据经过DVI编码后通过HDMI接口输出到HDMI显示器上,实现800*480分辨率的图像显示。

提示:设计涉及到PS,因此需要通过SDK进行烧录



【设计结构】

设计的系统结构如下:


OV5640_ddr3_hdmi.png

各个模块功能如下:
  • camera_init:摄像头初始化配置模块
  • DVP_Capture:位拼接模块,用于将摄像头输出的8位数据拼接为16位
  • fifo_axi4_adapter:AXI4接口转换模块,模块由读写FIFO和fifo2axi4模块组成。其中,读写fifo用于数据读取/写入DDR时的缓存,同时解决跨时钟域问题;fifo2axi4模块负责fifo接口到AXI4接口的转换
  • disp_driver:显示驱动模块,用以产生显示所需时序
  • dvi_encoder:dvi编码模块,实现对信号的并串转换和TMDS编码,输出满足HDMI格式的信号
  • PLL/hdmi_pll:产生相关时钟

除了以上模块,设计还包含一个Block design,用于添加ZYQN核,以使能PS端相关硬件资源以及配置DDR等。各个模块的功能详细介绍可以参考ACZ702开发板教程的相关章节(原理及模块代码完全相同)。


【硬件连接图】
IMG_20230418_181252.jpg


【效果展示】
IMG_20230418_182115.jpg


【工程附件】
AC608_7Z010_DEV_ov5640_hp_ddr3_hdmi800x480.rar (1.08 MB, 下载次数: 280)

【相关技术贴】
【ACZ702】ZYNQ PL读写PS DDR3 双端口读写控制器设计
http://www.corecourse.cn/forum.php?mod=viewthread&tid=29312
(出处: 芯路恒电子技术论坛)





更多关于AC608-7Z010开发板相关内容,可查看“【AC608-7Z010】Zynq邮票孔核心板产品使用自助服务手册”
http://www.corecourse.cn/forum.php?mod=viewthread&tid=29266



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

GMT+8, 2024-4-30 22:16 , Processed in 0.132099 second(s), 34 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表