DocumentCode
2653888
Title
Design and FPGA implementation of JAVA CARD coprocessor for EMV compatible IC bankcard
Author
Wu, Di ; Wu, Liji ; Zhang, Xiangmin
Author_Institution
Tsinghua Nat. Lab. for Inf. Sci. & Technol., Tsinghua Univ., Beijing, China
fYear
2009
fDate
20-23 Oct. 2009
Firstpage
971
Lastpage
974
Abstract
To meet the urgent need of transferring magnetic stripe bankcard to IC bankcard, a 16-bit low power JAVA CARD coprocessor for EMV compatible IC bankcard is designed and implemented by FPGA. In order to speed up the running of the JAVA CARD applets, a novel 5-stage pipelined JAVA CARD coprocessor is achieved with pure logic circuits, which carries out the execution of 88 instructions out of 134 defined in the JAVA CARD Virtual Machine Specification 3.0 Classic Edition, while the remaining instructions are processed by the main 32-bit RISC processor. A pre-fetch instruction buffer and stack-top-register are used to ensure the fluency of the pipeline for accelerating the coprocessor. The design is verified to be feasible for the need of IC bankcard by FPGA and proved significantly faster than the regular software virtual machine, while remaining in a low power consumption level.
Keywords
Java; coprocessors; embedded systems; field programmable gate arrays; hardware-software codesign; reduced instruction set computing; smart cards; virtual machines; EMV compatible IC bankcard; FPGA implementation; JAVA CARD virtual machine specification 3.0; RISC processor; logic circuits; magnetic stripe bankcard; pipelined JAVA CARD coprocessor; prefetch instruction buffer; software virtual machine; stack-top-register; word length 32 bit; Coprocessors; Cryptography; Field programmable gate arrays; Information science; Java; Laboratories; Microelectronics; Pipelines; Security; Virtual machining; Bankcard; Coprocessor; JAVA CARD; Pipeline;
fLanguage
English
Publisher
ieee
Conference_Titel
ASIC, 2009. ASICON '09. IEEE 8th International Conference on
Conference_Location
Changsha, Hunan
Print_ISBN
978-1-4244-3868-6
Electronic_ISBN
978-1-4244-3870-9
Type
conf
DOI
10.1109/ASICON.2009.5351533
Filename
5351533
Link To Document