卢新硕 发表于 2019-11-5 10:37:57

关于FDMA_5640的图像完整性提问

在CH04_FDMA_5640系列章节中,在使用FDMA中控制状态机时,将5640的像素数据写入FIFO,状态机等因素的存在是不是会引起部分数据的丢失呢?因为FDMA没有控制5640的RGB数据发送的信号,导致在FDMA controller进行状态切换时,其实这时候的摄像头数据是丢弃的

uisrc 发表于 2019-11-5 18:32:28

采用三帧缓存,是不会丢数据的,但是5640输入的比较慢,输出的快,输出的会重复一些帧,这就是采取三缓存的策略的原因。

卢新硕 发表于 2019-11-5 20:29:33

msxbo 发表于 2019-11-5 18:32
采用三帧缓存,是不会丢数据的,但是5640输入的比较慢,输出的快,输出的会重复一些帧,这就是采取三缓存的 ...

追问:书中写道:测试图片之后 进入了W0_FIFO进行视频缓存,每次缓存1024个像素。该句存在疑问:程序中的语句是W0_REQ    <= (W0_rcnt    >= PKG_SIZE); 在写入的数据个数大于PKG_SIZE时候产生写请求信号,也就是在fifo中存满256个写入数据再向DDR中写。
      写入数据是【31:0】4byte,一个像素4个字节,256个写入数据就是256个像素吧,这里是不是应该是fifo中缓存256个像素呢?
页: [1]
查看完整版本: 关于FDMA_5640的图像完整性提问