background image

Section 1: Introduction 

Model 4200A-SCS Parameter Analyzer Reference Manual 

 

1-2 

4200A-901-01 Rev. C / February 2017 

 

4200A-SCS system overview 

The 4200A-SCS is an automated system that provides I-V, pulsed I-V, and C-V characterization of 
semiconductor devices and test structures. Its advanced digital sweep parameter analyzer combines 
speed and accuracy for deep sub-micron characterization. 

Tests are easily and quickly configured and executed from Clarius. Clarius is an application program 
designed and developed specifically for characterizing semiconductor devices and materials. Source 
and measurement functions for a test are provided by up to eight source-measure units (SMUs). Test 
capabilities are extended by support of a variety of external components. 

Pulse source and measure tests can be provided by the 4225-PMU Ultra-fast IV pulse-measure card. 
Tests requiring pulse source, but no corresponding pulse measurement, can use the 4220-PGU 
pulse-only card. One typical configuration with pulse source-measure capability would be a 4200A-
SCS system that consists of four SMUs, two 4225-PMUs and four 4225-RPMs. This system would 
then have four SMUs and four Pulse IV channels (pulse source and measure), with the RPMs 
allowing for switching between pulse and SMU test resources. The primary 4200A-SCS components 
and typical supported external components are illustrated in the following figure. 

Figure 1: 4200A-SCS summary 

 

 

Содержание 4200A-SCS

Страница 1: ...Reference Manual 4200A 901 01 Rev C February 2017 P4200A 901 01C 4200A 901 01C Model 4200A SCS Parameter Analyzer www tek com keithley...

Страница 2: ...d All Keithley Instruments product names are trademarks or registered trademarks of Keithley Instruments Other brand names are trademarks or registered trademarks of their respective holders Actuate C...

Страница 3: ......

Страница 4: ...s may be connected to mains These instruments will be marked as category II or higher Unless explicitly allowed in the specifications operating manual and instrument labels do not connect any instrume...

Страница 5: ...ead the associated information very carefully before performing the indicated procedure The CAUTION heading in the user documentation explains hazards that could damage the instrument Such damage may...

Страница 6: ...ew 2 13 Test equipment connections 2 17 Recommended connecting cables 2 18 Test fixture and device under test DUT connections 2 18 Prober connections 2 20 Configuring safety interlock operation 2 20 C...

Страница 7: ...g 3 23 Local and remote sensing 3 27 Sink overview 3 30 Source measure considerations 3 31 Sweep concepts 3 34 Operation mode timing diagrams 3 36 Multi frequency capacitance voltage unit 4 1 Introduc...

Страница 8: ...73 MOSFET Project mosfet 4 80 Nanowire tests 4 86 Diode Project diode project 4 88 Solar Cell Project solarcell 4 93 Demo project default 4 100 Carbon Nanotube Transistor Characterization Project cnt...

Страница 9: ...s 5 46 Basic troubleshooting procedure 5 48 Step 1 Verify prober connections from the PMU or RPM to the DUT 5 48 Step 2 Verify the pulse shape 5 49 Step 3 Is the pulse level correct for each channel 5...

Страница 10: ...s 6 142 Configure a complex test 6 143 Test and terminal settings 6 143 Step or sweep multiple device terminals in the same test 6 144 Configure actions 6 146 Configure sites 6 147 Configure subsite c...

Страница 11: ...45 SUMMV Formulator function 6 246 Line Fits 6 247 EXPFIT Formulator function 6 247 EXPFITA Formulator function 6 248 EXPFITB Formulator function 6 249 LINFIT Formulator function 6 250 LINFITSLP Formu...

Страница 12: ...t function 6 291 SIN Calc worksheet function 6 292 SINH Calc worksheet function 6 292 SQRT Calc worksheet function 6 293 STDEVP Calc worksheet function 6 293 SUM Calc worksheet function 6 294 SUMSQ Ca...

Страница 13: ...6 334 3 terminal NPN BJT tests 6 334 Resistor tests 6 335 Diode tests 6 335 Capacitor tests 6 335 Testing flash memory 6 336 Flash connection guidelines 6 337 Programming and erasing flash memory 6 3...

Страница 14: ...brace area 8 3 Understanding the Tab area 8 3 Understanding the status bar 8 8 Understanding the menus 8 9 Develop and use user libraries 8 13 Copy user libraries and modules from a 4200 SCS 8 13 Enab...

Страница 15: ...9 12 GPIB command reference 9 13 System mode commands 9 13 User mode commands US 9 39 Commands common to system and user modes 9 43 4200A command set only commands 9 48 Ethernet command reference 9 4...

Страница 16: ...full arb 10 9 Custom Arb file operation Select and configure waveforms 10 10 Custom Arb file operation Copy waveforms into Sequencer 10 11 Custom Arb file operation Load waveform and turn on output 1...

Страница 17: ...12 8 Multiple SMU stability considerations 12 9 Eliminating oscillations 12 10 Low current measurements 12 11 Leakage currents 12 11 Generated currents 12 12 Voltage burden 12 14 Noise and source impe...

Страница 18: ...elete 13 30 kspdefint 13 31 ksprcv 13 32 kspsnd 13 32 PostDataDouble 13 33 PostDataInt 13 34 PostDataString 13 35 rdelay 13 35 rtfary 13 36 savgX 13 36 scnmeas 13 38 searchX 13 38 setmode 13 42 sintgX...

Страница 19: ...ges 13 113 pulse_remove 13 115 pulse_sample_rate 13 116 pulse_source_timing 13 116 pulse_step_linear 13 118 pulse_sweep_linear 13 120 pulse_train 13 123 rpm_config 13 124 seg_arb_sequence 13 125 seg_a...

Страница 20: ...182 setmode 4210 CVU 13 182 smeasf 13 184 smeasfRT 13 185 smeast 13 186 smeastRT 13 187 smeasv 13 188 smeasvRT 13 189 smeasz 13 189 smeaszRT 13 191 sweepf 13 192 sweepv 13 193 Programming examples 13...

Страница 21: ...switch cards to mainframe slots A 28 Step 7 Set matrix card properties A 29 Step 8 Save configuration A 30 Step 9 Close KCon and open Clarius A 30 Switch matrix control example A 30 Set up and run a s...

Страница 22: ...ters D 24 Optimal C V measurement parameters D 24 Determining the optimal delay time D 26 Correcting residual errors D 28 ki82ulib user library D 29 Abortmodule82 D 29 CableCompensate82 user module D...

Страница 23: ...PrInit F 11 PrChuck F 12 PrSSMovNxt F 13 PrMovNxt F 14 Tutorial Control a probe station F 15 Test system connections F 16 KCon setup F 16 Test flow F 17 Using a Cascade Microtech PA200 Prober G 1 Casc...

Страница 24: ...rober I 1 Using a manual or fake prober software I 1 Manual prober overview I 1 Fake prober overview I 2 Modifying the prober configuration file I 3 Probesites Clarius project example I 4 Use KCon to...

Страница 25: ...CM500 K 12 Use KCon to add a prober K 12 Clarius project example K 13 Probesites Clarius project example K 16 Probesubsites Clarius project example K 18 Commands and error symbols K 19 Wafer level re...

Страница 26: ...urnished with embedded measurement expertise and hundreds of ready to use application tests Clarius enables you to dig deeper into your research with speed and confidence The following topics introduc...

Страница 27: ...ons for a test are provided by up to eight source measure units SMUs Test capabilities are extended by support of a variety of external components Pulse source and measure tests can be provided by the...

Страница 28: ...amplifiers are ordered the 4200A SCS will be shipped from the factory with the preamplifiers installed on the rear panel of the mainframe The preamplifiers can be removed from the rear panel and mount...

Страница 29: ...rol Interface KXCI KXCI allows you to use an external computer to remotely control 4200A SCS SMUs over the GPIB bus or ethernet Keithley Pulse Application KPulse A non programming alternative to confi...

Страница 30: ...signal limits The 4200A SCS is provided with an interlock circuit that must be positively activated in order for the high voltage output to be enabled The interlock helps facilitate safe operation of...

Страница 31: ...fects caused by electrostatic interference parasitic capacitance system leakage currents and so forth If the device is to be shielded but not guarded connect the DUT shield to COMMON see the next figu...

Страница 32: ...Model 4200A SCS Parameter Analyzer Reference Manual Section 2 Connections and configuration 4200A 901 01 Rev C February 2017 2 3 Figure 3 Device shielding basic circuit Figure 4 Device guarding...

Страница 33: ...induced leakage currents Avoid stresses in cables Do not allow large portions to hang under their own weight Place on a table or flat surface if possible Avoid tight bends in the cables Refer to Maint...

Страница 34: ...ext figure shows typical SMU connections using local sensing Use a triaxial cable such as the 4200 MTRX X to make your connections as follows Connect SMU FORCE center conductor of FORCE terminal to DU...

Страница 35: ...for SMUs The next figures show the basic device connections to the 4200A SCS rear panel independent of the device mounting test fixtures and probers Figure 8 Two terminal device connections to SMUs an...

Страница 36: ...method used depends on the mounting method rear panel or remote See Preamplifier mounting on page 3 16 for details Turn off the system and disconnect the power cord before connecting or disconnecting...

Страница 37: ...al As a result all SMU measurements are made relative to GNDU SENSE which by default is connected to COMMON Although the ground unit is intended for circuit COMMON connections when using multiple SMUs...

Страница 38: ...ns The next figure shows a typical remote sense connection scheme using two SMUs two DUTs and the ground unit Make connections as follows Connect the SMU FORCE and SENSE signals to the two DUT HI term...

Страница 39: ...ense connection scheme using two preamplifiers two DUTs and the ground unit Make connections as follows Connect the two preamplifier FORCE signals to the two DUT HI terminals Connect both DUT LO termi...

Страница 40: ...to the two DUT HI terminals Connect both DUT LO terminals together and connect the GNDU SENSE and FORCE signals to the common DUT LO connection point Using the ground unit with more than two SMUs The...

Страница 41: ...MON is not hardwired to any of the DUT terminals Therefore the SMUs must be able to internally connect circuit COMMON to their FORCE signal when the test requires a DUT terminal to be connected to COM...

Страница 42: ...configuration The basic SMU circuit configuration is shown in the next figure The SMU is essentially a voltage or current source in series with a current meter connected in parallel with a voltage met...

Страница 43: ...ic information about these terminals is summarized below Asserting the interlock allows the SMU and preamplifier terminals to become hazardous exposing the user to possible electrical shock that could...

Страница 44: ...r used to apply the SMU SENSE LO signal to the DUT in a full Kelvin remote sense application The center pin is SENSE LO The inner shield is SENSE GUARD The outer shield is circuit COMMON Nominal inter...

Страница 45: ...ocally FORCE terminal The FORCE terminal is a miniature triaxial connector used to apply the SMU FORCE signal to the DUT when a preamplifier is not being used The center pin is FORCE The inner shield...

Страница 46: ...1 Rev C February 2017 2 17 Figure 23 Basic SMU and preamplifier source measure configuration Test equipment connections The various forms of test equipment that can be used with the 4200A SCS include...

Страница 47: ...est fixture DIP triaxial cables LR 8028 Component test fixture optimized for device testing up to 200 V 1 A Mini jumpers Asserting the interlock allows the SMU and preamplifier terminals to become haz...

Страница 48: ...ng with less than 20 V follow these standard industry practices Use a metal test fixture Connect the metal fixture to COMMON Mount the DUT on high resistivity terminals for example Teflon Guarding wil...

Страница 49: ...be higher when the exterior enclosure of the test fixture is closed Connect the exterior enclosure to COMMON or safety ground using 16 AWG wire or greater Ensure that the wiring FORCE GUARD and SENSE...

Страница 50: ...t electrical shock that could cause injury or death never make or break connections to the 4200A SCS while the instrument is powered on Turn off the equipment from the front panel or disconnect the ma...

Страница 51: ...us is running Refer to Clarius on page 6 2 for more information about Clarius When operating as a controller the 4200A SCS reserves primary address 0 making that address unavailable to GPIB subordinat...

Страница 52: ...for continuous pulse output or set to output a finite number of pulses burst or trig burst triggering modes The pulse amplitude can be set from 100 mV to 40 V The pulse period can be set from 20 ns t...

Страница 53: ...ch channel of a pulse card can be configured for standard pulse output The next figure shows an example of standard pulse output A pulse card is a dual channel pulse generator Each channel can output...

Страница 54: ...itch matrices the 4200A CVIV Multi Switch external GPIB instruments and probe stations you must configure the system so that Clarius and KXCI can use these resources Also if you need remote operation...

Страница 55: ......

Страница 56: ...measure unit SMU with 4200 PA overview on page 3 11 Details how the 4200 PA extends 4200 SMU and 4210 SMU dynamic range and describes basic circuit configurations operating boundaries connectors and m...

Страница 57: ...erview Basic SMU circuit configuration The basic SMU circuit configuration is shown in the next figure The SMU is essentially a voltage or current source in series with a current meter connected in pa...

Страница 58: ...When a SMU is acting as a current source the voltage is clamped at the compliance value conversely the current is clamped at the compliance value when the SMU is acting as a voltage source When a SMU...

Страница 59: ...A Voltage sourced by the instrument 10 V DUT resistance 10 With a source voltage of 10 V and a DUT resistance of 10 the current through the DUT should be 10 V 10 1 A However because compliance is set...

Страница 60: ...The actual maximum output magnitudes of the 4200 SMU are 105 mA 21 V and 10 5 mA 210 V Note that the boundaries are not drawn to scale Figure 31 4200 SMU and 4200 PA operating boundaries 4210 SMU sour...

Страница 61: ...operation is covered operation in the other three quadrants is similar As shown in the next figure the 4200 SMU can output up to 105 mA at 21 V or 10 5 mA at 210 V The 4210 SMU can output up to 1 05 A...

Страница 62: ...tion The following figure shows what happens if the resistance of the load is increased to 8 k The DUT load line for 8 k intersects the 40 V voltage compliance limit line placing the SMU in compliance...

Страница 63: ...mum source value possible for the selected voltage source range For example the voltage source limit line is at 21 V for the 20 V source range The current compliance limit line represents the actual c...

Страница 64: ...liance limit line which places the SMU in compliance In compliance the SMU cannot source its programmed voltage 50 V For the 8 k DUT the SMU will only output 40 V at the 5 mA limit Notice that as resi...

Страница 65: ...terminals are shown in the next figure Basic information about these terminals is summarized below Refer to the Basic source measure connections on page 2 1 topic for additional information regarding...

Страница 66: ...is a miniature triaxial connector used to apply the SMU SENSE LO signal to the DUT in a full kelvin remote sense application The center pin is SENSE LO the inner shield is SENSE GUARD and the outer s...

Страница 67: ...asic SMU and preamplifier source measure configuration Compliance limit for a SMU with a 4200 PA A current limit can be programmed for a SMU with a 4200 PA when it is sourcing voltage However a voltag...

Страница 68: ...operating boundaries in the next figure the 100 mA 20 V and 10 mA 200 V magnitudes are nominal values The actual maximum output magnitudes of the 4200 SMU and 4200 PA are 105 mA 21 V and 10 5 mA 210 V...

Страница 69: ...make sure to use devices and cables that have ratings for the sourced voltages Otherwise they will not properly insulate the external connections to the instrument and pose a shock hazard SMU and prea...

Страница 70: ...it SENSE signal is connected to a DUT all SMU preamplifier measurements will be made relative to this DUT connection The SENSE terminal does not need to be connected to the DUT for the SMU to operate...

Страница 71: ...ty As shipped any 4200 PA units ordered with the 4200A SCS are factory mounted on the rear panel Do not remove the preamplifiers from the 4200A SCS unless they are to be mounted at a remote site The p...

Страница 72: ...r panel A mounting bracket provides extra support for all the preamplifiers as shown in the next figure If you remove the preamplifiers to mount them at a remote site ensure that you install the screw...

Страница 73: ...s must be able to internally connect circuit COMMON to their FORCE signal when the test requires a DUT terminal to be connected to COMMON The next figure shows typical SMU connections using three SMUs...

Страница 74: ...ics describe Basic circuit configurations Connectors Basic characteristics The ground unit shown in the next figure provides convenient access to circuit COMMON which is the measurement ground signal...

Страница 75: ...connected to a DUT all measurements will be made relative to this DUT connection Figure 51 Ground unit connections Ground unit DUT connections The next figure shows the connections necessary to use th...

Страница 76: ...ge between circuit COMMON and chassis ground is 32 VDC FORCE terminal The FORCE terminal is a standard triaxial connector used as a return path for the SMU or preamplifier FORCE current The center pin...

Страница 77: ...COMMON Normally a link is connected between ground unit COMMON and chassis ground but it may be necessary to remove the link to avoid measurement problems caused by ground loops or electrical interfer...

Страница 78: ...vides a buffered voltage that is at the same level as the FORCE or SENSE HI voltage GUARD for both SOURCE and SENSE are the same signal that is referenced in FORCE In the absence of a driven guard lea...

Страница 79: ...25 Figure 56 GUARD connections Guarding concepts Guarding is especially important with high impedance circuits Consider the comparison of the unguarded and guarded circuits shown in the next figures...

Страница 80: ...connected to a guard plate or shield that surrounds the DUT The center conductor of the cable is used for FORCE or SENSE the inner shield is used for GUARD and the outer shield is COMMON To provide pr...

Страница 81: ...ing the low current or high resistance measurement of the DUT Figure 59 Test fixture unguarded In the following figure the driven GUARD is connected to the metal guard plate for the insulators Since t...

Страница 82: ...ted to the DUT SMU FORCE and Ground Unit FORCE COMMON as shown in the following figure Figure 61 Local sensing With remote sensing both SENSE terminals are connected to the DUT along with both FORCE t...

Страница 83: ...across the device VDUT The SMU then measures the voltage across the DUT VM through the same set of test leads If you are measuring low impedance DUTs the local sensing method may give inaccurate resu...

Страница 84: ...flow through these sense cables it is usually negligible typically pA or less and can generally be ignored Since the voltage drop across the sense cables is negligible the voltage actually measured by...

Страница 85: ...U that is sourcing 12 V is connected to the first SMU programmed for 10 V sink operation for the first SMU will occur in the second quadrant source V and measure I When using the I Source as a sink al...

Страница 86: ...ext figure Actual boundaries are 210 V at 105 mA or 21 V at 1 05 A Figure 66 4210 SMU and 4200 PA operating boundaries Source measure considerations When configured to source current I Source the SMU...

Страница 87: ...ation Source V measure I or V When configured to source voltage V Source as shown in the next figure the SMU functions as a low impedance voltage source with current limit capability and can measure c...

Страница 88: ...e voltage compliance higher than the measured voltage For measure I set the current compliance higher than the measured current In the following figure the SMU is configured to measure voltage only by...

Страница 89: ...y phase of the SDM cycle which is programmed by software allows the source and external circuitry to settle before the measurement is performed Although the source itself settles quite quickly provide...

Страница 90: ...n a log scale with a specified number of steps per decade The custom sweep lets you construct your own sweep by specifying the number of measure points and the source level at each point An SDM cycle...

Страница 91: ...e Manual 3 36 4200A 901 01 Rev C February 2017 Operation mode timing diagrams The following figure shows source measure timing for a test system using three SMUs It shows basic timing between the thre...

Страница 92: ...Us in the test system are synchronized Therefore the Measure Time MT for the SMU requiring the longest measure time is the same for all SMUs in the test system Sampling Mode timing diagram The followi...

Страница 93: ......

Страница 94: ...0 V Measurement overview The 4210 CVU makes AC impedance measurements ZDUT of the device under test DUT by sourcing an AC test voltage across the device and measuring the resulting AC current and AC v...

Страница 95: ...he time domain of the AC current and AC voltage must be processed into the frequency domain to produce the phasor form of the DUT impedance The capacitive impedance and conductance are calculated base...

Страница 96: ...vailable to measure current are 1 A 30 A or 1 mA With autorange selected range selection is done automatically DC bias function and sweep characteristics The AC test signal can be biased with a static...

Страница 97: ...7 for details on the bias and sweep functions Force measure timing Timing diagrams for the force measure process for bias and sweep functions are shown in the next two topics Bias function timing You...

Страница 98: ...you have the 4210 CVU Prober Kit you also have four 3 m SMA cables Connection notes Use only the supplied red SMA cables for connections to the 4210 CVU Do not use a mix of cable lengths on different...

Страница 99: ...following figure Use the supplied torque wrench to tighten the SMA connections to 8 in lb Figure 81 Measurement circuit simplified The next figure shows typical connections to a DUT installed in a tes...

Страница 100: ...guard disconnected In most applications the 7078 TRX BNC is the preferred adaptor Figure 83 Typical connections to a probe card The shields of the SMA cables must be connected together and extended a...

Страница 101: ...t includes two types of BNC to triaxial adapters that connect directly to the rows of the matrix The 7078 TRX BNC has the guard connected to the inner shield of the adapter The 7078 TRX GND has the gu...

Страница 102: ...onnections for remote 4 wire sensing Figure 85 Test connections for a switch matrix remote 4 wire sensing The 7078 TRX BNC adapters must be used in order to extend SMA shielding through the matrix car...

Страница 103: ...e available to any project that uses a CVU Update connection compensation any time the connection setup is changed or disturbed Changes in temperature or humidity do not affect connection compensation...

Страница 104: ...s and other hardware connections connected to the device under test in the test circuit The probes must be lifted up or the device must be removed from the test fixture To generate open connection com...

Страница 105: ...A cables part number CA 446 that are supplied with the 4200 CVU Prober Kit You can also use this setting if you are using a switching matrix Custom Cable length coefficients are measured by the user u...

Страница 106: ...A known short is connected to the CVU terminals through all the cables adaptors and probes that may be in the test circuit You can make a short at the wafer level by shorting all probes together To g...

Страница 107: ...cables part number CA 446 that are supplied with the 4200 CVU Prober Kit You can also use this setting if you are using a switching matrix Custom Cable length coefficients are measured by the user us...

Страница 108: ...est connections for a switch matrix on page 4 7 2 In Clarius select Tools The Clarius Tools dialog box opens Figure 92 Clarius Tools dialog box 3 Select CVU Connection Compensation Figure 93 CVU Conne...

Страница 109: ...Next to Measure Load enter the value of the load in ohms 9 Select Measure Load 10 Follow the instructions 11 Select OK Compensation data You can view the compensation data Clarius lists R and jX compe...

Страница 110: ...on values can be gathered using the CVU Connection Compensation option in Tools or through actions and user modules To enable compensation 1 Select the test from the project tree 2 Select Configure 3...

Страница 111: ...are The cable lengths on the CVU terminals are not the same HPOT or LPOT terminals were disconnected Excessive noise on the LPOT terminal High frequency sources Physical cable lengths do not match the...

Страница 112: ...you want to test 5 Select Run The results for the selected parameters are displayed at the top of the dialog box Confidence Check Confidence Check is a diagnostic tool that allows you to check the int...

Страница 113: ...For the short check close the matrix switches to connect the CVU to the DUT or short For the open check also close the matrix switches but lift the probes or disconnect the DUT 2 In Clarius select To...

Страница 114: ...described in Typical 4210 CVU test connections to a DUT on page 4 6 In this test you sweep the DC bias from 5 V to 5 V in 0 2 V steps with a 1 MHz capacitance measurement made at each step Select a p...

Страница 115: ...el 4200A SCS Parameter Analyzer Reference Manual 4 22 4200A 901 01 Rev C February 2017 6 Select Create You are prompted to replace the existing project 7 Select Yes The project is displayed in the pro...

Страница 116: ...cap test which measures the capacitance as a function of a linear voltage sweep of a capacitor Configure the cv cap test 1 In the project tree select the cv cap test 2 Select Configure The key parame...

Страница 117: ...in the figure below 3 To export the data select Save Data 4 To save the information in the Run sheet select Save Sheet The information is saved in a Microsoft Excel spreadsheet format 5 To save the i...

Страница 118: ...ollowing Terminal Settings for CVH1 Operation Mode Voltage Bias Presoak 5 V DC Bias 1 V Frequency 100 kHz Parameters Cp Gp Compensation as needed When this test is run the following force measure sequ...

Страница 119: ...e built in system delay and sweep delay the 4210 CVU makes a measurement The AC test signal is applied before the start of the measurement AC drive is turned off after the measurement is made 4 Steps...

Страница 120: ...unit 4200A 901 01 Rev C February 2017 4 27 Figure 106 CVU voltage sweep output CVU using voltage list sweep This figure shows an example of the Advanced Terminal Settings dialog box when CVU Voltage L...

Страница 121: ...point in the sweep to allow the device to charge up to equilibrium before measurements begin 2 The DC bias goes to the first sweep point voltage 3 After the built in system delay and sweep delay the...

Страница 122: ...ce goes to the Presoak voltage of 5 V for the hold time 2 The DC bias goes to 1 V for the system delay and sweep delay times and remains on during the frequency sweep 3 The CVU makes a measurement for...

Страница 123: ...e following source measure sequence occurs 1 The DC source goes to the presoak voltage of 1 V 2 After the hold time DC bias goes to 0 V 3 After the system delay and the sweep delay the 4210 CVU makes...

Страница 124: ...als Settings pane then select Advanced By default AC source voltage is applied to the CVH1 terminal and the current measurement is made at the CVL1 terminal Also by default the DC source voltage bias...

Страница 125: ...sources AC drive voltage to the CVH1 terminal and sources DC bias voltage to the CVL1 terminal AC current is measured at CVL1 Figure 115 ACV source applied to CVH1 and DC bias applied to CVL1 The fol...

Страница 126: ...age 4 64 Determines generation velocity and lifetime testing Zerbst plot of MOS capacitors Performs both C V and C t sweeps and then generates a Zerbst plot which is the generation rate plotted as a f...

Страница 127: ...iciency The SMU also makes a reverse biased I V measurement and performs C V and C f sweeps default on page 4 100 Summarizes the C V tests that have been added to the default project C V testing for a...

Страница 128: ...Rows G and H with the 7072 cap iv cv matrix project summary This project tests a capacitor by measuring leakage current using a 4200 SMU and capacitance using the 4210 CVU These tests generate graphs...

Страница 129: ...the 4210 CVU Be sure that all used SMA cables are the same length Use triaxial cables to connect the matrix cards columns 1 and 2 to the capacitor or prober card Use the supplied triaxial cables to co...

Страница 130: ...of time Force measure and timing settings The parameter settings for the two SMUs are SMU1 is configured to bias 5 V and perform 60 current measurements at 100 ms intervals SMU2 is configured as a Com...

Страница 131: ...191 AVG_CAP Formulator calculation result STD_DEV Formulator calculation result AB Terminal A to Terminal B BJT Capacitance Tests cvu bjt The internal capacitance measurements on bipolar junction Tra...

Страница 132: ...0 the emitter terminal is guarded by connecting it to the outer shield of the SMA cables Refer to Typical 4210 CVU test connections to a DUT on page 4 6 for connection details Use only the supplied re...

Страница 133: ...the capacitance as a function of time between the collector and base terminals of a BJT at 0 V The results C versus t are then plotted on a graph This test also calculates the average capacitance and...

Страница 134: ...easurement status on page 6 191 STD_DEV Calculated value the standard deviation of the capacitance measurements AVG_CAP Calculated value the average capacitance in farads F c be0 test This test measur...

Страница 135: ...BJT Capacitance collector base c cb0 This test measures the capacitance as a function of time between the collector and base terminals of a BJT at 0 V The results C versus t are then plotted on a grap...

Страница 136: ...Zener diode using the CVU SMU and 4205 RBT remote bias tee MOS Capacitor High Voltage C V Sweep hvcv moscap Enables a high voltage C V sweep on a MOS capacitor using the CVU SMU and the 4205 RBT remo...

Страница 137: ...xample of the construction of a MOS capacitor is shown in the next figure As shown the MOS capacitor is an oxide placed between a semiconductor and a metal gate The semiconductor and the metal gate ar...

Страница 138: ...ion occurs at positive polarities The inversion region occurs at negative polarities Accumulation region For a p type MOS capacitor the accumulation region of the C V curve is observed when negative v...

Страница 139: ...carriers toward the gate Again because the oxide is a good insulator these minority carriers accumulate at the substrate to oxide well to oxide interface The accumulated minority carrier layer is call...

Страница 140: ...ections to the 4210 CVU Be sure that all SMA cables are the same length After making or changing connections be sure to use the Confidence Check diagnostic tool and do connection compensation tests Re...

Страница 141: ...MAX DEPTHM 2 DEBYEM SQRT LN ABS N90W NI 0 95 MAX DEPTHM 2 Formula BEST_LO Formula name BEST_LO Units None Description Index from DEPTHM array that is three Debye lengths from the surface Formulator e...

Страница 142: ...COX Formula name COX COX Units F Description Oxide capacitance usually set to maximum capacitance in accumulation Formulator entry COX MAX MAVG CADJ 10 1E 15 Formula DEBYEM Formula name DEBYEM Units m...

Страница 143: ...AXINVSQR Units 1 F2 Description Finds row position of maximum point on 1 C2 curve Formulator entry MAXINVSQR MAXPOS INVCSQR Formula N90W Formula name N90W Units None Description Doping density at 90 o...

Страница 144: ...SQR DELTA DCV_GB Simplified equation Formula NSLOPE Formula name NSLOPE Units None Description Finds slope of 1 C2 curve Formulator entry NSLOPE LINFITSLP DCV_GB INVCSQR VFBPOS MAXINVSQR Formula NSUB...

Страница 145: ...fied equation Formula RS Formula name RS RS Units Description Series resistance calculated from capacitance Formulator entry RS AT MAVG GP_GB 5 2 PI F_GB MAVG CP_GB 5 MAXPOS MAVG CP_GB 5 2 1 AT MAVG G...

Страница 146: ...la VFBPOS Formula name VFBPOS Units None Description Finds row position of flatband voltage Formulator entry VFBPOS FINDD DCV_GB VFB 2 Formula VTH Formula name VTH VTH Units V Description Threshold vo...

Страница 147: ...sweep test This test makes a capacitance measurement at each step of a user configured linear voltage sweep Using the acquired C V data the Formulator calculates parameters including oxide capacitance...

Страница 148: ...cates donors The substrate doping concentration is extracted from the slope of the 1 C2 curve and is displayed on the graph The doping concentration is the result of the NSUB Formulator calculation In...

Страница 149: ...is called DEPTHM in the Formulator is computed from the high frequency capacitance and the oxide capacitance at each measured value of the gate voltage from Nicollian and Brews p 186 see References on...

Страница 150: ...rt a measured C V curve Without series compensation capacitance can be lower than normal and C V curves can be distorted Tests for this project compensate for series resistance using the simplified 3...

Страница 151: ...p Gp In this project these formulas have been added into the Clarius Formulator so the capacitance and conductance can be automatically compensated for the series resistance Extracting MOS device para...

Страница 152: ...alue of the flatband capacitance CFB is calculated using equations below Once the value of CFB is known the value of VFB can be obtained from the C V curve data by interpolating between the closest ga...

Страница 153: ...urned on the channel formed corresponds to strong generation of inversion charges It is these inversion charges that conduct current When a source and drain are added to a MOS capacitor to form a MOSF...

Страница 154: ...ame for B is PHIB k Boltzmann s constant 1 3807 x 10 23 J K T Test temperature K q electron charge 1 60219 x 10 19 coulombs NBULK bulk doping cm 3 note that the Formulator name for NBULK is N90W Ni in...

Страница 155: ...is 1 for p type materials and 1 for n type materials the value for DopeType is changed in the Constants area of the Formulator For example for a MOS capacitor with an aluminum gate and p type silicon...

Страница 156: ...S metal semiconductor work function V QEFF effective oxide charge C COX oxide capacitance F Note that COX here is per unit of area So that Where QEFF effective oxide charge C COX oxide capacitance F W...

Страница 157: ...and then biased into deep depletion While holding this bias the capacitance is measured as a function of time The results of the derived parameters COX CMIN NAVG from the C V sweep are integrated wit...

Страница 158: ...he c v test are needed for the gni w wf test You must manually input the results into the Formulator for the gni w wf test When configuring the project you must input the area of the gate in units of...

Страница 159: ...ES AREA 1 CP_GB 1 COX WF Simplified equation Constants Constant Default value Units Description AREA 0 010404 cm 2 Gate area of device DOPETYPE 1 none 1 P type 1 N type EBG 1 12 eV EBG Semiconductor e...

Страница 160: ...lation by applying a negative hold voltage for a period hold time The bias voltage is then reversed to drive the capacitor into depletion While in depletion a series of capacitance measurements are ma...

Страница 161: ...pth w wF You must manually input the values of COX CMIN and NAVG taken from the cv test into the Formulator in order to calculate the generation rate and depletion depth Note that a known value of NAV...

Страница 162: ...th value of measured C t capacitance F COX oxide capacitance F COX is calculated with the result placed in the Analyze sheet when the C V test is run The value for this parameter must be input into t...

Страница 163: ...tes how you can use a 4200A CVIV Multi Switch to automate I V and C V testing of a MOSFET When the project is run the 4200A CVIV connects four SMUs to the MOSFET The SMUs perform I V tests on the MOSF...

Страница 164: ...etails Figure 128 Basic configuration to test a MIM capacitor Formulas and constants This project uses one formula with no constants NOISE Calculates the standard deviation of the capacitance measurem...

