• 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