Part Number: DS90UB960-Q1
Other Parts Discussed in Thread: DS90UB953-Q1, DS90UB9702-Q1, DS90UB971-Q1
Hello, I am Juan, from Rother.
We are currently developing an automotive application based on a smart module and are evaluating an automotive serializer/deserializer (SerDes) solution to connect multiple cameras.
We have been considering the DS90UB960-Q1 deserializer and its compatible automotive serializers. However, before selecting the components, we would appreciate your technical advice on the most suitable architecture for our application.
1. SMART MODULE MIPI CSI-2 interface specifications and limitations
According to the information provided by the manufacturer, the smart module has the following characteristics:
-
Two MIPI CSI-2 camera interfaces.
-
D-PHY v1.2 (receive-only) and C-PHY v1.0 support.
-
Maximum data rate of 2.5 Gbps per lane, with up to 10 Gbps per four-lane interface.
-
Maximum still-image resolution of 21 MP in snapshot mode.
-
Supported recording modes: 1080p at 30 fps and 720p at 30 fps. A 480p at 120 fps high-frame-rate mode requires a feature request.
-
Supported pixel formats: RAW8, RAW10, RAW12, NV12, NV21 and JPEG.
They has also confirmed that the current smart module SDK and camera driver do not support CSI-2 virtual-channel (VC) demultiplexing. Consequently, multiple camera streams cannot currently be captured and handled independently when they are transmitted simultaneously through a single CSI-2 interface using different virtual channels.
We are therefore investigating architectures that would allow us to use the smart module's two physical CSI-2 interfaces without relying on simultaneous VC demultiplexing on either interface.
2. Architecture A – Four cameras with one selected output stream
Our first proposed architecture would use four cameras, each connected to a dedicated serializer. All four serializers would connect to a single deserializer.
The deserializer would select one camera at a time and forward only that camera's video stream through one MIPI CSI-2 output connected to one of the CQS290's CSI-2 interfaces.
The intended operation would be to switch between the four cameras as required, without transmitting multiple camera streams simultaneously over the same CSI-2 interface.
We would like to know whether the DS90UB960-Q1 can be configured to support this operating mode and whether you foresee any relevant limitations when switching between camera inputs.
3. Architecture B – Four cameras distributed across two CSI-2 outputs
Our second proposed architecture would also use four cameras and four serializers connected to a single deserializer, but would make use of both CSI-2 output ports.
The intended configuration would be:
-
Two cameras assigned to CSI-2 output 0, with the ability to select and forward one of those two cameras at a time.
-
The other two cameras assigned to CSI-2 output 1, again with the ability to select and forward one camera at a time.
-
CSI-2 output 0 connected to the CQS290's CSI-0 interface.
-
CSI-2 output 1 connected to the CQS290's CSI-1 interface.
This would allow one camera to be selected on each output, potentially enabling two independent camera streams to be received simultaneously by the smart module, one through each physical CSI-2 interface.
As the smart module does not currently support VC demultiplexing, we would need the selected camera on each output to be delivered in a configuration compatible with the corresponding smart module CSI-2 receiver, without requiring it to separate multiple simultaneous VC streams on that interface.
Could you please confirm whether the DS90UB960-Q1 supports this configuration and advise how the input-to-output routing and stream selection should be implemented?
4. Recommended automotive SerDes solution
We initially identified the DS90UB960-Q1 because it provides four camera inputs and two MIPI CSI-2 output ports. However, we have not yet committed to this component.
Considering the smart module specifications and the limitations described above, we would appreciate your recommendation on the most appropriate automotive-qualified serializer/deserializer solution for our application.
In particular, we would be interested in your advice on:
-
Whether the DS90UB960-Q1 is suitable for either of the proposed architectures.
-
Which compatible automotive serializers you would recommend.
-
Whether another TI automotive deserializer and serializer family would be more appropriate, particularly if it offers greater bandwidth or better support for higher-resolution cameras.
-
The maximum supported camera resolution, frame rate and pixel formats for the recommended solution.
-
The available CSI-2 output lane configurations and maximum data rate per lane.
-
Any relevant limitations concerning camera selection, switching between inputs, simultaneous operation of both outputs or compatibility with the smart module.
Our goal is to implement a reliable automotive multi-camera system while preserving the required image quality and ensuring compatibility with the samrt module's CSI-2 interfaces.
We would be happy to provide additional details about the intended camera sensors once the most appropriate SerDes architecture has been identified.
Thank you in advance for your technical assistance and recommendations.
Best regards,
Juan