Страница 165: ...These measurements are usually measured between two metal pads on the wafer The magnitude of capacitance is usually very small 1 pF This test uses a voltage sweep to measure capacitance at every step...

Страница 166: ...le charge in the oxide of a MOS capacitor is the bias temperature stress BTS method Using this method the flatband voltage Vfb is used to determine the amount of charge The flatband voltage is measure...

Страница 167: ...e of ions Typical temperature stress time is around five to 10 minutes The device is cooled to room temperature with the bias voltage applied Mobile charges will be trapped near the metal oxide interf...

Страница 168: ...le ion charge through the following equation Where Nmi mobile ion concentration Qm mobile ion charge C q electron charge moscap mobile ion connections The next figure shows the basic test configuratio...

Страница 169: ...the cv vfb1 test you must also update the AREA_GATE formula in the Formulator This formula is used in the calculation of the mobile ion charge in the subsite Calc sheet This project must be run from...

Страница 170: ...then to cool down the sample After the temperature stress select OK to generate the C V sweep in the following test The bias voltage is output until you select OK cv vfb2 test This test performs a C...

Страница 171: ...heet The test data is displayed in the Analyze sheet Time Timestamp for each measurement Cp_GB Measured parallel capacitance Gp_GB Measured conductance DCV_GB Forced DC bias voltage F_GB Forced test f...

Страница 172: ...n the mobile ion calculation To open the Calc sheet for the subsite 1 In the project tree select mobileion 2 Select Analyze 3 Select the Calc tab Figure 132 Calc sheet for the subsite level MobileIon...

Страница 173: ...nd CGS is important because it creates the charges necessary for operating the devices This gate channel capacitance depends on the applied voltage and the operating region Capacitance measurements ar...

Страница 174: ...ing concentration versus depletion depth graph The doping concentration N is calculated and plotted as a function of depletion depth Depletion depth is calculated by the DEPTHM formula in the Formulat...

Страница 175: ...mula AR Formula name AR aR Units None Description Intermediate parameter for calculation of corrected capacitance Formulator entry AR GP_GB GP_GB 2 2 PI F_GB CP_GB 2 RS Simplified equation Formula CAD...

Страница 176: ...DEPTHM W Units m Description Depletion depth in meters Formulator entry DEPTHM 1E 2 AREA ES 1 COND POX MINPOS CADJ SUBARRAY CADJ POX MINPOS CADJ SUBARRAY CADJ MINPOS CADJ POX 1 COX_CALC Simplified equ...

Страница 177: ...Description Doping density Formulator entry NDOPING ABS 2 AREA 2 Q ES DELTA COND POX MAXPOS INVCSQR SUBARRAY INVCSQR POX MINPOS CADJ SUBARRAY INVCSQR MINPOS CADJ POX DELTA DCV_GB Simplified equation...

Страница 178: ...xide material F cm COX oxide capacitance F 1 x E7 units conversion from cm to nm Formula VFB Formula name VFB VFB Units V Description Flatband voltage Once CFB CFB is derived VFB is interpolated from...

Страница 179: ...lt using proper techniques to reduce parasitic capacitance from affecting measurement accuracy is important These tests perform C V sweeps on a two terminal nanowire device The tests are similar but u...

Страница 180: ...at 1 MHz on a nanowire device on a wafer or a discrete nanowire device It generates a C versus V graph cv sd test This test measures C V source to drain at 100 kHz on a nanowire device on a wafer or...

Страница 181: ...ion is much more highly doped than the other side If this is the case the effects of the space charge region spreading into the more highly doped area can be ignored C V measurements on semiconductor...

Страница 182: ...ilicon A area of junction cm2 W depletion width cm However unlike the parallel plate capacitor the depletion layer width W is not a constant but is dependent on the applied voltage From the previous e...

Страница 183: ...e the same length After making or changing connections be sure to use the Confidence Check diagnostic tool and do connection compensation tests Refer to Confidence Check on page 4 19 and Connection co...

Страница 184: ...fault Value Units Description AREA 0 0001 cm 2 Gate area of device ES 1 034e 12 F cm S Semiconductor permittivity cvsweep diode test This test measures the PN junction capacitance as a function of the...

Страница 185: ...the x axis c 2vsv diode test Analyze sheet The test data is displayed in the Analyze sheet Cp_AC Measured parallel capacitance Gp_AC Measured conductance DCV_AC Forced DC bias voltage F_AC Forced tes...

Страница 186: ...X maximum voltage VMAX short circuit current ISC open circuit voltage VOC and fill factor FF C V testing The Formulator calculates inverse capacitance INV_C and the doping density N I V testing genera...

Страница 187: ...rformance See Source Measure Hardware on page 3 1 for details on 4200 SMU connections C V Testing See 4210 CVU connections on page 4 5 for details on connections Use only the supplied red 100 SMA cabl...

Страница 188: ...s Formula CURR Formula name CURR Units A Description PV cell current The absolute value of the current output Formulator entry CURR ABS ANODEI Formula FF Formula name FF Units None Description Fill fa...

Страница 189: ...AT ANODEI FINDD ANODEV 0 FIRSTPOS ANODEV Formula N Formula name N N a Units 1 cm3 Description Doping density Formulator entry N ABS 2 Q ES AREA 2 DIFF INV_C2 DCV_AC Simplified equation Where N a dopi...

Страница 190: ...I V data where I 0 Formulator entry VOC AT ANODEV FINDU ANODEI 0 LASTPOS ANODEI Constants for the solarcell project Constant Default value Units Description AREA 8 cm 2 Gate area of device ES 1 034e...

Страница 191: ...600 mV in 5 mV steps A total of 121 current measurements are made rev ivsweep Analyze sheet The test data is displayed in the Analyze sheet AnodeI Measured current AnodeV Forced voltage cvsweep solar...

Страница 192: ...red conductance DCV_AC Forced DC bias voltage F_AC Forced test frequency CVU1S Status code for each measurement Rows highlighted in blue indicate a fault For details see Measurement status on page 6 1...

Страница 193: ...ge The pulsed I V tests include pulsed Vds Id and pulsed Vgs Id The C V test includes a C V sweep test that measures the gate to drain capacitance as a function of the gate voltage of a CNTFET The tes...

Страница 194: ...0 PGU and 4225 PMU The 4220 PGU Pulse Generator Unit and 4225 PMU Pulse Measure Unit are high speed pulse generator cards for the 4200A SCS In this section the 4220 PGU is referred to as a PGU and the...

Страница 195: ...Pulse The Keithley Pulse KPulse on page 10 1 application supports the PGU The pulse source measure concepts covered in this section apply to the PGU and PMU The simplified circuits of the 4220 PGU and...

Страница 196: ...des The PGU and PMU support the following pulse modes Standard pulse mode For this two level pulse mode the user defines a high and low level for the pulse output The test modes for standard pulse are...

Страница 197: ...70 Waveform measurements and Waveform measurements with pre data and post data figures Waveform average A specific number of pulses are output for the burst sequence Waveform discrete measurements ar...

Страница 198: ...per second However there is a limit to the number of samples one million that can be acquired per A D test When a test is configured to exceed that limit the sample rate is automatically lowered when...

Страница 199: ...CVU capacitance voltage unit The next figure shows the modes for the RPM LED colors Note that the RPM LED shows the mode of the RPM but not the output status The output status of the 4200A SCS is ind...

Страница 200: ...PM as a switch on page 5 8 for more information on switching The LEDs on the top panel see the previous figure indicate which card is connected to the output By default the RPM pulse mode is connected...

Страница 201: ...RPM wiring diagram on page 5 7 figure shows the switches The next figure shows a typical test configuration for using an RPM as a switch for a PMU SMU and CVU In general one RPM per device terminal is...

Страница 202: ...w of the sheet Therefore the number of samples acquired for a waveform must fit within the 4096 points The number of samples rows for a waveform that is 20 48 s wide is calculated as follows Number of...

Страница 203: ...Common LO for the PMU is the outer shells of the two SMA connectors With an SMA cable connected see next figure common LO is the outside shield of the cable Figure 149 PMU common low terminals Because...

Страница 204: ...ause distortions Higher capacitance in longer cables causes higher capacitive charging effects during the pulse transitions see PMU capacitive charging discharging effects on page 5 42 Only use the wh...

Страница 205: ...nnel If possible do not measure from the PMU channel connected to the chuck For a two terminal device refer to Two terminal device connections on page 5 12 using figure Two terminal device connections...

Страница 206: ...of a PMU as shown in the next figure In this case channel 1 will source pulse voltage and channel 2 will measure the resulting current Make sure you connect the shields of the SMA cables close to the...

Страница 207: ...oth channels of a single PMU connected to a three terminal MOSFET is shown in the next figure In this example connect the gate terminal to channel 1 of the PMU and connect the drain terminal to channe...

Страница 208: ...MUs are usually required The next figure shows the four PMU channels connected to a four terminal MOSFET This configuration enables you to have complete flexibility to enable pulsing and measuring at...

Страница 209: ...a prober or test fixture that uses BNC connectors adapter C is not used Figure 154 Pulse card connections to triax prober or test fixture A White SMA cable 2 m 6 5 ft included with the PGU and PMU B...

Страница 210: ...d channel Make sure to connect the RPM only to that PMU card and channel With system power off use the supplied RPM cable to connect a 4225 RPM to the matching RPM channel of the 4225 PMU see next fig...

Страница 211: ...he Force output terminal of the RPM is connected to the DUT The Sense output terminal is not used The next figure shows local sense connections using the supplied adapter cable and adapters For the tw...

Страница 212: ...200 series Model 4210 MMPC L Use this cable kit with a Lucas Signatone Wavelink series prober Model 4210 MMPC W Use this cable kit with the Wentworth prober For details on using these prober cable ki...

Страница 213: ...ontrols the RPM based on the type of test pulse CV SMU RPM switching can only be controlled using the rpm_config on page 13 124 LPT function in a UTM Refer to Using the RPM as a switch on page 5 8 for...

Страница 214: ...pulses or pulse voltages that will be applied to the device under test DUT When the actual test is running the actual number of pulses or pulse voltages may be different from the preview Enabling curr...

Страница 215: ...st parameters In the Pulse Timing Preview there are two graphs The bottom graph labeled Entire Test shows the complete test This graph shows each sweep and step point for the entire test The graphed p...

Страница 216: ...rameters Pulse Timing Preview and settings from the PMU Advanced Settings dialog box for each PMU channel in the test but only for the area specified by the cursor Figure 162 Six point pulse amplitude...

Страница 217: ...oop PMU1 1 pulses the four steps of 1 V through 2 5 V in 0 5 V increments Operation modes and voltages for next figure PMU1 1 blue waveform PMU1 2 light blue waveform Operation modes Pulse Amplitude S...

Страница 218: ...instead of Show All changes the preview of the waveform see next figure Each point in the step now uses three periods so there are three pulses shown in the Expanded View In the Expanded View the x a...

Страница 219: ...the stepper with the number of pulses changed to three Notice that each sweep point of the displayed waveform in the figure has three pulses number of pulses set to three The light blue waveform in t...

Страница 220: ...ch channel has a unique color and line width When the channels overlap narrower lines are shown on top of the wider lines To return to normal magnification double click the graph or select Refresh Mul...

Страница 221: ...measure and pulse generator units Model 4200A SCS Parameter Analyzer Reference Manual 5 28 4200A 901 01 Rev C February 2017 Figure 166 Four channel sweep and step 2 pulse trains Figure 167 Zooming Exp...

Страница 222: ...gure for a view of moving the lower graph using the mouse pointer Note the gaps between the pulse waveforms shown in the Expanded View zoom on page 5 27 figure gaps also exist in the next figure These...

Страница 223: ...ou can correct errors caused by connections and cable length between the 4225 PMU and the device under test DUT by using connection compensation When connection compensation is enabled the default or...

Страница 224: ...rting PMU Cable Compensation R Ohms PMU Cable Compensation complete value V and I measured Ohms calculated Any failures with the compensation process are reported as errors Maximum Ch x leakage curren...

Страница 225: ...ox 4 Select Measure Short 5 Follow the on screen instructions or replace the DUT in the test fixture with a short The results are displayed when compensation is complete If an error occurred it is dis...

Страница 226: ...u must enable connection compensation for the test To enable connection compensation 1 Select the test 2 Select Configure 3 Select the terminal to be compensated 4 In the right pane select Terminal Se...

Страница 227: ...ce 50 and the other half which is the programmed pulse voltage appears across the 50 DUT For example if the pulse card is programmed to output a 5 V pulse the pulse card sources a 10 V pulse Five volt...

Страница 228: ...xt figure The diagram shows that the PMU standard pulse source with measure uses a burst measure analyze reburst method This method allows for range changing threshold comparison load line effect comp...

Страница 229: ...n tolerance specified or 2 maximum number of iterations is reached The maximum number of iterations must be equal for each channel in the test Coping with the load line effect There are several ways o...

Страница 230: ...LLEC enabled and the green curves were generated with LLEC disabled The Vg was been increased for the green curves to provide separation between the curves Figure 174 Load line effect on FET family o...

Страница 231: ...e 175 Curve showing poor LLEC compensation LPT functions used to configure LLEC The LPT functions used to configure LLEC for the PMU are pulse_load on page 13 145 Use this function to set the output i...

Страница 232: ...4200A 901 01 Rev C February 2017 5 39 Enable LLEC This option is available for ITMs To enable LLEC 1 Select the pulse test 2 Select Configure 3 In the right pane select Terminal Settings 4 Select Adv...

Страница 233: ...cal prober pin to pad resistance is 1 to 3 Poorer pin to pad contacts could be in the range from 10 to 15 The LLEC setting does not change the maximum output voltage or current of the PMU The V Max an...

Страница 234: ...ow turns red and lists the unavailable ranges To access the PMU force measure options click FORCE MEASURE The Typical Minimum Timing Recommendations dialog box shows the recommended minimum pulse widt...

Страница 235: ...d arrows seen during pulse transitions This setup shows a single channel of a PMU with the supplied 2 m 6 5 ft white SMA cable connected to the channel output Note that the other end of the SMA cable...

Страница 236: ...o dV dt 0 Using channel 2 in this configuration is sometimes called low side measurement This measurement approach is useful when analysis of the current signal pulse transitions is required Figure 18...

Страница 237: ...acitive charging effects during the pulse transitions see PMU capacitive charging discharging effects on page 5 42 Since the interconnect and the DUT always have some capacitance it is best to charge...

Страница 238: ...rument cards see DUT resistance determines pulse voltage across DUT on page 5 61 the pulse instrument cards also have a limit for the number of large amplitude pulse transitions within a period of tim...

Страница 239: ...art is the power required for the instruments while the 4200A SCS is idle turned on but not testing The second part is the power required by the instruments taking part in the test Note that medium po...

Страница 240: ...2 273 508 2 This test has PowerTOTAL 500 so this test will not proceed Reduce the number of 40 V channels from five The next table shows the 4200A SCS power requirements for valid combinations for th...

Страница 241: ...a reasonable pulse shape Step 1 Verify prober connections from the PMU or RPM to the DUT 1 Use cabling and connections optimized for high frequency 150 MHz 2 Connect the low side of the device under...

Страница 242: ...nition dialog box By default the voltage waveforms are blue and use the left Y1 axis the current waveforms are red and use the right Y2 axis 8 Save the project 9 Run the test and view the waveform on...

Страница 243: ...V curve suspect If the waveform has a good shape Step 2 Verify the pulse shape and the pulse level is correct Step 3 Is the pulse level correct for each channel but the pulse I V curve is suspect per...

Страница 244: ...3 W and a voltage threshold of 12 V is shown in the Vd Id family of curves with LLEC disabled figure Note that each threshold allows the test to be bounded Also note that the thresholds do not stop t...

Страница 245: ...V Note that the top curve in the red circle did not reach the 12 V setting This is because the PMU 40 V source range reached source compliance In this case the PMU is at its limit and cannot source an...

Страница 246: ...esults UTM troubleshooting also involves error messages or codes Typically the user modules are written for a specific test or requirement and have minimal error checking This means that parameter val...

Страница 247: ...or error messages For example if you get a message indicating forcev Cannot force when not connected you can check the Return Values in the Help pane for more troubleshooting information see next figu...

Страница 248: ...e for the 4200A SCS supports many of these high speed sourcing and measurement applications Ultra fast I V tests You can use the 4225 PMU to do these types of ultra fast I V tests 1 Pulsed I V 2 Trans...

Страница 249: ...value output trigger level TTL high or low and output relay state open or closed If both channels of a pulse card are being used the segment trigger levels for Channel 1 will be seen at the TRIGGER OU...

Страница 250: ...n a floating condition The minimum time for a segment with a HEOR transition open to close or close to open is 25 s for the 4220 PGU and 4225 PMU Because of resources necessary to generate the Segment...

Страница 251: ...two sequences with looping is illustrated in the following figure Figure 194 Definition showing two sequences with looping The graph of the measurement of a two sequence Segment Arb with looping from...

Страница 252: ...e value A time interval is set to control the time spent at each point in the waveform The following figure shows an example of a user defined full arb waveform The waveform is made up of 80 voltage p...

Страница 253: ...o Segment Arb waveforms on page 10 6 The ability to disconnect or float a particular device pin in the Segment Arb waveform requires an inline solid state relay The pulse card output channels each hav...

Страница 254: ...proach used below relies on DC concepts and explains the settled portion of the pulse and does not require knowledge or use of RF concepts RF concepts are necessary to explain time based effects such...

Страница 255: ...value for pulse load does not equal the actual DUT resistance the voltage across the DUT will not match the programmed voltage level Calculate VDUT VDUT IDUT RDUT 0 1 A 50 5 V Example 2 High resistan...

Страница 256: ...xamples Only the DUT load RDUT was changed resulting in a range of VDUT from less than 1 V to nearly 10 V with corresponding changes in IDUT This variation is related to the constant pulse load 50 Rep...

Страница 257: ...s in the Pulse Card High Voltage 20 V Range table for the 250 row These calculations do not incorporate any cabling or interconnect losses that may range from 1 up to 10 to 20 depending on the interco...

Страница 258: ...250 8 333 0 033 1 k 9 524 0 0095 10 k 9 950 0 000995 Approximate value does not account for interconnect losses Available I and V for the high voltage 20 V range of the Keithley pulse card Maximum I...

Страница 259: ...create a user test module UTM that uses the command set described in Pulse source only PG2 commands on page 13 6 This allows an external trigger LPT command pulse_trig_source to output a 2 level pulse...

Страница 260: ...to Pulse generator card output trigger on page 5 68 When using the burst or trig burst trigger mode make sure to first set the pulse count before starting pulse output The pulse_burst_count on page 13...

Страница 261: ...rigger can be set for positive rising edge or negative falling edge polarity Use the pulse_trig_polarity on page 13 154 function to set the polarity of output trigger Example LPT function sequence pul...

Страница 262: ...gurations using pulse generator cards refer to pulse generator connections on page 5 69 To achieve optimum performance only use the cables connectors and adapters that are included with Keithley Instr...

Страница 263: ...ming For spot mean measurements portions of the amplitude and base levels are specified for sampling For pre data and post data waveform measurements a percentage of the entire pulse duration is speci...

Страница 264: ...rage averages the mean readings for all the pulses in the burst In the figure in Spot mean discrete readings on page 5 70 each mean reading for pulse 1 is averaged with each corresponding mean reading...

Страница 265: ...e and current readings and time stamps are returned for every sample taken on the pulse The NumPulses number of pulses parameter is used to specify the number of pulses to be output and sampled Figure...

Страница 266: ...amp readings enabled Figure 207 Returned data set for waveform discrete readings Waveform average readings For this data acquisition type each returned reading is a mean average of the corresponding s...

Страница 267: ...mples are taken on the base level The start and stop percentage values indicate the portions of the pulse that are sampled As shown the beginning of the amplitude and base level are designated as the...

Страница 268: ...n example where 10 0 1 pre data and 10 0 1 post data is taken The number of samples taken on the pulse is dependent on the size of the pulse to be sampled and the sampling rate Use the pulse_sample_ra...

Страница 269: ...d the time stamps It also enables LLEC pulse_meas_wfm PMU1 1 0 1 1 1 1 Where Instr_id PMU1 chan 1 channel 1 AcquireType 0 discrete AcquireMeasV 1 enable AcquireMeasI 1 enable AcquireTimeStamp 1 enable...

Страница 270: ...Clarius is the primary application of Clarius and is the primary user interface for the 4200A SCS Clarius is a versatile tool that helps you characterize individual parametric test devices or automate...

Страница 271: ...movements including A single test for one device such as a transistor diode resistor capacitor A test sequence for one device Test sequences for multiple devices For example test all the devices conta...

Страница 272: ...elp information available from the on screen keyboard window menu option Tool Help Topics You can also adjust the touch settings using the Pen and Touch options in the Windows Control Panel Choose the...

Страница 273: ...ps all running items Save saves the project configuration Tools provides module specific tools For source measure units SMUs you can run autocalibration For capacitance voltage units CVUs you can set...

Страница 274: ...sites The project tree for the default project is shown in the figure below The settings for the item you select in the project tree are displayed when you select Configure from the top bar The test d...

Страница 275: ...itted refer to Submitting devices to a library on page 6 298 The Action Library contains items that support the tests and help control the project Actions can generate dialog boxes to prompt test oper...

Страница 276: ...214 Test library Configure the project Select Configure for an item in the project tree to display the settings for that item Depending on the item settings are available in the center and right panes...

Страница 277: ...lator and edit the formulas or create new ones The Graph Settings allow you to change the display of the data on the graph The Run History pane on the right displays the time and name of each test run...

Страница 278: ...interconnections between all of the test system components that are controlled by Clarius Another Clarius software tool the Keithley External Control Interface KXCI on page 9 1 allows the 4200A SCS t...

Страница 279: ...ar filters select Clear Filters at the bottom of the Filters pane To clear the search select Clear next to the Search button For example if you want to test bipolar junction transistors BJTs 1 Select...

Страница 280: ...needed They can be an efficient way for you to add a test to your project You can use the basic procedure described here to find any items in the library To add a four terminal MOSFET device and test...

Страница 281: ...you can promote or demote them to move them in the tree structure For example if the action is under a device you might want to move it to be at the project level To promote or demote an action right...

Страница 282: ...is executed Incorrect terminal configurations can result in anomalous test results and device damage The key parameters for each terminal are displayed near the terminal The key parameters include Th...

Страница 283: ...ns of parameters refer to SMU all parameters on page 6 36 CVU all parameters on page 6 55 PMU all parameters on page 6 70 To set the Key Parameters 1 Select the field that you want to change 2 If ther...

Страница 284: ...ntire project make sure the project name is highlighted Running a project saves the configuration settings and the existing run history of the project In the following example when you select Run the...

Страница 285: ...ded to the project directory defined in My Settings are available through My Projects You can use My Projects to create new projects import and export projects and to duplicate delete edit search for...

Страница 286: ...4200A SCS The export includes all Run History data for each test in the project To export a project 1 In Clarius select My Projects 2 Select the project to be exported 3 Select Export The Export From...

Страница 287: ...itor Preview Displays the changes you make as they will appear in the library Name Type the new name This is the name that is used in the library and the project tree Title Type the title This is used...

Страница 288: ...13 for instructions on how to import the user libraries and user modules Make sure the files to be imported are not set to read only or run only Initialization steps and termination steps will be conv...

Страница 289: ...t My Projects 2 Select the project to be edited 3 Select Edit The Project Information Editor opens 4 In the Basic tab complete the information as needed Refer to the table below for the options 5 Sele...

Страница 290: ...new item If you want to include the help that was associated with the original object select Include Help Clear Include Help to keep the help from displaying the Help pane will be blank You cannot ch...

Страница 291: ...ollowing topics describe the operation modes that are available when a SMU is selected as the instrument Some of the operation modes allow sweeping or stepping The figure below illustrates the differe...

Страница 292: ...se Voltage on page 6 43 Available when Pulse Mode is selected The voltage level that the instrument sources when the pulse output is off The level that you can set depends on the present source range...

Страница 293: ...teps of this size from the start level to the stop level A measurement is made at each source step including the start and stop levels Points on page 6 38 The number of data points that will be measur...

Страница 294: ...t to Limited Auto This sets the minimum range that the instrument uses Measure or Report Voltage on page 6 45 Determines if voltage values are recorded in the Analyze spreadsheet Report Value Report V...

Страница 295: ...Pulse Mode is selected The amount of time that the pulse is off 5 ms to 20 s Base Voltage on page 6 43 Available when Pulse Mode is selected The voltage level that the instrument sources when the pul...

Страница 296: ...eep is typically unsatisfactory for such applications because the first increment can miss several of the lower decades For example the first 0 1 V step of a 101 point linear sweep from 0 001 V to 10...

Страница 297: ...o 20 s Off Time on page 6 43 Available when Pulse Mode is selected The amount of time that the pulse is off 5 ms to 20 s Base Voltage on page 6 43 Available when Pulse Mode is selected The voltage lev...

Страница 298: ...is value is calculated by Clarius using the information entered for the Start Stop and Step parameters Force Range Source Range on page 6 39 The SMU range that is used when forcing the voltage Complia...

Страница 299: ...or the Best Fixed range On Time on page 6 43 Available when Pulse Mode is selected The amount of time that the pulse is on 5 ms to 20 s Off Time on page 6 43 Available when Pulse Mode is selected The...

Страница 300: ...re than that limit Power On Delay on page 6 41 The delay between when SMUs are powered on in a test sequence Pulse Mode on page 6 41 Pulse Mode allows you to apply voltage or current to a device for b...

Страница 301: ...parameters that are available for this mode are briefly described in the following table Select the links to access additional information The parameters are listed in the order in which they appear...

Страница 302: ...tting determines which current values are recorded in the Analyze spreadsheet Current Column Name on page 6 44 The name of the current measurement This is the name that Clarius displays in the Analyze...

Страница 303: ...page 6 43 Available when Pulse Mode is selected The amount of time that the pulse is on 5 ms to 20 s Off Time on page 6 43 Available when Pulse Mode is selected The amount of time that the pulse is o...

Страница 304: ...tart and stop levels Points on page 6 38 The number of data points that will be measured This value is calculated by Clarius using the information entered for the Start Stop and Step parameters Force...

Страница 305: ...plays all available parameters for the test that is selected in the project tree The descriptions of each operation mode contains a list and brief description of the parameters that are available when...

Страница 306: ...ver steps the force voltage beyond the value specified by the stop parameter even if you specify a step value that is larger than the stop value Use a step value that does not result in a fractional n...

Страница 307: ...d 0 0045 A Points The number of data points that will be measured This value is calculated by Clarius using the information entered for the Start Stop and Step parameters using the equation Points log...

Страница 308: ...rated Force Range Source Range The SMU range that is used when forcing the voltage or current You can select Best Fixed The instrument selects a single fixed source range that will accommodate all the...

Страница 309: ...iance is set to 1 V and the measurement range is 200 mV output voltage will clamp at 210 mV If you attempt to change compliance to a value that is not appropriate for the selected range compliance is...

Страница 310: ...sequence refer to SMU Power On Sequence on page 6 87 Pulse Mode Pulse Mode allows you to apply voltage or current to a device for brief periods at widely spaced intervals This avoids device overheati...

Страница 311: ...utput returns to the specified Base Voltage level After the off time expires the output returns to 0 V Figure 233 Pulse Mode example Voltage bias 2 V level 1 V base When a measurement is made it effec...

Страница 312: ...0 s Off Time Available when Pulse Mode is selected The amount of time that the pulse is off 5 ms to 20 s Base Voltage Available when Pulse Mode is selected The voltage level that the instrument source...

Страница 313: ...ssible electrical shock that could result in personal injury or death SMU and preamplifier terminals should be considered hazardous even if the outputs are programmed to be low voltage Precautions mus...

Страница 314: ...trument measures voltage Voltage is recorded in the Analyze sheet and shown in the graph Voltage Range The measure range determines the full scale measurement span that is applied to the signal Theref...

Страница 315: ...re Current or Report Current The Report Value setting determines which current values are recorded in the Analyze spreadsheet You can select Programmed Requested current values are recorded For exampl...

Страница 316: ...s the DC bias information in the Analyze sheet where this data is reported You can change the name of the column by typing a new value Freq Column Name on page 6 59 Available if you select Report Test...

Страница 317: ...tart and stop voltages and the voltage size between each step An example is shown in the next figure Figure 236 Example linear sweep The voltage sweep generates parametric curve data that is recorded...

Страница 318: ...en the test executes A column of the Analyze spreadsheet displays this information Hover over a cell to review the information Compensation Open on page 6 59 Use the CVU connection compensation value...

Страница 319: ...a presoak voltage of 30 V to 30 V List Values on page 6 38 Select Enter Values to open a dialog box in which you can enter the voltage level for each step of the sweep in the rows You can enter any va...

Страница 320: ...n compensation on page 4 10 for additional information AC Source V on page 6 60 Selects the terminal to use to source AC drive voltage AC Measure I Range on page 6 60 The measure range determines the...

Страница 321: ...nection compensation value that was generated for open connection compensation Refer to Connection compensation on page 4 10 for information on generating and using compensation values Compensation Sh...

Страница 322: ...lue is 0 5 The CVU sweeps through the frequency points 800 kHz 900 kHz 1 MHz 2 MHz and 3 MHz for DC biases 1 V 0 5 V 0 V 0 5 V and 1 V When this test is run the following sequence occurs 1 The DC sour...

Страница 323: ...e name that is used for parameter 1 in the Analyze sheet Param2 Column Name on page 6 58 The name that is used for parameter 2 in the Analyze sheet Report Test Conditions on page 6 58 Select this opti...

Страница 324: ...ly calculates the maximum capacitance value based on the parameter settings in the Advanced settings dialog box DC Gnd operation mode CVU Select the DC Gnd operation mode for the CVU CVU all terminal...

Страница 325: ...a new location in the list Note that you cannot have blank rows in between values You can use the Ctrl key plus mouse selections to pick selected rows then use the buttons to copy cut or delete those...

Страница 326: ...l sweep Figure 239 Single and dual sweep examples linear voltage sweep 0 V to 4 V in 1 V steps DC Bias The DC bias range accepts a value between 30 V to 30 V Frequency Select the frequency from the li...

Страница 327: ...t is left blank Clarius uses the previous value If you change the name it is updated when the test is run The results from earlier tests that are available through Run History are not changed to the n...

Страница 328: ...ping a new value This cannot be left blank If it is left blank Clarius uses the previous value If you change the name it is updated when the test is run The results from earlier tests that are availab...

Страница 329: ...use to source AC drive voltage AC Measure I Range The measure range determines the full scale measurement span that is applied to the signal Therefore it affects both the accuracy of the measurements...

Страница 330: ...allest AC drive voltage 10 mVRMS and the maximum current range 1 mA or autorange To use the Capacitance Range Estimator 1 Select Configure 2 In the Key Parameters pane click the CVH1 terminal 3 Select...

Страница 331: ...g figure Figure 242 AC source applied to CVL1 and DC source applied to CVH1 Another configuration sources AC drive voltage to the CVH1 terminal and sources DC bias voltage to the CVL1 terminal AC curr...

Страница 332: ...Step function are identical However in a test where two or more PMUs are used the sweep for one PMU is performed on each step of the pulse step of the other PMU A pulse step requires that at least one...

Страница 333: ...36 The voltage size of each step of the sweep The source level changes in equal steps of this size from the start level to the stop level A measurement is made at each source step including the start...

Страница 334: ...ing and a sweep point exceeds the source range capability the source outputs the maximum level for that range This range must be equal to or greater than the largest value in the sweep DC Sweep operat...

Страница 335: ...weeping and a sweep point exceeds the source range capability the source outputs the maximum level for that range This range must be equal to or greater than the largest value in the sweep Pulse Base...

Страница 336: ...art When you clear Dual Sweep the instrument sweeps from start to stop only Force Range on page 6 71 The range that is used when sourcing Select one of the listed ranges The source remains on the rang...

Страница 337: ...inks to access additional information Additional parameters are described in Parameters common to PMU operation modes on page 6 69 The parameters are listed in the order in which they appear in the Al...

Страница 338: ...ed voltage current versus time in the Analyze graph Report Status on page 6 75 When this option is selected Clarius records measurement status information when the test executes A column of the Analyz...

Страница 339: ...made at each source step including the start and stop levels Clarius never steps the force voltage beyond the value specified by the stop parameter even if you specify a step value that is larger tha...

Страница 340: ...between a single pulse sweep and a dual pulse sweep This figure illustrates a linear voltage sweep 0 V to 4 V in 1 V steps Figure 248 Single and dual pulse amplitude sweep examples Force Range PMU Th...

Страница 341: ...Makes current measurements on the amplitude Available when the Test Mode is set to Pulse I V The next figure shows an example of a spot mean measurement on pulse high amplitude and pulse low base leve...

Страница 342: ...anges will be unavailable As shown in the table below available current measurement ranges for the PMU depend on the selected voltage source range The 10 mA measure range for the 10 V source range has...

Страница 343: ...easurement range The available ranges are limited by the pulse timing parameters For additional information see PMU minimum settling times versus current measure range on page 5 41 Low Range Available...

Страница 344: ...stamp and the waveform is graphed voltage current versus time in the Analyze graph Report Status PMU When this option is selected Clarius records measurement status information when the test executes...

