Design and Implementation of a Low Power Java CPU for IC Bank Card


The implementation of the Java Card Virtual Machine can be divided into 3 methods. First by the method of software, second by the method of hardware[1] and third, by the method of cooperation between software and hardware. Java Card needs to run under low power consumption, specifically in the field of the contactless Java Card. In this paper, a low power Java CPU has been designed as the following: Java Card Virtual Machine have 185 instructions according to Virtual Machine Specification, Java Card Platform, version 3.0.1[2], and translate each instruction of Java Card Virtual Machine into local instructions of the special CPU by assembly language. In order to implement a low power Java Card Virtual Machine, a special CPU has been used to reduce the power consumption instead of using a common CPU. In order to increase the speed and efficiency of translating, instruction classification and optimization of the Java Card Virtual Machine has been achieved, and a ROM Table is used to translate the Java Card instruction into local special CPU instruction. The instruction coding is presented, The novel Java CPU has been implemented by hardware and simulated.

  • Abstract
  • Keywords:
  • Introduction
  • Java Card Virtual Machine
  • Design of a Low Power Java CPU
  • Verification
  • Conclusion
  • Acknowledgments
  • Reference

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In