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.

DS90UB914Q evm - connecting to IMX.x SBC

Hi,

I am using the HPD VD5200 camera that has a FPD Link III output from a DS90UB913Q serializer.

From what I have read, the DS90UB913Q must be used with a DS90UB914Q deserializer.

I purchased a DS90EB914A-CXEVM deserializer EVB and it arrived today. Here was my plan. To take the LVCNOS output from the EVB and go to a breakout board where I swap the signals and run a FPC ribbon cable into our i.MX6 development board. I have some concerns with that.

1)      The deserializer EVB can output either 1.8V or 3.3V and our i.MX6 development board indicates it is a 2.5V bus. I can’t find enough information on the I.MX side to determine if that will work, The deserialzer is 1.8v or 3.3v only - is that correct?

This is one IMX development board we have:

https://boundarydevices.com/product/sabre-lite-imx6-sbc/

 This is the other:

https://boundarydevices.com/product/nitrogen6x-board-imx6-arm-cortex-a9-sbc/

The Nitrogen board seems newer and better supported, so I was going with that one, however both dev boards use the same BSP and seem to be identical where the camera circuitry is concerned. I know this is not a TI issue - just wondering if you have cone across this before or have any good suggetsions?

2)      I saw in a tech note on a completely different chip set that MIPI CPI is limited to VGA resolution (640x480) at 15 fps. That is not going to be enough. However, it doesn’t make sense to me that a 720p camera would be designed with interface hardware that so severely limits output. I cannot find a maximum spec on CPI. Looks like form reading the datasheets I effectively can have a pixel clock of up to 100MHz wich is approximately 100fps at my 720x1280 resolution - is that correct?

3)      I also have concern on all the interconnects I need to do. I don’t know if I am going to run into either signal length mismatch problems or noise from where the pins get remapped. I have attached a picture of my mockup.

 The two big issue I see will probably be signal reflections, particularly on the clock and crosstalk.

  1. There are no series resistor terminators on the eval board so we can pretty much guarantee there will be a reflection on the lines which will probably mess up the clock signal. To try and fix this I can either add a series terminator at the source – at J1. or also try a small capacitor to ground again at the source(thinking 10pF or something similar) – this will slow the edge down and will help prevent a reflection.
  2. To help reduce cross talk I'll make sure there is a ground signal between each signal in your cable. J1 has the same number of grounds as signals – not sure what the connector on the IMX.6 has yet
  3. I'll keep the cables as short as possible.

Has anyone come across the same issues I have and any nice solutions to make this work?

Below is a picture of my intended setup

  • Callum

    I am not familiar with the HPD-V5200 camera, but if it uses the DS90UB913Q, then it would be best to mate it with a DS90UB914Q rather than the '914AQ EVM.  The primary difference is in the interconnect - the 913Q usually uses STP (twisted pair) cable, while the 'A' versions are optimized for a coax connection.  See section 4.3 of the EVM user manual (available here: http://www.ti.com/lit/ug/snlu135a/snlu135a.pdf ) for details.

    The first thing that I would do is to connect the camera to the EVM - if the camera output is STP, you will need to change over the configuration on the EVM to be able to use a connector which is compatible with the same cable, then connect the camera to the EVM, and verify that you are getting a good link.  There are LEDs on the board which will indicate if the system is locked, and by talking to the board via the I2C port, you can run the built-in-self-test (BIST) that is built into the 914EVM.

    I am concerned about the long interconnect and the number of connections between the EVM and the ARM development board.   You are concerned about the lack of series damping resistors - if you take the output from JP7, then there is an option to add the series resistors to that link - this is described in section 4.4 of the users manual.   I would also probably design a small adapter PCB to connect to JP7 on the EVM to the parallel camera interface on the boundary devices board.

    The DS90UB913/914 combination is fast enough to support your desired 1280x720 raster.