Miles TimePod 5330A Operation And Service Download Page 1

            

® 

    5330A Programmable Cross Spectrum Analyzer  

 

 

 

 

 

                                                                                                                                                                         

 

 

Operation and Service 

Revision 1.2a 

September 20, 2017 

 

 

 

 

 

 

 

 

Summary of Contents for TimePod 5330A

Page 1: ...5330A Programmable Cross Spectrum Analyzer Operation and Service Revision 1 2a September 20 2017...

Page 2: ...and software copyright 2012 Miles Design LLC All rights reserved TimePod is a registered trademark of Microsemi Corporation 16430 57 th Ave SE Snohomish WA 98296 425 351 5226 www miles io Support john...

Page 3: ...9 What s all this ADEV stuff anyhow 31 Allan Deviation a 32 Modified Allan Deviation m 32 Hadamard Deviation h 33 Time Deviation t 33 Examining changes in stability over time 34 Common artifacts in AD...

Page 4: ...TIM file s 63 Copy image to clipboard Ctrl c 64 Import PNP phase noise data N 64 Import ASCII phase or frequency data L 64 Export ASCII phase data x 65 Export ASCII frequency data X 65 Export binary p...

Page 5: ...oom mode y 80 Averaging window for phase frequency traces g 80 Increase averaging window Ctrl 80 Decrease averaging window Ctrl 80 Draw xDEV traces with spline interpolation i 82 Show xDEV error bars...

Page 6: ...previous plot in chart or up arrow 91 Move selected plot up Ctrl up arrow 91 Move selected plot down Ctrl down arrow 91 X zoom in 92 X zoom out 92 Y zoom in 92 Y zoom out 92 Decrease font size or Ctr...

Page 7: ...metricom 5115A 5120A 5125A Frequency stability 105 Symmetricom 5115A 5120A 5125A Phase noise 105 Stop repeat acquisition Space 105 Abort and retrigger selected acquisition Ctrl a 106 Keep and retrigge...

Page 8: ...ut Hz 144 autoupdate 145 noexit 146 notcp 146 nowarnings 146 Appendix Schematic diagrams and service notes 147 Appendix Legal and regulatory notices 155 Federal Communications Commission Statement 156...

Page 9: ...1s Modified Allan deviation MDEV Hadamard deviation HDEV and time deviation TDEV Phase noise and AM noise at offsets from 0 01 Hz to 100 kHz and levels below 170 dBc Hz RMS integrated time jitter with...

Page 10: ...10...

Page 11: ...kHz 160 dBc Hz minimum 165 dBc Hz typical Spurious responses 5 MHz 1 Hz 100 kHz Less than 100 dBc phase noise or 90 dBc AM noise Typically below 120 dBc Physical dimensions 280 mm x 120 mm x 75 mm 1 k...

Page 12: ...12...

Page 13: ...IEC320 NEMA 5 15P power cord for 120V service For operation in other countries the 5330A s power supply accepts 50 60 Hz AC power at all standard line voltages from 100V to 240V and is compatible wit...

Page 14: ...14...

Page 15: ...RAM and a CPU with SSE2 support A dual or quad core processor is strongly recommended By default TimeLab will automatically check the Miles Design web site on a weekly basis and inform you if a newer...

Page 16: ...ed fault indication on the 5330A s status LED It may be necessary to disable one or more measurement types to achieve reliable operation in such cases For example if you are interested only in phase f...

Page 17: ...also present at the Ch 0 IN and Ch 2 IN jacks However application of DC levels greater than 5V peak to any RF signal input is not recommended Why the added complexity Wouldn t a single input jack be...

Page 18: ...18...

Page 19: ...brightness RGB LED that reveals the instrument status at a glance Blue Present for the first few minutes while the 5330A s internal OCXO warms up White e The 5330A is ready to acquire data Stability...