Страница 345: ...nt status source and measure ranges whether an RPM is connected and load line effect compensation LLEC status and flags any faults errors If a pulse measurement fault occurs the entire row of data rel...

Страница 346: ...asurement overflow use the measurement status code to determine the situation and possible fixes See Basic troubleshooting procedure on page 5 48 for more information Figure 255 Sample measurement ove...

Страница 347: ...ltage threshold power threshold and source compliance 0 None 1 Source compliance 2 Current threshold reached or surpassed 4 Voltage threshold reached or surpassed 8 Power threshold reached or surpasse...

Страница 348: ...lues are valid with LLEC enabled or disabled It is the maximum output of the PMU The LLEC does not change the maximum output voltage or current of the PMU Threshold Current The current threshold allow...

Страница 349: ...options in the Test Settings pane to select the User Library and User Module for the test Refer to Create a custom test on page 6 108 for additional information on settings available for UTMs In the T...

Страница 350: ...ed Specifies the A D converter integration time that is used to measure a signal Sweeping Test Mode on page 6 86 Select this mode for tests in which the voltage or current varies with time Sweep Delay...

Страница 351: ...owest noise and most accurate measurements Custom Allows you to fine tune the timing parameters With Custom you can configure the A D aperture time and individual delay and filtering factors to produc...

Страница 352: ...If Clarius makes and averages multiple readings for a measurement then Clarius records the timestamp at the last of these readings as shown in the following figure Figure 257 Timestamps when Clarius...

Страница 353: ...ual applied delay time is 0 7 ms 1 ms x 0 7 The following table summarizes the Delay Factor settings Speed Mode Delay Factor Fast 0 7 Normal 1 0 Quiet 1 3 Custom 0 to 100 When typing a custom Delay Fa...

Страница 354: ...Filter Factor of 0 nullifies the SMU internal filtering When the Filter Factor and Delay Factor are set to zero the internal pre programmed values are ignored Auto A D Aperture When Auto A D Aperture...

Страница 355: ...rcing constant voltages or currents The sampling test mode is used for tests in which the forced voltage and frequency are static with measurements made at timed intervals For example you could use sa...

Страница 356: ...ts at completion SMU If Disable Outputs at Completion is cleared the SMU outputs remain at their last programmed levels when the test is completed To prevent electrical shock that could cause injury o...

Страница 357: ...dition options None The run continues This is the default setting Test The 4200A SCS exits the test that is presently being run If there are additional tests operation continues to the next test Devic...

Страница 358: ...d only if Auto A D Aperture is cleared Specifies the A D converter integration time that is used to measure a signal Sweeping Test Mode on page 6 86 Select this mode for tests in which the voltage or...

Страница 359: ...owest noise and most accurate measurements Custom Allows you to fine tune the timing parameters With Custom you can configure the A D aperture time and individual delay and filtering factors to produc...

Страница 360: ...If Clarius makes and averages multiple readings for a measurement then Clarius records the timestamp at the last of these readings as shown in the following figure Figure 260 Timestamps when Clarius...

Страница 361: ...ual applied delay time is 0 7 ms 1 ms x 0 7 The following table summarizes the Delay Factor settings Speed Mode Delay Factor Fast 0 7 Normal 1 0 Quiet 1 3 Custom 0 to 100 When typing a custom Delay Fa...

Страница 362: ...Filter Factor of 0 nullifies the SMU internal filtering When the Filter Factor and Delay Factor are set to zero the internal pre programmed values are ignored Auto A D Aperture When Auto A D Aperture...

Страница 363: ...rcing constant voltages or currents The sampling test mode is used for tests in which the forced voltage and frequency are static with measurements made at timed intervals For example you could use sa...

Страница 364: ...ance as a function of time 4 Observe the settling time from the graph 5 Use this time for the hold time for the initial applied voltage or for the sweep delay time applied at each step in the sweep Th...

Страница 365: ...2017 To select output values 1 In the project tree select the test 2 Select Configure 3 In the right pane select Test Settings 4 Select Output Values The Output Values dialog box is displayed 5 Select...

Страница 366: ...The rise transition time for the pulse output Fall Time on page 6 103 The fall transition time for the pulse output Pulse Delay on page 6 103 The pulse delay is the time interval between the start of...

Страница 367: ...measure window is 1500 ns to 1800 ns For waveform capture measurement samples are acquired on pulse rise pulse amplitude pulse fall and a small portion before the rise pre data and after the fall post...

Страница 368: ...se specified by the number of pulses When Discrete Pulses is selected for Pulse IV the measured value of each pulse is acquired Refer to the Pulse IV Discrete pulses measurement example on page 6 100...

Страница 369: ...For the example shown in the next figure the readings are the result of a pulsed IV sweep from 2 V to 5 V in 1 V steps with the discrete number of pulses set to three This test yields the spot mean of...

Страница 370: ...autorange load line effect compensation LLEC or thresholds the number of pulses is output multiple times for each step in a sweep Timing Sweep You can only step the timing parameters if the Operation...

Страница 371: ...vels on page 5 35 Period The pulse period is the time interval between the start of the rising transition edge of consecutive output pulses as shown in the following figure To minimize self heating ef...

Страница 372: ...he fall transition time for the pulse output Pulse Delay The pulse delay is the time interval between the start of the rising pulse edge of the trigger output pulse and the output pulse You can set th...

Страница 373: ...hen using autorange with an RPM connected use the timing values on the top row or longer slower values If using limited autorange start with the timing values for that range If pulse width or period t...

Страница 374: ...up a project with devices and tests for those devices However if your system includes wafers external equipment or custom tests you need to add additional items to your project tree to accommodate th...

Страница 375: ...ny predefined user modules organized into user libraries Refer to User library descriptions on page 6 305 for descriptions of the pre built user libraries and modules You can also use KULT to create y...

Страница 376: ...s tab 5 In the Test Library select Custom Test 6 Select Add a blank test that can be configured into a DC Pulse or CV test ITM 7 Drag Custom Test to the project tree The test has a red triangle next t...

Страница 377: ...to a user modules stop the following procedure after renaming the test To create a UTM 1 Choose Select 2 Select the Tests tab 3 For the Custom Test select Choose a test from the pre programmed library...

Страница 378: ...important or the most commonly used parameters If you do not define the user interface Clarius creates one automatically The parameters are placed in groups around a default image of the device under...

Страница 379: ...onment Settings 3 Select Allow access to UTM UI editor After making edits you can clear Allow access to UTM UI editor to prevent accidental modifications to the UTM UI definitions Open the UTM UI edit...

Страница 380: ...ach group is shown in a tab in the UTM UI Editor The All tab contains all parameters If no group is displayed in the Group column these parameters are not displayed in the Configure pane Display only...

Страница 381: ...o the UI image bitmap Select a clock hour from the Group Position list The number of parameters in each group defines the final layout For example if two groups next to each other have a lower number...

Страница 382: ...change the following group level items see the example in Add a group on page 6 112 Group name Group position Parameter order Select a parameter row and then click Move Up or Move Down to change the p...

Страница 383: ...irectory of the user library For example an image for a UTM in the VLowFreqCV user library is stored in C s4200 kiuser usrlib VLowFreqCV src To add an image 1 In the UTM UI Editor select the Image tab...

Страница 384: ...isting value comes from KULT but you can change it here as needed 6 Set the Displayed Units These are the units of measure for the value Note that no conversions are made so these must be the same uni...

Страница 385: ...Section 6 Clarius Model 4200A SCS Parameter Analyzer Reference Manual 6 116 4200A 901 01 Rev C February 2017 Figure 278 GUI Configuration for the voltsSourceRng parameter ListBox...

Страница 386: ...he Minimum Maximum and Default Values are defined in the KULT user module To change the Minimum and Maximum Values you must use KULT You can edit the Default Value in Clarius Control types You can set...

Страница 387: ...yed Units field does not affect the test or parameters You can enter a tooltip to assist the user in understanding the parameter values Enter text in the Displayed Tooltip field with a short informati...

Страница 388: ...entInSystem Used for 4200A SCS instrument card SMU CVU PMU PGU This condition must be alone in the Use Case Condition field Cannot be combined with other conditions or operators below HasPA smuid True...

Страница 389: ...the first line means If voltsSourceRng is equal to 40 then display 800 mA in the list This effectively allows the 800 mA range to display and be selected when the voltage range is set to 40 V Note the...

Страница 390: ...when the voltage range is 10 V and there is an RPM on the chosen channel variable name chan 5 100 A 0 0001 HasRPM PMU_ID Ch chan OR voltsSourceRng 40 Display this name in 2 cases if there is an RPM o...

Страница 391: ...ximum of two operators for each row Comparison operators Can compare constants or values of parameters If the argument to the right of the operator is a parameter it must be enclosed in curly brackets...

Страница 392: ...asurement in the Displayed Units field for reference by the UTM UI programmer When finished click OK to exit this dialog box Figure 283 CheckBox UTM parameter UI configuration The Minimum Maximum and...

Страница 393: ...parameter the Acquisition Type group is an option button control Using an option button permits different values to be returned for each choice in the same way as a list box a check box control only r...

Страница 394: ...the parameter variable types using the Parameters tab in KULT see Parameters tab area on page 8 4 For this control type the example uses the vlfcv_measure_sweep_freq user module which is in the VLowF...

Страница 395: ...le does not provide support for the minimum maximum or default values for the arrays only the UTM UI provides this capability The minimum and maximum values are single values that provide bounds for e...

Страница 396: ...LPT commands seg_arb_sequence on page 13 125 and seg_arb_waveform on page 13 128 There are two dialog boxes that configure the Segment Arb UI Key Parameters The UTM UI Parameter Configuration dialog...

Страница 397: ..._ExampleFull SegARBConfig multiple parameters In addition to the settings that are configured like the other control types such as displayed group displayed units and displayed tooltip text the SegARB...

Страница 398: ...gger output state for each segment SegMeasType MeasType Integer array or Integer 1 No Measurement Type None spot mean or waveform SegMeasStart MeasStart Double array or Double 1 No Start point for mea...

Страница 399: ...the SegARBConfig control are required for multi sequence tests These three parameters are SeqList SeqStartSeg and SeqStopSeg They are used both by the SegARBConfig control and the user module to defin...

Страница 400: ...4200A SCS Parameter Analyzer Reference Manual Section 6 Clarius 4200A 901 01 Rev C February 2017 6 131 Figure 290 Segment Arb UI UTM configuration for channel 1 Figure 291 Two sequence Segment Arb wav...

Страница 401: ...SeqStartSeg SeqStartSeg SeqStopSeg SeqStopSeg Assigning SegARBConfig to a group As with other Control Types to appear in the UTM Key Parameters pane the SegARBConfig must be assigned to a group If a u...

Страница 402: ...the seg_arb_sequence command supports a maximum of 512 sequence definitions for each channel the SegARBConfig control only supports 64 unique sequences for each channel For the definition of the Segm...

Страница 403: ...can use the created defaults to get started with a new UTM without having to input any parameter values Figure Segment Arb Defaults Configuration below shows the created blank Segment Arb Default dial...

Страница 404: ...lts Configuration after pressing Load Simple Pulse Defaults for this example The following figures show the defaults for this example user module PMU_SegArb_ExampleFull When creating default waveforms...

Страница 405: ...rrors correct any errors before the configuration can be accepted Since it is not possible to catch all potential missed assignments of parameters the correct configuration relies on the selection of...

Страница 406: ...ection 6 Clarius 4200A 901 01 Rev C February 2017 6 137 Complete a change Select OK to save any changes Select Cancel to exit the dialog box without saving any changes UTM UI Editor An example of the...

Страница 407: ...Make sure the UTM UI Editor is enabled See Allow access to the UTM UI editor on page 6 110 2 Open the pmu dut examples project from the Project Library 3 Select the pmu 1ch wfm test 4 Select Configur...

Страница 408: ...tory file has the file name user_module_name_GUI_Config xml For example one factory UTM UI file is PMU_examples_ulib_GUI_Config xml The user UI file name format is user_module_name_User_GUI_Config xml...

Страница 409: ...tiple instances of test or action in the project tree When ITMs are linked Clarius automatically keeps the configurations of the linked ITMs identical This allows you to have multiple tests that perfo...

Страница 410: ...ch as beepers and dialog boxes and change switching options You can add existing actions or create actions based on user modules When you create an action you select a user module from a user library...

Страница 411: ...ir associated tests You can work with devices and tests as you do in a project that does not include a subsite You need to use actions to initiate prober movement between subsites and close matrix cha...

Страница 412: ...are available in the center pane when Key Parameters is selected Additional common test settings are available in the right Terminal Settings pane Less commonly used terminal settings are available in...

Страница 413: ...ant to apply multiple steps to multiple device terminals such as when stepping the biases on two transistor terminals and sweeping voltage or current on the third terminal In this setup Clarius automa...

Страница 414: ...Model 4200A SCS Parameter Analyzer Reference Manual Section 6 Clarius 4200A 901 01 Rev C February 2017 6 145 Figure 307 Master list sweeps versus subordinate list sweeps...

Страница 415: ...terminal has a total number of steps equal to the number of steps in the master terminal For example if the master terminal is set to measure ten points the subordinate dual sweep will measure five po...

Страница 416: ...ammed in the prober controller Each execution of the action advances the probe to the next site in this programmed sequence Site numbers are not communicated between the prober and Clarius Therefore i...

Страница 417: ...subsite See Output Values on page 6 176 for details The subsite cycling stress types are Cycle Mode on page 6 154 The subsite test is repeated a specified number of times This mode performs tests but...

Страница 418: ...01 Rev C February 2017 6 149 Connect devices for stress measure cycling Devices that are stress measure cycled in parallel are connected through a switching system The following figure shows an exampl...

Страница 419: ...6 Clarius Model 4200A SCS Parameter Analyzer Reference Manual 6 150 4200A 901 01 Rev C February 2017 Connections for matrix card Figure 309 AC Pulse stress measure hardware matrix card simplified sch...

Страница 420: ...2017 6 151 Connections for pulse card to device under test Connect the pulse generator to the DUT during stress as shown in the following figures Figure 310 AC pulse stress measure hardware setup blo...

Страница 421: ...Section 6 Clarius Model 4200A SCS Parameter Analyzer Reference Manual 6 152 4200A 901 01 Rev C February 2017 Connections for system hardware Figure 312 AC Pulse stress measure hardware connections...

Страница 422: ...mode is similar to the Stress Measure Mode except device stressing is provided by pulse cards using the Segment Arb pulse mode You can use SMUs to provide bias voltage and current limit for the devic...

Страница 423: ...Stress Measure Cycles 5 Select Cycle Mode 6 Enter the Number of Cycles This is the fixed number of times that you want the subsite to execute 7 Enter the Cycle Delay in seconds 8 Select Save Figure 3...

Страница 424: ...an example of a basic testing sequence The components for stressing percent change and target evaluation are shown in blue When subsite cycling is started the first pass through the subsite is a pre s...

Страница 425: ...s and a unique drain stress bias voltage Vd Stress can be applied to each evaluated device within the source limitations of the system Each unique gate or drain stress bias condition requires a dedica...

Страница 426: ...pin of one device Figure 317 AC voltage stressing Six devices stressed at the gates with six pulse outputs AC and DC voltage stress measure system with a switch matrix A switch matrix is supported for...

Страница 427: ...AC Voltage stressing on page 6 157 Similar operations apply to other types of stress measure studies For information about AC stress for wafer level reliability refer to Wafer Level Reliability Testin...

Страница 428: ...inue stress and test cycles until another device degrades to all target values or goes into compliance 19 Stop testing this second device but continue stress and test cycles until one of the folowing...

Страница 429: ...the subsite This is the total amount of stress time that will have passed when the last stress is complete 4 In Number of Stresses set the total number of stresses You can set up to 128 stresses 5 If...

Страница 430: ...r decade There can be up to 128 for all decades combined 5 If needed enter the Stress Measure Delay in seconds This is the delay after each stress cycle It allows the device to reach equilibrium befor...

Страница 431: ...ou set up your list To set timing for list mode 1 Select List 2 If needed enter the Stress Measure Delay in seconds This is the delay after each stress cycle It allows the device to reach equilibrium...

Страница 432: ...bsite Stress Properties for stress measure mode 1 In the project tree select the Subsite 2 Select Configure The Configure pane displays the Subsite Stress Properties as shown in the figure below 3 If...

Страница 433: ...you may see in the Stress Conditions area include the following The options that are available depend on the device that is selected Enter the voltage or current stress values for each terminal Activ...

Страница 434: ...the channel of the VPU For example assign value 1 to the device terminal that is connected to channel 1 of the VPU Assign 2 to the device terminal that is connected to VPU channel 2 Matrix card syste...

Страница 435: ...gs are defined the SMUs power off from the lowest number to the highest SMU1 SMU2 SMU3 and so on For example if you have set the terminals to the settings in the following table on stress source is po...

Страница 436: ...lated as follows Change ABS Post Stress Reading Pre Stress Reading Pre Stress Reading x 100 Abs The value of the absolute change of the post stress output value reading compared to its pre stress outp...

Страница 437: ...n all targets are reached or the last subsite cycle is completed The testing process for target evaluation is shown in the following flowchart As a simple example assume all the targets for both devic...

Страница 438: ...ess properties data for the displayed device It Sets all voltage and current values to 0 Sets device pin number assignments to 0 Sets Stress Measurements to Do Not Measure Disables all Targets clears...

Страница 439: ...welve seconds In a typical stress measure test system that uses a switch matrix to automate the stress and measure phases of the test During a measure phase the switch matrix connects the instruments...

Страница 440: ...DUT They are set to 0 V to effectively ground the terminals Figure 331 Segment stressing Stress phase example Set up segment stress measure counts In this mode Clarius runs stress measure cycles for...

Страница 441: ...will stress the device This is the total number of stress pulses that will be generated during all stress cycles 4 In Number of Stresses set the total number of stress cycles This value must be less t...

Страница 442: ...Segment Arb waveform will stress the device This is the total number of stress pulses that will be generated during all stress cycles 4 In of Stresses Decade set the total number of stresses per decad...

Страница 443: ...re Delay in seconds This is the delay after each stress cycle It allows the device to reach equilibrium before the next measurement 3 In the Stress Count box type a stress count in number of segment s...

Страница 444: ...de is the same as the test sequence for the basic Stress measure mode on page 6 189 Figure 335 Segment stress measure properties Import KPulse Segment Arb waveform files If you exported a Segment Arb...

Страница 445: ...nting or aborting a test run and reporting the condition in the message area of the Clarius window If the condition occurs when a test is attempted Clarius prohibits execution If the condition occurs...

Страница 446: ...Open a project on page 6 16 2 Make sure the check boxes are selected for all items in the project tree 3 Highlight the project name as shown in the figure below Figure 336 Run a project 4 Select Run T...

Страница 447: ...ecution stops immediately The following example uses the Demo Project to demonstrate how to run tests for a device To run tests for a device 1 Open the Demo Project Refer to Open a project on page 6 1...

Страница 448: ...for the test is selected 2 Highlight the test 3 Select Run The Run icon changes as shown below The active test is listed to the left of Run The Stop icon changes to red Figure 340 Run icon while a te...

Страница 449: ...e check boxes are selected for all items in the subsite that you want to include 2 Highlight the subsite name 3 Select Run The Run icon changes as shown below The active action or test is listed to th...

Страница 450: ...ubsite Subsite cycling allows you to repeatedly cycle through the subsite tests The data for every repeated test is acquired and placed in its Analyze Stress tab Measured readings output values can be...

Страница 451: ...ct Configure 3 Set Start Execution at Site and Finish Execution at Site to the sites you want to run In the following example executing the site will run sites 3 4 and 5 Figure 345 Multi site test seq...

Страница 452: ...dsheet and graph You can change the display to be only the spreadsheet or only the graph using the View buttons in the upper right of the pane While a test is running you can watch the data populate t...

Страница 453: ...ly Run worksheet In the Analyze pane the Run worksheet numerically displays data for a test in a worksheet that is compatible with Microsoft Excel There is a Run worksheet for every run of every test...

Страница 454: ...u can display the equation that was used to get the results The REF notation in a cell indicates that the Formulator could not calculate a valid value This can occur if a Formulator function needs mul...

Страница 455: ...with the use of spreadsheets However if you are unfamiliar with spreadsheets Keithley Instruments suggests that you review one of the many excellent manuals available on the subject Before performing...

Страница 456: ...Use the Fill Down command to fill a selected range of cells with the contents of the top cell in the column Select the cells you want to use as the original and the cells below that cell Right click a...

Страница 457: ...st cycle is 0 0 seconds This is the no stress cycle for HCI testing Column C The measured readings for the first output value IDOFF reading for the ID 1 test Column D Starting with the second cycle li...

Страница 458: ...traces are for Output Values IDOFF IDLIN and IDSAT The options at the bottom of the graph allow you to change which device and test data is graphed The options are Device Select the device for which t...

Страница 459: ...e mode is shown in the figure below Figure 351 Analyze Subsite Settings sheet for Cycle mode An example of the Settings sheet for the Stress Measure mode is shown in the following figure It is similar...

Страница 460: ...CVU1S CVU status code indicates the I measure range for each impedance measurement and flags any errors When a measurement error occurs the entire row of data related to the measurement is highlighte...

Страница 461: ...low 16 xx0B00mr CVL1 ABB not locked I and V measurement overflow As shown in this table the mr value is the last two digits of each code mr value 00 Lowest range 1 A used for the impedance measurement...

Страница 462: ...pane If you ran the test the latest test is displayed at the top of the Run History pane The data and graph from this test is displayed in the Analyze pane You can have up to 10 000 run histories for...

Страница 463: ...ete All To select specific run histories highlight a run history right click and select Select To select a range highlight another run history and right click and select End Select To delete the selec...

Страница 464: ...Model 4200A SCS Parameter Analyzer Reference Manual Section 6 Clarius 4200A 901 01 Rev C February 2017 6 195 Figure 355 cv cap test results...

Страница 465: ...s results The graph provides you with flexible plot data selection formatting annotation and numerical coordinate display using precision cursors The graph displays the data from the Run and Calc shee...

Страница 466: ...amily of curves graph example Define data to be graphed The Graph Definition dialog box displays the data series that you can show on the graph The names of the data series are from the first row of t...

Страница 467: ...raph An example of the Graph Definition dialog box is shown in the following figure Figure 358 Graph Definition tab for vfd test 3 For each data series select the axis on which to plot the parameter T...

Страница 468: ...u select a data point on any graph using the mouse or other pointing device Clarius displays the following information about the point Data series Row worksheet row number Coordinates to four decimal...

Страница 469: ...s Auto Scale Automatically scales all axes one time To change how axes are scaled refer to Define the axis properties on page 6 200 Define the axis properties To change the properties of the graph axe...

Страница 470: ...The labels are in simple decimal notation such as 30 0 Scientific The labels are in scientific notation for example 3 0E 01 instead of 30 0 Engineering The axis labels are in engineering notation for...

Страница 471: ...atically calculates and implements the major tick spacing for the axis Settings for all axes The All Axes tab includes options that affect all axes The options are described in the following table Opt...

Страница 472: ...To display cursors 1 Select Analyze 2 On the graph right click and select Cursors The dialog box shown below opens Figure 361 Graph Cursors dialog box 3 In the Cursor list select Visible for the curs...

Страница 473: ...ou selected a Closest Point in Series option select Series and choose the plot to which you want the attach the cursor 7 Select the Color for the cursor 8 If you do not want the cursor to display imme...

Страница 474: ...o the position of the next cursor For example the next cursor is cursor 3 if the first is 2 The cursor tracks the movement of the next cursor and the relative X distance between the two cursors remain...

Страница 475: ...T REGFITYINT REGFITSLP REGFITXINT Exponential EXPFIT EXPFITA EXPFITB Not applicable Log LOGFIT LOGFITA LOGFITB Not applicable Tangent TANFIT TANFITYINT TANFITSLP TANFITXINT However the Graph and Formu...

Страница 476: ...ed lines and fit parameter and cursor coordinate displays indicate appropriate numerical values Fit 1 is always associated with cursors 1 and 2 Fit 2 is always associated with cursors 3 and 4 Line fit...

Страница 477: ...erties next to the cursor The Cursor dialog box for the selected cursor opens as shown below Figure 365 Cursor dialog box 5 Select Fit On 6 Select Properties under Fit On The Line Fits dialog box is d...

Страница 478: ...rm y a ebx for a graphically defined range of data points Log Regression line of the form y a b log10 x for a graphically defined range of data points Tangent Tangent to the plot at a graphically defi...

Страница 479: ...box for the selected cursor opens as shown below Figure 367 Cursor dialog box 2 Select Fit On 3 Select Properties under Fit On 4 Refer to Perform line fits on page 6 207 for information on the options...

Страница 480: ...nts as listed in the Run sheet hold the Ctrl key and use the arrow keys You can select cursors using the Tab key Press the Tab key to select the next cursor if more than one cursor is displayed If you...

Страница 481: ...n area of the graph results To make the graph smaller right click the graph and select Zoom Out Zooms are temporary characteristics of the graph and cannot be saved Add a comment You can add a comment...

Страница 482: ...e corresponding names Data variables are extracted parameters or other values from the second row of a Run or Calc worksheet For example you can display calculated single value extracted parameters su...

Страница 483: ...the box Width must be set to a value other than 0 in order for the border to be displayed Width The width of the display border 0 to 20 Visible Select to display the data variables Clear to hide the d...

Страница 484: ...the legend is hidden Advanced Properties This button opens a dialog box that allows you to change the names of the Series in the legend To change the names enter the new names in the Custom Name colum...

Страница 485: ...4 Click OK 5 If needed drag the test conditions to a new location on the graph Description Text The text that will be displayed You cannot change this text Foreground The color of the text Background...

Страница 486: ...drag the title to a new location on the graph Option Description Title The name of the graph Foreground The color of the text Background The background color Transparent Select to display the title wi...

Страница 487: ...color from the Foreground list 3 To change the color of the background select a color from the Background list 4 To remove the time and date display from the graph select Remove Time Date 5 Click OK...

Страница 488: ...Graphs identically configures graphs for the Site 1 2 3 4 and 5 Run worksheets If the project contains multiple instances of a same named test you must apply the feature separately each such instance...

Страница 489: ...rease the size of a graph and save it as a property of the graph To set the size of the graph and save it 1 Select Analyze 2 On the graph select Graph Settings 3 Select Resize The cursor changes to a...

Страница 490: ...put values versus the cycle index Each data point in the graph represents an output value reading for each subsite cycle The following figure explains how to display the various graphs This figure sho...

Страница 491: ...combination of the following Test data Secondary data created by other Formulator formulas Standard constants from the list of constants Formulator functions may be limited to specific sets of data F...

Страница 492: ...4200A 901 01 Rev C February 2017 6 223 Open the Formulator To open the Formulator 1 In the project tree select a test 2 Select Configure 3 In the Test Settings pane select Formulator The Formulator d...

Страница 493: ...ormulas List and removes it from the Data Series list Data Series Lists the names of all columns in the Run tab of the Analyze sheet When you select a data series the data series is added to the Edit...

Страница 494: ...and units of constants in the constants list Place your cursor in the cell to edit and make changes as needed Changes are automatically saved for all tests To add a new constant to the constants list...

Страница 495: ...ert 1 Keithley Instruments recommends using the function FIRSTPOS as the argument for the first value in a vector format FIRSTPOS DataWorksheetColumn Similarly use the function LASTPOS for the last va...

Страница 496: ...ormula is defined The results of a post test only formula may be viewed in the Analyze Run worksheet or plotted at the end of a test The post test only functions are listed in the following table AT o...

Страница 497: ...e Data Series list or any operand Details You can use this function to do calculations in real time while a test is executing Example F2 ABS GateI Returns the absolute value of the gate current Also s...

Страница 498: ...s You can use this function to do calculations in real time while a test is executing Example NEWCURRENT CURRENT EXP ANODEV Also see LN Formulator function on page 6 230 LOG Formulator function Return...

Страница 499: ...Details You can use this function to do calculations in real time while a test is executing Example DIODEV LN ANODEI 0 026 Also see EXP Formulator function on page 6 229 DELTA Formulator function This...

Страница 500: ...d operands Details Returns one of two user defined expressions EXP3 or EXP4 depending on the comparison of two other user defined expressions EXP1 and EXP2 If EXP1 EXP2 then EXP3 is returned If EXP1 E...

Страница 501: ...e number of data points in a group If N 3 and V contains the 12 values X1 X2 X3 X4 X5 X10 X11 X12 then MAVG returns a column vector that contains the following values REF X1 X2 X3 3 X2 X3 X4 3 X3 X4 X...

Страница 502: ...a Series list Also see None MIN Formulator function Searches all values in a column vector and returns the minimum value Usage MIN Value Value The name of any column vector in the Data Series list Exa...

Страница 503: ...under Columns or any operand Usage ACOS Value Value The name of any column vector in the Data Series list or any operand Details Returns the value in radians Example F1 ACOS DRAINI Also see None ASIN...

Страница 504: ...ns or any operand Usage ATAN Value Value The name of any column vector in the Data Series list or any operand Details Returns the value in radians Example F1 ATAN DRAINI Also see None COS Formulator f...

Страница 505: ...G Value Value The name of any column vector in the Data Series list or any operand Details Returns the value in degrees Example F1 DEG ANGLE Also see None RAD Formulator function The RAD function conv...

Страница 506: ...alue Value The name of any column vector in the Data Series list or any operand Details Returns the value in radians Example F1 SIN DRAINI Also see None TAN Formulator function Returns the tangent of...

Страница 507: ...on For all of the values in two selected columns vectors returns a third column vector that contains the difference coefficients Usage DIFF V1 V2 V1 The name of any column vector listed under Columns...

Страница 508: ...ng at START Then it returns the row number index of that value Usage FINDD V X START V The name of any column vector listed under Columns X Any value which may be the result of another calculations ST...

Страница 509: ...INDD V X START V The name of any column vector listed under Columns X Any value which may be the result of another calculation START The row number index of the starting value for the search Example 1...

Страница 510: ...ector listed under Columns X Any value which may be the result of another calculation STARTPOS The row number index of the starting value for the search Details If FINDU does not find an exact match f...

Страница 511: ...cified number of points starting with a specified value and consecutive values incremented by one Usage INDEX START N START The starting value N The number of data points to be included Example INDEX2...

Страница 512: ...Columns VY The name of any column vector listed under Columns Details Each integral approximates the area under the parametric curve created by plotting the first n values in VY against the first n v...

Страница 513: ...You can use this function to do calculations in real time while a test is executing Example QBD INTEG TIME GATEI Also see None LASTPOS Formulator function Returns the row number index of the last val...

Страница 514: ...the minimum value Usage MINPOS V V The name of any column vector listed under Columns Example LOCATION MINPOS DRAINI Also see None SUBARRAY Formulator function Returns a new column vector containing a...

Страница 515: ...s a column vector VY that consists of moving summation of a column vector V Usage SUMMV V V The name of any column vector listed under Columns Details The nth value in VY Yn is the sum of the nth and...

Страница 516: ...POS ENDPOS VX The name of any column vector listed under Columns VY The name of any column vector listed under Columns STARTPOS For the range of X and Y values to be exponentially fitted the row numbe...

Страница 517: ...e EXPFITA VX VY STARTPOS ENDPOS VX The name of any column vector listed under Columns VY The name of any column vector listed under Columns STARTPOS For the range of X and Y values to be exponentially...

Страница 518: ...e relationship above Usage EXPFIT VX VY STARTPOS ENDPOS VX The name of any column vector listed under Columns VY The name of any column vector listed under Columns STARTPOS For the range of X and Y va...

Страница 519: ...from two sets of X and Y values selected from two columns vectors VX and VY This equation corresponds to a line drawn through two points on a curve that is created by plotting the values in VY against...

Страница 520: ...inds a linear equation of the form Y a bX from two sets of X and Y values selected from two columns vectors VX and VY This equation corresponds to a line drawn through two points on a curve that is cr...

Страница 521: ...lows Finds a linear equation of the form Y a bX from two sets of X and Y values selected from two columns vectors VX and VY This equation corresponds to a line drawn through two points on a curve that...

Страница 522: ...Finds a linear equation of the form Y a bX from two sets of X and Y values selected from two columns vectors VX and VY This equation corresponds to a line drawn through two points on a curve that is c...

Страница 523: ...row number index of the ending values Details Performs a base 10 log linear fit as follows Fits the following logarithmic relationship to a specified range of values in two columns vectors one column...

Страница 524: ...garithmically fitted the row number index of the ending values Details Performs a base 10 log linear fit as follows Fits the following logarithmic relationship to a specified range of values in two co...

Страница 525: ...garithmically fitted the row number index of the ending values Details Performs a base 10 log linear fit as follows Fits the following logarithmic relationship to a specified range of values in two co...

Страница 526: ...NDPOS The row number index of the second set of X and Y values Details Enables quadratic regression line fitting It allows a set of data to best fit an equation of the parabola Y aX2 bX c The a b and...

Страница 527: ...POS The row number index of the second set of X and Y values Details Enables quadratic regression line fitting It allows a set of data to best fit an equation of the parabola Y aX2 bX c The a b and c...

Страница 528: ...first set of X and Y values ENDPOS The row number index of the second set of X and Y values Details Enables quadratic regression line fitting It allows a set of data to best fit an equation of the pa...

Страница 529: ...tails Performs a linear regression fit as follows Fits the following relationship of the form Y a bX to a specified range of values in two columns vectors column VX containing X values and column VY c...

