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 条
  • [41] JCSI: A tool for checking secure information flow in Java']Java Card applications
    Avvenuti, Marco
    Bernardeschi, Cinzia
    De Francesco, Nicoletta
    Masci, Paolo
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (11) : 2479 - 2493
  • [42] Design and implementation of a Java']Java processor
    Tan, YY
    Yau, CH
    Lo, KM
    Yu, WS
    Mok, PL
    Fong, AS
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2006, 153 (01): : 20 - 30
  • [43] JOP: A Java']Java optimized processor
    Schoeberl, M
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: OTM 2003 WORKSHOPS, 2003, 2889 : 346 - 359
  • [44] Performance analysis and tracing of technical and Java']Java applications on the itanium 2 processor
    Hassanein, W
    Astfalk, G
    Eigenmann, R
    [J]. ISPASS: 2003 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2003, : 91 - 100
  • [45] Reasoning about card tears and transactions in Java']Java card
    Hubbers, E
    Poll, E
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2004, 2984 : 114 - 128
  • [46] Java']Java Processor Optimized for RTSJ
    Chai, Zhilei
    Xu, Wenbo
    Tu, Shiliang
    Chen, Zhanglong
    [J]. EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2007, (01)
  • [47] Fastest Java']Java processor planned
    不详
    [J]. ELECTRONICS WORLD, 2001, 107 (1787): : 814 - 814
  • [48] Instruction folding in Java']Java processor
    Ton, LR
    Chang, LC
    Rao, MF
    Tseng, HM
    Shang, SS
    Ma, RL
    Wang, DC
    Chung, CP
    [J]. 1997 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 138 - 143
  • [49] Low power Java processor for embedded applications
    Beck, Antonio Carlos S.
    Carro, Luigi
    [J]. IFIP Advances in Information and Communication Technology, (213-228):
  • [50] Reversing Bytecode of Obfuscated Java']Java Based Smart Card Using Side Chanel Analysis
    Kasmi, Mohammed Amine
    Azizi, Mostafa
    Lanet, Jean-Louis
    [J]. INTERNATIONAL JOURNAL OF SECURITY AND ITS APPLICATIONS, 2015, 9 (11): : 347 - 356