Page 20: ...mple if your 10 MHz DUT s phase noise when measured with a 5 MHz reference is 160 dBc Hz at 10 kHz and its Allan deviation is 3E 12 at t 10s you will still measure 160 dBc Hz and ADEV 3E 12 if you swi...

Page 21: ...ck operational check you may wish to perform a measurement using the default acquisition parameters in TimeLab To get started simply connect the 5330A s USB cable to your PC and launch TimeLab Once Ti...

Page 22: ...be placed at any vertical column The graph s Y value at the spot cursor will be displayed in the legend table beneath the graph area updated in real time to reflect the latest reading At the same tim...

Page 23: ...the up down arrow keys Display Select next plot in chart Display Select previous plot in chart A small black triangular cursor at the leftmost edge of the legend table moves up and down and the plot...

Page 24: ...quire Miles Design TimePod contains a Utility tab with a button labeled Update Firmware which will upload new FX2 or BIT files to nonvolatile memory on the 5330A FX2 files contain 8051 firmware for th...

Page 25: ...uisitions at most The acquisition dialogs in TimeLab all have large mouseover help windows The help text serves as hardware specific documentation for the various analyzers and counters supported by T...

Page 26: ...26...

Page 27: ...V and HDEV as well as the frequency and phase difference plots Referring to the diagram above the phase record is created from two parallel streams of 236 ks sec complex data samples arriving from one...

Page 28: ...eams Q0 I0 Q1 I1 Q2 I2 and Q3 I3 at the full 236 ks sec data rate The resulting data is then processed by FFT and cross spectrum averaging routines Because it would be impractical to retain the origin...

Page 29: ...from 0 01 Hz to 100 kHz Here the GPS clock dominates the noise and spur picture by a wide margin Valuable insights can be gained by looking at your data from more than one point of view For instance...

Page 30: ...30...

Page 31: ...eLab 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 given...

Page 32: ...ities aren t limited to Allan deviation the Measurement menu allows you to view any of four types of deviation plots during or after acquisition Formulas exist4 to calculate Allan deviation and other...

Page 33: ...on h HDEV expressed as H y can be thought of as a 3 sample alternative to ADEV HDEV plots of drift free sources will generally appear similar to ADEV but while ADEV fails to converge in the presence o...

Page 34: ...will be displayed with a heavy trace You can 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 read...

Page 35: ...hown that the optimum ENBW for a given ADEV 0 7 is simply the 1 2 0 Hz Nyquist rate This bandwidth is unachievable with a non ideal antialiasing filter so the 5330A driver internally acquires oversamp...

Page 36: ...races by noise bandwidth Ctrl b will have no effect on plots rendered with data captured from counters and other instruments that don t report their measurement bandwidth It should be left enabled in...

Page 37: ...at 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 eliminate line spurs by select the 5 Hz or 0 5 Hz...

Page 38: ...occur when a third signal incidental to the measurement environment causes beatnote effects that are asynchronous to both test inputs This case is illustrated in the plot above where a TimePod was use...

Page 39: ...the recommendation to use double shielded cables with the TimePod is not born of excessive caution Even plots acquired by conventional frequency and TI counters are vulnerable to crosstalk With the w...

Page 40: ...out 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 Frequency Stability tab is a grea...

Page 41: ...n Threshold set to 2000 Enabling Trace 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 enable...

Page 42: ...42...

Page 43: ...t when receiving time interval data from a traditional counter The Phase difference Original w measurement shows the original TI samples as they arrive from the hardware When acquired from a TI counte...

Page 44: ...ll always be identical just as if the data had been acquired from a frequency counter or direct digital analyzer Further references to the phase difference view in this manual will appear simply as Me...

Page 45: ...we simply use the first reading All subsequent data points in the phase record are computed using the difference between the incoming frequency readings and the first one recorded and all of these rea...

Page 46: ...or entered input and reference frequencies 5 The driver spends a few seconds measuring the actual input and reference channel baseband signals For any frequencies you didn t specify explicitly these...

