DocumentCode
3384437
Title
Design and implementation of a low Power Java Coprocessor for dual-interface IC Bank Card
Author
Junwei He ; Wu, Liji ; Zhang, Xiangmin
Author_Institution
Tsinghua Nat. Lab. for Inf. Sci. & Technol., Tsinghua Univ., Beijing, China
fYear
2011
fDate
25-28 Oct. 2011
Firstpage
965
Lastpage
969
Abstract
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 Coprocessor[2] is 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.
Keywords
Java; banking; coprocessors; field programmable gate arrays; instruction sets; smart cards; virtual machines; FPGA; Java card virtual machine; contactless Java card; dual-interface IC bank card; instruction set; low power Java card coprocessor; operand stack; power consumption; stack operation; Arrays; Bismuth; Coprocessors; Coprocessor; Instruction Set; Java Card; Stack; Virtual Machine;
fLanguage
English
Publisher
ieee
Conference_Titel
ASIC (ASICON), 2011 IEEE 9th International Conference on
Conference_Location
Xiamen
ISSN
2162-7541
Print_ISBN
978-1-61284-192-2
Electronic_ISBN
2162-7541
Type
conf
DOI
10.1109/ASICON.2011.6157367
Filename
6157367
Link To Document