a web service and interface for electronic device characterization

22
A Web Service and Interface for Electronic Device Characterization Sumit Dutta, Shreya Prakash, David Estrada, and Eric Pop Department of Electrical and Computer Engineering, Micro and Nanotechnology Laboratory, University of Illinois at Urbana-Champaign 2010 ASEE Annual Conference & Exposition Session 2232

Upload: others

Post on 03-Feb-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Web Service and Interface for Electronic Device Characterization

A Web Service and Interface for Electronic Device Characterization

Sumit Dutta, Shreya Prakash, David Estrada, and Eric Pop

Department of Electrical and Computer Engineering,Micro and Nanotechnology Laboratory,

University of Illinois at Urbana-Champaign2010 ASEE Annual Conference & Exposition

Session 2232

Page 2: A Web Service and Interface for Electronic Device Characterization

Slide 2Web-based Learning in ECEDutta

Labs for Everyone

SpecializedLab Software

UniversalWeb Software

Page 3: A Web Service and Interface for Electronic Device Characterization

Slide 3Web-based Learning in ECEDutta

The Theory Course Dilemma

• Large enrollment often• Lab course challenging to set up

– Facilities expensive (>$100k)– Instructors limited

• Consequence: exclusive focus on theory• Solution:

– “Lightweight” web interfaces for lab instruments– Use existing instructional or research lab

Page 4: A Web Service and Interface for Electronic Device Characterization

Slide 4Web-based Learning in ECEDutta

Outline and Objectives

• Goal: Lab exposure in theory classes

• Enabling virtual test and measurement with Web Services

• Creating Web interfaces for students

• Suggestions based on application in solid-state electronics course

Page 5: A Web Service and Interface for Electronic Device Characterization

Slide 5Web-based Learning in ECEDutta

Outline and Objectives

• Goal: Lab exposure in theory classes

• Enabling virtual test and measurement with Web Services

• Creating Web interfaces for students

• Suggestions based on application in solid-state electronics course

Page 6: A Web Service and Interface for Electronic Device Characterization

Slide 6Web-based Learning in ECEDutta

Device Under Test (DUT)

Web Service and Interface

Backend Frontend

Keithley 2612Source-Measurement Unit

LabView 8.6 Web ServiceServer

IEEE-488 (GPIB)

HTTP GET

XML

Website(AJAX client)

USB

GPIB

Page 7: A Web Service and Interface for Electronic Device Characterization

Slide 7Web-based Learning in ECEDutta

Lab Setup

50 µm

Keithley 2612

Server with LabView WS

Device Under Test

Page 8: A Web Service and Interface for Electronic Device Characterization

Slide 8Web-based Learning in ECEDutta

LabView Web Service Requests

• Client-activated session management– Data Provider (connect/disconnect)

• Client-activated test queue– Queue Handler

(test submission/canceling)

• Internal process– Queue Manager (dequeue tests)

– Instrument Control (driver)

Page 9: A Web Service and Interface for Electronic Device Characterization

Slide 9Web-based Learning in ECEDutta

Outline and Objectives

• Goal: Lab exposure in theory classes

• Enabling virtual test and measurement with Web Services

• Creating Web interfaces for students

• Suggestions based on application in solid-state electronics course

Page 10: A Web Service and Interface for Electronic Device Characterization

Slide 10Web-based Learning in ECEDutta

Lightweight Messaging & Interface

• Consume ReSTful Web Service

– User requests by HTTP GET

– LabView response in XML

• AJAX used for underlying messaging

– All tasks accomplished with mouse clicks

– Plot continuously refreshes itself with data from instrument’s currently running test

Page 11: A Web Service and Interface for Electronic Device Characterization

Slide 11Web-based Learning in ECEDutta

Stability of Technologies

• Web Service– XML understood on virtually all platforms

• Website interface– AJAX conducive to Web Services support

• Many other possible interfaces– Java applets– iPhone app– Application extensions

Page 12: A Web Service and Interface for Electronic Device Characterization

Slide 12Web-based Learning in ECEDutta

No Plug-ins!Low Bandwidth!

Page 13: A Web Service and Interface for Electronic Device Characterization

Slide 13Web-based Learning in ECEDutta

Data Quality

• 500+ bytes per data packet

• Data acquisition rate within 10 Hz

• Rate adjustable for desired measurement sensitivity

-10 -5 0 5 100

5

10

15

20

25

VGS

(V)

I D (

µ A)

 

 Local TestLocal Test Tangent for V

T

Remote TestRemote Test Tangent for V

T

VT

(intercept)

Local test VT = -1.92 VRemote test VT = -2.18 V

Page 14: A Web Service and Interface for Electronic Device Characterization

Slide 14Web-based Learning in ECEDutta

Outline and Objectives

• Goal: Lab exposure in theory classes

• Enabling virtual test and measurement with Web Services

• Creating Web interfaces for students

• Suggestions based on application in solid-state electronics course

-10-5

05

10

-1

0

1

2

3

4

5

Vg (V)

I d (

µ A)

Page 15: A Web Service and Interface for Electronic Device Characterization

Slide 15Web-based Learning in ECEDutta

Page 16: A Web Service and Interface for Electronic Device Characterization

Slide 16Web-based Learning in ECEDutta

Page 17: A Web Service and Interface for Electronic Device Characterization

Slide 17Web-based Learning in ECEDutta

Feedback & Integration into Courses

• Highest impact in theoretical classes

– Complements curriculum, does not replace it

– Instructional lab classes still valuable

• Different instruments/tests in Web Service

• Different interface for each audience

• Assign a test and data analysis problem for each topic, before exam

Page 18: A Web Service and Interface for Electronic Device Characterization

Slide 18Web-based Learning in ECEDutta

Conclusions and Direction

• Low-bandwidth, real-time lab measurements with Web Services

• Introduce as ancillary, new aspectof theoretical classes

• Flexible and reusable

• Could further standardize

– Web Services Resource Framework

Page 19: A Web Service and Interface for Electronic Device Characterization

Slide 19Web-based Learning in ECEDutta

Download It!• Remote Lab Web Services

http://remotelab.sourceforge.net

Our Implementation Uses:•LabView 8.6 software•Keithley 2612 hardware

Page 20: A Web Service and Interface for Electronic Device Characterization

Slide 20Web-based Learning in ECEDutta

Acknowledgments

• Mark Bohr at Intel for hardware donation

• Dr. J. C. Lee for LabView assistance

• Josh Potts and Jeremy Bird for IT support

• NSF CCF-0829907 and CAREER ECCS-0954423

Page 21: A Web Service and Interface for Electronic Device Characterization

Slide 21Web-based Learning in ECEDutta

Web Technology Illustrated

Client’s BrowserRequest

Server’s LabView Web Services Responding

Response Sent to Client,Interpreted by Client

Page 22: A Web Service and Interface for Electronic Device Characterization

Slide 22Web-based Learning in ECEDutta