Part Number:DS90UB960-Q1
目前采用fpga(zu3eg)来读取DS90UB960的mipi数据,相机里面采用的串行芯片是DS90UB913,原理图参考datasheet设计,上电后960配置913也正常,用示波器看960的MIPI_csi波形也能看到,但是FPGA的mipi_csi_rx_sub这个ip核缺收不到数据,只能看到差分时钟信号,数据格式是raw10,4lane,800mbps。
Kailyn Chen:
您好,您的问题听起来好像960和913都是正常工作的,问题不出在960或者913上呢。
不知是不是FPGA那边的配置问题,对于960来说,raw10 data类型,寄存器0x70 配置为0X2B,应该配置没问题吧?
建议您这边看下是不是咨询FPGA的技术支持,因为目前寄存器读写正常,960呢个正常输出CSI波形,我认为960和913工作没问题。
,
yuehua xiao:
谢谢回复,0x70好像默认是2B,但是我配置成了1E,我记得没有配置的时候也没数据,另外想问下,POC电路是否有区别,我看了960的手册上有关于POC的建议,我用的是2G的913的图,但是那个4.7uH电感我用了10uH的,有客户用的是专门针对913的那个POC电路,前面两级是电感,靠近电源是磁珠,难道POC会有问题?
我的配置参数为以下:
# 960 config#I2CADDR= 0x7A // I2C addressMODE= 8BITREG_BYTEWRITEREG= 0x4C, 0x01 // 选择port0REG= 0x20, 0xE0 // 使能port0 forwarding enabledREG= 0x58, 0xD8 // 使能pass through all,back channel频率适配913REG= 0x6D, 0x7F // 使用coax,raw10模式REG= 0xBC, 0x00REG= 0x7C, 0xE0 // 带ISP 设raw10的8bitmodelREG= 0x5C, 0xB0 // 设置953 I2C地址别名REG= 0x1F, 0x02 // mipi lane rate 800MbpsREG= 0x32, 0x01 // Write Enable for TX port 0 registersREG= 0x33, 0x03 // 使能mipi输出,4-lane,连续时钟模式# # 913 config#I2CADDR= 0xB0 // I2C addressMODE= 8BITREG_BYTEWRITEREG= 0x05, 0x14 // 使用raw10模式REG= 0x0D, 0x99 // GPIO0和GPIO1输出高电平
,
Kailyn Chen:
您好,0X1E是YUV 8bit data,我看您前面提到是RAW10 数据格式,那么是应该配置为0X2B的.
Poc电路建议还是根据每个型号的不同推荐的电路,因为不同型号的带宽不同, AC性能也不同,每个器件推荐的POC电路都是根据自己的带宽以及更好的性能得到的。
另外我想和您确认下, 960连接了几个913?因为我看您0x20 配置的为E0,只使用了Port 0是吗?
,
yuehua xiao:
您好,问题解决了,确实是寄存器70配置的问题,之前确实是1E,改成2B后就有数据了,谢谢您的支持!