acronym for "Application Specific Integrated Circuits for the web"), which aims to
connect a UP1 prototype board to the Internet, was started some time ago.
A web server and several dedicated application programs make it possible to up-
load a FPGA design (see Fig. 1). This is done by following a link to the asix4web
upload dialog on the asix4web website. Here, a JBC (Jam Byte Code) file is re-
quested which contains configuration data (a user's FPGA design) for the FPGA
which is contained on the UP1 prototype in the Altera STAPL (Jam Standard Test
and Programming Language) data format. The user has to generate the JBC file by
using Max+plus II prior to the upload. Once the user activates the upload, the re-
quested JBC file will be transferred from the client to the server. Next, the FPGA
contained on the prototype board which is connected to the asix4web server over the
PC's parallel port will be automatically configured with this file.
Finally, the state of the peripherals contained on the prototype board can be con-
trolled and observed via the internet. This is done over a digital I/O card which re-
sides in the server PC. The current on/off state of the 7-segment displays is read out
over the I/O card, transferred from the server to the client and displayed on the
asix4web user interface. Moreover, the current state of some checkboxes mimicking
the switches and push buttons contained on the education board is transferred from
the client to the server which stimulates the FPGA pins over the digital I/O card.
The asix4web project was implemented by using pure HTML, a few lines of
JavaScript and some CGI scripts. Only a standard web browser is required on the
client's side to test a FPGA design on the remote prototype board. Hence, students
have access to the board for 24 hours a day, 365 days per year and are able to test
their designs whenever they want.
The first version of asix4web is on-line since May 2002. It was successfully tested
on a number of common used web browsers (IE, Netscape, Opera) and works also on
slower Internet connections, e.g. 56K modems. Since the release of the first version
about 60 students per year are using the asix4web prototype board for the ASIC de-
sign course. The asix4web project can be visited on the web under [2] or directly at
the Institute of Computer Technology.
2.2 Web Interface to Control Networks in Smart Kitchen
One of the ICT's research projects called "Smart Kitchen" is devoted to situation-
dependent behavior in building automation but also serves as a laboratory for remote
control. The Smart Kitchen is a laboratory at the ICT equipped with various modi-
fied kitchen furniture like a control network enabled fridge and coffee machine as
well as with various sensors and actuators for cabinet doors, water pipes, etc. All
these devices are connected in order to exchange messages and to form a complex
entity. The sensors collect information within the kitchen, whereas the actuators try
to react appropriate depending on the actual situations (e.g. turn off the light after
the last person has left the kitchen).
Besides the interaction with the devices in the kitchen on site, it is also possible to
access the Smart Kitchen over the Internet. To interface the local hardware gateways
also called residential gateways are needed to translate between different network
52