CSI(CameraSerialInterface)是由MIPI(MobileIndustryProcessorInterface)联盟下Camera工作组制定的接口标准,是MIPI联盟发起的为移动应用处理器制定的开放标准,MIPI联盟由ARM、诺基亚、意法半导体和德州仪器发起成立,作为移动行业领导者的合作组织,MIPI联盟旨在确定并推动移动应用处理器接口的开放性标准。CSI接口具有接口少、抗EMI强、速度快、功耗低等优点。CSI-2是MIPICSI第二版,CSI-2由应用层、协议层、物理层组成,最大支持4通道数据传输,单线传输速度高达1Gb/s[1-2]。
系统使用的图像传感器是OV5640, 该CCD分辨率高达5M像素,提供两通道MIPI数据传输[3]。系统使用的FPGA为xilinx的Spartan-6,型号为XC6SLX45,该系列的FPGA拥有业界领先的系统集成能力,同时为成本敏感型应用带来了低风险、低成本和低功耗的最佳平衡[4-5]。
本文阐述如何在FPGA上进行MIPICSI-2接口设计