Design of Instruction Execution Stage for an Embedded Real-Time Java Processor

Now, as a popular language for the development of sever and desktop applications, Java is also playing a more and more important role in embedded development owning to its features like platform independence, high development efficiency, etc. Accordingly, JPOR-32, a 32-bit Java processor optimized for real-time specification for Java, is designed. In this paper, taking JPOR-32 as an example, the instruction execution stage design for embedded real-time Java processor is presented. The run time operand stack and method stack is implemented, which lays the foundations of execution of instruction set based on stack. For instruction execution stage, this paper presents on emphasis the control signal operation mechanism and the instruction execution stage data path.

[1]  James Gosling,et al.  The Real-Time Specification for Java , 2000, Computer.

[2]  Martin Schoeberl,et al.  A Java processor architecture for embedded real-time systems , 2008, J. Syst. Archit..

[3]  Zhilei Chai,et al.  Instruction decode mechanism for embedded real-time Java processor JPOR-32 , 2010, 2010 International Conference on Electronics and Information Engineering.

[4]  Zhilei Chai,et al.  Memory access mechanism in embedded real-time Java processor , 2010, 2010 The 2nd International Conference on Computer and Automation Engineering (ICCAE).

[5]  Bill Venners,et al.  Inside the Java Virtual Machine , 1997 .

[6]  Martin Schoeberl,et al.  JOP Reference Handbook: Building Embedded Systems with a Java Processor , 2009 .

[7]  Frank Yellin,et al.  The Java Virtual Machine Specification , 1996 .