七、UART+DDR3+HDMI(完结)

前言
前面基于 A7 的 DDR3 与 HDMI 连接器实现了从DDR3中读出数据,在HDMI上显示的功能。图片为1024x768@60Hz 的分辨率,1pixel=24bit(显示器端)(从DDR3中读出的数据是随机的),该项目验证了 DDR3 SDRAM 的 FIFO IP 核读数据路径的正确性。

完整的项目要求实现:上位机通过 UART 接口将图片(原始图片:1024x768,1pixel=24bit,matlab处理后1pixel=16bit)数据写入到 DDR3 SDRAM 中,并通过 HDMI 接口显示出来。
根据显示器显示的画面的正确与否,我们可以验证 DDR3 SDRAM 的 FIFO IP 核写数据路径的正确与否,进入进一步确认写数据路径的可行性。

一、图片数据准备工作:

1.HDMI显示的是1024x768@60Hz 的分辨率,1pixel=24bit,因此需要找一张相同分辨率(1024x768)的照片。

2.为了得到图片的数据,通过 Matlab软件对图片进行取模,并将相应的数据写入到 TXT 文件中。然后由上位机软件发送该 TXT 文件内数据,FPGA 芯片在接收到发送来的数据后,将其存入到DDR3 SDRAM,HDMI 端将 DDR3 SDRAM 中数据读出并显示。
代码如下:

>> clear all;
RGB = imread('imgname.jpg');
[ROW,COL,N] = 
  • 17
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值