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.

LMK04832: Cannot get chip configured properly

Part Number: LMK04832
Other Parts Discussed in Thread: LMX2594,

Hello,

I am using a commercial board that has an LMX04832 feeding three LMX2594 as well as numerous FPGA pins directly. I have a working programming file that sets up the LMK04832 for a 100MHz reference clock input, but I am now trying to make the same programming file except with an 800MHz reference clock input. I have attached the two txt files, hopefully you can tell me what is wrong with the 800MHz reference input version, because I have tried all sorts of changes without any success.

Thank you

  • R0 (INIT)	0x000090
    R0	0x000010
    R251 0x015F3B
    R2	0x000200
    R3	0x000306
    R4	0x0004D1
    R5	0x000563
    R6	0x000650
    R12	0x000C51
    R13	0x000D04
    R256	0x0100C8
    R257	0x01010A
    R258	0x010210
    R259	0x010350
    R260	0x010410
    R261	0x010500
    R262	0x010601
    R263	0x010701
    R264	0x0108C8
    R265	0x01090A
    R266	0x010A00
    R267	0x010B44
    R268	0x010C20
    R269	0x010D00
    R270	0x010E01
    R271	0x010F55
    R272	0x0110C8
    R273	0x01110A
    R274	0x011200
    R275	0x011344
    R276	0x011420
    R277	0x011500
    R278	0x011601
    R279	0x011755
    R280	0x0118C8
    R281	0x01190A
    R282	0x011A00
    R283	0x011B44
    R284	0x011C10
    R285	0x011D00
    R286	0x011E01
    R287	0x011F05
    R288	0x012090
    R289	0x01210A
    R290	0x012201
    R291	0x012340
    R292	0x012410
    R293	0x012500
    R294	0x012601
    R295	0x012705
    R296	0x012819
    R297	0x01290A
    R298	0x012A00
    R299	0x012B44
    R300	0x012C30
    R301	0x012D00
    R302	0x012E01
    R303	0x012FF0
    R304	0x013019
    R305	0x01310A
    R306	0x013200
    R307	0x013344
    R308	0x013430
    R309	0x013500
    R310	0x013601
    R311	0x0137C0
    R312	0x013840
    R313	0x013903
    R314	0x013A01
    R315	0x013B90
    R316	0x013C00
    R317	0x013D08
    R318	0x013E03
    R319	0x013F80
    R320	0x01409B
    R321	0x014100
    R322	0x014200
    R323	0x014311
    R324	0x0144FF
    R325	0x014500
    R326	0x014610
    R327	0x014712
    R328	0x014802
    R329	0x014902
    R330	0x014A03
    R331	0x014B06
    R332	0x014C00
    R333	0x014D00
    R334	0x014EC0
    R335	0x014F7F
    R336	0x015001
    R337	0x015102
    R338	0x015200
    R339	0x015300
    R340	0x015478
    R341	0x015500
    R342	0x015678
    R343	0x015700
    R344	0x015896
    R345	0x015900
    R346	0x015A78
    R347	0x015BD4
    R348	0x015C20
    R349	0x015D00
    R350	0x015E1E
    R351	0x015F3B
    R352	0x016000
    R353	0x016101
    R354	0x0162AC
    R355	0x016300
    R356	0x016400
    R357	0x016505
    R371	0x017310
    R361	0x016958
    R362	0x016A20
    R363	0x016B00
    R364	0x016C00
    R365	0x016D00
    R366	0x016E13
    R375	0x017700
    R386	0x018200
    R387	0x018300
    R358	0x016600
    R359	0x016700
    R360	0x016805
    R1365	0x055500
    
    R0 (INIT)	0x000090
    R0	0x000010
    R251 0x015F3B
    R2	0x000200
    R3	0x000306
    R4	0x0004D1
    R5	0x000563
    R6	0x000650
    R12	0x000C51
    R13	0x000D04
    R256	0x010019
    R257	0x01010A
    R258	0x010210
    R259	0x010350
    R260	0x010410
    R261	0x010500
    R262	0x010601
    R263	0x010701
    R264	0x010819
    R265	0x01090A
    R266	0x010A00
    R267	0x010B44
    R268	0x010C20
    R269	0x010D00
    R270	0x010E01
    R271	0x010F55
    R272	0x011019
    R273	0x01110A
    R274	0x011200
    R275	0x011344
    R276	0x011420
    R277	0x011500
    R278	0x011601
    R279	0x011755
    R280	0x011819
    R281	0x01190A
    R282	0x011A00
    R283	0x011B44
    R284	0x011C10
    R285	0x011D00
    R286	0x011E01
    R287	0x011F05
    R288	0x012032
    R289	0x01210A
    R290	0x012200
    R291	0x012340
    R292	0x012410
    R293	0x012500
    R294	0x012601
    R295	0x012705
    R296	0x012819
    R297	0x01290A
    R298	0x012A00
    R299	0x012B44
    R300	0x012C30
    R301	0x012D00
    R302	0x012E01
    R303	0x012FF0
    R304	0x013019
    R305	0x01310A
    R306	0x013200
    R307	0x013344
    R308	0x013430
    R309	0x013500
    R310	0x013601
    R311	0x0137C0
    R312	0x013800
    R313	0x013903
    R314	0x013A01
    R315	0x013B90
    R316	0x013C00
    R317	0x013D08
    R318	0x013E03
    R319	0x013F80
    R320	0x01409B
    R321	0x014100
    R322	0x014200
    R323	0x014311
    R324	0x0144FF
    R325	0x014500
    R326	0x014610
    R327	0x01471A
    R328	0x014802
    R329	0x014902
    R330	0x014A03
    R331	0x014B06
    R332	0x014C00
    R333	0x014D00
    R334	0x014EC0
    R335	0x014F7F
    R336	0x015001
    R337	0x015102
    R338	0x015200
    R339	0x015300
    R340	0x015478
    R341	0x015500
    R342	0x015678
    R343	0x015700
    R344	0x015896
    R345	0x015900
    R346	0x015A78
    R347	0x015BD4
    R348	0x015C20
    R349	0x015D00
    R350	0x015E1E
    R351	0x015F3B
    R352	0x016000
    R353	0x016101
    R354	0x0162AC
    R355	0x016300
    R356	0x016400
    R357	0x016505
    R371	0x017310
    R361	0x016958
    R362	0x016A20
    R363	0x016B00
    R364	0x016C00
    R365	0x016D00
    R366	0x016E13
    R375	0x017700
    R386	0x018200
    R387	0x018300
    R358	0x016600
    R359	0x016700
    R360	0x016805
    R1365	0x055500
    

  • Hello Cameron,

    The configuration is not working for you because the LMK04832 cannot accept a 800 MHz input signal, unless it is used in distribution mode (which does not seem to be your case). Therefore, if you are trying to input 800 MHz into the device, you would need to use another device. Potentially, I could suggest one if you either tell me your VCXO frequency (I'm assuming it's 100 MHz), your output frequencies, output types, and number of outputs or if you attach the .tcs file instead of the .hex file. You can save the .tcs file as shown in the image below.

    Best,

    Andrea 

  • Hi Andrea,

    Thank you for the reply. That's good to know about 800MHz being too high for the mode I have it configured in. I also have 160MHz available to me to be provided as the CLKIn1 input. I have tried that and I still cannot get it to work. Maybe you can spot what I am doing incorrectly with the 160MHz input setup. I have attached the registers text file and the TICS project file.

    Thanks!

    CameronTI_lmk04832_160MHzRef_100MHzLMX_6MHz25SYSREF_50MHzPLCLK.tcs

    R0 (INIT)	0x000090
    R0	0x000010
    R251 0x015F3B
    R2	0x000200
    R3	0x000306
    R4	0x0004D1
    R5	0x000563
    R6	0x000650
    R12	0x000C51
    R13	0x000D04
    R256	0x010028
    R257	0x01010A
    R258	0x010210
    R259	0x010350
    R260	0x010410
    R261	0x010500
    R262	0x010601
    R263	0x010701
    R264	0x010828
    R265	0x01090A
    R266	0x010A00
    R267	0x010B44
    R268	0x010C20
    R269	0x010D00
    R270	0x010E01
    R271	0x010F55
    R272	0x011028
    R273	0x01110A
    R274	0x011200
    R275	0x011344
    R276	0x011420
    R277	0x011500
    R278	0x011601
    R279	0x011755
    R280	0x011828
    R281	0x01190A
    R282	0x011A00
    R283	0x011B44
    R284	0x011C10
    R285	0x011D00
    R286	0x011E01
    R287	0x011F05
    R288	0x012050
    R289	0x01210A
    R290	0x012200
    R291	0x012340
    R292	0x012410
    R293	0x012500
    R294	0x012601
    R295	0x012705
    R296	0x012819
    R297	0x01290A
    R298	0x012A00
    R299	0x012B44
    R300	0x012C30
    R301	0x012D00
    R302	0x012E01
    R303	0x012FF0
    R304	0x013019
    R305	0x01310A
    R306	0x013200
    R307	0x013344
    R308	0x013430
    R309	0x013500
    R310	0x013601
    R311	0x0137C0
    R312	0x013800
    R313	0x013903
    R314	0x013A02
    R315	0x013B80
    R316	0x013C00
    R317	0x013D08
    R318	0x013E03
    R319	0x013F80
    R320	0x01409B
    R321	0x014100
    R322	0x014200
    R323	0x014311
    R324	0x0144FF
    R325	0x014500
    R326	0x014610
    R327	0x01471A
    R328	0x014802
    R329	0x014902
    R330	0x014A03
    R331	0x014B06
    R332	0x014C00
    R333	0x014D00
    R334	0x014EC0
    R335	0x014F7F
    R336	0x015001
    R337	0x015102
    R338	0x015200
    R339	0x015300
    R340	0x015478
    R341	0x015500
    R342	0x015678
    R343	0x015700
    R344	0x015896
    R345	0x015900
    R346	0x015A78
    R347	0x015BD4
    R348	0x015C20
    R349	0x015D00
    R350	0x015E1E
    R351	0x015F3B
    R352	0x016000
    R353	0x016101
    R354	0x0162AC
    R355	0x016300
    R356	0x016400
    R357	0x016505
    R371	0x017310
    R361	0x016958
    R362	0x016A20
    R363	0x016B00
    R364	0x016C00
    R365	0x016D00
    R366	0x016E13
    R375	0x017700
    R386	0x018200
    R387	0x018300
    R358	0x016600
    R359	0x016700
    R360	0x016805
    R1365	0x055500
    

  • Hello Cameron,

    What seemed to be the problem was that you were operating your VCO outside of it's possible ranges. You were operating VCO0 at 4000 MHz, when it ranges from 2440 to 2580 MHz. Therefore, I have generated a config for you below that will work for your application.

    E2E_4832_100_6M25_50_Out_Fixed.tcs

    Also, I noticed that by using VCO1 instead of VCO0 and using the OSCin pin as your input (instead of CLKin1), you could obtain a significantly higher phase detector frequency (PFD), which will give you significantly better performance. I have attached the improved config below.

    E2E_4832_100_6M25_50_Out_Improved.tcs

    Hope this helps!

    Good luck,

    Andrea

  • Andrea,

    Thank you so much for that fix, I tried out the first TICS project file and that worked for me! I need to use CLKin1 because of the way the commercial board is designed and my use case. 

    Thanks again for the help,

    Cameron