IGLOO2 FPGA Libero SoC项目

发布时间:2019-4-30 12:01    发布者:ningxueqin
  使用FPGA进行设计就像玩积木玩具;您的想法是许多基本模块的集合,将它们组合起来将构建系统。第一个模块是相机控制接口(CCI),它控制系统控制单元的时序。此模块在185ms延迟后启动,以确保当FIFO为空并且UART准备好发送时热传感器实现同步。
  这两个条件是有用的,因为数据需要存储在SRAM中才能有足够的时间在发送到UART之前获取一个全帧。FIFO是一组FIFO控制器和SRAM。FIFO控制器从CCI传输一个字节到SRAM。SRAM累积了一个视频帧后,FIFO控制器将所有内容发送到UART,清空存储器。这些设计可以看作是一种灌水算法,与通信系统设计中使用的一样。
  要考虑的另一个方面是CCI和UART的速度。FLIR的Lepton数据手册中规定,CCI必须在2MHz至20MHz的范围内工作;而UART的工作频率需要确保分组不被覆盖并且在适当的时间启用CCI。因此,CCI频率设置成20MHz,UART频率为24MHz,波特率为460800波特。
  为了使同步管理更容易,CCI与热传感器通信,并执行FLIR Lepton数据手册中指定的四个主要同步动作:
  取消片选并停用SPI时钟至少5帧周期(>185ms),以确保VoSPI接口将Lepton置于正确的状态,以建立或重新建立同步。
  设置片选并启用SPI时钟,使Lepton开始发送第一个数据包。
  检查数据包的ID字段,识别丢弃的数据包。
  继续读取数据包。当新的帧可用时(在设置片选并读取第一个数据包之后的39ms内),将会发送第一个视频数据包。主机和从机现在已经同步。
  CCI开始与热模块通信,接收数据包并开始处理。在其默认配置下,相机将发送164字节长的数据包,其中包含4个专用于ID和CRC的字节以及160个有效载荷字节,如图4所示。有效载荷表示80像素的温度值,采用14位编码。数据包或行的每个像素都定义成2个字节。
  富昌电子[Future Electronics]是全球领先的电子元器件分销商,提供全面的[压敏电阻]等产品线,在业界享有盛名。作为一家全球整合的公司,富昌电子依托全球一体化信息平台,使客户能够实时查询库存情况和供需动态。富昌电子官网是富昌官方[GRM1885C1H100JA01D]在内的热门料号,欢迎咨询。
富昌电子https://www.futureelectronics.cn

本文地址:https://www.eechina.com/thread-563015-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表