Design and Implementation of A Low Power Java Coprocessor for Dual-interface IC Bank Card
Java Card Coprocessor is used for implementing Java Card Virtual Machine by hardware. Java Card needs to run with low power consumption, especially in the field of contactless Java Card. In this paper, a previous designed Java Card Coprocessor2is analyzed. This paper mainly focuses on the hardware implementation of the instruction set for Java Card Virtual Machine and its disadvantages. In order to reduce the power consumption, a novel instruction classification of Java Card Virtual Machine has been achieved. And because Java Card Virtual Machine is based on stack operation, a new operand stack is designed by changing the width of the operand stack to reduce the instruction execute times, the new Java Card Coprocessor is 40% faster than previous one at the same frequency. So we can reduce the frequency by 40% while operating the same instruction in the same time. The novel Java Coprocessor has been implemented by hardware and verified by FPGA. The power consumption of the novel Java Coprocessor is about 40% lower than the previous one.
Java Card Coprocessor Instruction Set Virtual Machine Stack
Junwei He Liji Wu Xiangmin Zhang
Institute of Microelectronics, Tsinghua National Laboratory for Information Science and Technology. Tsinghua University, Beijing 100084, China
国际会议
2011 IEEE 9th International Conference on ASIC(2011年第九届IEEE国际专用集成电路大会)
厦门
英文
1038-1041
2011-10-25(万方平台首次上网日期,不代表论文的发表时间)