Tool/software:
Hi,
Does ub953 support data transmission in this way?
camera1----->RX1- UB954- -----|
| ----mipi-->UB953-------->
camera2----->RX2 -- UB954-----|
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Tool/software:
Hi,
Does ub953 support data transmission in this way?
camera1----->RX1- UB954- -----|
| ----mipi-->UB953-------->
camera2----->RX2 -- UB954-----|
HI,
Yes, we can transfer the data like indicated but not sure this is the most optimal option. Can you please explain what you are trying to do? On the camera side what serializer are you going to use?
Hi
camera1(ub953 or ub933)----->RX1- UB954- -----|
| ----mipi-->UB953-------->RX0----->|
camera2(ub953 or ub933)----->RX2 -- UB954-----| |
camera3(ub953 or ub933)----->RX1- UB954- -----| |- ub954 /UB960---------》display
| ----mipi-->UB953----------RX1------|
camera4(ub953 or ub933)----->RX2 -- UB954-----|
The use of 953 and 954 in the middle is due to hardware requirements in special scenarios.
eg:
# "*** RX0 VC=0 ***"
WriteI2C(0x4C,0x01) # RX0
WriteI2C(0x70,0x1F) # RAW10_datatype_yuv422b10_VC0
# "*** RX1 VC=1 ***"
WriteI2C(0x4C,0x12) # RX1
WriteI2C(0x70,0x5F) # RAW10_datatype_yuv422b10_VC1
# "*** RX2 VC=2 ***"
WriteI2C(0x4C,0x24) # RX2
WriteI2C(0x70,0x9F) # RAW10_datatype_yuv422b10_VC2
# "*** RX3 VC=3 ***"
WriteI2C(0x4C,0x38) # RX3
WriteI2C(0x70,0xDF) # RAW10_datatype_yuv422b10_VC3
# "CSI_PORT_SEL"
How do I set VC when one RX receives data from two cameras?
Because UB953 transmitted two camera data, how should the main VC of UB953 be set?
Main VC settings?
How to set the VC for UB954 RX0/RX1 to receive data from two cameras?
Can you explain it?
Best,
gj
Hi Gj,
In this application, we would recommend the VCs to be set from the two UB954s with each RX ports having its own unique VC-ID. When the data is then forwarded to the subsequent UB953 and UB960, the VC-IDs can pass through without any need for register configurations.
Since either the UB953 or UB933 are listed, will the camera data from the imager be RAW10 data format? If so, the register writes to 0x70 RAW10_ID should be done on the UB954. The UB954 will then output then already have the VC-IDs configured since the output is now CSI-2 format.
Best,
Zoe
Hi Zoe
1.
camera1(ub953 1080P30fps YUV422 or ub933 800p30fps)--->RX0----UB960--- 4lane--->-soc----->display
This type of link
1080P 30fps YUV422 or 800P 30fps YUV420 SOC can receive 30fps frame rate reception.
2.camera1(ub953 1080P30fps YUV422 or ub933 800p30fps)--->RX0- UB954--|
| --mipi- 2lane--->UB953---->RX0--->UB960--- 4lane---soc--->display
(There is no camera) RX1- UB954--|
This link SOC can only receive 15 frames or less and cannot reach 30 frames.
UB954 The value set in the 0x1f register of UB954 is 00.
How to investigate the low frame rate caused by UB954 and UB953 in the middle of the link?
HI Zoe
camera1(ub953 1080P30fps YUV422 or ub933 800p30fps)--->RX0- UB954--|
| --mipi- 2lane--->UB953---->RX0--->UB960--- 4lane---soc--->display
(There is no camera) RX1- UB954--|
If the 0x1f register of UB954 is only set to 800Mbps (reg 0x1f=0x02), the frame rate received by SOC is very low. If the 0x1f register is set to only 1.6Gpbs (reg 0x1f=0x00) again, the SOC expert can play 15 frames or less
Best,
Gj
Hi Gj,
Is the UB954 the correct device here? In the system that is written here, the UB954 must be set to 800Mbps/lane since the UB953 has a maximum input data rate of 832Mbps/lane. If the UB960 is what is set to 0x1F=0x00 then this is ok.
Would you be able to include a register dump of the all the devices being used in this system case?
Best,
Zoe
Hi Gj,
The line length on the UB954 and the UB960 appear to differ from each other. For the UB954, it appears that two RX ports have forwarding enabled to the same CSI port. Is this being done in the system? We would recommended disabling this port from forwarding if it is not intended to be tested.
Would you be able to share the schematics for the devices used here?
Best,
Zoe