Page 47: ...s is done the frequency difference graph points can also be scaled to conform to the Input Freq value that s displayed in the legend table Input Freq is also rounded to the nearest 1 kHz by TimeLab if...

Page 48: ...moves the frequency difference trace down a bit In fact we could have achieved a similar effect without altering the phase record by viewing the phase difference trace with Trace Show linear phase fr...

Page 49: ...the zoomed view at right TimeLab is designed to take advantage of a PC mouse with three buttons and a scroll wheel All of the graph types are zoomable and you can always return to the unmagnified vie...

Page 50: ...lly only needed to enable Trace Show linear phase frequency residual r while viewing the frequency difference trace The Trace Phase frequency traces begin at zero z and Trace Show linear phase frequen...

Page 51: ...phase derived graphs will be recalculated This will not affect the phase or AM noise plots as mentioned elsewhere they are acquired with a completely different signal path than the one that decimates...

Page 52: ...52...

Page 53: ...the acquisition dialog This will allow greater drift tolerance since it won t be necessary for the signal to remain within a narrow measurement bandwidth passband Thanks to the magic of cross spectru...

Page 54: ...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 contained...

Page 55: ...urs To illustrate the difference between coherent spur amplitudes and their apparent levels on the 1 Hz normalized noise trace Trace Suppress spurs in noise traces Ctrl s is disabled and Trace Mark sp...

Page 56: ...ected plot Like the numeric charts and tables associated with other measurement types the spur chart appears to the right of the graph area The Ctrl n command toggles table visibility for all measurem...

Page 57: ...well the presence of spurs which originate within the instrument itself The spur free dynamic range SFDR of the ADCs used in the 5330A is approximately 100 dB which determines the corresponding specif...

Page 58: ...on the graph as instrument spurs Switching to the Trace Show imaginary part of cross spectrum display Ctrl F3 view at right reveals the noise and spurs that correspond to the imaginary part of the cr...

Page 59: ...oise and AM noise graphs just as they can degrade ADEV and other statistical plots See page 36 for a discussion of causes and cures TimeLab has a graph smoothing feature Trace Smooth noise traces ctrl...

Page 60: ...60...

Page 61: ...eLab command reference Most of the menu based commands in TimeLab also have single key shortcuts for faster more interactive workflow When present the shortcut key is shown after the name of the menu...

Page 62: ...62...

Page 63: ...ts It may also have been decimated to 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 app...

Page 64: ...der attaching a saved PNG file instead Import PNP phase noise data N Imports a PNP file saved by PN EXE a popular freeware phase noise measurement application from the KE5FX GPIB Toolkit Phase noise p...

Page 65: ...ed 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 the selected plot s phase re...

Page 66: ...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...

Page 67: ...ue 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 in the displayed graph This mea...

Page 68: ...the next time the program is launched If confirmation is given the INI files associated with TimeLab and all of its instrument drivers will be deleted forcing them to be recreated with default values...

Page 69: ...and file import dialog field contents are not backed up in TIMELAB INI The most recently used dialog entries associated with these operations are stored in instrument specific INI files The instrument...

Page 70: ...70...

Page 71: ...cific dialogs on the Acquire menu the trace properties dialog may vary from the image shown above The dialog has extensive mouseover help text that is maintained alongside TimeLab itself so the indivi...

Page 72: ...72...

Page 73: ...t line segment that connects the data points at the region boundaries As seen in the figures above a straight line in the phase record corresponds to a flat region in the Measurement Frequency differe...

Page 74: ...ng data from the middle of the phase record you ll be asked if you want to maintain phase continuity In virtually all circumstances you should respond Yes to this prompt TimeLab will then ensure a sea...

Page 75: ...e in which the plot s memory resident phase record is being accessed by a background thread during initial acquisition when reloading a saved TIM file and when reconstructing the xDEV statistical trac...

Page 76: ...76...

