您当前的位置: 首页 > 

耐心的小黑

暂无认证

  • 2浏览

    0关注

    323博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Verilog 图像数据的采样和缓冲(FMC_apt)

耐心的小黑 发布时间:2021-06-12 16:21:34 ,浏览量:2

一、问题提出

我们假设上一级传输过来了如下的图像数据:

在这里插入图片描述

  • 时钟为60MHZ
  • HBLANK为512CLK,
  • HSIZE为4096CLK,
  • VSIZE为(4096+512)*4096+512=18874880CLK,
  • VBLANK为14458453CLK
  • DATA_OUT为16bit,一次传输4096个数据。

如果想通过VGA将图像显示出来,VGA显示用的时钟是65MHZ,那么就有两个问题需要我们解决:

  • 图像分辨率是4K * 4K,数据量太大,我们需要将其压缩为比如512 * 512
  • 图像数据的时钟和VGA显示用的时钟频率不一样,我们需要用双口RAM缓冲一下,其实你也可以用FIFO;不过需要注意存储器的大小应该设置为数据的个数,这样才能在读完一副图之后,恰好再从头开始读,循环往复
二、问题解决

1、创建Vivado的伪双口RAM

关注
打赏
1640088279
查看更多评论
立即登录/注册

微信扫码登录

0.0366s