• 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