Page 77: ...ce 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 the...

Page 78: ...elow Of course Edit Subtract global linear phase trend frequency offset Ctrl o has the drawback of altering the selected plot s phase data record and removing potentially useful information namely the...

Page 79: ...larger overall trend Some additional usage examples can be found on page 48 Show linear phase frequency trend Ctrl t When enabled this option causes TimeLab to display a dashed line on unzoomed phase...

Page 80: ...m to the specified extents in both directions With the Y axis unlocked the Display Y zoom in and Display Y zoom out commands will be usable and the scroll wheel will expand or contract the magnified r...

Page 81: ...display in the phase and frequency difference views When rendering a trace whose phase record length in samples exceeds the graph width in pixels the samples that fall within each graph column must e...

Page 82: ...ins above left Show xDEV error bars Ctrl e When enabled this option draws error bars at each tau bin in Allan deviation and other statistical plots These bars approximate the one sigma 68 confidence i...

Page 83: ...correlation When enabled the FFT segments in the selected phase noise or AM noise plot will be color coded for identification A table will appear as an overlay in the graph area that displays the numb...

Page 84: ...y part of cross spectrum Ctrl F3 command For more information about the imaginary cross spectrum and the Ctrl F3 command in particular see Understanding instrument spurs on page 57 Use caution when re...

Page 85: ...moothing is turned 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...

Page 86: ...They can be especially handy when examining phase frequency difference plots In cases where many data points contribute to a single pixel column in the graph and no explicit averaging time has been s...

Page 87: ...thickness for current measurement T This command switches between heavy and light traces in the currently active measurement view TimeLab keeps track of the requested trace thickness for each Measure...

Page 88: ...88...

Page 89: ...n at the upper left corner of the graticule Edit colors This command leads to a second level menu offering a choice of various graphical elements in the TimeLab window from font and trace colors to ta...

Page 90: ...tamp Do not show cursor values These options determine the content of the mouseover cursor readout display in the Measurement Phase difference p and Measurement Frequency difference f views When the m...

Page 91: ...s you the control needed to display some all or none of the loaded plots in o verlay mode If you want to look at several overlaid plots while temporarily hiding one or two of them the v isibility togg...

Page 92: ...oll wheel expands and shrinks the magnification factor while the middle mouse button allows you to scrub the zoomed trace data left and right These commands have no effect in zoomed phase noise or AM...

Page 93: ...if the TimeLab driver should infer various measurement params based on incoming data Autosense Rate True if the TimeLab driver should automatically measure the sample interval Beatnote Amplitude in dB...

Page 94: ...orts with FTDI D2XX drivers should be treated as Prologix GPIB adapters Property Page Selected property page number Read Existing Data True if existing text from the file device should be skipped prio...

Page 95: ...r 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 acquired and processed simultaneously by Tim...

Page 96: ...96...

Page 97: ...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 is installed The...

Page 98: ...eview the comments in masks txt The latest usage guidelines for the current TimeLab release will appear as comments in this file Edit mask definitions As noted above the last command on the Masks menu...

Page 99: ...ile When executed later with Scripts Run script the script will launch a measurement with the same acquisition parameters and options As an alternative you can use Scripts Edit script to create modifi...

Page 100: ...ly or because the event handler did not launch any acquisitions However if the script has requested timer service with TimeSetTimer it will be allowed to continue running The Scripts Stop all running...

Page 101: ...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 convenient...

Page 102: ...102...

Page 103: ...he mouse pointer enters each field This mouseover text is the principal source of hardware specific documentation in TimeLab since it s always up to date with the latest changes made to each hardware...

Page 104: ...rray U6200A series Stanford Research SR620 Wavecrest DTS 2050 2070 series These instruments are high performance counters and timing analyzers whose acquisition capabilities are very similar from Time...

Page 105: ...tive command associates the most common acquisition verbs with a single easy to remember keyboard shortcut If deferred acquisition mode is active and at least one acquisition is pending the Space bar...

