Part Number:DS90UB948-Q1Other Parts Discussed in Thread:DS90UB941AS-Q1,
Serializer:DS90UB941AS-Q1,使用DSI0
Deserializer:DS90UB948-Q1,使用dual link
目前941的DSI没有接输入,屏幕有背光但无显示,想通过948的Pattern Generation输出1080p60hz的测试画面,应如何配置948的寄存器?要使用948自己的内部时钟源。
Thanks!
tong ren:
问题补充:AN-2198《探索 720p FPD-Link III 器件的内部测试图案生成特性》.pdf中提到 “解串器侧的PATGEN 只应通过本地I2C 启用,而不应通过串行器远程控制启用。从串行器侧远程启用PATGEN 将导致双向控制通道上的I2C 通信丢失。” ——由于我的解串端没有本地I2C,所以只能通过串行端远程配置,因此上面的问题应该是没法实现了。那如何配置串行端的941,让其使用本地时钟,产生1080p60hz的测试画面呢?
,
Kailyn Chen:
您好,如果使用deserilazer端即948的内部时钟源,那么双向控制功能是无效的,如果想通过941 的I2C去控制948的话,需要使用外部时钟。
另外,pattern test的配置有以下几种,
第一,没有外部时钟,使用的是941内部的时钟源,并且PAGTEN是serializer 端enable的。
第二,外部时钟源,deserializer端的PATGEN 由local I2C 使能的。
第三,只使用deserilaizer,local I2C,使用内部时钟源。
,
tong ren:
感谢回复!我们的deserializer没有外部时钟源,serializer也没有接外部时钟源,那看来只能使用上述第一种方式进行PAGTEN。可以提供一份采用第一种方式、在serializer端产生标准1080p60hz测试画面的寄存器列表吗?
Thanks!
,
Kailyn Chen:
您好,是的,您可以考虑使用第一种方案进行pattern test。
但是很抱歉,我们没有可以直接参考的寄存器配置呢。
,
tong ren:
我们已经能够产生colorbar了,但是有另外的问题请教:1、现在使用内部时钟产生colorbar时,M=7,N=0x28,pclk=(800*7/40)=140M,而1080p的pclk=2200*1100*60=145.2M,所以我们的M/N设置是否是合理的?
2、到实际应用时,我们BRIDGE_CLK_MODE=01: External Reference Clock Mode,硬件设计上External Reference Clock是一个25M晶振,此时的M/N应如何设置呢?
Thanks!
,
Kailyn Chen:
tong ren 说:现在使用内部时钟产生colorbar时,M=7,N=0x28,pclk=(800*7/40)=140M,而1080p的pclk=2200*1100*60=145.2M,所以我们的M/N设置是否是合理的?
1080p60fps的分辨率需要PCLK要148.5Mhz。所以如果M=7, 配置N的寄存器0x23=0x28的话,计算下来PCLK=140MHz是不能支持1080p的分辨率的。
建议将M/N 的divider稍微大一些配置。
tong ren 说:到实际应用时,我们BRIDGE_CLK_MODE=01: External Reference Clock Mode,硬件设计上External Reference Clock是一个25M晶振,此时的M/N应如何设置呢?
M/N 的divider是针对使用内部晶振时使用的,如果配置为外部参考时钟,那么M/N则不需要配置。 可以使用默认值。
,
tong ren:
外部参考时钟的频率需要和实际输入的pclk一致吗?比如DSI输入为1080p60hz,pclk达到145.2M,此时外部参考时钟需要一个多少频率的晶振才能满足呢?
,
Kailyn Chen:
您好,外部参考时钟就是指的PCLK的时钟,频率范围为25Mhz~210Mhz,1080p60hz的像素时钟要求148.5Mhz。