Страница 530: ...dex of the ending values Details Performs a linear regression fit as follows Fits the following relationship of the form Y a bX to a specified range of values in two columns vectors column VX containi...

Страница 531: ...index of the ending values Details Performs a linear regression fit as follows Fits the following relationship of the form Y a bX to a specified range of values in two columns vectors column VX contai...

Страница 532: ...mber index of the ending values Details Performs a linear regression fit as follows Fits the following relationship of the form Y a bX to a specified range of values in two columns vectors column VX c...

Страница 533: ...ear equation of the form Y a bX from two columns vectors VX and VY This equation corresponds to a tangent of the curve that is created by plotting the values in VY against the values in VX The value a...

Страница 534: ...be found Details Finds a linear equation of the form Y a bX from two columns vectors VX and VY This equation corresponds to a tangent of the curve that is created by plotting the values in VY against...

Страница 535: ...be found Details Finds a linear equation of the form Y a bX from two columns vectors VX and VY This equation corresponds to a tangent of the curve that is created by plotting the values in VY against...

Страница 536: ...o be found Details Finds a linear equation of the form Y a bX from two columns vectors VX and VY This equation corresponds to a tangent of the curve that is created by plotting the values in VY agains...

Страница 537: ...es between 1 V and 3 V The line generated by REGFIT when co plotted with the existing curve should depart from the plateau at the point of curvature The following topics apply the REGFIT function to t...

Страница 538: ...the same as a Function name Each time that you create an equation with F the Formulator adds a sequential numerical suffix to the F when you click Add That is the left side of the first equation is F1...

Страница 539: ...click the Add button You are given the option to replace the same named formula in the lower box or to rename and add it to the collection of formulas Refer also to Editing formulas and constants on...

Страница 540: ...result of the DIFF function is a difference coefficient that is calculated as the ratio DValues1 DValues2 where DValues1 and DValues2 are differences between values in the present row and values in t...

Страница 541: ...o as to create an additional new formula Nothing happens to either of the formula boxes Edit the name of the result variable then click Add again Yes if you edited the formula to update it The replace...

Страница 542: ...ative sign Example ABS 1 ABS 1 Both return a value of 1 0000E 0 Also see SIGN on page 6 291 ACOS Calc worksheet function This command returns the arc cosine of a value Usage ACOS Value Value The cosin...

Страница 543: ...7627E 0 Also see ASINH on page 6 275 ATAN on page 6 275 COSH on page 6 278 ASIN Calc worksheet function This command returns the arcsine of a value Usage ASIN Value Value The sine of the resulting an...

Страница 544: ...age 6 274 ASIN on page 6 274 ATANH on page 6 276 SINH on page 6 292 ATAN Calc worksheet function This command returns the arctangent of a number Usage ATAN Value Value The tangent of the resulting ang...

Страница 545: ...ts The origin 0 0 The point at the coordinates x y The angle is returned in radians ranging between and is excluded Example ATAN2 3 6 ATAN2 1 0 1 Returns 1 1071E 0 Returns 3 0419E 0 Also see ATAN on p...

Страница 546: ...values are used including 0 The result of AVERAGE is also known as the arithmetic mean Example AVERAGE 5 6 8 14 AVERAGE C15 C17 Returns 8 2500E 0 AVERAGE C15 C17 returns the average of the values in c...

Страница 547: ...lc worksheet function This command returns the day of the month component of the supplied date and time serial number Usage DAY Serial_number Serial_number A date represented as a serial number or tex...

Страница 548: ...the number in decimal format and returns the result as text Usage FIXED Value FIXED Value Precision FIXED Value Precision No_commas Value Any number Precision The number of digits that appear to the...

Страница 549: ...by the NOW function Example HOUR 34259 4 HOUR 34619 976 HOUR NOW Returns 9 000E 0 Returns 23 000E 0 Returns the present hour of the present day Also see DAY on page 6 278 MINUTE on page 6 287 MONTH on...

Страница 550: ...0 09 Returns 2 4997E 0 Returns 3 0002E 0 Also see EXP on page 6 279 LOG on page 6 281 LOG10 on page 6 282 LOG Calc worksheet function This command returns the logarithm of a value to the specified bas...

Страница 551: ...1 01 Rev C February 2017 LOG10 Calc worksheet function This command returns the base 10 logarithm of a value Usage LOG10 Value Value Any positive real number Example LOG10 260 LOG10 100 Returns 2 4149...

Страница 552: ...he search is not case sensitive Result_range Range of one row or one column that is the same size as the Lookup_range Details If Lookup_value does not have an exact match in Lookup_range the largest v...

Страница 553: ...is not case sensitive When Comparison is 0 the first value that is equal to Lookup_value is matched When using this comparison method the values in Lookup_range can be in any order When using comparis...

Страница 554: ...e_list can contain numbers logical values text representations of numbers or a reference to a range containing those values Error values or text that cannot be translated into numbers return errors If...

Страница 555: ...ist can contain numbers logical values text representations of numbers or a reference to a range that contains those values Error values or text that cannot be translated into numbers return errors If...

Страница 556: ...s a serial number the decimal portion of the number represents time as a fraction of the day Details The result is an integer ranging from 0 to 59 You need to extract minutes from the serial number cr...

Страница 557: ...umber The date as a serial number or as text for example 06 21 15 or 21 Jun 15 Details MONTH returns a number ranging from 1 January to 12 December You need to extract the month from the serial number...

Страница 558: ...e the DAY HOUR MINUTE MONTH SECOND and YEAR functions to extract the information in the serial number created by the NOW function These other functions can operate on the NOW function in a nested form...

Страница 559: ...rence is included in the list logical expressions and empty cells in the range are ignored Example PRODUCT 1 2 3 4 Returns 24 0000E 0 Also see SUM on page 6 294 ROUND Calc worksheet function This comm...

Страница 560: ...umber created by the NOW function Example SECOND 0 259 SECOND 34657 904 SECOND NOW Returns 58 0000E 0 Returns 46 0000E 0 Returns the present second of the present minute Also see DAY on page 6 278 HOU...

Страница 561: ...ils If the angle is in degrees convert the angle to radians by multiplying the angle by PI 180 Example SIN 1 5 SIN 4 8 Returns 997 4950E 3 Returns 996 1646E 3 Also see ASIN on page 6 274 PI on page 6...

Страница 562: ...Returns 12 6491E 0 Also see None STDEVP Calc worksheet function This command returns the standard deviation of a population based on an entire population of values Usage STDEVP Value_list Value_list...

Страница 563: ...ignored Example SUM 1000 3500 500 SUM A10 D10 Returns 5 0000E 3 Returns 6 0000E 3 if each cell in the range contains 1500 Also see AVERAGE on page 6 277 PRODUCT on page 6 290 SUMSQ on page 6 294 SUMS...

Страница 564: ...ees convert the angle to radians by multiplying the angle by PI 180 Example TAN 1 5 TAN 45 PI 180 Returns 14 1014E 0 Returns 1 0000E 0 Also see ATAN on page 6 275 PI on page 6 289 TANH on page 6 295 T...

Страница 565: ...0 3 5 2 5 4 0 3 5 Returns 265 3061E 3 Also see STDEVP on page 6 293 YEAR Calc worksheet function This command returns the year component of the supplied date and time serial number or text formatted...

Страница 566: ...open and short connections and connections to a device under test DUT Refer to Confidence Check on page 4 19 for instructions PMU Connection Compensation Corrects errors caused by the connections betw...

Страница 567: ...the Select pane 5 Drag the test from the project tree to the library You will see a copy of the test and a checkmark as shown in the figure below The test is automatically added to the Tests library r...

Страница 568: ...The following example provides specifics on how to add a project to the library To add a project to the library 1 In Clarius set up the project so that it contains the settings you want the new libra...

Страница 569: ...To change information for a library object 1 In the Basic tab complete the information as needed Refer to the table below for the options 2 Select the Filters tab These options set the filters that wi...

Страница 570: ...rent image Images should be 400x400 pixels in png format Larger images display but anything larger than 400x400 is cut off in the library display To re use an image from an older project you may need...

Страница 571: ...ing stress test Select this option to track sites during the stress test When this option is selected during the subsite stress test The site identification box in the project tree is automatically up...

Страница 572: ...00A SCS interlock circuit is disconnected or otherwise open Clarius continues to execute tests However Clarius automatically limits the output voltage to a safe level even if a test specifies a higher...

Страница 573: ...y select Auto cycle through colors Custom GPIB Abort Options These options allow you to set the operations that occur when a GPIB abort is sent You can select that a RST and DCL occur when an abort oc...

Страница 574: ...output regardless of what the SMU is sourcing and measuring Depending on the voltage that the AVM is set to the SMU clamps the output voltage to one of the built in voltage limits Refer to the Help pa...

Страница 575: ...terminals FallTimeLinearSweep Performs a linear sweep of the falling transition time of the pulse Charge pumping current ICP is measured and graphed as a function of the fall time FreqFactorSweep With...

Страница 576: ...he open short and load compensations of the CVU instrument as selected It generates a file that contains the open short and load compensation values to apply to the CVU readings that are returned from...

Страница 577: ...d be used before running a DC test when the pulse and DC signals are connected together at each DUT terminal pmu_double_pulse_flash Defines and outputs 1 to 8 waveforms that consist of two pulses that...

Страница 578: ...ge and the other SMU applies an offset DC bias Hotchuck_Temptronics3010B user library This user library controls the temperature of Temptronics 3010B hotchucks The user module in this library sets the...

Страница 579: ...enCal4294 Performs OPEN calibration PhaseCal4294 Performs PHASE calibration ShortCal4294 Performs SHORT calibration A Keysight 4294 measurement is valid only if proper calibrations are performed befor...

Страница 580: ...110 on page E 8 pgu trigger Specifies pulse count and trigger start of output ki340xulib user library Used with the Keithley Instruments Series 3400 pulse pattern generators ki340xulib user modules Us...

Страница 581: ...lay cap file in the ivcvswitch project Places capacitance source values in a spreadsheet LoadCableCorrectionConstants on page B 33 n a Reads the cable compensation parameters for the range and frequen...

Страница 582: ...82 and CTsweep82 modules It is not normally used as a stand alone module QTsweep82 on page D 38 qtsweep Performs quasistatic measurement sweep SaveCableCompCaps82 on page D 41 save cap file savecablec...

Страница 583: ...V2 and V2 to 0 The sweeps are generated on PMU1CH1 Channel PMU1CH2 is kept at 0 V and measures current and charge doubleSweepSeg Creates a waveform that consists of two voltage sweeps 0 to V1 V1 to 0...

Страница 584: ...itive pulses from 0 V to user specified Vp followed by two negative pulses to Vp reramEndurance The reramEndurance routine performs a series of double sweeps using the same parameters used for the sin...

Страница 585: ...s measurements that are similiar to the vds id test in the Demo project for 4 terminal MOSFETs vgsid1 This test makes measurements that are similiar to the vgs id test in the Demo project for 4 termin...

Страница 586: ...change in pulse base or amplitude while the drain channel outputs a swept pulse amplitude PMU_SegArb_Example This module configures multi segment waveform generation Segment Arb on two channels using...

Страница 587: ...ented in the characterization of PRAM elements The routine allows specification of four pulses in one waveform RESET MEASURE SET and MEASURE The parameters of these pulses are determined by the user a...

Страница 588: ...13 prober ss move In learn mode the PrSSMovNxt command causes the prober to move to the next subsite after inking QSCVulib user library The QSCVulib user library provides a user module to do quasistat...

Страница 589: ...bias sweep The routine uses the maximum DC bias voltage expected_C and expected_R to determine the maximum current for the test and uses this current to set the current measure range for the test vlf...

Страница 590: ...scription AbortRetryIgnoreDialog on page 6 322 abortretryignoredialog This user module creates a dialog box with Abort Retry and Ignore decision prompts InputOkCancelDialog on page 6 323 inputokcancel...

Страница 591: ...lines to display Message1Text The text to display on the first line of the dialog box this line must be less than 40 characters Message2Text The text to display on the second line of the dialog box th...

Страница 592: ...mpt char Input3 char Input4Prompt char Input4 status Returned values see Details NumberOfInputs The number of text lines to display Input1Prompt The text to display on the first line of the dialog box...

Страница 593: ...message for each input An example of the entry in Clarius and the resulting dialog box are shown in the following graphics Returned values are placed in the Analyze sheet and can be 1 The OK button w...

Страница 594: ...s NumberOfMessages The number of text lines to display Message1Text The text to display on the first line of the dialog box this line must be less than 40 characters Message2Text The text to display o...

Страница 595: ...module This user module creates a dialog box that pauses the test sequence to make an announcement for example Test finished or prompt for an action for example connection change Usage status OkDialog...

Страница 596: ...in the following graphics Returned values are placed in the Analyze sheet and can be 1 The OK button was selected 10050 WINULIB_ILLEGAL_NUM_MSG An illegal number of messages was specified 10051 WINUL...

Страница 597: ...text to display on the first line of the dialog box this line must be less than 40 characters Message2Text The text to display on the second line of the dialog box this line must be less than 40 char...

Страница 598: ...Also see None YesNoCancelDialog user module This user module creates a dialog box that contains up to four lines of text and Yes No or Cancel decisions Usage status YesNoCancelDialog int NumberOfMessa...

Страница 599: ...he Cancel button was selected 6 The Yes button was selected 7 The No button was selected 10050 WINULIB_ILLEGAL_NUM_MSG An illegal number of messages was specified 10051 WINULIB_ILLEGAL_STRING_LEN The...

Страница 600: ...ssages The number of text lines to display Message1Text The text to display on the first line of the dialog box this line must be less than 40 characters Message2Text The text to display on the second...

Страница 601: ...4 Line one Line two Line three Line four Also see None Demo Project overview The Demo Project includes common DC I V C V and pulse I V tests for MOSFETs BJTs resistors diodes and capacitors These test...

Страница 602: ...Analyzer Reference Manual Section 6 Clarius 4200A 901 01 Rev C February 2017 6 333 The top portion of the project tree for the Demo project is shown in the following graphic Figure 391 Demo project de...

Страница 603: ...as a function of the sweeping gate voltage The test determines the gate leakage resistance using a linear line fit cv nmosfet Measures the capacitance as a function of the gate voltage between the gat...

Страница 604: ...nd measures the resulting current of a diode This test uses two SMUs on either side of the diode You can also use one SMU and GNDU if they are set properly in the Configure pane For very low current m...

Страница 605: ...ded parts for flash memory testing Recommended interconnect parts for flash memory testing Qty Description Comment Keithley Model Number 6 SMA tee female male female Trigger combine SMU and pulse chan...

Страница 606: ...nection as it is assembled Always connect and torque adapter cable assemblies before attaching the assembly to the instrument cards Non axial stress on the bulkhead connectors on the SMU or pulse card...

Страница 607: ...fferent methods to move charge 1 Tunneling 2 Hot charge injection HCI The tunneling method is commonly known as Fowler Nordheim FN tunneling or quantum tunneling and is a function of the electric pote...

Страница 608: ...rix is more complicated but provides flexibility for certain tests and test structures that use arrays The second method uses the on card isolation relays on both the SMUs and the pulse cards to confi...

Страница 609: ...up without using a switch matrix direct connect The pulse waveforms are a program pulse an erase pulse or a waveform made up of both program and erase pulses All of these waveforms are implemented by...

Страница 610: ...Erase pulse waveforms for a floating gate DUT with separate pulse waveforms for the DUT gate drain source and bulk The block diagram for the flash setup is shown in the following figure To reconfigure...

Страница 611: ...from connected to disconnected or open states for either the program or erase condition The following connection configuration does not require a switch matrix It provides four channels of pulse and f...

Страница 612: ...meter Analyzer Reference Manual Section 6 Clarius 4200A 901 01 Rev C February 2017 6 343 Figure 402 Flash connections program erase and endurance testing using direct connection to a single stand alon...

Страница 613: ...umber of applied program erase cycles increases Figure 403 Example results of voltage threshold shift in an Endurance test on a NOR flash cell Connections for endurance testing no switch matrix For a...

Страница 614: ...meter Analyzer Reference Manual Section 6 Clarius 4200A 901 01 Rev C February 2017 6 345 Figure 404 Flash connections program erase and endurance testing using direct connection to a single stand alon...

Страница 615: ...6 346 4200A 901 01 Rev C February 2017 Connections for endurance testing switch matrix A switch matrix is recommended for testing array test structures for endurance or disturb Figure 405 4200 900_Fl...

Страница 616: ...ion at the top of array to the flash memory cells SMU2 and SMU3 are set to output 0 V This ensures that only the Cell 2 is turned on during pulse stressing Pulse stressing The output relay for SMU1 is...

Страница 617: ...Section 6 Clarius Model 4200A SCS Parameter Analyzer Reference Manual 6 348 4200A 901 01 Rev C February 2017 Figure 406 Flash direct DUT connections Disturb testing...

Страница 618: ...trix the number of adjacent cells that can be measured is limited Therefore it is recommended that a switch matrix be used for disturb testing Using a switch matrix allows the flexibility of routing p...

Страница 619: ...nels 7 Note that the trigger is set to 1 in the first and fifth segments These are the first segments in the program and erase pulses in a typical two pulse program erase waveform It is recommended th...

Страница 620: ...n import waveforms into the Subsite Stress Properties Note that if the same waveform is required in the test and the Subsite Stress Properties you must make sure the waveform information is the same f...

Страница 621: ...insert the LEMO triaxial connector into the Force connector on the SMU in slot 4 8 Route the BNC cable from SMU4 to the DUT terminal bulk connection Connect a triaxial to BNC adapter if necessary 9 C...

Страница 622: ...acent cards There should be three SMA tees used to connect the triggering across the four cards Make SMA to BNC connections to the DUT arrays 1 Connect an SMA to BNC adapter to a 1 5 m 5 ft black BNC...

Страница 623: ...EL 1 of the pulse card in the right most slot the pulse card in the slot with the lowest number 19 Carefully insert the LEMO triaxial connector into the Force connector on the SMU in slot 1 20 Route t...

Страница 624: ...the configuration of the Keithley Instruments 4200A SCS and all external system components supported by the Clarius applications You can add configure and remove supported switch matrices external GP...

Страница 625: ...e view of all instruments and equipment in the 4200A SCS system configuration To expand or minimize the tree select the plus and minus symbols respectively The KCon work area displays information abou...

Страница 626: ...tion Navigator contains each component in the system configuration Selecting a component in the Configuration Navigator displays the properties associated with the selected component in the Work Area...

Страница 627: ...Generator Probe Station Test Fixture General Purpose Test Instrument Supported external instrumentation and equipment are controlled by Clarius user test modules UTMs Keithley Instruments provides li...

Страница 628: ...igure shows the relationship between internal and external instrumentation and illustrates each instrument category Figure 411 Example system connections To add an external instrument 1 Select Add Ext...

Страница 629: ...ng a Keysight 4284 4980A LCR Meter on page C 1 Keysight Model 4294 LCZ Meter HP4294ulib HP4294ulib user library reference on page 6 310 Pulse generator 3 Keithley Instruments Model 3402 Pulse Generato...

Страница 630: ...s up to eight general purpose instruments GPIs Two terminal and four terminal types may be present in the system configuration simultaneously but the total number of GPIs must be less than eight Conta...

Страница 631: ...ystem See the documentation for the instrument to determine the GPIB Address The address for some instruments is briefly displayed during the power on sequence To set the GPIB address for an instrumen...

Страница 632: ...ate Configuration tests the system configuration to determine if there are configuration conflicts or communication problems between the instrumentation and the 4200A SCS This test can validate most o...

Страница 633: ...connect the PMU SMUs and CVU to the RPM update the RPM configuration in KCon When you then open Clarius the system will detect the instrument connections to the RPM When an ITM is run Clarius will au...

Страница 634: ...urns to the last saved configuration when you exit System Configuration Summary System Configuration Summary displays the system configuration From this display you can save the configuration or print...

Страница 635: ...0A SCS Properties When you select KI 4200A SCS in the Configuration Navigator the Work Area displays the system configuration as shown in the figure below Figure 413 KI System Configuration informatio...

Страница 636: ...uration tends to exhibit unstable characteristics such as oscillations or unstable device readings For the high resolution autorange method the SMU ranges at 100 percent of range This is the slowest a...

Страница 637: ...to a switch matrix card column Make sure the number of pins assigned is appropriate for your system For supported external instruments the 4200A SCS provides user libraries that contain preconfigured...

Страница 638: ...ibraries that are independent of the configuration For more information refer to Keithley User Library Tool KULT on page 8 1 To set the GPIB address 1 Select the instrument in the Configuration Naviga...

Страница 639: ...a GPIB or RS 232 general purpose instrument in a Clarius project create a user library with KULT and use the LPT library I O functions kib and ksp to communicate with the general purpose instrument re...

Страница 640: ...int symbol is displayed next to the selected address 4 Set the Reading Delimiter to determine the output data delimiter characters that are added to the end of each KXCI output message Select String T...

Страница 641: ...B Source measure units SMUs 2 to 9 4 fixed Voltage monitor VM You can configure any SMU to function as a VM Up to 9 VMs are possible 2 fixed Voltage source VS You can configure any SMU to function as...

Страница 642: ...s used for the device in your 4145B program Figure 417 KXCI Settings for 4145B emulation Command Set The Command Set option chooses the control mode through which KXCI runs the 4200A SCS 4200A Normal...

Страница 643: ...ported SMUs only Custom A D control Not supported IT4 command options 200 V 1 A capability Supported 1 0 pA source measure range capability with preamplifer on SMU Supported KXCI always starts in the...

Страница 644: ...onstant select the constant and select Edit Generate Technical Support Files The Technical Support Files option analyzes your 4200A SCS KCon stores the analysis results to a USB flash drive You can th...

Страница 645: ...22 4200A 901 01 Rev C February 2017 KCon Learning Center The Learning Center provides access to all 4200A SCS information such as Instructions in text files and videos The 4200A SCS Technical Data Sh...

Страница 646: ...nstrumentation analyze data or perform any other system automation task programmatically Once a user library has been successfully built using KULT its user modules can be executed using the Clarius s...

Страница 647: ...derstanding the module identification area The module identification area is directly below the menu bar and defines the presently open user library and user module The components of this area are as...

Страница 648: ...eters tab area and the return code data type The include and define statements that are specified in the Includes tab Understanding the module code entry area The module code entry area is below the m...

Страница 649: ...for the Rdson42XX user module from the KI42XX library You can right click anywhere in the Parameters tab area to access the Add Delete and Apply options To add a parameter 1 Click Add 2 Enter the inf...

Страница 650: ...r array type D_ARRAY_T Double precision array type I O field The I O field defines whether the parameter is an input or output type Click the arrow to the right of the I O field to select from the inp...

Страница 651: ...ring h include math h include windows h In most cases it is not necessary to add items to the Includes tab area because keithley h provides access to the most common C functions However in some cases...

Страница 652: ...esignators or in the Description tab area When the user module code is compiled KULT also evaluates the text in this area C code comment designators in the Description tab area can be misinterpreted c...

Страница 653: ...ea Select All Selects everything in the Description tab area Build tab area The Build tab area displays any error or warning messages that are generated during a code compilation or build operation of...

Страница 654: ...rary dialog box opens 2 Name the new user library 3 Click OK This initializes and opens the new user library in place of the presently open library Open Library Opens an existing user library in place...

Страница 655: ...le Creates a copy of the open user module The name of the new module must not duplicate the name of any existing user module or user library in the entire collection of user libraries To copy the user...

Страница 656: ...tion To import a c file 1 Click Include The Include Other File dialog box opens 2 Place the cursor where you want to place the new information 3 Browse and select a file or enter a file name and path...

Страница 657: ...Library Dependencies refer to descriptions below and to details in the Working with interdependent user modules and user libraries on page 8 54 Otherwise the Build Library function will fail For exam...

Страница 658: ...g the Keithley User Library Tool KULT A user module is a C language function that 1 Typically calls functions from the LPT library and ANSI C functions 2 Is developed using the Keithley User Library T...

Страница 659: ...All of the user modules in the presently open user library and any libraries on which the presently open user module depends are linked together A DLL is created that is accessible using UTMs in Clari...

Страница 660: ...the user library to include the new user module Finding build errors Checking the user module Tutorial 2 Creating a user module that returns data arrays on page 8 28 Naming a new user library and new...

Страница 661: ...anguage This section contains a tutorial that shows you how to create a new user library and new user module A hands on example is provided that illustrates how to create a user library that contains...

Страница 662: ...ibrary Continue with Creating a new user module on page 8 17 Creating a new user module When naming a user module conform to case sensitive C programming language naming conventions Do not duplicate n...

Страница 663: ...ter display area use the scroll bar Continue with Entering the return type on page 8 18 Entering the return type If your user module generates a return value select the data type for the return value...

Страница 664: ...Hz Duration of beep is long integer in units of milliseconds Beep Freq1 500 Beep at first frequency for 500 ms Beep Freq2 500 Beep at second frequency Beep Freq1 500 Beep Freq2 500 Sleep 500 NOTE del...

Страница 665: ...values limit the choices the user sees For the TwoTonesTwice user module enter 1000 800 and 1200 respectively 7 For the TwoTonesTwice module add one more parameter with the values Parameter name Freq...

Страница 666: ...User Library Tool KULT 4200A 901 01 Rev C February 2017 8 21 In the module parameter display area the function prototype now includes the declared parameters as shown here Figure 432 KULT window code...

Страница 667: ...Documenting the user module on page 8 22 Documenting the user module To document the user module 1 Click the Description tab at the bottom of the dialog box to open the Description tab area 2 Enter an...

Страница 668: ...ODULE TwoTonesTwice DESCRIPTION Execution results in sounding of four beeps at two alternating user settable frequencies Each beeps sounds for 500 ms INPUTS Freq1 double is the frequency in Hz of the...

Страница 669: ...compilation was unsuccessful the error messages that were displayed in the KULT Compile message box are also displayed in the Build tab area True compilation errors errors that prevent the user module...

Страница 670: ...Add the missing semicolon at the end of the code Sleep 500 and delete the comment about the missing semicolon 3 Select File Save Module 4 Compile the user module again The KULT Compile message box sh...

Страница 671: ...e Build tab area displays either of the following If the compilation was successful this message appears No Errors Warnings Reported Library Build was Successful If the compilation was unsuccessful er...

Страница 672: ...r now You can experiment later after you establish that the user module executes correctly Figure 438 Configured UTM 17 Select Help to verify that the HTML in the Description tab is correctly formatte...

Страница 673: ...complete Tutorial 1 Creating a new user library and user module on page 8 16 Naming new user library and new VSweep user module To name new user library and new VSweep user module 1 Start KULT by dou...

Страница 674: ...mVPoints double vstep v Declaration of module internal variables int i if Vstart Vstop Stops execution and returns 1 if return 1 sweep range is zero if NumIPoints NumVPoints Stops execution and return...

Страница 675: ...name To enter the required parameters for the code 1 Click the Parameters tab 2 Enter the information for the two voltage input parameters as shown in the following table Click the Add button before...

Страница 676: ...efault voltage array size When executing the VSweep user module in a UTM the current and voltage array sizes must match NumIPoints must equal NumVPoints If the sizes do not match the second return sta...

Страница 677: ...the Options menu click Compile The user module compiles If the code and parameters were entered as specified you should not see error messages If you do see error messages check for typographic error...

Страница 678: ...v_sweep_chk user module A default schematic and group of parameters are displayed for the UTM 15 For Vforce select Enter Values and enter the sweep values 16 Select Run 17 Select Analyze At the concl...

Страница 679: ...evious tutorials Tutorial 1 Creating a new user library and user module on page 8 16 and Tutorial 2 Creating a user module that returns data arrays on page 8 28 The VSweep user module in the my_2nd_li...

Страница 680: ...p 1 In the File menu click Copy Module The Copy Module list shown in the following figure opens Figure 443 Copy Module list box 2 Select my_2nd_lib in this case the user library for the copy is the sa...

Страница 681: ...s the VSweepBeep user module Continue with Calling independent user module from VSweepBeep user module on page 8 36 You can also create a copy of the presently open user module in the same user librar...

Страница 682: ...ULT 4200A 901 01 Rev C February 2017 8 37 3 Click Apply The Freq1 and Freq2 parameters are added to the function prototype as shown in the following figure Figure 445 Completed VSweepBeep user module...

Страница 683: ...er modules that are called The VSweepBeep user module depends on the my_1st_lib user library To specify this dependency 1 In the Options menu click Library Dependencies The Library Dependencies list o...

Страница 684: ...n page 8 26 The text of the tutorial specific guidelines below are almost identical to the text of the Tutorial 2 guidelines Also the data produced should be the same as the Tutorial 2 data However fo...

Страница 685: ...measurements may not be representative of the actual drain current Therefore the calculated resistance may be incorrect In this example the user module is modified in KULT so that ten current measurem...

Страница 686: ...ference Manual Section 8 Keithley User Library Tool KULT 4200A 901 01 Rev C February 2017 8 41 Open KULT From the desktop open the KULT tool by double clicking the KULT icon The KULT main window is sh...

Страница 687: ...CS Parameter Analyzer Reference Manual 8 42 4200A 901 01 Rev C February 2017 Open the KI42xxulib user library 1 From the File menu select Open Library 2 From the Open Library dialog box select KI42xxu...

Страница 688: ...ry Tool KULT 4200A 901 01 Rev C February 2017 8 43 Open the Rdson42XX user module 1 From the File menu select Open Module 2 From the Open Module window select Rdson42XX c as shown in the following fig...

Страница 689: ...conform to case sensitive C programming language naming conventions Do not duplicate names of existing user modules or user libraries To create the new module 1 From the File menu select Copy Module 2...

Страница 690: ...ol KULT 4200A 901 01 Rev C February 2017 8 45 Open and modify the RdsonAvg user module To open the user module 1 From the File menu select Open Module 2 Select RdsonAvg c from the Open Module dialog b...

Страница 691: ...ing Id1 The 0 01 parameter is the delay between measurements 10 ms The source code for the module is in the module code area of the window In this area make the following changes Under Force the first...

Страница 692: ...o MODULE RdsonAvg as shown in the following figure 3 Replace all occurrences of Rdson with RdsonAvg Figure 453 User module description Save compile and build the modified library You must save and com...

Страница 693: ...ab 6 For the Custom Test select Choose a test from the pre programmed library UTM 7 Drag Custom Test to the project tree The test has a red triangle next to it to indicate that it is not configured 8...

Страница 694: ...Managing user libraries This section addresses the following topics Updating and copying user libraries using KULT command line utilities on page 8 49 describes in more detail two command line utilit...

Страница 695: ...the user library that is specified by the Start In user library directory which is the directory in which you start the kultcopy command To successfully copy a user library to the active user library...

Страница 696: ...these subcommands new_lib del_lib add_mod compile_mod bld_lib The item library_name specifies the name of the library involved in the commanded action The item options includes one or more of these op...

Страница 697: ...nd The add_mod subcommand lets you add or copy a user module from one user library source to another library target Its action is equivalent to the following KULT steps Starting KULT Selecting File Op...

Страница 698: ...command lets you compile a user module in an existing user library Its action is equivalent to the following KULT steps Starting KULT Selecting File Open Library Selecting library_name the library tha...

Страница 699: ...n the module that you are creating calls a module in another user library you must 1 Select Options Library Dependencies 2 Specify each called library from the list that is displayed You must select u...

Страница 700: ...fier for example liba_ModuleName for user modules in liba This avoids duplicate user module names and prevents confusion with similarly named modules that are in other user libraries and source files...

Страница 701: ...ence Manual 8 56 4200A 901 01 Rev C February 2017 A user module in liba calls a user module in libal In turn a user module in liba1 calls a user module in liba2 Finally a user module in liba2 calls a...

Страница 702: ...s the correct reverse build order for the dependencies shown in the table and figure in Structuring dependencies hierarchically on page 8 55 This is a general procedure based on the assumption that ea...

Страница 703: ...that another user has locked the module For example if two users attempt to access the VSweep user module in the my_2nd_lib user library created in Tutorial 2 Creating a user module that returns data...

Страница 704: ...all lock files in both of the following directories KI_KULT_PATH lock KI_KULT_PATH library_name lock Execute the kultcleanlocks utility as follows 1 Click the Command Prompt icon on the desktop or in...

Страница 705: ...ject file These files are placed in the KIPGM subdirectory KIPGM specifically and NAME generally are environment variables Each such environment variable is a string variable that stores a directory p...

Страница 706: ...page 8 28 Checking the VSweep user module on page 8 32 This generates the file UTMname ktm at C s4200 Projects projectname tests which includes the necessary call to your user module Open UTMname ktm...

Страница 707: ...ers Create a second level heading Place under a line to bold the line You can use any number of characters To create list Insert a blank line before the start of the list then use 1 2 and so on to num...

Страница 708: ...g Pause test sequence with a prompt to continue OK RetryCancelDialog Pause test sequence with a prompt to Retry or Cancel YesNoCancelDialog Pause test sequence with a Yes No or Cancel decision prompt...

Страница 709: ...If there are input parameters the entries for the input parameters are placed in the Analyze sheet for the action You can pass a parameter value into a user created routine To pass parameters the dial...

Страница 710: ...ent 1 In the Clarius project tree select the last test The announcement will occur after this test 2 Choose Select 3 Select the Tests tab 4 For the Custom Test select Choose a test from the pre progra...

