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
Link To Document