• DocumentCode
    2228262
  • Title

    A Java processor suitable for applications of smart card

  • Author

    Jianjie, Zhang ; Feihui, Li ; Yuanqing, Ge ; Zhenwu, Yue ; Zhilian, Yang

  • Author_Institution
    Inst. of Microelectron., Tsinghua Univ., Beijing, China
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    736
  • Lastpage
    739
  • Abstract
    Starting from the Java Card Virtual Machine (JCVM) specification and the picoJava-II architecture, a pipelined Java card processor has been designed. It implements all of JCVM bytecodes with 16-bit operands in three different ways according to the complexity of their functions. It utilizes a one-read one-write dual-port RAM as Java stack in order to reduce the consumption of limited memory footprint on a smart card. It also includes a Smart Card extension instruction set, which is used to support the low-level hardware operations required by Smart Card Operating System (SCOS). An assembler for this processor is developed, and a simple SCOS with 10 APDU commands is written. The SCOS is simulated in a simulation environment based on the HDL model of this processor. Then the processor with an ISO standard serial I/O port is implemented and verified on a hardware verification system based on FPGA. The results of real interactions with card reader show that this processor can meet the requirements of smart card applications
  • Keywords
    Java; instruction sets; microprocessor chips; pipeline processing; smart cards; virtual machines; 16 bit; APDU command; FPGA; HDL model; Java Card Virtual Machine; Java processor; RAM; Smart Card Operating System; Smart Card extension instruction set; assembler; hardware verification system; picoJava-II architecture; pipelined architecture; smart card; Assembly; Hardware design languages; ISO standards; Java; Operating systems; Process design; Random access memory; Read-write memory; Smart cards; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    ASIC, 2001. Proceedings. 4th International Conference on
  • Conference_Location
    Shanghai
  • Print_ISBN
    0-7803-6677-8
  • Type

    conf

  • DOI
    10.1109/ICASIC.2001.982668
  • Filename
    982668