A Java']Java processor suitable for applications of Smart Card

被引:0
|
作者
Zhang, JJ [1 ]
Li, FH [1 ]
Ge, YQ [1 ]
Yue, ZW [1 ]
Yang, ZL [1 ]
机构
[1] Tsinghua Univ, Inst Microelect, Beijing 100084, Peoples R China
关键词
D O I
10.1109/ICASIC.2001.982668
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:736 / 739
页数:4
相关论文
共 50 条
  • [1] A low power asynchronous Java']Java processor for contactless smart card
    Yu, CP
    Choy, CS
    Min, H
    Chan, CF
    Pun, KP
    [J]. ASP-DAC 2004: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2004, : 553 - 554
  • [2] Developing smart card-based applications using Java']Java Card
    Vandewalle, JJ
    Vétillard, E
    [J]. SMART CARD RESEARCH AND APPLICATIONS, PROCEEDINGS, 2000, 1820 : 105 - 124
  • [3] Developing Java']Java Card Applications with B
    Gurgel Gomes, Bruno Emerson
    Moreira, Anamaria Martins
    Deharbe, David
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 184 (SPEC. ISS.) : 81 - 96
  • [4] Developing ECC Applications in Java']Java Card
    Gayoso Martinez, V.
    Hernandez Encinas, L.
    [J]. 2013 9TH INTERNATIONAL CONFERENCE ON INFORMATION ASSURANCE AND SECURITY (IAS), 2013, : 114 - 120
  • [5] Reversing the operating system of a Java']Java based smart card
    Bouffard, Guillaume
    Lanet, Jean-Louis
    [J]. JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2014, 10 (04): : 239 - 253
  • [6] SMART INTERFACE: JAVA']JAVA CARD DEVELOPMENT AID TOOL
    Minora, Leonardo Ataide
    Aleixo, Fellipe Araujo
    Diolino, Gleison Tavares
    [J]. HOLOS, 2007, 23 (03) : 79 - 87
  • [7] Enhancing Java']Java processor performance with smart dynamic folding
    Chang, LC
    Ton, LR
    Kao, MF
    Chung, CP
    [J]. JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2000, 23 (06) : 711 - 719
  • [8] Low power Java']Java processor for embedded applications
    Beck, Antonio Carlos S.
    Carro, Luigi
    [J]. VLSI-SOC: FROM SYSTEMS TO CHIPS, 2006, 200 : 213 - +
  • [9] A reconfigurable processor infrastructure for accelerating Java']Java applications
    Han, Youngsun
    Hwang, Seok Joong
    Kim, Seon Wook
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2008, E91A (08) : 2091 - 2100
  • [10] An Application Specific Processor for Enhancing Dictionary Compression in Java']Java Card Environment
    Zilli, Massimiliano
    Raschke, Wolfgang
    Loinig, Johannes
    Weiss, Reinhold
    Steger, Christian
    [J]. PECCS 2015 Proceedings of the 5th International Conference on Pervasive and Embedded Computing and Communication Systems, 2015, : 305 - 311