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.

PLLATINUMSIM-SW: Errors and crashes upon Discrete Lock Time computing and OSC Phase Noise Loading

Part Number: PLLATINUMSIM-SW
Other Parts Discussed in Thread: LMX2492

Dear all,

I am facing some problems with PLLatinumSIM (v.1.5.3.0) when trying to get a precise Lock Time using the Discrete LT Function. The process that prompts me to the error messages is the following:

  1. Upon opening the software, I choose LMX2492 as the PLL model.
  2. I choose Feature Level = Advanced
  3. I go straight to Lock Time tab and check "Show discrete model" and then press on "Calculate Discrete LT". I leave all the default values unchanged.
  4. I get an unhandled exception error window with the debugging info shown at the bottom of this message

Apart from this problem, I am also having trouble loading OSC Phase Noise metrics into the program. The thing is that I am trying to model some OSC that is not a Crystal oscillator and, as such, when I input the Phase noise metrics in the program, I get a yellow box indicating that the values violate the 3 point model assumption. I tried loading a Phase Noise data .txt file and the software shows "Data Loaded" but the OSC phase noise does not show correctly in the Phase Noise graph. The Phase Noise data that I am trying to load into the program is as follows:

1000,-98.00
4000,-98.00
6000,-95.00
10000,-105.00
40000,-120.00
100000,-120.00
1000000,-130.00
10000000,-135.00

The debugging info for the Lock Time calculation Unhandled Exception:

Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración
Just-In-Time (JIT) en lugar de a este cuadro de diálogo.

************** Texto de la excepción **************
System.NullReferenceException: Variable de objeto o de bloque With no establecida.
   en Microsoft.VisualBasic.CompilerServices.Symbols.Container..ctor(Object Instance)
   en Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack)
   en TIPLLatinumSim.CalculateLockTime.GraphLockTime_Discrete(TIPLLatinumForm& frm, LockTimeParameters& ltparameters, LoopFilter& filter, Object& LockTimeSheet)
   en TIPLLatinumSim.TIPLLatinumForm.CalculateLockTime(Object Locktimesheet)
   en TIPLLatinumSim.TIPLLatinumForm.CalculateDiscreteLTButton_Click(Object sender, EventArgs e)
   en System.Windows.Forms.Control.OnClick(EventArgs e)
   en System.Windows.Forms.Button.OnClick(EventArgs e)
   en System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   en System.Windows.Forms.Control.WndProc(Message& m)
   en System.Windows.Forms.ButtonBase.WndProc(Message& m)
   en System.Windows.Forms.Button.WndProc(Message& m)
   en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Ensamblados cargados **************
mscorlib
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.7.3416.0 built by: NET472REL1LAST_B
    Código base: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
TIPLLatinumSim
    Versión del ensamblado: 1.5.3.0
    Versión Win32: 1.5.3.0
    Código base: file:///C:/Program%20Files%20(x86)/Texas%20Instruments/PLLatinumSim/TIPLLatinumSim.exe
----------------------------------------
Microsoft.VisualBasic
    Versión del ensamblado: 10.0.0.0
    Versión Win32: 14.7.3056.0 built by: NET472REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.7.3416.0 built by: NET472REL1LAST_B
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.7.3429.0 built by: NET472REL1LAST_C
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.7.3324.0 built by: NET472REL1LAST_C
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.7.3056.0 built by: NET472REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.7.3056.0 built by: NET472REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.7.3056.0 built by: NET472REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.7.3056.0 built by: NET472REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Windows.Forms.DataVisualization
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.7.3056.0
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.DataVisualization/v4.0_4.0.0.0__31bf3856ad364e35/System.Windows.Forms.DataVisualization.dll
----------------------------------------
System.Windows.Forms.DataVisualization.resources
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.7.3056.0
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.DataVisualization.resources/v4.0_4.0.0.0_es_31bf3856ad364e35/System.Windows.Forms.DataVisualization.resources.dll
----------------------------------------
System.Data
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.7.3260.0 built by: NET472REL1LAST_C
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
Accessibility
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.7.3056.0 built by: NET472REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Microsoft.VisualBasic.resources
    Versión del ensamblado: 10.0.0.0
    Versión Win32: 14.7.3056.0 built by: NET472REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/v4.0_10.0.0.0_es_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll
----------------------------------------
System.Windows.Forms.resources
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.7.3056.0 built by: NET472REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
    Versión del ensamblado: 4.0.0.0
    Versión Win32: 4.7.3056.0 built by: NET472REL1
    Código base: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_es_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------

************** Depuración JIT **************
Para habilitar la depuración Just In Time (JIT), el archivo de configuración de esta
aplicación o equipo (machine.config) debe tener el
valor jitDebugging establecido en la sección system.windows.forms.
La aplicación también se debe compilar con la depuración
habilitada

Por ejemplo:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Cuando esté habilitada la depuración JIT, cualquier excepción no controlada
se enviará al depurador JIT registrado en el equipo
en lugar de controlarlo mediante el cuadro de diálogo.

Some of the info is shown in spanish as it is my system's language.

  • Hi There,

    I followed your steps on lock time operation, I don't get any problems. Maybe you can try set your PC language to English and try again.

    To load your phase noise data, the format of the txt file is without the comma. For example,

    1000       -98.00
    4000       -98.00
    6000       -95.00

    You can use a "Tab" to separate the columns.