Page 106: ...the Space 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 affect...

Page 107: ...y the trigger latency associated with a group of deferred measurements Triggered measurements will normally start collecting valid data within one sample period but this isn t guaranteed Configure def...

Page 108: ...108...

Page 109: ...for general use and are likely 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 firmware i...

Page 110: ...110...

Page 111: ...residual PN floor in the 10 kHz 100 kHz decade will usually end up below 175 dBc Hz after less than two hours Expect lower performance near either end of the supported frequency range Phase hits and...

Page 112: ...5 MHz run The 25 MHz residual trace on the other hand was taken with inadequate warmup time It begins with about 30 minutes of noticeable phase drift about three picoseconds until the TimePod s inter...

Page 113: ...d residual phase noise performance is improved when a strong 5 MHz signal is measured for 12 hours compared to a weaker 25 MHz signal measured for 3 hours The difference in AM noise isn t as pronounce...

Page 114: ...114...

Page 115: ...ts being acquired under script control may be moved up and down in the legend table by the user like any other loaded plots AcqChannel is needed to obtain the value needed when calling ScriptBindToPlo...

Page 116: ...h m or t corresponding to Allan deviation Hadamard deviation modified Allan deviation or time deviation respectively AcqGetXDEVBins differs from AcqGetXDEVChart in that AcqGetXDEVChart returns results...

Page 117: ...the FFT segment containing the specified offset frequency is not yet available Values returned by these functions are based on the most recent AM noise or phase noise trace rendered Scripts should us...

Page 118: ...ll present the acquisition dialog to the user allowing any parameters to be changed before the measurement begins In most cases skip_dialog should be set to true to allow the script to run without fur...

Page 119: ...he user issues Scripts Run script or a similar command and serves as the entry point for script execution Typically EventRunScript does little more than set up the appropriate acquisition parameters a...

Page 120: ...an optional user supplied function EventTimer is called periodically at a rate determined by the parameter passed to TimeSetTimer Because TimeLab s scripting system relies on cooperative multitasking...

Page 121: ...a plot associated with a given measurement will stop any acquisition s in progress that were initiated by that measurement The script s EventAcqDone handler if any will be called for any acquisitions...

Page 122: ...mance_test js for an example FileSaveText String path String subdir String filename String contents FileSaveText saves the ASCII contents string to filename As with FileSave above the user s Documents...

Page 123: ...k all while allowing for the user s ability to switch measurement views move plots up and down in the legend table or alter other settings manually at any time Typically the best way to coordinate the...

Page 124: ...action taken before returning from EventTimer Upon the next invocation of EventTimer your script should call MeasurementView and evaluate the masks or other test parameters for that view regardless of...

Page 125: ...t When a measurement initiated by a script specifies multiple stability channels as in the TimePod 5330A validation scripts mentioned it s necessary to use ScriptBindToPlot to access the plots that re...

Page 126: ...and consume resources until one of the following conditions is true A script exception or other fatal error occurs The Scripts Stop all running scripts F12 command is issued by the user The user exit...

Page 127: ...on 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 Object containing a String property called value not a St...

Page 128: ...return When executed the result is a dialog box of the form Text for one two or three buttons can be specified as the b1_text b2_text and or b3_text argument s to ScriptMessageBox The returned value...

Page 129: ...plays the sound from the filename exactly as specified Otherwise filenames without backslash characters are played from the TimeLab installation directory ScriptSetTTYHeader Number linenum String tex...

Page 130: ...TTY window The user will still have the option to select Scripts Toggle script console for selected plot F11 to show the TTY manually Unlike the other TTY functions ScriptShowTTY may be called at any...

Page 131: ...turns the previous window duration It may be called with no argument to return the current value without altering it See the Trace Averaging window for phase frequency traces g command for important i...

