Agilent EasyEXPERT User’s Guide Volume 1 Agilent Technologies
Notices © Agilent Technologies, Inc. 2013 Warranty No part of this manual may be reproduced in any form or by any means (including electronic storage and retrieval or translation into a foreign language) without prior agreement and written consent from Agilent Technologies, Inc. as governed by United States and international copyright laws. The material contained in this document is provided “as is,” and is subject to being changed, without notice, in future editions.
For B1500A Users Agilent B1500A supports the following measurement resources. For reading this manual, ignore the information about the other resources.
In This Manual This manual describes the reference information of Agilent Technologies EasyEXPERT which is the system software of Agilent Technologies B1500 device analyzer series. This manual consists of the following chapters. 1. Main GUI Provides the reference information of the EasyEXPERT main GUI. 2. Classic Test Definition Provides the reference information of the classic test setup GUI. 3. Application Test Definition Provides the reference information of the application test definition setup GUI. 4.
Contents 1. Main GUI Start EasyEXPERT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 Workspace Configurator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 If there is no workspace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 If there is one workspace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Thermo-trigger List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-53 Organize Preset Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-56 Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-58 Module Self Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Setup Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-101 Miscellaneous Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-102 Preview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-108 Preview Window GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents compenReZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-38 compenImZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-39 compenReY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-40 compenImY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Test Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Define Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10 Test Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 Analysis Parameter Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents 4. Function Details I/V Sweep Measurement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Available Measurement Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Output Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4 Basic Sweep Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Standby State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-38 Output Sequence of Standby Channels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-39 To Use Standby Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-40 Bias Hold Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Integration Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-65 Overhead Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-67 To Specify Source Output Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-67 Wait Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 Main GUI
Main GUI This chapter provides the reference information of Agilent EasyEXPERT main GUI.
Main GUI To start EasyEXPERT, see “Start EasyEXPERT” on page 1-4 and “Workspace Configurator” on page 1-5. To perform application test setup, see “Application Test” on page 1-29. To perform classic test setup, see “Classic Test Definition” on page 2-1. To perform tracer test setup, see “Tracer Test” on page 1-31. To perform quick test setup, see “Quick Test” on page 1-48. To perform measurement, see “Main Screen” on page 1-11.
Main GUI Start EasyEXPERT Start EasyEXPERT The Start EasyEXPERT window is opened after the B1500 is booted up or by using the Start EasyEXPERT menu in the Start menu or the Start EasyEXPERT icon on Windows desktop. This window is not opened after the boot if the automatic start function is effective. This window provides the following graphical user interface. Start EasyEXPERT This button launches EasyEXPERT. File menu Provides the following function.
Main GUI Workspace Configurator Workspace Configurator Workspace means the space created in the B1500 internal hard disk drive, and is used to store the test setup, test result data, and so on. The workspace can be created and allocated for each user. The workspace configurator will run after you launch Agilent EasyEXPERT. The workspace configurator displays a screen used to select the workspace you use. There are three types of display, depending on the number of existing Workspace.
Main GUI Workspace Configurator If there is one workspace You will see the screen asking you if you want to create a workspace or not. Select Yes or No for the message and click OK. • OK This button displays the EasyEXPERT main screen using the specified workspace. • Work on the same setups and data in the next time. If this check box is checked, the workspace selection screen will be skipped at the next startup and EasyEXPERT will be launched with the workspace used at the last operation.
Main GUI Workspace Configurator • No, I want to start a new session. This button must be selected if you want to create a new workspace, and want to use it instead of the workspace previously used. If you select this button, the label of the OK button will change to Next. The Next button will work to display the following entry fields used to set the workspace name.
Main GUI Workspace Configurator • No, I want to manage Workspaces. This button must be selected if you want to manage workspaces. If you select this button, the label of the OK button will change to Next. The Next button will work to change the screen as shown in “If there are multiple workspace”. If there are multiple workspace You will see the screen as shown in the following example. • Continue This button displays the main screen with the specified workspace.
Main GUI Workspace Configurator • Create a new Workspace This button must be selected if you want to create a new workspace. Enter the name of the new workspace in the Workspace Name field. Check the Allow other users to access this workspace box to create a public workspace that is opened for all users. • Open an existing Workspace • Your Workspace This button must be selected if you want to open your workspace. Select the name to specify the workspace to open.
Main GUI Workspace Configurator NOTE Private workspace Private workspace is secured by the user account of its owner. User accounts other than the owner cannot open the Private workspace. User account of owner: \ Example: B1500A-12345678\Agilent B1500 User If you do not join the domain but login the local computer, will be the computer name.
Main GUI Main Screen Main Screen The EasyEXPERT main screen will be displayed after the workspace is specified or created by the workspace configurator. The main screen provides several tools and functions described in this section.
Main GUI Main Screen Main Screen GUI File menu Provides the following four functions. Import Test Setup... Opens a dialog box used to specify a test setup to import. Export Test Setup... Opens a dialog box used to specify a destination file for exporting the present test setup. Save Data As... Only for the tracer test. Opens the Save Data As... dialog box used to specify the file name of the measurement result data to save.
Main GUI Main Screen Help menu Provides the following three functions. About This Instrument... Opens the Configuration window. About This Test... Opens the test description dialog box. Agilent EasyEXPERT Help Opens the EasyEXPERT help window. Application Test This tab selects the application test mode of EasyEXPERT. For details of the graphical user interface in this mode, see “Application Test” on page 1-29. Classic Test This tab selects the classic test mode of the EasyEXPERT.
Main GUI Main Screen Append Triggers the append measurement. The measurement results will be appended to the Data Display window that shows the previous measurement results. The Data Display window can have maximum 10 layers for displaying measurement results. To abort measurement, click Stop button that appears instead of the Single button. Repeat This button provides a different function depending on the status of the data record functions (Auto Record and Auto Export).
Main GUI Main Screen Rename This Preset Group Duplicate This Preset Group Opens the Rename Preset Group dialog box. You can change the name of the present preset group. Opens the Duplicate Preset Group dialog box. Creates a copy of the present preset group and saves it as the specified name. Delete This Preset Group You can delete the present preset group. Import Preset Group... Export This Preset Group... Opens the Preset Group Import dialog box. Imports the specified preset group.
Main GUI Main Screen While the “Show Deleted Data (page 1-17)” function is enabled, the list area can show the test records in Delete-group. For the records, * is set to the column to the left of the Flag column. The top button sorts the list by *. Setup Name Shows the test setup name. The top button sorts the test records by name, in lexicographical order. Date Shows the date that the test result is recorded. The top button sorts the test records by date, in chronological order.
Main GUI Main Screen Auto Export ON This indicator is located at the bottom of the EasyEXPERT main screen and is lit while the Auto Export (automatic data export) function is enabled. Auto Record OFF This indicator is located at the bottom of the EasyEXPERT main screen and is lit while the Auto Record (automatic data record) function is disabled. workspace name Field below the Results button shows the present workspace name. Results This button provides the following functions.
Main GUI Main Screen Show All Append Data Check this function to see all test records created by the append measurement. In the test record list, S indicates the test records obtained by a single measurement, and A indicates the records obtained by an append measurement. Transport Data Provides the following ten functions. Import... Opens the Test Result Import dialog box. Imports the specified test record. Export As Test Result... Opens the Test Result Export dialog box.
Main GUI Main Screen Auto Export Setting... Opens the “Test Results Data Auto Export (page 1-26)” dialog box used to set the automatic data export function and the automatic data save function. Edit Provides the following two functions. Flag and Remarks Opens the “Test Result Editor (page 1-23)” used to put the selected test record in Save-group or Delete-group. Also this dialog box can set a flag and remarks to the selected record.
Main GUI Main Screen When the automatic data record function is enabled, one test execution result is stored in one test record. For the classic test, one test result is stored in one test record. For the application test, all test results taken by executing one application test are stored in one test record. However, the automatic data export function using the Text File type exports the file for each test result.
Main GUI Main Screen Data Display Window Order Minimized Data Displays Data Display Window Configuration Apply same scale to all graph This area lists the Setup Name of the Data Display windows opened. The list items from top to bottom correspond to the windows from front to back in the screen image. This area supports the following buttons. To select the item, click one in the list. Up Moves the selected item upward. Down Moves the selected item downward. Select All Selects all items.
Main GUI Main Screen Effective Area This area is used to select the area effective when the Data Display window is opened, and provides the following check box. X-Y Graph Enables the X-Y Graph area. Logo ON Displays the Agilent logo at the upper left of the graph area. Grid ON Displays the grid on the graph. Setup Summary ON Graph Color This is valid only for the I/V Sweep and Multi Channel I/V Sweep classic tests. Displays the channel setup summary at the bottom of the graph area.
Main GUI Main Screen Test Result Editor The Test Result Editor appears when measurement is completed or by clicking Results > Edit > Flag & Remarks. This is used to set a flag and remarks to the associated test record and provides the following GUI. Save, Delete Divides test records into groups, Save and Delete. Test records in Save-group are always listed in the lower area of the EasyEXPERT main screen. Test records in Delete-group can be listed while Results > Filter > Show Deleted Data is checked.
Main GUI Main Screen Setup Name Select or enter a test name in this field to list the test records of the specified name. Date Specify the date to list the test records within the specified period. Count Specify the count values to list the test records within the specified range. Device ID Select or enter the device ID to list the test records of the specified device ID. Remarks Specify the remarks value to list the test records with the specified value.
Main GUI Main Screen File name is automatically generated by using Setup Name, Device ID, Count, and Date values defined in the main screen. If an impermissible character is used in a value, the character is automatically replaced with _ (underscore). • Default Format: File name without extension is as follows. Flag SetupName [DeviceID(Count) _Remarks_; Date] Example: # Id-Vd [cmos1(1) _ok_; 1_22_2006 3_44_55 PM] • Custom Format: You can specify the style by the File Name Format dialog box.
Main GUI Main Screen Enters the appropriate extension, or selects the extension from xml, txt, csv, or xls. Text File Custom format defined in the “Text File Export settings (page 1-111)” dialog box. The Settings... button opens this dialog box. Export Starts the folder export. This dialog box is closed after the folder export is completed. Cancel Cancels the folder export, and closes this dialog box.
Main GUI Main Screen {0}: Setup Name {1}: Date, mm_dd_yyyy hh_mm_ss AM/PM {2}: Count {3}: Device ID {4}: Flag {5}: Remarks File Type Selects the file type (data format). Test Result EasyEXPERT data format Compressed Test Result Compressed EasyEXPERT data format CSV CSV format XML Spread Sheet XML spread sheet format My Format Custom format created by the specified XSLT filter. The following two entry fields are available.
Main GUI Main Screen When the automatic data record function is enabled, one test execution result is stored in one test record. For the classic test, one test result is stored in one test record. For the application test, all test results taken by executing one application test are stored in one test record. However, the automatic data export function using the Text File type exports the file for each test result. Test Results Data Properties This dialog box appears by clicking Results > Properties...
Main GUI Application Test Application Test In the application test mode, the EasyEXPERT main screen has the following additional graphical user interface. Category Lists the categories of the application test definitions. You can select the categories by using the check box. The test definitions listed in the Library area depend on the selection of the categories. The Category button opens the Categories dialog box used to select the categories.
Main GUI Application Test Open Definition of This Test... Opens the “Test Definition Window (page 3-3)” to display the definition of the present (selected) application test or to modify the definition. Delete Definition of This Test Deletes the present (selected) application test. The test will be deleted from the application library. Import Test Definition... Opens a dialog box used to specify the test definition to import. Export Test Definition...
Main GUI Tracer Test Tracer Test In the tracer test mode, you can start I/V sweep measurement easily and quickly by setting up the I/V Trace screen only. The EasyEXPERT main screen has the following additional graphical user interface. Setup Name Used to set the name of test setup. The name must be the identification for the test setup saved to a My Favorite group (preset group). Enter a unique name that is distinct from other setup.
Main GUI Tracer Test Add Adds a row of the channel setup by selecting a SMU listed in the menu displayed by clicking this button. Delete Deletes the selected channel setup. Up / Down Moves the selected channel setup upward or downward. Unit Measurement resource used for the source output or measurement V Name Variable name of voltage output or measurement data I Name Variable name of current output or measurement data Mode Output mode.
Main GUI Tracer Test VAR1 This area defines the primary sweep source output. All of the following parameters are displayed for the full mode. Only Mode, Stop, NOS, and Compliance are displayed for the short mode. Click the VAR1 title bar to switch the mode. Mode Sweep mode. The single mode sweeps from start to stop, and the double mode sweeps from start to stop to start.
Main GUI Tracer Test Hold Time Hold time (in seconds) of the primary sweep source output just before starting a sweep. 0 to 655.35. Setting resolution: 10 ms. In the hold time, the primary sweep source forces the sweep start level for staircase sweep output, or the pulse base level for pulsed sweep output. At the first step of the primary sweep, the longer one is applied from the VAR1 and VAR2 Hold Time settings.
Main GUI Tracer Test Hold Time Hold time (in seconds) of the primary sweep source output just before starting a sweep. 0 to 655.35. Setting resolution: 10 ms. In the hold time, the primary sweep source forces the sweep start level for staircase sweep output, or the pulse base level for pulsed sweep output. At the first step of the primary sweep, the longer one is applied from the VAR1 and VAR2 Hold Time settings.
Main GUI Tracer Test Meas. Time This field is used to set the measurement time for a sweep step. Meas. Delay Time This field is used to set the measurement delay time (from the beginning of pulse period to the beginning of measurement) for a pulse step. This entry field appears if a pulse output channel exists.
Main GUI Tracer Test Graph Setup Tool The graph setup tool provides the following GUI for setting the graph display. X-axis direction This button is used to set the X-axis direction, left to right () or right to left (). Y-axis direction This button is used to set the Y-axis direction, down to up ( ) or up to down ( ). Variable This field is used to set the X-axis/Y-axis variable name to plot. Variable must be V Name or I Name used for sweep output or measurement.
Main GUI Tracer Test The abnormal region can be defined by the point and drag operation. It will be the square specified by the red grids. After defining the region, this button’s signal color is changed to Red. Red Abnormal region is effective. Clicking this button changes the button’s signal color to Green. Replay traces This button opens/closes the dialog box used for managing the record and replay of traces. For the dialog box, see “Replay traces” on page 1-39.
Main GUI Tracer Test Color and thickness This button opens/closes the dialog box used for changing the graph color and trace thickness. For the dialog box, see “Color and thickness” on page 1-41. Replay traces This dialog box is opened/closed by clicking the Replay traces button and is used for managing the record and replay of traces. ON / OFF This button enables/disables the automatic trace record function.
Main GUI Tracer Test >> (fast forward) Clicking this button changes the displayed recorded-trace to the trace N+1. Long-click makes this operation fast. Replay Interval This field is used to set the time interval of the fast back and fast forward operation. Maximum Records This field is used to set the maximum record count. After the record number reaches this value, the record numbers are shifted to the newer side and the oldest record is deleted. This number is always assigned to the last record.
Main GUI Tracer Test Time This field shows the time stamp of the reference trace. Trace This field shows the title of the reference trace. The title is same as the title appears top of the graph frame. Select tracking traces This dialog box is opened/closed by clicking the Select tracking traces button and is used for managing the tracking traces. Erase This button deletes the trace selected/highlighted on this dialog box. Time This field shows the time stamp of the tracking trace.
Main GUI Tracer Test Oscilloscope View Oscilloscope View This window is opened/closed by clicking the Oscilloscope View button on the Tracer Test screen, or selecting the Option > Oscilloscope View menu. This function monitors a point of the pulsed sweep measurement or the pulsed spot measurement and displays its waveform. The monitoring point is specified by a rectangular marker on the trace.
Main GUI Tracer Test Data names set in the V Name and I Name fields of the channel area are used to specify the target monitored signals. During executing the tracer test, the waveforms within the specified duration are displayed in this window graphically. The display resolution is 2 s. Oscilloscope View Window GUI The Oscilloscope View window provides the following GUI. See Figure 1-1.
Main GUI Tracer Test Window menu Monitor area Time > Scale Opens the Time Scale dialog box. Enter the scale value of the X axis (time) per division in the dialog box. Time > Origin Opens the Time Origin dialog box. Enter the origin value of the X axis (time) in the dialog box. Sampling Opens the Sampling Setup dialog box. See “Sampling Setup” on page 1-45. N. data name The data names that are checked on the Data menu are listed. Opens the Data View dialog box.
Main GUI Tracer Test Time/division Time scale value per division. Displayed on the top of the graph. To change it, click on the displayed value and open the Time Scale dialog box. Enter the scale value of the X axis (time) per division in the dialog box. Time Origin Time origin value. Displayed on the bottom of the graph. To change it, click on the displayed value and open the Time Origin dialog box. Enter the origin value of the X axis (time) in the dialog box.
Main GUI Tracer Test The waveform sampling is started from the beginning of the pulse period within the target observing step. The observing period on the waveforms is eventually decided by setting the sampling delay (Delay) and sampling duration (Duration). Figure 1-2 shows a sampling setup example. NOTE If the observing period does not fully cover the measurement time, the measurement data at the sweep step will be "NaN".
Main GUI Tracer Test Delay: Sampling delay time. This is the time from the beginning of the pulse period to the beginning of the waveform sampling, -30 s to pulse period. Duration: Duration to sample the waveforms, 22 s to 24 ms. Arithmetic Operation Area This area appears at the top of the graph by clicking the Option > Arithmetic Operation > Operation N (N: 1, 2, or 3) menu, and is used to define arithmetic expressions using the measurement result data.
Main GUI Quick Test Quick Test In the quick test mode, you can execute the test setups saved in a preset group (My Favorite Setup) sequentially. The EasyEXPERT main screen has the following additional graphical user interface. My Favorite Setup The following menu is displayed by clicking this button. Cancel Duplicate This Preset Group Import Preset Group... Export Preset Group... Organize Preset Group NOTE Closes this menu. Opens the Duplicate Preset Group dialog box.
Main GUI Quick Test Preset Group Selects the preset group to open. Setup Name Lists all test setups saved in the preset group. To select the test setup for the quick test setup operation, click the line. For multiple selection, use ctrl-click, shift-click, or Select All. When you are doing the quick test setup, the softkeys are available to start the associated test. The softkey label will show the Setup Name. Quick Test List The following buttons are available for the quick test setup operation.
Main GUI Repeat Measurement Setup Repeat Measurement Setup This dialog box is opened by clicking the Repeat button, and is used to set the repeat measurement condition. This dialog box supports the following action buttons. Run Starts measurement. Abort Aborts the measurement. Cancel Cancels performing the repeat measurement and closes this dialog box. The repeat measurement is performed as shown in Figure 1-3. The repeat measurement operation is controlled by the value of Count and status.
Main GUI Repeat Measurement Setup Start Procedure Specifies the procedure executed before starting measurement. Iteration Procedure Specifies the procedure executed every single measurement. Final Procedure Specifies the procedure executed after the repeat measurement. If the procedure requires arguments, enter the values to the Arguments field.
Main GUI Repeat Measurement Setup Thermo-trigger This area is used to set the thermo-trigger function using the N1265A ultra high current expander/fixture. Enable Thermo-trigger N1265A Thermo-trigger List... Enables/disables the thermo-trigger function. Opens the Thermo-trigger List dialog box used to set the thermo-trigger function. See “Thermo-trigger List” on page 1-53. If the thermo-trigger function is enabled, the repeat measurement execution flow is changed as shown in Figure 1-5.
Main GUI Repeat Measurement Setup Thermo-trigger List This dialog box is opened by clicking the N1265A Thermo-trigger List button, and is used to set the Thermo-trigger function which is defined by listing multiple sets of the temperature condition and action executed when the condition is satisfied. A setup in a row of the list is used for one loop sequence of the repeat measurement. The top row is for the first sequence of the repeat measurement, the second row is for the second sequence, and so on.
Main GUI Repeat Measurement Setup Radius Specifies the radius value of the temperature range in deg C. Range: 0.5 to 50. Resolution: 0.5. Delay Specifies the delay time from the temperature condition satisfaction to starting of the action specified by the Action field, in seconds. Range: 0 to 3600, Resolution: 1.
Main GUI Repeat Measurement Setup Import... Opens the Open File dialog box. Imports the specified file (.cvs or .xml). Export... Opens the Save File dialog box. Specify the file format in this dialog box. CVS: Exports the current settings as the specified name in the CSV format that can be read by a spread sheet software. The data is stored with the same order as the settings on the screen.
Main GUI Organize Preset Group Organize Preset Group This dialog box is opened by selecting the Organize Preset Group function of the main screen, the Quick Test setup screen, or the Switching Matrix Operation Panel, and is used to organize the preset group. Preset Group List Lists the preset group saved in the workspace. The following buttons are available. Add Opens the Add Preset Group dialog box. Creates a new preset group and saves it as the specified name.
Main GUI Organize Preset Group Preset Group Lists the preset setup saved in the preset group. The following buttons are available. Preset Group Selects the preset group to open. Setup Name Lists all preset setup saved in the preset group. Select All Selects all preset setup. Unselect All Unselects all preset setup. Rename You can change the name of the selected preset setup. Duplicate Creates a copy of the selected preset setup and places it at the bottom of the test setup list.
Main GUI Calibration Calibration The Calibration window is opened by clicking the Calibration button, and is used to perform the self-calibration, SMU current offset cancel, CMU data correction, and so on. • “Module Self Calibration” • “SMU Zero Cancel” • “CMU Calibration” Module Self Calibration The Module Self Calibration tab screen is used to perform the self-calibration of modules. Check the left check box of Name to select the module for self-calibration.
Main GUI Calibration Enable Auto Calibration Enables or disables the auto-calibration capability. If this box has been checked (function ON), and the B1500 automatically starts calibration for all modules every 30 minutes if the output switches of all modules are off for 30 minutes. If auto-calibration is enabled, do not forget to open the measurement terminals or disconnect the device under test from the terminals after measurement.
Main GUI Calibration Select All Selects all modules. This checks the check box for all modules. Unselect All Unselects all modules. This unchecks the check box for all modules. Measure... Performs the SMU path offset current measurement for the effective modules. CMU Calibration The CMU calibration tab screen is used to perform the measurement data correction of the multi frequency capacitance measurement unit (MFCMU). For the easy way, perform the phase compensation and the open correction at least.
Main GUI Calibration If you extend the measurement cables to the device end by using the four terminal pairs method, do not forget to connect following terminals together at the device end. Open Correction • the high potential (Hp) terminal and the high current (Hc) terminal • the low potential (Lp) terminal and the low current (Lc) terminal This check box is effective after the open correction data is measured, and is used to enable or disable the open correction.
Main GUI Calibration Advanced Options for CMU Calibration This dialog box is opened by clicking the Advanced Options... button, and is used to set the information required to measure the open/short/load correction data and the phase compensation data. This dialog box provides the following action button. Frequency OK Applies the setup changes and closes this dialog box. Cancel Cancel the setup changes and closes this dialog box.
Main GUI Calibration Integration Time Reference Standard Values This area defines the integration time used for measuring phase compensation data or open/short/load correction data. The number of averaging samples (Mode=AUTO) or the averaging time (Mode=PLC) is set. Mode A/D converter operation mode, AUTO or PLC Factor Factor for the initial value. See “Mode, Factor” on page 4-20.
Main GUI Configuration Configuration The Configuration window is opened by clicking the Configuration button, and is used to display the system information and event log, as well as to perform diagnosis and self-test.
Main GUI Configuration Main Frame Diagnosis This area lists Item and Status. Item Name of diagnosis item. To select, check the left check box. Status Diagnosis status. Pass or fail. Select All Selects all items for diagnosis. This checks the box for all items. Unselect All Unselects all items. This unchecks the box for all items. Start Diagnosis Starts diagnosis for the selected items. To perform diagnosis, specify the items to perform and click this button. A dialog box appears.
Main GUI Configuration Status LED Enables (ON) or disables (OFF) the status indicator (LED) of the ASU (Atto Sense and Switch Unit), the SCUU (SMU CMU Unify Unit), and the module selector.
Main GUI Configuration ASU Serial Number Serial number of the usable ASU. This cell shows the serial number even if the ASU is disconnected. If an incorrect ASU is connected to the SMU, this cell displays an error message instead of the serial number. Error message is also displayed if an ASU is connected to the SMU which is not available for using ASU.
Main GUI Configuration Enter the label used to specify the input port to the right entry field. The port name and the connected module name can be the label. Or select one from the pull-down menu. There must be no colon (:) in the label. If the Kelvin check box is checked, the coupled even number port is grayed out. If the CMU check box is checked, the SWM IN10 for the E5250A or the SWM IN14 for the B2200A/B2201A is grayed out. Kelvin Check this box if this port is used for the Kelvin connection.
Main GUI Configuration SMU/PG Selector Not available for the B1505A. The SMU/PG Selector tab screen is used to specify the input connection and the channel connection status of the Agilent 16440A SMU/PGU selector (B1500A-A04). The selector can be controlled by the B1500A via the Digital I/O connector and the Agilent 16445A selector adapter. Two selectors can be used. The first selector must be connected to the Digital I/O connector via the 16445A.
Main GUI Configuration Enable Module Selector This check box is used to enable/disable the module selector. If this box is checked, the module selector can be used. Input Specifies the modules connected to the module selector’s HVSMU, HCSMU, and HPSMU input ports respectively. For the port which no module is connected, blank the entry field. Enable Series Resistor (100 kohm) for HVSMU This check box is used to connect/disconnect the built-in series resistor (100 k) on the HVSMU connection path.
Main GUI Configuration Table 1-3 Module Selector Status Indicator and Input-to-Output Connection Path Module used for the test Status indicator HPSMU or MPSMU Input-to-output connectiona of output terminals High Sense High Force HPSMU HP/MPSMU Sense HP/MPSMU Force HCSMU or DHCSMU HCSMU HCSMU High Sense HCSMU High Force HVSMU HVSMU HVSMU and built-in series resistor b HVSMU Force HVSMU Force + series resistor Open Open Open Low Sense Low Force HCSMU Low Sense + GNDU Force + GNDU Sense
Main GUI Configuration Slave HCSMU Specifies the HCSMU module used as the slave channel of the dual HCSMU operation. The module must be connected to the Slave port of the 16493S-020/021 dual HCSMU adapter. Apply This button applies the dual HCSMU operating condition. To apply the setup changes successfully, the B1505A must be in the idle state and the Standby output must be OFF. UHC Expander / Fixture Only for the B1505A. This tab screen is used to set the N1265A ultra high current expander/fixture.
Main GUI Configuration HVSMU Specifies the HVSMU connected to the HVSMU port of the N1265A directly or via the N1266A current expander. SMU Specifies the module (MPSMU or HPSMU) connected to the SMU port of the N1265A. For the port which no module is connected, blank the entry field. Output Enable Series Resistor (100 kohm) for HVSMU This check box is used to connect/disconnect the built-in series resistor (100 k) on the HVSMU direct path. If this box is checked, the series resistor is connected.
Main GUI Configuration Table 1-4 N1265A Status Indicator and Selector Connection Path Selector Output terminalsa Status indicator Low Sense Low Force High Sense High Force Open Open Open Open GNDU Sense GNDU Force Open Open SMU GNDU Sense GNDU Force SMU Sense SMU Force UHC UHCU Low Sense UHCU Low Force UHCU High Sense UHCU High Force GNDU Sense GNDU Force HVSMU Force Open GNDU Sense GNDU Force HVSMU Force + Series resistor Open (off) HVSMU a.
Main GUI Configuration Status Diagnosis Shows one of the following status. Not Detected N1265A has not been detected yet. Communication Established Normal status. N1265A can be used. Communication Lost Once the N1265A was detected. However the communication has been broken now. Effective when the Enable Ultra High Current Unit check box, the Enable Selector check box, or/and the Enable Gate Control check box is checked. The Start button starts the diagnosis for the N1265A.
Main GUI Configuration Current Control SMU Self Test Specifies the module (MCSMU or HCSMU) connected to the I Control port of the N1266A. Effective only when the Enable High Voltage Medium Current Unit check box is checked. The Start button starts the self-test for the N1266A. Measurement terminals must be opened during the self-test. The Status shows the execution result.
Main GUI Configuration Table 1-5 N1266A Status Indicator and Input-to-Output Connection Path Input-to-output connectiona of output terminals Status indicator (off) Low High GNDU Force and Sense Open HVMCU HVMCU High HVSMU HVSMU Force HVSMU Force + Series resistor a. In the normal state, the N1266A makes the path to the output port from the input port specified by the Default field. When a measurement is performed, the N1266A performs automatic switching in every test.
Main GUI Configuration Status Diagnosis Shows one of the following status. Not Detected N1268A has not been detected yet. Communication Established Normal status. N1268A can be used. Communication Lost Once the N1268A was detected. However the communication has been broken now. Effective when the Enable Ultra High Voltage Unit check box is checked. The Start button starts the diagnosis for the N1268A. Dialog box will be opened to navigate you the cable connection during the diagnosis.
Main GUI Configuration Host Host name of the B1500 Refresh Refreshes the event log. Extended Configuration Not available for the B1505A. This dialog box opens by clicking the Extended Configuration button in the Configuration window’s Switching Matrix screen and closes by clicking the Close button. Save as Hardware Profile Switching matrix hardware configuration can be saved as the hardware profile. Save Saves the present hardware profile.
Main GUI Configuration Select this radio button and specify the compensation data file to perform the capacitance compensation for the path from the B2200A/B2201A input ports to the end of positioner/manipulator/probe card. See Agilent B1500A User’s Guide for creating the compensation data file. The data after compensation is displayed and saved. • E5250A (option) The following setup is available for the E5250A hardware profile.
Main GUI Switching Matrix Operation Panel Switching Matrix Operation Panel Not available for the B1505A. The Switching Matrix Operation Panel is opened by clicking the Switching Matrix button, and is used to create the switch setup for Agilent B2200A/B2201A/E5250A switching matrix, send the setup to the switching matrix, and so on. The switch setup can be saved to the switch setup preset group. This group is different from the preset group for test setups.
Main GUI Switching Matrix Operation Panel Apply Switch Setup This button sends the switch setup to the switching matrix. Read Switch Setup This button reads the switch setup from the switching matrix. Open All This button opens all relays on the switching matrix. Preset List The switch setups you create MUST be saved to the preset group to reuse them. Click the Preset List button to display the menu that provides the following functions. Select the preset group by using the field below the button.
Main GUI Standby Channel Definition Standby Channel Definition The Standby Channel Definition window is opened by clicking the Standby button, and is used to define the standby channels and set the standby mode. See “Standby Function” on page 4-38. The standby channel is the channel for maintaining specified output when the standby mode is ON and in the non-measurement state.
Main GUI Data Display Data Display The Data Display window is opened by clicking the Data Display button, and is used to display measurement data and analyze the data. • “Data Display GUI” • “Display Setup” • “Graph Properties” • “List Display Properties” • “Tool Bar” • “Setup Summary” • “Data Status” • “Miscellaneous Operations” 1- 84 Agilent EasyEXPERT User’s Guide Vol.
Main GUI Data Display NOTE About Display Mode The Data Display window provides two display mode Overwrite and Append. In Overwrite mode, the “Display Data (page 1-17)” function opens a new Data Display window and displays data. In Append mode, the “Display Data (page 1-17)” function creates a new display layer on the present Data Display window and displays data.
Main GUI Data Display Data Display GUI Setup Name This field just displays the name of the test setup used to get this test record. X-Y Graph Plot This area displays the measurement result graph, traces, marker, cursor, and lines. The Properties button opens “Graph Properties (page 1-96)”. Parameters This area lists the user-defined output parameters if the output parameters are set. List Display This area displays the measurement result data list.
Main GUI Data Display Print Preview Figure 1-7 Opens the Print Preview dialog box used to specify Print Range/Data to print/Scaling of the graph image to display. Clicking the Preview button opens the Print preview window. See Figure 1-8. • Print Range sets Whole Data Display window or Graph Only. • Data to print sets Current Data Display window only or All Data Display windows now opened. • Scaling sets Adjust To the specified percent of the normal size or Fit To Page (automatic adjustment). Print.
Main GUI Data Display Figure 1-8 Print Preview Example Edit menu Provides the following functions. Copy When the X-Y Graph Plot area is active, this function copies the graph image as BMP and EMF into the clipboard. When the line cursor in the List Display area is active, this function copies the data list as CSV. When the Parameters area is active, this function copies the parameter data as CSV. Copy Graph Copies the graph image as BMP and EMF into the clipboard.
Main GUI Data Display Figure 1-9 shows the graph copy and paste example. Click the X-Y Graph Plot area on the Data Display window, select Edit > Copy menu, and paste it to WordPad. You will see the result as shown in this example. Figure 1-9 Graph Copy and Paste &RS\ WR &OLSERDUG 3DVWH WR :RUG3DG Figure 1-10 shows the list copy and paste example. Click a line of the List Display area on the Data Display window, select Edit > Copy menu, and paste it to Notepad.
Main GUI Data Display View menu Provides the following functions. X-Y Graph Displays or hides the X-Y Graph Plot area. List Displays Displays or hides the List Display area. Parameters Displays or hides the Parameters area. Graph Legend ON/OFF Displays or hides the graph legend below the plot area. Line Information ON/OFF Displays or hides the line information (X-intercept, Y-intercept, gradient) in the plot area.
Main GUI Data Display 1. Graph scale is optimized for the data on the selected layer (top layer). 2. The graph scale is applied to the graph in all layers. Note that auto scaling is performed independently for the left and right Y axes. Marker menu Cursor menu Line menu Marker can move on the measurement data curve. The Marker menu provides the following six functions. Marker ON/OFF Enables or disables the marker. Interpolation ON/OFF Enables or disables the interpolation function of measurement data.
Main GUI Data Display Gradient... Opens the Gradient Value dialog box used to specify the gradient value of the gradient line. You can draw a line as shown below: 1. Set Line 1 or Line 2 on. 2. Select a Line Mode. Figure 1-11 Normal A line and two cursors appear. Move cursors to the points where the line passes through. Gradient A line and a cursor appear. Move cursor to the point where the line passes through.
Main GUI Data Display Text menu Up to 20 texts can be added to a graph. The following functions are provided. New Opens the text editor for adding a new text. Hide All/ Show All Hides or shows all texts. Delete All Deletes all texts. Clicking on a text will select the text. To select multiple texts, click the texts while holding down the Shift key on the keyboard. The following functions are available for the selected text(s) via the Text menu, the Text icons, or the right-click menu.
Main GUI Data Display Pointer menu Up to 30 pointers can be added to a graph. The following functions are provided. New This function is enabled when the marker is ON. Adds a new pointer at the position of the active marker. Hide All/ Show All Hides or shows all pointers. Show All Descriptions Shows all descriptions (pointer ID and X-Y coordinate values) of the pointers. Hide All Descriptions Hides all descriptions of the pointers. Delete All Deletes all pointers.
Main GUI Data Display Display Setup This setup screen is displayed by selecting View > Display Setup..., and is used to select the data displayed in the Data Display window. X-Y Graph Selects the data to be displayed in the X-Y Graph Plot area. The X and Y1 to Y8 axes can be set. Name Specifies the parameter for the axis. Sharing Specifies the group for sharing the Y axis scale. Select from Group 1, Group 2, Group 3, Group 4, or None (no grouping).
Main GUI Data Display Graph Properties This dialog box is opened by clicking the Properties... button in the X-Y Graph Plot area or by selecting Edit > Graph Properties..., and is used to set the graph plot area. Click the OK button to apply the setup and close this dialog box. Effective Area This area provides the following check box. Logo ON Displays the Agilent logo at the upper left of the graph area. Grid ON Displays the grid on the graph.
Main GUI Data Display List Display Properties This dialog box is opened by clicking the Properties... button in the List Display area or by selecting Edit > List Display Properties..., and is used to set the data display format in the List Display area. Click the OK button to apply the setup and close this dialog box. Display Number Format Check the following check box to add the data status or the physical unit to data. Unchecking the box removes it.
Main GUI Data Display Auto Scale This icon will change the graph scale automatically to fit the trace in the graph. The right arrow button opens the menu for enabling or disabling the run time auto scaling. This function is set independently for the X and Y axes. If this function is enabled, the graph scale will be changed automatically to fit the trace in the graph during the measurement. If multiple layers are opened on the Data Display window, the scale change is applied to all layers.
Main GUI Data Display Marker Minimum This icon moves the marker to the minimum measurement point. Marker Search... This icon opens the Direct Marker/Cursor dialog box used to specify the coordinate values to move the marker. Line 1 State This icon enables or disables line 1 and its function: disabled, normal, gradient, tangent, regression, or fix. Line 2 State This icon enables or disables line 2 and its function: disabled, normal, gradient, tangent, regression, or fix.
Main GUI Data Display Data Status If measurement module detects any status while measurement, the status code is recorded with the measurement data. And the status code will be displayed in the Data Display window as shown in the following example. Example • X-Y Graph Plot area MARKER( 5.9000000 C 1.82520000 XV 3.33249E-3 ) This line will be displayed at the top of the plot area when marker is ON. The marker is used to read data of the marker point.
Main GUI Data Display Setup Summary This function is effective for the I/V Sweep and Multi Channel I/V Sweep classic tests. If the Setup Summary ON is set on the Graph Properties dialog box or the Data Display Properties dialog box, the channel setup summary information shown below is displayed at the bottom of the graph area. The setup for one channel is displayed with one line as follows. Where, the items in {} are the setting values.
Main GUI Data Display Miscellaneous Operations The following user interfaces provide several miscellaneous functions when you operate the Data Display window. • “Mouse/Touch Panel” • “Rotary Knob” • “Softkeys” • “Keyboard” Mouse/Touch Panel While the Data Display window is focused, the mouse/touch panel operations shown in Table 1-11 (p. 1-106) are available. Rotary Knob The following miscellaneous functions are available by using the rotary knob.
Main GUI Data Display Keyboard While the Data Display window is focused, the key operations shown in Table 1-6 are available.
Main GUI Data Display Table 1-7 Controlling X-Y Graph Key Table 1-8 Description S Shortcut to View > Auto Scale Z Shortcut to View > Zoom In Shift+Z Shortcut to View > Zoom Out Ctrl+Z Shortcut to View > Cancel Scaling Y Changes the active data, Y1 Y2 ... Y8 Y1 R Activates the right Y axis and changes the data set to the axis, Y2 Y3 ...
Main GUI Data Display Table 1-9 Controlling Cursor Key Table 1-10 Description C Shortcut to Cursor > Cursor ON/OFF T Shortcut to Cursor > Go To Marker Moves the cursor +1/1000 in the Y axis direction Shift+ Moves the cursor +1/100 in the Y axis direction Moves the cursor +1/1000 in the X axis direction Shift+ Moves the cursor +1/100 in the X axis direction Moves the cursor -1/1000 in the Y axis direction Shift+ Moves the cursor -1/100 in the Y axis direction Moves the curs
Main GUI Data Display Table 1-11 Mouse/Touch Panel Operations on Data Display Window Location Operation Description X-Y Graph clicking on the left Y axis Activates the Y1 data. clicking on the right Y axis Activates the data of the right Y axis, or changes the active data if it is already active. clicking on a plot Moves the marker to the position of the mouse pointer if the marker is displayed on the graph. clicking on a cursor Specifies the active cursor if multiple cursors are displayed.
Main GUI Data Display Location Operation X-Y Graph clicking the mouse wheel Same as clicking the rotary knob. dragging a column heading Moves the column. dragging boundary of the column Changes the width of the column. clicking on a row in the table Moves the marker to the corresponding position. moving the scroll bar Changes the data displayed in the List Display area. rotating the mouse wheel Changes the data displayed in the List Display area.
Main GUI Preview Preview The Preview window and the Preview Settings dialog box are opened by selecting View > Open Preview Window in the Data Display window. The Preview Settings dialog box is used to set the graph title, X axis title, Y axis title, and line style. And the Preview window displays a new plot, and is used to output it to the specified printer. The Data Display window cannot do the above settings and display the new plot.
Main GUI Preview Edit menu Provides the following functions. See also Figure 1-9 and Figure 1-10. Copy While the X-Y Graph Plot area is active, this function copies the graph image as BMP and EMF into the clipboard. While the line cursor in the List Display area is active, this function copies the data list as CSV. While the Parameters area is active, this function copies the parameter data as CSV. View menu Help menu Copy Graph Copies the graph image as BMP and EMF into the clipboard.
Main GUI Preview Preview Settings The Preview Settings dialog box provides the following GUI. General Defines the graph title in the Graph Title field. The title will appear at the bottom of the plot area. X/Y Axis Title Defines the X axis title in the X field and the Y axis title in the Y field, Y1 to Y8. The title will appear near the axis. Line Style Selects the line style for the line 1, line 2, and trace Y1 to Y8. Color and Thickness...
Main GUI Text File Export settings Text File Export settings This dialog box is opened by clicking Results > Transport Data > Text File Export Settings... or the Settings button on the Test Results Data Folder Export dialog box or the Test Results Data Auto Export dialog box. This dialog box is used to define the style of the test record exported by the Export As Text File function. Reset Applies the default value to the all setup items.
Main GUI Text File Export settings Table 1-13 Identification Section Record Items Item Description Setup title Test setup name Classic test name Classic test name. I/V Sweep, Multi Channel I/V Sweep, I/V-t Sampling, C-V Sweep, SPGU Control, Switching Matrix Control, or Direct Control. This record item is exclusive against the “Application test name” record item. Application test name Application test name. This record item is exclusive against the “Classic test name” record item.
Main GUI Text File Export settings Measurement data Record items of the measurement data. It may contain the measurement parameter section names, data units, and data size. See Table 1-17 for the definition of the record items. Check the box for the items you want to record, and uncheck the box for the items you do not want to record.
Main GUI Text File Export settings Table 1-16 Setup Data Section Record Items (ON: checked, OFF: unchecked) Item Table 1-17 Description Default Test parameters Test parameters defined by the classic test or the application test. ON DUT parameters DUT parameters defined by the application test.
2 Classic Test Definition
Classic Test Definition This chapter provides the reference information of the classic test setup GUI of Agilent EasyEXPERT software.
Classic Test Definition To perform measurement, see “Main Screen” on page 1-11. To display measurement data and perform data analysis, see “Data Display” on page 1-84. To perform self-test or diagnosis, see “Configuration” on page 1-64. To perform self-calibration, see “Calibration” on page 1-58. NOTE If You Use GNDU (Ground Unit) Keep to the following rule to use the ground unit. 1. Set Mode to COMMON. 2. Set Function to CONST. 3. Do not use the I Name assigned to the ground unit.
Classic Test Definition I/V Sweep I/V Sweep On the EasyEXPERT main screen, click the Classic Test tab and select the I/V Sweep icon. The main screen displays the I/V sweep test setup screen. For the measurement mode, see “I/V Sweep Measurement” on page 4-3. Setup Name Used to set the name of test setup. The name must be the identification for the test setup saved to a My Favorite group (preset group). Enter a unique name that is distinct from other setup.
Classic Test Definition I/V Sweep Channel Setup This setup screen is used to define the channel setups and the variables for the channel output data, measurement data, time stamp data, and index data. Channel Definition This area defines the channel setups and the variables for the channel output data and the measurement data.
Classic Test Definition I/V Sweep Measurement Setup This setup screen is used to set the source channel outputs, the measurement ranging mode, the sweep abort condition, the measurement channel A/D converter, the series resistor, the filter, and the source output/measurement wait time. VAR1 This area defines the primary sweep source output.
Classic Test Definition I/V Sweep VAR2 VAR1’ This area defines the secondary sweep source output. Unit SMU used for the VAR2 output Name Variable name for the VAR2 output data Start Sweep start value Stop Sweep stop value. The value is automatically calculated by using the start, step, and number of step values. Step Incremental step value of the sweep output No of Step Number of sweep steps Compliance Compliance value.
Classic Test Definition I/V Sweep Constant SMU Pulse This area defines the constant output source. Unit SMU used for the constant source V Name Variable name for the constant voltage output or measurement data I Name Variable name for the constant current output or measurement data Mode Output mode, V (voltage), I (current), VPULSE (voltage pulse), or IPULSE (current pulse) Source Output value Compliance Compliance value.
Classic Test Definition Multi Channel I/V Sweep Multi Channel I/V Sweep On the EasyEXPERT main screen, click the Classic Test tab and select the Multi Channel I/V Sweep icon. The main screen displays the Multi Channel I/V Sweep test setup screen. For the measurement mode, see “Multi Channel I/V Sweep Measurement” on page 4-12. Setup Name Sets the name of the test setup. The name is used to identify the test setup saved to a My Favorite group (preset group).
Classic Test Definition Multi Channel I/V Sweep Channel Setup This setup screen is used to define the channel setups and the variables for the channel output data, measurement data, time stamp data, and index data. Channel Definition This area defines the channel setups and the variables for the channel output data and the measurement data.
Classic Test Definition Multi Channel I/V Sweep Measurement Setup This setup screen is used to set the source channel outputs, the measurement ranging mode, the sweep abort condition, the measurement channel A/D converter, the series resistor, the filter, and the source output/measurement wait time. VAR1 Constants VAR2 This area defines the primary sweep source output.
Classic Test Definition Multi Channel I/V Sweep Timing Name Variable name for the VAR2 output data Start Sweep start value Stop Sweep stop value. The value is automatically calculated from the start, step, and number of step values. Step Incremental step value for the sweep output No of Step Number of sweep steps Compliance Compliance value. Enter the current limit value for the voltage source, or the voltage limit value for the current source.
Classic Test Definition I/V List Sweep I/V List Sweep On the EasyEXPERT main screen, click the Classic Test tab and select the I/V Sweep icon. The main screen displays the I/V List sweep test setup screen. I/V List Sweep measurement is similar to I/V Sweep measurement described in “I/V Sweep Measurement” on page 4-3. Changes from the I/V Sweep are listed below. Setup Name • VAR1/VAR2 step output values are set by using a vector data.
Classic Test Definition I/V List Sweep Channel Setup This setup screen is used to define the channel setups and the variables for the channel output data, the measurement data, the time stamp data, and the index data. Channel Definition This area defines the channel setups and the variables for the channel output data and the measurement data.
Classic Test Definition I/V List Sweep Miscellaneous Variables This area defines the variables for the time stamp data and the index data. Time Stamp Name Variable name of the time stamp. Time stamp data indicates the time at which step measurement was started. Index Name Variable name of the data index. Integer above 0 is returned.
Classic Test Definition I/V List Sweep VAR2 Timing SMU Pulse This area defines the secondary sweep source output. Unit SMU used for the VAR2 output Name Variable name for the VAR2 output data Source Click the grid button to open the Define vector data dialog box. See “Define vector data” on page 2-18. Compliance Compliance value. Enter the current limit value for the voltage source, or the voltage limit value for the current source.
Classic Test Definition I/V List Sweep Constant This area defines the constant output source. Unit SMU used for the constant source V Name Variable name for the constant voltage output or measurement data I Name Variable name for the constant current output or measurement data Mode Output mode, V (voltage), I (current), VPULSE (voltage pulse), or IPULSE (current pulse) Source Output value Compliance Compliance value.
Classic Test Definition I/V List Sweep Define vector data This dialog box is opened by clicking the grid button in the vector data entry field. See Figure 2-1. The vector data entry field can be displayed on the followings.
Classic Test Definition I/V List Sweep The Define vector data dialog box provides the following GUI. OK button Saves the vector data displayed on the dialog box and closes the dialog box. Cancel button Displays a confirmation message and closes the dialog box. Vector data is not saved. File menu Provides the following function. Exit Edit menu Mouse menu 1 Mouse menu 2 Displays a confirmation message and closes the dialog box. Vector data is not saved. Provides the following four functions.
Classic Test Definition I/V List Sweep To import vector data The Define vector data dialog box can import comma separated data (each data must be separated by a comma, and have a CR/LF or LF at the end of each line) and tab separated data (each data must be separated by a tab, and have a CR/LF or LF at the end of each line). The procedure for importing vector data is as follows. 1. Open a vector data with Notepad. 2. Copy the data in Notepad. 3.
Classic Test Definition I/V-t Sampling I/V-t Sampling On the EasyEXPERT main screen, click the Classic Test tab and select the I/V-t Sampling icon. The main screen displays the I/V-t sampling test setup screen. For details of the measurement mode, see “I/V-t Sampling Measurement” on page 4-13. Setup Name Used to set the name of test setup. The name must be the identification for the test setup saved to a My Favorite group (preset group). Enter a unique name that is distinct from other setup.
Classic Test Definition I/V-t Sampling Channel Setup This setup screen is used to define the channel setups and the variables for the channel output data, measurement data, time stamp data, and index data. Channel Definition This area defines the channel setups and the variables for the channel output data and the measurement data. NOTE UHCU and HVMCU cannot be used.
Classic Test Definition I/V-t Sampling Measurement Setup This setup screen is used to set the sampling timing parameters, constant voltage/current outputs, and so on. Sampling Parameter This area defines the sampling timing parameters. Linear/Log Sampling mode. LINEAR for linear sampling. LOG10, LOG25, LOG50, LOG100, LOG250, or LOG500 for logarithmic sampling. For the logarithmic sampling, the number after LOG indicates the number of measurement data in a decade.
Classic Test Definition I/V-t Sampling Base Hold Time Stop Condition Hold time of the Base value output until the Source value output, in seconds. 0 to 655.35 s, resolution 0.01 s. This area defines the sampling measurement stop condition. See “Stop Condition” on page 4-18 for this function. Enable/Disable Enables or disables the stop condition. Enable Delay Delay time. in second. This is the time from starting sampling measurement to enabling this function.
Classic Test Definition I/V-t Sampling Mode Output mode, V (voltage), or I (current) Base, Source Base or Source value, in V or A. Base value is available for all output channels for the SIMULTANEOUS mode and the last source channel for the SEQUENTIAL mode. Compliance Compliance value, in A or V. Range This button opens a window used to set the measurement ranging operation. See “SMU Range Setup Window” on page 2-48.
Classic Test Definition C-V Sweep C-V Sweep On the EasyEXPERT main screen, click the Classic Test tab and select the C-V Sweep icon. The main screen displays the C-V sweep test setup screen. For details of the measurement mode, see “C-V Sweep Measurement” on page 4-19. Setup Name Used to set the name of test setup. The name must be the identification for the test setup saved to a My Favorite group (preset group). Enter a unique name that is distinct from other setup.
Classic Test Definition C-V Sweep Channel Setup This setup screen is used to define the channel setups and the variables for the channel output data, time stamp data, and index data. Channel Definition This area defines the channel setups and the variables for the channel output data. NOTE UHCU and HVMCU cannot be used.
Classic Test Definition C-V Sweep Measurement Setup This setup screen is used to set the MFCMU measurement mode, source channel outputs, the sweep abort condition, and the measurement time. C-V (VAR1) Signal Source This area defines the MFCMU measurement mode and DC bias output. V Name Variable name of the DC bias output data Model MFCMU measurement mode. Primary and secondary measurement parameters. See Table 4-2 on page 4-21. Select one from the pull-down menu.
Classic Test Definition C-V Sweep Integration Time Timing Constant Up Moves the selected frequency upward. Down Moves the selected frequency downward. This area sets the A/D converter of MFCMU. Mode A/D converter operation mode, AUTO or PLC Factor Factor for the initial value. See “Mode, Factor” on page 4-20. This area defines the hold time and the delay time. See “To Specify Source Output Time” on page 4-67. Hold Hold time.
Classic Test Definition Direct Control Direct Control On the EasyEXPERT main screen, click the Classic Test tab and select the Direct Control icon. The main screen displays the Direct Control test setup screen. Direct Control test mode performs measurement by controlling measurement resources, SMU, CMU, and SPGU directly. The instrument can be controlled by using GPIB commands. For the GPIB commands, see Agilent B1500 Programming Guide.
Classic Test Definition Direct Control Channel Setup This setup screen is used to define the channel setups and the variables for the channel output data, measurement data, time stamp data, and index data. Channel Definition This area defines the channel setups and the variables for the channel output data and the measurement data.
Classic Test Definition Direct Control Table 2-1 Available Type Values for Measurement Data Variables Type Description SMU Quasi-Static C SMU capacitance measurement data (F) CMU Re(Z) CMU resistance measurement data () CMU Im(Z) CMU reactance measurement data () CMU Re(Y) CMU conductance measurement data (S) CMU IM(Y) CMU susceptance measurement data (S) CMU Frequency CMU output signal frequency data (Hz) CMU AC Level Output Data CMU oscillator level output data (Vac) CMU DC Bias Monitor
Classic Test Definition Direct Control Measurement Setup This setup screen is used to define GPIB commands for controlling the SMU and CMU directly, and is used to set the SMU series resistor, the SMU filter, and the bias hold function. Advanced This button opens a window for setting the SMU series resistor, the SMU filter, and the bias hold function. See “Advanced Setup” on page 2-34. Command Setup This area defines GPIB commands for controlling the SMU and CMU directly.
Classic Test Definition Direct Control Advanced Setup This window is opened by clicking the Advanced button on the Direct Control Measurement Setup screen, and is used to set the SMU series resistor, the SMU filter, and the bias hold function. Options The following setup is available. Primary Setup Primary setup ON or OFF. If Primary Setup=ON, the primary setup is applied to the instrument when the Direct Control test is started. For the setup condition, see “Primary Setup” on page 2-35.
Classic Test Definition Direct Control CH3 CH3 status, DEFAULT or PGU OPEN. CH1 represents channel 1 on the first selector and CH3 represents channel 1 on the second selector. See “SMU/PG Selector” on page 4-49 for details on the selector. Primary Setup Primary setup is the initial setting set for when the Direct Control test is started. This setting is different from the initial setting set by the device clear or the *RST command. The differences are listed below. • Data output format FMT 13, 0 is set.
Classic Test Definition Direct Control Command Setup To define the Command Setup, set a command or a function to the Command field, and enter the command parameters to the Argument field. Also, be aware of the following note. • FMT command’s first parameter must be 13. • Use the Unit value of Channel Setup to specify the channel. • Use the ReadDataBuffer function to read measurement data. • Program memory number must be within the range of 1 to 1000. • SCR command parameter cannot be abbreviated.
Classic Test Definition Direct Control ReadDataBuffer This function reads the measurement data. The number of data blocks to be read is specified by the count parameter. If count is abbreviated, this function reads one data block. Syntax ReadDataBuffer [count] Parameters count Number of data blocks or the number of terminators to be read. A data block is a group of data that ends with a terminator. For the data output format, see Agilent B1500 Programming Guide.
Classic Test Definition Direct Control compenReZ This built-in function performs compensation on the specified impedance data and returns the real data for the compensation results. This function is effective for the CMU measurement data compensation while the switching matrix is used with the CMU to extend the measurement terminals.
Classic Test Definition Direct Control compenImZ This built-in function performs compensation on the specified impedance data and returns the imaginary data for the compensation results. This function is effective for the CMU measurement data compensation while the switching matrix is used with the CMU to extend the measurement terminals.
Classic Test Definition Direct Control compenReY This built-in function performs compensation on the specified admittance data and returns the real data for the compensation results. This function is effective for the CMU measurement data compensation while the switching matrix is used with the CMU to extend the measurement terminals.
Classic Test Definition Direct Control compenImY This built-in function performs compensation on the specified admittance data and returns the imaginary data for the compensation results. This function is effective for the CMU measurement data compensation while the switching matrix is used with the CMU to extend the measurement terminals.
Classic Test Definition Function Setup Function Setup This setup screen is displayed by clicking the Function Setup tab of the I/V Sweep / Multi Channel I/V Sweep / I/V List Sweep / I/V-t Sampling / C-V Sweep / Direct Control test setup screen, and is used to set the user function and the analysis function. Calculation of the function is automatically performed after measurement. And the functions defined in the Display Setup screen will be displayed on the Data Display window.
Classic Test Definition Auto Analysis Setup Auto Analysis Setup This setup screen is displayed by clicking the Auto Analysis Setup tab of the I/V Sweep / Multi Channel I/V Sweep / I/V List Sweep / I/V-t Sampling / C-V Sweep / Direct Control test setup screen, and is used to set the automatic analysis function. When a measurement finishes, the function automatically draws lines, a marker, or both on the X-Y Graph of the Data Display window.
Classic Test Definition Auto Analysis Setup • Marker “Regression line”: For drawing a regression line by using the measurement data included in the area specified by any two points. This area sets the marker automatically displayed and moved to the specified position after the measurement. Enable Check this box to enable the marker. Condition Enter a variable name and a condition expression to specify where you want the marker to appear. After Check this box to enable the additional condition.
Classic Test Definition Auto Analysis Setup Tangent line The First Point area is used to specify the measurement point the tangent line passes through. Enter a variable name and condition expression to specify the point. This is the same method as specifying the Marker point. Regression line The First Point area and the Second Point area are used to specify the range of the measurement data used for the regression calculation. The following two ways are available to specify the point.
Classic Test Definition Display Setup Display Setup This setup screen is displayed by clicking the Display Setup tab of the I/V Sweep / Multi Channel I/V Sweep / I/V List Sweep / I/V-t Sampling / C-V Sweep / Direct Control test setup screen or by checking the Define own Output Parameters box on the Test Definition window, and is used to set the test result output. X-Y Graph Selects the data to be displayed in the X-Y Graph Plot area. The X and Y1 to Y8 axes can be set.
Classic Test Definition Display Setup Up Moves the selected parameter upward. Down Moves the selected parameter downward. Agilent EasyEXPERT User’s Guide Vol.
Classic Test Definition SMU Range Setup Window SMU Range Setup Window This window is opened by clicking the Range button on the I/V Sweep / Multi Channel I/V Sweep / I/V List Sweep / I/V-t Sampling Measurement Setup screen, and is used to set the measurement ranging operation. For the measurement ranging function, see “SMU Ranging Mode” on page 4-55.
Classic Test Definition SMU Range Setup Window NOTE To use 1 pA range, only for B1500A The measurement channel connected to the ASU (Atto Sense and Switch Unit) supports the 1 pA range. To use the 1 pA range, set the 1 pA fixed range or the 1 pA limited auto ranging. The B1500A automatically performs the compensation of the data measured by the 1 pA range and returns the compensated data. You can use either the pre-stored offset data or the pre-measured offset data.
Classic Test Definition ADC and Integration Time Setup Window ADC and Integration Time Setup Window This window is opened by clicking the ADC/Integ button on the I/V Sweep / Multi Channel I/V Sweep / I/V List Sweep / I/V-t Sampling / C-V Sweep Measurement Setup screen, and is used to set the A/D converter of the SMU measurement channels. A/D Converter This area selects the ADC type and enables/disables the auto zero function. See “Integration Time” on page 4-65.
Classic Test Definition Pulse Setup Window Pulse Setup Window This window is opened by clicking the Pulse button on the Multi Channel I/V Sweep Measurement Setup screen, and is used to set the SMU pulse setup parameters. For the SMU pulse setup parameters, see “SMU Pulse” on page 4-62. The followings are the setup parameters for pulse output. Common The following parameters are common to the all pulse output channels. Period Measurement Delay Time Integration Time Pulse Averaging Count Pulse period.
Classic Test Definition Pulse Setup Window Pulse Delay Time Delay time from the beginning of the pulse period to the beginning of the transition from base to peak. This value must be 0 for HRSMU, MPSMU, and HPSMU. Width Pulse width. This value must be the same for HRSMU, MPSMU, and HPSMU. Base Pulse base value 2- 52 Agilent EasyEXPERT User’s Guide Vol.
Classic Test Definition Advanced Setup Window Advanced Setup Window This window is opened by clicking the Advanced button on the I/V Sweep / Multi Channel I/V Sweep / I/V List Sweep / I/V-t Sampling Measurement Setup screen, and is used to set the following functions of the measurement channel. Channel Settings This area sets the series resistor and the filter.
Classic Test Definition Advanced Setup Window After Measurement This area sets the bias hold function used to keep the source output after Settings measurement. The source applies the specified bias between a measurement and the next measurement performed in the repeat measurement or quick test. See “Bias Hold Function” on page 4-41.
Classic Test Definition Range Setup Window Range Setup Window This window is opened by clicking the Range button on the C-V Sweep Measurement Setup screen, and is used to set the measurement ranging operation. CMU Measurement This area sets the CMU measurement ranging operation. Range Unit CMU used for the measurement Table 2-3 Mode Ranging mode, AUTO (auto ranging) or FIXED (fixed range). If Mode=AUTO, the MFCMU automatically searches for and measures at the range that provides the best resolution.
Classic Test Definition Range Setup Window Range Change Rule and Rate Not available for voltage measurement or fixed ranging. See also “Enhanced Auto Ranging for Current Measurement” on page 4-58. Available Range Change Rule values are BY FULL RANGE, GO UP AHEAD, and UP AND DOWN AHEAD. BY FULL RANGE performs normal auto ranging operation. For the GO UP AHEAD and UP AND DOWN AHEAD rules, specify the Rate value, 11 to 100, which fixes the boundary of the ranging.
Classic Test Definition Advanced Setup Window for C-V Sweep Advanced Setup Window for C-V Sweep This window is opened by clicking the Advanced button on the C-V Sweep Measurement Setup screen, and is used to set the following functions. AC Level/DC Bias Monitor Settings Channel Settings This area defines the variables for the AC level data and the DC bias data monitored by the CMU while the capacitance measurement is performed.
Classic Test Definition Advanced Setup Window for C-V Sweep After Measurement This area sets the bias hold function used to keep the source output after Settings measurement. The source applies the specified bias between a measurement and the next measurement performed in the repeat measurement or quick test. See “Bias Hold Function” on page 4-41.
Classic Test Definition Switching Matrix Control Switching Matrix Control On the EasyEXPERT main screen, click the Classic Test tab and select the Switching Matrix Control icon. The main screen displays the Switching Matrix Control setup screen. This setup screen is used to create the relay control setup for Agilent B2200A/B2201A/E5250A Switching Matrix. To apply the relay control setup, click the Single button.
Classic Test Definition Switching Matrix Control Outputs Switching matrix output channel number or label Four entry fields are available for the Switch Setup and Open Output operations to specify the output channels. Two entry fields are available for the Close Range and Open Range operations to specify the range of output channels. Rule Relay connection rule BBM: Breaks the previous connection and then makes the new connection for the specified outputs.
Classic Test Definition SPGU Control SPGU Control On the EasyEXPERT main screen, click the Classic Test tab and select the SPGU Control icon. The main screen displays the SPGU control screen. See “SPGU Module” on page 4-27 for the function of the SPGU. Setup Name Used to set the name of the SPGU control setup. The name must be able to identify a setup saved in a My Favorite group (preset group). Enter a unique name that is distinct from other setup.
Classic Test Definition SPGU Control Progress Monitor Provides the following check boxes used to set the Data Display window displayed while the SPGU channel output is applied. Graph: % of Progress Check this box to display the Percent of Progress vs. Time plot. List: Time Data Check this box to display the Time data list. No data may be displayed on the Data Display window if the SPGU output time is too short.
Classic Test Definition SPGU Pulse Setup Window SPGU Pulse Setup Window This window is opened by clicking the Pulse/ALWG button on the SPGU Control screen when Mode=VPULSE, or by clicking the SPGU Pulse Setup button on the I/V Sweep / Multi Channel I/V Sweep / I/V List Sweep / I/V-t Sampling Measurement Setup screen. It is used to set the SPGU pulse output. See Figure 2-3 for the pulse setup parameters. Global Settings Provides the following entry field. The setting is effective for all channels.
Classic Test Definition SPGU Pulse Setup Window SPGU setup view order Up Moves the selected channel setup upward. Down Moves the selected channel setup downward. Changes are effective only for the display on the SPGU Pulse Setup window and not memorized. They are not applied to the Channel Setup. Load Z This button opens the “Load Z Setup Window” used to set the load impedance of the DUT (device under test) connected to the SPGU channel.
Classic Test Definition Load Z Setup Window Load Z Setup Window This window is opened by clicking the Load Z button on the SPGU Pulse Setup window or the SPGU ALWG Setup window, and is used to set the load impedance of the DUT (device under test) connected to the specified SPGU channel. Set the correct impedance value. The SPGU will automatically adjust the output voltage by using this value, and output the voltage close to the specified pulse base and peak values.
Classic Test Definition Pulse Switch Setup Window Pulse Switch Setup Window This window is opened by clicking the Pulse Switch button on the SPGU Pulse Setup window, and is used to set the pulse switch operation. The pulse switch is used to set the open condition of the SPGU output channel. The pulse switch is more durable than mechanical relays, and is better suited for frequent switching applications.
Classic Test Definition SPGU ALWG Setup Window SPGU ALWG Setup Window This window is opened by clicking the Pulse/ALWG button on the SPGU Control screen when Mode=ALWG, or by clicking the SPGU ALWG Setup button on the I/V Sweep / Multi Channel I/V Sweep / I/V List Sweep / I/V-t Sampling Measurement Setup screen. It is used to set the arbitrary linear waveform output. Operation Provides the following radio buttons used to set the SPGU channel output operation mode, free run, sequence count, or duration.
Classic Test Definition Define ALWG Waveform Window Define ALWG Waveform Window This window is opened by clicking the start button in the waveform data entry field or the ALWG Source field on the SPGU ALWG Setup window, and is used to create the arbitrary linear waveform data which is defined by the pattern data and the sequence data. File menu Provides the following five functions. Export ALWaveform... Exports the waveform data. Import ALWaveform... Imports the specified waveform data.
Classic Test Definition Define ALWG Waveform Window Sequence Editor Delete Deletes the column data highlighted in the Sequence Editor area. Move Moves the highlighted column to the left or the right. Repeat Count Opens the Repeat Count dialog box used to set the repeat count. Specifies the output channel, the output pattern, the repeat count of the pattern, and the output sequence of patterns. These setup information create the arbitrary linear waveform data. Column No.
Classic Test Definition Define ALWG Waveform Window The Repeat Count field provides the following functions in the menu displayed by right-clicking the field. Cut Cuts the highlighted value and stores it on the Clipboard. Copy Copies the highlighted value to the Clipboard. Paste Pastes the value stored on the Clipboard. When a column is highlighted (light blue), the highlighted area provides the following functions in the menu displayed by right-clicking the field. Cancel Closes the menu.
Classic Test Definition Define ALWG Waveform Window Waveform Pattern Editor This window is opened by several actions, for example by selecting New from the Pattern menu, and is used to create or edit the pattern data. File menu Edit menu Provides the following three functions. Save Saves the pattern data. Save As... Opens a dialog box used to specify a pattern name and save the pattern data. Close Closes the Waveform Pattern Editor without saving the data. Provides the following seven functions.
Classic Test Definition Define ALWG Waveform Window Pattern Editor Defines the pattern data. The Pattern Editor provides two methods, graphic mode and tabular mode, for defining the pattern data. In the graphic mode, you can define the pattern data by using the mouse pointer and GUIs on the graph (on the left side of the Pattern Editor).
3 Application Test Definition
Application Test Definition This chapter provides the reference information of the application test definition setup GUI of Agilent EasyEXPERT software.
Application Test Definition Test Definition Window Test Definition Window The Test Definition window is opened by selecting the Define New Test... function or the Open Definition of This Test... function of the Library menu, and is used to create a test definition used in the application test mode. The test definition consists of the elements shown in Figure 3-1. And the Test Definition window provides the following three tabs for creating a test definition.
Application Test Definition Test Definition Window The Test Definition window provides the following menus. File menu Help menu Provides the following two functions. Save Saves the test definition. The sample application tests furnished with the EasyEXPERT and the application tests created by other users cannot be saved without changing the Test Name value. The Test Name must be your original. Close Opens a dialog box that asks if you want to save before closing the window.
Application Test Definition Test Specification Test Specification This setup screen is used to define the test definition information and the input parameters for the test definition. Test Information The test information is defined in this area. Category Displays the category of the test definition. The button opens a dialog box used to set the category. It must be 1 to 30 characters. Multiple categories can be set to a test definition. Test Name Specifies the test definition name.
Application Test Definition Test Specification Test Parameters Definition The test parameters are defined in this area. Background Specifies a bitmap file used for the background in the Test Parameters area of the main screen. Browse...: Opens a dialog box used to select a bitmap file. Cancel: Returns to the default setting.
Application Test Definition Test Specification Properties Add Adds a row for the test parameter. Delete Deletes the selected test parameter. To select the parameter, use the left radio button. Up Moves the selected test parameter upward. Down Moves the selected test parameter downward. Copy Copies the selected test parameter to the Clipboard. Paste Pastes the test parameter stored on the Clipboard.
Application Test Definition Test Specification SMU, HPSMU, HCSMU, DHCSMU (dual HCSMU), HVSMU, HRSMU, MPSMU, MCSMU, HRSMU/ASU, GNDU, SPGU, HVSPGU, WGFMU, RSWGFMU, MFCMU, MFCMU/SCUU, SWM IN, SWM AUX IN, SWM SMU IN, UHCU500, UHCU1500, UHVU, or HVMCU Dimension... For Vector parameters. Opens the Define dimensions dialog box for defining the dimension of vector data. Use Dim1Min and Dim1Max to specify the primary dimension of vector data. This direction can be for the primary sweep data.
Application Test Definition Test Specification Symbols... For Numeric or Vector parameters. Opens the Define dimensions dialog box for assigning a symbol (string value) to a numeric value for the specified numeric parameter. By defining the numeric-symbol assignment, the symbol value, instead of the numeric value, is set to the parameter entry field displayed on the main screen in the application test mode. In the test definition, the parameter works as a numeric value.
Application Test Definition Test Specification Define Layout This dialog box is opened by clicking the Layout... button on the Test Specification screen of the Test Definition window, and is used to define the layout of the test parameter entry fields displayed on the application test setup screen. See Figure 3-2. To define the layout of the entry field, follow the procedures below. 1. Select the entry fields to move. See “To Select Entry Fields” on page 3-13. 2. Move the selected entry fields.
Application Test Definition Test Specification The Define Layout dialog box provides the following menus. File menu Exit Closes the Define Layout dialog box without saving the layout definitions. Edit menu Undo Cancels an operation. Up to ten operations can be cancelled. Redo Performs the canceled operation again. Select All Selects all entry fields. View menu Property... Opens the “Properties (page 3-12)” window.
Application Test Definition Test Specification Tab Order menu Top to Bottom Sets the TabIndex in ascending order of the X of the entry fields, starting at the upper left entry field. If the X of the entry fields are equal, the TabIndex is set in ascending order of the Y of the entry fields. For more information on X/Y, see “Properties” on page 3-12. Left to Right Sets the TabIndex in ascending order of the Y of the entry fields, starting at the upper left entry field.
Application Test Definition Test Specification To Select Entry Fields The following methods are available for selecting the entry fields. • Click on the entry field. Multiple entry fields can be selected by clicking on the entry field while holding down the Ctrl key on the keyboard. • Drag the mouse to draw a rectangle around multiple entry fields. • Select Select All from the EDIT menu to select all entry fields. The selected entry fields are outlined by the blue rectangles.
Application Test Definition Test Output Test Output This setup screen is used to set the test result output (test result display and record) that is the output of the test definition. The test output setup is optional. If you have the following requirements, define the analysis parameters and set the display parameters.
Application Test Definition Test Output Analysis Parameter Definition This window is opened by clicking the Define Analysis Parameters button, and is used to define the vector variables and the scalar variables used in the test result output. The variables are called as the analysis parameters. This window is closed by the Close button. NOTE Analysis parameters can be referred from a test definition which uses this application test.
Application Test Definition Test Contents Test Contents Test contents are the core of the test definition, and consists of the local variables, test setups, and test execution flow. In the test contents, the following elements can be defined. See Figure 3-3.
Application Test Definition Test Contents Defining/Editing Test Contents The Test Contents setup screen is used to define the test execution flow that is the core of the test definition. To define the test execution flow, use the test flow list area at the lower left of the window, and do following. Also see Figure 3-5. 1. Define local variables by using the Local Variables Definition statement. 2. Select a component from the component selection area. See Figure 3-4 for the available components. 3.
Application Test Definition Test Contents Program Component This component selection menu lists the program components available for the test flow. See “Program Component” on page 3-26. Application Test This menu lists the application test setups available for the user. Inserting an application test setup to the test flow displays the test setup screen almost same as the “Application Test” on page 1-29. You set the test condition on this screen. Variables can be used for setting the test condition.
Application Test Definition Test Contents Miscellaneous This component selection menu lists the miscellaneous functions available for the test flow, and provides the following components. • “GPIB I/O” on page 3-33 • “Message” on page 3-38 • “Command Execution” on page 3-40 • “Data Store Control” on page 3-39 To add a component to the test flow, select the destination line for the component and drag the component from the component selection area to the test flow list area.
Application Test Definition Test Contents Insert This button puts the selected component on the next line of the selected line. The following lines will shift downward. Delete This button deletes the selected line. The following lines will shift upward. Copy This button copies the selected line to the clipboard. Cut This button moves the selected line to the clipboard. The following lines will shift upward.
Application Test Definition Test Contents Debugging Test Contents On the Test Contents tab screen, click the Debug tab. The following buttons will appear. They are useful for debug of your test contents. Set the break point, and click the Run button. And check the operation of the test contents, the value of variables by using the Variable Inspector, and so on. Figure 3-6 Debugging Test Contents %UHDN SRLQW 3DXVHG SRLQW Run/Pause This button starts the debug (executes the test flow).
Application Test Definition Test Contents Variable Inspector This Variable Inspector is displayed by clicking the “Inspect (page 3-21)” button on the Test Contents screen, and is used to monitor or change the value of the local variables, device parameters, test parameters, and analysis parameters. For the vector variables, only data monitor is available. The Variable Inspector provides the following buttons to add the variable monitor area. Add Numeric Variable Adds the numeric variable monitor area.
Application Test Definition Test Contents External Variable Setup This dialog box is displayed by clicking the Assign to external variable... button on an Application Test setup screen or a Classic Test setup screen, and is used to make a mapping table between the test setup internal variables and the local variables, device parameters, test parameters, or analysis parameters defined in the test definition which uses this test setup.
Application Test Definition Local Variable Definition Local Variable Definition This setup editor is displayed while the Local Variable Definition is selected in the test execution flow list area, and is used to define the variables used in the test definition. The setup editor provides the following buttons to add the variables. Add Numeric Variable Adds the numeric variable. Add Vector Variable Adds the vector variable. Add String Variable Adds the string variable.
Application Test Definition Local Variable Definition Vector Variable This area provides the following entry fields. Name Vector variable name. Two dimensional array. Count Number of elements, or array size Description Additional information for the variable This area also provides the following radio button used to specify how to set the initial value of the array data automatically.
Application Test Definition Program Component Program Component The Program Component selection menu provides the components described in “Script Program Statements” on page 5-20. Especially, the following components provide the setup editor. ASSIGN • “ASSIGN” • “COMMENT” • “IF” • “ELSE IF” • “FOR” This component provides the setup editor that contains the following entry fields used to define the value of the variable.
Application Test Definition Auto Analysis Auto Analysis This component provides the setup editor used to set up the automatic analysis function. When a measurement finishes, the function automatically draws lines, a marker, or both on the X-Y Graph of the Data Display window. You can set up two lines and one marker for the automatic analysis function by using the setup editor. In the Line 1 and Line 2 areas, you can set up the lines to be drawn. In the Marker area, you can set up the marker.
Application Test Definition Auto Analysis Marker This area sets the marker automatically displayed and moved to the specified position after the measurement. Enable Check this box to enable the marker. Condition Enter a variable name and a condition expression to specify where you want the marker to appear. After Check this box to enable the additional condition. Enter a second variable and condition expression. This sets up a search start condition for finding specified point.
Application Test Definition Auto Analysis Tangent line The First Point area is used to specify the measurement point the tangent line passes through. Enter a variable name and condition expression to specify the point. This is the same method as specifying the Marker point. Regression line The First Point area and the Second Point area are used to specify the range of the measurement data used for the regression calculation. The following two ways are available to specify the point.
Application Test Definition Data Display Control Data Display Control This component enables or disables the test result display of the application test or the classic test used in the test definition. Enable Data Display Checking this box enables the test result display. If you do not use this component, the test result display is enabled. This component cannot control the test result display of the test definition. The test result display is always enabled for the test definition.
Application Test Definition Display Data Setup Display Data Setup This component is used to set the data output of the local variables defined in the test execution flow. The values can be displayed on the Data Display window. X-Y Graph Selects the data to be displayed in the X-Y Graph Plot area. The X and Y1 to Y8 axes can be set. Name Specifies the parameter for the axis. Sharing Specifies the group for sharing the Y axis scale. Select from Group 1, Group 2, Group 3, Group 4, or None (no grouping).
Application Test Definition Display Data Setup List Display, Parameters The List Display area sets the output for the List Display area of the Data Display window. The Parameters area sets the output for the Parameters area of the Data Display window. Up to 20 parameters can be set for each area. parameter Specifies the parameter for the data output. Add Adds a row for the parameter. Delete Deletes the selected parameter. To select the parameter, use the left radio button.
Application Test Definition GPIB I/O GPIB I/O This component provides the setup editor that contains the following entry fields. This component is used to control the GPIB interface. For the fields to enter a variable name, only the variable name defined in the test definition can be entered. CAUTION Do not set the GPIB address of the B1500 to the Address parameter of this component even if this is on the Desktop EasyEXPERT software. Operation of the B1500 is not guaranteed.
Application Test Definition GPIB I/O Read String Reads a string value from the specified GPIB device. Address GPIB address of the target device String String variable name. Used to store the returned value. Length To Read Byte length of the string value to read Length Actually Read Read Value Numeric variable name. Used to store the byte length of the returned value.
Application Test Definition GPIB I/O Read List Reads a vector data from the specified GPIB device. Address GPIB address of the target device Values Vector variable name. Used to store the returned value. Delimiter Delimiter. 1 character. 0 to 9, E, e, +, -, and . (comma) cannot be specified. Length Actually Read Read STB GP-IB Control Numeric variable name. Used to store the number of data stored in the vector variable.
Application Test Definition GPIB I/O • Go To Local Returns the specified GPIB device to the local state. • Address GPIB address of the target device Timeout Timeout. The value must be less than 231 s, 1 ms resolution. 0 does not set timeout. Local LockOut Locks the specified GPIB device. Example 1 Address GPIB address of the target device Timeout Timeout. The value must be less than 231 s, 1 ms resolution. 0 does not set timeout.
Application Test Definition GPIB I/O Example 2 After performing Example 1, enter the following query command and read the response by using Write String and Read String functions as shown below. Use Write String to send the command, after that use Read String to read the response. :ROUT:SYMB:CHAN? 0, 1 This command returns the string assigned to the output 1 of the B2200A in the auto configuration mode.
Application Test Definition Message Message This component provides the setup editor that contains the following entry fields. These are used to set up the message box that pauses program execution, appears on the screen, and waits for the response of the user. Message Enter the message displayed on the message box. User Response This area provides the Button 1, Button 2, Button 3, and Button 4 areas. Button 1 This area provides the following entry fields.
Application Test Definition Data Store Control Data Store Control This component enables or disables the test record of the application test or the classic test used in the test definition. Enable Creating Test Result Record Checking this box enables the test record. If you do not use this component, the test record is enabled. This component cannot control the test record of the test definition. The test record is always enabled for the test definition.
Application Test Definition Command Execution Command Execution This component provides the setup editor that contains the following entry fields. This component is used to execute the specified execution file (EXE file) and obtain the execution results. For the fields to enter a variable name, only the variable name defined in the test definition can be entered. See “Using Command Execution” on page 3-42. Command Filename File name of the Windows execution file (EXE file) to execute.
Application Test Definition Command Execution Read Type Type of data to read. String (string data), Value (numeric data), List (vector data), or None (no response). • String Displays the Read String area that provides the following entry fields. Result Numeric variable name. Used to store the execution result. String String variable name. Used to store the returned value. Length Actually Read • Numeric variable name. Used to store the byte length of the returned value.
Application Test Definition Using Command Execution Using Command Execution Windows execution file (.exe file) can be executed by using the Command Execution component. Most execution files will need parameters to be sent or returned. The parameters will be variables that can be defined on the Test Specification tab screen or the Local Variable Definition component on the Test Contents tab screen. This section describes how to enter the windows execution file.
Application Test Definition Using Command Execution NOTE string built-in function The string built-in function is used to translate a numeric expression to a string value. Be careful about the argument for this function. If it is a numeric variable defined with the numeric-symbol assignment, the string function execution result will be the symbol assigned to the numeric value, not the string value just translated from the numeric value.
Application Test Definition Using Command Execution Defining Numeric Output Parameter 1. Define a numeric variable in the Test Specification tab screen or the Local Variable Definition component of the Test Contents tab screen. 2. Set the Read Type to Value in the Windows Command Execution component. 3. Enter the variable name in the Value field of the Read Value area. The Result field can be blank or the name of another numeric variable defined in the Test Specification or Local Variable Definition.
Application Test Definition Using Command Execution Defining Format Field The Format field requires a keyword to specify a data in vector variable. The keyword must have the style such as {I,A:F}. where, I Index used to specify the element. Integer, 0 or positive number. Mandatory. 0 specifies the first element. A Character length of the specified data element. Positive integer for right-aligned, or negative integer for left-aligned. If this value is not set, the length is not specified (no limit).
Application Test Definition Using Command Execution Setup Example The following example setup is used to execute a PlsdivMeasureId command that has two numeric inputs and four numeric outputs. ranging and id_range are numeric variables used for the input parameters, read_data is a vector variable used for the output parameters, and PassFail is a numeric variable used to store the command execution result.
4 Function Details
Function Details This chapter explains the following measurement functions of Agilent B1500 and EasyEXPERT.
Function Details I/V Sweep Measurement I/V Sweep Measurement For the I/V sweep measurements, sweep source channels (SMU) perform staircase sweep output of voltage or current, while monitor channels (SMU) measure voltage or current for each sweep step. According to the output function, the following measurements are available. See Figure 4-1 for the SMU output function.
Function Details I/V Sweep Measurement Output Range Output range of the sweep source channel is automatically set to the following range. • minimum range covers all sweep output values in Linear sweep. • minimum range covers all sweep output values in Log voltage sweep. • optimum range for output value every sweep step in Log current sweep. Basic Sweep Measurement Basic sweep measurement uses the primary sweep source (VAR1).
Function Details I/V Sweep Measurement The following setup is required to perform the basic sweep measurements. 1. Select the following on the Channel Setup tab screen. • Select VAR1 for the Function of the SMU used for VAR1. • Select V, VPULSE, or COMMON for the Mode of current monitor SMU, or I or IPULSE for voltage monitor SMU. Pulse is available only for one SMU. 2. Specify the following parameters for VAR1 on the Measurement Setup tab screen. Direction Single or double sweep.
Function Details I/V Sweep Measurement Figure 4-3 Basic Sweep Measurement Subordinate Sweep Measurement For subordinate sweep measurement, you set up a secondary sweep source (VAR2) in addition to a primary sweep source (VAR1). After VAR1 sweep is completed, the output of VAR2 sweep source is increased or decreased by the specified step value, then the VAR1 sweep source is swept again. Only the linear single sweep is available for the VAR2.
Function Details I/V Sweep Measurement 2. Set the VAR1 channel as shown in “Basic Sweep Measurement”. 3. Specify the following parameters for VAR2 on the Measurement Setup tab screen. Start Start value of secondary sweep. Allowable range of start depends on the output range of secondary sweep source. Stop Stop value of secondary sweep is calculated from start, step, and number of steps. Allowable range of stop depends on the output range of secondary sweep source.
Function Details I/V Sweep Measurement Synchronous Sweep Measurement For synchronous sweep measurement, you set up a synchronous sweep source (VAR1’) in addition to a primary sweep source (VAR1). The relationship between the output of primary and synchronous sweep sources is determined by the following equation: synchronous output = primary output ratio + offset The synchronous output determined by above equation must not exceed the output range of synchronous sweep source.
Function Details I/V Sweep Measurement Figure 4-5 Synchronous Sweep Measurement Pulsed Sweep Measurement For a sweep measurement, a sweep or constant source SMU can be a pulse source. But only one SMU can be a pulse source. Figure 4-6 shows the relationship between pulse source and other sources. Each step of the primary sweep source is synchronized with output of the SMU pulse source. Measurements are made during the pulse output. For the pulsed sweep measurement, the delay time cannot be set.
Function Details I/V Sweep Measurement Period SMU forces the next pulse after specified pulse period. Width Time from when SMU output starts to change from base value to time when SMU starts to return from peak value. Measurements are made while the peak value is output. Base The base output value of the SMU pulse. Pulse peak value Pulse peak value depends on the Function setting of the pulse source SMU. See Table 4-1.
Function Details I/V Sweep Measurement Figure 4-6 Pulse Source and Other Sources Figure 4-7 SMU Pulse Agilent EasyEXPERT User’s Guide Vol.
Function Details Multi Channel I/V Sweep Measurement Multi Channel I/V Sweep Measurement Multi Channel I/V Sweep measurement is similar to I/V Sweep measurement. Changes from I/V Sweep are listed below.
Function Details I/V-t Sampling Measurement I/V-t Sampling Measurement For the I/V-t sampling measurements, source channels (SMU) force constant current or voltage, and monitor channels (SMU) measure current or voltage changes at a device under test (DUT) with a specified sampling interval. Available Measurement Resources SMUs and SPGUs can be used. SMU can be constant voltage source or constant current source and perform voltage measurement or current measurement. SPGU can be pulse voltage source.
Function Details I/V-t Sampling Measurement 1. When the Output Sequence is SEQUENTIAL, source channels start the Source value output in order, and the last source channel starts the Base value output (Starts sampling). See “Source Output Sequence and Time Origin” on page 4-18. When the Output Sequence is SIMULTANEOUS, source channels start the Base value output simultaneously (Starts sampling).
Function Details I/V-t Sampling Measurement Setup Parameters The following setup is required to perform the I/V-t sampling measurements. See “I/V-t Sampling” on page 2-21 for the GUI. NOTE If you set Interval < 0.002 s Sampling mode must be linear. This setting is not permitted for the log sampling. Also SPGU is not available. All measurement channels must use the high speed A/D converter (ADC). This setting is not permitted if a measurement channel uses the high resolution ADC.
Function Details I/V-t Sampling Measurement Interval 0.0001 + 0.00002 (number of measurement channels-1) No of Samples Number of samples. Integer. 1 to the following value. For linear: 100001 / (number of measurement channels) For logarithmic: 1 + (number of data for 11 decades) Total Sampling Time This field just displays the total sampling time that is the time from the measurement start time for the first point to the end of sampling measurement. It does not include the hold time.
Function Details I/V-t Sampling Measurement Time Data and Index To obtain the time data, enter a variable name (e.g. Time) into the Time Stamp Name field of the Channel Setup screen. The time data can be obtained after the linear sampling measurement is executed, and can be expressed by the following formula. Time = Hold Time + Interval [(Index 1) + N] + Time : Variable name set to the Time Stamp Name field of the Measurement Setup screen. Time data is returned.
Function Details I/V-t Sampling Measurement Source Output Sequence and Time Origin When the Output Sequence is SEQUENTIAL, source channels start output in order. The order is top to bottom of the channels defined in the Channel Setup screen. The order of bias stop is bottom to top. When the Output Sequence is SIMULTANEOUS, source channels start output simultaneously. And the source channels stop output at the same time. The time origin is when the source output value is changed from Base to Source.
Function Details C-V Sweep Measurement C-V Sweep Measurement For the C-V sweep measurements, the multi frequency capacitance measurement unit (MFCMU) forces AC signal, performs staircase sweep output of DC bias voltage, and measures impedance for each sweep step. Available Measurement Resources MFCMU can be used for the C-V sweep measurements. For the DC bias output over 25 V, use the SMU CMU Unify Unit (SCUU) and SMUs. This expands the voltage range up to 100 V.
Function Details C-V Sweep Measurement Step, No of Step Step is step increment of sweep. No of Step value is calculated from start, stop, and step. Calculated number of steps must be in range: 2 to 1001. Frequency List AC signal frequency. 1 kHz to 5 MHz. Resolution: 6 digits. F Name Variable name of frequency list. AC Level AC signal level. 10 mV to 250 mV, 1 mV resolution. Mode, Factor One of the following is used for setting the measurement time.
Function Details C-V Sweep Measurement Table 4-2 MFCMU Measurement Parameters Primary Parameter Secondary Parameter R (resistance, ) X (reactance, ) G (conductance, S) B (susceptance, S) Z (impedance, ) (phase, radian) Z (impedance, ) (phase, degree) Y (admittance, S) (phase, radian) Y (admittance, S) (phase, degree) Cp (parallel capacitance, F) G (conductance, S) Cp (parallel capacitance, F) D (dissipation factor) Cp (parallel capacitance, F) Q (quality factor) Cp (parallel
Function Details C-V Sweep Measurement Measurement Parameters MFCMU performs impedance measurement, calculates parameters shown in Table 4-2, and returns the calculated data. A combination can be selected for the return data. For example and for your reference, select the parallel measurement mode (Cp-G or Cp-D) for the low capacitance measurements (100 or more of impedance), and select the series measurement mode (Cs-Rs) for the high capacitance measurements (100 or less of impedance).
Function Details C-V Sweep Measurement For your reference, select the parallel measurement mode (Lp-G, Lp-D, or anything) for the high inductance measurements (100 or more of impedance), and select the series measurement mode (Ls-Rs, or anything) for the low inductance measurements (100 or less of impedance).
Function Details C-V Sweep Measurement Four-Terminal Pair Configuration Generally, any mutual inductance, interference of the measurement signals, and unwanted residual factors in the connection method incidental to ordinary termination methods will have significant effects on the measurements, especially at a high frequency.
Function Details C-V Sweep Measurement To realize accurate measurements using the four-terminal pair measurement method, the following connection tips are important. See Figure 4-13 and Figure 4-14. • The signal path from MFCMU to DUT must be as short as possible. • The four-terminal pair configuration must be extended as close as possible to the DUT. • The outer shield conductors must be connected together at the extended cable ends. Then take care of contacts. They must be electrically isolated.
Function Details C-V Sweep Measurement The MFCMU will internally perform the error correction for the CMU cables and CMU accessories that keep the four-terminal pair configuration. For the measurements for evaluating DUT against a working standard, perform the open/short/load correction. However, you have to consider that some parasitic remain in measurement path even after performing corrections.
Function Details SPGU Module SPGU Module Only for the B1500A. High voltage SPGU is a pulse generator module designed for semiconductor parametric test applications and provides the following key functions. The SPGU can be controlled by using the SPGU Control classic test or the SPGU setup function in the I/V Sweep, Multi Channel I/V Sweep, I/V List Sweep, and I/V-t Sampling classic tests.
Function Details SPGU Module PG Operation Mode In the PG mode (pulse generator operation mode), the SPGU outputs 2-level or 3-level pulse voltage as shown in Figure 4-16. The SPGU channels simultaneously start the pulse output and repeat the output every pulse period. The channels continue the pulse output until the specified time elapses or the repeat count reaches the specified number of pulses. For the SPGU pulse setup, see “SPGU Pulse Setup Parameters” on page 4-29.
Function Details SPGU Module SPGU Pulse Setup Parameters The following setup is required to apply the SPGU pulse. See “SPGU Control” on page 2-61 for the GUI. 1. Set the following for the SPGU channel on the Channel Setup tab screen. • Set the V Name of the SPGU. • Set the Mode to VPULSE. This sets the PG mode. Do not set to ALWG. 2. On the SPGU Pulse Setup window, specify the following parameters for the SPGU. See Figure 4-17 for the pulse setup parameters. Period Pulse period.
Function Details SPGU Module 3. (Optional) Set the Additional Pulse fields for the 3-Level Pulse. 3-level pulses can be achieved by the Primary Pulse and the Additional Pulse. See Figure 4-16 for examples. 4. On the Load Z Setup window, specify the load impedance of the DUT (device under test). The value is used to adjust the SPGU output voltage automatically. The SPGU will output the voltage close to the specified Base or Peak value. 5.
Function Details SPGU Module Pulse Output Operation Summary The SPGU can be used for I/V Sweep, Multi Channel I/V Sweep, I/V List Sweep, and I/V-t Sampling classic tests. The SPGU pulse output operation will differ as shown in the following cases. Pulse output example of the sampling measurement is shown in Figure 4-18. Figure 4-18 • Sampling measurement, simultaneous output mode. See Table 4-3. • Sampling measurement, sequential output mode. See Table 4-4 • Sweep measurement mode. See Table 4-5.
Function Details SPGU Module Table 4-3 Pulse output conditions Duration > Measurement time Output Timing for I/V-t Sampling, Simultaneous Source Channel Operation Starting During measurement After measurement Ending SMUs and SPGUs start the base value output simultaneously . After the base hold time, SMUs start the source value output and SPGUs start pulse output simultaneously.
Function Details SPGU Module Table 4-4 Pulse output conditions Duration > Measurement time Free run Output Timing for I/V-t Sampling, Sequential Source Channel Operation Starting During measurement After measurement Ending Except for the last SMU, SMUs start the source value output. And SPGUs and the last SMU start the base value output. The source output sequence is the definition order on the Channel Setup screen (top to bottom).
Function Details SPGU Module Table 4-5 Pulse output conditions Duration > Measurement time Free run Duration < Measurement time Output Timing for I/V Sweep, Multi Channel I/V Sweep, I/V List Sweep Source Channel Operation Starting SMUs and SPGUs start output. The source output sequence is the definition order on the Channel Setup screen (top to bottom). Then, sweep sources output the start value, constant sources output the source value, and SPGUs output the base value.
Function Details SPGU Module ALWG Operation Mode In the ALWG mode (arbitrary linear waveform generator operation mode), SPGU can output an arbitrary linear waveform voltage as shown in Figure 4-19. The waveform is the voltage pattern sequence specified by the pattern data and the sequence data, which can be created by using the Define ALWG Waveform Window (p. 2-68). For a summary of source output operation in sweep or sampling measurement mode, see “Pulse Output Operation Summary” on page 4-31.
Function Details SPGU Module In the example in Figure 4-19, SPGU1 and SPGU2 are used. The channels output Pattern2 twice and Pattern1 three times in one sequence, although the two patterns for SPGU1 are the same. The SPGU channels simultaneously start the sequence output. The sequence will be repeated in the same way as for the pulse period. The channels continue the sequence output until the specified time elapses or the repeat count reaches the specified number of sequences.
Function Details Sweep Abort Function Sweep Abort Function This function is used to stop sweep measurement automatically when one of the following conditions is detected. This function is useful to reduce sweep time and to prevent damage to the device during measurement.
Function Details Standby Function Standby Function This function forces the specified DC bias outputs (standby outputs) before starting or after stopping a measurement. Standby Channels Standby channels are SMU or UHVU that force the standby output. Standby channels maintain the specified DC bias output when the standby mode is ON and in the non-measurement state. Standby channel cannot be set for CMU, GNDU, and SMU connected to the atto sense and switch unit (ASU) which makes the path to the AUX port.
Function Details Standby Function Output Sequence of Standby Channels The standby channels will start to output in order, from the top to bottom, as listed in the Standby Channel Definition on the Standby Channel Definition window. The order of bias stop is bottom to top. Figure 4-20 shows the standby and measurement operations for the following example setup.
Function Details Standby Function To Use Standby Function To start the standby output, click the Standby ON button on the Standby Channel Definition window. However, if no channel has been defined as the standby channel, the standby mode cannot be turned ON. In the standby state, the Standby ON indicator appears at the bottom of the EasyEXPERT main screen. The Standby Channel Definition window is opened by clicking the Standby button on the main screen.
Function Details Bias Hold Function Bias Hold Function This function is used to keep source output after measurement. Source modules apply the specified bias between measurements in a quick test or application test that defines some classic test setups, or a repeat measurement. And the source modules change the output value and the unused modules are disconnected when the next measurement is started.
Function Details Bias Hold Function Setup method This function can be set by using the Advanced Setup window. • Bias hold after measurement Set the function ON (enable) or OFF (disable, default setting). • Output value after measurement Select the bias output value START (default) or STOP for the I/V or C-V sweep measurement, or BASE or SOURCE (default) for the sampling measurement. This is invalid for the VAR2, CONST, and constant source for C-V Sweep.
Function Details Current Offset Cancel Current Offset Cancel This function subtracts the offset current from the current measurement raw data, and returns the result as the measurement data. This function is used to compensate the error factor (offset current) caused by the measurement path such as the measurement cables, manipulators, or probe card. The offset cancel is not available for measurement over 100 nA range.
Function Details Current Offset Cancel NOTE Except for HVSMU, the high resolution A/D converter is used for the offset current measurement. To disable the offset cancel function, remove the check from the check box to the left of the Name field.
Function Details SMU CMU Unify Unit SMU CMU Unify Unit Only for the B1500A. The SMU CMU Unify Unit (SCUU) is available for the B1500A installed with the multi frequency capacitance measurement unit (MFCMU). The MFCMU must be installed in the slot N (integer, 3 to 10) and the SMUs must be installed in the slot N-1 and N-2. See Agilent B1500A User’s Guide to install the SCUU properly. The SCUU cannot be connected to the high power SMU (HPSMU).
Function Details SMU CMU Unify Unit Figure 4-21 SCUU Input/Output Connections 6HWXS &0+ )RUFH 6HQVH 608 VORW 1 &0/ )RUFH 6HQVH 2SHQ )RUFH 6HWXS &0+ )RUFH &08+ VORW 1 &0/ )RUFH &08/ VORW 1 6HQVH 6HQVH 2SHQ )RUFH +FXU &08+ 608 LQ VORW 1 6HQVH &08 5HWXUQ 6HQVH +SRW WR *6:8 WKURXJK '87 LQWHUIDFH 0)&08 LQ VORW 1 6HWXS &0+ )RUFH 6HQVH 2SHQ &0/ )RUFH 6HQVH 608 VORW 1 /FXU &08/ &08 5HWXUQ /SRW )RUFH )RUFH WR *6:8 WKURXJK '87 LQWHUIDFH 608 LQ VORW 1 6H
Function Details Atto Sense and Switch Unit Atto Sense and Switch Unit Only for the B1500A. To use the Atto Sense and Switch Unit (ASU), it must be connected to the SMU which is connected together when the calibration is performed. Using the ASU permits use of the 1 pA range. Also the ASU can switch the measurement resources, SMU or an instrument connected to the AUX input connectors. The ASU can configure two setups shown in Figure 4-22. When the B1500A is turned on, the ASU will be the Setup 1 condition.
Function Details Atto Sense and Switch Unit The ASU has output connectors, two triaxial, that must be connected to the DUT interface such as manipulators and probe card. When the measurement resource is the SMU, they are the Force/Sense connectors for the Kelvin connection. And when the resource is not SMU, the CMU/AUX is connected to the Force, and the Sense is not used. If you connect the MFCMU or the LCR meter with the four-terminal pair configuration, two ASUs are required.
Function Details SMU/PG Selector SMU/PG Selector Not available for the B1505A. Agilent 16440A SMU/PGU selector (B1500A-A04) provides the built-in switching capability to select a measurement path connected to the Output port. See Figure 4-23 for the simplified circuit diagram of the selector. The selector has the channels CH 1 and CH 2 which provide the following conditions. It can be controlled by using the SMU/PG Selector tab screen of the Configuration window. See “SMU/PG Selector” on page 1-69.
Function Details Module Selector Module Selector Available for the B1505A. The Agilent N1258A Module Selector is used to switch the measurement resources (HCSMU or DHCSMU (dual HCSMU), HPSMU, and HVSMU) connected to DUT (device under test). The Input ports should be connected to the HCSMU or DHCSMU, GNDU, HPSMU, and HVSMU. At least, two SMU modules must be connected to the Input ports. And the Output port must be connected to the DUT interface.
Function Details Ultra High Current Expander/Fixture Ultra High Current Expander/Fixture Available for the B1505A. The N1265A is a test fixture which contains the current expander to enable 500 A or 1500 A (option N1265A-015) output and measurement, and contains the selector to switch the measurement resource connected to the DUT. The current expander is used to configure the ultra high current unit (UHCU). The selector is used to switch the measurement resource connected to the DUT.
Function Details Ultra High Current Expander/Fixture Figure 4-26 Gate Low N1265A Built-in Selector Simplified Internal Connections High Sense Low Force Sense High F: Force Force S: Sense 0W 10 W 100 W or 1 kW P.A: Protection adapter 100 kW P.A S S S F F MCSMU GNDU 4- 52 HVSMU force is connected to High sense line. F UHCU V-control I-control S MCSMU MCSMU SMU F F HVSMU Agilent EasyEXPERT User’s Guide Vol.
Function Details HVSMU Current Expander HVSMU Current Expander Available for the B1505A. The N1266A is a current expander for HVSMU. The N1266A is used to configure the high voltage medium current unit (HVMCU) with the HVSMU module and two MC/HCSMU modules as shown in Figure 4-27. Selector is initially installed for switching the HVSMU or the HVMCU connected to the DUT. The HVSMU current expander can be controlled by using the HVSMU Current Expander tab screen of the Configuration window.
Function Details Ultra High Voltage Expander Ultra High Voltage Expander Available for the B1505A. The N1268A is a voltage expander to enable 10 kV output and measurement. The N1268A is used to configure the ultra high voltage unit (UHVU) with two MC/HCSMU modules as shown in Figure 4-28. The ultra high voltage expander can be controlled by using the UHV Expander tab screen of the Configuration window. See “UHV Expander” on page 1-77.
Function Details SMU Ranging Mode SMU Ranging Mode Agilent B1500 provides the following operation modes for the measurement range and the output range. The ranging mode must be set for each channel. • “Auto Ranging” • “Limited Auto Ranging” • “Fixed Range” • “Compliance Range” • “Enhanced Auto Ranging for Current Measurement” To Set Ranging Mode The following points must be noted when setting the ranging mode.
Function Details SMU Ranging Mode Auto Ranging Range changing is performed as below. For measurement channels The measurement channel automatically searches for and measures at the range that provides the best resolution as follows: • For current measurement, the measurement channel uses the present range if the following formula is satisfied; otherwise, the channel changes the range. Range 0.1 Measurement value Range X/100 where X=115, or 100 at the maximum range.
Function Details SMU Ranging Mode Limited Auto Ranging Limited auto ranging is similar to auto ranging. However, limited auto ranging does not use the range(s) less than what you specified. For example, if you select 10 mA limited auto ranging, the measurement module does not use the 1 mA range or less. Consequently, the measurement time for limited auto ranging is less than for auto ranging. Fixed Range The channel uses the specified range only.
Function Details SMU Ranging Mode Enhanced Auto Ranging for Current Measurement Expanded functions are available for the auto ranging operation of the current measurement channel. To use the functions, set Range Change Rule. See “SMU Range Setup Window” on page 2-48. Rate value defines the boundary of ranging. • Range Change Rule=BY FULL RANGE: Performs normal auto ranging operation. If a condition shown below is satisfied, the range changes immediately, even during measurement.
Function Details SMU Compliance SMU Compliance Compliance is the output limiter to prevent damage to the test device from overcurrent, overvoltage, or overpower. Voltage compliance is for the current output channels, and current compliance is for the voltage output channels. When a channel reaches compliance, the channel acts as a constant voltage source or a constant current source. The channel keeps the output value when reaching compliance.
Function Details SMU Compliance Power Compliance In addition to V compliance or I compliance, you can set power compliance for the staircase sweep source. Power compliance is not available for HVSMU. If you specify power compliance, SMU changes the current or voltage compliance value every sweep step. The value is the lower value of either the specified compliance value or the compliance value given by the following formula. See Figure 4-30.
Function Details SMU Compliance Conditions after compliance When a channel reaches compliance, the staircase sweep source automatically stops the sweep and forces the start value. After reaching the compliance, the measurement data will be “NaN”. SMU output values If you specify power compliance, the SMU changes the current or voltage compliance every sweep step. Hence, the SMU can apply voltage or current with the maximum power.
Function Details SMU Pulse SMU Pulse SMU can apply voltage or current pulse. This section describes the pulse setup parameters. The parameters are different by the number of pulse output channels as shown in Figure 4-32. To Set Pulse Output The following points must be noted when setting the pulse output. Figure 4-32 • Cannot use the 1 nA output range and lower ranges. • Cannot use multiple pulse output channels for the tests other than the Multi Channel I/V Sweep.
Function Details SMU Pulse Pulse Setup Parameters The pulse setup parameters and the available values are shown below. Hold time 0 s to 655.35 s, 10 ms resolution Pulse period 5 ms to 5 s, 100 s resolution Pulse width HR/MP/HPSMU: 500 s to 2 s, 100 s resolution HCSMU / dual HCSMU: 50 s to 2 s, 2 s resolution. Maximum 1 ms and duty ratio 1 % for using 20 A range or 40 A range. MCSMU: 10 s to 2 s, 2 s resolution. Maximum 100 ms and duty ratio 5 % for using 1 A range.
Function Details SMU Pulse • Pulse width must be the same for all of the HR/MP/HPSMU pulse output channels. If a different value is entered, the longest value is set. Pulse period = AUTO sets the longest one of the followings automatically.
Function Details SMU Measurement Time SMU Measurement Time Measurement time depends on integration time, measurement range, and other measurement conditions, and can be expressed by the following formula: Measurement time = Integration time + Overhead time Integration time is the time required for measurement, and does not include such factors as range changing or data compensation, which would be the overhead time. Integration Time Integration time is the time required to get measurement data.
Function Details SMU Measurement Time Number of averaging samples = Factor / Tm Tm: Required time for one sample measurement If Factor / Tm < 1, Number of averaging samples = 1. • High-resolution ADC For high accuracy and high resolution measurement. This ADC is mounted on the mainframe, and used by the multiple modules alternately. Sets the integration time for getting one measurement data by setting the Mode and the Factor value.
Function Details SMU Measurement Time Overhead Time The overhead time is the time required for range changing and so on. This time depends on the measurement condition, and cannot be specified.
Function Details SMU Measurement Time Wait Time Wait time is the time after starting source output until changing the source output value or until starting measurement. You can set the source wait time and the measurement wait time individually. The source wait time is the time the source channel always waits after it starts output until it changes the output value.
Function Details SMU Measurement Time Multiple Measurement Channels To use multiple measurement channels, define multiple measurement parameters in the Display Setup screen or the Function Setup screen. Then, measurement sequence, time data, and measurement time for each measurement point are as follows. • Sequence of measurement execution Measurement channels perform measurement in the order shown below. 1.
Function Details SMU Filter SMU Filter The filter is mounted on each source/monitor unit (SMU) module. It assures clean source output with no spikes or overshooting. However, using a filter may increase the SMU settling time. To set the filter, refer to “Advanced Setup Window” on page 2-53. NOTE The SMU filter is set to OFF for the standby channels in the standby state. 4- 70 Agilent EasyEXPERT User’s Guide Vol.
Function Details SMU Series Resistor SMU Series Resistor The series resistor (approx. 1 M) is mounted on each source/monitor unit module (HRSMU, HPSMU, and MPSMU). The series resistor may be used for the device protection, negative resistance measurement, and so on. It depends on the characteristics of test device and measurement environment. If you use a series resistor, the voltage you set is applied to the near side of the series resistor.
Function Details Interlock Function Interlock Function The interlock function is designed to prevent electrical shock when a user touches the measurement terminals. If the Interlock terminal is open, maximum output is limited to 42 V. To perform high voltage measurement more than 42 V, connect the Interlock terminal to an interlock circuit of test fixture or connector plate. The interlock circuit must have one LED and two mechanical switches placed near the shielding box opening doors.
Function Details Auto Power Off Function Auto Power Off Function If an abnormal voltage or current is detected in the B1500, the B1500 automatically turns off to prevent damage. If this function is activated, the B1500 is turned off, but the Standby switch is left ON. Perform the following steps to turn the B1500 on again. 1. If Windows is running, end all tasks, and shutdown Windows. 2. Open the measurement terminals. 3. Press the Standby switch to set it to the OFF position. 4.
Function Details Initial Settings Initial Settings Agilent B1500 is initialized by turning it on, the *RST command, or the device clear. Initial settings of the B1500 are shown in the following tables.
Function Details Initial Settings Setup Item CMU SPGU Initial Setting SCUU path/indicator open/enable Measurement parameter Cp-G Measurement range auto Measurement time auto Open/short/load correction off Phase compensation mode auto Measurement signal frequency 1 k, 2 k, 5 k, 10 k, 20 k, 50 k, 100 k, 200 k, 500 k, 1 M, 2 M, 5 MHz Automatic abort function off Hold time 0s Delay time 0s Operation mode VPULSE (PG mode) Pulse period 1.
Function Details Initial Settings 4- 76 Agilent EasyEXPERT User’s Guide Vol.
5 Built-in Programming Tool
Built-in Programming Tool This chapter explains the programming tool built into Agilent EasyEXPERT. The programming tool is used to define user functions and analysis functions in the Classic Test definitions and to define the test contents in the Application Test definitions. This chapter contains the following sections. • “Variables and Expressions” • “Built-in Functions” • “Read-out Functions” • “Script Program Statements” 5- 2 Agilent EasyEXPERT User’s Guide Vol.
Built-in Programming Tool Variables and Expressions Variables and Expressions Variables can be used in Agilent EasyEXPERT setup editor for the following applications. User functions and analysis functions can also be used for variables.
Built-in Programming Tool Variables and Expressions Expressions Figure 5-1 shows the expression effective for variable definition. The elements are explained below. Figure 5-1 Syntax of Expression ([SUHVVLRQ 0RQRPLDO 2SHUDWRU ([SUHVVLRQ %LQRPLDO 2SHUDWRU /LWHWUDO &RQVWDQW 9DULDEOH %XLOW LQ )XQFWLRQ ([SUHVVLRQ 5HDG 2XW )XQFWLRQ 8VHU )XQFWLRQ $QDO\VLV )XQFWLRQ Constants The following scientific constants are available. • q: electric charge. 1.60217710-19 • k: Boltsmann’s constant. 1.
Built-in Programming Tool Variables and Expressions Literals Numeric type and string type are available. • Numeric type To enter a numeric value, type as follows, where [] is optional. Dd[.d][E[S]d][s] D: Numeric character 0 to 9 d: This means repeating D 0 times or more. E: Exponent symbol, E or e S: Sign, + or s: Prefix symbol. The subsequent symbols (y, z, a, f, p, n, u, m, k, M, G) separated by the comma mean the value following the colon.
Built-in Programming Tool Variables and Expressions Table 5-1 Monomial Operator and Binomial Operator Priority Type of operand Operator Numeric Vectora String Module High Low () Yes Yes Yes Yes NOT Yes Yes No No ^ Yes Yes No No * or / Yes Yes No No + or -, monomial Yes Yes +: Yes, -: No No + or -, binomial Yes Yes +: Yes, -: No No >, >=, <, <= Yes Yes Yes No =, <> Yes Yes Yes No AND Yes Yes No No XOR Yes Yes No No OR Yes Yes No No a.
Built-in Programming Tool Built-in Functions Built-in Functions This section describes Agilent EasyEXPERT built-in functions. The functions appear in alphabetical order. In the function name, the character in parentheses is a variable. abs(A) Returns the absolute value of the expression A. Example B=abs(A) Data type A: numeric, B: numeric. Or A: vector, B: vector. acos(A) Returns the arccosine value of the expression A. The A value must be between -1 and 1.
Built-in Programming Tool Built-in Functions atan(A) Returns the arctangent value of the expression A. Example B=atan(A) Data type A: numeric, B: numeric. Or A: vector, B: vector. atan2(A,B) Returns the radian value of the angle made by the X-axis and the line that passes through the coordinates (0, 0) and (A, B). Example C=atan2(A,B) Data type A: numeric, B: numeric, C: numeric. If A and/or B is vector, C: vector. avg(A) Returns the average value of data in the expression A.
Built-in Programming Tool Built-in Functions delta(A) Returns the difference of the expression A. Calculation is performed as follows. Dn = (A2-A1) when n = 1 Dn = (An+1-An-1) / 2 when 1 < n < N Dn = (AN-AN-1) when n = N where, Dn difference for the index number n An A value for the index number n N number of sweep steps or number of samples For subordinate sweep, the first index number of each primary sweep is always 1.
Built-in Programming Tool Built-in Functions dim1Size(A) Returns the number of elements in the primary plane of the vector variable A. Example B=dim1Size(A) Data type A: vector, B: numeric. dim2Size(A) Returns the number of elements in the secondary plane of the vector variable A. Example B=dim2Size(A) Data type A: vector, B: numeric. exp(A) Raises e (exponential) to the power of the expression A. The following example enters eA calculation result to the variable B.
Built-in Programming Tool Built-in Functions integ(A,B) Performs numerical integration of the expression A by B. Calculation is performed as follows. When n = 1, n = 0 When n > 1, n is defined as follows: AQ L Q 3 \ \L [ L [L L where, n: integral of A for the index number n yi: A value for the index number i xi: B value for the index number i If A or B contain some invalid values, the invalid values are ignored for the calculation.
Built-in Programming Tool Built-in Functions log(A) Returns the logarithm (base e) of the expression A. If A=0, -Overflow is returned with the status “Arithmetic error”. If A is a negative value, the logarithm of the absolute value is returned with the status “Arithmetic error”. Example B=log(A) Data type A: numeric, B: numeric. Or A: vector, B: vector. mavg(A,B) Returns the moving average value of data in the expression A. B specifies how many data to use for the average.
Built-in Programming Tool Built-in Functions max(A) Returns the maximum value of data in the expression A. For subordinate sweep measurement, this function returns the maximum value of the primary sweep for each secondary sweep step. If there are invalid values in A, invalid values are ignored. Example B=max(A) Data type A: vector or numeric, B: vector. min(A) Returns the minimum value of data in the expression A.
Built-in Programming Tool Built-in Functions storeAt(A,B,C,D) Finds a data element in the expression A, and replaces it with the D value, and returns the result vector data. The data element is specified by the indices B and C. B is the index for the primary plane of a two-dimensional array and C is the index for the secondary plane. The index number starts from 1. The following example replaces the A[5, 5] value with the D value and enters the result vector data to the variable E.
Built-in Programming Tool Built-in Functions Example B=tan(A) Data type A: numeric, B: numeric. Or A: vector, B: vector. value(A) Translates the string A to a numeric data, and returns it. If the A value is invalid as numeric literal, 0 is returned. Example B=value(A) Data type A: string, B: numeric. Agilent EasyEXPERT User’s Guide Vol.
Built-in Programming Tool Read-out Functions Read-out Functions The read-out functions are built-in functions for reading various values related to a analysis tool which is marker, cursor, or line. You can use these functions to perform complex analysis of the measurement results. To read the value of the read-out function, use a numeric variable. The following example reads the X intercept of the line 1 and enters it to the variable A.
Built-in Programming Tool Read-out Functions Functions for Cursor @CX Returns the value of the X coordinate at the active cursor position. @CY Returns the value of the Y coordinate at the active cursor position. If there are two Y axes, this function returns the value for the selected axis. @CYn Returns the value of the Yn coordinate at the active cursor position (n: 1 to 8, integer). Functions for Line @LmCO Returns the correlation coefficient of the regression for Line m (m: 1 or 2).
Built-in Programming Tool Read-out Functions • If the X and Yn axes are both linear scale: = (y1-y0) / (x1-x0) • If the X axis is log scale, and the Yn axis is linear scale: = (y1-y0) / (log x1- log x0) • If the X axis is linear scale, and the Yn axis is log scale: = (log y1-log y0) / (x1-x0) • If the X and Yn axes are both log scale: = (log y1-log y0) / (log x1- log x0) where, @LmX : Slope of Line m x0 , y0 , x1 , y1 : X and Y coordinate values at the two points where Line m intercept
Built-in Programming Tool Read-out Functions ym : Y intercept value of Line m (m: 1 or 2). If the Y axis is log scale, ym is the log value of the Y intercept of Line m. m : Slope of Line m If Line 1 is parallel to Line 2, this function returns invalid data with the status “Arithmetic error”. @IY Returns the value of the Y coordinate at the intersection of Line 1 and Line 2. If there are two Y axes, this function returns the value for the selected axis.
Built-in Programming Tool Script Program Statements Script Program Statements The program statements are used to define the test execution flow on the Test Contents tab screen of the Test Definition window. On the screen, click the Program Component tab. The program statements are listed in the component selection area. See also “Program Component” on page 3-26. Local Variable Definition This statement defines the local variables used in the test definition.
Built-in Programming Tool Script Program Statements COMMENT This statement enters a comment in the program line. END This statement terminates program execution. After the END statement, the routines defined by the FINALLY statement are performed. ERROR This statement causes an error. However, no error code is stored in the @ERROR system variable because of the fictious error. FOR Beginning of the FOR/NEXT loop block. FOR and NEXT are added to the program list as a pair.
Built-in Programming Tool Script Program Statements LOOP Beginning of the LOOP/END LOOP block. LOOP and END LOOP are added to the program list as a pair. The statements repeatedly performed during looping should be defined between the statements. The EXIT LOOP statement is available to exit from the loop. After looping, the next line of END LOOP is performed.
Built-in Programming Tool Script Program Statements Example 2 Test definition name: NandFlash IV-Write-IV Local Variables Definition BLOCK !***** Integration Time Setting ***** IF IntegTime="SHORT" IntegMode = "MANUAL" AdcFactor = 8 ELSE IF IntegTime="MEDIUM" IntegMode = "PLC" AdcFactor = 1 ELSE IF IntegTime="LONG" IntegMode = "PLC" AdcFactor = 16 END IF !***** I/V Sweep & Analysis Initial Characteristics ***** ForcePG2 Id-Vg_Initial ResetPG Auto Analysis (continues to the next page) Line 1: Defines local
Built-in Programming Tool Script Program Statements (continues from the previous page) VthInitial = getNumericData("VthBefore") VgateList = getVectorData("Vgate") IdInitialList = getVectorData("Idrain") !***** Force Pulse ***** ForcePG1 ResetPG !***** I/V Sweep & Analysis after Write ***** ForcePG2 Id-Vg_Written ResetPG Auto Analysis VthWritten = getNumericData("VthAfter") IdWrittenList = getVectorData("Idrain") END BLOCK Lines 19 to 21: Enters the value of the variables (VthBefore, Vgate, Idrain) defined