目前,我司是使用DS90UB947和 DS90UB940 组合实现 OpenLDI 转 MIPI,目前实现了RGB444转YUV420.
请问一下TI的工程师们,请问这对组合能否支持RGB888转YUV420?
我看了一下DS90UB947的OpenLDI输入和FPD-LINK III 输出都是支持RGB24的,但DS90UB940 的配置中输入格式不支持RGB888,前来求证一下。
如果不支持,有没有其他芯片组合可以实现,如果支持配置步骤大概是怎么样的,感谢!
Kailyn Chen:
DS90UB940的CSI-2 输出data mode可以配置成RGB888格式。 DS90UB947 的输出和DS90UB940的输入都是通过FPD Link III传输的, DS90UB940的CSI-2 输出 data mode 可以配置成多种数据格式,在datasheet P41的Table 10. CSI-2 Output Data Formats(1)有给出具体如何配置情况,其中也包含能配置成YUV420mode。
user5900961:
回复 Kailyn Chen:
首先非常感谢你的回复!
从Table 10. CSI-2 Output Data Formats表中可以看出确实940是支持多种输出格式的转换,目前我们使用的是RGB444输入转YUV420输出,从表格中所有的组合中,我没有找到支持输入格式为RGB888的,所以前来求证一下,我的期望是能支持RGB888输入。
Kailyn Chen:
回复 user5900961:
您的意思是940 能够支持RGB888输入?
user5900961:
回复 Kailyn Chen:
看了手册,没有写支持RGB888的输入,所以希望确认一下。如果不支持希望能够推荐其他组合的IC,谢谢
user5900961:
回复 Kailyn Chen:
947输入为RGB888时,940这端显示器显示缺少某种基色,应该是蓝色。
输入为RGB666时,显示器显示正常,请问这有可能是什么问题?
user5900961:
回复 Kailyn Chen:
你好,希望能再帮忙一下,谢谢。
我现在的方式就是:RGB888—->DS90UB947——FPD link III——-DS90UB940——YUV422,但是显示屏上画面异常。
参数配置如下,输入信号为 1920X720 60PS PCLK=95.4Mhz。
我现在分析可能是因为UB940在转码的时候,RGB888转RGB444导致数据传递失真,比如: RGB8888[0XFF 0X0A 0X0B]—>RGB444[0XF, 0XA,0XB] ,然后出现颜色比列失调导致。
还有一种可能是,输入信号 像素不是标准格式,比如 1920X1080,800X600等(How to Configure DS90UH940N-Q1 MIPI® D-PHY Timing page 3 中列举出了,标准的格式),所以导致D-PHY是参数不能自动识别。
请问,解决这个问题有什么好的切入点吗?