One point is multithreading with fast context-switching in one processor core. Only the MAJC(TM) can do mutlithreading in hardware with a longer context switching time on several cores. In this work a microcontroller shall be developped to control its environment without additional processors. Especially when talking about embedded systems this is essential. Under real-time constraints the new concept of Interrupt Service Threads (IST) is to be implemented using the Signal Unit for fast reaction.
In the end there will be a new microcontroller with a pipeline that looks alike the one of the picoJava-I(TM), but is also capable of handling more than one real-time application on one processor core.
The present work provides a working pipeline for direct execution of Java-Bytecode, which may be used in the related project. The reasons for using Java-Bytecode for implementation are: