Sergei Skorobogatov's student project suggestions for 2007/2008 academic year


Here are some ideas towards Part II and Diploma projects in Computer Science. The descriptions provided are only vague ideas, not ready-to-use proposals for a particular type of project.

I will take care after all of the hardware designs necessary for the projects, so unless explicitly requested most of the projects will involve only writing software (either for a PC or for an FPGA).


Laser scanning with a motorised stage

Resources:

Details:

Laser scanning is used in semiconductor failure analysis for various applications from detecting p-n junctions to reading the transistors' state. The project is aimed on buiding a laser scanning system that moves the sample using a motorised stage so that the laser hit all the points on the surface. The response should be acquired with either an oscilloscope or a digital multimeter. Then the acquired data should be downloaded and analysed in software. Finally, the result should be presented in a suitable graphical form.

Current challenges:



Merging digital images

Resources:

Details:

High-resolution pictures of semiconductor chip surfaces are used in semiconductor failure analysis for postproduction analysis and to locate any failures. Once the surface of a semiconductor chip is photographed it is necessary to combine all the images together into a single database. Two approaches can be used: one is to cobine all the images into a single graphic file which then can be navigated using a standard graphic editor, for example GIMP; another is to build a user-friendly shell to navigate over the database with many images and possibility to zoom in and out, measuring distances between any objects and retracting relative coordinates for any point.

Current challenges:



High-resolution data acquisition system

Resources:

Details:

Digital oscilloscopes normally have 8-bit resolution, but very fast acquisition speed - gigasamples per second. For many aplications, for example power analysis, higher resolution is essential while the acquisition speed can be reduced to hundreds of megasamples per second. Such systems can be implemented with a standard FPGA boards.

Current challenges:



Video signal enhancement

This project can be split into 2 projects - one for imaging static objects and another - dynamic objects

Resources:

Details:

When digital cameras are used in dark environment, the video signal become noisy. This poses even a bigger problem to infrared microscopy imaging. To reduce the noise level and enhance the image, some digital signal processing techniques can be used. The simple one is signal averaging which can be effectively used if the picture is stationary. Another techniques involve various digital filtering methods which are also suitable for dynamic pictures.

Current challenges:



Sergei Skorobogatov <Sergei.Skorobogatov (at) cl.cam.ac.uk>
created 28-09-2007 -- last modified 28-09-2007 -- http://www.cl.cam.ac.uk/~sps32/