Page 132: ...Boolean status Sets and or retrieves the status of the flag controlled by Trace Show correlation gain for selected noise trace Ctrl g Refer to this command for more information To return the current f...

Page 133: ...rks Boolean status Sets and or retrieves the status of the flag controlled by Trace Tick marks k Refer to this command for more information To return the current flag value call TraceTickMarks with no...

Page 134: ...tatus Sets and or retrieves the status of the flag controlled by Trace Draw xDEV traces with spline interpolation i Refer to this command for more information To return the current flag value call Tra...

Page 135: ...ation STREAM EXE which can be used to provide remote access to measurement data acquired by a TimePod 5330A Continuous streams of phase difference or frequency measurements acquired by STREAM EXE can...

Page 136: ...tions and parameters are needed in your application you can create a batch file or shortcut to launch STREAM EXE with the same parameters STREAM EXE is installed in the same directory as the rest of t...

Page 137: ...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 phase difference or frequency readings will be written If...

Page 138: ...192 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 manufacturer When...

Page 139: ...e type of measurement data that will be broadcast via TCP IP or logged to the specified file STREAM EXE writes phase difference data by default format P but you can also record absolute frequency read...

Page 140: ...the local console window for diagnostic purposes if the Scroll Lock light is on It s possible to achieve much more accurate frequency readings if the frequency difference value is computed over longe...

Page 141: ...a trend towards increased accuracy as the frequency measurement interval grows towards its requested maximum See the input and ref option descriptions below for important additional notes rate 1 10 10...

Page 142: ...urces may require rate 100 or rate 1000 to avoid acquisition failures Note that measurements made at 1 reading per second are likely to fail if insufficient warmup time is allowed for the DUT the refe...

Page 143: ...ue MJD values per second You can also use timestamp s to emit a simple numeric timestamp at one microsecond precision These timestamps begin at 0 000000 for the first reading acquired In either case t...

Page 144: ...you to make accurate residual phase measurements However it s important to understand that no input or reference frequency rounding is performed by STREAM EXE The accuracy of the input and reference...

Page 145: ...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 timepod tll and autoupdat...

Page 146: ...will continue to update it Note that certain conditions such as memory allocation failures and loss of the TimePod s USB connection are still considered fatal even with noexit and will cause STREAM EX...

Page 147: ...dge of the REF IN panel Do not unscrew the fasteners that attach the POWER or USB jacks to the REF IN panel unless replacing one of these components Reassemble the 5330A in the opposite order of disas...

Page 148: ...148...

Page 149: ...149...

Page 150: ...150...

Page 151: ...151...

Page 152: ...152...

Page 153: ...153...

Page 154: ...154...

Page 155: ...155 Appendix Legal and regulatory notices...

Page 156: ...enced 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 Declaration of Conf...

Page 157: ...sequential damages in connection with the furnishing use or performance of this document or of any information contained herein Should Miles Design and the user have a separate written agreement with...

Page 158: ...T OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE DATA OR PROFITS OR BUSINESS INTERRUPTION HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY WHETHER IN CONTRACT STRICT LIABILITY OR TORT INCLUDING NEGLIGENCE O...

Page 159: ...criteria of freedom The Lesser General Public License permits more lax criteria for linking other code with the library We call this license the Lesser General Public License because it does Less to p...

Page 160: ...its purpose remains meaningful For example a function in a library to compute square roots has a purpose that is entirely well defined independent of the application Therefore Subsection 2d requires t...

Page 161: ...well as a reference directing the user to the copy of this License Also you must do one of these things a Accompany the work with the complete corresponding machine readable source code for the Libra...

Page 162: ...s License would be to refrain entirely from distribution of the Library If any portion of this section is held invalid or unenforceable under any particular circumstance the balance of the section is...

Page 163: ...gine http code google com p v8 Copyright 2006 2012 the V8 project authors All rights reserved Redistribution and use in source and binary forms with or without modification are permitted provided that...

Reviews: