2003•Design, Automation, and Test in EuropeRequires access

Virtual Hardware Byte Code as a Design Platform for Reconfigurable Embedded Systems

Sebastian Lange, U. Kebschull

Open publisher page 2 citations

Abstract

Reconfigurable hardware will be used in many future embedded applications. Since most of these embedded systems will be temporarily or permanently connected to a network, the possibility of reloading parts of the application at run time arises. In the 90's it was recognized that the huge variety of processors would lead to a tremendous amount of binaries for the same piece of software. For the hardware parts of all embedded system, the situation today is even worse. The Java approach, based on a Java virtual machine (JVM), was invented to solve the problem for software. In this paper, we show how the hardware parts of an embedded system can be implemented in a hardware byte code, which can be interpreted using a virtual hardware machine running on an arbitrary FPGA. Our results show that this approach is feasible and that it leads to fast, portable and reconfigurable designs, which run on any programmable target architecture.

About this research paper

What this paper is about

Reconfigurable hardware will be used in many future embedded applications. Since most of these embedded systems will be temporarily or permanently connected to a network, the possibility of reloading parts of the application at run time arises. In the 90's it was recognized that the huge variety of processors would lead to a tremendous amount of binaries for the same piece of software. For the hardware parts of all embedded system, the situation today is even worse. The Java approach, based on a Java virtual machine (JVM), was invented to solve the problem for software. In this paper, we show how the hardware parts of an embedded system can be implemented in a hardware byte code, which can be interpreted using a virtual hardware machine running on an arbitrary FPGA. Our results show that this approach is feasible and that it leads to fast, portable and reconfigurable designs, which run on any programmable target architecture.

Why it matters

OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Reconfigurable hardware will be used in many future embedded applications. Since most of these embedded systems will be temporarily or permanently connected to a network, the possibility of reloading parts of the application at run time arises. In the 90's it was recognized that the huge variety of processors would lead to a tremendous amount of binaries for the same piece of software. For the hardware parts of all embedded system, the situation today is even worse. The Java approach, based on a Java virtual machine (JVM), was invented to solve the problem for software. In this paper, we show how the hardware parts of an embedded system can be implemented in a hardware byte code, which can be interpreted using a virtual hardware machine running on an arbitrary FPGA. Our results show that this approach is feasible and that it leads to fast, portable and reconfigurable designs, which run on any programmable target architecture.

Key concepts: Computer science, Embedded system, Field-programmable gate array, Byte, Software, Virtual machine, Reconfigurable computing, Hardware architecture

Related papers

Back to paper searchBrowse research topicsOriginal source
Virtual Hardware Byte Code as a Design Platform for Reconfigurable Embedded Systems — Research Paper | ScholarLens