Hello Team,
My customer wants to configure 400Mbps for 953.
Here is resolution of image sensor
H-total=2200, V-total=1125, frame rate=30Hz, bpc=16bit so total data rate would be 297Mbps*4lane.
Customer used attached script with 800Mbps configuration as attached. but they want to change it to 400Mbps.
//========================================================= // Application // [Camera] -<MIPI CSI-2>- [Ser] -<FPD-Link III>- [Des] -<MIPI CSI-2> // Camera : 1920x1080@30fps, YUV422 8bit, MIPI // I2C Write Command : i2cw -a1 -d1 [deviceID] [Address] [Value] // example : i2cw -a1 -d1 0x60 0x1F 0x02 //========================================================= //========================================================= // Deserializer Setting // - TI DS90UB954 // - Device ID : 0x60 //========================================================= //----------------------------------------------------------------------------- // DES CSI 2CH output enable //----------------------------------------------------------------------------- i2cw -a1 -d1 0x60 0x1F 0x02 // configure CSI output speed to 800Mbps //----------------------------------------------------------------------------- // DES CH0 //----------------------------------------------------------------------------- i2cw -a1 -d1 0x60 0x4C 0x01 // select CH0 i2cw -a1 -d1 0x60 0x58 0x5A // enable pass through/10Mbps BCC by Non-sync mode i2cw -a1 -d1 0x60 0x5B 0x30 // serAddr (SER0) i2cw -a1 -d1 0x60 0x5C 0x30 // serAlias0 (SER0) i2cw -a1 -d1 0x60 0x5d 0xda i2cw -a1 -d1 0x60 0x65 0xda //----------------------------------------------------------------------------- // DES CSI 2CH output enable //----------------------------------------------------------------------------- i2cw -a1 -d1 0x60 0x33 0x03 // Enable CSI port CSI 4lane, CSI-2 continous clock mode i2cw -a1 -d1 0x60 0x20 0x20 // Forward RX0 input to CSI output port 0 sleep 500 //========================================================= // Serializer Setting // - TI DS90UB953 // - Device ID : 0x30 //========================================================= //----------------------------------------------------------------------------- // Camera Reset //----------------------------------------------------------------------------- i2cw -a1 -d1 0x30 0x0E 0x80 // GPIO3 Output Enabled i2cw -a1 -d1 0x30 0x0D 0x08 // GPIO3 On i2cw -a1 -d1 0x30 0x0D 0x00 // GPIO3 Off i2cw -a1 -d1 0x30 0x0D 0x08 // GPIO3 On //----------------------------------------------------------------------------- // SER Channel 0 //----------------------------------------------------------------------------- i2cw -a1 -d1 0x30 0x01 0x01 // Reset serializer i2cw -a1 -d1 0x30 0x02 0x33 // CSI 4-lane, Non-continuous clock for CSI-2 Clock. sleep 500 i2cw -a1 -d1 0x08 0x31 0x04 // MIPI Lane Number i2cw -a1 -d1 0x08 0x30 0x01 // MIPI Enable
I have checked datasheet guide to add some CSI timing params as below.
Q1 ) Customer only need to add those timing params and change 0x1f to 400Mbps?? or other register is needed more for 400Mbps??
Q2) I cannot find REF_CLK_mode register. what address is for it??
Q3) For net BW, datasheet says 800Mbps/400Mbps only support up to 1.6Gbps/0.8Gbps per RX port.
Does it mean SER cannot receive 3Gbps data even configure 800Mbps 4lane CSI output data rate??
if so, Customer cannot use 400Mbps data rate because SER input total data bw is 1.188Gbps. Am I right??
Thank you.