SParn6内部逻辑功能设计

今天给大家介绍一个软件设计的逻辑功能方法。

整体软件系统设计中SPartan6内部逻辑功能如图所示,设计的内部逻辑功能模块主要分CMOS驱动模块、数据解析模块、数据拼接模块、硬件图像算法模块、HDR图像发送模块、FIFO同步模块以及额外支持的序列触发摸块。

程序伊始,Spartan6芯片中的驱动模块开始驱动图像采集模块工作,图像采集模依据驱动模块的配置会选择相应的三种模式数据流进行输出:视频模式/图片捕获模式/序列触发模式,然后通过数据解析模块将图像采集模块输出的串行有效像素数据转换成并行数据,传输给后续模块进行处理。

进一步地,需要解析和产生有效信 ,其中有效信 包括帧有效信 和行有效信 来共同决定图像分辨率。

因为使用的国产图像传感器本身不支持测试数据(Test_Pattem)功能,所以这里也可以通过在Spartan6内部产生的Test_Pattem数据作为后续处理模块的数据源,其主要作用就是作为一个验证对比实验,检验数据处理结果是否正确。

后续是数据拼接模块,这和传感器的特性相关,由于GSENSE400BSI传感器输出的八通道数据是由两个四通道数据组成的,其中四通道(TopChannel)传输的是低增益图像(LCG),另外的四通道(BottomChannel)传输的是高增益图像(HCG)。

所以在数据拼接模块中需要对HCG数据和LCG数据同时进行通道的拼接处理,以得到完整的一帧图像数据。后续的硬件图像处理模块可以依据实际功能需求进行选择,由选择模块控制图像锐化算法模块和HDR图像发送模块的开启和关闭,最后图像数据到达FIFO同步模块,在FIFO模块中将图像并行数据在异步时钟域发送给Cr〇SS_Link芯片进行处理。

嵌入式物联 需要学的东西真的非常多,千万不要学错了路线和内容,导致工资要不上去!

无偿分享大家一个资料包,差不多150多G。里面学习内容、面经、项目都比较新也比较全!某鱼上买估计至少要好几十。加微信领取资料

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月11日
下一篇 2022年10月11日

相关推荐