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: how to setup SYSREF Clocks

Part Number: LMK04828
Other Parts Discussed in Thread: TICSPRO-SW

I want to obtain a 150MHz SYSREF clock on each of the SDCLKoutX outputs, independent from the corresponding DCLKoutX. I am trying to use the Code Loader tool, but there is probably some register I am setting wrong.  I am currently seeing a DC signal instead of a clock on the SDCLKoutX, while DCLKoutX is ok.. an you please give a look at my configuration file and spot the error? 

I attached the configuration as a .txt, you can rename it as a .mac .

Thanks,
Luca  

[SETUP]
ADDRESS=888
CLOCK=1
DATA=2
LE=3
PART=LMK04828B
PINPOSITION00=1
PINPOSITION01=1
PINPOSITION02=1
PINPOSITION03=1
PINPOSITION04=1
[MODES]
NAME00=R0 (INIT)
VALUE00=144
NAME01=R0
VALUE01=16
NAME02=R2
VALUE02=512
NAME03=R256
VALUE03=65552
NAME04=R257
VALUE04=65877
NAME05=R259
VALUE05=66308
NAME06=R260
VALUE06=66594
NAME07=R261
VALUE07=66816
NAME08=R262
VALUE08=67184
NAME09=R263
VALUE09=67345
NAME10=R264
VALUE10=67600
NAME11=R265
VALUE11=67925
NAME12=R267
VALUE12=68356
NAME13=R268
VALUE13=68642
NAME14=R269
VALUE14=68864
NAME15=R270
VALUE15=69232
NAME16=R271
VALUE16=69393
NAME17=R272
VALUE17=69648
NAME18=R273
VALUE18=69973
NAME19=R275
VALUE19=70404
NAME20=R276
VALUE20=70690
NAME21=R277
VALUE21=70912
NAME22=R278
VALUE22=71280
NAME23=R279
VALUE23=71441
NAME24=R280
VALUE24=71696
NAME25=R281
VALUE25=72021
NAME26=R283
VALUE26=72452
NAME27=R284
VALUE27=72738
NAME28=R285
VALUE28=72960
NAME29=R286
VALUE29=73328
NAME30=R287
VALUE30=73489
NAME31=R288
VALUE31=73744
NAME32=R289
VALUE32=74069
NAME33=R291
VALUE33=74500
NAME34=R292
VALUE34=74786
NAME35=R293
VALUE35=75008
NAME36=R294
VALUE36=75376
NAME37=R295
VALUE37=75537
NAME38=R296
VALUE38=75792
NAME39=R297
VALUE39=76117
NAME40=R299
VALUE40=76548
NAME41=R300
VALUE41=76834
NAME42=R301
VALUE42=77056
NAME43=R302
VALUE43=77424
NAME44=R303
VALUE44=77585
NAME45=R304
VALUE45=77840
NAME46=R305
VALUE46=78165
NAME47=R307
VALUE47=78596
NAME48=R308
VALUE48=78882
NAME49=R309
VALUE49=79104
NAME50=R310
VALUE50=79472
NAME51=R311
VALUE51=79633
NAME52=R312
VALUE52=79873
NAME53=R313
VALUE53=80131
NAME54=R314
VALUE54=80384
NAME55=R315
VALUE55=80656
NAME56=R316
VALUE56=80896
NAME57=R317
VALUE57=81156
NAME58=R318
VALUE58=81411
NAME59=R319
VALUE59=81670
NAME60=R320
VALUE60=81921
NAME61=R321
VALUE61=82431
NAME62=R322
VALUE62=82432
NAME63=R323
VALUE63=82688
NAME64=R324
VALUE64=82944
NAME65=R325
VALUE65=83327
NAME66=R326
VALUE66=83472
NAME67=R327
VALUE67=83739
NAME68=R328
VALUE68=83970
NAME69=R329
VALUE69=84226
NAME70=R330
VALUE70=84482
NAME71=R331
VALUE71=84738
NAME72=R332
VALUE72=84992
NAME73=R333
VALUE73=85248
NAME74=R334
VALUE74=85696
NAME75=R335
VALUE75=85887
NAME76=R336
VALUE76=86080
NAME77=R337
VALUE77=86274
NAME78=R338
VALUE78=86528
NAME79=R339
VALUE79=86784
NAME80=R340
VALUE80=87160
NAME81=R341
VALUE81=87296
NAME82=R342
VALUE82=87556
NAME83=R343
VALUE83=87808
NAME84=R344
VALUE84=88214
NAME85=R345
VALUE85=88320
NAME86=R346
VALUE86=88581
NAME87=R347
VALUE87=89055
NAME88=R348
VALUE88=89151
NAME89=R349
VALUE89=89599
NAME90=R350
VALUE90=89600
NAME91=R351
VALUE91=89883
NAME92=R352
VALUE92=90112
NAME93=R353
VALUE93=90369
NAME94=R354
VALUE94=90688
NAME95=R355
VALUE95=90880
NAME96=R356
VALUE96=91136
NAME97=R357
VALUE97=91404
NAME98=R380
VALUE98=97301
NAME99=R381
VALUE99=97587
NAME100=R358
VALUE100=91648
NAME101=R359
VALUE101=91904
NAME102=R360
VALUE102=92184
NAME103=R361
VALUE103=92505
NAME104=R362
VALUE104=92735
NAME105=R363
VALUE105=93183
NAME106=R364
VALUE106=93184
NAME107=R365
VALUE107=93440
NAME108=R366
VALUE108=93763
NAME109=R371
VALUE109=94976
NAME110=R8189
VALUE110=2096384
NAME111=R8190
VALUE111=2096640
NAME112=R8191
VALUE112=2096979
OSCIN00=40
EXTRA_PLL_N_DIV_1_00=1
OSCIN01=50
EXTRA_PLL_N_DIV_1_01=1
PINS=0
[BURST]
COUNT=0
[FLEX]
CLKout0_FREQ=150
CLKout10_FREQ=150
CLKout11_FREQ=150
CLKout12_FREQ=150
CLKout13_FREQ=150
CLKout1_FREQ=150
CLKout2_FREQ=150
CLKout3_FREQ=150
CLKout4_FREQ=150
CLKout5_FREQ=150
CLKout6_FREQ=150
CLKout7_FREQ=150
CLKout8_FREQ=150
CLKout9_FREQ=150
DCLKout0_DIV_ud=DCLKout0_DIV
DCLKout10_DIV_ud=DCLKout10_DIV
DCLKout12_DIV_ud=DCLKout12_DIV
DCLKout2_DIV_ud=DCLKout2_DIV
DCLKout4_DIV_ud=DCLKout4_DIV
DCLKout6_DIV_ud=DCLKout6_DIV
DCLKout8_DIV_ud=DCLKout8_DIV
OSCout_FREQ=50
PLL2_PDF=50
SYSREF_freq=150
VCO_freq=2400
VCXO_freq=50
sync_SYSREF_freq=150
sync_VCO_freq=2400
[FLEXHASH]
HASHVALUE=11587216

  • Hello Luca,
    Please download the TICSPRO-SW, you will find this much better for configuring the device.

    The minimum value for the SYSREF_DDLY is 8, you have 4. The GUI could be improved to limit/warn you about this.

    Also, you'll need to check all the SYNC_DISSYSREF/DISx, otherwise you'll sync yourself in the foot and the SYSREF will continually reset the SYSREF divider and other device clock dividers.

    73,
    Timothy
  • Hi Timothy!

    Thanks for the advice to download TICSPRO-SW, it looks much better than the old code loader. I also changed the SYSREF_DDLY to 8 and I checked al the SYNC_DISSYSREF/DISx checkboxes but the situation doesn't change.. I still have a DC signal on the SDC outputs. 

    I am attaching the current configuration .tcs file (it is a txt, but you can rename it). Are you sure there isn't something wrong?   

    Thanks for your efforts,
    Luca

    [SETUP]
    ADDRESS=888
    CLOCK=8
    DATA=4
    LE=2
    PART=LMK04828B
    IFACE=SPI
    ADDRESS_I2C=0x0
    
    [PINS]
    PINNAME00=SYNC
    LOCATION00=7
    PINVALUE00=False
    PINNAME01=CLKin0_SEL
    LOCATION01=0
    PINVALUE01=False
    PINNAME02=RESET
    LOCATION02=3
    PINVALUE02=False
    
    [MODES]
    NAME00=R0 (INIT)
    VALUE00=144
    NAME01=R0
    VALUE01=16
    NAME02=R2
    VALUE02=512
    NAME03=R3
    VALUE03=774
    NAME04=R4
    VALUE04=1232
    NAME05=R5
    VALUE05=1371
    NAME06=R6
    VALUE06=1536
    NAME07=R12
    VALUE07=3153
    NAME08=R13
    VALUE08=3332
    NAME09=R256
    VALUE09=65548
    NAME10=R257
    VALUE10=65877
    NAME11=R258
    VALUE11=66133
    NAME12=R259
    VALUE12=66368
    NAME13=R260
    VALUE13=66594
    NAME14=R261
    VALUE14=66816
    NAME15=R262
    VALUE15=67184
    NAME16=R263
    VALUE16=67345
    NAME17=R264
    VALUE17=67596
    NAME18=R265
    VALUE18=67925
    NAME19=R266
    VALUE19=68181
    NAME20=R267
    VALUE20=68352
    NAME21=R268
    VALUE21=68642
    NAME22=R269
    VALUE22=68864
    NAME23=R270
    VALUE23=69232
    NAME24=R271
    VALUE24=69393
    NAME25=R272
    VALUE25=69644
    NAME26=R273
    VALUE26=69973
    NAME27=R274
    VALUE27=70229
    NAME28=R275
    VALUE28=70400
    NAME29=R276
    VALUE29=70690
    NAME30=R277
    VALUE30=70912
    NAME31=R278
    VALUE31=71280
    NAME32=R279
    VALUE32=71441
    NAME33=R280
    VALUE33=71692
    NAME34=R281
    VALUE34=72021
    NAME35=R282
    VALUE35=72277
    NAME36=R283
    VALUE36=72448
    NAME37=R284
    VALUE37=72738
    NAME38=R285
    VALUE38=72960
    NAME39=R286
    VALUE39=73328
    NAME40=R287
    VALUE40=73489
    NAME41=R288
    VALUE41=73740
    NAME42=R289
    VALUE42=74069
    NAME43=R290
    VALUE43=74325
    NAME44=R291
    VALUE44=74496
    NAME45=R292
    VALUE45=74786
    NAME46=R293
    VALUE46=75008
    NAME47=R294
    VALUE47=75376
    NAME48=R295
    VALUE48=75537
    NAME49=R296
    VALUE49=75788
    NAME50=R297
    VALUE50=76117
    NAME51=R298
    VALUE51=76373
    NAME52=R299
    VALUE52=76544
    NAME53=R300
    VALUE53=76834
    NAME54=R301
    VALUE54=77056
    NAME55=R302
    VALUE55=77424
    NAME56=R303
    VALUE56=77585
    NAME57=R304
    VALUE57=77836
    NAME58=R305
    VALUE58=78165
    NAME59=R306
    VALUE59=78421
    NAME60=R307
    VALUE60=78592
    NAME61=R308
    VALUE61=78882
    NAME62=R309
    VALUE62=79104
    NAME63=R310
    VALUE63=79472
    NAME64=R311
    VALUE64=79635
    NAME65=R312
    VALUE65=79873
    NAME66=R313
    VALUE66=80131
    NAME67=R314
    VALUE67=80384
    NAME68=R315
    VALUE68=80652
    NAME69=R316
    VALUE69=80896
    NAME70=R317
    VALUE70=81160
    NAME71=R318
    VALUE71=81411
    NAME72=R319
    VALUE72=81668
    NAME73=R320
    VALUE73=81921
    NAME74=R321
    VALUE74=82303
    NAME75=R322
    VALUE75=82432
    NAME76=R323
    VALUE76=82688
    NAME77=R324
    VALUE77=83199
    NAME78=R325
    VALUE78=83327
    NAME79=R326
    VALUE79=83472
    NAME80=R327
    VALUE80=83739
    NAME81=R328
    VALUE81=83970
    NAME82=R329
    VALUE82=84226
    NAME83=R330
    VALUE83=84482
    NAME84=R331
    VALUE84=84738
    NAME85=R332
    VALUE85=84992
    NAME86=R333
    VALUE86=85248
    NAME87=R334
    VALUE87=85696
    NAME88=R335
    VALUE88=85887
    NAME89=R336
    VALUE89=86080
    NAME90=R337
    VALUE90=86274
    NAME91=R338
    VALUE91=86528
    NAME92=R339
    VALUE92=86784
    NAME93=R340
    VALUE93=87160
    NAME94=R341
    VALUE94=87296
    NAME95=R342
    VALUE95=87556
    NAME96=R343
    VALUE96=87808
    NAME97=R344
    VALUE97=88214
    NAME98=R345
    VALUE98=88320
    NAME99=R346
    VALUE99=88581
    NAME100=R347
    VALUE100=89055
    NAME101=R348
    VALUE101=89151
    NAME102=R349
    VALUE102=89599
    NAME103=R350
    VALUE103=89600
    NAME104=R351
    VALUE104=89883
    NAME105=R352
    VALUE105=90112
    NAME106=R353
    VALUE106=90369
    NAME107=R354
    VALUE107=90692
    NAME108=R355
    VALUE108=90880
    NAME109=R356
    VALUE109=91136
    NAME110=R357
    VALUE110=91416
    NAME111=R369
    VALUE111=94634
    NAME112=R370
    VALUE112=94722
    NAME113=R380
    VALUE113=97301
    NAME114=R381
    VALUE114=97587
    NAME115=R358
    VALUE115=91648
    NAME116=R359
    VALUE116=91904
    NAME117=R360
    VALUE117=92184
    NAME118=R361
    VALUE118=92505
    NAME119=R362
    VALUE119=92735
    NAME120=R363
    VALUE120=93183
    NAME121=R364
    VALUE121=93184
    NAME122=R365
    VALUE122=93440
    NAME123=R366
    VALUE123=93763
    NAME124=R371
    VALUE124=94976
    NAME125=R8189
    VALUE125=2096384
    NAME126=R8190
    VALUE126=2096640
    NAME127=R8191
    VALUE127=2096979
    
    [FLEX]
    bSetFeedback_CLKin1=CLKin1 (External)
    bSetFeedback_DCLKout6=DCLKout6
    bSetFeedback_DCLKout8=DCLKout8
    bSetFeedback_SYSREFDIV=SYSREF divider
    bSetJESD204B_Continuous=Continuous
    bSetJESD204B_NoJESD204B_withoutSYSREFDivider=No JESD204B
    bSetJESD204B_Pulser=Pulser
    bSetJESD204B_Reclocked=Reclocked
    bSetJESD204B_SYSREFREQ=SYSREF Request
    bSetMode_Distribution=Set Distribution
    bSetMode_DualLoop=Set Dual Loop
    bSetMode_DualLoop0DelayCascaded=Set Dual Loop 0-Delay Cascaded
    bSetMode_DualLoop0DelayNested=Set Dual Loop 0-Delay Nested
    bSetMode_SingleLoop=Set Single Loop
    bSetMode_SingleLoop0Delay=Set Single Loop 0-Delay
    bSet_CLKin0toOff=CLKin0 Off
    bSet_CLKin0toPLL1=CLKin0 drives PLL1
    bSet_CLKin0toSYSREF=CLKin0 drives SYNC/SYSREF
    bSet_CLKin0toSYSREF_Direct=CLKin0 drives SYNC/SYSREF direct
    bSet_CLKin1_ExternalVCO=CLKin1 drives Clock Distribution (external VCO/distribution mode)
    bSet_CLKin1toOff=CLKin1 Off
    bSet_CLKin1toPLL1=CLKin1 drives PLL1
    bSet_CLKin2_Input=CLKin2 for PLL1
    CLKDIST_FREQ=2400
    CLKin0_FREQ=122.88
    CLKin1_FREQ=40
    CLKin2_FREQ=40
    CLKin_SEL_AUTOPINSMODE=1
    EXT_VCXO_FREQ=50
    FB_MUX_FREQ=200
    FB_MUX_FREQ_MHz=MHz
    OSC_FREQ=50
    OSCin_SOURCE=0
    PLL1_PD_FREQ=10
    PLL2_PD_FREQ=50
    PLL_FBMUX_WARNING_TEXT=0
    PLL_WARNING_TEXT=0
    WARNING_TEXT_PLL1=
    WARNING_TEXT_PLL2=
    CLKDIST_FREQ=2400
    SYSREF_FREQ=200
    bSYNC_DIS_AllOff=All Off
    bSYNC_DIS_AllOn=All On
    bSYNC_DIS_CLKOff=DC Off
    bSYNC_DIS_CLKOn=DC On
    bSYNC_Dividers=SYNC Dividers
    bSendPulsesViaSPI=Send Pulses
    bSetJESD204B_Continuous=Continuous
    bSetJESD204B_Pulser=Pulser
    bSetJESD204B_RX_CLKin0=CLKin0
    bSetJESD204B_RX_CLKin0_Bypass=CLKin0 Bypass
    bSetJESD204B_RX_Ignore=None
    bSetJESD204B_RX_Reclocked=Re-Clocked
    bSetJESD204B_RX_SYNCpin=SYNC Pin
    bSetJESD204B_SYSREFREQ=SYSREF Request
    bSetSYNC_Normal=Normal
    stSYSREF_CLR_WARNING=
    CLKDIST_FREQ=2400
    CLKout0_FREQ=200
    CLKout10_FREQ=200
    CLKout11_FREQ=200
    CLKout12_FREQ=200
    CLKout13_FREQ=200
    CLKout1_FREQ=200
    CLKout2_FREQ=200
    CLKout3_FREQ=200
    CLKout4_FREQ=200
    CLKout5_FREQ=200
    CLKout6_FREQ=200
    CLKout7_FREQ=200
    CLKout8_FREQ=200
    CLKout9_FREQ=200
    OSCout_FREQ=50
    SDCLKout11_TEXT=0
    SDCLKout13_TEXT=0
    SDCLKout1_TEXT=0
    SDCLKout3_TEXT=0
    SDCLKout5_TEXT=0
    SDCLKout7_TEXT=0
    SDCLKout9_TEXT=0
    SYSREF_FREQ=200
    

  • Hello Luca,

    I loaded your file and reproduced your issue. Looks like you need to set the SYNC_EN bit = 1.

    73,
    Timothy