background image

2-2

SeCTIon 2

Two-terminal Device Tests

ings, R

1

 and R

2

, are then obtained, and the voltage coefficient in 

%/V can then be calculated as follows:

 

100 (R

2

 – R

1

Voltage Coefficient (%/V) =  __________ 

 

R

1

 (V

2

 – V

1

)

where: R

1

 = resistance calculated with first applied voltage (V

1

) .

 

R

2

 = resistance calculated with second applied voltage 

(V

2

) .

For example, assume that the following values are obtained:

 

R

1

 = 1 .01 × 10

10

W

 

R

2

 = 1 × 10

10

W

 

(V

2

 – V

1

) = 10V

The voltage coefficient is:

 

100 (1×10

3

Voltage Coefficient (%/V) =  __________  = 0 .1%/V 

 

1×10

10

 (10)

2.3.3  Measurement Considerations

A couple of points should be noted when using this procedure to 
determine the voltage coefficient of high megohm resistors . Keep 
in mind that any leakage resistance in the test system will degrade 
the accuracy of your measurements . To avoid such problems, use 
only  high  quality  test  fixtures  that  have  insulation  resistances 
greater than the resistances being measured . Using isolation resis-
tances 10× greater than the measured resistance is a good rule of 
thumb . Also, make certain that the test fixture sockets are kept 
clean  and  free  of  contamination  as  oils  and  dirt  can  lower  the 
resistance of the fixture and cause error in the measurement .

There  is  an  upper  limit  on  the  resistance  value  that  can  be 
measured  using  this  test  configuration .  For  one  thing,  even  a 
well- designed test fixture has a finite (although very high) path 
isolation value . Secondly, the maximum resistance is determined 
by the test voltage and current-measurement resolution of the test 
instrument .  Finally,  the  instrument  has  a  typical  output  impe-
dance of 10

15

W

 . To maximize measurement accuracy with a given 

resistor, use the highest test voltages possible .

2.3.4  example Program 1: Voltage 

Coefficient Test

Program  1  demonstrates  programming  techniques  for  voltage 
coefficient tests . Follow the steps that follow to use the test pro-
gram .  To  reiterate,  this  test  requires  a  single  Source-Measure 
channel .  For  this  example,  we  will  refer  to  the  single-channel 
Model  2601  System  SourceMeter  instrument .  The  test  program 

can be used with the multi-channel members of the Series 2600 
family with no modification .

With the power off, connect the Model 2601 System Source-

1 . 

Meter instrument to the computer’s IEEE-488 interface .

Connect the test fixture to the instrument using appropriate 

2 . 

 cables (see 

Figure 2-1

) .

Turn on the instrument, and allow the unit to warm up for 

3 . 

two hours for rated accuracy .

Turn on the computer and start Test Script Builder (TSB) . Once 

4 . 

the program has started, open a session by connecting to the 
instrument . For details on how to use TSB, see the Series 2600 
Reference Manual .

You  can  simply  copy  and  paste  the  code  from  Appendix  A 

5 . 

in  this  guide  into  the  TSB  script  editing  window  (

Program 

1:  Voltage  Coefficient

),  manually  enter  the  code  from  the 

appendix,  or  import  the  TSP  file 

‘Volt_Co.tsp’

  after  down-

loading it to your PC .

If your computer is currently connected to the Internet, you 
can  click  on  this  link  to  begin  downloading: 

http://www.

keithley.com/data?asset=50914

.

Install  the  resistor  being  tested  in  the  test  fixture .  The  first 

6 . 

step in the operation requires us first to send the code to the 
instrument . The simplest method is to right-click in the open 
script window of TSB, and select ‘Run as TSP file’ . This will 
compile the code and place it in the volatile run-time memory 
of  the  instrument .  To  store  the  program  in  non-volatile 
memory, see the “TSP Programming Fundamentals” section of 
the Series 2600 Reference Manual .

Once  the  code  has  been  placed  in  the  instrument  run-time 

7 . 

memory, we can run it simply by calling the function ‘

Volt _

Co()

’ . This can be done by typing the text ‘

Volt _ Co()

’  after 

the active prompt in the Instrument Console line of TSB .

In  the  program 

8 . 

‘Volt_Co.tsp’

,  the  function 

Volt _

Co(v1src,  v2src)

 is created . The variables 

v1src

 and 

v2src

 represent the two test voltage values applied to the 

device-under-test  (DUT) .  If  they  are  left  blank,  the  function 
will use the default values given to these variables, but you can 
specify what voltages are applied by simply sending voltages 
that are in-range in the function call . As an example, if you 
wanted  to  source  2V  followed  by  10V,  simply  send 

Volt _

Co(2, 10)

 to the instrument .

The  instrument  will  then  source  the  programmed  voltages 

9 . 

and measure the respective currents through the resistor . The 
calculated  voltage  coefficient  and  two  resistance  values  will 
then be displayed in the Instrument Console window of TSB .

Summary of Contents for Series 2600

Page 1: ...Series 2600 System SourceMeter Instruments Semiconductor Device Test Applications Guide Contains Programming Examples A G R E A T E R M E A S U R E O F C O N F I D E N C E...

Page 2: ...on 3 1 3 2 Instrument Connections 3 1 3 3 Common Emitter Characteristics 3 1 3 3 1 Test Configuration 3 2 3 3 2 Measurement Considerations 3 2 3 3 3 Example Program 4 Common Emitter Characteristics 3...

Page 3: ...mmon Source Characteristics with Source Measure Unit Substrate Bias 5 5 5 3 8 Typical Program 13 Results 5 7 5 3 9 Program 13 Description 5 7 5 3 10 Modifying Program 13 5 7 5 4 BJT Substrate Biasing...

Page 4: ...12 Substrate Current vs Gate Source Voltage FET ISB vs VGS A 60 Program 13 Common Source Characteristics with Substrate Bias A 64 Program 14 Common Emitter Characteristics with Substrate Bias A 71 Sec...

Page 5: ......

Page 6: ...gure 3 8 Program 8 results ICEO vs VCEO 3 12 Section 4 FET Tests Figure 4 1 Test configuration for common source tests 4 2 Figure 4 2 Program 9 results Common source characteristics 4 3 Figure 4 3 Con...

Page 7: ......

Page 8: ...rounds all live parts Nonmetallic enclosures must be constructed of materials suitably rated for flammability and the voltage and temperature requirements of the test circuit For metallic enclosures t...

Page 9: ...y two cables between the SMUs and the test fixture OUTPUT HI and OUTPUT LO When sourcing and or measuring voltage in a low impedance test circuit there can be errors associated with IR drops in the te...

Page 10: ...cal low level 2 applications use shielded cable for all signal connections 2 3 Voltage Coefficient Tests of Resistors Resistors often show a change in resistance with applied voltage with high megohm...

Page 11: ...ion With the power off connect the Model 2601 System Source 1 Meter instrument to the computer s IEEE 488 interface Connect the test fixture to the instrument using appropriate 2 cables see Figure 2 1...

Page 12: ...ling to make sure everything is connected correctly and re run the test 2 4 Capacitor Leakage Test One important parameter associated with capacitors is leakage current Once the leakage current is kno...

Page 13: ...fixture WARNING Care should be taken when discharging the capac itor as the voltage present may represent a shock hazard Now we must send the code to the instrument The simplest 7 method is to right c...

Page 14: ...ource current from a starting value to an end value while measuring the voltage at each current step The following paragraphs discuss the test configuration and give a sample test program for such tes...

Page 15: ...he current value applied to the device under test DUT both before and after the staircase sweep has been applied The start variable represents the starting current value for the sweep stop repre sents...

Page 16: ...strument One method is simply to right click in the open script window of TSB and select Run as TSP file This will compile the code and place it in the volatile run time memory of the instrument To st...

Page 17: ...2 8 Section 2 Two terminal Device Tests...

Page 18: ...lock of the Series 2600 please see the Series 2600 Reference Manual NOTES Remote sensing connections are recommended for optimum accuracy See paragraph 1 2 2 for details If measurement noise is a prob...

Page 19: ...e TSP file BJT_Comm_Emit tsp after downloading it to your PC If your computer is currently connected to the Internet you can click on this link to begin downloading http www keithley com data asset 50...

Page 20: ...istop The instrument output is then turned off and the function Print _ Data is run to print the data to the TSB window To graph the results simply copy and paste the data into a spread sheet such as...

Page 21: ...pendix A in 5 this guide into the TSB script editing window Program 5 manually enter the code from the appendix or import the TSP file Gummel tsp after downloading it to your PC If your computer is cu...

Page 22: ...icon transistor 3 4 5 Program 5 Description SMUB which sweeps VBE and measures IB is set up as follows Source V 1mA compliance autorange measure Local sensing 1 NPLC Line cycle integration vbestart 0V...

Page 23: ...iguration for Search Method Figure 3 5 shows the test configuration for the search method of DC current gain tests and AC gain tests A dual channel System SourceMeter instrument is required for the te...

Page 24: ...base current high value at 100nA and the target collector current to be 10 A you would send DC _ Gain _ Search 2 5 10E 9 100E 9 10E 6 to the instrument The sources will be enabled and the collector cu...

Page 25: ...off connect a dual channel System Source 1 Meter instrument to the computer s IEEE 488 interface Connect the test fixture to both units using appropriate cables 2 Note that OUTPUT HI of SMUB is conne...

Page 26: ...sources IE is configured as follows Source I Local sense 11V compliance autorange istart 1mA istop 10mA isteps 10 10ms delay Staircase sweep mode Both SMU outputs are then zeroed and enabled Next SMUB...

Page 27: ...h units are returned to default conditions SMUB is set up as follows Source I IV compliance 1 1V range Local sense SMUA is configured as follows Source V Local sense 100mA compliance The collector emi...

Page 28: ...code has been placed in the instrument run time 8 memory we can run it at any time simply by calling the func tion Iceo This can be done by typing the text Iceo after the active prompt in the Instrume...

Page 29: ...ndow of TSB 3 6 5 Modifying Program 8 For different sweep values simply modify the vstart vstop and vstep values and source range parameter as appropriate In order to speed up the test procedure you m...

Page 30: ...hat an FET rather than a bipolar transistor is involved Test data for common source characteristics are obtained by sweeping the gate source voltage VGS across the desired range of values at specific...

Page 31: ...s in the sweep If these values are left blank the function will use the default values given to the variables but you can specify each vari able value by simply sending a number that is in range in th...

Page 32: ...e forward transconductance gfs of an FET is usually meas ured at a specific frequency for example 1kHz Such a test can be simulated with DC values by using as small an incremental change in DC paramet...

Page 33: ...y see the TSP Program ming Fundamentals section of the Series 2600 Reference Manual Once the code has been placed in the instrument run time 8 memory we can run it at any time simply by calling the fu...

Page 34: ...ample program 4 4 4 Program 10 Description The instrument is returned to default conditions SMUB which sweeps VGS is programmed as follows Source V 1mA compliance autorange Local sense vgsstart 0V vgs...

Page 35: ...the search method threshold voltage tests SMUB sources VGS while SMUA sources VDS and also measures ID An iterative search process is included in the program to allow you to enter a target ID value 4...

Page 36: ...nsole window of TSB 4 5 3 Program 11A Description Initially the instrument is returned to default conditions SMUB which sources VGS is programmed as follows Source V 1mA compliance autorange Local sen...

Page 37: ...HI of SMUB Turn on the instrument and allow the unit to warm up for two 3 hours for rated accuracy Turn on the computer and start Test Script Builder TSB Once 4 the program has started open a session...

Page 38: ...will be enabled and the collector current of the 10 device will be measured Once the sweep has been completed the data V 11 DS VT and ID will be presented in the Instrument Console window of TSB Note...

Page 39: ...4 10 Section 4 FET Tests...

Page 40: ...are equipped with a few features that make the task of multi channel testing much easier For example we can use a dual channel instrument such as the Keithley Model 2602 2612 or 2636 and a single cha...

Page 41: ...hannel instruments with no modification In the first example the substrate current ISB is measured as the gate source voltage VGS is swept across the desired range The program generates a plot of ISB...

Page 42: ...er downloading it to your PC If your computer is currently connected to the Internet you can click on the following link to begin downloading http www keithley com data asset 50964 Install an NPN FET...

Page 43: ...Program 12 Results Figure 5 4 shows a typical plot generated by example Program 12 using an SD210 MOSFET 5 3 4 Program 12 Description After the SMUs are returned to default conditions Node 1 SMUB whi...

Page 44: ...ow the units to warm up for 3 two hours for rated accuracy Configure the TSP Link communications for each instrument 4 Slave A single channel instrument such as the Model 2601 2611 or 2635 1 Press the...

Page 45: ...by calling the function FET_Comm_Source_Vsb This can be done by typing the text FET _ Comm _ Source _ Vsb after the active prompt in the Instrument Console line of TSB In the program 9 FET_Comm_Source...

Page 46: ...he next sweep until all five sweeps have been performed Next all three SMU outputs are zeroed and disabled Finally the data is written to the Instrument Console of the TSB 5 3 10 Modifying Program 13...

Page 47: ...script editing window Program 14 manually enter the code from the appendix or import the TSP file BJT_Comm_Emit_Vsb tsp after downloading it to your PC If your computer is currently connected to the I...

Page 48: ...be 2V you would send BJT _ Comm _ Em t _ Vsb 20E 6 200E 6 10 1 12 80 2 to the instrument The sources will be enabled and the substrate bias is applied 10 the base current value is applied and the col...

Page 49: ...er voltage sweep begins At each point in the sweep the collector current is measured The program enters the main program loop to perform five IC vs VCE sweeps one for each of five IB values Upon compl...

Page 50: ...ceMeter instrument Follow these steps to use this program With the power off connect the dual channel Instrument to 1 the computer s IEEE 488 interface Connect the test fixture to both units using app...

Page 51: ...is printed to the Instrument Console of TSB 6 2 Instrument Connections Warning If either SMU reaches a compliance state the instru ment device or both could be damaged To avoid this set the compliance...

Page 52: ...ctual voltage value programmed for each SMU is half the sourcev value points represents the number of voltage measurements acquired If you wanted to source 80V total to the DUT and collect 100 voltage...

Page 53: ...6 4 Section 6 High Power Tests...

Page 54: ...v1src v2src Default values v1src 100V v2src 200V 2 Check_Comp 3 Calc_Val v1src v2src i1meas i2meas 4 Print_Data voltco res1 res2 See detailed information listed in individual functions To run 1 From...

Page 55: ...alize compliance variable Default values and level check if l_v1src nil then Use default value l_v1src 100 end if if l_v1src 100 then Coerce source value within range l_v1src 100 print Maximum voltage...

Page 56: ...measurement l_i2meas smua measure i Measure current smua source output smua OUTPUT_OFF Disable output l_voltco l_res1 l_res2 Calc_Val l_v1src l_v2src l_i1meas l_i2meas calculate Print_Data l_voltco l...

Page 57: ...l_res2 l_res1 l_res1 v2src v1src Return quotient voltage coefficient return l_voltco l_res1 l_res2 Return values end function Calc_Val function Print_Data voltco res1 res2 local l_voltco voltco local...

Page 58: ...er At the TSP prompt in the Instrument Control Panel type Cap_Leak 2 From an external program Send the entire program text as a string using standard GPIB Write calls Rev1 JAC 5 22 2007 function Cap_L...

Page 59: ...l_nplc Set integration rate smua source autorangev smua AUTORANGE_ON Enable source autorange smua source limiti l_icmpl smua measure autorangei smua AUTORANGE_ON Enable measurement autorange Begin te...

Page 60: ...function Calc_Val vsrc leaki function calculates resistance and voltage coefficient local l_vsrc vsrc Pass global source variable to local local l_leaki leaki Pass global current variable to local loc...

Page 61: ...stop steps Default values ilevel 0s start 1ma stop 10ma steps 10 2 Print_Data steps volt curr See detailed information listed in individual functions To run 1 From Test Script Builder Right click in t...

Page 62: ...ult values and level check if l_ilevel nil then Use default value l_ilevel 0 end if if l_ilevel 0 1 then Coerce value l_ilevel 0 1 end if if l_start nil then Use default value l_start 1E 4 end if if l...

Page 63: ...smua source output smua OUTPUT_ON Enable Output Execute sweep for l_i 1 l_steps do smua source leveli l_source_val delay l_delay Wait before measurement l_volt l_i smua measure v Measure voltage l_cu...

Page 64: ...equivalent Running this script creates functions that can be used to measure the IV characteristics of diodes The functions created are 1 Diode_Fwd_Char_Log ilevel start stop points Default values il...

Page 65: ...ocal variables local l_nplc 1 Integration rate of measurement Local sweep variables local l_start start Sweep start current local l_stop stop Sweep stop current local l_points points Number of steps i...

Page 66: ...ble source autorange smua source leveli l_ilevel Source bias smua source limitv l_vcmpl smua measure autorangev smua AUTORANGE_ON Enable measure autorange smua measure nplc l_nplc Measurement integrat...

Page 67: ...ogram performs a forward characterization test on a diode using a pulsed source and prints data The default is a 50 duty cycle i e ton toff Required equipment 1 Single channel Keithley Series 2600 Sys...

Page 68: ...rns to the bias level during the toff time Returns measured voltage and current values Global variables local l_irange 100E 2 Current source range local l_ilevel ilevel Initial source value local l_vc...

Page 69: ...then Coerce value l_ton 1E 1 end if if l_toff nil then Use default value l_toff 10E 3 end if if l_toff 1E 1 then Coerce value l_toff 1E 1 end if if l_steps nil then Use default value l_steps 100 end i...

Page 70: ...Execute sweep for l_i 1 l_steps do smua source leveli l_source_val delay l_tonwm Wait pulse time measurement overhead time l_volt l_i smua measure v Measure voltage l_curr l_i smua measure i Measure c...

Page 71: ...A 18 Appendix A Scripts print print Source Current Data A for l_i 1 l_steps do print l_curr l_i end end function Print_Data Diode_Fwd_Chr_Pulse...

Page 72: ...t values istart 10uA istop 50uA isteps 5 vstart 0V vstop 10V vsteps 100 2 Print_Data isteps vsteps ce_volt ce_curr base_curr See detailed information listed in individual functions 1 From Test Script...

Page 73: ...top vstop Collector emitter sweep stop voltage local l_vsteps vsteps Number of steps in sweep Default values and level check if l_istart nil then Use default value l_istart 10E 6 end if if l_istart 10...

Page 74: ...mitter measured voltage local l_ce_curr Create data table for collector emitter measured current smua reset Reset SMU smub reset Reset SMU errorqueue clear Clear the error queue Configure Collector Em...

Page 75: ...if l_v 1 then Intialize start source value l_vsource_val l_vstart end if delay 0 001 Delay l_ce_volt l_i l_v smua measure v Measure voltage l_ce_curr l_i l_v smua measure i Measure current l_vsource_...

Page 76: ...es local l_isteps isteps local l_vsteps vsteps local l_i 1 Iteration variable local l_v 1 Iteration variable local l_ce_volt ce_volt local l_ce_curr ce_curr local l_base_curr base_curr for l_i 1 l_ist...

Page 77: ...estart 0V vbestop 0 7V vbesteps 70 vcebias 10V 2 Print_Data vbesteps vbe vcebias ic ib See detailed information listed in individual functions To run 1 From Test Script Builder Right click in the prog...

Page 78: ...00E 6 then Coerce value l_vbestart 100E 6 end if if l_vbestop nil then Use default value l_vbestop 700E 3 end if if l_vbestop 1 then Coerce value l_vbestop 1 end if if l_vbesteps nil then Use default...

Page 79: ...N Enable Output Configure Base SMUB source and measure settings smub source func smub OUTPUT_DCVOLTS smub source autorangev smub AUTORANGE_ON Enable source autorange smub source levelv 0 smub source l...

Page 80: ...source to bias level smub source levelv 0 Return source to bias level Print_Data l_vbesteps l_vbe l_vce_bias l_ic l_ib end function Gummel function Print_Data vbesteps vbe vcebias ic ib Print Data to...

Page 81: ...t values are for an NPN transistor type 2N5089 The functions created are 1 DC_Gain_Search vcesource lowib highib targetic Default values vcesource 5V lowib 1e 9A highib 100e 7A targetic 100e 6A 2 Chec...

Page 82: ...l_ic_meas local l_ib_source Base current local l_beta_meas Default values and level check if l_vce_source nil then Use default value l_vce_source 5 end if if l_low_ib nil then Use default value l_low_...

Page 83: ...sable output smub source output smub OUTPUT_OFF Disable output smua source levelv 0 Return source to 0 smub source leveli 0 Return source to 0 else Search for the right base current l_k 0 repeat Repea...

Page 84: ...mit Reached end end if smua source output smua OUTPUT_OFF Disable output smub source output smub OUTPUT_OFF Disable output l_beta_data l_ic_meas l_ib_source Calculate gain print Ic Data l_ic_meas Prin...

Page 85: ...alues are for an NPN transistor type 2N5089 The functions created are 1 DC_Gain_Fast vcesource istart istop isteps Default values vcesource 10V istart 1mA istop 10mA isteps 10 2 Print_Data isteps emit...

Page 86: ...op Base sweep stop current local l_isteps isteps Number of steps in sweep local l_vce_source vcesource Vce source value Default values and level check if l_vce_source nil then Use default value l_vce_...

Page 87: ...l_vcmpl smua source output smua OUTPUT_ON Enable Output Configure collector emitter SMUB source and measure settings smub source func smub OUTPUT_DCVOLTS smub source autorangei smub AUTORANGE_ON Enab...

Page 88: ...ata isteps emitter_curr base_curr Print Data to output queue Local Variables local l_isteps isteps local l_i 1 Iteration variable local l_emitter_curr emitter_curr local l_base_curr base_curr local l_...

Page 89: ...s vcesource 5V ib1 1e 7A ib2 2e 7A 2 Check_Comp See detailed information listed in individual functions To run 1 From Test Script Builder Right click in the program window select Run as TSP At the TSP...

Page 90: ...tegration rate smub measure nplc l_nplc Measurement integration rate smua source func smua OUTPUT_DCVOLTS smua source autorangev smua AUTORANGE_ON Enable source autorange smua measure autorangev smua...

Page 91: ...te gain print print Ib 1 A Ic 1 A Ib 2 A Ic 2 A print l_ib1 l_ic_meas1 l_ib2 l_ic_meas2 Print Ib and Ic data print print Differential Gain print l_beta_data Print gain end ifelse smua source output sm...

Page 92: ...type 2N3904 The functions created are 1 Iceo vstart vstop vsteps Default values vstart 0V vstop 10V vsteps 100 2 Print_Data vsteps ce_volt ce_curr See detailed information listed in individual functio...

Page 93: ...p Default values and level check local l_i 1 Iteration variable if l_vstart nil then Use default value l_vstart 0 end if if l_vstart 100E 3 then Coerce value l_vstart 100E 3 end if if l_vstop nil then...

Page 94: ...nable Output smua source levelv l_vsource_val Program source value Execute sweep for l_i 1 l_vsteps do delay 0 01 l_ce_volt l_i l_vsource_val Save programmed voltage l_ce_curr l_i smua measure i Measu...

Page 95: ...A 42 Appendix A Scripts for l_i 1 l_vsteps do print l_ce_volt l_i l_ce_curr l_i end for end function Print_Data Iceo...

Page 96: ...steps Default values vgsstart 0 vgsstop 10V vgssteps 5 vdstart 0V vdstop 10V vdsteps 100 2 Print_Data vgssteps vdssteps vds_data Id_data vgs_data See detailed information listed in individual function...

Page 97: ...p Default values and level check if l_vgsstart nil then Use default value l_vgsstart 0 end if if l_vgsstart 10 then Coerce value l_vgsstart 10 end if if l_vgsstop nil then Use default value l_vgsstop...

Page 98: ...for drain source measured current smua reset Reset SMU smub reset Reset SMU errorqueue clear Clear the error queue Configure Drain Source SMUA source and measure settings smua source func smua OUTPUT...

Page 99: ...vdssource_val l_vdsstart end if delay 1 l_vds_data l_vgs_iteration l_vds_iteration smua measure v Measure sourced voltage l_id_data l_vgs_iteration l_vds_iteration smua measure i Measure current l_vds...

Page 100: ..._vgs_iteration 1 Iteration variable local l_vds_iteration 1 Iteration variable local l_vds_data vds_data local l_id_data id_data local l_vgs_data vgs_data for l_vgs_iteration 1 l_vgssteps do print pri...

Page 101: ...0 N channel FET Running this script creates functions that can be used to create a transconductance test of FETs The default values are for an N channel SD210 FET The functions created are 1 Transcond...

Page 102: ...ocal l_vgssteps vgssteps Number of steps in sweep local l_vdsbias vdsbias Drain source voltage Default values and level check if l_vgsstart nil then Use default value l_vgsstart 0 end if if l_vgsstart...

Page 103: ...sure autorangei smua AUTORANGE_ON Enable measure autorange smua measure autozero smua AUTOZERO_AUTO smua measure nplc l_nplc Measurement integration rate smua source output smua OUTPUT_ON Enable Outpu...

Page 104: ...source to bias level Print_Data l_vds_bias l_vgssteps l_vgs l_id end function Transconductance function Print_Data vdsbias vgssteps vgs id Calculate Gfs value and print data to output queue Local Vari...

Page 105: ...umber of iterations are reached the program is aborted Required equipment 1 Dual channel Keithley Series 2600 System SourceMeter instrument 1 SD210 N Channel FET Running this script creates functions...

Page 106: ...Returns measured Vds Vth and Id local l_k binary search loop count variable local l_k_max 20 Maximum loop counts local l_vds_source vdssource vdssource value local l_high_vgs highvgs Start Ib high lim...

Page 107: ...Start test smua source levelv l_vds_source Set source level smub source levelv 0 Set source level smua source output smua OUTPUT_ON Enable output smub source output smub OUTPUT_ON Enable output delay...

Page 108: ...ifelse if l_id_meas nil then If no measurement taken initialize to 0 to avoid arithmatic error in until statement below l_id_meas 0 end if until math abs l_id_meas l_target_id 0 05 l_target_id or l_k...

Page 109: ...to connection scheme negative values are to be programmed for the sourced values The absolute value of the measurements and sourced values are printed Required equipment 1 Dual channel Keithley Series...

Page 110: ...e local l_vrange 40 Drain source voltage source range local l_icmpl 100e 3 Drain source compliance Shared local variables local l_nplc 1 Integration rate of measurement Local sweep variables local l_i...

Page 111: ...e emitter current SMUA source and measure settings smua source func smua OUTPUT_DCVOLTS smua source autorangev smua AUTORANGE_ON Enable source autorange smua source levelv 0 smua source limiti l_icmpl...

Page 112: ...urn source to bias level Print_Data l_isteps l_drain_curr l_thres_volt l_vds_source end function DC_Gain_Fast function Print_Data isteps drain_curr thres_volt vdssource Print Data to output queue Loca...

Page 113: ...ications for each instrument Slave A single channel instrument such as the Model 2601 2611 or 2635 1 Press the MENU key to access MAIN MENU 2 Select the COMMUNICATION menu Skip this step if the Series...

Page 114: ...ey TSP Function function FET_Isb_Vgs vdssource vsbsource vgsstart vgsstop vgssteps Configure node 1 SMUA to source drain source voltage Vds node 2 SMUA to apply a voltage bias on the substrate source...

Page 115: ...s_stop 10 then Coerce value l_vgs_stop 10 end if if l_vgs_steps nil then Use default value l_vgs_steps 10 end if if l_vgs_steps 1E3 then Coerce value l_vgs_steps 1E3 end if local l_step l_vgs_stop l_v...

Page 116: ...l node 1 smub measure autorangev smub AUTORANGE_ON Enable measure autorange node 1 smub measure nplc l_nplc Measurement integration rate Configure substrate source SMU TSP Link Node 2 SMUA source and...

Page 117: ...iables local l_vgs_steps vgssteps local l_id_curr idcurr local l_vgs_volt vgsvolt local l_isb_curr isbcurr print Drain source current A Gate source voltage V Substrate source current A for l_i 1 l_vgs...

Page 118: ...uch as the Model 2602 2612 or 2636 1 Press the MENU key to access MAIN MENU 2 Select the COMMUNICATION menu Skip this step if the Series 2600 instruments used have firmware Revision 1 4 0 or later ins...

Page 119: ...Node 1 SMUB then increments to next bias value and continues to stop value Returns measured Vgs Vds Vsb and Id values Global variables local l_vrange 40 local l_icmpl 100E 3 Shared local variables lo...

Page 120: ...ing sweep local l_vgs_iteration 1 Iteration variable if l_vdsstart nil then Use default value l_vdsstart 0 end if if l_vdsstart 10 then Coerce value l_vdsstart 10 end if if l_vdsstop nil then Use defa...

Page 121: ...node 1 smua AUTORANGE_ON Enable source autorange node 1 smua source levelv 0 node 1 smua source limiti l_icmpl node 1 smua measure autorangei node 1 smua AUTORANGE_ON Enable measure autorange node 1...

Page 122: ...ource levelv l_vsbsource Execute sweep for l_vgs_iteration 1 l_vgssteps do node 1 smub source levelv l_vgssource_val l_vds_data l_vgs_iteration Create new row in table l_id_data l_vgs_iteration Create...

Page 123: ..._vgs_data l_vsbsource end function FET_Comm_Source_Vsb function Print_Data vgssteps vdssteps vds_data id_data vgs_data vsbsource Print Data to output queue Local Variables local l_vgssteps vgssteps lo...

Page 124: ...U 2 Select the COMMUNICATION menu Skip this step if the Series 2600 instruments used have firmware Revision 1 4 0 or later installed 3 Select the TSPLINK_CFG menu If the Series 2600 instruments used h...

Page 125: ...rrent on the base and node 1 SMUA performs a voltage sweep on the Collector Emitter from start to stop in a user defined number of steps Node 2 SMUA delivers a user defined voltage bias to the substra...

Page 126: ...erce value l_istop 500E 6 end if if l_isteps nil then Use default value l_isteps 5 end if if l_isteps 100 then Coerce value l_isteps 100 end if local l_istep l_istop l_istart l_isteps 1 Current step s...

Page 127: ...2 smua reset Reset SMU errorqueue clear Clear the error queue Configure Collector Emitter Node 1 SMUA source and measure settings node 1 smua source func node 1 smua OUTPUT_DCVOLTS node 1 smua source...

Page 128: ...ure autorange node 2 smua measure autozero node 2 smua AUTOZERO_AUTO node 2 smua measure nplc l_nplc Measurement integration rate node 2 smua source output node 2 smua OUTPUT_ON Enable Output Execute...

Page 129: ...levelv 0 Return source to bias level Print_Data l_isteps l_vsteps l_ce_volt l_ce_curr l_base_curr l_vsbsource end function BJT_Comm_Emit function Print_Data isteps vsteps ce_volt ce_curr base_curr vs...

Page 130: ...A 77 Appendix A Scripts BJT_Comm_Emit_Vsb...

Page 131: ...l_sourcei value to sourcei 2 Desired current value at DUT is now programmed function RunHighCurrent sourcei points local l_sourcei sourcei 2 Local variable for Source Current Value local l_points poi...

Page 132: ...d buffer 0 No 1 Yes smua nvbuffer1 collecttimestamps 0 Collect Timestamps 0 No 1 Yes smua nvbuffer1 collectsourcevalues 0 Collect Source Values 0 No 1 Yes smua source output smua OUTPUT_ON Enable outp...

Page 133: ...ue to sourcev 2 Desired voltage value at DUT is now programmed function RunHighVoltage sourcev points local l_sourcev sourcev 2 Local variable for Source Voltage Value local l_points points Local vari...

Page 134: ...nvbuffer1 collecttimestamps 0 Collect Timestamps 0 No 1 Yes smua nvbuffer1 collectsourcevalues 0 Collect Source Values 0 No 1 Yes smua source output smua OUTPUT_ON Enable outputs smub source output s...

Page 135: ...0 26771071 72 73 Fax 080 26771076 support_india keithley com www keithley com italy Peschiera Borromeo Mi Ph 02 5538421 Fax 02 55384228 info keithley it www keithley it japan Tokyo Ph 81 3 5733 7555 F...

Page 136: ...Click below to find more Mipaper at www lcis com tw Mipaper at www lcis com tw...

Reviews: