Design And Implementation Of A Low Power Java Cpu For Ic Bank Card
junwei he,liji wu,dongyi yang,ruikun bai,xiangmin zhang
2011-01-01
Abstract: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.