Curve Tracer Design for Measuring Semiconductor Components
Transcript of Curve Tracer Design for Measuring Semiconductor Components
![Page 1: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/1.jpg)
Curve Tracer Design for Measuring Semiconductor
Components
Dionisius Adrianta Wardhana Eindhoven, 28 July 2013
![Page 2: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/2.jpg)
Introduction The Assignment Static Measurement Method Dynamic Measurement Method Conclusion & Recommendation
2
Content
![Page 3: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/3.jpg)
1 billion CAN chips shipped ( BU Automotive) Analyze returning products from customer 80% because of damaged ESD protection—diode Curve tracer as an ideal solution Compact in size, low cost, and user friendly Continuation project Decrease measurement time
Introduction
3
Introduction The Assignment Static Measurement
Method Dynamic
Measurement Method Conclusion
![Page 4: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/4.jpg)
4
Damaged ESD Protection
Introduction The Assignment Static Measurement
Method Dynamic
Measurement Method Conclusion
![Page 5: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/5.jpg)
Design a curve tracer • Test equipment unit • Plotting points & symmetries • Shown as a V-I graph
Produce less measurement time
The Assignment
5
Introduction The Assignment Static Measurement
Method Dynamic
Measurement Method Conclusion
![Page 6: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/6.jpg)
6
Diode
Id = Diode current (Amps) Is = Saturation current (Amps) e = Euler Constant (~2.7) q = Charge of electron (1.6 x 10-19 coulombs) Vd = Voltage across diode (Volts) n = non-ideality coefficient (typically 1) k = Boltzmann’s constant (1.38 x 10-23) T = Junction temperature (Kelvin)
Introduction The Assignment Static Measurement
Method Dynamic
Measurement Method Conclusion
![Page 7: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/7.jpg)
How to reduce measurement time? • Static Input
• DC Sweep • Dynamic Input
• AC Waveform
How to make it user friendly? • Reduce the circuit complexity • Built in the FPGA Board
The Methods
7
Introduction The Assignment Static Measurement
Method Dynamic
Measurement Method Conclusion
![Page 8: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/8.jpg)
Was built on: • Altium Designer: EDA software
package for printed circuit board, embedded software design
• Altium NanoBoard 3000: FPGA platform device manufactured by Altium
8
The Methods ( cont’d)
Introduction The Assignment Static Measurement
Method Dynamic
Measurement Method Conclusion
![Page 9: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/9.jpg)
Divided by two parts: • Software Part—Programming on FPGA board • Hardware Part—Specify the voltage to meet
the requirement
9
The Methods ( cont’d)
Introduction The Assignment Static Measurement
Method Dynamic
Measurement Method Conclusion
![Page 10: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/10.jpg)
Use DC Sweep as input of curve tracer Requirements:
• Vinput: -10 to 10v • Compatible with Altium NB3000 • Diode tested : 1N4001
Static Input Method
10
Introduction The Assignment Static
Measurement Method
Dynamic measurement method
Conclusion
![Page 11: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/11.jpg)
11
Static Input Method – Hardware Design
Introduction The Assignment Static measurement
method Dynamic measurement
method Conclusion
![Page 12: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/12.jpg)
12
Input shifter & Diode measurement
Introduction The Assignment Static
Measurement Method
Dynamic measurement method
Conclusion
![Page 13: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/13.jpg)
13
Output Shifter
Introduction The Assignment Static
Measurement Method
Dynamic measurement method
Conclusion
![Page 14: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/14.jpg)
14
Switch
Introduction The Assignment Static
Measurement Method
Dynamic measurement method
Conclusion
![Page 15: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/15.jpg)
15
Static Input Method – Hardware Design (2)
Input Voltage Output Voltage
< VRef V Negative
= Vref Zero
> Vref V Positive
Using Bidirectional Analog Switch to replace the MOSFETs
Introduction The Assignment Static
Measurement Method
Dynamic measurement method
Conclusion
![Page 16: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/16.jpg)
16
Static Input Method – Hardware Design (3)
Introduction The Assignment Static
Measurement Method
Dynamic measurement method
Conclusion
![Page 17: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/17.jpg)
17
Static Input Method – Software Design
Introduction The Assignment Static measurement
method Dynamic measurement
method Conclusion
![Page 18: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/18.jpg)
18
Static Input Method - Software Flowchart
Introduction The Assignment Static
Measurement Method
Dynamic measurement method
Conclusion
![Page 19: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/19.jpg)
19
Signal Generator
Supply
Altium NB3000
Multimeter
Bread Board
Measurement Setup
Introduction The Assignment Static
Measurement Method
Dynamic measurement method
Conclusion
![Page 20: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/20.jpg)
Actual measurement time cannot be produced yet
The software is able to plot the output graph from the voltage acquired via the ADC
Less complexity than the previous year result
20
Static Input Method – Result
Introduction The Assignment Static
Measurement Method
Dynamic measurement method
Conclusion
![Page 21: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/21.jpg)
AC Waveform as an input: • Sine Waveform
• Saw tooth Waveform
Amplitude of 5V Frequency 50Hz Vin from -5V to 5V
Dynamic Input Method
21
Introduction The Assignment Static measurement
method Dynamic
measurement method
Conclusion
![Page 22: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/22.jpg)
22
Dynamic Input Method – Hardware Design
Introduction The Assignment Static
measurement method
Dynamic measurement method
Conclusion
![Page 23: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/23.jpg)
23
Measurement Setup
Signal Generator
Supply
Altium NB3000
Multimeter
Bread Board
Oscilloscope Introduction The Assignment Static
measurement method
Dynamic measurement method
Conclusion
![Page 24: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/24.jpg)
24
Dynamic Input Method – Oscilloscope Result
Result on the oscilloscope screen Introduction The Assignment Static measurement
method Dynamic
measurement method
Conclusion
Measurement Output Display X-Y Mode Display
Yellow line: X Axis Green line: Y axis
![Page 25: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/25.jpg)
25
Dynamic Input Method-Software Design
Introduction The Assignment Static measurement
method Dynamic
measurement method
Conclusion
![Page 26: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/26.jpg)
26
Dynamic Input Method-Programming
i=0
Start
i>50
adc_0 read
Rotate Canvas
adc_1 read
Draw point
i=i+1
Draw line
END Save data
Introduction The Assignment Static measurement
method Dynamic
measurement method
Conclusion 1
0
![Page 27: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/27.jpg)
27
Dynamic Input Method – FPGA Result
Introduction The Assignment Static measurement
method Dynamic
measurement method
Conclusion
Oscilloscope Result FPGA Board Result
![Page 28: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/28.jpg)
Both of the methods provide faster measurement time compared with previously made project
Use of Altium NB3000 simplify the circuit Conducting AC waveform as an input of curve tracer
provide satisfying measurement result The working frequency of the waveform signal is important
to obtain the correct graph The voltage obtained needs to be translated first before
going into/from the ADC and DAC
28
Conclusion
Introduction The Assignment Static measurement
method Dynamic
measurement method Conclusion
![Page 29: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/29.jpg)
Improve the method of using waveforms as an input of the curve tracer
Test other semiconductor components Create a logging system to maintain the data of
measurement
29
Recommendation
Introduction The Assignment Static measurement
method Dynamic
measurement method Conclusion
![Page 30: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/30.jpg)
30
![Page 31: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/31.jpg)
31
![Page 32: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/32.jpg)
32
Diode as a mixer The importance of the diode is that it is non-linear (or non-Ohmic), which means its response (current) is not proportional to its input (voltage)
![Page 33: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/33.jpg)
Diode, will subtract another 0.7V on the final output of the circuit
If we use an IC ( bidirectional analog swicthes), the manufacture have already compensate the value.
33
![Page 34: Curve Tracer Design for Measuring Semiconductor Components](https://reader031.fdocuments.us/reader031/viewer/2022020916/61a80d0f52ea6f1d1f53672e/html5/thumbnails/34.jpg)
34