Creative Hardware Laboratory 

CREATE


Motto:  We don't solve problems.  We create solutions !

This is a small research group targeting undergraduate and master students.  Our group mainly focusses on "making" small and embedded systems for fun (and occassionally publish). The spectrum of our interest covers three levels:

1) ground zero -- we aim to build a small computer from ground up using FPGA technology.
2) platform one -- we use the existing embedded system such as "Linux computer" (for example Gumstix products) to make some interesting and useful devices, such as a backup system via Wifi.
3) Sky is the limit --  we are looking out for novel hardware approach to solve computational problems.

Currently, we have three faculty members joining the lab:

Prabhas Chongstitvatana  (the diehard)
Krek Piromsopa  (secure-bit man)  He also heads  SPA: Systems, Platforms, and Architecture laboratory
Nattee Nipanan (robot bum)

We have a few student members:

Peera -- Ph.D. student doing dynamic reconfiguration for a living.
<insert Krek's students here> -- the Gumstix group

We encourage any undergraduate student who is interested in "making" things to contact our members to join the lab. 

Interview with the lost-mind

CREATE:  Why this lab?

PC:  I love hardware.  It is more perfect than software and it is cool!  You can touch and play with "devices".  Software is all virtual. It is for sissy!  

KP:  Making a sort of "set-top" box can be a lot of fun.  Hardware is another dimension in computer engineering.  In fact, it should be the major faction. I think our undergrad. students show that they can "make" things.  Just go to see students who are trying to complete their Tretis machines (a part of the course "hardware synthesis lab"), they are enjoying themselves. So, this lab will be their meeting place.

NN:  Many students want to "own" a company.  Doing software service is one way.  However, we do have a plan to conquer the world, by creating our own technology and sell it for money.  I am a strong believer that "making" things is the only way to go for "megaclever" engineering students.

Peera:  Eh,.. my advisor asked me to join this fun club (oops, no, the lab).  I like hardware.  I think it is fun and easy to make an interesting working prototype. I did make a number of CPUs myself.  They are really funny.

History (How can a new lab has a history?)  

Well whatever you think, here is some example of our work:

Canny edge detection in hardware
<fig 1  Canny edge detection in hardware>

This is the work done in 1995 (or so) as a master thesis.  It implements a real-time Canny edge detection in FPGA.  Of course, it used a lot of Xilinx chips. Those days our biggest chip contained 3000 gates (compared this to the one in undergrad. teaching lab nowaday it has 100,000 gates).


<fig 2  Krek master work>
Hey, this work looks familiar!  Of course, it is KP's master thesis (in 2000),  the very first embedded web server in Thailand.  KP used a small 8-bit processor coupling with a network controller chip to do it.  Do you know that it contained a PHP-lite scripting engine inside?  You can read more about it in the thesis. Check it out (from our library).

<fig 3  Alongkot master work>
This is a sequel of embeded server.  It is a master thesis in 2005 by Alongkot Burutarchanai.  Instead of using off-the-shelve chip, he did the whole thing using one FPGA implementing a 16-bit processor and glue logics hooking to a network controller chip. Yes, it is a whole lot smaller than the previous version. It can response to a "ping" command (in 40 ms).

Sx4 computer system
<fig 4  SX4 computer>

Here is a more recent work, a 32-bit computer system.  The processor is very small (10,000 gates) and works quite well (performance comparable to Xilinx stock softcore).  The chip has integrate graphic controller (it is quite ahead of Intel, hey!). The main point is, it is cheap (because we steal an FPGA board from the lab!).  Pong (C. Satayavibul) demonstrated the system running a game of Life complete with a working mouse in 2007. (now he is working in a bigname company).

Well, finally here is the publication list (for undergrad. students, just ignore it!)

Publications

last update 28 Nov 2010