Страница 711: ...l KULT Model 4200A SCS Parameter Analyzer Reference Manual 8 66 4200A 901 01 Rev C February 2017 14 Select Save When you run the test sequence the end of test dialog box is displayed as shown in the g...

Страница 712: ...over the general purpose instrument bus GPIB or ethernet You define the type of communications in KCon in the KXCI Settings options When controlled by an external computer the 4200A SCS functions lik...

Страница 713: ...raries remotely Describes the set of KXCI commands available to make use of KULT user libraries from a remote interface KXCI ethernet client driver Describes the supplied driver DLL used to control KX...

Страница 714: ...to connect to the 4200A SCS as shown in the figure in Communications connections on page 9 2 Using KCon to configure KXCI You use the Keithley Configuration Utility KCon to configure KXCI Use KCon to...

Страница 715: ...n select the Keithley 4200A Normal the default or Keysight 4145 Emulation In many cases test programs developed for use with a 4145B Parameter Analyzer run without modification when they are used with...

Страница 716: ...all internal and external instruments When KXCI is running the 4200A SCS is a subordinate to a controlling computer over GPIB or ethernet To start KXCI 1 Close Clarius 2 Select the KXCI icon on the d...

Страница 717: ...ptional graphics commands the right side of the KXCI user interface displays a graph of the test results To hide the graph select the Hide Graph button which provides a larger display area for command...

Страница 718: ...and message display area displays each command as it is received as shown in the figure below Figure 463 Command and message display area If Console Logging Enabled is selected KXCI also logs each com...

Страница 719: ...the graph display area graphs the test data Refer to Graphing the test results on page 9 9 section Understanding the log file If the Log Console Messages check box is selected lower left of the user i...

Страница 720: ...sults If you have sent the graphics commands the DM1 command followed by the X axis and Y axis configuration commands KXCI displays a graph of the generated data See the example graph and graphics com...

Страница 721: ...operating mode These commands are summarized in Commands common to system and user modes on page 9 12 4200A only commands These commands are specific to the 4200A mode cannot be used if 4145 Emulation...

Страница 722: ...age or current setup on page 9 26 SC command Constant VS setup on page 9 27 HT command Set sweep hold time on page 9 27 DT command Set sweep delay time on page 9 28 SM page command strings The measure...

Страница 723: ...mmands Triggering on page 9 42 Commands common to system and user modes Some commands are common to the system and user modes as listed below Descriptions of these commands are provided in Commands co...

Страница 724: ...example 0 1234 or floating decimal format for example 123 4e 3 Maximum number of characters for the value is 12 The maximum number of digits for an exponent is 2 System mode commands Most system mode...

Страница 725: ...function VAR1 VAR2 constant or VAR1 When the source mode D is set to common 3 the source function E must be set to constant 3 The VAR1 source function performs a linear or logarithmic sweep The VAR1 f...

Страница 726: ...nd VS9 For example in a system containing four SMUs you can use SMU2 as VS5 For each voltage source that is used you must specify a name and select the source function The VAR1 function performs a vol...

Страница 727: ...not define one of the 4200A SCS SMUs to emulate a VM attempts to measure voltages through the nonexistent VM result in data values of 9 000e 37 If nothing is specified after the prefix and channel nu...

Страница 728: ...1050 A Current source 4210 SMU 1 0500 A to 1 0500 A For a log sweep do not set a step value steps are determined by the setting for B FFF FFFF Compliance value also see Details Voltage source 210 00 V...

Страница 729: ...9 18 4200A 901 01 Rev C February 2017 When VAR1 is a selected source function it does a sweep that is synchronized to the steps of the VAR2 step function The VAR1 sweep is repeated whenever VAR2 goes...

Страница 730: ...art to 5 V stop in 1 V steps With a logarithmic sweep mode selected log base 10 25 or 50 only specify the start and stop values Step size is automatically set to provide a symmetrical sweep on the log...

Страница 731: ...U only BBB BBBB Start value Voltage source 210 00 V to 210 00 V Current source 4200 SMU 0 1050 A to 0 1050 A Current source 4210 SMU 1 0500 A to 1 0500 A CCC CCCC Step value Voltage source 210 00 V to...

Страница 732: ...1 VS9 is being used the source mode must be voltage for configuration details refer to Keithley Configuration Utility on page 7 1 If the source stepper index FF is omitted the default is 1 first stepp...

Страница 733: ...ntrols auto standby Usage ST A B A SMU channel number 1 to 9 B Enable or disable auto standby 0 Disable auto standby 1 Enable auto standby Details For a SMU the ST command controls auto standby When a...

Страница 734: ...RT FS The VAR1 sweep shown in the example in VR and IR on page 9 17 has five steps 1 V 2 V 3 V 4 V and 5 V The corresponding VAR sweep has the following steps when RT 3 and FS 2 VAR1 step 1 1 V 3 2 5...

Страница 735: ...FS The VAR1 sweep shown in the example in VR and IR on page 9 17 has five steps 1 V 2 V 3 V 4 V and 5 V The corresponding VAR sweep has the following steps when RT 3 and FS 2 VAR1 step 1 1 V 3 2 5 V...

Страница 736: ...cted source function it does a list sweep with arbitrary sweep points in order of the defined sweep parameters If the source that is being used is a SMU the source mode for the sweep can be voltage or...

Страница 737: ...Current source 4200 SMU 0 1050 A to 0 1050 A Current source 4210 SMU 1 0500 A to 1 0500 A DDD DDDD Compliance value Voltage source 210 00 V to 210 00 V Current source 4200 SMU 0 1050 A to 0 1050 A Cu...

Страница 738: ...ixed constant voltage level If nothing is specified after the channel number the channel is turned off The range of possible values for A depends on how instruments are mapped in KCon The parameter A...

Страница 739: ...it takes to make a measurement You typically use the delay time to allow the source to settle before making a measurement For example assume a delay time of 1 s At each step of the sweep the source i...

Страница 740: ...ence by setting a wait time The test sequence starts after the wait time period expires Example WT 0 1 This command string sets the wait time to 100 ms Also see None IN This command sets the time inte...

Страница 741: ...f sample measurements that can be made The readings are stored in the buffer Example NR 200 This command string sets up the 4200A SCS to make 200 sample measurements Also see None DM This command sele...

Страница 742: ...d the LI command enables functions to be measured in a test sequence To enable a function include the SMU channel name as assigned by the CH command voltage source name as assigned by the VS command o...

Страница 743: ...Volts 9999 Amps 999 DDDD DDD X axis maximum value Volts 9999 Amps 999 Example XN V1 1 5 5 This command string Specifies that values from SMU channel V1 are to be plotted on the X axis Sets up the X a...

Страница 744: ...t be one of the SMU channel names that you specify on the channel definition DE page B Y1 axis scale type Linear scale 1 Log scale 2 Log scale absolute value 3 CCCC CCC Y1 axis minimum value Volts 999...

Страница 745: ...DE page B Y2 axis scale type Linear scale 1 Log scale 2 Log scale absolute value 3 CCCC CCC Y2 axis minimum value Volts 9999 Amps 999 DDDD DDD Y2 axis maximum value Volts 9999 Amps 999 Example YB I2...

Страница 746: ...ogrammed number of measurements The measured readings are stored in the buffer Note that the buffer is cleared before readings are stored The ME3 command also triggers the test but does not clear the...

Страница 747: ...uter To access the timestamp data that was acquired along with voltage or current measurements or both use the command DO CHnT where n Absolute channel number Unlike V and I name strings this label ca...

Страница 748: ...I You specify the name for the file The get command string is used to acquire the saved file Example SV P Setup1 This command string saves the command sequence as a program file named Setup1 Also see...

Страница 749: ...and with any system mode page It maps channel n to a given VS SMU or VM function MP This command maps channel n to a given VS SMU or VM function Usage MP A BBBC A The channel to be mapped a value betw...

Страница 750: ...B Range Auto 0 Best fixed range determined by maximum sweep parameters 2 Fixed range 0 to 1 0 Details The default setting is autorange for backward compatibility If you specify a range that is below t...

Страница 751: ...V range 5 only with a preamplifier Current source range Autorange 0 1 nA range only with a preamplifier 1 10 nA range only with a preamplifier 2 100 nA range 3 1 A range 4 10 A range 5 100 A range 6 1...

Страница 752: ...minimum allowable value 1 pA with a preamplifier installed and 100 nA without a preamplifier KXCI sets it to the minimum allowable value Example DV1 1 10 10E 3 This command string configures SMU1 to...

Страница 753: ...I These commands trigger a measurement Usage AABB AA Type of measurement Voltage TV Current TI BB Measure channel for voltage measurements SMU1 1 SMU2 2 SMU3 3 SMU4 4 VM1 5 VM2 6 SMU5 7 SMU6 8 SMU7 9...

Страница 754: ...ng the command string to trigger a measurement and addressing the 4200A SCS to talk the output data string is sent to the computer in the following format X Y Z N NNNN E NN Where X The status of the d...

Страница 755: ...speed KXCI provides three preconfigured integration time settings that are equivalent to the Fast Normal and Quiet settings available in Clarius Short is equivalent to the Clarius Fast setting Medium...

Страница 756: ...fixed Voltage source VS You can configure any SMU to function as a VS Up to 9 VSs are possible 2 fixed Also see None DR This command enables or disables service request for Data Ready Usage DRA A Set...

Страница 757: ...mber of digits 4200A command set 3 to 7 4145 Emulation command set 3 to 5 Example RS 7 This command string provides full SMU resolution when the 4200A command set is selected Also see None RI This com...

Страница 758: ...1 A Details The default autoranged ranges are 100 nA without a preamplifier and 1 nA with a preamplifier Example RG 2 10E 12 This command string sets the lowest range of SMU2 with a preamplifier to 10...

Страница 759: ...liance Off do not exit if compliance is reached 0 On exit if compliance is reached 1 Example EC 1 This command enables exit on compliance Also see None EM This command switches between 4145 Emulation...

Страница 760: ...n VSn or VMn where n is the channel number 1 to 9 and SMU Medium power SMU without a preamplifier HPSMU High power SMU without a preamplifier SMUPA Medium power SMU with a preamplifier HPSMUPA High po...

Страница 761: ...commands do not affect the KXCI configuration settings Use either of the following C programming commands GPIB address 17 to return the SMUs to their power on default settings transmit UNL LISTEN 17 S...

Страница 762: ...rom the setup DE CH1 CH2 CH3 CH4 VM1 VM2 VS1 VS2 The above shows the method for a system with eight SMUs A system with only four SMUs would not require the last four definitions DE CH1 CH2 CH3 CH4 Cha...

Страница 763: ...string and addressing the 4200A SCS to talk the output data string is sent to the computer in the following format X N NNNNE NN X N NNNNE NN X N NNNNE NN Data status The hierarchy for data status is...

Страница 764: ...string is sent to the computer in the following format XYZ N NNNN E NN Data status The hierarchy for data status is L V X C T N where X is N Normal L Interval too short V Overflow reading A D convert...

Страница 765: ...atus byte and serial polling Status byte The status byte is an 8 bit register that provides status information on instrument operation When a particular operating condition occurs one or more bits of...

Страница 766: ...device clear command DCL or SDC command is sent to the 4200A SCS When bit B6 sets the SRQ service request indicator on the KXCI user interface turns on It turns off when B6 is cleared Serial polling T...

Страница 767: ...ate system control using an external computer communicating through GPIB For these programs configure KXCI as follows GPIB address 17 Delimiter Comma EOI Off Program 1 VAR1 and VAR2 sweep system mode...

Страница 768: ...following program demonstrates how to program the 4200A SCS to perform a basic source measure operation It assumes that channels 1 and 2 of the KXCI are configured for the SMU function The measured c...

Страница 769: ...G1 status Output data IC is the measure channel SMU3 used by Program 1 send addr DO IC status Obtain data enter recv MAXLEN len addr status GPIB error messages KXCI error messages and numbers are show...

Страница 770: ...ons for PGUs and PMUs on page 13 91 for details on pulsing functions PD This command sets the output impedance pulse load Usage PD A BBB BBBB A Pulse card channel number 1 to 8 the largest value is th...

Страница 771: ...fault 1 Corresponding LPT library functions pulse_trig on page 13 152 pulse_burst_count on page 13 138 Details The trigger mode setting affects both channels of a pulse card For example setting channe...

Страница 772: ...1 C Output mode Normal 0 default Complement 1 Corresponding LPT library functions pulse_output on page 13 146 pulse_output_mode on page 13 147 Example PO 1 1 1 This command string turns on channel 1 o...

Страница 773: ...fault 100e 9 EEE EEEE Fall time in seconds floating point number High speed 10e 9 to 33e 3 High voltage 50e 9 to 33e 3 Default 100e 9 Corresponding LPT library functions pulse_period on page 13 148 pu...

Страница 774: ...ltage 20 0 to 20 0 Default 0 0 CCC CCCC Pulse low in volts 5 V range high speed 5 0 to 5 0 20 V range high voltage 20 0 to 20 0 Default 0 0 DDD DDDD Pulse range in volts 5 V range 5 20 V range 20 Defa...

Страница 775: ...Default 1 rising edge Corresponding LPT library functions pulse_delay on page 13 141 pulse_trig_polarity on page 13 154 pulse_output on page 13 146 Details This command sets pulse delay and trigger po...

Страница 776: ...ng using channel 1 or 2 sets the card to the specified source card 1 Similarly channel 3 or 4 sets the source for card 2 With an external trigger source selected the PG command will select the trigger...

Страница 777: ...urn the entire buffer of test data Many of the CVU commands are valid in both user and system mode In user mode the command is processed immediately and sent directly to the card In system mode the pa...

Страница 778: ...None CVU SWEEP FREQ This command configures the CVU to sweep frequency and sample Z measurements for the selected CVU card Usage CVU SWEEP FREQ fstart fstop CVU SWEEP FREQ fstart fstop order fstart Th...

Страница 779: ...EEP ACV This command configures the CVU to sweep AC voltage and sample Z measurements for the selected CVU card Usage CVU SWEEP ACV acvstart acvstop acvstep acvstart Start AC voltage acvstop Stop AC v...

Страница 780: ...t CVU BIAS DCV SAMPLE Also see None CVU SAMPLE HOLDT This command sets the hold time for a sampling mode test on the selected card Usage CVU SAMPLE HOLDT holdt holdt Hold time 0 to 999 s Details This...

Страница 781: ...commands Valid voltage levels are 30 V to 30 V Also see None CVU TEST RUN This command starts a CVU test on the specified card Usage CVU TEST RUN Details Use the serial poll byte to determine when not...

Страница 782: ...le the DCV output 1 Leave the state active 0 Also see None CVU DATA Z This command queries the Z measurement of the CVU when a test is complete Usage CVU DATA Z Details Z measurements are returned as...

Страница 783: ...ce a test is complete Usage CVU DATA TSTAMP Also see None Modeless commands CVU CHANNEL chan This command selects the CVU card on which subsequent CVU commands will act Usage CVU CHANNEL chan chan CVU...

Страница 784: ...E This command sets User or System mode Usage CVU MODE mode mode The mode 0 User Mode 1 System Mode Also see None CVU RESET This command sends a soft reset to the specified card Usage CVU RESET Detail...

Страница 785: ...Normal 2 Quiet 3 Custom delay_factor 0 to 100 filter_factor 0 to 100 aperture 0 006 to 10 002 PLCs Details The parameters delay_factor filter_factor and aperture are only used if speed is set to custo...

Страница 786: ...le Also see None CVU ACZ RANGE This command sets the AC measurement range for the specified CVU card Usage CVU ACZ RANGE range range Range 0 Auto 1e 6 1 A 30e 6 30 A 1e 3 1 mA Also see None CVU FREQ T...

Страница 787: ...CVIV cable with 0 75 m CVIV to DUT cable 4 wire mode 7 0 Blue 1 5 m CVU to CVIV cable with 0 61 m CVIV to DUT cable 4 wire mode Also see None CVU CORRECT This command enables or disables open short a...

Страница 788: ...erforms load compensation and collects the load compensation cable data for the CVU Usage CVU CABLE COMP LOAD Also see Connection compensation on page 4 10 CVU CABLE COMP MEASCUSTOM This command perfo...

Страница 789: ...Also see None Code examples Example 1 The following code segment sets CVU1 to perform a system mode sweep of DC voltage from 5 V to 10 V in 1 V steps After the test completes the Z DCV F timestamps an...

Страница 790: ...tus Start the test send addr CVU TEST RUN status Monitor the spoll byte for test completion WaitForTestCompletion Query all the data send addr CVU DATA Z status enter recvstr MAXLEN len addr status se...

Страница 791: ...d send addr CVU RESET status Set measurement model to Cs Rs send addr CVU MODEL 3 status Set speed to Quiet send addr CVU SPEED 2 status Set AC drive level to 30 mV at 10MHz send addr CVU ACV 0 030 st...

Страница 792: ...t parameter The parameter is specified by name GP get parameter by number on page 9 84 Returns the parameter value or values for the specified input or output parameter The parameter is specified by n...

Страница 793: ...mpty see example below When used before the GN or GP commands you may need to add a delay to allow the execution of the module to finish Example EX my_2nd_lib VSweep 0 5 11 11 Assume that the followin...

Страница 794: ...y If NumValues is not used one value is returned Arrays are returned as a list of values separated by semicolons The value returned for an input parameter is the given value The values returned for an...

Страница 795: ...t is an array If NumValues is not used one value is returned Arrays are returned as a list of values separated by semicolons The value returned for an input parameter is the given value The values ret...

Страница 796: ...dule The name of the User Module to be run Details Example GD my_2nd_lib VSweep This command queries the description of the user module in the example in EX execute on page 9 82 The description is dis...

Страница 797: ...The result string contains the following information for each instrument card in the 4200A SCS chassis Slot number Instrument card ID Model number Serial number Hardware version Firmware version Cali...

Страница 798: ...l number System software version System platform version Clarius application version The results are comma separated Example Example system info output serialno 1209478 swver 4200A 852 1 0 platformver...

Страница 799: ...17 PortNum IP Port assigned in KXCI tab of KCon err Socket error code returned by WSAGetLastError int SendKXCICommand_C char cmdstr char ReturnString int err cmdstr KXCI command string for example DE...

Страница 800: ...he card tab All other card types are identified as VPU Starting KPulse To open KPulse double click KPulse on the desktop The following example shows one PMU installed in the system From the user inter...

Страница 801: ...eference Manual 10 2 4200A 901 01 Rev C February 2017 Figure 469 KPulse GUI KPulse setup and help The KPulse menus include File Use this menu to load and save KPulse setups and exit KPulse By default...

Страница 802: ...10 3 for more information Figure 470 KPulse Options dialog box Help Use this menu to access the Learning Center information and to open the About KPulse dialog box Triggering With a Keithley pulse ca...

Страница 803: ...veforms for each enabled channel Each waveform previewer shows the high and low levels and timing for the waveform In the next figure the configuration shown in the waveform previewer for Channel 1 us...

Страница 804: ...settings are changed Select Apply Settings the button with the light blue arrow to manually apply settings Select Reset All to return the pulse card to the Standard Pulse waveform type and its default...

Страница 805: ...in the last segment Start stop and time restrictions The start level of the first segment and the stop level of the last segment must be the same In the following figure Segment 1 start and Segment 7...

Страница 806: ...ges Immediately to enable automatic update for pulse output After the outputs are turned on the pulse output updates immediately when the settings are changed Select Apply Settings the button with the...

Страница 807: ...ols 2 Select Export Segment Arb to open the Segment Arb Export dialog box Figure 473 Segment Arb Export dialog box 3 Select the pulse card and channel for the waveform to be exported 4 Select 5 Locate...

Страница 808: ...s on page 10 13 for information about the waveform types available for custom file arb Refer to Custom Arb file operation Select and configure waveforms on page 10 10 for details 2 Copy the waveforms...

Страница 809: ...shown in the following figure Figure 475 Custom Arb file operation Select and configure waveforms 3 Select the Waveform Type to be created 4 Configure the Settings for the selected waveform type 5 Sel...

Страница 810: ...e Scratch Pad Sequencer previews enabled waveform sequences To preview the waveforms in the Sequencer select Enable Channel 1 or Enable Channel 2 3 Select the scale for the graph Points Scale or Time...

Страница 811: ...equencer 8 Set the Time per Point in seconds This is the time interval between each point in the waveforms 9 Save the waveforms as a Keithley Arb File kaf By default kaf files are saved in the folder...

Страница 812: ...mode To configure other installed pulse cards for Custom File Arb repeat steps 1 through 6 7 Turn on all enabled channels Select the green triangle to turn on enabled channels for all installed pulse...

Страница 813: ...Scratch Pad After changing one or more settings select Preview to display the waveform Select OK to place the waveform in the Scratch Pad Figure 478 Sine waveform Square waveform An example of a squa...

Страница 814: ...K to place the waveform in the Scratch Pad Figure 480 Triangle waveform Custom waveform An example of a custom waveform is shown in the following figure The waveform for this example is named CUSTOM1...

Страница 815: ...in the below figure commas are not used to separate values csv file format As shown in the below figure commas are used to separate values Only the first column of data is used for the waveform Additi...

Страница 816: ...on two selected Scratch Pad waveforms In the below example SINE1 is added to Ramp After selecting the two waveforms and the math operation select Preview to display the result of the calculation Selec...

Страница 817: ...in the Scratch Pad After changing one or more settings select Preview to display the waveform Select OK to place the waveform in the Scratch Pad Figure 485 Gaussian waveform Ramp waveform An example...

Страница 818: ...w graphic The waveform for this example is named SEQ1 but can be any name that is not already used in the Scratch Pad A sequence waveform consists of the waveforms that are present in the Channel 1 or...

Страница 819: ......

Страница 820: ...e removed if the instrument is sent in for service Back up the applications and any data related to them before sending the instrument in for service Do not reinstall or upgrade the Microsoft Windows...

Страница 821: ...ta protection and privacy because each user can log onto the 4200A SCS using a unique logon name and password Setting up multiple Windows user accounts is an advanced system administration procedure t...

Страница 822: ...or multiple users You cannot use multiple directories for the 4200A SCS If you have multiple users that are using one 4200A SCS you can use options in the My Project dialog box and in the Library Info...

Страница 823: ...of Reader are displayed 4 Select Toggle Touch Mode as shown in the following graphic The scroll bar and other controls are now available Figure 488 Acrobat Toggle Touch Mode System level backup and r...

Страница 824: ...commends backing up the following files and directories where applicable The default user directory When a 4200A SCS is received from the factory the C s4200 kiuser directory contains all installed te...

Страница 825: ...drive Refer to the Embedded computer policy on page 1 4 for information about upgrading Microsoft Windows software and installing third party software Protect the system from viruses which can reach...

Страница 826: ...the Windows start menu type mmc exe in the search box The results display the Windows Group Policy Editor 3 Press Enter to open the application 4 From the top tool bar select File Add Remove Snap in 5...

Страница 827: ...ve account mentioned in the first step of this topic 18 Select Save The policy file will be saved with an msc extension 19 Select and run this file to activate the policy Add Clarius applications to t...

Страница 828: ...input of the unit Turn off the power and disconnect the line cord before replacing the fuses Failure to turn off the power and disconnect the line cord before replacing the fuses may result in person...

Страница 829: ...e the Front Panel Control option to adjust the brightness of the screen and to enable or disable the touch screen The Front Panel Control option is in the Windows system tray at the bottom right of th...

Страница 830: ...ck the entire instrument in its original packing carton or the equivalent and follow these instructions Call Keithley Instruments repair department at 1 800 935 5595 for a Return Material Authorizatio...

Страница 831: ...select Start 2 In the Keithley Instruments folder select the Firmware Upgrade tool If your instrument needs to be upgraded the Upgrade button is active and the Status column shows Upgrade Required 3...

Страница 832: ...ine recalibrates the current and voltage offsets for all source and measurement functions of all SMUs in the system Before initiating a calibration allow the system to warm up for at least 30 minutes...

Страница 833: ...arning dialog box is displayed 6 Select OK The SMU Auto Calibration dialog box opens as shown in the following figure Figure 491 SMU Auto Calibration dialog box 7 Select Start A progress bar is displa...

Страница 834: ...ing the 4200A SCS is shut down to prevent system damage from overheating If the system was powered down because of a fan problem and is then powered up another warning message is displayed to indicate...

Страница 835: ...ns A SMU that is sourcing voltage is stable when driving capacitive loads up to 10 nF However at the lower current measurement ranges large capacitive loads may increase settling time and may cause ov...

Страница 836: ...transistor FET or bipolar junction transistor BJT can aggravate system stability The next figure shows an example of BJT characterization curves determined under stable conditions Figure 493 Effects o...

Страница 837: ...frequencies DC to 100 kHz occur when the gain of a transistor under test interacts with the output impedances of the connected SMUs The following ratios of impedance Z determine the gains of the trans...

Страница 838: ...kage currents generated currents noise and source impedance and voltage burden Refer to the Keithley Instruments Low Level Measurements Handbook for more information Leakage currents Leakage currents...

Страница 839: ...fA Dirty epoxy circuit board 100 pA Offset currents The preamplifier has a small current known as the input offset current that flows at all times As shown in the figure below the input offset curren...

Страница 840: ...non vibrating surface such as a wall bench or rigid structure Other solutions to movement and vibration problems include Remove or mechanically decouple vibration sources such as motors pumps and othe...

Страница 841: ...sorption in an insulator can occur when a voltage across that insulator causes positive and negative charges within the insulator to polarize When the voltage is removed the separated charges generate...

Страница 842: ...ce values based on measurement range The next table summarizes minimum recommended source resistance values for various measurement ranges Minimum recommended source resistance values Range Minimum re...

Страница 843: ...fast normal and quiet and a custom setting To achieve a low noise measurement the quiet setting is recommended The trade off is that measurement speed is slower in comparison to the fast and normal se...

Страница 844: ...include a shielded room a shielded booth shielding the sensitive circuit test fixture and using shielded cable The shield should usually be connected to a solid connector that is connected to signal...

Страница 845: ...earth ground A large ground current flowing in the loop will encounter small resistances either in the conductors or at the connecting points This small resistance results in voltage drops that can a...

Страница 846: ...lay matrix and instrumentation for parametric tests This section lists the commands included in the LPT library and describes how to use them The descriptions include A brief description of the comman...

Страница 847: ...s the use of the trigXl or trigXg command more than once with different levels in a single test sequence delay on page 13 12 Provides a user programmable delay in a test sequence devint on page 13 13...

Страница 848: ...ds data from an instrument connected to a serial port kspsnd on page 13 32 Sends a device dependent command to an instrument attached to a RS 232 serial port PostDataDouble on page 13 33 Posts double...

Страница 849: ...user defined forcing array logarithmic sweep or other custom forcing commands avgX on page 13 62 Makes a series of measurements and averages the results bmeasX on page 13 63 Makes a series of readings...

Страница 850: ...atus on page 13 96 PMU Used to determine how many readings are stored in the data buffer pulse_conncomp on page 13 96 PMU Enables or disables connection compensation pulse_exec on page 13 98 PGU PMU U...

Страница 851: ...rb waveform file devclr on page 13 67 Sets all sources to a zero state devint on page 13 13 Resets all active instruments in the system to their default states getstatus on page 13 70 Returns the oper...

Страница 852: ...ile on page 13 165 Used to load a waveform from an existing Segment Arb waveform file CVU commands Command Description adelay on page 13 59 Specifies an array of delay points to use with asweepX comma...

Страница 853: ...ed DC bias voltages in real time for a sweep smeasz on page 13 189 Performs impedance measurements for a sweep smeaszRT on page 13 191 Makes and returns impedance measurements for a voltage or frequen...

Страница 854: ...cn command because the execut command clears the table The clrscn command is only required when multiple sweeps and multiple sweep measurements are used in a single test sequence Example double res1 1...

Страница 855: ...are cleared Then 5 V is forced to the gate and the measurement process is repeated Results from these second measurements are stored in an array called res2 This example gets the measurement data nee...

Страница 856: ...age or current levels may be used repeatedly within a command if each is separated by a clrtrg command Example double forcur 11 revcur 11 Defines arrays conpin SMU1 1 0 conpin GND 2 0 trigil SMU1 5 0e...

Страница 857: ...ple triggers to be programmed twice in the same test sequence Each result is returned to a separate array Figure 501 Diode conduction characteristics Also see asweepX on page 13 59 bsweepX on page 13...

Страница 858: ...Because this type of diode has very high capacitance and low leakage current a 20 ms delay is added After the delay current through SMU1 is measured and stored in the variable IR4 Also see rdelay on p...

Страница 859: ...nstruments by sending the string defined with kibdefint 6 Resets the active instrument cards Instrument cards are reset in the following order 1 SMU instrument cards 2 CVU instrument cards 3 Pulse ins...

Страница 860: ...Fall of 100 ns Width of 500 ns Voltage high and low of 0 V Load of 50 If in segmented arb mode Start Voltage is 0 V If in arbitrary waveform mode Table Length is 100 Also see clrcon on page 13 199 cl...

Страница 861: ...identification code of the timer module TIMERn Details Sending enable TIMERn initializes and starts the timer and allows other measurements to read the timer The time starts at zero 0 at the time of...

Страница 862: ...e user modules can be developed in a configuration independent manner Given an instrument identification code and an attribute name string this module returns the specified attribute value string If t...

Страница 863: ...MODELNUM KIPMU4225 CVIVx MODELNUM KICVIV GNDU MODELNUM GNDU Also see None getinstid This command returns the instrument identifier ID from the instrument name string Usage int getinstid char instr_na...

Страница 864: ...code of the first error encountered since the last call to the devint command Also see devint on page 13 13 imeast This command forces a reading of the timer and returns the result Usage int imeast in...

Страница 865: ...tention ATN 2 Sends byte string command buffer 3 De asserts ATN GPIB command list GPIB command Data byte Hex Comments Universal LLO local lockout DCL device clear SPE serial poll enable SPD serial pol...

Страница 866: ...GPIBtrigger 5 0x3F 0x2F 0x08 0x3F 0x00 Unlisten 3F UNL Listen address 32 15 2F Group Execute Trigger GET 08 UNL Terminate string with NULL status kibcmd 30 strlen GPIBtrigger GPIBtrigger Use 3s timeou...

Страница 867: ...any external GPIB device is cleared with the given string Each call to kibdefclr copies parameters into a data structure within the tester memory These data structures are allocated dynamically After...

Страница 868: ...eviously made with the kibdefclr Keithley GPIB define device clear and kibdefint Keithley GPIB define device initialize commands Usage int kibdefdelete void Details Once this command is issued any pre...

Страница 869: ...rnal GPIB device is initialized with the rest of the known instruments Each call to kibdefclr copies parameters into a data structure within the tester memory These data structures are allocated dynam...

Страница 870: ...eceive buffer size this is the maximum number of bytes that can be read from the device rcv_len The number of bytes that are read from the device on the GPIB interface this variable is returned by the...

Страница 871: ...trument device does not support secondary addressing this parameter must be 1 timeout The GPIB timeout for the transfer in 100 ms units for example timeout 40 4 0 s send_len The number of bytes to sen...

Страница 872: ...his parameter must be 1 timeout The GPIB polling timeout in 100 ms units for example timeout 40 4 0 s serial_poll_byte The serial poll status byte returned by the device presently being polled Details...

Страница 873: ...y device After SRQ is asserted a serial poll sequence is initiated for the device and the serial poll status byte is returned The kibsplw command does the following 1 Waits with timeout for general SR...

Страница 874: ...t status status kspcfg 1 19200 8 1 1 1 port 1 19200 baud 8 bits odd parity 1 stop bit and xon xoff flow ctl This example uses kspcfg to set port 1 to 19200 baud 8 data bits odd parity 1 stop bit and X...

Страница 875: ...ned using the kspdefclr command The kspdefdelete command can be used to delete any previous definitions The kspdefclr and kspdefint command strings are sent before normal for example a SMU instrument...

Страница 876: ...0 s to 600 s buffsize The length of the string to send to the serial device buffer A character string that contains the data to send to the serial device Details This string is sent during the normal...

Страница 877: ...o control the maximum number of characters that can be read from the device rcv_len The actual number of characters read from the device this value is returned to the ksprcv command by the software rc...

Страница 878: ...surement point is finished and a data value is assigned to the corresponding output variable If you do not need to analyze or manipulate the test data before posting it into the Analyze sheet you can...

Страница 879: ...ot posted into the sheet Also see Enabling real time plotting for UTMs on page 8 14 PostDataDoubleBuffer on page 13 94 pulse_fetch on page 13 101 pulse_meas_sm on page 13 108 pulse_measrt on page 13 1...

Страница 880: ...able to be transferred For example if DrainI 10 is transferred then you call PostDataString DrainI DrainI 10 Also see None rdelay This command sets a user programmable delay Usage int rdelay double n...

Страница 881: ...ogs the force point that the buffer specified by the rtfary command Locate the rtfary command before the sweep The number of data points returned by the rtfary command is determined by the number of f...

Страница 882: ...to hold all measurements made before the scan table is cleared The scan table is cleared by an explicit call to the clrscn command or implicitly when the devint or execut command is called When making...

Страница 883: ...13 44 smeasX on page 13 45 searchX This command is used to determine the voltage or current required to get a current or voltage It is useful in finding initial threshold points such as junction brea...

