本帖最后由 feihufuture 于 2021-7-13 15:36 编辑
编者按:电子研发十年多,技术心得文档也慢慢积累到了20万字,现在将不需要保密的公共知识部分进行逐条公开,希望能帮助到你!
有LVDS/sub-LVDS/MIPI/SLVS-EC接口需求私聊我,提供源码,也可以提供技术咨询服务,价格可谈。
*
下面主要讲些SLVS/SLVS-EC等接口的DC特性,如何对接FPGA,以及一些实现思路。
[payamount]2.00[/payamount]
[pay]
一、SLVS
1、SLVS输出的DC特性
其实,SLVS接口就是带时钟的DDR模式的LVDS差分传输,只是电平标准略有不同。 以IMX426为例,数据是DDR模式的600Mbps。
2、FPGA接SLVS
Xilinx仅有Zynq MPSOC支持SLVS_400电平标准。如下图:
其他FPGA接SLVS的办法
i)跟MIPI一样,采用外部电阻的模式,缺点的带宽受限!接收者的共模电压VCM一定要比输入者的共模电压低;接收者的差模电压VID一定要比输入者的差模电压VID低
ii)SLVS接口是否可以采用MIPI接口转换芯片呢?需要注意的是,sensor是SLVS_400_18还是SLVS_400_25,即1.8V差分还是2.5V差分,对fpga的vcco电压设计很重要。
3、MIPI与SLVS
对于MIPI接口,其实MIPI的高速模式就是SLVS接口,只是因为MIPI存在单端的低速模式, 所以MIPI不能跟SLVS接口进行统一称呼。
二、SLVS-EC接口
1、DC特性&AC特性
AC特性
2、对接FPGA
通过AC耦合电容,xilinx的收发器可以用来接收SLVS-EC(2.3Gbps) , 甚至 SLVS-EC2 (4.72Gbps)
xilinx的收发器(GTX/GTP/GTH/GTY)能够实现串并转换,8b10b解码等;我们需要做的就是处理ECC,CRC,以及数据分析。通过配置寄存器,ECC和CRC功能也可以不要。
注意:Artix-7的VID为min:150mV & max: 2000mV,而某sensor的 SLVS-EC is 140mV<Vdiff(ac)<290mV.怎么办?可以设置调整sensor的输出摆幅,保证大于150mv。
3、接口格式
线格式
帧格式
[/pay]
|