一、 索尼Sony公司的工业CMOS图像传感器三种数据总线
1、主要有3种接口:Sub-LVDS、SLVS、SLVS-EC参数对比
Sub-LVDS接口的CMOS主要是IMX2XX系列和IMX3XX系列的一部分型号,例如IMX250,IMX252、IMX255、IMX392、IMX304等。
SLVS与SLVS-EC接口的CMOS主要是IMX3XX系列的一部分型号,IMX4XX系列和IMX5XX系列,例如IMX342,IMX387,IMX421,IMX422,IMX430,IMX437、IMX542、imx990、imx991等。
2、3种接口的主要参数指标及特点对比见下图。
3种接口都是高速差分接口。
其中Sub-LVDS和SLVS接口可直接与FPGA的普通IO的P、N对引脚连接,组成差分对。
而SLVS-EC则由于速率较高,超过了普通IO支持的范围,只能与FPGA的专用Serdes接口连接,例如Xilinx 7系列FPGA的GTP、GTX接口等。
以Xilinx 7系列FPGA为例,对于Sub-LVDS和SLVS接口,由于CMOS输出1路与数据同步的LVDS时钟信号,则通过调用FPGA底层IDELAYE2、ISERDESE2模块即可完成对LVDS数据信号的相位调节和解串。
对于SLVS-EC接口,时钟内嵌在数据流中,需要调用GTP或GTX模块完成恢复时钟、同步码对齐、8b/10b解码、数据解串等功能,FPGA开发难度较Sub-LVDS和SLVS接口复杂了很多。
Sub-LVDS或SLVS-EC接口都有商用的FPGA IP核。例如Sensor to Image提供Sub-LVDS的IP。
FRAMOS公司提供SLVC-EC的IP。
二、目前针对SLVS和sub-lvds的方案
本人目前手头有针对SLVS和sub-lvds的FPGA解码方案,目前已经在Xilinx和Microsemi平台验证过。有需要的朋友欢迎交流合作,本人在电路和FPGA设计方面可提供技术指导。