Страница 884: ...ange is then divided in half for the next iteration A total of 16 iterations can be programmed When all iterations are completed a value of voltage or current is returned as the result of the search o...

Страница 885: ...eps and the actual current or voltage range used by the instrument For example assume the minimum and maximum values of the source range are from 0 V to 20 V and the number of iterations is 16 The 20...

Страница 886: ...d to generate a drain current of 1 A Eight separate gate voltages within the range of 0 6 V through 1 7 V are specified by the searchv command After the eight iterations complete the drain current is...

Страница 887: ...M is used to set operating characteristics of the system The following table describes setmode modifier parameters that are supported for KI_SYSTEM modifier value Comment KI_TRIGMODE KI_MEASX KI_INTEG...

Страница 888: ...FAST NORMAL or QUIET modes the delay factor is set internally by these modes so changing the value while using one of the predefined modes corrupts the speed settings or the delay factor KI_LIM_INDCT...

Страница 889: ...n table The sintgX command sets up the new scan table entry to make an integrated measurement The measurement results are stored in the array specified by the result parameter Each time a measurement...

Страница 890: ...array that stores the results Details This command is used to create an entry in the measurement scan table During any of the sweep commands a measurement scan is done for every force point in the sw...

Страница 891: ...the resi array sweepv SMU1 0 0 0 3 12 25 0E 3 Make 13 measurements as the voltage ranges from 0 V to 0 3 V This example determines the measurement data needed to create a graph showing the negative r...

Страница 892: ...is either in compliance or out of compliance based on the specified mode Also see None trigXg trigXl This command monitors for a predetermined level of voltage current or time Usage int trigig int in...

Страница 893: ...d when a clrtrg execut or devint command is executed Example 1 double res22 vcc8 conpin SMU1 3 0 conpin SMU2 2 0 conpin GND 1 0 forcev SMU2 vcc8 Apply collector voltage to vcc8 trigig SMU2 5 0E 3 Sear...

Страница 894: ...il SMU1 4 0E 3 If less than 4 mA stop ramping smeasi SMU1 res1 Measure current at each of the 19 levels return results to the res1 array sweepv SMU1 0 0 0 6 18 1 00E 3 Generate 0 0 V to 0 6 V in 18 st...

Страница 895: ...e run The tstdsl command has the same effect as the tstsel 0 command tstdsl is not required for use in a user test module UTM Example tstdsl Disables test station Also see tstsel on page 13 50 tstsel...

Страница 896: ...ure SMU1 current store in ares2 kfpabs ares2 ares2 Convert ares2 to absolute value return result to ares2 This example takes the absolute value of a current reading forcev outputs vb1 volts from SMU1...

Страница 897: ...nd stores the result in a specified variable Usage int kfpdiv double x double y double z x The dividend y The divisor z A variable where the result of x y is stored Details The value referenced by x i...

Страница 898: ...res4 Raise the base of natural logarithms e to the power res4 kfpexp res4 res4e return the result to res4e In this example kfpexp raises the base of natural logarithms to the power specified by the ex...

Страница 899: ...nt kfpmul double x double y double z x A variable containing the multiplicand y A variable containing the multiplier z The variable where the result of x y is stored Details The value referenced by x...

Страница 900: ...he value is positive it is converted to a negative if the value is negative it is converted to a positive Example double res4 forcev SMU1 10 0 Output 10 V from SMU1 measi SMU1 res4 Measure SMU1 curren...

Страница 901: ...the result is stored in the location pointed to by z If an overflow occurs the result is Inf If an underflow occurs the result is zero 0 If x points to a negative number a power of a negative number...

Страница 902: ...umber z A variable where the result the square root of x is stored Details The square root of the value referenced by x is stored in the location pointed to by z If x points to a negative number a squ...

Страница 903: ...ariable where the result of x y is stored Details The value referenced by y is subtracted from the value referenced by x The result is stored in the location pointed to by z If an overflow occurs the...

Страница 904: ...he array is added to the delay specified in the asweepX command For example if the array contains four delays 0 04 s 0 05 s 0 06 s and 0 07 s and the delay specified in the asweepX command is 0 1 s th...

Страница 905: ...The maximum number of times data is measured using the smeasX sintgX or savgX command is determined by the num_points argument in the asweepX command A one dimensional result array with the same numb...

Страница 906: ...xample double icmeas 10 ifrc 10 ifrc 0 1 0e 10 for i 1 i 10 i Create decade array from 1 0E 10 to 1 0E 1 ifrc i 10 0 ifrc i 1 conpin SMU1 1 0 Base connection conpin SMU2 2 0 Collector connection conpi...

Страница 907: ...le After this command executes all closed relay matrix connections remain closed and the sources continue to generate voltage or current This allows additional sequential measurements In general measu...

Страница 908: ...easv int instr_id double result long numrdg double delay int timerid double timerdata instr_id The instrument identification code of the measuring instrument result The result name of the array to rec...

Страница 909: ...th 100 us delay between readings using TIMER2 with time data labeled timer This example shows how the bmeasX command is used with a timer Each measurement is associated with a timestamp This timestamp...

Страница 910: ...the time of trigger or breakdown all sources are shut down to prevent damage to the device under test Typically this termination point is the test current required for a given breakdown voltage Once t...

Страница 911: ...ruments when doing sweeps with the bsweepX command Refer to kibdefint on page 13 24 for additional information Example double bvdss conpin SMU1 1 0 conpin GND 2 3 0 limiti SMU1 100e 6 Define the I lim...

Страница 912: ...ystem to their default states Usage int devint void Details Resets all active instruments in the system to their default states It clears the system by opening all relays and disconnecting the pathway...

Страница 913: ...ion set to 0 m Open Short Load compensation disabled The 4225 PMU or 4220 PGU returns to the following states The pulse mode is maintained For example if the pulse card is in Segment Arb mode it will...

Страница 914: ...0 V in relationship to ground When using the limitX rangeX and forceX commands on the same source at the same time in a test sequence call the limitX and rangeX commands before the forceX command See...

Страница 915: ...sage int getstatus int instr_id long parameter double result instr_id The instrument identification code parameter The parameter of query see Details result The data returned from the instrument the g...

Страница 916: ...or autorange KI_IARANGE The presently active range Current range full scale range value KI_VARANGE Voltage range full scale range value KI_COMPLNC Compliance status of last reading Bitmapped values 2...

Страница 917: ...s KI_VPU_CH2_VHIGH Pulse high Channel 2 pulse high level value in volts KI_VPU_CH1_VLOW Pulse low Channel 1 pulse low level value in volts KI_VPU_CH2_VLOW Pulse low Channel 2 pulse low level value in...

Страница 918: ...ith the KI_INTGPLC option of setmode The integration time can be set from 0 01 PLC to 10 0 PLC The devint command resets the integration time to the one AC line cycle default value The only difference...

Страница 919: ...miti SMU1 2 0E 8 Limits to 20 0 nA rangei SMU1 2 0E 8 Select range for 20 0 nA forcev SMU1 25 0 Apply 25 V to the gate intgi SMU1 idss Measure gate leakage return results to idss This example measures...

Страница 920: ...e Use the limitv command to limit the voltage of a current source If the instrument is ranged below the programmed limit value the instrument will temporarily limit to full scale of range This command...

Страница 921: ...ltage of a device The limit is set at 150 V This limit is necessary to override the default limit of the SMU which would otherwise be in effect Also see bsweepX on page 13 65 pulseX on page 13 81 devi...

Страница 922: ...ing delay for the range change that may be necessary due to this potential range change Once defined the lorangeX command is in effect until a devclr devint execut or another lorangeX command executes...

Страница 923: ...sources continue to generate voltage or current For this reason two or more measurements can be made in sequence The rangeX command directly affects the operation of the measX command The use of the r...

Страница 924: ...ouble if46 vf47 if46 50e 3 conpin 3 GND 0 conpin SMU1 2 0 forcei SMU1 if46 Forward bias the diode set SMU current limit to 50 mA measv SMU1 vf47 Measure forward bias return result to vf47 In this exam...

Страница 925: ...nates i_meas The variable used to receive the current drawn from the instrument this measurement is made simultaneously with the voltage so the combined values are an exact representation of the devic...

Страница 926: ...rent and voltage available vary with the instrument type For more detailed information refer to the hardware manuals of the instruments in your system After pulseX is executed the output is turned off...

Страница 927: ...ate for 500 ms searchv SMU2 0 0 3 0 7 2 0E 5 res2 Increase voltage until trigger point occurs Return results to res2 This example measures the threshold voltage shift of an FET by calling two searchv...

Страница 928: ...alue an instrument temporarily uses the full scale value of the range as the limit This does not change the programmed limit value and if the instrument range is restored to a value higher than the pr...

Страница 929: ...rent leakage and returns the results to the variable icer2 Also see asweepX on page 13 59 bsweepX on page 13 65 forceX on page 13 69 pulseX on page 13 81 searchX on page 13 38 sweepX on page 13 88 rtf...

Страница 930: ...ed instrument Usage int setauto int instr_id instr_id The instrument identification code Details When an instrument is returned to the autorange mode it will remain in its present range for measuremen...

Страница 931: ...s steady delay The delay between points to wait in seconds Details This command is used when the device stability is uncertain It continually reads the instrument until the resulting measurement is st...

Страница 932: ...t and the previous measurement are within 0 1 If the measurements are within 0 1 the result of the last measurement is stored and the program continues If the measurements are not within 0 1 the progr...

Страница 933: ...he smeasX sintgX savgX or rtfary command The sweepX command causes a sourcing instrument to generate a series of ascending or descending voltages or current changes called steps During this source tim...

Страница 934: ...harge the circuit so that the sweepX command will return a stable value for the first measured point without penalizing remaining points in the sweep For example double ires 6 conpin SMU1 10 0 conpin...

Страница 935: ...wing the common drain source characteristics of a field effect transistor FET A fixed gate to source voltage is generated by SMU1 A voltage ramp from 0 V to 5 V is generated by SMU2 Drain current appl...

Страница 936: ...port external triggering but do not support trigger input from external input signals or instruments The PGU and PMU support the following pulse modes Standard pulse mode For this two level pulse mode...

Страница 937: ...Segment Arb Details Use this command to abort a pulse test from in a user module This command is useful during a longer pulse_exec test Note that pulse_exec is nonblocking so it is possible to fetch...

Страница 938: ...test Free_Used_Arrays return status loop to fetch data while waiting for test complete abort_sent 0 while pulse_exec_status elapsedt 1 Code to fetch and evaluate data here if abort_sent 0 Code to fetc...

Страница 939: ...mand to post the large data sets that are typically generated by PMU waveform measurements The following sequence summarizes the process to post data into the Analyze sheet Run a test Use pulse_fetch...

Страница 940: ...DoubleBuffer DrainVmeas Vmeas_sheet 20e3 PostDataDoubleBuffer DrainImeas Imeas_sheet 20e3 PostDataDoubleBuffer Timestamp Tstamp_sheet 20e3 Posts waveform measurement data into the Analyze sheet This e...

Страница 941: ...nd is typically called after the sweep is complete to determine the total number of readings stored in the buffer For a long test you can use this command to track the progress of the test A long test...

Страница 942: ...connection compensation values The default values provide compensation for simple connection setups that use the supplied cables The custom connection compensated values are generated when connection...

Страница 943: ...problems with the test configuration the validation will stop and the test will not be executed The pulse_exec command is nonblocking which means that if this command is called to execute the test the...

Страница 944: ...1 1 0 49 Drain_Vmeas Drain_Imeas NULL NULL Code for data handling here This example uses pulse_exec to set the execution type to simple two level pulse operation no analysis and executes the test The...

Страница 945: ...ime will be longer than the actual time required on card This command is typically used in a while loop to allow the test to finish before retrieving the data using the pulse_fetch command It is the r...

Страница 946: ...ch to retrieve all the test data Also see pulse_exec on page 13 98 pulse_fetch on page 13 101 pulse_fetch This command retrieves enabled test data and temporarily stores it in the data buffer Usage in...

Страница 947: ...status NULL can be passed as valid parameters for these fields The return of all readings must be enabled by the pulse_meas_sm command If disabled the arrays will not be retrieved For spot mean measur...

Страница 948: ...rement type 1 0001 Spot mean 2 0010 Waveform All other values bit patterns reserved 15 12 Current threshold voltage threshold power threshold and source compliance 0 0000 None 1 0001 Source compliance...

Страница 949: ...uffer may not fill with all the requested readings Array entries are designated as zero for test data that is not yet available Wait until the test is complete before retrieving data An effective meth...

Страница 950: ...se for 20 seconds pulse_exec 0 Sleep 20000 Retrieve a block of test data pulse_fetch PMU1 1 0 10e3 Drain_Vmeas Drain_Imeas 1 NULL Code for data handling here After retrieving a block of data loop back...

Страница 951: ...and executes the test The code pauses the program to monitor the status of the test It uses a while loop to check the returned value of pulse_exec_status When the test is completed the program drops...

Страница 952: ...etails This feature differs from a SMU compliance setting in that threshold checking is done after each burst of pulses using the spot mean values to compare to the specified thresholds The thresholds...

Страница 953: ...sIAmpl Return amplitude current measurements Disable 0 Enable 1 AcquireMeasIBase Return base current level measurements Disable 0 Enable 1 AcquireTimeStamp Return time stamp readings Disable 0 Enable...

Страница 954: ...s Stop location specified as a percentage of the widths for the amplitude and base level see Details Waveform Post data for the amplitude specified as a percentage of the amplitude pulse duration see...

Страница 955: ...st data is extra data taken after the fall time Figure 505 Waveform measurements with pre data and post data Use the pulse_sample_rate command to set the sampling rate for pulse measurements Before ca...

Страница 956: ...0 Enable 1 AcquireTimeStamp Return time stamp readings must be enabled to measure waveforms Disable 0 Enable 1 LLEComp Load line effect compensation LLEC LLEC disabled 0 LLEC enabled 1 Pulsers 4225 P...

Страница 957: ...eet StatusColName Column name for the status data in the Clarius Analyze sheet Pulsers 4225 PMU Pulse mode Standard and Segment Arb Details Use this command to return and display test data in pseudo r...

Страница 958: ...measure range in amps see Details ignored if autorange is selected Pulsers 4220 PGU 4225 PMU 4225 RPM Pulse modes Standard Full Arb Segment Arb Details The Vrange_type Vrange Irange_type and Irange pa...

Страница 959: ...0 or 40 0 001 n a 10 0 0001 n a 10 or 40 0 00001 n a 10 0 000001 n a 10 0 0000001 n a 10 Auto or limited autoranging is available only when using the advanced mode in the pulse_exec command Ranging is...

Страница 960: ...rom a test It is useful when there needs to be one less channel for a pulse test that already exists You can use it to remove a channel from a long term reliability test while allowing other channels...

Страница 961: ...r multi card tests set all cards to the same sample rate If a requested sample rate does not match an available rate the next higher rate is used For example if 90E6 samples per second is sent the sam...

Страница 962: ...t but for the 200 MSa s rate a pulse delay of 20 ns to 100 ns will allow the rising edge of the pulse to be captured Another internally enforced limit is the minimum off time This is calculated as min...

Страница 963: ...age amplitude PULSE_DUAL_DC_SP Dual sweeps DC voltage level start Initial value for stepping stop Final value for stepping step Step size for stepping Pulsers 4220 PGU 4225 PMU Pulse mode Standard Det...

Страница 964: ...ence 1 V 2 V 3 V 4 V and 5 V Pulse period The pulse period is the time interval between the start of the rising transition edge of consecutive output pulses see Pulse period on page 6 102 SweepType ex...

Страница 965: ...page 6 71 for a diagram of this example Also see pulse_sweep_linear on page 13 120 pulse_vhigh on page 13 157 pulse_vlow on page 13 159 pulse_sweep_linear This command configures the pulse sweeping ty...

Страница 966: ...weep PULSE_AMPLITUDE_SP use pulse_vlow to set the base voltage Amplitude and base level The pulse card can step or sweep amplitude with base level fixed or step or sweep base level with amplitude fixe...

Страница 967: ...004 s and 0 005 s Pulse width The width of a pulse in seconds is measured at full width half maximum FWHM as shown in Pulse width on page 6 102 SweepType example PULSE_WIDTH_SP stepping or sweeping St...

Страница 968: ...evel Vamplitude Voltage level for pulse amplitude Pulsers 4220 PGU 4225 PMU Pulse mode Standard Details The configured pulse train will not change for the selected channel but any sweep or step timing...

Страница 969: ...M_CV_4W or 2 Selects 4 wire CVU 4210 CVU KI_RPM_SMU or 3 Selects SMU 4200 SMU Pulsers 4225 PMU with the 4225 RPM Pulse mode Standard two level pulsing Segment Arb and full arb Details The 4225 RPM inc...

Страница 970: ...vels Time An array of segment time durations in seconds with 10 ns resolution 20 ns minimum Trig An array of trigger values for trigger output only Trigger low 0 Trigger high 1 SSR An array of values...

Страница 971: ...point in a segment must equal the voltage level for the first point of the next segment Note that all segment transitions must be seamless The minimum time per sequence is 20 ns One or more defined se...

Страница 972: ...e seg_arb_sequence example Parameter Array Name Value SegNum Seg_Num 1 2 3 4 5 6 7 StartV Start_Volt 0 V 1 V 1 V 1 5 V 1 5 V 0 V 0 V StopV Stop_Volt 1 V 1 V 1 5 V 1 5 V 0 V 0 V 0 V Time Time_Interval...

Страница 973: ...to create a voltage segment waveform from the sequences defined by the seg_arb_sequence command The NumSeq parameter defines the number of sequences that make up the waveform The Seq parameter is an...

Страница 974: ...of iterations for load line effect compensation LLEC for the PMU Usage int setmode int instr_id long modifier double value instr_id The instrument identification code of the pulse generator PMU1 PMU2...

Страница 975: ...to 1000 to be performed LLEC only performs the iterations that are needed to determine the appropriate voltage setting to provide the desired level at the DUT The remaining iterations are not perform...

Страница 976: ...A Full Arb waveform can be defined for each pulse card channel A Full Arb waveform is made up of user defined points A time interval is set to control the time between the waveform points This comman...

Страница 977: ...each channel of the pulse card Once loaded use pulse_output to turn on the appropriate channel and then use pulse_trig to select the trigger mode and start or arm pulse output When specifying the fnam...

Страница 978: ...nt execut and tstdsl For C V testing this command turns off the DC bias voltage Also see clrcon on page 13 199 devint on page 13 13 execut on page 13 16 kibdefclr on page 13 22 tstdsl on page 13 50 de...

Страница 979: ...0 PGU devint is implicitly called by execut and tstdsl devclr is implicitly called by clrcon The SMUs return to the following states 100 A and 10 V ranges Autorange on Voltage source 0 V DCV bias The...

Страница 980: ...valid for the selected device A list of supported getstatus command values for the parameter parameter for a source measure unit SMU and a pulse card VPU are provided in the following tables No status...

Страница 981: ...ds KI_VPU_CH2_WIDTH Pulse width Channel 2 pulse width value in seconds KI_VPU_CH1_VHIGH Pulse high Channel 1 pulse high level value in volts KI_VPU_CH2_VHIGH Pulse high Channel 2 pulse high level valu...

Страница 982: ...et the pulse card for the presently selected pulse mode use the pulse_init command Standard pulse defaults Full Arb and Segment Arb pulse defaults Pulse high and pulse low 0 V Source range 5 V fast sp...

Страница 983: ...triggered the card outputs the specified number of pulses and then stops The pulse_trig command is used to start or arm the burst sequence Burst or Trig Burst You can set burst count independently fo...

Страница 984: ...nge 0 105 Pulse modes Standard Full Arb Segment Arb Details You can set the current limit independently for each pulse card channel Current limit protects the DUT by using the specified DUT load to ca...

Страница 985: ...o 20 50 load Default N A Pulse modes Standard Details You can set each pulse card channel to output a fixed DC voltage level instead of pulses The maximum and minimum output voltage is range dependent...

Страница 986: ...set the pulse delay time for the 4220 PGU and 4225 PMU Pulse delay can be set independently for each pulse card channel For both speeds pulse delay can be set from 0 ns to Period 10 ns The pulse dela...

Страница 987: ...se and fall transitions For the fast speed range the minimum is 362 V s or 1 V 2 7 ms For the high voltage range the minimum slew rate is 1 8 mV s or 1 V 500 s The pulse_range command is used to set p...

Страница 988: ...152 pulse_halt This command stops all pulse output from the pulse card Usage int pulse_halt int instr_id instr_id The instrument identification code of the pulse card such as VPU1 or VPU2 Pulse modes...

Страница 989: ...d Standard pulse defaults Full Arb and Segment Arb pulse defaults Pulse high and pulse low 0 V Source range 5 V fast speed Pulse period 1 s Pulse width 500 ns Pulse count 1 Rise and fall time 100 ns P...

Страница 990: ...when the DUT impedance matches the output impedance of the pulse card For example if the DUT impedance is set to 1 M the voltage output settings will change to account for the higher DUT impedance ens...

Страница 991: ...he pulse source when using a PMU with RPMs but it does not close the output relay The rpm_config command establishes the physical connection to the DUT The clrcon command clears the physical connectio...

Страница 992: ...e of the pulse card such as VPU1 or VPU2 chan Channel number of the pulse card 1 or 2 mode Pulse output state NORMAL or 0 default COMPLEMENT or 1 Pulse modes Standard Details When a pulse card channel...

Страница 993: ...tandard Details This command sets the pulse period for both channels of the pulse card As shown below the pulse period is measured at the median point 50 percent between the high and low pulse values...

Страница 994: ...or pulse output For slow speed the minimum pulse width that can be set is 250 ns and the minimum rise and fall times can be set to 100 ns This setting takes effect when the next trigger is initiated T...

Страница 995: ...minimum is 362 V s or 1 V 2 7 ms For the high voltage range the minimum slew rate is 1 8 mV s or 1 V 500 s The pulse_range command is used to set pulse speed As shown below the pulse rise time occurs...

Страница 996: ...ation code of the pulse card such as VPU1 or VPU2 chan Channel number of the pulse card 1 or 2 state Open 0 Close 1 default ctrl How the HEOR will be controlled Auto the Segment Arb pulse mode control...

Страница 997: ...Full Arb Segment Arb Details With the software trigger source selected this command sets the trigger mode continuous burst or trig burst for both pulse card channels and initiates the start of pulse...

Страница 998: ...Pulse modes Standard Full Arb Segment Arb Details This command turns the TTL level trigger output pulse on or off The pulse is used to synchronize pulse output with the operations of an external inst...

Страница 999: ...equency period as the pulse card output channels but has a 50 duty cycle It is used to synchronize pulse outputs with the operations of an external instrument The external instrument that is connected...

Страница 1000: ...will select the trigger mode continuous burst or trig burst and initiate the start of pulse output If an external trigger source selected the pulse_trig command will select the trigger mode and arm p...

Страница 1001: ...ing Same as above except the initial falling edge trigger will start and control pulse output External trigger per pulse rising Rising edge trigger pulses applied to TRIGGER IN will start and control...

Страница 1002: ...tions Pulse high and pulse low can be set from 20 V to 20 V For a 1 M load 5 V range high speed Pulse high and pulse low can be set from 10 V to 10 V 20 V range high voltage Pulse high and pulse low c...

Страница 1003: ...or burst output The pulse_vlow pulse_vhigh and pulse_dc_output commands set the voltage value output by the pulse channel when it is turned on using pulse_output If the output is already enabled thes...

Страница 1004: ...sitions Pulse high and pulse low can be set from 20 V to 20 V For a 1 M load 5 V range high speed Pulse high and pulse low can be set from 10 V to 10 V 20 V range high voltage Pulse high and pulse low...

Страница 1005: ...or burst output The pulse_vlow pulse_vhigh and pulse_dc_output commands set the voltage value output by the pulse channel when it is turned on using pulse_output If the output is already enabled these...

Страница 1006: ...dth Pulse width in seconds Fast speed 5 V 10e 9 to Period 10e 9 Slow speed 20 V 250e 9 to Period 10e 9 Default 500e 9 Pulse modes Standard Details Use the pulse_source_timing command to set the pulse...

Страница 1007: ...age 13 148 pulse_range on page 13 149 pulse_source_timing on page 13 116 pulse_trig on page 13 152 seg_arb_define This command defines the parameters for a Segment Arb waveform Usage int seg_arb_defin...

Страница 1008: ...defined segments Each segment can have a unique time interval start value stop value output trigger level TTL high or low and output relay state open or closed See Segment Arb on page 5 56 for detail...

Страница 1009: ...utRelayVals 1 0 startvals 2 1 0 stopvals 2 1 5 timevals 2 20e 9 triggervals 2 1 outputRelayVals 2 0 startvals 3 1 5 stopvals 3 1 5 timevals 3 150e 9 triggervals 3 0 outputRelayVals 3 0 startvals 4 1 5...

Страница 1010: ...elect the trigger mode and start or arm pulse output When specifying the file name include the full command path with the file name Existing ksf waveforms are typically saved in the SarbFiles folder a...

Страница 1011: ...the array is added to the delay time specified in asweepv For example if the array contained four delays 0 04 s 0 05 s 0 06 s and 0 07 s and the delay time specified in asweepv is 0 1 s then the resu...

Страница 1012: ...59 for additional information This command performs a DC voltage sweep using an array of voltage values The number of voltage values in the array must match the numberOfPoints parameter value The dela...

Страница 1013: ...the time of trigger or breakdown all sources are shut down to prevent damage to the device under test Typically this termination point is the test current required for a given breakdown voltage Once...

Страница 1014: ...truments when doing sweeps with the bsweepX command Refer to kibdefint on page 13 24 for additional information Example double bvdss conpin SMU1 1 0 conpin GND 2 3 0 limiti SMU1 100e 6 Define the I li...

Страница 1015: ...m Once this command is run these values are applied if you select a cable length of Custom in Clarius Tools CVU Connection Compensation Possible return values are 0 OK 907 LPOT LCUR fail 908 HPOT HCUR...

Страница 1016: ...pulse_exec pulse test see dev_abort devint does the following 1 Clears all sources by calling devclr 2 Clears the matrix crosspoints by calling clrcon 3 Clears the trigger tables by calling clrtrg 4 C...

Страница 1017: ...rg on page 13 11 dev_abort on page 13 92 devclr on page 13 67 kibdefint on page 13 24 dsweepf This command performs a dual frequency sweep Usage int dsweepf int instr_id double startf double stopf lon...

Страница 1018: ...uency points from start to stop for the first sweep and then repeat in the reverse direction from stop to start for the second sweep For example if the start frequency is 800 kHz and the stop frequenc...

Страница 1019: ...arameters The linear step size for the sweep is then calculated as follows StepSize in volts stopv startv numSteps numSteps describes the first half of the sweep For example to do a dual sweep from 1...

Страница 1020: ...voltage level 30 V to 30 V Details This command sets a DC bias level for a single impedance measurement and a frequency sweep Use the setfreq and setlevel commands to set the AC drive frequency and AC...

Страница 1021: ...en if on auto range KI_CVU_ACV_LEVEL AC voltage level 10 mV to 100 mVRMS KI_CVU_APERTURE A D aperture time 0 006 to 10 002 PLCs KI_INTGPLC Integration NPLC 1 aperture time KI_CVU_DCV_LEVEL DC bias vol...

Страница 1022: ...on page 13 185 meast This command returns a timestamp referenced to a measurement or a system timer Usage int meast long timerID double timestamp timerID The instrument identification code CVU1 TIMER1...

Страница 1023: ...surement Use the measz command to make a single measurement Use the smeasv or smeasvRT command to return the DC bias voltages used for a sweep Also see measz on page 13 178 smeasv on page 13 188 smeas...

Страница 1024: ...ion factor KI_CVU_TYPE_CPD or 4 CsD Series capacitance and dissipation factor KI_CVU_TYPE_CSD or 5 Use the smeasz or smeaszRT command to measure and return the impedance readings for a sweep Also see...

Страница 1025: ...return an array of voltage or frequency force values for a sweep Send this command before calling any sweep command To prevent a memory exception error make sure that the array that will receive the...

Страница 1026: ...r_id The instrument identification code of the 4210 CVU CVU1 frequency Frequency of the AC drive Details This command sets the frequency of the AC drive The 4210 CVU provides test frequencies from 1 k...

Страница 1027: ...0 CVU Usage int setmode int instr_id long modifier double value instr_id The instrument identification code of the 4210 CVU CVU1 modifier Specific operating characteristic to change see table in Detai...

Страница 1028: ...RMAL KI_CVU_SPEED_QUIET KI_CVU_SPEED_CUSTOM Fast measurements higher noise Balance between speed and low noise Low noise measurements Custom settings see next modifiers KI_CVU_APERTURE KI_CVU_DELAY_FA...

Страница 1029: ...arr Returned array of test frequencies Details This command returns the present test frequencies used for a sweep The frequency values are returned in an array The frequency values are posted to Clari...

Страница 1030: ...name character string to pass into Clarius for the data sheet column Details Like the smeasf command the test frequencies for a sweep are returned in an array However the frequency values are posted t...

Страница 1031: ...s the frequency values to Clarius in real time The timestamp can be referenced to the 4210 CVU timerID CVU1 or to a system timer for example timerID TIMER1 This command is similar to the meast command...

Страница 1032: ...graph in real time Each timestamp appears in the sheet and graph after each measurement is made Note that the values are only available in real time if Clarius is running Otherwise they are stored in...

Страница 1033: ...eturned array of DC bias voltages Details This command returns the DC bias voltages used in a sweep The values are returned in an array The voltage values are posted to the Clarius Analyze sheet and g...

Страница 1034: ...ng Otherwise they are stored in an array The colname parameter specifies a name for the data sheet column in Clarius Example smeasvRT CVU1 volt_arr volt_arr This command posts the voltage values into...

Страница 1035: ...value ZTH Impedance Z and phase in degrees KI_CVU_TYPE_ZTH or 0 RjX Resistance and reactance KI_CVU_TYPE_RJX or 1 CpGp Parallel capacitance and conductance KI_CVU_TYPE_CPGP or 2 CsRs Series capacitan...

Страница 1036: ...pass into Clarius for result2 array character string Details This command is similar to the smeasz command both commands return the measured impedance readings for a sweep returned in arrays However...

Страница 1037: ...sweep are set using the startf and stopf parameters If an entered value is not a supported frequency the closest supported frequency will be selected for example 15 kHz input will select 20 kHz The sw...

Страница 1038: ...V stopv Final force value for the sweep 30 V to 30 V NumSteps Number of steps in the sweep 1 to 4096 delaytime Delay before each measurement 0 to 999 s Details This command is used to perform a stair...

Страница 1039: ...and measure CpGp for each step Programming example 3 on page 13 196 Do a voltage array sweep Programming example 4 on page 13 197 Do a voltage array sweeps with an array of delay values used for the...

Страница 1040: ...50 ms This example also returns a timestamp for each measurement and measures the execution time of the code double result1 4 result2 4 timeStamp1 4 timeStamp2 enable TIMER1 Start timer at 0 seconds s...

Страница 1041: ...Measure range Auto Start frequency 100 kHz Stop frequency 300 kHz Number of frequency steps 3 this value is returned from the command to the NumPts variable and not passed by the user Delay 50 ms doub...

Страница 1042: ...Array 0 1 forceArray 1 2 forceArray 2 3 forceArray 3 4 CpGp is measured on each point of the sweep Test parameters AC drive frequency 100 kHz AC drive voltage 15 mVRMS Measure model CpGp Measure range...

Страница 1043: ...hout clearing existing connections Usage int addcon int exist_connect int connect1 connectn 0 exist_connect An instrument terminal ID this instrument or terminal may have been but is not required to h...

Страница 1044: ...on page 13 67 devint on page 13 13 execut on page 13 16 pulse_output on page 13 146 conpin This command connects pins and instruments together Usage int conpin int InstrTermID int connect1 connectn 0...

Страница 1045: ...er or an instrument terminal ID connectn A pin number or an instrument terminal ID Details You can force the system to use a particular pathway by using conpth instead of conpin This might be done to...

Страница 1046: ...KI_CVIV_SMU or 1 Connect channel to CVU HI 4210 CVU KI_CVIV_CVH or 2 Connect channel to CVU LO 4210 CVU KI_CVIV_CVL or 3 Connect CV guard to the output connector shell with AC ground to center KI_CVIV...

Страница 1047: ...NAME or 0 See Details value A string that defines the name up to 16 characters for a test name or 6 characters for a terminal name Details Sets the name for the channel terminal or test that is displa...

Страница 1048: ...or 0 Details This command turns the display of the 4200A CVIV on or off When the display is turned off the 4200A CVIV clears the displays A small green circle is displayed to indicate that the 4200A C...

Страница 1049: ...ommand If GND is included in the list all ground connections are removed If a SMU remains connected GND must be reconnected using addcon or an error is generated when the first LPT library command aft...

Страница 1050: ...pulse_exec pulse test see dev_abort devint does the following 1 Clears all sources by calling devclr 2 Clears the matrix crosspoints by calling clrcon 3 Clears the trigger tables by calling clrtrg 4 C...

Страница 1051: ...mode it will still be in Segment Arb mode after the devint process is complete 5 V and 10 mA ranges If in pulse mode Period of 1 0 s Transition Times Rise and Fall of 100 ns Width of 500 ns Voltage h...

