Date: 2nd Nov, 2009 Product: DPOJET (Jitter and Eye Diagram Analysis Tools) with DDR Analysis Module Version: v2.4.1 ================================================================================ Contents of this Readme File: 1. System Requirements 2. Contents of Distribution 3. New Features 4. Release Notes 5. Known Problems 6. Installation 7. Contact Information ================================================================================ 1. System Requirements - The DPOJET 2.4.1 application runs on DPO/DSA 70000/B, DPO7000 series and MSO70000 series oscilloscopes. Not all instruments in the series have sufficient bandwidth for all measurements supported by DPOJET. For example, DPO/DSA oscilloscopes with a bandwidth of 8Ghz or higher are recommended for the PCIe Gen 2.0 and USB3.0 measurements. - The oscilloscope firmware version required for this release is: Model Number Firmware DPO & DSA scopes v4.3.5 and above MSO scopes v5.0.0 and above - The TekVisa version required for this release is 3.3.0 or greater. - This application software uses The MATLAB Component Runtime, v7.5 (Release 2006b) from The MathWorks, Inc. The Runtime is automatically installed if necessary as part of the DPOJET installation process. - The DPOJET application is incompatible with versions of DPOPWR prior to 1.0.6. - Disk space requirements: * 300 MB of free disk space to install this application. * 15 GB or more of free disk space for file-backed data objects created when performing up to 99 measurements on long-record waveforms. - A keyboard and mouse are highly recommended, although not required. - It may be necessary to configure file/folder properties to allow users privileges to create and modify files. Consult the appropriate Microsoft documentation for details. The following folders and their contents may need to be so configured: C:\Program Files\TekApplications\DPOJET C:\TekApplications\DPOJET C:\Program Files\TekApplications\DDRA C:\TekApplications\DDRA ================================================================================ 2. Contents of Distribution - Tektronix DPOJET V2.4.1 - Tektronix DDRA V2.4.0 - Tektronix PCI V2.4.0 - Tektronix USB3 V2.4.1 - Tektronix Datastore v1.1.0.35 - Tektronix AIL v2.0.4.13 - The MathWorks, Inc. MATLAB Component Runtime v7.5 - Application files located in C:\TekApplications\DPOJET: * Example code showing use of the programmable (GPIB) interface * Example waveform files for use with the embedded tutorial * Mask files to support many industry standards * Pattern files for several common data patterns * Limit files to support PCIe - Application files located in C:\TekApplications\DDRA: * Limit files to support numerous DDRA technologies and speed grades ================================================================================ 3. New Features - 10/16/2009 (v2.4.1) * Support of PLL start-up transient blanking fix for Eye diagram plots. * Support for MSO series instruments. Features of Previous version - 7/29/2009( v2.4.0) * Provides additional measurements support for the USBGen 3.0 standards in DPOJET * Provides additional measurements support for the PCIe standards in DPOJET * Includes updates to USB and PCIe MOI (Methods of Implementation) document * Additional setup files for MXM and Ref clock support * Provides a test point UI selection under the standards measurement tab,for easier selection of PCIe and USB setup files * PLL response is not instantaneous. This causes some signals to have a "ramped" trend at the beginning of a waveform as the PLL locks to the applied signal. To avoid a PLL start-up transient a part of the output is blanked out. - 5/27/2009 (v2.3.0) * Provides additional measurement support as per the JEDEC standards for DDR, DDR2, DDR3 and LPDDR in DDRA. * Adds new base measurements such as Rise Slew Rate, Fall Slew Rate, Overshoot and Undershoot in DPOJET. * Supports new measurement categories in DDRA such as Slew Rate (Diff), Clock (Diff), Clock (Single Ended), DQS (Single Ended) and Address/Command along with existing Read and Write bursts. * Adds or updates many new measurements in all the DDRA measurement types. * DDRA provides automated derating based on actual slew rate for tDS, tDH, tIS & tIH base measurements. * Extends the multi-zone processing feature to the High Time and Low Time measurements. The new Overshoot, Undershoot, Rise Slew Rate and Fall Slew Rate measurements also support multiple zones. * Implements dynamic limits and measurement units for DDRA measurements. - 3/4/2009 (V2.2.0) * Provides measurements support for the USBGen 3.0 standards in DPOJET * Includes the USB MOI (Methods of Implementation) document - 1/30/2009 (V2.1.1) * Adds Single Ended measurements for DDR1, DDR2 and LPDDR standards in DDRA. * Updates the max and min range for Vdd and Vref in DDRA. * Updates the limit files for PCIe * Includes the PCIe MOI (Methods of Implementation) document - 11/28/2008 (V2.1.0) * Provides measurements support for PCIe Gen 2.0 standards in DPOJET * Updates the limit files for DDRA - 11/14/2008 (V2.0.0) * Provides a DDR Analysis module with a wizard-like interface for easier selection and configuration of measurements. * Adds many custom DDR clock measurements in DPOJET. * Enables DDR measurement processing and eye diagrams on all read or write bursts in each acquisition. - 2/29/2008 (V1.2.0) * Incremental maintenance release. - 1/30/2008 (V1.1.0) * Incremental maintenance and feature release. Adds Search zones to the list of available logic qualifier sources, as well as DDR Setup and Hold measurements. - 10/10/2007 (V1.0.0) * Initial product release. Provides advanced timing, jitter and eye diagram analysis for DPO & DSA oscilloscopes. ================================================================================ 4. Release Notes - After upgrading to version 2.3.0 and above from 2.2.0, any remaining free trials of option USB3.0 will no longer be available. (Use of the remaining free trials is expected to be restored in the near future.) - OPTION LEVELS of DPOJET DPOJET is available in two versions, known as DPOJET Essentials and DPOJET Advanced. Both versions are installed by default; a software security key determines which version is run. DDRA dependencies: DDRA requires that both DPOJET Advanced (Option DJA) and Advanced Search and Mark (Option ASM) be present to operate. PCE and USB3.0 dependencies: PCE and USB3.0 require that DPOJET Advanced (Option DJA) be present to operate. - FREE TRIALS These applications generally require one or more software security keys to operate. In most cases the applications offer free trials for evaluation. Software security keys may be purchased from Tektronix to permanently enable the software on your oscilloscope. - SOFTWARE COMPONENTS DPOJET is powered by MATLAB Software. MATLAB is a registered trademark of The MathWorks, Inc. Tektronix' limited rights to the deployment of MATLAB are governed by a license agreement which can be found in the following directory: C:\Program Files\MATLAB\MATLAB Component Runtime\v7.5. - SOFTWARE UPDATES: REQUIRED REBOOTS When upgrading to a newer version of the software, reboots may be required both when uninstalling the old version and when installing the new. Please heed any reboot instructions provided by the InstallShield. - SWITCHING BETWEEN APPLICATIONS * It is possible to switch between DPOJET and some other applications while retaining measurement setup and results. However, DPOJET's sequencer must be idle (not in the process of making measurements) before switching. Switching while measurements are running may cause the system to stop responding. Likewise, any other application's sequencer must be idle before switching back to DPOJET. * Switching between DPOJET and DPOPWR requires that the oscilloscope application (TekScope) be restarted. You will be offered a chance to cancel such an operation. The two applications cannot run concurrently. - MODIFIED ACCESS TO DDR SEARCH CONFIGURATION The DDR Analysis control window that was released with TekScope version 4.2.0 will not be available after DPOJET 2.0.0 and above is installed. The controls from the removed panel are now hosted by the DDRA setup panel. - MODIFIED BEHAVIOR OF CLOCK-DATA OFFSET FOR EXPLICIT-CLOCK RECOVERY Beginning with V2.0.0, the Nominal Clock Offset (from the Advanced button on     the CDR config tab) is applied to the clock channel prior to data-to-clock     edge binding, when an explicit (i.e. 2nd-channel) clock recovery method is     used. Nominal Clock Offset does not affect the relative delay between data     and explicit clock on the eye diagram. In prior releases, when the Nominal     Clock Offset was set to exactly zero (the default), a clock offset that     minimized the TIE would be automatically calculated and applied in order     to center the eye diagram. - MULTIPLE-ZONE PROCESSING Beginning with V2.0.0, some measurements work across all logic qualifier zones in an acquisition (up to a maximum of 4096 zones). The measurements that work across multiple zones beginning with V2.0.0 are: Period, Frequency, TIE Positive Width, Negative Width Setup, Hold, Skew DDR Setup-Diff, DDR Hold-Diff DDR Setup-SE, DDR Hold-SE Eye Height, Eye Width, Mask Hits The multi-zone measurements added in V2.3.0 are: High Time, Low Time Rise Slew Rate, Fall Slew Rate Overshoot, Undershoot If measurement filters are turned on for these measurements, only the first logic qualifier zone is processed. All measurements not mentioned above process only the first qualifier zone in all cases. - HARD DISK SPACE AND FRAGMENTATION * The required memory space for double-precision advanced measurement results and intermediate results representing up to 99 measurements, for long-record waveforms, far exceeds the the addressable physical RAM in a 32-bit operating system. For this reason, results are cached as necessary to hard disk. * The binary files used to store results are located at C:\TekScope\wfmObj. Some of the required objects are allocated when the TekScope application is launched. Remaining objects are only allocated when needed. This saves disk space since many users will never approach 99 measurements. Once instantiated, the file objects are never deleted, so they reserve disk space for future measurement instantiation. * Substantial hard disk space is required for the wfmObj directory, with some dependence on the number and type of measurements simultaneously used. In the worst case, this can exceed 15 GB in addition to the 6 GB allocated to store scope waveforms (channels, maths and reference wfms). If the hard disk becomes too full before these objects are allocated for the first time, the application could be prevented from creating them. Fragmentation of the disk can also aggravate efficient memory allocation. Periodic defragmentation of your hard drive can help avoid problems. - RECORD LENGTH LIMITATIONS * The maximum number of individual measurement events that can be recorded within a single waveform acquisition is 37.5 million. For example, a waveform of 200 Meg record length and 8 samples per unit interval would contain 25 million unit intervals, and could be entirely accommodated. As more measurements are added, the allocated buffer sizes are smaller, according to the following chart: 1 or 2 measurements 37.5000 million events 3rd and 4th measurements 18.7500 million events 5th through 8th measurements 9.3750 million events 9th through 99th measurements 4.6875 million events * For measurements that perform clock recovery, the number of unit intervals is limited according to a similar sliding scale. For data signals, the unit interval cap may impose a stricter limit than the measurement cap. * If a waveform contains more measurement events than its allocated buffer can hold, the associated measurement algorithm will simply stop when the buffer is full. A warning will be given that the waveform was not completely processed. A time trend plot of such a measurement will reflect the incomplete processing by only extending to the right as far as the processed data allows. - PLOT LENGTH LIMITATIONS * For any waveform with greater than 20 million samples, only the first 20 million samples are used for associated eye diagrams and waveform plots. * A maximum of 10 million time trend points may be plotted. These may be in a single time trend plot or distributed across multiple plots. A partial plot may result when the 10 million allocation is reached. Data array plots draw from the same allocation of 10 million points. * Frequency-domain plots (Spectrum, Transfer Function and Phase Noise) are based on an FFT of, at most, 4 million points. * Eye diagrams are limited to 500 points of horizontal resolution, and the horizontal scale normally adjusts automatically to provide about two unit intervals across the diagram. If the horizontal time scale is manually set to less than 1/500th of a unit interval, then the eye diagram will be unable to display a full unit interval. - MEASUREMENT RESULT CHANGES BETWEEN V1.0.0 and V1.1.0 You may observe some changes to measurement results when processing the same waveforms with DPOJET versions 1.0.0 vs 1.1.0 due to corrections and improvements in the application. Specifically: * For clock recovery using Type II PLLs on data signals, a minor correction was made to the PLL transfer function. * If several measurements were made simultaneously on the same source with different clock recovery parameters, V1.0.0 firmware would sometimes inappropriately share parameters between measurements. - DDR SPECIFICATION VERSIONS Limits files in this distribution support the following specification version for each DDR standard: Standard Version Release Date -------- --------- ------------ DDR JESD79E May 2005 DDR2 JESD79-2E April 2008 DDR3 JESD79-3C November 2008 LPDDR JESD209 August 2007 - SOURCE REF LEVELS SETUP FOR SOURCE CONFIGURATION For some of the DPOJET measurements (including PCIExpress) you need to enable the Source Ref Levels autoset manually, as single sequence does not set the source reference levels automatically. ================================================================================ 5. Known Problems - On a MSO, the response time to update the numeric inputs value through MultiPurpose Knob (MPK) can be slow. - When DATA Eye Width or DATA Eye Height measurement from DDRA is selected, an intermittent observation is that measurements may not show the calculated value in the results table,but the eye diagram plots are generated correctly. - When Explicit Clock edge in Auto mode with 'When Required' configuration is selected, the results may not accumulate during FREE RUN. - Ensure DPOJET is installed first & then the client applications(Eg. TekExpress based) which use DPOJET. This is the recommended sequence of installation. Otherwise DPOJET will not work as expected. - Using Programmatic Interface for DPOJET USB module measurements, an intermittent Tek Scope crash was observed.This behavior is not reproducible manually. - When you launch DDRA, you can see LPDDR2 in the generations dropdown, but this feature is not supported in this release. - The Save/Recall feature will not be able to use the last released saved setup files(.set and .xml). The earlier files will be incompatible with the current Save/Recall feature. User should re-save the setup files on the current release and use it. - When TriMode probe(s) are used for DDR signals, the probe attenuation must generally be set to 12.5X to avoid clipping or saturation. This is done automatically when the probe is inserted. However, if you manually change the attenuation to 5X the application will not change it back. In this case you are responsible for returning the attenuation to 12.5X before running DDR measurements. - When the sources used for DDRA processing are switched from live channels to reference waveforms or back, Advanced Search and Mark can inadvertently get turned off. If you get the error message "Logic qualifier enabled and no qualifier zones found", go to Analyze>Search... and verify that Search is turned on. - When you get an error message as 'Internal measurement error.Please remove a measurement and try again.'The possible reason is the application was not be able to process the configured meaurements due to the high memory usage. You need to exit the TekScope and relaunch it to make it working. - The DPOJET application is incompatible and will not install with versions of DPOPWR prior to 1.0.6. DPOPWR 1.0.6 corrects the issue. - In certain cases of PCIe analysis the Mask is incorrectly placed relative to the eye diagram, resulting in an obviously pessimistic result. A work around based on the use of oscilloscope channel deskew is available; please contact your Tektronix representative for details. - If Tekscope firmware releases earlier than that listed in Section 1 are reinstalled it may become necessary to reinstall DPOJET or the reinstallation could result in a loss of DPOJET functionality. - Before recalling setup files that include DPOJET and/or DDRA configuration, either the DPOJET or DDRA application needs to be launched at least once from the analyze menu. Otherwise, the scope state will be recalled but the application will remain uninitialized. - When using the query :DPOJET:MEAS:NAME? over the programmable interface, some commands return names containing non-ASCII characters that may affect readability (both human and machine). It is recommended that the query :DPOJET:Meas:TYPE? be used instead if this is a problem. - DPOJET will not start if initiated over the programmable interface with command headers enabled (:HEADER 1 or :HEADER ON). Command headers must be turned off (:HEADER O or :HEADER OFF) prior to starting DPOJET, after which they can be turned on again. - It is normally possible to concatenate GPIB commands sent on the programmable interface, for example ":DPOJET:ADDMEAS TIE; DPOJET:NUMMeas?". However, some commands don't operate sequentially when sent in this fashion; particularly when a file recall is followed by a query. It is recommended that care be taken if more than one command / query is sent per line. - Over the programmable interface, the report filename autoincrement feature ("DPOJET:REPORT:AUTOincrement 1") does not work. You can avoid overwriting saved reports by specifying a unique report name before each 'save' operation. - The Eye Mask Hits measurement does not support the Population Control and Measurement Limits features. - When performing channel deskew from within DPOJET, both selected sources must be turned on manually prior to running the deskew. - When performing a measurement on a math waveform that relies on another math expression rather than a live source (for example, Period(MATH1) where MATH1 = arbFilt(MATH2) and MATH2 = CH1 - CH3), the reference level autoset code will fail to recognize that an acquisition must be triggered. Try to avoid math-on-math expressions. For the above example, use Period(MATH1) where MATH1 = arbFilt(CH1 - CH3). - On rare occasions (particularly with very long record lengths), if you try to halt the measurement sequence before it is complete, the sequencing buttons will return to the ready state but the sequencing indicator will show that the measurement is still progressing. This resolves itself automatically but you may need to wait for 30 seconds or more. - If the scope is driven far into interpolated time (< 1ps/sample) and an eye diagram is created, the eye's horizontal scale becomes corrupted if more than one acquisition is accumulated. (This is a corner case since such a horizontal setting wastes record length and offers no benefits.) - On some machines the DPOJET mht reports may give a security warning when attempting to load from disk. This because of mht report is using the recent versions of mimeole and it cannot run active content. - De-Emphasis measurement may not give the results,if a wrong clock recovery technique is used. ================================================================================ 6. Installation Normally, the DPOJET application resides on the hard drive of your oscilloscope. If the application is not installed on the hard disk, perform the following steps to install the application from the Optional Applications Software on a Windows-Based oscilloscope DVD Media. 1. If the keyboard is not installed, connect it to the oscilloscope rear panel. 2. Power on the oscilloscope and wait for it to finish booting. 3. On most systems, the TekScope application will auto-launch as part of the boot process. If so, exit the TekScope application by choosing File>Exit or by using the red icon in the upper right corner. 4. Insert the Optional Applications Software DVD in the DVD drive of the oscilloscope. 5. The autorun utility will start the installation program. If the autorun utility doesn't start up automatically, browse to the DVD and double- click 'Launch.exe'. 6. Select the menu option 'Jitter and Eye Diagram Analysis Tools'. 7. Select the option 'Install Now'. 8. Follow the instructions given by the InstallShield Wizard. Do not change the default locations to install the files. The oscilloscope must reboot to complete the installation process. 9. You will need to enter the authorized Option Installation Key to enable the application. The key is specific to the serialized oscilloscope and options for which it was purchased, and is obtained separately through your Tektronix salesperson. To enter the key number, follow these steps: a. If the oscilloscope application is in the toolbar mode, select the menu button (triangular icon at the top of the display, near the right) and choose Show Menu to put the oscilloscope into menu-bar mode. In menu-bar mode you should see a PC-style menu across the top of the display. b. Go to the Utilities menu in the menu bar and select Option Installation... c. Follow the on-screen instructions to enter the alphanumeric key number exactly as it is printed on the new rear-panel option key label or in the confirmation email. The DPOJET application is now ready for use. Start the application through any of the oscilloscope menu selections under Analyze>Jitter and Eye Analysis ================================================================================ 7. Contact Information - Telephone: Contact your North America Tektronix Representative at 1-800-833-9200 Sales support, select option 1 Service support, select option 2 Technical support, select option 3 For product support outside of North America, contact your local Tektronix sales office or distributor. -WEB: http://www.tektronix.com/Measurement/scopes/home.html To check for software updates, click on "Software Downloads" under the "Oscilloscope Product Resources" heading on the right. Then search by keyword using "DPOJET". ---End of File---