Design of a Java-MicrocontrollerandPrototypical Implementation in an FPGA |
||
by Robert Zulauf |
||
Prof.
Dr. rer. nat. T. Ungerer
Dipl.-Inform. J. Kreuzinger |
|
Simple, effective and productive programming can be obtained by using the Java language. To maintain consistent handling of concurrent events in real-time those events are modelled through Java threads. This means a new concept of hardware interrupt handling: Instead of using Interrupt Service Routines (ISR) concurrent Interrupt Service Threads (IST) are used. That is how hard real-time constraints shall be guaranteed for concurrent events.
Suitable strategies for thread scheduling and algorithms for real-time garbage collection will be developped for realization of this software concept. Proposed techniques will be evaluated in an environment that consists of a Middleware, an adapted Java Virtual Machine (JVM) and Application Programming Interface (API) and the Komodo-Microcontroller.
This microcontroller has to be capable of direct execution of Java-Bytecode in hardware. Additionally multithreading must be supported in silicon to suit the concept mentioned above.