Страница 1052: ...rror codes describe the error condition to help the user module programmer or user determine how to address the error Once an error occurs the response of the user module to the error depends on how t...

Страница 1053: ...ssociated with these large numbers Customized error texts Key Explanation d Signed decimal number may be a parameter index or GPIB address g Double value i Signed decimal number s String such as SMU1...

Страница 1054: ...a previous error was encountered 21 Tester is in a fatal error state 22 Fatal condition detected while in testing state 23 Execution aborted by user 24 Too many arguments 25 s is unavailable because i...

Страница 1055: ...Insufficient user RAM for dynamic allocation 129 Timer not enabled 137 Invalid value for modifier 138 Too many points specified in array 139 An error was encountered while accessing the file s 140 s u...

Страница 1056: ...ake the measurement 239 Timeout occurred attempting measurement 240 Power Limited to 20 W Check voltage and current range settings 250 IEEE 488 time out during data transfer for addr d 252 No IEEE 488...

Страница 1057: ...Driver load error Could not load s 621 Driver configuration function not found Driver is s 640 s serial number s failed diagnostic test d 641 s serial number s failed diagnostic test d with a fatal fa...

Страница 1058: ...ase pulse period or reduce amplitude or total time of pulsing 831 Maximum number of samples per channel d exceeded for PMU d CH d 832 Pulse slew rate is too low Increase pulse amplitude or reduce puls...

Страница 1059: ...SMU measurement at the maximum SMU voltage or current 7 0000E 22 SMU in real compliance see Compliance limits on page 3 3 1 0000E 23 Measurement aborted or not able to be performed For example if usin...

Страница 1060: ...own in the following figure The 4200A SCS supports the Keithley Instruments Series 700 Switching System as external instruments This series includes the 707 707A and 707B which have six slots for matr...

Страница 1061: ...12 General Purpose Matrix Card 100 pA offset current Model 7072 8 x 12 Semiconductor Matrix Card 1 pA offset current Model 7136 not available to purchase Model 7174A 8 x 12 Low Current Matrix Card 100...

Страница 1062: ...with screw terminals and 38 pin connectors for signal connections The next figure shows a test system using 7071 matrix cards The triaxial and BNC cables are unterminated on one end to allow direct ha...

Страница 1063: ...imum signal level is 200 V 1 A The maximum leakage is 0 01 pA V and the 3 dB bandwidth is 5 MHz CV channals The next figure shows a test system using 7072 matrix cards The connection requirements for...

Страница 1064: ...3 lug triax connectors for signal connections The following figures show test systems using 7174A matrix cards The supplied triaxial cables connect the 4200A SCS directly to matrix rows The other ins...

Страница 1065: ...olumns In this configuration two switch relays are closed to complete a path from an instrument to a device under test DUT With five DUT matrix cards installed in a Series 700 Switching System mainfra...

Страница 1066: ...e switch matrix to the 4200A SCS using a 7007 1 or 7007 2 GPIB cable Switch matrix connections A switch matrix enhances the connectivity of the 4200A SCS by allowing any SMU or preamplifier signal to...

Страница 1067: ...Appendix A Using switch matrices Model 4200A SCS Parameter Analyzer Reference Manual A 8 4200A 901 01 Rev C February 2017 Figure 525 Typical SMU matrix card connections...

Страница 1068: ...onfiguration shown in the previous figure except that preamplifiers are added for low current source measure capabilities The preamplifier FORCE terminals are connected to the matrix card rows while t...

Страница 1069: ...Appendix A Using switch matrices Model 4200A SCS Parameter Analyzer Reference Manual A 10 4200A 901 01 Rev C February 2017 Figure 526 Preamplifier matrix card connections...

Страница 1070: ...the 7072 Matrix Card for C V testing However you must use rows G and H and local 2 wire sensing The SMA cables and adapters shown in the following drawings are supplied with the CVU or the 4210 CVU Pr...

Страница 1071: ...must be used in order to extend SMA shielding through the matrix card The shields of the SMA cables must be connected together and extended as far as possible to the DUT as shown in Typical 4210 CVU...

Страница 1072: ...When you set up a matrix you also select the sense You can select Local sense 2 wire conections Connections are only to instrument FORCE terminals Remote sense 4 wire connections Connections are to b...

Страница 1073: ...l local sense voltage measurements When local sense is selected only the connection paths specified by the connected action are completed For example in the figure in Switch matrix control on page A 1...

Страница 1074: ...rement pathways Figure 531 Instrument Card Remote Sense Connection Scheme example When remote sense is selected rows and columns are paired together as follows Row A paired with row B Column 1 paired...

Страница 1075: ...control a switch matrix You specify the instrument terminal and pin pairs For example for the row column connection scheme shown in the figure below you set the parameters TermIDStr2 to SMU2 and Pin2...

Страница 1076: ...al path examples from the various test instruments through the matrix switches to a DUT 4200A SCS signal paths The following figure shows remote sensing 4 wire signal paths through a matrix card using...

Страница 1077: ...osed For local sensing 2 wire the connections from the SENSE terminals of the 4200A SCS are not used See Connection scheme settings on page A 12 for details on local and remote sensing Connection sett...

Страница 1078: ...nlike the configuration shown in 4200A SCS signal paths on page A 17 each FORCE SENSE connector pair is routed through a single 3 pole matrix switch Since row pairing is not required the local sense s...

Страница 1079: ...0A SCS signal paths through a 3 pole matrix card using remote sensing C V Analyzer signal paths The next two figures show local sense C V Analyzer signal paths through rows B and H of a 7072 matrix ca...

Страница 1080: ...e Manual Appendix A Using switch matrices 4200A 901 01 Rev C February 2017 A 21 Figure 536 590 signal paths through 7072 matrix card using local sensing Figure 537 Keysight Model 4980A signal paths th...

Страница 1081: ...ev C February 2017 The next figure shows the remote sense signal paths for the Keysight Model 4980A LCR meter through a 2 pole matrix card Since row pairing is required the remote sense setting must b...

Страница 1082: ...matrix card types Note that the pulse generator LO is not routed through the matrix card A separate external return path is required The chassis of the pulse generator is output LO As shown in the ne...

Страница 1083: ...Scheme and Switch Cards areas Specify the physical instrument to card and card to prober fixture connections Physically make the specified instrument to card and card to prober fixture connections Aft...

Страница 1084: ...the test fixture prefix is TF Figure 540 Add test fixture 5 From the Model list select the appropriate test fixture 6 Enter the number of pins You can enter 2 to 72 pins If you selected the Keithley...

Страница 1085: ...ade 12000 Prober Signatone CM500 WL250 Prober Contact Keithley for the most up to date list of supported probers If you are using an unsupported prober you will have to create a user library and modul...

Страница 1086: ...tch matrix card column Make sure the number of pins assigned is appropriate for your system Step 3 Add switching system mainframe To add a switching system mainframe 1 Select Add External Instrument 2...

Страница 1087: ...tattr allows you to develop user libraries that are independent of the configuration For more information refer to Keithley User Library Tool KULT on page 8 1 Step 5 Configure the instrument connectio...

Страница 1088: ...set the card properties If the row column connection scheme is selected instruments are assigned to the rows and the test fixture pins or probe pins are assigned to the columns If the instrument card...

Страница 1089: ...op select the Clarius icon Switch matrix control example This example demonstrates how the connectpins action controls a switch matrix You modify the connectpins action to connect SMU2 to a DUT as sho...

Страница 1090: ...ction 5 Select Add 6 In the project tree select the connectpins action 7 Select Configure The parameter settings are displayed as shown below 8 Set Pin2 to 6 This connects SMU2 to point 6 9 Select Ope...

Страница 1091: ...r2 int Pin2 char TermIdStr3 int Pin3 char TermIdStr4 int Pin4 char TermIdStr5 int Pin5 char TermIdStr6 int Pin6 char TermIdStr7 int Pin7 char TermIdStr8 int Pin8 status Returned values see Details Ope...

Страница 1092: ...er when the UTM is run The pin parameter value 0 or 1 indicates that no connection will be made Terminal ID Terminal identification for the most common components used in the system configuration are...

Страница 1093: ...ns if OpenAll is 1 then all previous matrix connections are cleared before making the new connections Returned values are placed in the Analyze sheet and can be 0 OK 10000 INVAL_INST_ID The specified...

Страница 1094: ...C V measurements are made on capacitor like devices such as a metal oxide silicon capacitor MOS capacitor The measurements of MOS capacitors study The integrity of the gate oxide and semiconductor dop...

Страница 1095: ...ified number of capacitance measurements at a specified time interval Voltage is held constant for these capacitance measurements 590 Capacitance Measurements 590 cmeas Makes capacitance and conductan...

Страница 1096: ...following figure connect the adapters to the 3 slot triaxial connectors and then use a 7051 BNC cable to make the connections to the 590 See Using Switch Matrices on page A 1 for details on using a s...

Страница 1097: ...se a low capacitance source and a high capacitance source The following table lists the Keithley Instruments Model 5909 capacitance sources that can be used for each 590 range 5909 capacitance sources...

Страница 1098: ...test system using the Keithley Configuration Utility KCon Refer to Use KCon to add equipment to the 4200A SCS on page 7 7 for instruction For additional detail on KCon refer to Keithley Configuration...

Страница 1099: ...Enter and save capacitance source values save cap file To enter and save the capacitance source values 1 Select Configure 2 In the project tree select save cap file The default parameters for the use...

Страница 1100: ...ableCompCaps590 default parameters 2 Ensure that the CabCompFile field has the same file directory path that is used in save cap file Enter and save capacitance source values save cap file on page B 6...

Страница 1101: ...shows cable compensation enabled for all ranges and test frequencies 5 Click Run to execute the action A series of dialog boxes guides you through the cable compensation process The basic dialog boxes...

Страница 1102: ...ance verses voltage CV data from a MOS capacitor In this example the C V Analyzer applies a linear staircase voltage sweep to a capacitor A capacitance measurement is made on every voltage step of the...

Страница 1103: ...rs as needed 8 Execute the test by clicking Run This test uses the CvSweep590 user module For details on this test description see CvSweep590 user module on page B 27 If you use the default parameters...

Страница 1104: ...Cmeas590 on page B 14 590 cmeas Makes a single capacitance measurement CtSweep590 on page B 17 590 ctsweep Makes a capacitance versus time measurement CvPulseSweep590 on page B 21 590 cvpulsesweep Mak...

Страница 1105: ...or CMTR4 depending on your system configuration InputPin The DUT pin to which the 590 input terminal is attached 1 to 72 if a value of less than 1 is specified no switch matrix connection is made see...

Страница 1106: ...g the SaveCableCompCaps590 user module Test example 1 demonstrates how to do cable compensation see Model 590 test examples on page B 5 If the file defined for CabCompFile does not exist or there is n...

Страница 1107: ...ction measurement and use cable compensation Usage status Cmeas590 char CabCompFile char InstIdStr int InputPin int OutPin int OffsetCorrect int Frequency double DefaultBias double StartTime double Ra...

Страница 1108: ...capacitance V Output The bias voltage used G_or_R Output Parallel measurement model G_or_R is the measured conductance Series measurement model G_or_R is the measured resistance Details This user mod...

Страница 1109: ...00 pF 200 s 200 pF 2 ms 4 2 nF 2 ms 2 nF 20 ms The reading rates and resolutions for the ReadingRate parameter are described in the following table Reading rate Nominal reading rate per second Display...

Страница 1110: ...stem configuration InputPin The DUT pin to which the 590 input terminal is attached 1 to 72 if a value of less than 1 is specified no switch matrix connection is made see Details OutPin The DUT pin to...

Страница 1111: ...is the measured conductance When the series measurement model 0 is selected this is the measured resistance G_or_Rsize Set to a value that at minimum is equal to the Count if in doubt set to 1350 T T...

Страница 1112: ...y For example if your cable file is in C calfiles 590cal dat you enter the following C calfiles 590cal dat If a switch matrix to route signals is being controlled by a connection action for example co...

Страница 1113: ...error occurred 10090 GPIB_ERROR_OCCURRED A GPIB communications error occurred 10091 GPIB_TIMEOUT A timeout occurred during communications 10101 ARRAY_SIZE_TOO_SMALL The specified value for Csize G_or_...

Страница 1114: ...nal is attached 1 to 72 if a value of less than 1 is specified no switch matrix connection is made see Details OffsetCorrect Determines if an offset correction measurement should be made Do not make o...

Страница 1115: ...ion is called from a Clarius this parameter is fixed at 1350 G_or_R Output When the parallel measurement model 1 is selected G_or_R is the measured conductance When the series measurement model 0 is s...

Страница 1116: ...zer 4200A 901 01 Rev C February 2017 B 23 Details This user module performs a capacitance versus voltage pulse sweep The figure below shows the default parameters for the 590 cvpulsesweep UTM which us...

Страница 1117: ...ter Analyzer Reference Manual B 24 4200A 901 01 Rev C February 2017 In this example the 590 outputs a series of pulses in 50 mV steps from 4 V to 6 V As shown in the following figure a measurement is...

Страница 1118: ...0 s 200 pF 2 ms 4 2 nF 2 ms 2 nF 20 ms The reading rates and resolutions for the ReadingRate parameter are described in the following table Reading rate Nominal reading rate per second Display reading...

Страница 1119: ...rocedure 1 You are prompted to open the circuit so that an offset capacitance measurement can be made if needed 2 If a cable compensation file is specified the compensation information in that file fo...

Страница 1120: ...connection is made see Details OffsetCorrect Determines if an offset correction measurement should be made Do not make offset measurement 0 Make offset measurement 1 Waveform Selects either the single...

Страница 1121: ...put When the parallel measurement model 0 is selected G_or_R is the measured conductance When the series measurement model 1 is selected this is the measured resistance G_or_Rsize When this function i...

Страница 1122: ...17 B 29 In general the 590 outputs a linear staircase voltage sweep from 4 V to 6 V in 50 mV steps As shown in the following figure a capacitance measurement is made on each step of the sweep A test e...

Страница 1123: ...d resolutions for the ReadingRate parameter are described in the following table Reading rate Nominal reading rate per second Display readings Resolution digits 0 1000 C 3 5 1 75 C G V 3 5 2 18 C G V...

Страница 1124: ...Details CabCompFile The complete name and path for the cable compensation file see Details Range Output An 8 element array that receives the nominal range values RangeSize The size of the Range array...

Страница 1125: ...low comp value 200 pF low comp value 200E 12 200 pF high comp value 200 pF high comp value 2E 9 2 nF low comp value 2 nF low comp value 2E 9 2 nF high comp value 2 nF high comp value If the file defin...

Страница 1126: ...correct constant see Details Details If the file specified by CapCompFile does not exist it is created The path that you specify must exist When entering the path information be sure to use two chara...

Страница 1127: ...used for cable compensation for the 20 pF range and 100 kHz frequency 0 F to 9 5E 12 F Lo20p1M The nominal value of the low range capacitor used for cable compensation for the 20 pF range and 1 MHz fr...

Страница 1128: ...that can be used for cable compensation You must replace these values with the calibration values of the capacitance sources Figure 569 save cap file action and SaveCableCompCaps590 user module Exampl...

Страница 1129: ...e specified ID in your configuration 10001 INVAL_PIN_SPEC An invalid DUT pin number was specified 10003 NO_SWITCH_MATRIX No switch matrix was found 10004 NO_MATRIX_CARDS No matrix cards were found 100...

Страница 1130: ...S can control a Keysight 4284A or 4980A LCR Meter to measure capacitance versus voltage C V of semiconductor devices Typically C V measurements are performed on capacitor like devices such as a metal...

Страница 1131: ...eysight Models 4284A and 4980A CvSweep4284 C V sweep test Performs a capacitance and conductance measurement at each step of a user configured linear voltage sweep Cmeas4284 C measurement Performs a c...

Страница 1132: ...f the coaxial cables is typically connected to a Faraday shield The Model 4284A or 4980A output is typically connected to the wafer backside or well The input is typically connected to the gate of a M...

Страница 1133: ...nections The 7078 TRX BNC is a 3 lug triaxial to BNC adapter As shown in the figure connect the adapters to the 3 slot triaxial connectors and then use a 7051 5 BNC cable to make the connections to th...

Страница 1134: ...s the Model 4284A or 4980A through the General Purpose Interface Bus GPIB Use the Keithley 7007 1 or 7007 2 GPIB cable to connect the GPIB port of the Model 4284A or 4980A to the GPIB port of the 4200...

Страница 1135: ...he Project Library select the ivcvswitch project 2 Select Create 3 At the bottom of the project tree add another capacitor from the Device Library 4 From the Test Library select Custom Test Choose a t...

Страница 1136: ...Model 4200A SCS Parameter Analyzer Reference Manual Appendix C Using a Keysight 4284 4980A LCR Meter 4200A 901 01 Rev C February 2017 C 7 Figure 576 CvSweep4284 user module example...

Страница 1137: ...this test is shown below Figure 578 Typical C V curve for a MOS capacitor HP4284ulib user library You use the user modules in the HP4284ulib user library to control the Keysight 4284A or 4980A LCR Me...

Страница 1138: ...p voltage step size 40 V to 40 V the value of StopV StartV StepV 1 must be less than or equal to the values for Csize Vsize and G_or_Rsize SignalLevel The oscillator output voltage level 5e 3 V to 20...

Страница 1139: ...e C 6 If a switch matrix to route signals is being controlled by a connection action UTM for example connect there is no need to connect LoPin and HiPin Set these parameters to 0 Returned values are p...

Страница 1140: ...r output voltage level 5 mV to 20 V default 0 045 V Frequency Measurement frequency of the sweep 20 Hz to 1e6 Hz default 100e3 Hz BiasV The DC bias to use for the measurement 40 V to 40 V default 1 0...

Страница 1141: ...r Reference Manual C 12 4200A 901 01 Rev C February 2017 10090 GPIB_ERROR_OCCURRED A GPIB communications error occurred 10091 GPIB_TIMEOUT A timeout occurred during communications 10102 ERROR_PARSING...

Страница 1142: ...uses a Keithley Instruments 590 C V Analyzer and a Keithley Instruments 595 Quasistatic C V Meter to make simultaneous C V measurements The complete system is shown in the figure below Projects for th...

Страница 1143: ...Details on all user modules for the Model 82 are provided in ki82ulib user library on page 6 313 C t measurements A C t sweep performs a specified number of capacitance measurements at a specified tim...

Страница 1144: ...Model 4200A SCS Parameter Analyzer Reference Manual Appendix D Using a Model 82 C V System 4200A 901 01 Rev C February 2017 D 3 Figure 580 C t waveform...

Страница 1145: ...cy measurements are made on only every other step as represented by the small rectangles in the waveform figure Also the high frequency measurements are not made at exactly the same voltage as the qua...

Страница 1146: ...nted capacitances cable compensation should be done before measuring the capacitance of the DUT In general compensate for cables by connecting precisely known capacitance sources in place of the DUT a...

Страница 1147: ...Each of the user modules for cable compensation uses a cable compensation file to save and load capacitor source values Therefore these user modules must use the same file directory path Connections...

Страница 1148: ...ct the METER INPUT on the back of the Model 595 to the TO 595 INPUT on the Model 5951 2 Use a Model 7051 2 BNC cable to connect the METER COMPLETE port on the back of the Model 595 to the TRIGGER INPU...

Страница 1149: ...e connections for the GPIB bus cables Use the GPIB bus cables and connect the Model 590 the Model 595 and the Model 230 1 to the 4200A SCS through the GPIB card Figure 584 System 82 IEEE 488 connectio...

Страница 1150: ...he cvsweep test SIMCVsweep82 user module to make simultaneous C V measurements and then uses the ctsweep test CTsweep82 user module to make C t measurements at the condition determined by the cvsweep...

Страница 1151: ...r example assume the low capacitance source for the 2 pA range is 0 47773 pF 100 kHz and 0 47786 pA 1 MHz Enter these values using scientific notation Lo2p100k Enter 0 47773e 12 Lo2p1M Enter 0 47786e...

Страница 1152: ...here Figure 587 display cap file spreadsheet with capacitor source values Compensate for cable capacitance CableCompensate82 To compensate for cable capacitance 1 In the project tree select cable com...

Страница 1153: ...n that case click Cancel to abort the cable compensation process Figure 589 Cable compensation dialog boxes Clicking Cancel in a cable compensation dialog box aborts the cable compensation process To...

Страница 1154: ...project tree 4 Select Configure 5 In the Test Settings pane under User Libraries select ki82ulib 6 Under User Modules select QTsweep82 7 Modify the test parameters as needed Refer to QTsweep82 user m...

Страница 1155: ...the last reading sample uses a set delay Delay_Max of one second while the first reading sample uses a delay of 70 ms which is the minimum The delay times for the other 18 reading samples are then au...

Страница 1156: ...example assumes that the Model 82 is connected directly to the DUT The DUT could be a device installed in a test fixture or a substrate on a wafer To do a simultaneous C V sweep 1 In the project tree...

Страница 1157: ...UTM uses the SIMCVsweep82 user module to make simultaneous C V measurements A 595 quasistatic measurement is a two step process that requires at least two charge measurements As shown in the figure be...

Страница 1158: ...e The figure below shows a typical graph that is generated by this test The shape of the curves in the following figure indicate that measurements were made with the device in equilibrium If the curve...

Страница 1159: ...nstant for this test Details on simultaneous C t measurements are provided in C t measurements on page D 2 This example assumes that the Model 82 is connected directly to the DUT The DUT can be a devi...

Страница 1160: ...fer to CtSweep82 user module on page D 33 for definitions of the input parameters If using the parameters shown in C t sweep on page D 18 the 590 performs 100 capacitance measurements using a 100 ms s...

Страница 1161: ...citance tests Formulas to calculate data for graphs are in the Formulator for each test To open the Formulator dialog box click Formulator in the Test Settings pane for the selected test The following...

Страница 1162: ...y high frequency CV RS AT MAVG G_OR_R 5 WF MAVG CHF 5 MAXPOS MAVG CHF 5 2 1 AT MAVG G_OR_R 5 WF MAVG CHF 5 MAXPOS MAVG CHF 5 2 AT MAVG G_OR_R 5 MAXPOS MAVG CHF 5 AR Intermediate parameter for calculat...

Страница 1163: ...or WMS WM WS EBG 2 PHIB QEFF Effective charge in oxide QEFF COX WMS VFB AREA BEST_LO Index from DEPTHM array that is three Debye lengths from the surface BEST_LO FINDD DEPTHM 3 DEBYEM 2 BEST_HI Index...

Страница 1164: ...MAVG CHF 5 2 AT MAVG G_OR_R 5 MAXPOS MAVG CHF 5 AR Intermediate parameter for calculation of CC AR G_OR_R G_OR_R 2 WF CHF 2 RS CC Corrected high frequency capacitance by compensating serial resistanc...

Страница 1165: ...and step voltages Most C V data is derived from the sweep transition or depletion region of the C V curve For that reason start and stop voltages should be chosen so that the depletion region makes up...

Страница 1166: ...compromise results from choosing parameters that will yield a capacitance change per step of approximately ten times the error in the signal Sweep Direction For C V sweeps you can sweep either from a...

Страница 1167: ...of quasistatic capacitance and Q t current measurements using different delay times The figure below shows the typical capacitance and Q t curves generated for this test As shown the optimal delay is...

Страница 1168: ...the non equilibrium region so data in that region should be considered to be invalid when using corrected capacitance If it is necessary to use corrected capacitance when determining delay time it is...

Страница 1169: ...rors The cable correction provides nonlinearity compensation for high frequency measurements even for non ideal configurations such as switching matrices Voltage dependent offset Voltage dependent off...

Страница 1170: ...lecomp Performs cable compensation using known capacitance source values CTsweep82 on page D 33 ctsweep Performs C t measurements DisplayCableCompCaps82 on page D 36 display cap file Places capacitanc...

Страница 1171: ...k Use compensation for the 100 kHz frequency Skip compensation for this frequency 0 Do compensation for this frequency 1 Freq1M Use compensation for the 1 MHz frequency Skip compensation for this fre...

Страница 1172: ...90_NOT_IN_KCON There is no CMTR defined in your system configuration 10090 GPIB_ERROR_OCCURRED A GPIB communications error occurred 10100 INVAL_PARAM An invalid input parameter is specified If CabComp...

Страница 1173: ...he selected range The system performs the low capacitor compensation 3 You are prompted to connect the high value capacitor for the selected range The system does the high value capacitor compensation...

Страница 1174: ...see Details Num_Points Number of sampling points 1 to 1350 Range590 The measurement range for the 590 1 to 4 see Details for valid range values Model590 The measurement model to use for high frequency...

Страница 1175: ...t plot The figure below shows the default parameters for the ctsweep UTM which uses the CtSweep82 user module In this example the Model 82 is set to first stress the DUT at 3 V for three seconds and t...

Страница 1176: ...enter C calfiles 82cal dat If you are controlling a switch matrix to route signals using a connection UTM for example connect you do not need connect InputPin and OutputPin Set these parameters to 0...

Страница 1177: ...ule are placed into a spreadsheet for viewing Usage status DisplayCableCompCaps82 char CabCompFile double Range int RangeSize double Values100 k int Values100 kSize double Values1M int Values1MSize st...

Страница 1178: ...alues1MSize arrays must be set to 8 For details on the procedure to perform cable compensation refer to Cable compensation tests on page D 9 The returned arrays are arranged in the order shown in the...

Страница 1179: ...rSize status Returned values are placed in the Analyze sheet see Details Test_Bias Voltage bias for capacitance measurements 120 V to 120 V LeakageCorrection Disable 0 Enable 1 Hold_Time Hold time at...

Страница 1180: ...s a function of delay time using the 595 It is used to determine the equilibrium condition Each quasistatic capacitance reading is calculated from charge measurements performed on every two steps of a...

Страница 1181: ...system configuration 10090 GPIB_ERROR_OCCURRED A GPIB communications error occurred 10091 GPIB_TIMEOUT A timeout occurred during communications 10020 COMP_FILE_ACCESS_ERR There was an error accessing...

Страница 1182: ...the low range capacitor used to perform cable compensation for the 20 pF range and 1 MHz frequency 0 F to 9 5E 12 F Hi20p100k The nominal value of the high range capacitor used to perform cable compe...

Страница 1183: ...to perform cable compensation CableCompensate82 can then access the capacitance source values from this file The user must have the proper system permissions in order for this user module to create a...

Страница 1184: ...cified compensation file does not exist 10022 KI590_NOT_IN_KCON There is no CMTR defined in your system configuration 10090 GPIB_ERROR_OCCURRED A GPIB communications error occurred 10100 INVAL_PARAM A...

Страница 1185: ...ltage on substrate 120 V to 120 V VSub_Stop Stop voltage on substrate 120 V to 120 V VSub_Step Voltage step size 0 V 0 01 V 0 02 V 0 05 V or 0 1 V Range595 The measurement range for the 595 to use 200...

Страница 1186: ...ub_Step 1 G_or_R Output the array of measured conductance G or resistance R values G_or_R_ArrSize This must be set to a value equal to the number of voltage steps in the sweep or value VSub_Stop VSub_...

Страница 1187: ...cable compensation file 10021 COMP_FILE_NOT_EXIST The specified compensation file does not exist 10023 KI590_MEAS_ERROR A measurement error occurred 10090 GPIB_ERROR_OCCURRED A GPIB communications er...

Страница 1188: ...D 65 Analysis methods The following figures show fundamental C V curves for p type and n type materials Both high frequency and quasistatic curves are shown in these figures Note that the high freque...

Страница 1189: ...mes more negative with n type materials Nicollian and Brews 372 374 If CH is greater when VGS is negative than VGS when poitive the substrate material is p type If CH is greater with positive VGS than...

Страница 1190: ...ries resistance using the simplified three element model shown in the simplified model below In this model COX is the oxide capacitance CA is the capacitance of the accumulation layer The series resis...

Страница 1191: ...and capacitance and flatband voltage The Model 82 uses the flatband capacitance method of finding flatband voltage VFB The Debye length is used to calculate the ideal value of flatband capacitance CFB...

Страница 1192: ...012 units multiplier S permittivity of substrate material q electron charge 1 60219 10 19 coulombs NBULK bulk doping cm 3 B bulk potential V VFB flatband voltage V Metal semiconductor work function di...

Страница 1193: ...licon dioxide heavily doped polysilicon is often used as the gate material The goal is to achieve a minimal work function difference between the gate and the semiconductor while maintaining the conduc...

Страница 1194: ...n this case QEFF 2 5 x 10 4 coul cm2 The effective oxide charge concentration NEFF is computed from effective oxide charge and electron charge as follows Where NEFF effective concentration of oxide ch...

Страница 1195: ...the reciprocal of the slope of the 1 C2 versus VGS curve and the V intercept point is equal to the flatband voltage caused by surface charge and metal semiconductor work function Nicollian and Brews 3...

Страница 1196: ...VGS is calculated with the results placed in the S column of the array Surface potential is calculated as follows Where S 0 surface potential V CQ quasistatic capacitance pF COX oxide capacitance pF V...

Страница 1197: ...own below Nicollian and Brews 322 Where CIT interface trap capacitance F DIT interface trap density cm 2 eV 1 CQ quasistatic capacitance F CH high frequency capacitance F COX oxide capacitance F A gat...

Страница 1198: ...est DUT The STVS method has proven to be effective in monitoring mobile ion charge in dielectrics to levels down to 109 cm 3 The STVS library can perform the corresponding mobile ion charge analysis I...

Страница 1199: ...a voltage at 200 300 to drift mobile ions across the oxide The flatband voltage differential between the two curves is then calculated from which charge density can be determined From Nicollian and B...

Страница 1200: ...charges move from one side of the oxide to the other The quasistatic curve will peak during the movement of the mobile charge Calculation of the mobile charge involves taking the difference in the hig...

Страница 1201: ...layed simultaneous C V curves Generation velocity and generation lifetime Zerbst plot Zerbst analysis requires two types of data C V and C t Important data taken from the C V measurement includes COX...

Страница 1202: ...ce pF nI intrinsic carrier concentration cm 3 tint time interval between C t measurements s i 2 Rdgs 1 w wF computation Where w depletion depth cm wF equilibrium inversion depth cm S permittivity of s...

Страница 1203: ...summarizes data symbols in the library including a description of each symbol Data symbols Symbol Description Units A Device gate area cm 2 CFB Flatband capacitance corresponding to no band bending pF...

Страница 1204: ...ate with respect to the substrate V VFB Flatband voltage or the value of VGS that results in CFB V VH Voltage reading sent by Model 590 with matching CH and G V VTH The point where the surface potenti...

Страница 1205: ...017 Effective charge concentration Flatband capacitance Where extrinsic DeBye length Nx N at 90 WMAX or NA or ND when input by the user Flatband voltage shift Interface trap capacitance and Interface...

Страница 1206: ...ces below are cited in this chapter Nicollian E H and Brews J R MOS Physics and Technology Wiley New York 1982 Sze S M Physics of Semiconductor Devices 2nd edition Wiley New York 1985 Snow E H Grove A...

Страница 1207: ...ts Solid State Electronics 27 953 1984 Boulin D M Brews J R and Nicollian E H Digital implementation of the Q C Method for MOS Measurements Solid State Electronics 27 977 1984 Derbenwick G F Automated...

Страница 1208: ...Phys 44 3228 1973 Gordon B J On Line Capacitance Voltage Doping Profile Measurement of Low Dose Ion Implants IEEE Trans Dev ED 27 12 1980 VanGelder W and Nicollian E H Silicon Impurity Distribution a...

Страница 1209: ......

Страница 1210: ...or in a semiconductor characterization test system is stress testing The stress is a burst of pulses applied by the pulse generator to a semiconductor device such as a flash memory cell The 4200A SCS...

Страница 1211: ...t the pulse generator to equipment that uses triaxial connectors for example the probe station test fixture and matrix card Probe station and test fixture connections The following figure shows connec...

Страница 1212: ...ete the return path a separate cable connection from the GNDU to the chassis of the pulse generator is required Remember the chassis of the pulse generator is output LO Figure 617 Connections to switc...

Страница 1213: ...r instruction For additional detail on KCon refer to Keithley Configuration Utility on page 7 1 HP8110ulib user library Use the user modules in the HP8110ulib user library to control a Keysight Model...

Страница 1214: ...B_TIMEOUT A time out occurred during communications 10100 INVAL_PARAM An invalid input parameter is specified instr_id The PGU pulse generator instrument ID PGUX where X is a number from 1 through 8 c...

Страница 1215: ...nstr_id The PGU instrument ID PGUX where X is a number from 1 through 8 configuration dependent the PGU instrument ID effectively corresponds to a single pulse generator channel DelayTime The amount o...

Страница 1216: ...8110 user module defines the pulse timing and voltage settings Once defined the pulse can be triggered using the PguTrigger8110 user module The following figure shows the default parameters for pgu1 s...

Страница 1217: ...PGU was never initialized 10042 HP8110_PULSE_ERROR There was an error during pulsing 10090 GPIB_ERROR_OCCURRED A GPIB communications error occurred 10091 GPIB_TIMEOUT A timeout occurred during commun...

Страница 1218: ...provided with the 4200A SCS to simplify prober control This generic prober user library developed and maintained by Keithley Instruments allows Clarius to control all supported probers in the same ma...

