background image

PhaseStation 53100A User’s Manual V1.04     25-Apr-2022        

 

 

 

 

               78 

Export binary phase data 

This command is supported only when viewing the selected plot’s phase record 
contents using 

Measurement

Phase difference (

p

)

 or 

Measurement

Frequency-

difference (

f

)

.  It will save a binary file containing phase difference data in seconds, 

represented as a block of double-precision IEEE 754 values in little-endian (Intel) format.  

If a selected or zoomed area has been defined by dragging with the mouse, only that 
portion of the phase record will be exported. 

As with 

File

Export ASCII phase data (

x

)

, the default file suffix is .CSV.  This is usually 

inappropriate for binary data; you should specify a suffix appropriate to your 
application.  Exported binary phase data may not be re-imported into TimeLab.  

Export phase data to Stable32 (

Ctrl-x

This command is useful for transferring data from the selected plot’s phase record 
directly into a third-party analysis application such as 

Stable32

 from 

Hamilton Technical 

Services

.  Stable32 is a popular application for offline data analysis.  It supports many 

statistical features and display options beyond the limited set implemented by TimeLab.   

This command works by exporting the selected plot’s phase record to a temporary file 
using the same functionality as the 

File

Export ASCII phase data (

x

)

 command.  If a 

selected or zoomed area has been defined by dragging with the mouse, only that 
portion of the phase record will be exported. 

When the command is issued, a dialog box allows you to specify the location of the 
Stable32 executable or other third-party program, as well as the command line to be 
passed to it.  The command line may contain various predefined variables described in 
the dialog box’s help text, including placeholders for the name of the temporary file and 
the data rate (tau zero) in samples per second.   Upon pressing the 

Launch Stable32

 

button, the temporary file will be generated and the specified program launched.  
TimeLab will then continue to run normally.   

Temporary files created by TimeLab are cleaned up when TimeLab exits, so it’s advisable 
to leave TimeLab running until after the third-party analysis application has exited. 

 

 

Summary of Contents for PHASE STATION 53100A

Page 1: ...TM 53100A Phase Noise Test Set User s Manual Revision 1 04 April 25 2022...

Page 2: ...0 Jan 21 Updated for TimeLab beta 1 53 Rev 1 03 3 Mar 21 Updated for TimeLab beta 1 54 Rev 1 04 25 Apr 22 Updated for TimeLab beta 1 6 Manual and software copyright 2022 Miles Design LLC and Jackson L...

Page 3: ...26 Working with dual reference sources 28 Making your first measurements 31 Tips for new users 34 Next steps 35 Block diagram 37 A brief architectural note 39 Making Measurements 41 What s all this AD...

Page 4: ...ent spurs 69 Manual spur removal 70 Using noise markers 71 Hints for noise measurements 72 TimeLab Command Reference 73 File menu 75 Load TIM file l 75 Save image or TIM file s 75 Copy image to clipbo...

Page 5: ...ft curve Ctrl q 88 Apply notch filter to phase data Ctrl n 89 Undo last flatten or subtract operation Ctrl z 90 Trace Menu 91 Phase frequency traces begin at zero z 91 Show linear phase frequency resi...

Page 6: ...eric tables Ctrl n 106 Clear noise markers Ctrl F4 107 Show cursor time Ss 107 Show cursor time Hh Mm Ss 107 Show cursor time datestamp 107 Do not show cursor values 107 Phase frequency X axis labels...

Page 7: ...le for selected plot F11 121 Stop all running scripts F12 121 Acquire Menu 123 Jackson Labs PhaseStation Microchip 53100A 123 Miles Design TimePod 123 Acquire from counter in Talk Only mode 123 Acquir...

Page 8: ...h cross ADEV statistics 136 Manual configuration 139 Two Port Residual Measurements 141 JavaScript API Function Reference 145 AcqChannel Number user_value Number channel 145 AcqCheckOptions String opt...

Page 9: ...Plot Number selection 152 FileExecute Wait String path_to_file String params 153 FileExecute 153 FileExitApplication code 153 FileExists String path String subdir String filename 153 FileImageURI 154...

Page 10: ...ring filename 161 ScriptSetTTYHeader Number linenum String text 162 ScriptShowTTY Boolean show 162 ScriptStrParam Number n 162 ScriptUnbind 162 SetupDetectedAmpldBfs 162 SetupDetectedValid 162 SetupDe...

Page 11: ...olean status 166 TraceSmoothNoise Boolean status 166 TraceSuppressSpurs Boolean status 167 TraceThickness Number status 167 TraceTickMarks Boolean status 167 TraceXDEVBars Boolean status 167 TraceXDEV...

Page 12: ...data_port port 183 dateformat 1 2 3 184 duration seconds 184 file filename 184 format P F TSC 185 inputfreq MHz 185 logfile filename 186 model name 186 msglvl 0 7 186 noprompt 186 notify 186 overlap...

Page 13: ...set 197 resume chart 197 selftest 198 set 199 show 200 shutdown 208 start 208 Compatibility notes 209 Measurement example Phase data streaming 210 Measurement example Phase noise plot acquisition 212...

Page 14: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 xiv Software License FIDLIB 220 Software License V8 JavaScript Engine 225...

Page 15: ...second 17 digits maximum Allan deviation ADEV typically less than 5E 15 at t 1s Modified Allan deviation MDEV Hadamard deviation HDEV and time deviation TDEV Fast realtime computation of Maximum Time...

Page 16: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 16...

Page 17: ...Residual phase noise floor 100 MHz 10 kHz 170 dBc Hz specified 172 dBc Hz typical Residual AM noise floor 5 MHz 10 kHz 160 dBc Hz specified 165 dBc Hz typical Spurious responses 5 MHz 100 MHz Less th...

Page 18: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 18...

Page 19: ...wer at all standard line voltages from 100V to 240V and is compatible with IEC320 C14 power cords available locally USB driver and software installation The current TimeLab release may be downloaded f...

Page 20: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 20...

Page 21: ...ith SSE2 support For use with 53100A instruments a processor with four or more physical cores is recommended By default TimeLab will automatically check the Miles Design web site on a weekly basis and...

Page 22: ...on in such cases For example if you are interested only in phase frequency stability measurement uncheck the Measure phase noise and Measure AM noise boxes in the acquisition dialog as shown at right...

Page 23: ...ohm load at its input port1 where the signal is fed to two independent identical amplifiers whose outputs are also source terminated at 50 ohms Net gain from each N input jack to its corresponding SMA...

Page 24: ...or is a high brightness RGB LED that reveals the instrument status at a glance Blue Present for the first few minutes while the 53100A s internal clock oscillator warms up White e The 53100A is ready...

Page 25: ...intended for use with the provided 15V external power supply Note that the 53100A s power supply is equipped with a locking power connector To prevent inadvertent disconnection it is strongly suggest...

Page 26: ...n spur performance and broadband noise floor will likely be degraded when measuring non sinusoidal sources unless you provide additional bandpass filtering Careful shielding of matching networks buffe...

Page 27: ...noise will not affect the measurement to any great extent as long as this margin is maintained 3 Bear in mind that lower frequency crystal oscillators will usually exhibit better close in noise than t...

Page 28: ...enclosing each of them in its own RF tight box or other sealed metal container Use high quality DC feedthrough capacitors rather than conventional power jacks or connectors These precautions are alwa...

Page 29: ...ements on a single channel pair don t use the second CH 2 reference or the second DUT input CH 4 at all The CH 2 reference may be powered down or left unconnected if noise measurements are disabled in...

Page 30: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 30...

Page 31: ...53100A instead depending on the version of TimeLab installed on your PC The dialog box that pops up should contain a list of available device s in a dropdown box at upper right just below the instrume...

Page 32: ...d zoom in to magnify the specified area You can drag an edge or a corner of the box slightly outside of the graph area to expand the plot in that direction Right click to return to the unzoomed view T...

Page 33: ...ts First select any desired Measurement view and press the b key to enter Browse mode Observe that only one of your plots is now visible Furthermore notice that two things happen when you press the Up...

Page 34: ...int image Ctrl p File Copy image to clipboard Ctrl c and File Save image or TIM file s when the latter command is used to save a png bmp tga gif or pcx image of the entire screen Tips for new users In...

Page 35: ...ata rates may result in Couldn t allocate phase record or similar messages indicating a lack of available RAM Running on an x64 system can help avoid memory problems as they can access much more RAM t...

Page 36: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 36...

Page 37: ...plied to the 53100A and the results that ultimately appear on the screen Although the block diagram may appear complex at first the features most likely to be of interest are the signal connections av...

Page 38: ...esent a differential mode source of Johnson noise at their outputs which may help prevent certain artifacts in measurements at extremely low noise levels near the thermal floor of 177 dBm Hz The share...

Page 39: ...s which include ADEV MDEV TDEV HDEV and MTIE as well as the frequency and phase difference plots The diagram above represents a more detailed view of the right half of the block diagram from the prece...

Page 40: ...the xDEV and frequency phase difference plots will be recalculated but nothing will happen to the phase noise or AM noise plots The noise traces are normally based on the phase and or amplitude diffe...

Page 41: ...rom milliseconds to days while the Phase Noise plot renders the signal s spectral signature at offsets ranging from 0 001 Hz to 1 MHz In this example dual references help the PhaseStation s noise meas...

Page 42: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 42...

Page 43: ...In TimeLab that s the purpose of the Measurement Frequency Difference f view Nor are they depictions of a single Allan deviation measurement that describes the clock s stability from one interval of a...

Page 44: ...clock s frequency that were taken at a specific interval tau Lines or curves can be fitted to this collection of discrete points and the result will be a plot like those drawn by TimeLab and other AD...

Page 45: ...9 Contrasting the HP 5370B s ADEV and MDEV floors The ADEV plot shows a consistent 1 slope to 10000 seconds which could be indicative of either white PM or flicker PM noise The MDEV plot renders the w...

Page 46: ...clock under test over the tau intervals covered by the measurement as observed by sliding windows of the corresponding tau durations through the phase record Like TDEV MTIE is frequently encountered...

Page 47: ...specify a new Trace History value at any time after acquisition in the Edit Trace properties e dialog In the example below eight minutes of frequency readings were taken from an OCXO shortly after pow...

Page 48: ...n7 has shown that the optimum ENBW for a given ADEV 0 8 is simply the 1 2 0 Hz Nyquist rate This bandwidth is unachievable with a non ideal antialiasing filter so the 53100A driver internally acquires...

Page 49: ...lots rendered with data captured from counters and other instruments that don t report their measurement bandwidth It should be left enabled in most cases Line related spurs The most conspicuous artif...

Page 50: ...s can usually be found that will let you use the available AC power Try switching to MDEV for instance If you are measuring stable sources with sufficient warmup time you can attenuate line spurs by s...

Page 51: ...me but not precisely As the two signals phases slowly approach coincide and separate any coupling between them creates a spurious response at the difference frequency Appearing at a similar magnitude...

Page 52: ...enta trace the spurious response vanished Likewise as the green trace shows replacing the RG58 input cable with an equal length of RG400 also eliminated the interference from the house standard As can...

Page 53: ...of memory errors if you tell TimeLab to record several hours worth of phase data at 500 Hz ENBW 1K points per second Increasing the Output decimation value in the Additional Options dialog is a great...

Page 54: ...ce Show xDEV error bars Ctrl e reveals the blue trace s low confidence at its longest tau Generally as long as Trace Clip xDEV traces by confidence Ctrl v is enabled it will not be necessary to alter...

Page 55: ...The distinction between these two measurement types is relevant when receiving time interval data from a traditional counter The Phase difference Original w measurement shows the original TI samples a...

Page 56: ...ecuting any of these commands the p and u views will always be identical just as if the data had been acquired from a frequency counter or direct digital analyzer Further references to the phase diffe...

Page 57: ...1E 7 would mean that the absolute frequency is 10 000 001 Hz at that moment in time But what exactly is this input frequency Where does it come from and how accurate is it When acquiring data with a...

Page 58: ...ds the phase difference trace somewhat by removing its linear trend but it only moves the frequency difference trace down a bit In fact we could have achieved a similar effect without altering the pha...

Page 59: ...this Navigating zoomed graphs One strategy is to unlock the Y axis with Trace Phase frequency Y axis unlocked in zoom mode y and then use the left mouse button to drag a box around the trace When the...

Page 60: ...iendly Y axis scale whose random looking values make the graph difficult to interpret Trace Phase frequency traces begin at zero z offers a better alternative with a single keystroke To sum up selecti...

Page 61: ...may be artificially degraded When you release the button it will zoom to the selected area of the plot You can then hit F4 to delete that chunk of data from the phase record The ADEV and other phase...

Page 62: ...se the Edit Trace properties e dialog to specify a Rescale Phase value of 1 This will invert both the slope and the origin of the phase data but you can still use Trace Phase frequency traces begin at...

Page 63: ...challenging oscillator measurements are as easy to perform as the simplest ones Thanks to the magic of cross spectrum averaging the PhaseStation 53100A can measure exceptionally low levels of phase n...

Page 64: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 64...

Page 65: ...cursors with Ctrl left click and Ctrl right click respectively TimeLab does not make a distinction between random and deterministic jitter so any spurs in phase noise plots are integrated as if they...

Page 66: ...ghboring areas of the trace are not classified as spurs To illustrate the difference between coherent spur amplitudes and their apparent levels on the 1 Hz normalized noise trace in the figure above T...

Page 67: ...Display Numeric table Ctrl n can be used to show or hide the spur chart for the selected plot Like the numeric charts and tables associated with other measurement types the spur chart appears to the...

Page 68: ...ower resolution segment definitions can result in faster measurements they can also cause large elevated regions to appear where forests of discrete spurs are too closely spaced to resolve Is it a spu...

Page 69: ...urces of coherent artifacts to rule out in most cases Still spurs that originate within the 53100A can sometimes be identified manually An informal technique that may help determine whether a given sp...

Page 70: ...n options There are other spurs in the imaginary cross spectrum that correspond to similar spurs in the real plot but most appear to be AC line harmonics that both the 53100A and the sources under tes...

Page 71: ...point in the trace To remove an existing noise marker simply shift left click near the marker s column on the screen All of the currently defined markers may be cleared with Display Clear noise marker...

Page 72: ...smoothing feature Trace Smooth noise traces ctrl w but it s not always needed with a cross correlating analyzer such as a PhaseStation TimePod or Microsemi 5120A 5125A The best way to obtain a smooth...

Page 73: ...Apr 2022 73 TimeLab Command Reference Virtually all of the menu based commands in TimeLab also have single key shortcuts for faster more interactive workflow When present the shortcut key is generall...

Page 74: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 74...

Page 75: ...o conform to a specified measurement rate or bandwidth For phase noise and AM noise measurements the TIM file contains the FFT bin contents needed to render the applicable graphs Save image or TIM fil...

Page 76: ...PNG file instead Import RES or PNP phase noise data N This command can be used to import a RES file created by the HP 3048A an industry standard phase noise analysis system or a PNP file saved by PN E...

Page 77: ...data file can be timestamped with its absolute MJD or the number of elapsed seconds since the beginning of the phase record Export ASCII frequency data X This command is supported only when viewing th...

Page 78: ...al Services Stable32 is a popular application for offline data analysis It supports many statistical features and display options beyond the limited set implemented by TimeLab This command works by ex...

Page 79: ...ce for the selected plot One value pair is written per line each value is rendered with 16 digits of precision to the right of the decimal point One offset dBc Hz pair is written for each pixel column...

Page 80: ...urrently selected plot will also be omitted Scale file dialogs by window size When this option is enabled common file dialogs in Windows XP will be centered in the TimeLab window and resized proportio...

Page 81: ...ata in the Windows registry or anywhere else besides its INI files only installation related data is stored in the registry Close selected plot Del Closing the selected plot frees the memory it occupi...

Page 82: ...d its instrument drivers may be copied backed up or edited manually The location of the directory where TimeLab stores its INI files varies depending on the operating system version In Windows 7 these...

Page 83: ...the various instrument specific dialogs on the Acquire menu the trace properties dialog will typically vary from the image shown above The dialog has extensive mouseover help text that is maintained...

Page 84: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 84 acquisition dialog before data collection began you ll need to wait for the measurement to finish before you can change them...

Page 85: ...s that the spur is a low level instrument artifact It is not only visible in the imaginary part of the cross spectrum but its amplitude is actually stronger there This spur is a good candidate for man...

Page 86: ...rl f Figure 36 Flattening a section of phase data Above the Flatten selected or zoomed phase data Ctrl f command has bene used to replace the selected region of the phase record with a straight line T...

Page 87: ...region with a straight line however Edit Remove selected or zoomed phase data F4 shortens the phase record by removing the data altogether This command has the same requirements and constraints as Edi...

Page 88: ...dual r provide non destructive functionality similar to the Edit Subtract global linear phase trend frequency offset Ctrl o command See page 91 for more information If the selected plot has any backgr...

Page 89: ...led with values based on the DC and Nyquist band limits for the selected plot s phase record leaving 2 margins at either endpoint Tone frequencies lying outside this range can be entered manually into...

Page 90: ...ing other commands Edit Flatten selected noise region Ctrl F8 Edit Flatten selected or zoomed phase data Ctrl f Edit Subtract global linear phase trend frequency offset Ctrl o Edit Subtract global lin...

Page 91: ...trace would have the same visible effect as Trace Show linear phase frequency residual r as discussed below But Trace Show linear phase frequency residual r does not actually subtract the trend from...

Page 92: ...cted plot s phase data record and removing potentially useful information namely the phase trendline Fortunately there s also a non destructive global option that has the same visual effect Trace Show...

Page 93: ...ends Measurement traces that exhibit a large amount of variance relative to their overall slope such as might be obtained from comparisons of GPSDO or atomic standards can result in numerically unstab...

Page 94: ...aces g Increase averaging window Ctrl Decrease averaging window Ctrl These commands allow you to specify the length of an averaging window up to 10000 seconds in length that will be applied to phase a...

Page 95: ...ddle of the shaded area represents the average of all data points covered by each individual pixel column Consequently the effective averaging time is not fixed but is equal to the duration of the vis...

Page 96: ...interval estimates Clip xDEV traces by noise bandwidth Ctrl b This display option is used to suppress artifacts near the tau zero points in Allan deviation and other statistical plots that can appear...

Page 97: ...ee cornered hat methodology is used to provide mutual assessments of high performance crystal oscillators Please refer to this application note for more information Currently N values other than 3 are...

Page 98: ...hide the original xDEV traces that contribute to an N cornered hat display as seen in the example above Alternatively when cross ADEV measurements are in use this command determines whether the standa...

Page 99: ...ible via the Additional options page in the 53100A acquisition dialog By rendering the entire extent of each segment record Trace Show FFT segment filter slopes Ctrl i provides a visual display of the...

Page 100: ...lar see Understanding instrument spurs on page 69 Use caution when relying on the noise floor estimate While reasonably accurate it may appear artificially high in the vicinity of instrument spurs Con...

Page 101: ...ed off automatically when the Trace Suppress spurs in noise traces Ctrl s command is used to toggle spur attenuation To obtain a smoother trace with cross correlating analyzers such as the PhaseStatio...

Page 102: ...erence source associated with one of the two channel pairs The darker trace corresponds to the first DUT noise reference channel pair while the lighter trace corresponds to the second pair of inputs W...

Page 103: ...ts that fall within each pixel column are rendered in a lighter shade of the same color The k command can help you spot brief glitches and frequency jumps in these plots that would otherwise go unnoti...

Page 104: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 104...

Page 105: ...mmand leads to a second level menu offering a choice of various graphical elements in the TimeLab window from font and trace colors to table borders and backgrounds Once an element is chosen a standar...

Page 106: ...j allows you to specify its location more precisely as well as to place it at offsets not normally permitted such as between minor divisions on the phase noise and AM noise graticules Alternatively l...

Page 107: ...on You can choose to display the number of seconds relative to the beginning of the phase record Ss the same elapsed time value in Hh Mm Ss format or the absolute time datestamp when the data at the m...

Page 108: ...is often needed when you want to view a subset of plots in o verlay mode b rowse mode will exclude all but the selected plot from the display while the v isibility toggle gives you the control needed...

Page 109: ...t TimeLab s zoom functionality refer to Navigating zoomed graphs on page 59 Decrease font size or Ctrl mouse wheel Increase font size or Ctrl mouse wheel Like the X zoom Y zoom commands the font size...

Page 110: ...ber of acquired phase data points used for stability and deviation plots ADC Clock Specified estimated or measured acquisition clock rate in Hz ADC Format Data format used by ADCs ADC Temperatures Ave...

Page 111: ...ing parameter for channel 4 Ch 4 Specified Frequency Input frequency specification parameter for channel 4 Ch 4 Stability Ref Reference for DUT channel 4 Stability Ch 4 Type Input type for channel 4 C...

Page 112: ...IP Address IP address or hostname of instrument used to acquire data L f Factor Additional offset applied when converting dBc Hz readings into L f SSB phase noise L f Max Scale dBc Hz value at top of...

Page 113: ...nput frequencies to the specified of digits to the right of the decimal point Remaining Remaining time in the current measurement or measurement stage Rescale Factor Most recent user supplied rescale...

Page 114: ...timator function used to render cross spectrum FFT bins on log plots Syx Estimator Index or other identifier for cross spectrum estimator function Time Date Time and date when the acquisition was init...

Page 115: ...e deviation t MTIE M Phase difference p or Frequency difference f selections on the menu but not Phase noise P or AM noise A Regardless of the instrument used all supported measurement records are acq...

Page 116: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 116...

Page 117: ...ng features and capabilities in the current version of TimeLab Important To preserve any user created mask definitions your existing masks txt file will not be overwritten when a new copy of TimeLab i...

Page 118: ...ment menu and enable Legend Mask Result Legend Mask Margin or both Pass fail results and margins will then appear in the legend table below the graph updated in real time as the measurement progresses...

Page 119: ...A_performance_test js and 5330A_ADC_test js These programs are more elaborate than the elementary scripts created by Save script but they were all originally created through that function They exercis...

Page 120: ...launch any acquisitions However if the script has requested persistent timer service with TimeSetTimer it will be allowed to continue running The script calls FileExitApplication The Scripts Stop all...

Page 121: ...script This console overlay is shown by default whenever the measurement is otherwise visible on the graph As the script console overlay tends to obscure the data being plotted the F11 key provides a...

Page 122: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 122...

Page 123: ...since it s always up to date with the latest changes made to each hardware driver It should be read carefully when using a given instrument or dialog option for the first time Jackson Labs PhaseStati...

Page 124: ...HP 53131A 53132A 53181A and 53220A 53230A HP 5335A and 5370A B HP 5371A 5372A Philips Fluke PM6680 Picotest Array U6200A series Stanford Research SR620 Wavecrest DTS 2050 2070 series These instrument...

Page 125: ...anding The TimeLab drivers support all of these variations under the Symmetricom nomenclature This acquisition option is also useful for requesting phase noise and AM noise data from the TSERVE remote...

Page 126: ...e bar shortcut were used Otherwise if the selected plot is associated with an acquisition in progress that acquisition will be terminated Any other acquisitions in progress will not be affected If the...

Page 127: ...itiation With the default delay value of zero seconds manual triggering is necessary in order to begin collecting data Refer to the Enable deferred acquisition Ctrl d command description for more info...

Page 128: ...ible across all measurements Another common application for deferred acquisition is to wait for a given stabilization period to elapse after the instrument s attenuators and filters are configured at...

Page 129: ...kely to be removed or deprecated in the future For example Measurement F requency spectrum is intended for debugging rather than as a supported feature because the TimePod firmware isn t optimized for...

Page 130: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 130...

Page 131: ...ft unconnected Measure single DUT with single external reference This is the default measurement role which is based on the factory default jumper positions shown above In this configuration a single...

Page 132: ...ference oscillator at channel 1 Refer to Application Note 53100A 2 for more information about dual reference measurements Measure single DUT with dual external references All 53100A instruments includ...

Page 133: ...eference can be supplied directly to CH 1 IN if desired with CH 2 IN left unconnected One advantage to using the N channel splitter input however is that the reference will not experience significant...

Page 134: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 134 Figure 60 Stability plots of three crystal oscillators measured simultaneously against a cesium beam standard...

Page 135: ...t sources Each source is represented as a DUT in one of the plots and each also serves as a reference in one of the plots The resulting trio of mutually dependent stability plots can be rendered by Ti...

Page 136: ...n this function is turned on as shown in Figure 62 above two dashed broken traces will appear in addition to the composite cross ADEV trace assuming that cross ADEV displays have been enabled with Tra...

Page 137: ...hnique is capable of exceptional performance there are also some subtle conditions and caveats associated with cross ADEV measurements Residual measurements of quiet DUTs or the instrument itself may...

Page 138: ...sible only when the Additional options Enable secondary plots box is checked in the 53100A acquisition dialog Phase noise and AM noise measurements if enabled will be performed using the same 3 1 and...

Page 139: ...to reference sources or vice versa You need to perform noise measurements with nonstandard channel input connections You wish to display DUT and or reference frequencies in the legend table with more...

Page 140: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 140...

Page 141: ...ok at the p hase difference graph will often show a consistent phase slope for the first 30 60 minutes of a measurement made after a cold start Typical results near 5E 15 at t 1s are achievable using...

Page 142: ...ded cables and coaxial interconnects are vital for low noise high stability measurements Cabling used in residual tests should be kept as short as possible Some typical residual instrument performance...

Page 143: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 143 Figure 66 5 MHz residual phase noise and AM noise...

Page 144: ...viation performance limits are specified for both conventional and cross ADEV measurement roles The best achievable ADEV performance floor is obtained in cross ADEV mode Refer to the Measure single DU...

Page 145: ...th specified parameters and termination behavior Review the comments in these scripts to learn how to configure run and adapt them For more information on creating editing and running test scripts ref...

Page 146: ...ction Array tau_array Array sigma_array AcqGetXDEVChart Array tau_array Array sigma_array Populates tau_array and sigma_array with a list of sigma tau values from all valid bins in the specified stati...

Page 147: ...n unrecognized parameter value will return an empty string The AcqParam function is equivalent to AcqStrParam and is deprecated as a function name New scripts should use AcqStrParam or AcqNumParam ins...

Page 148: ...ipted measurements are the Miles Design TimePod and Jackson Labs PhaseStation entries so one of these strings must be supplied as the menu_entry value With a script initiated measurement the initial a...

Page 149: ...d AcqSetupEnd Applications that include EventAcqSetup handlers must call AcqSetupEnd when their setup phase is complete Until AcqSetupEnd is called the 53100A driver will remain in an endless loop awa...

Page 150: ...o the desired Fourier offset in Hz returning the previous cursor location DisplaySpotLowerOffset Number Hz Sets the location of the lower integration limit cursor on phase noise plots to the desired F...

Page 151: ...collecting data Typically this happens a few seconds after AcqStartAcquisition is called by the user provided EventRunScript function unless the deferred acquisition options on the Acquire menu have...

Page 152: ...ls is equivalent to calling FileClosePlot with no argument As an example 53100A_performance_test js uses FileCloseAllChannels in its EventAcqDone handler to discard the two plots generated during the...

Page 153: ...similarly The path_to_file parameter should be a fully qualified pathname Optionally a string consisting of one or more parameters may be passed to ShellExecute via the params argument As an example F...

Page 154: ...is already bound to an existing plot ScriptUnbind must be called prior to FileLoad in this case By default if path is empty the user s Documents folder is treated as the path This path must already ex...

Page 155: ...in a JavaScript exception which will terminate the script with an appropriate error message As an example 53100A_performance_test js uses FileSaveText to save its HTML report LegendSelect String fiel...

Page 156: ...available from MaskResultMargin or false if the mask test was not ready for evaluation for any reason For example ADEV mask results will not be available if the measurement has not yet run long enough...

Page 157: ...e latter will not take effect until after the event handler returns This distinction is important when multiple instances of the same script may be executed at once Essentially deferring the view sele...

Page 158: ...nd table by the user ScriptBindToPlot is normally used together with the AcqChannel function See the two performance test scripts mentioned above for further comments and usage examples ScriptBoundToP...

Page 159: ...urned value will equal the numeric index of the button selected by the user beginning with 0 for the b1_text button All text fields accept up to 1024 bytes Note that the user_text argument is an Objec...

Page 160: ...eBox Manufacturing Test Connect input signals and click OK to continue OK Cancel 0 ScriptEnd return When executed the result is a dialog box of the form Text for one two or three buttons can be specif...

Page 161: ...itional usage examples appear in both 53100A_performance_test js and 5330A_ADC_test js Refer to the sprintf documentation in the C runtime library reference for a detailed discussion of the format and...

Page 162: ...TY window that is associated with the plot s bound to the script instance returning the previous visibility state If the show argument is omitted the function will return the current visibility state...

Page 163: ...Numbers that equivalently represent the elapsed time in terms of hours minutes or seconds TimeSetTimer Number msec Boolean persist This function arranges for TimeLab to call the script s EventTimer ha...

Page 164: ...e status of the flag used by Trace Phase frequency traces begin at zero z when frequency difference measurements are selected for viewing Refer to this command for more information To return the curre...

Page 165: ...olled by Trace Phase frequency traces begin at zero z Refer to this command for more information To return the current flag value for the phase or frequency difference view call TracePhaseFreqZero wit...

Page 166: ...NoiseFloor with no argument TraceShowOriginal Boolean status Sets and or retrieves the status of the flag controlled by Trace Show original traces in computed xDEV displays F6 Refer to this command fo...

Page 167: ...r to this command for more information To return the current flag value call TraceTickMarks with no argument TraceXDEVBars Boolean status Sets and or retrieves the status of the flag controlled by Tra...

Page 168: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 168 To return the current flag value call TraceXDEVSpline with no argument...

Page 169: ...e launch and access the TSERVE remote measurement server Launching STREAM STREAM EXE uses relatively little CPU time or RAM compared to the full fledged TimeLab application As a console application it...

Page 170: ...2022 170 As shown below the option causes STREAM EXE to display a brief list of the command line options available in the current release Black on white text indicates typed commands Figure 69 Running...

Page 171: ...assume their default values configuring the server to provide phase difference data on TCP IP port 9192 at a rate of 10 readings per second file filename Specifies the name of a file to which the phas...

Page 172: ...ts data on port 9192 To allow remote clients to access STREAM EXE you may need to configure your firewall or NAT gateway to open this port Instructions for doing so can be obtained from the equipment...

Page 173: ...difference data by default format P but you can also record absolute frequency readings with format F or TSC 51xx style phase values with format TSC The latter option emits phase difference data that...

Page 174: ...s possible to achieve much more accurate frequency readings if the frequency difference value is computed over longer periods of time The default window 1 value causes frequency readings to be derive...

Page 175: ...the results have converged to within about 3 parts in 10 15 of the expected value of 9999999 962747097 MHz Real world results will vary but in any similar test you can expect a trend towards increased...

Page 176: ...ts By default no timestamps are emitted When timestamp MJD is specified the Modified Julian Date MJD associated with each phase difference or frequency value will be written as the first numeric field...

Page 177: ...arest 100 kHz If you wish to obtain accurate frequency counts in TimeLab s Measurement Frequency difference f view in measurements where one or both of these frequencies is not a multiple of 100 kHz y...

Page 178: ...ile or script can exit normally or take other actions Two examples of autoupdate batch files are included in the TimeLab directory SERVE BAT is a generic launcher for STREAM EXE that specifies the pha...

Page 179: ...nd the new acquisition process will continue to update it Note that certain conditions such as memory allocation failures and loss of the USB connection are still considered fatal even with noexit and...

Page 180: ...ore PCs should be capable of running it reliably TSERVE can be launched from a Windows desktop shortcut or run manually at a command prompt DOS box Particularly during the familiarization process you...

Page 181: ...t any command line arguments the program will listen for Telnet connections at port 1299 16 Once a measurement has begun ASCII phase data will be transmitted to any client s connected to port 1298 Par...

Page 182: ...amspurs commands will display the error message AM measurements are not enabled in this case ch chanexpr Specifies the channel configuration to be used for stability measurements By default the channe...

Page 183: ...e TCP IP port to be used for command input from a Telnet client or other ASCII terminal program The default port for Telnet command access is 1299 If the port number is 0 no command port will be opene...

Page 184: ...pically the file is shared with other applications that can access it in read only mode while it s being written by TSERVE The data written to the file may be followed from within TimeLab by selecting...

Page 185: ...se difference readings If either frequency does not accurately reflect the nominal frequency of the corresponding input source the discrepancy will appear as a nonzero slope in successive phase differ...

Page 186: ...municate with e g a Symmetricom 5125A Example tserve64 model Symmetricom 5125A start msglvl 0 7 Specifies the verbosity of informational warning and error messages that TSERVE will display on the serv...

Page 187: ...conserve network bandwidth and or disk space for use with extremely stable sources Conversely measurements of drift prone sources may require phase data rates of 100 or 1000 readings per second to avo...

Page 188: ...nominal reference frequency can be changed by remote clients with set referencefreq Whether it is measured or specified the reference frequency is inherited by Telnet command clients at connection ti...

Page 189: ...r frequency reading that is written to a shared file or streamed to network clients By default no timestamps are emitted When timestamp MJD is specified the Modified Julian Date MJD associated with ea...

Page 190: ...reaming data clients but would not necessarily be visible in the server console since the readings obtained with the Scroll Lock monitor function are limited to 10 readings per second serial sernum Wh...

Page 191: ...B spur_Hz Hz This parameter corresponds to the Spur min offset field in the Additional options page of the PhaseStation 53100A acquisition dialog Spurs with offset frequencies below this value in Hz w...

Page 192: ...AT is provided in the TimeLab installation directory to demonstrate the use of the update and model options Any additional command line options specified by the user are passed along to the program as...

Page 193: ...E input ports Using the warn option will allow the measurement to continue running when non fatal anomalies are encountered This option is equivalent to unchecking the All warnings fatal option in the...

Page 194: ...low and will also be written to the server log file The TSERVE example session shown above was launched from an MS DOS prompt Black on white characters indicate text entered by the user at the prompt...

Page 195: ...e measurement acquisition continued to run awaiting further connections An alphabetical list of supported commands and queries appears below Except as noted TSERVE s remote command syntax is compatibl...

Page 196: ...it in read only mode while it s being written by TSERVE The data written to the file may be followed from within TimeLab by selecting Acquire Acquire from live ASCII file You can also monitor the dat...

Page 197: ...trend subtraction reset restorefactorydefaults When the Telnet server thread is created by TSERVE at startup time copies of the default values for the phaserate tau0 referencefreq inputfreq prompt dat...

Page 198: ...W const U32 BIST_1P0_OVERVOLT 0x00000200 1 0V bus 1 05V const U32 BIST_1P0_UNDERVOLT 0x00000400 1 0V bus 0 95V const U32 BIST_1P8_OVERVOLT 0x00000800 1 8V bus 1 89V const U32 BIST_1P8_UNDERVOLT 0x0000...

Page 199: ...dd abbreviated name of month yyyy 2 mm dd yyyy 3 dd mm yyyy The default date format is 1 unless overridden by the dateformat command line parameter set phaserate rate See the description of the phaser...

Page 200: ...the show title command description below for more information show The show command queries the current value of a property or the results of the current measurement in progress The following show que...

Page 201: ...nt chart at all available averaging times up to 1000 seconds Figure 82 The display precision is 13 digits to the right of the decimal point for 1 second averaging times at all DUT input frequencies At...

Page 202: ...reported by this command comprise a historical strip chart record of the frequency of the signal at the DUT input jack assuming that the reference frequency is either a multiple of 100 kHz or has been...

Page 203: ...n in Figure 83 above Unlike the TSC 51XXA implementation of this command both the Current and Last Collection values reflect the state of the measurement in progress If no measurement is running at th...

Page 204: ...this command comprise a historical strip chart record of the difference in phase between the nominal DUT input frequency reported by show inputs and the actual frequency at the DUT input jack assuming...

Page 205: ...01 the slope of the phase differences would be almost zero See the measurelinear and removelinear commands for information on calculating and removing the linear trend from the phase difference chart...

Page 206: ...spurs in the phase noise spectrum Figure 89 All identified spurs are removed from the PSD plot returned by show spectrum Spurs that are not classified as instrument artifacts will appear in the table...

Page 207: ...ss Since TSERVE does not support the timeconstant property from the TSC 51XXA command language show state will always report Time Constant Infinite show tau0 Returns the current tau0 property value sh...

Page 208: ...RVE use the quit command instead start stop These commands can be used by any connected client to initiate a new measurement or terminate one that is already in progress In many applications it may be...

Page 209: ...is also true of the show phasediff and show freqdiff chart entries On the 51XXA test sets however these values are referred to a more precise internal frequency measurement that is not made available...

Page 210: ...tart As an example the command above will begin capturing phase difference data at a rate of 100 samples per second as soon as TSERVE is launched If desired Telnet commands may be issued via port 1299...

Page 211: ...ed by the show inputs command while Sample Rate is set to the final data rate of 10 samples per second With an Output Decimation value of 1 no additional decimation will be performed by TimeLab TimeLa...

Page 212: ...XA phase noise acquisition dialog It s necessary only to ensure that the correct IP address and optional port number are specified in this case either 192 168 1 200 as used above in Figure 95 or the e...

Page 213: ...e is that the PhaseStation has classified the sharp peak near 1 2 Hz as a spur removing it from the plot and adding it to the spur chart at right Adding spur_Hz 2 to the TSERVE command line would have...

Page 214: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 214...

Page 215: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 215 Appendix Legal and regulatory notices...

Page 216: ...dealer or an experienced radio TV technician for help Changes or modifications not expressly approved by the party responsible for compliance may void the user s authority to operate the equipment EC...

Page 217: ...o Jackson Labs Technologies Inc or a service facility designated by Jackson Labs Technologies Inc Customer shall prepay shipping charges and shall pay all duties and taxes for products returned to Jac...

Page 218: ...NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE Software License FFTSS http www ssisc org fftss index html en Copyright 20...

Page 219: ...PhaseStation 53100A User s Manual V1 04 25 Apr 2022 219 NEGLIGENCE OR OTHERWISE ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE...

Page 220: ...opies of the library whether gratis or for a fee you must give the recipients all the rights that we gave you You must make sure that they too receive or can get the source code If you link other code...

Page 221: ...to form executables The Library below refers to any such software library or work which has been distributed under these terms A work based on the Library means either the Library or any derivative wo...

Page 222: ...1 and 2 above provided that you accompany it with the complete corresponding machine readable source code which must be distributed under the terms of Sections 1 and 2 above on a medium customarily us...

Page 223: ...e by side in a single library together with other library facilities not covered by this License and distribute such a combined library provided that the separate distribution of the work based on the...

Page 224: ...applies to it and any later version you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Library do...

Page 225: ...he names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONT...

Reviews: