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.

CDCI6214EVM: Using CDCI6214EVM for Target Board Clock Generator Programming?

Part Number: CDCI6214EVM
Other Parts Discussed in Thread: CDCE925, CDCI6214, CDCE6214-Q1, USB2ANY

Can the CDCI6214EVM be used/configured to program target board devices through the I2C interface in a similar way to the CDCE925EVM?

If not is there another target board clock generator programming option?

Appreciate your help - Duncan

  • Hello,

    If I understand correctly, you are looking to program another board using the CDCI6214EVM?

    There is access to the I2C signals if you wanted to connect externally.  The CDCI6214EVM  uses the TICS-PRO GUI to configure the devices.

    Regards,

  • Laim,

    Thanks for the confirmation. I do see details in the eval board user guide to configure the board for his purpose. We used the CDCE925 eval boar for the same purpose which worked well.

    We are moving forward with the CDCI6214 in a new design. Are the Altium design files available for the CDCI6214EVM which would save us a bit of time?

    Appreciate your help - Duncan

  • One additional question. We need relatively low frequency outputs and don't need a 25 MHz crystal. Do you have recommended crystal manufacturers and part numbers for an 8 MHz crystal? Thanks.

  • Hi Duncan,

    Altium files and project outputs for CDCI6214: 7823.CDCI6214.zip

    Note that FOD of CDCI6214 is being de-featured. If fractional PLL is used, we recommend CDCE6214-Q1, which is pin compatible with CDCI6214. Project files for CDCE6214-Q1 EVM: CDCE6214-Q1 EVM.zip

    Here's an appnote on crystal selection: http://www.ti.com/lit/an/snaa331/snaa331.pdf

    Regards,
    Hao

  • Hao,

    Thanks for the response. We're planning on using the CDCI6214. Not using any PLL features, clock outputs are just pure dividers from the input clock.

    We did receive a CDCI6214EVM board to test with our target system (the EVM will be providing the clock inputs to the target board for now). However I am having no luck getting the EVM to communicate with the TICS Pro software. The USB to EVM seems to work OK but I can never establish I2C communications with the CDCI6214. I've double-checked all the jumpers against the user guide and schematic and the default configuration all seems correct. Unfortunately the EVM user guide is a bit out of sync with the latest version of the TICS Pro software but I don't think that's the issue.

    Any ideas would be appreciated. We went through this same process with the CDCE925EVM and everything worked as expected.

  • Hi Duncan,

    There are a few possibilities. Can you go to "User controls" page, scroll down and make sure that I2C_EN and DUT_PWR_EN are enabled? Also, make sure that the device is powered up from fallback mode, meaning that REFSEL pin and EEPROMSEL pin are floating.

    Then in the tool bar, go to "USB communications" -> Interface -> scan I2C bus.

    We did make some changes to the software in order to remove the FOD feature. If you'd like to restore the older version for debugging, refer to this post: https://e2e.ti.com/support/clock-and-timing/f/48/t/862987?tisearch=e2e-sitesearch&keymatch=CDCI6214%20wizard

    Regards,
    Hao

  • Hao,

    Still not getting any I2C communication. Set the pins correctly, started up in fallback configuration mode but cannot ever connect to the I2C bus. I tried the older version instructions with the same results and also uninstalled and reinstalled TICS Pro with no changes. Any way to determine if we have a functioning EVM board?

  • Duncan,

    All EVMs need to go through the test procedures after assembly. Can you check if your EVM can pass the procedures? The USB2ANY firmware part can be skipped if there's valid USB2ANY connection.

    SV601290A_Testproc.doc

    Regards,
    Hao

  • Hao,

    That was helpful. Using the test procedure I can repeatedly get the EVM up and running and can change the output frequency. Much better than before. I just figured out how to enable the output channels with power-down bits so that is progress.

    One thing I have not been able to do is to change the clock source input from PSA to the REF. For our application we really don' t need to go through the PLL and the 25 MHz REF frequency would be plenty. I can change the source MUX input control to REF but there is no output clock. I also cannot see any output on Y0 even if the driver is turned on. How do I set it up so I can see the REF clock on the Y0 and as an input to the clock outputs?

    Making progress - appreciate your help - Duncan

  • Hi Duncan,

    That's a bug in software. There are 4 related bits that aren't exposed. R27[11], R27[12], R27[13], R27[14] are REF_TO_OUT1_EN, REF_TO_OUT2_EN, REF_TO_OUT3_EN and REF_TO_OUT4_EN, separately. For example, R27[11] needs to be set to 1 for the reference-to-output path to be enabled. Therefore, you need to manually set these 4 bits to 1. To do that, you can go to "raw registers page" in Ticspro and manually change those bits:

    We'll do another software update for this device this quarter. 

    Output0 is dependent on output4. Output 4 must be powered up for output0 to show up.

    Regards,
    Hao

  • Hao,

    I have everything configured and working as planned. REF clock input for all four outputs. All outputs setup as LVDS. Y0 output is enabled and working. Saved .tcs file as reference. Also saved hex register file. Using the CDCI6214-Q1 EVM user guide i was able to get the registers written to EEPROM so everything comes back up after power cycle or reset.

    Getting very close but have one more question. I would like the '6214 to start up with external USB (or external  5V) power connected without having to run TICS Pro. Right now as soon I start TICS Pro everything comes up OK but I would like to have it start up automatically when power is applied. I don't see that configuration in the EVM user guide. Really appreciate your help - Duncan

  • Hao,

    Any suggestions on getting the CDCI6214 to start up without TICS Pro on the EVM board? It's the one item that is preventing us from making progress on our project.

    Thanks - Duncan

  • Hi Duncan,

    The reason why you need Ticspro open is probably because the LDO_EN is controlled by a microcontroller pin.

    To change that, you can turn off S2 and short pin 2 and 3 of J26 so that LDO_1V8_EN is always enabled. Note that by default only 1.8V path is enabled. To use 3.3V you'll need to populate a few resistors. For example:

    Regards,
    Hao

  • Hao,

    OK. I finally have the CDCI6214 running stand-alone without needing to start up TICS Pro. It's a bit more than just the power enabled you mentioned above. I also had to add the jumper to select EEPROM page 1 and to turn off the OE1 and OE3 controls which were assigned to the GPIO1 and GPIO4 inputs. I set both of those inputs to IGNORE and everything comes up correctly.

    Appreciate your help - now we can starting more integrated system testing. Thanks - Duncan

  • Hao - Really appreciate your help. All good now. Thanks - Duncan

  • Hao,

    One more question. We need to run the EVM stand-alone using the 5V external supply instead of the USB 5V power. The manual specifies that J23 must be removed for this configuration but when there is no USB connection and external 5V supply is connected at J1 there is no power on the board. U2 (+3.3V LDO) has no input power when J23 is removed. Without +3.3V powered, none of the LDOs are enabled.

    Is it possible to run the EVM using just the external 5V supply input at J1?

    Thanks - Duncan

  • Hi Duncan,

    I believe that it's because this 3.3V is coming from the on-board microcontroller. If J23 is removed then this 3.3V is also gone. You probably need to populate this R58 so that the 5V input can be used to enable LDO.

    Regards,
    Hao