Страница 1219: ...connections to the 4200A SCS while the instrument is powered on Turn off the equipment from the front panel or disconnect the main power cord from the rear of the 4200A SCS before handling cables Put...

Страница 1220: ...ober You use the prober control software to define a list of wafer locations to be probed The 4200A SCS relies on the prober controller and associated software to maintain this probe list The PRBGEN u...

Страница 1221: ...m top to bottom You can also select the starting point for each run For example if you highlight a device only the tests and actions that are selected and under that device will be used when you selec...

Страница 1222: ...ce probesites project Configure the probesites project 1 In Clarius select Configure 2 In the project tree select probesites 3 Set the Project Execution Loop Settings as needed for your project The ex...

Страница 1223: ...ference Manual F 6 4200A 901 01 Rev C February 2017 Example test execution sequence probesubsites project In this example the probesubsites project is selected When you run the test for the site tests...

Страница 1224: ...ober once aligned The physical location of the reference site may be any coordinate that is selected on the wafer and is selected for probing or marked for probing through the prober software The coor...

Страница 1225: ...tion Chuck movement Coordinate movements are described using a first quadrant coordinate system and x y coordinates x values move east and y values move north To accommodate this system you must confi...

Страница 1226: ...remote prober control real prober The coordinate system is based on the xstart_position and ystart_position parameters of the prober init action The site coordinates change only after a site movement...

Страница 1227: ...use PRBGEN work with any prober supported by Keithley Instruments The user modules in the PRBGEN user library are provided as actions in Clarius PRBGEN user modules User module Clarius action Descrip...

Страница 1228: ...et by the units parameter x_start_position The x location of the prober position at alignment y_start_position The y location of the prober position at alignment units The units 0 Mils 1 Millimeters s...

Страница 1229: ...pins make contact with the wafer or separate the pins from the wafer Usage status PrChuck int chuck_position status Returned values see Details chuck_position The chuck position 0 Separate from the c...

Страница 1230: ...e before the move Usage status PrSSMovNxt int ink_number status Returned values refer to Details ink_number The inkers to fire 0 No inker move only 1 1 2 2 3 1 2 4 3 5 1 3 6 2 3 7 1 2 3 8 4 9 1 4 10 2...

Страница 1231: ...before the move Usage status PrMovNxt int ink_number status Returned values refer to Details ink_number The inkers to fire 0 No inker move only 1 1 2 2 3 1 2 4 3 5 1 3 6 2 3 7 1 2 3 8 4 9 1 4 10 2 4 1...

Страница 1232: ...o test five identical sites or die or reticles on a sample wafer Each wafer site has two subsites or test element groups At each subsite there are two devices or test elements to be tested 4 terminal...

Страница 1233: ...tutorial is shown in the following figure The 4200A SCS and probe station are connected to a 7174A matrix card The matrix card is installed in the switch matrix and the switch matrix and probe statio...

Страница 1234: ...init initializes the prober driver 2 The test moves to subsite1 4terminal n fet 3 The action prober contact moves the chuck to the wafer 4 The action connect connects the SMUs to the probes for the n...

Страница 1235: ...32 Connect SMUs to NPN transistor 8 The test runs vce ic 1x which generates a collector family of curves IC vs VC for the transistor 9 The action prober ss move moves the prober to the next subsite 10...

Страница 1236: ...se to move the chuck and select subsites PB GPIB Use to configure the GPIB interface PB RS 232 Use to configure the serial interface Prober Setup in the service programs folder Use to initialize the s...

Страница 1237: ...0000 ProberBench Control Box 2 4 Product Name Remote Communicator for ProberBench NT Product Version 3 00 Copyright Karl Suss 1998 All Rights Reserved Kernel 3 000000 ProberBench Kernel Version 3 10 1...

Страница 1238: ...Connect the 4200A SCS GPIB port and the ProberBench NT computer s GPIB port using a GPIB cable Model 7007 Refer to the following two graphics and table for a connection diagram connector diagram and c...

Страница 1239: ...EN 24 Management 18 Gnd 6 Ground 19 Gnd 7 Ground 20 Gnd 8 Ground 21 Gnd 9 Ground 22 Gnd 10 Ground 23 Gnd 11 Ground 24 Gnd LOGIC Ground Set up communications on the 4200A SCS On the 4200A SCS you need...

Страница 1240: ...sent HotchuckPresent HandlerPresent Probe2PadPresent Configuration for PA200 probers PA200 PROBER_1_PROBTYPE PA200 PROBER_1_OPTIONS 0 0 0 0 1 0 PROBER_1_IO_MODE SERIAL PROBER_1_DEVICE_NAME COM1 PROBER...

Страница 1241: ...C February 2017 Set up communications on the prober You can configure the PA 200 prober for serial or GPIB communication Ensure that the prober is set up for the type of communications interface that...

Страница 1242: ...etup 7 Click Close 8 From the ProberBench NT window double click the PBRS232 file COM2 is used for communications between the 4200A SCS and the ProberBench NT COM1 is used for communications between t...

Страница 1243: ...click the ProberBench NT icon shortcut on desktop 2 Double click the Service Programs file 3 Double click the Prober Setup file in the Service Programs directory The Prober Setup window appears see th...

Страница 1244: ...Microtech PA200 Prober 4200A 901 01 Rev C February 2017 G 9 7 From the ProberBench NT window double click the PB GPIB file Figure 638 ProberBench NT window 8 From the ProberBench GPIB Interface from t...

Страница 1245: ...ator to CR Figure 640 Interface Configuration dialog box 10 GPIB only Ensure that the GPIB address matches the address in the configuration file 11 Click OK Leave the Suss RS232 on COMM2 dialog box op...

Страница 1246: ...G Using a Cascade Microtech PA200 Prober 4200A 901 01 Rev C February 2017 G 11 2 From the ProberBench NT window select the Wafer Map file Figure 642 ProberBench NT window 3 From the WaferMap dialog b...

Страница 1247: ...Configure menu select Edit Map 5 Enter the wafer geometry values and click Apply 6 Click OK Figure 644 Wafer Edit dialog 7 From the Configure menu select Coordinates Figure 645 Configure pull down 8 F...

Страница 1248: ...lves using the software to create a selection of dies to probe If a single subsite per die is to be probed refer to Probesites Clarius project example on page H 17 Creating a site definition for multi...

Страница 1249: ...From the ProberBench NT window select the WaferMap file Figure 649 ProberBench NT window 3 From the WaferMap window select and open the appropriate file Load align and contact the wafer Using the Prob...

Страница 1250: ...Die 5 From the Setup menu select Home Die Figure 651 Setup menu 6 Choose the home die on the WaferMap When choosing the home die The wafer should be on the chuck and physically in the correct HOME po...

Страница 1251: ...s X 13 573 mm and Y 14 818 mm set up to move four die to the left and also the right at 54 292 mm 4 13 573 mm 54 292 mm Figure 653 Aligning the wafer Step a 2 Select Automatically move chuck to each p...

Страница 1252: ...5 Manually align pins and pads POINT 2 and select Finish Figure 654 Aligning the wafer Point 2 Verify wafer alignment Confirm that the alignment is correct the alignment procedure is repeated To check...

Страница 1253: ...e alignment If the alignment is correct click Finish Figure 656 Aligning the wafer Point 2 Set the chuck heights To set the chuck heights 1 Launch the navigator from the ProberBench NT window icon 2 I...

Страница 1254: ...1 Rev C February 2017 G 19 3 Click Set Z The Set Chuck Heights dialog box is displayed Figure 658 Set chuck heights 4 Click Read The contact height value changes to the present height 5 Click Apply 6...

Страница 1255: ...ject Save to save the WaferMap configuration Figure 660 PA200 WaferMap Save Clarius probesubsites project example The following is a step by step procedure to configure the PA 200 so the probesubsites...

Страница 1256: ...indow from the Mark Dies menu select Mark to Skip Figure 663 Mark Dies menu 4 Use Mark to Skip and Mark to Probe to set dies Click a die in the WaferMap window to either set or clear the die The color...

Страница 1257: ...meter Analyzer Reference Manual G 22 4200A 901 01 Rev C February 2017 5 From the View menu select Die Map Figure 664 View menu 6 Set up the die map 7 From the View menu select the Table editor The spr...

Страница 1258: ...10 From the Table menu select Save or Save As An x in the On column defines the subsites that will be probed when using the subsite probing project in other words when using PrSSMovNxt Other subsites...

Страница 1259: ...ferMap window to either set or clear the die The color of the die indicates status probes white dies skips blue dies With Mark to Probe selected drag to select multiple dies With Mark to Skip selected...

Страница 1260: ...use KCon to add the prober to the configuration 1 Open KCon 2 At the bottom of the Configuration Navigator select Add External Instrument The Add External Instrument dialog box is displayed Figure 67...

Страница 1261: ...berBench NT computer 1 After the wafer is set up and alignment is complete select the File Project Save 2 Select File Map Save 3 Select File Table Save The wafer is ready to probe 4 Place the prober i...

Страница 1262: ...ure 673 probesubsites project tree 6 Click Run Commands and error symbols The following table contains error and status symbols listed by command Available commands and responses PrChuck PrInit PrMovN...

Страница 1263: ...PR_OK Command executed properly 2 PR_MOVECOMPLETE Prober moved to next die confirmed 4 PR_WAFERCOMPLETE Next wafer loaded confirmed 1006 INVAL_MODE Invalid mode 1008 SET_MODE_FAIL Failure setting mod...

Страница 1264: ...rober with the Keithley Instruments 4200A SCS pcBridge Used to configure the communications setup icon on the desktop pcLaunch Used to launch various wafer controls and utilities icon on the desktop p...

Страница 1265: ...omanipulator 8860 prober and its supporting documentation before attempting setup configuration or operation To set up and configure the 8860 prober for use with the 4200A SCS you will Set up communic...

Страница 1266: ...Model 4200A SCS Parameter Analyzer Reference Manual Appendix H Using a Micromanipulator 8860 Prober 4200A 901 01 Rev C February 2017 H 3 Figure 674 Prober setup Serial connections...

Страница 1267: ...in pcBridge window 6 Select the Setup menu The pcBridge Communications Setup window is displayed Figure 677 pcBridge window 7 Use the pcBridge Communications Setup to configure the communications sett...

Страница 1268: ...indow 10 From the pcLaunch window set the Joystick Mode for Linear Figure 680 Joystick modes Modify the prober configuration file The default prober configuration file is shown below As shown the file...

Страница 1269: ...TIONS 1 1 1 1 1 1 OcrPresent AutoAlnPresent ProfilerPresent HotchuckPresent HandlerPresent Probe2PadPresent The PROBER_x_PROBTYPE fields needs to be set to one of the following names Configuration for...

Страница 1270: ...figure is displayed Click OK and continue the configuration the device will be initialized when the chuck is homed Figure 683 pcNav Boot warning Since the platen moves to make or break contact betwee...

Страница 1271: ...create a selection of the subsites on each die that will be probed If multiple subsites for each die will be probed refer to the Probesubsites Clarius project example on page H 23 Use the following in...

Страница 1272: ...ndow 3 Select the file and click OK Load align and contact the wafer The following topics describe how to contact the wafer Home the chuck To home the chuck 1 On the pcBridge computer click the pcLaun...

Страница 1273: ...Manual H 10 4200A 901 01 Rev C February 2017 Figure 691 pcNav window The OVD button toggles the state of the overdrive on or off 3 Click the Home button on the Tools panel of the pcNav window The Init...

Страница 1274: ...01 Rev C February 2017 H 11 Figure 693 Initialize positioners to Home window 4 From the Initialize positioners to Home window click Home chuck The chuck moves to the back left corner and then to the...

Страница 1275: ...s off 2 Click the Load wafer button on the Tools panel of the pcNav window The Load Wafer dialog box appears See the following two figures Figure 694 Load Wafer button Figure 695 Load Wafer window 3 I...

Страница 1276: ...X and Y but not Z When changing Z height moving the platen up or down a higher number moves closer to contact while a lower number moves away from contact for example if 300 is contact 200 would be n...

Страница 1277: ...are in contact with their respective pad 6 Use the Dial to move the pins to a non contact position this height in the example is 300 7 Click the Set Up button If the pins are not aligned to the same...

Страница 1278: ...the Tools panel of the pcNav window The Prb8860 Alignment window opens Figure 700 Align wafer button Figure 701 Prb8860 Alignment window 2 Select Ref Axis X in the Prb8860 Alignment dialog box 3 Sele...

Страница 1279: ...die sizes on page H 16 for more information Figure 703 Set X Y die size button Figure 704 4200 901_Set X Y Die Size dialog box Calculate die sizes To calculate die sizes 1 Place pins over pads in uppe...

Страница 1280: ...button and Zero C R If you want the columns and rows to be something other than 0 0 1 1 for instance edit values in Set Reference dialog box as needed before clicking Done 11 Click Done Figure 706 Set...

Страница 1281: ...diameter a Move the pins to the left edge of the wafer b Click Left on the Setup Options window c Repeat for the top and right edges of the wafer clicking the respective buttons after each movement d...

Страница 1282: ...sizes on page H 16 Set spline pattern optional The order of selection of the die the spline pattern change using edit die program and the reference die location determine test order sequence To set s...

Страница 1283: ...attern is transferred to the Edit Die Program Parameters dialog box as shown in the following figure Figure 713 Edit Die Program Parameters window 4 Click Save on the Die Program Tools window 5 To ope...

Страница 1284: ...o the configuration 1 Open KCon 2 At the bottom of the Configuration Navigator select Add External Instrument The Add External Instrument dialog box is displayed Figure 714 Add a prober in KCon 3 Sele...

Страница 1285: ...etermines the pins that are available to assign to a switch matrix card column 7 Select Save Clarius Use Clarius to load and run the probesites project using the new KCon configuration file which allo...

Страница 1286: ...xample five dies have been selected for probing On each die two subsites have been selected Use the pcBridge to configure the 8860 1 Move to the first subsite of the first die 2 Add it to the program...

Страница 1287: ...t subsite to be tested 3 Click add or ins insert into list The add button adds the description of the present position to the end of the program listing and the ins button inserts the present position...

Страница 1288: ...le click the pcIndie open button in the pcIndie window Select the file and click OK Figure 721 pcIndie open button Use KCon to add a prober On the 4200A SCS use KCon to add the prober to the configura...

Страница 1289: ...r 8860 Prober as the model 6 Ensure that the Number of Pins Positioners is correct The number of pins defined here determines the pins that are available to assign to a switch matrix card column 7 Sel...

Страница 1290: ...Model 4200A SCS Parameter Analyzer Reference Manual Appendix H Using a Micromanipulator 8860 Prober 4200A 901 01 Rev C February 2017 H 27 Figure 724 probesubsites project tree 6 Click Run...

Страница 1291: ...ted properly 2 PR_MOVECOMPLETE Prober moved to next die confirmed 4 PR_WAFERCOMPLETE Next wafer loaded confirmed 1006 INVAL_MODE Invalid mode 1008 SET_MODE_FAIL Failure setting mode 1011 BAD_MODE Oper...

Страница 1292: ...esponsible for the prober station set up Manual prober overview Use the MANL prober to test without using automatic prober functionality Configuring the environment for a MANL prober replaces all comp...

Страница 1293: ...uses the PrssMovNxt command to move to the next subsite 6 Issue PRChuck and PRMovNxt commands until all sites are tested Fake prober overview Use the FAKE prober to test without probing You can use th...

Страница 1294: ...Prober The following tag PRBCNFG is used by the engine in order to determine the MAX number of SLOTS and CASSETTES for a given prober at runtime PRBCNFG for OPTIONS NULL max 32 chars in string Example...

Страница 1295: ...PROBTYPE fields needs to be set to one of the following names Configuration for serial probers FAKE PROBER_1_PROBTYPE FAKE PROBER_1_OPTIONS 0 0 0 0 1 0 PROBER_1_IO_MODE SERIAL PROBER_1_DEVICE_NAME COM...

Страница 1296: ...configuration 1 Open KCon 2 At the bottom of the Configuration Navigator select Add External Instrument The Add External Instrument dialog box is displayed Figure 728 Add a prober in KCon 3 Select Pro...

Страница 1297: ...mines the pins that are available to assign to a switch matrix card column 7 Select Save Clarius Use Clarius to load and run the probesites project using the new KCon configuration file which allows y...

Страница 1298: ...e to configure the manual prober so the probesubsites Clarius project executes successfully The user is responsible for the probe station set up Use KCon to add a prober On the 4200A SCS use KCon to a...

Страница 1299: ...Fake Prober as the model 6 Ensure that the Number of Pins Positioners is correct The number of pins defined here determines the pins that are available to assign to a switch matrix card column 7 Selec...

Страница 1300: ...Model 4200A SCS Parameter Analyzer Reference Manual Appendix I Using a manual or fake prober 4200A 901 01 Rev C February 2017 I 9 Figure 733 probesubsites project tree 6 Click Run...

Страница 1301: ......

Страница 1302: ...CS Nucleus UI ver 2 0 Probe station configuration Make sure that you are familiar with the Cascade Summit 12000 Prober and its supporting documentation before attempting setup configuration or operati...

Страница 1303: ...r terminals Contact number GPIB designation Type 1 DI01 Data 2 DI02 Data 3 DI03 Data 4 DI04 Data 5 EOI 24 Management 6 DAV Handshake 7 NRFD Handshake 8 NDAC Handshake 9 IFC Management 10 SRQ Managemen...

Страница 1304: ...mmit 12000 Prober 4200A 901 01 Rev C February 2017 J 3 The following figure shows connections between the Cascade Summit 12000 prober to the Keithley Instruments 4200A SCS Figure 735 Connection diagra...

Страница 1305: ...n Figure 737 Login window 3 After login is complete the prober initializes the stage Click Proceed when the prober has completed initialization 4 Maximize the system manager Component List and Status...

Страница 1306: ...Communications GPIB 6 If the Communications GPIB component is running click the Stop button or proceed to the next step setup Figure 739 Stop button 7 Click the Setup button to open the GPIB configur...

Страница 1307: ...ence Manual J 6 4200A 901 01 Rev C February 2017 11 Minimize but do not close the system manager window 12 Click Remote on the Nucleus UI toolbar to display the Remote Window See the following three f...

Страница 1308: ...electing boxes on the setup window only affects the DISPLAY properties It will not change the GPIB physical setting Use the dialog box in the GPIB configuration window to make changes to the GPIB addr...

Страница 1309: ...1 OcrPresent AutoAlnPresent ProfilerPresent HotchuckPresent HandlerPresent Probe2PadPresent Configuration for direct GPIB probers CC12K PROBER_1_PROBTYPE CC12K PROBER_1_OPTIONS 0 0 0 0 1 0 PROBER_1_IO...

Страница 1310: ...Using a Cascade Summit 12000 Prober 4200A 901 01 Rev C February 2017 J 9 2 Log in 3 From the Window menu of the Nucleus toolbar select WaferMap to display the wafer map window See the following two f...

Страница 1311: ...Wafer Map wizard Figure 751 Step 1 Wafer Map Wizard 5 Enter the label and wafer diameter in the Wafer Map Wizard window 6 Click Next 7 Select Flat or Notch based on the actual wafer 8 Enter either th...

Страница 1312: ...a Cascade Summit 12000 Prober 4200A 901 01 Rev C February 2017 J 11 11 Enter the correct die and street sizes Figure 753 Step 3 Wafer Map Wizard 12 Click Next 13 Select the die position Optionally sel...

Страница 1313: ...sitive Y Up would define the coordinate as Quadrant I while setting Define Positive X Right and Define Positive Y Down would define the coordinate as Quadrant IV 17 Select Mark Test Sites You can drag...

Страница 1314: ...subsites per die also involves using the software to create a selection of dies to probe but also includes creating a selection of the subsites on each die that will be probed If multiple subsites per...

Страница 1315: ...0 Prober Model 4200A SCS Parameter Analyzer Reference Manual J 14 4200A 901 01 Rev C February 2017 4 From the wafer Map Window select File Open Figure 759 Wafer Map window 5 Open the wafer map file Fi...

Страница 1316: ...probe station computer 1 From the Nucleus toolbar select Window Motion Control The Motion Control window opens See the following two figures Figure 761 Nucleus toolbar Figure 762 Motion Control windo...

Страница 1317: ...toolbar turn on the camera screen by clicking the Video button Figure 766 Video button If the LIGHT is off the video will be blank 7 From the Nucleus UI toolbar turn on the light by clicking the Light...

Страница 1318: ...to the present position When choosing the reference die The wafer should be on the chuck and physically in the correct reference position Click the die on the wafer map UI that will be the reference d...

Страница 1319: ...right edge of the wafer 7 Make a small adjustment in theta when motion stops 8 Click No when the alignment is correct 9 Set the contact position set the current Z as contact position The Z contact po...

Страница 1320: ...ition and slow fine adjustment when close to the Z contact position When setting the Z contact the camera stays focused on the probe needles not on the wafer Probesites Clarius Project example The fol...

Страница 1321: ...Cascade prober as the model 6 Make sure the Number of Pins Positioners is correct The number of pins defined here determines the pins that are available to assign to a switch matrix card column 7 Sel...

Страница 1322: ...project tree 6 Click Run Probesubsites Clarius Project example The following is a step by step procedure to configure the Summit 12000 so the probesubsites project executes successfully Using the Nucl...

Страница 1323: ...Parameter Analyzer Reference Manual J 22 4200A 901 01 Rev C February 2017 2 Log in 3 From the Window menu of the Nucleus toolbar select WaferMap to display the wafer map window See the following two...

Страница 1324: ...ry 2017 J 23 4 From the Wafer Map window select File Open to open a wafer map file 5 Click Wafer Sub Die from the Wafer Map menu A subsite dialog box opens See the following figure Figure 781 Open Sub...

Страница 1325: ...and y offset 8 Continue to add new subsites until finished Figure 784 Make four new subsites 9 Click the label name and type in a new description to relabel each subsite Figure 785 Relabel the subsite...

Страница 1326: ...rober to the configuration 1 Open KCon 2 At the bottom of the Configuration Navigator select Add External Instrument The Add External Instrument dialog box is displayed Figure 786 Add a prober in KCon...

Страница 1327: ...are available to assign to a switch matrix card column 7 Select Save 8 Exit KCon Clarius Use Clarius to load and run the probesites or probesubsites project using the new KCon configuration file whic...

Страница 1328: ...AM X BAD_MODE X X X UNEXPE_ERROR X X X PR_WAFERCOMPLETE X X Information and error code return values and descriptions Value Constant Explanation 1 PR_OK Command executed properly 2 PR_MOVECOMPLETE Pro...

Страница 1329: ......

Страница 1330: ...ation applies to all Signatone semi auto prober systems with Interlink controllers Software versions The following software versions on the CM500 prober was used to verify the configuration of the pro...

Страница 1331: ...t up properly for the GPIB communications interface To set up communications 1 Double click the CM500 icon on the Windows desktop The prober initializes the wafer XY stage theta and Z chuck Figure 789...

Страница 1332: ...00 sys dat Note that the default GPIB address is set to 28 5 If the address does not match enter the new GPIB address then click OK Figure 793 Set GPIB Address Modify the prober configuration file The...

Страница 1333: ...OPTIONS NULL max 32 chars in string Example 01234567890 PROBER_1_OPTIONS 1 1 1 1 1 1 OcrPresent AutoAlnPresent ProfilerPresent HotchuckPresent HandlerPresent Probe2PadPresent Configuration for direct...

Страница 1334: ...1 Click the Prober Setup icon on the toolbar shown below Figure 794 CM500 Prober Setup icon 2 Select Wafermap Setup tab to set up wafer information such as wafer size scan distance X step size and Y s...

Страница 1335: ...M500 Prober wafermap Load align and contact the wafer 1 Click the Load wafer icon on toolbar Figure 798 CM500 Prober load wafer icon 2 Select Start to move the wafer to Home and begin the sequences of...

Страница 1336: ...ick Scan Check to verify that the wafer is aligned correctly 10 Click Fine Align to make a minor alignment 11 After the wafer is aligned set the HOME die of the wafer and wafermap Set the Home die of...

Страница 1337: ...ap Function window Adjust the Z chuck 1 If an edge sense card is being used as the contact input for Z Chuck you must select the Setup SoftZ Contact option from the Setup menu Figure 805 CM500 Prober...

Страница 1338: ...sense is plugged in for contact input turn ON SoftZ A red LED will appear in the motion control panel Figure 808 CM500 Prober Motion Control Panel 5 Move the Z Chuck down using the Separate icon on th...

Страница 1339: ...the wafermap and click Enter Click Enter All to test all dies Figure 812 CM500 Prober wafermap includes program sites 4 To step through all the programmed sites select the Run Program Site icon on th...

Страница 1340: ...re 816 CM500 Prober Edit Subsite icon 2 Select Wafer as the subsite device Figure 817 CM500 Prober Edit Subsite window 3 Move the wafer stage to the HOME position All data recorded for the subsite is...

Страница 1341: ...he CM500 prober is connected to the 4200A SCS by GPIB interface the 4200A SCS is the GPIB master controller and the CM500 is always in listening mode The 4200A SCS will send control commands to the CM...

Страница 1342: ...t The number of pins defined here determines the pins that are available to assign to a switch matrix card column 7 Save the configuration 8 Exit KCon Clarius project example To set up a new prober pr...

Страница 1343: ...size for your wafer 4 Set units to either 0 for English or 1 for metric 5 Check the subprobtype If the CM500 prober is presently not at its first site set subprobtype to 1 otherwise set it to 0 Set up...

Страница 1344: ...d select Promote Action twice so that prober separate is at the site level Figure 822 New prober separate UTM The position of the action in the project tree determines when the action is run during a...

Страница 1345: ...test 9 Select Configure 10 For prober move set the inknumber to 1 if you need to trigger inker 1 otherwise set it to 0 Figure 823 prober next in the project tree Probesites Clarius project example On...

Страница 1346: ...ence Manual Appendix K Using a Signatone CM500 Prober 4200A 901 01 Rev C February 2017 K 17 Figure 824 Set prober init mode parameters 8 In the project tree select probesites 9 Choose Run to execute t...

Страница 1347: ...llow you to execute the project for this prober This project uses a Series 700 Switching System and the connect actions to change the instruments connected to each pin without changing the physical co...

Страница 1348: ...K 19 Figure 827 Run probesubsites Commands and error symbols The following list contains error and status symbols listed by command Available commands and responses PrChuck PrInit PrMovNxt PrSSMovNxt...

Страница 1349: ...OK Command executed properly 2 PR_MOVECOMPLETE Prober moved to next die confirmed 4 PR_WAFERCOMPLETE Next wafer loaded confirmed 1006 INVAL_MODE Invalid mode 1008 SET_MODE_FAIL Failure setting mode 10...

Страница 1350: ...use it maps more easily to device models Incorporating pulsed stress testing provides additional data that permits a better understanding of device performance in frequency dependent circuits The test...

Страница 1351: ...e transistor manufacturing process JESD35 A Published Apr 2001 Procedure for Wafer Level Testing of Thin Dielectrics This document is intended for use in the MOS Integrated Circuit manufacturing indus...

Страница 1352: ...cts The Hot Carrier Injection HCI projects determine HCI on MOSFETs The hci 1 dut project determines HCI degradation on a single 4 terminal n MOSFET The hci 4 dut project determines HCI degradation on...

Страница 1353: ...ecified time before repeating the tests The Stress Properties pane for the hci 1 dut project is shown in the following figure Figure 829 Stress Properties for the hci 1 dut project The hci 4 dut proje...

Страница 1354: ...February 2017 L 5 Negative Bias Temperature Instability project The Negative Bias Temperature Instability nbti 1 dut project performs NBTI testing on a p MOSFET with temperature and DC stress The foll...

Страница 1355: ...cle to characterize the device subsequent cycles voltage stress the device for a specified time before repeating the tests After the subsite cycling is complete the chuck cooling action cools the chuc...

Страница 1356: ...metal line This project includes actions to control the temperature of the chuck The subsite will not start cycling until the chuck reaches the specified temperature After the first pre stress cycle...

Страница 1357: ...or each device in the subsite keep in mind that a setting of zero 0 connects the device pin to the ground unit 0 V ground In order to current stress a device the current stress level must be set to a...

Страница 1358: ...high enough energy to overcome the semiconductor oxide barrier and are trapped in the oxide Most of the oxide carrier trapping occurs at the drain edge where carrier velocity is maximized These trapp...

Страница 1359: ...or lower and ramps linearly from this value until oxide breakdown The J ramp starts at a low current and ramps exponentially until oxide breakdown User modules for these tests are provided in the wlrl...

Страница 1360: ...e v_bd double I_bd double t_bd double v_crit double v_box int failure_mode int test_status Input variables status Returned values are placed in the Analyze sheet hi_pin High pin usually the gate pin 1...

Страница 1361: ...er previous current level which if exceeded will result in failure 2 5 to 5 recommended value 10 to 100 exit_slope_mult Change of slope failure criteria this is the factor of change in FN slope which...

Страница 1362: ...n Catastrophic initial test pass ramp test fail post test pass Others initial test pass ramp test pass post test pass test_status See Details Details Performs a charge to breakdown test using the QBD...

Страница 1363: ...35 2 Because of noise considerations the calculated failure current criteria is used only when the measured current is 10 times the user specified noise current For measured currents below this value...

Страница 1364: ...al Appendix L Wafer level reliability testing 4200A 901 01 Rev C February 2017 L 15 V Ramp Flow Diagram The following diagram from JESD35 A has been reproduced with permission from JEDEC The flowchart...

Страница 1365: ...LoSMUId3 ID string of the SMU connected to ground terminal these three IDs can be same v_use Oxide voltage V under normal operating conditions typically the power supply voltage of the process this v...

Страница 1366: ...ails Performs a Charge to Breakdown test using the QBD J ramp test algorithm described in JESD35 A Procedure for Wafer Level Testing of Thin Dielectrics April 2011 This algorithm forces a logarithmic...

Страница 1367: ...ry 2017 Notes on output variables test_status 0 No test errors exit due to measured voltage factor of the previous value 1 Failed pre stress test 2 Cumulative charge limit reached 3 Maximum time limit...

Страница 1368: ...sting 4200A 901 01 Rev C February 2017 L 19 J ramp flow diagram The following diagram from JESD35 A has been reproduced with permission from JEDEC This flowchart is JEDEC copyright protected material...

Страница 1369: ......

Страница 1370: ...on 4 77 4 79 MOSFET Project mosfet 4 84 4 85 nanowire tests 4 90 solarcell 4 98 status 6 207 4210 SMU 2 13 4210 SMU sink operating boundaries 3 36 Source or sink 3 4 4210 SMU 4200 PA operating boundar...

Страница 1371: ...Tests cvu bjt 4 41 BJT I V and C V Tests Using 4200A CVIV Multi Switch Project 4 45 bld_lib subcommand KULT 8 59 block diagram D 1 Block Measure 13 69 Breakdown Sweep 13 71 build tab area KULT 8 8 Bu...

Страница 1372: ...r 13 14 Cmeas4284 user module C 12 Cmeas4980 user module C 12 Cmeas590 user module B 16 code errors finding KULT 8 25 command 13 23 command interpreter KXCI and GPIB 9 5 command line interface KULT 8...

Страница 1373: ...yIgnoreDialog user module 6 345 regression formula 6 291 site definition and defining a probe list G 15 user accounts 11 2 user library 8 16 user module 8 16 VSweepBeep user module by copying 8 37 cro...

Страница 1374: ...ias characteristics 4 4 debug task loading KULT 8 68 debug user modules with Microsoft Visual C NET 8 65 debug KULT 8 66 default project 6 358 Default Min and Max fields 8 5 define axis properties of...

Страница 1375: ...Formula list Data worksheet 6 200 formulas create 6 288 Formulator 6 198 6 200 6 244 6 247 6 249 6 293 7 20 fwd ivsweep test 4 102 G generated currents 12 11 gni w wf test 4 71 gni w wf test procedure...

Страница 1376: ...source measure user mode 9 58 sweep system mode VAR1 and VAR2 9 57 Serial polling 9 56 SMU default settings 9 50 Status byte 9 55 Waiting for SRQ 9 57 Keithley Floating Point Exponential 13 59 Kelvin...

Страница 1377: ...ap lifetime 4 67 moscap mobile ion 4 77 4 79 MOSFET Project mosfet 4 84 4 85 mosfet cviv 4 74 Multiple SMU stability considerations 12 8 Multiple subsites per die H 23 Multi site test sequence 6 197 M...

Страница 1378: ...halt 13 152 pulse_init 13 153 pulse_limits 13 114 pulse_load 13 154 pulse_meas_sm 13 36 13 98 13 114 pulse_meas_timing 13 114 pulse_meas_wfm 13 114 pulse_measrt 13 119 pulse_output 13 155 pulse_output...

Страница 1379: ...e I measure I and source V measure V 3 11 Source I measure V or I 3 37 Source or sink 3 4 Source resistance 12 15 Source V measure I or V 3 37 Source delay measure cycle 3 39 Source measure concepts 2...

Страница 1380: ...atrix card connections A 7 systems using a switch matrix A 2 Typical configuration with external instruments 7 4 Typical test systems using a switch matrix A 2 U user library KULT 8 17 8 45 8 53 8 55...

Страница 1381: ...names are the property of Keithley Instruments All other trademarks and trade names are the property of their respective companies Keithley Instruments Corporate Headquarters 28775 Aurora Road Clevela...

Отзывы: