Part Number:TFP401Other Parts Discussed in Thread: TFP410
Hi,我在使用TFP401和TFP410的时候出现一个问题,描述如下:TFP401通过DVI接入视频源,再由FPGA采集后由TFP410通过DVI送出。FPGA采集TFP401输出数据后发现其RGB色彩空间与正常的RGB色彩空间不一致。比如,当DVI输入黑色图像时TFP401 QE[23:17]全为1,其余位为0。但是通过TFP401进,再由TFP410出的图像在显示器上显示是正常的,请问如果我要正常的RGB图像(还有其它HDMI芯片使用)的话需要做什么转换吗?
Kailyn Chen:
您好,参考TFP401的data mapping,是否和FPGA的连接不一致导致. TFP401 datasheet 的Table 3. 24-Bit Mode Data Mapping 给出了24bit 的data mapping,您这边确认一下是否和FPGA的连接一致?
https://www.ti.com.cn/cn/lit/ds/symlink/tfp410.pdf
,
Jack Yang:
Hi,应该不是mapping的问题,因为TFP401通过DVI输入通过FPGA以LOOP(信号过FPGA内部直接连接)的方式再由TFP410输出图像色彩正常。但是通过FPGA将图像数据替换为全0,其它行场同步及DE信号不变的情况下,经TFP410输出至显示器,图像居然是红色。
,
Kailyn Chen:
您好,那问题不在TFP401和410这边呢, 可能要咨询下FPGA的技术客服,了解一下FPGA的内部色彩空间是如何转换的。
,
Jack Yang:
Hi,FPGA内部不存在你说的色彩空间的问题,我的问题是TFP401由DIV输入纯黑图像时其RGB值不为0?
,
Kailyn Chen:
您好,我想应该是需要在FPGA逻辑中获得RGB数据以及同步信号,front/back porch的问题。
事实上,TFP401 是解串器,解码器, 它只是在DE为高时,每个时钟周期输出并行数据,比如24bit,DE为low时输出HS,VS信号,比如如果要知道front porch的问题,其实需要看serializer TFP410,以知道有多少时钟周期后,垂直同步于front porch,从而在FPGA中实现这些条件。
,
Jack Yang:
Hi,是这样的,FPGA接收TFP401的数据,然后将数据(包括数据、行场同步信号及DE信号)原封不动的送给TFP410芯片,TFP401接电脑,TFP410接显示器。这种环境下显示器显示的图像无色彩问题,即TFP401到TFP410。但是我用FPGA抓取TFP401发送过来的数据时发现我在电脑端播放RGB三种纯色图片时其像素RGB值并不是正常的RGB值(比如:正常情况下红色图片R:255,G:0,B:0),甚至我播放一个纯黑图片时RGB各分量值也并不为0。这个就是我的疑惑,因为TFP401与TFP410直接匹配使用的时候图像色彩是正常的,所以我怀疑这个两个芯片之间是否是做了某种色彩变换,当然也只是怀疑,我们也在排查硬件。
,
Kailyn Chen:
您好,抱歉回复晚了,硬件排查没问题吧?如果硬件没问题的话,FPGA 接收TFP401的数据之后RGB显示有问题,这个问题我这边需要再确认一下。
,
Jack Yang:
Hi,不好意思,最近有点忙了,硬件排查目前没发现明显的问题,TFP401和TFP410成对使用输出色彩是没有问题的,但是用FPGA去抓取数据的时候TFP401发送给FPGA的数据明显与正常的RGB数据不一致。
,
Kailyn Chen:
抱歉,回复晚了,您的这个问题我再确认一下。
,
Jack Yang:
好的,谢谢!
,
Kailyn Chen:
您好,FPGA的IO是否满足DVI接口或者TMDS信号的电平标准? 是否有端接100ohm匹配电阻?
,
Jack Yang:
FPGA与DVI芯片是并口单端连接的,不存在所谓阻抗匹配问题,另外TMDS信号应该是DVI芯片发送和接收管脚的功能,FPGA这边未涉及。另外我们板子上DVI芯片未连接100ohm匹配电阻,这个和你们的参考设计是保持一致的。
,
Jack Yang:
Hi,不好意思,我们这边硬件工程师再仔细排查了一下,确认是硬件上的问题,已经解决,感谢你的帮助,谢谢!