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.

LMX2492 Charge Pump Gain Adjust Malfunction

Other Parts Discussed in Thread: LMX2492-Q1, LMX2492, CODELOADER, USB2ANY

Greetings,

I have designed the LMX2492-Q1 into a synthesizer assembly and I am currently testing the assembled prototypes to wring out any problems before we go into production.

The LMX2492 is tuning a broad band VCO by way of an inverting gain active loop filter. The wide band nature of the VCO also brings along with it significant Kvco variation over the frequency band. So, I planned on using the LMX2492 Charge Pump Gain adjustment register to compensate the loop filter bandwidth for the variation in Kvco. This technique has functioned very well in the past using other PLL ICs.

Also, I am currently using the Codeloader 4 software and USB2ANY dongle to program the LMX2492 (which works very well).

I have encountered two problems in accomplishing this.

1) The first was that the datasheet showed the Charge Pump Polarity bit (CPPOL) as needing to be programmed to 0 for a negative slope VCO and 1 for a positive slope VCO. I found my LMX2492 needing to be programmed opposite to this instruction. While my VCO itself has a positive tuning slope, the inverting gain active loop filter presents a negative tuning slope to the LMX2492. Therefore, I tried programming CPPOL to 0 first (in accordance with the datasheet). The unit would not lock and after some debugging I tried programming CPPOL to 1 and it locked up just fine. This is not really a showstopper for me because I just assumed it was a typo in the datasheet (which is Revision A - June 2014). I just wanted to point it out and ask if it has been reported and if it is going to be corrected on the next datasheet revision?

2) The second problem is much more of a problem and is preventing me from moving forward towards production of the synthesizer.

Some background details first. Over the frequency range that I am tuning my VCO, the Kvco varies from a maximum of about 450 MHz/V to a minimum of about 200 MHz/V and I am targeting keeping the loop bandwidth at about 500 KHz (because the application needs fast switching speed). So, I designed and installed the loop filter components themselves using the loop filter topology shown below. Note also that I am using a low-noise FET input OpAmp to keep the leakage current out of the charge pump as low as possible. Also, I am using the LMX2492 in "integer" mode with phase detector frequency of 10 MHz. Also, the LMX2492 ICs are marked with lot code "44U AE21".

Now, the problem that I am experiencing is when I step through the sequential values of the Charge Pump Gain register (CPG). The LMX2492 datasheet quite clearly indicates that CPG of 1 programs the charge pump state to 0.1 mA, CPG of 2 programs the charge pump state to  0.2 mA, etc. up to CPG of 31 programs the charge pump state to 3.1 mA. From experience, I expect that changes to the charge pump current in a monotonic direction should change the loop bandwidth of the PLL in a monotonic direction. However, as I step the CPG register from 1 to 2 to 3 to 4 etc. I do not see the loop bandwidth moving in a monotonic direction. Note that I am judging the "loop bandwidth" from a plot of the locked synthesizer phase noise (on a very high quality phase noise measurement system). I also know that the reference phase noise and VCO phase noise are both well below the curve I am seeing on the final phase noise measurement. The only real contributors over the range of about 1 KHz to about 10 MHz offsets are the PLL chip phase noise and the active loop filter phase noise.

For example, I program the synthesizer to 6000 MHz (reference of 100 MHz , Fpfd of 10 MHz) and set CPG to 1 (which I assume equates to 0.1 mA) and my phase noise plot looks like a loop filter bandwidth of about 100 KHz. Then I step the CPG up to 2 and the phase noise plot looks like a loop filter bandwidth went up to about 500 KHz. Then I step up the CPG to 3 and the loop bandwidth moves down to about 300 KHz (which is opposite the expected direction). Then I step the CPG up to 4 and the loop bandwidth moves down to about 200 KHz (which is opposite the expected direction). Then I step the CPG up to 5 and the loop bandwidth moves up to about 400 KHz. Then I step up CPG to 6 and the loop bandwidth moves down to about 350 kHz (which is opposite the expected direction). Continuing on provides a similar pattern of increasing and decreasing of the loop bandwidth when the CPG is increased monotonically.

Moreover, the pattern of increasing and decreasing seems to change at different output frequencies. So, 6000 MHz had up, down, down, up, down response to CPG monotonic incrimintation from 1 to 6, but 5500 MHz might have a different pattern such as up, up, down, up, down when programmed over the same sequence of CPG.

As I stated before, my general experience is that the monotonically increasing charge pump current monotonically increases loop bandwidth, but the loop bandwidth appears to be hopping around as I monotonically increment the LMX2492 charge pump current.

Can you help me to understand this behavior because I cannot confidently move forward with production as it stands?

Is there a chance that the chips I have are bad? I am happy to provide additional details if necessary.

Thanks in advance for any assistance.

  • Matthew,

    The fact that this relationship changes with the VCO frequency indicates to me that this is more than just the  charge pump gain by itself.  I did some experiments in the lab and was able to replicate some similar effects to what you are seeing with both active and passive filters.  My conclusion is that it is not the charge pump gain that is changing, but just the noise. I found that there is a sensitivity at the OSCin and Fin pins and the "bandwidth" can be changed by touching with the finger.  Also, when I raised my OSCin frequency from 80 MHz to 400 MHz, but still divided it down to the same 10 MHz phase detector frequency, this problem completely went away.  The LMX2492 board does have some issues and I do plan to re-design it.

     

     

    Regards,

    Dean

  • Hi Dean,

    I can reproduce the PLL behaviour you have described. But in my application where I use the LMX2492 with 50MHz XO and internal x2 (100MHz phase detector frequency) I rely on the good phase noise performance of the chip. So I´m not able to use a lower phase detector frequency. When I tip with my fingers on the fin coupling capacitor I see changes in the loop bandwidth. My application also uses a very broad bandwidth vco with an octave of tuning (4GHz - 8GHz). In my opinion the chip doesn´t works properly when I compare it to other PLL chips.
    Do you know, if TI is working on a bug fix for this issue, or do I have to use an other chip. Unfortunately TI has no PLL chip available which I could use instead of the LMX2492.

    Regards,
    Ralf
  • Ralf,
    We have done a lot of testing at 100 MHz PFD with the LMX2492 with passive filters and not seen these issues.
    I suspect that there is some interacting with the op-amp.
    One last thing you can try is to change the PFD_DLY bit to increase the charge pump on time. I have seen that sometimes this is useful.

    We have no plans of redesigning this chip.

    Regards,
    Dean