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.

LMK04828: Difficulty with 10 MHz Reference Locking on RFSoC 4x2 Kit

Part Number: LMK04828
Other Parts Discussed in Thread: USB2ANY

Tool/software:

Dear team

Hello everyone,

I am a first‑year graduate student in the Department of Physics. Our lab recently acquired an RFSoC 4x2 kit for qubit and resonator analysis, but we have not been able to achieve stable 10 MHz reference locking.

This is my first time working with FPGA tools, and I’m struggling to make progress. I downloaded a .tic file for LMK control using TICS Pro from various forum threads, but I’m not sure how to apply it to program the LMK and complete the reference locking sequence.

Could anyone please provide a detailed, step‑by‑step guide on how to load the .tic file into PYNQ jupyter, so that the RFSoC uses the external 10 MHz input as its reference clock? Any help or pointers would be greatly appreciated.

Thank you for your time and assistance.

Best regards,

  • Hello Kim, 
    So, sounds like you're using a custom board that has the LMK04828 on board. 
    TICSpro is used for our LMK04828EVM - the EVM comes with USB2ANY which is basically just a microcontroller to communicate with the LMK04828EVM using TICSpro GUI. 

    Now in regard to your board it is very difficult to say. 

    You need to follow the programming instructions from the DS.

    Instructions below are found on page 56 or section 9.5 of DS. 

    What you can do is create your configuration on TICSpro and export a hex register .txt file to use for your driver. 

    Do you have a clock tree/block diagram of what you're trying to achieve? 
    Are you trying to jitter clean, frequency translate, or just using LMK04828 for clock distribution? 

    Do you require SYSREF clocking?

    best regards, 

    Vicente