TI中文支持网
TI专业的中文技术问题搜集分享网站

DS90UB934-Q1: FPD Link-III frequency measurement: RX_FREQ

Part Number:DS90UB934-Q1Other Parts Discussed in Thread:DS90UB933-Q1,

IMAGE: 720*1280, YUV422, PCLK 74.25MHz

Ser:DS90UB933-Q1; Des:DS90UB934-Q1

DS90UB934-Q1 FPD Link-III  的频率测量RX_FREQ,  读 REG 地址 0x4F,0x50 :这是测量RX端口输入Ser-Des的传输速率 Line rate? 还是Des解码过后的图像的PCLK频率?

计算公式是否如此?RX_FREQ(MHz) = RX_FREQ_HIGH + ( RX_FREQ_LOW /256 )

实测934输出端口 PCLK =74.25MHz,

而 读取RX_FREQ_LOW / RX_FREQ_HIGH,按上述公式计算在 37.9 MHz 左右, 这个值究竟是什么?

有时,这个值上升到39 MHz,这正常吗?

如何避免这种频率波动?需要从硬件上哪些方面改进?

0x50 RX_FREQ_LOW 7:0 FREQ_CNT_LOW FPD Link-III frequency measurement low byte (1/256 MHz) The Frequency counter reports the measured frequency for the FPD3 Receiver. This portion of the field is the fractional value in 1/256 MHz. Values scales with reference clock frequency.
0x4F RX_FREQ_HIGH 7:0 FREQ_CNT_HIGH FPD Link-III frequency measurement high byte (MHz) The frequency counter reports the measured frequency for the FPD3 receiver.
This portion of the field is the integer value in MHz. Frequency measurements scales with reference clock frequency.
Kailyn Chen:

您好,首先计算公式没有问题RX_FREQ(MHz) = RX_FREQ_HIGH + ( RX_FREQ_LOW /256 )。

tao said:DS90UB934-Q1 FPD Link-III  的频率测量RX_FREQ,  读 REG 地址 0x4F,0x50 :这是测量RX端口输入Ser-Des的传输速率 Line rate?

 RX_FREQ 是串行器根据视频传感器输出使用的实际频率。

如果使用的是YUV422 12bit mode,那么 根据数据手册中line rate的计算:

LineRate = PCLK*(2/3)*28 = 1.386Gbps

因为934串行通道用28bit frame,所以FPD link 的frame frequency

LineRate/28 = 49.5Mhz

如果使用的是10bit mode,则 Line rate = ƒPCLK / 2 × 28=1.0395Gbps。

同样得到FPD link的实际帧频: 1.039Gbps/28=37.125Mhz.

和您计算得到的37.9Mhz大致相等。所以您是使用的YUV422  10bit 模式是吗?

,

tao:

 对的,是使用的YUV422  10bit 模式。非常感谢您的答疑!

后续,又做了一些不同板子的频率读取,同样的摄像头933与不同的板子934连接,I2C读取的频率值也是不一样的,而示波器测量的PCLK是一样的。

是不是和reference clock frequency相关?(Frequency measurements scales with reference clock frequency.)

934未接外部晶振,那这个参考频率是934内部产生的参考频率,还是外部由933输入PCLK做为参考频率?

,

Kailyn Chen:

您好,关于您的这个问题,明天给您答复。

,

tao:

您好,这个问题有答案吗?

,

Kailyn Chen:

tao said:934未接外部晶振,那这个参考频率是934内部产生的参考频率,还是外部由933输入PCLK做为参考频率?

参考时钟reference clock要么是外部晶振给933 提供,或者来源于image sensor提供。

您提到I2C 读取频率值不同,指的是 RX_FREQ_LOW / RX_FREQ_HIGH值不同是吧?

因为RX_FREQ_LOW / RX_FREQ_HIGH读取的值是视频传感器输出使用的实际频率,如果有差异我怀疑可能blanking time的差异造成的,因为同样的摄像头有效active 图像区域是固定的,blanking 的数据是不是一个范围?可以看下image sensor的spec。

,

tao:

I2C 读取频率值不同,指的是 RX_FREQ_LOW / RX_FREQ_HIGH值不同。

同一摄像头933与不同板子934连接,读到的频率数据不同,且有明显1~2Mhz差异。

我的理解是否这样:934内部时钟做为标准来测量933输入的PCLK,因为不同的934内部时钟的差异化,导致读数差异。

在间隔500msec,读取频率值时,还发现RX_FREQ_LOW / RX_FREQ_HIGH不是同时更新变化,有个现象:RX_FREQ_LOW的值在0~50或250~255,即较小或较大值时,此时RX_FREQ_HIGH经常可能出现没有增加或减少而保持不变,这样读取频率值计算相差在1M左右。这是不是在读取两个值时,934正在更新数据的过程中?

,

Kailyn Chen:

您好,为了能尽快的跟进您的问题,建议您将这个问题重新建个新帖。 麻烦了。

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB934-Q1: FPD Link-III frequency measurement: RX_FREQ
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1