The J Computer

by Advay Mengle

 

Abstract

This paper presents the J Computer, a processor that natively implements a subset of the Java Virtual Machine specification for Java ME CLDC v1.0a in hardware. The computer contains a 32-bit microprocessor, method code cache, and a number of hardware device modules, such as a tone generator, a PS/2 keyboard, and an alpha-blending VGA graphics renderer into which Java code running on the main processor can make remote procedure calls. The user may download arbitrary class files to the J Computer via an RS-232 connection. The design was verified in simulation, and synthesized on a Xilinx Virtex2 FPGA. Successful execution of Java implementations of a prime number discovery algorithm and a simple pong game with audio demonstrated the computer's functionality.

 

Links To Files

Report Appendix (PDF)

 

Photos