how is dsi hs clk calculated

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

how is dsi hs clk calculated

1,864 次查看
gmoore18
Contributor I

Hello, so I have a display that's running at 60hz It's dsi-hs-clk = 477MHz by manufacturer and i'm curious how it was calculated

I've found following formulas that calculate the hs clk:

h_active total - h_active + HBP + HFP + HSW
v_active total - v_active + VBP + VFP + VSW
PCLK (disp-pll-clk & disp-vclk) = fps * h_active total * v_active total (output in Hz)
Pixel time = 1/PCLK (output in seconds)

dsi_hs_clk = (PCLK * bpp)/lane_number

manufacturer set PCLK is 64MHz for 60 fps

bpp is 32, 4 lanes

so 64x32/4=512MHz

why doesn't it get accurate value? Are the formulas wrong?

also, what could ECLK be (it's set to 70MHz)

0 项奖励
回复
2 回复数

1,849 次查看
igorpadykov
NXP Employee
NXP Employee
0 项奖励
回复

1,830 次查看
gmoore18
Contributor I

hello it is the same formula as i used (bit_clk = pixel clock * bits per pixel / number of lanes)

 

so bit_clk = 64 * 32 / 4 = 512MHz

 

but it's set to 477 by the manufacturer. how can the display run at a lower rate?

0 项奖励
回复