LT6911GX是龙迅半导体推出的一款用于VR/显示应用的高性能HDMI2.1转MIPI或LVDS的芯片。他最高支持8K信号源输入,它可以作为HDMI RX与其他芯片的HDMI TX配合使用,实现中继功能,并且可支持HDCP解key功能。
( LT6911GX/C HDMI2.1转4-Port LVDS/MIPI )
一、技术参数
● LT6911GX支持HDMI转MIPI和HDMI转LVDS
● 支持HDMI2.1及以下版本,DVI1.0
● HDMI Data rate up to 8Gbps、HDCP1.4/2.2/2.3、8K30\4K120、EDID最大512字节
● MIPI支持4port、D-PHY-2.5G/Lane、CPHY-5.7G/Lane
● MIPI支持 1/2/4 port 配置 、支持CSI 1port-8lane
● MIPI输出支持4K120 、8K30需要用CSI 1port-8lane的模式
● MIPI 支持side by side 3D模式
● LVDS输出支持VESA and JEIDA 标准
● LVDS输出4个port,1/2/4port 配置,1clk和3/4/5 data lane配置
● Data rate是1.2Gbps 每条lane
● 支持最大分辨率4K60
● 支持3D-side by side模式,支持SSC,3D和SSC不能共用
● 音频支持IIS或者SPDIF。IIS最大是8个通道,默认双声道,音频采样率32~192 KHz ,IIS固定32位的,有效bit跟随输入
● SPDIF支持PCM,杜比
● 支持 DSC 编解码,最大4K120hz。100/400KHz I2C slave
● 支持分辨率旋转和图像缩放
● line buffer+ mipi fifo实际测试,side by side可以到5120,但是如果DSC的话,只能到4096。
二、DDR限制:
1. 旋转应用
Active Pixel总数不超过2200*1200,帧率不超过60Hz,Pixel Clock不超过600MHz。可以支持8bit和10bit。
2. Retimer应用
包括帧率转换/Retiming/图像切割,其中Retiming指的是VP加在Scaler后面消除Htotal抖动。
带宽限制:(输入Pixel Clock + 输出Pixel Clock)不超过900MHz。
时钟频率限制:无论输入Pixel Clock还是输出Pixel Clock,都不能超过600MHz。(这里讲的是常用分辨率。对于某些timing参数特别大或特别小的特殊分辨率,要单独讨论)
对于图像切割,输入图像是先切割出需要的部分再写入DDR,数据带宽变小了,但是输入时钟速度并没有变。所以,看带宽限制时,按2倍输出Pixel Clock来算即可,因为等效的输入Pixel Clock跟输出Pixel Clock是相同的;看时钟频率限制时,要分别看输入Pixel Clock(不是等效输入Pixel Clock)和输出Pixel Clock。
三、软件配置
❈ 在Global.h中配置pattern使能
❈ 在Global.h中配置输出信号为MIPI信号还是LVDS信号
❈ 在Custom.c中配置输出的分辨率信息
❈ 在Custom.c中选择时钟输出,所选的时钟为pixclk的一半
❈ MIPITXGlobal.h中配置MIPI输出格式
❈ LVDSTXGlobal.h中配置LVDS输出格式
❈ MIPITX.c中配置DCS初始化
❈ MIPI DSI DSC 配置
❈ MIPI DSI DSC 配置
❈ DSCEnc_xm.c中配置DSC编码
❈ SliceNum = 源的Hactive/Slice width(PPS12 PPS13)
❈ MIPI初始化指令配置DSC解码,屏接收PPS参数后按照同一个PPS
❈ 流解码视频压缩数据
四、PPS 参数配置相关
● 6911GX的DSC固定3:1压缩,最大支持4个slice
● PPS4只能设置成0x10
● PPS10、PPS11(slice_height)不能太小,不要小于0x0008
● PPS 参数没设置对,只会花屏,不会不显示,不显示肯定是分辨率跟屏不匹配导致
五、代码配置中相关的公式和参数
● H_total = H_active + H_BackPorch + H_FrontPorch + H_syncWidth = H_active + H_Blanking
● V_total = V_active + V_BackPorch + V_FrontPorch + V_syncWidth = V_active + V_Blanking
● H_Blanking = H_BackPorch + H_FrontPorch + H_syncWidth
● V_Blanking = V_BackPorch + V_FrontPorch + V_syncWidth
● pixclk = H_total * V_total * FPS(刷新率)
● MIPI_Byte_Clk = pixclk * Bus_width / 8 / MIPI_lane数
● MIPI clk =4 * MIPI_Byte_Clk
以上资料,为LT6911GX的部分软件配置信息介绍,具体的详细配置与技术支持,可与我方联络。