Sony IMX118sensor驱动与视频数据处理

一.sensor驱动和初始化
(1)外部时钟timing:一般情况下sensor有master米模式和slave工作模式,主要区别是是否需要外部提供INCK和XHS,XVS同步时钟和信号,主模式下不需要,slave模式下需要FPGA根据手册提供特定频率的INCK时钟信号和XHS,XVS同步信号。
比如IMX274 SENSOR工作在mode2模式下,NTSC格式视频输出,一个XHS周期需要520个INCK周期信号,每个XVS周期包含2310和XHS信号。
图1.1  IMX118外部驱动timing和同步信号
(2)寄存器配置:上电之后FPGA需要对sensor寄存器进行初始化配置,一般是通过IIC或者SPI协议向特定地址下写入初始化数据,IMX274和IMX118都是通过SPI进行配置,在写入地址和数据的时候,根据手册要求的写入格式,分别是chip ID,高8位地址,低8位地址和写入的数据参数(chipID,upper 1byte,lower 1byte ,N byte data),配置时序如下图:
spi配置时序图

二.数据解串处理
sensor输出的数据为串行信号,需要对信号进行解串。解串主要用xilinx的IDELAYE2和ISERDESE2功能原语,串行信号经过IDELAYE2对数据和时钟对齐之后输入到ISERDESE2进行解串,在解串对齐过程中关键需要理解bitslip信号和factor信号,他们分别用来移位寻找同步信号和对数据解串进行特定约束。
三.多路sensor的数据对齐统一
当同时驱动多个sensor并且对数据进行处理时,需要多数据进行对齐方便进行处理。数据对齐模块原理是将多组sensor数据写入fifo并按特定时序读出
四.视频格式转化(VS,DE转AXIS)
待更新
五.数据的组帧GT发送
待更新
六.GT数据解析和sensor反向控制
待更新

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

winkle_Zhang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值