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.

LX16EVK01 Channel Link III Ser/Des evaluation kit

Other Parts Discussed in Thread: LX16EVK01, DS92LX1621

From a customer:

 

We got the LX16EVK01 Channel Link III Ser/Des evaluation kit.

 

This is what we did:

 

  1. Populated the voltage regulators on both boards.
  2. Installed a 10 MHz oscillator (ASFLMB-10.000MHZ-LC-T) at location Y1 on the serializer board.
  3. Set I/O voltage option jumper for VDIO = +3.3VDC on both boards.
  4. Adjusted the output voltages of the on-board regulators from 0 to the required voltage using the on-board trimpots.
  5. Connected the USB cable between the serializer and the deserializer boards.
  6. Installed +5VDC power supplies to each board.
  7. Set the serializer DIP switch to the following:
    1. PDB = HIGH
    2. M_S = HIGH
    3. RESO = LOW
    4. Set the deserializer to the following:
      1. RESO = LOW
      2. M_S = LOW
      3. BISTEN = HIGH
      4. PDB = HIGH
      5. Wired GPIO(0) & GPIO(1) to ground on the deserializer to select the external PCLK on the serializer.
      6. Powered up the boards
      7. Observed that the LOCK and PASS LEDs light up on the deserializer board.
      8. Observed with a scope that the PASS output from the deserializer chip is toggling ½ cycle HIGH AND ½ cycle LOW (50 NS HIGH / 50 NS LOW).  This is described in the DS92LX1621(2) datasheet page 34 as indicating two or more bits in a row have failed.  The PASS flag indicator on the bi-directional control channel on GPIO(0) of the serializer indicates there are no errors on this channel.  It is always HIGH.

 

Why is PASS toggling constantly?

 

I can make BISTEN LOW and send data from the serializer to the deserializer.  I have only tried applying data asynchronously with respect to the PCLK.  In this case the PASS output will stay high unless I apply asynchronous data around 5 MHz.  This makes sense there would be errors in this case since the data is coming in close to the PCLK rate and asynchronously.  I can imagine there might be some metastability which would cause data errors in the transmission.  In our intended application we will always apply data synchronously to the serializer.

 

We have not yet tried I2C communication with the serializer or deserializer chips.

  • Hi Rinzai,

    Please refer to the DS92LX1621/1622 datasheet pages 33-34. Note the AT-SPEED BIST test only functions in the camera mode; settings are SER MODE = 0 and DES MODE = 1. If you plan to use an external PCLK from your 10MHz oscillator, on DES strap GPIO[1:0] pins to 00. Follow the flowchart shown on Figure 30. Next monitor the LOCK and PASS pins.

    Dac Tran

    SVA / APPS

  • I am working on getting the EVK working with a camera development kit and have a couple of questions that I hope someone here can help me answer:

    1) What is the default I2C mode of the 1621 and 1622?

    2) Are the register settings non-volatile, or do they need to be loaded at power on every time?

    3) Will VDDIO and I2C function at 2.775V, or is a level shifter required?

    Thanks in advance for the help!

    Al

  • Hi Alvaro,

    1 ) For camera mode, 1621 M_S pin=L and 1622 M_S pin=H. The 1621 will behave as a I2C master to the connected camera and the 1622 will act as a slave to the Host controller.

    2 ) The internal register values are volatile and will be reset upon power on or powerdown.

    3 ) The 1621/1622 VDDIO is only characterized for 1.8V and 3.3V operation. 2.775V VDDIO will function however not ensured. Therefore a level shifter is suggested.

    Dac Tran

    SVA APPS

  • Dac,

      Thanks for the reply.  I understand the I2C behavior you described, but am trying to determine if it is in I2C passthrough mode or not.  If it is not, I need to program the I2C address for the target device for slave match ID and slave index ID.

    Thanks again!

    Al

  • Hi Alvaro,

    I2C passthrough is enabled by default and set by register 0x03 bit[3]. Additionally for I2C access to the remote slave device, slave match ID and slave index ID must also be programmed.

    Dac Tran

    SVA APPS