characterization lab policy m. a. alam
DESCRIPTION
Characterization Lab Policy M. A. Alam. April 24, 2012. Probe station Usage: Introductory Comments. If you are not a member of Alam group, you are a guest user. You are welcome, but only if you can be a responsible user. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/1.jpg)
Characterization Lab Policy
M. A. Alam
April 24, 2012
![Page 2: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/2.jpg)
Probe station Usage: Introductory Comments
• If you are not a member of Alam group, you are a guest user. You are welcome, but only if you can be a responsible user.
• The purpose of the Characterization Lab is high precision,
long-term, well-calibrated measurements. There are other probe stations for simpler measurements. Therefore, this setup should used only if you cannot do measurement anywhere else.
• It is possible to share the system efficiently, but only if everyone behaves with highest professional integrity.
![Page 3: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/3.jpg)
A generic probe station setup
TemperatureController
SMU-1
SMU-2
SMU-3
GNDU
PulseGenerator
CV
Oscilloscope
SwitchMatrix
CONTROLLER
(Computer)
IEEE 488 GPIB Bus
A
BC D
E G,H
12345
![Page 4: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/4.jpg)
The Probe Station
![Page 5: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/5.jpg)
InstrumentsComputer front-end / SMU (1-3):
Keithley 4200 SCSSwitch Matrix:
Keithley 7174ACV Measurement:Keithley 590
Quasistatic CV Measurement:Keithley 595
Voltage Source:Keithley 230
Function Generator:Agilent 33220A
Temperature controller:Temptronic TP0315B
Digital Oscilloscopes:Tektronix TDS5032B
![Page 6: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/6.jpg)
Probe station policyGeneral Guidelines
• Before using the probe station, check for these errors, and report them immediately with details of previous user:– Broken probe-tips / all probe-tips not visible through microscope / insufficient
clearance.– Incorrect wiring.– Probe-station lamp turned on.– Hot chuck.– Any other form of damage.
• Any damage caused during probe station usage need to be reported immediately.
• You / your group is responsible for damaged probe-tips. The pins should be replaced within 12 hours. It is your responsibility to know where the extra-pins are, the persons who can help you replace the pins. You should restock the pins within a week.
![Page 7: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/7.jpg)
Probe station policyChecklist before/during measurements
• Write down your name and information on the log-book.• Check if the pins touch the wafer/chuck surface.• Always use gloves when in doubt.• Use the vacuum suction on the manipulators.• Take permission before changing the existing wiring
configuration.• Switch off the lamp when done with probing/deprobing.• Don’t “force” the probe-tips on the wafer surface.• Don’t move the probe tips laterally after probing.• Don't change the chuck temperature after probing.
![Page 8: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/8.jpg)
Probe station policyChecklist after measurements
• Leave the probe-tips at sufficient clearance.• All the probe tips are visible through the microscope.• Cool the chuck down to room-temperature.• Restore wirings back to their original configuration.• Switch off the lamp.• Note the finishing time in the log-book.
![Page 9: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/9.jpg)
Special Notes 1. Small Wiring Change:
Front BackAll front and back connections are standard
MUST Restore
![Page 10: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/10.jpg)
Special Notes2. Probe Pins (after use)
Top Side
Same heightEnough clearanceAll pins are in the field of view
![Page 11: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/11.jpg)
If all probe tips are not visibleMove the microscope
![Page 12: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/12.jpg)
Special Notes2. Pin breakage
Report
Fix immediately
Some users will be trained to change the pins. Keep a storage of extra pins in your group
![Page 13: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/13.jpg)
Probe station policyViolation policy
First violation: Note to advisor, and suspend usage for a week.Second Violation: Note to advisor, and suspend usage for a month.Third violation: Barred from probe-station usage.
Damages must be self-reported. Unreported damages to the probe station will count as second violation.
Remember that you may be held responsible for broken probe-tips if you do not report existing damages before usage.
Finally, you should know where extra pins are, who can help you fix them. Replace the pins within next 12 hours. You should also restock the pins within a week and send a note to Sambit that it has been done.
![Page 14: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/14.jpg)
KITE(Keithley Interactive Test Environment)
![Page 15: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/15.jpg)
KITE(Keithley Interactive Test Environment)
![Page 16: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/16.jpg)
KITE(Keithley Interactive Test Environment)
![Page 17: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/17.jpg)
KITE(Keithley Interactive Test Environment)
![Page 18: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/18.jpg)
KULT(Keithley User Library Tool)
![Page 19: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/19.jpg)
Example code: Current Transients//Variable declarations. . . . .
//Initializedevint(); devclr(); clrcon();
//Switch matrix connectionsconpin(SMU1ConnectPinID, SMU1, 0); conpin(SMU2ConnectPinID, SMU2, 0);
//SMU settingslimiti(SMU1, 1e-3); limiti(SMU2, 1e-3); limitv(SMU1, 100); limitv(SMU2, 100);
//Apply biasforcev(SMU2, SMU2VBias);
//Measure currentdatacount=0; times[0]=0;meast(TIMER1, &ticks_start);do { measi(SMU1, &(SMU1current[datacount])); meast(TIMER1, &ticks_end); times[datacount] = (ticks_end-ticks_start);
datacount = datacount+1;} while (times[datacount-1]<TMax);
//Write output to file. . . . .
![Page 20: Characterization Lab Policy M. A. Alam](https://reader036.vdocument.in/reader036/viewer/2022062812/56816301550346895dd378b8/html5/thumbnails/20.jpg)
Example code: Set Temperature//Variable declarations. . . . .
//Initializedevint(); devclr(); clrcon();
//Initialize variablessprintf(cmd_setT,"RS%d",Temperature);cmd_setT_len=strlen(cmd_setT);sprintf(cmd_getT,"ST");cmd_getT_len=strlen(cmd_getT);
//Send temperature set commandsndcmd = kibsnd(TempContAddr,-1,GPIBTIMO,cmd_setT_len,cmd_setT);
//Is temperature set loopwhile(currtemp==(double)Temperature){ sndcmd = kibsnd(TempContAddr,-1,GPIBTIMO,cmd_getT_len,cmd_getT); rcvcmd = kibrcv(TempContAddr,-1,'\n',GPIBTIMO,Tdata_lenmax,
&Tdata_len,Tdata); currtemp = atof(Tdata+1); delay(10000);}