| 研究生: |
黃敏雄 Huang, Min-Hsiung |
|---|---|
| 論文名稱: |
Java Card 微處理器的設計與實作 Design and Implementation of a Java Card Microcontroller |
| 指導教授: |
侯廷偉
Hou, Ting-Wing |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 工程科學系 Department of Engineering Science |
| 論文出版年: | 2002 |
| 畢業學年度: | 90 |
| 語文別: | 中文 |
| 論文頁數: | 62 |
| 中文關鍵詞: | 爪哇卡微處理器 、爪哇卡虛擬機器 、爪哇卡 |
| 外文關鍵詞: | Java Card, Java Card Virtual Machine, Java Card Microcontroller |
| 相關次數: | 點閱:85 下載:5 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本論文研究方向為設計一個可執行Java Card Bytecode的Java Card Microcontroller。它的架構是一個16位元的Stack Machine 處理器。除了對Java Card 2.1.1 Bytecode 指令集的分析與分類外,設計時主要著重記憶體使用率的分析及改善堆疊機器的執行效能。此處理器使用硬體描述語言來實現Bytecode指令集,並使用Java Card Applet的程式驗證Java Card Microcontroller的正確性,並將整個電路載入到FPGA的晶片上和單晶片及PC連接進行整個系統電路的測試與驗證。目前版本除部份物件導向之特殊指令及選項之32位元指令外,均已完成。使用碼錶量測應用程式之效能和GemXpresso 211 PK Java Card比較,有10~18之效能提昇(speedup)。
This paper is to design and implement a Java Card Microcontroller. The microcontroller is 16-bit stack machine that implements the Java Card 2.1.1 instruction specifications. Focus is made on analyzing the memory utlization to further improve its performance. It is first implemented by Verilog HDL, followed by a simulation together with a Java Card Application, a wallet applet (e-purse). Finally, the implementation is downloaded into a FPGA chip and operations effectively on an evaluation target board. Current version does not support some object related instructions, and those 32-bit optional instructions. A performance benchmark shows that there is a 10~18 speedup as compared with GemXpresso 211 PK Java Card.
[Bann00] N. Bannow, "Java-processor for SmartCards and small embedded system", (in German) Diploma thesis, Institute of Applied microelectronics and computer engineering, University of Rostock, Dec. 2000.
[ChWa99] Fu-Chiung Cheng, Chuin-Ren Wang, "Specification and Design of a Quasi-Delay-Insensitive Java Card Microprocessor", Department of Computer Science and Technology Tatung Institute of Technology, In the Proceedings of the Thirdteenth International Conference on VLSI Design, IEEE Computer Society Press, Jan. 3-7 2000, pp.356-361.
[Cons98] M, Constantinos, "Java Card Technical and Security", Information Security Technical Report, vol.3, no.2, 1998, pp.82-89.
[Guth99] Scott B. Guthery, "Java Card : Internet Computing on a Smart Card", IEEE Internet Computing, vol.1, no.1, Jan.-Feb. 1999, pp.57-59.
[ISO7816] ISO/IEC, "ISO 7816", ISO, 1989-1995.
[MiPT99] B. Michael, B. Peter, E. Thomas, et.al, "Java Card - from Hype to Reality", IEEE Concurrency, vol.7, no.4, Oct.-Dec. 1999, pp.36-43.
[Nazo01] Nazomi Communications, Inc. "JSMART - Synthesizable Java Coprocessor for java smart cards", Nazomi Communications, Inc. Nazomi, 2001.
[NCT00] NCT Group Inc. "Tiny2J Microprocessor Core for JavaCard Application", Advancel Logic Corporation, 2000.
[PKBR99] H. Ploog, R. Kraudelt, N. Bannow, T. Rachui, F. Golatowski, D. Timmermann, "A Two Step Approach in the Development of a Java Silicon Machine (JSM) ", Workshop on Hardware Support for Objects And Micro architectures for Java, Austin, Texas, October 1999, pp.54-58.
[RaEf00] W. Rankl, W. Effing, "Smart Card Handbook Second Edition", John Wiley & Sons, Ltd., August 2000, pp.271-317,724-730.
[STM01] STMicroelectronics Group, S"T22 SmartJ PLATFORM SMARTCARD ICS", STMicroelectronics Group, 2001.
[SUN00a] Sun Microsystems, Inc. "Java Card 2.1.1 Runtime Environment (JCRE) Specification", Revision 1.0, May 18 2000.
[SUN00b] Sun Microsystems, Inc. "Java Card 2.1.1 Virtual Machine Specification", Revision 1.0, May 18 2000.
[SUN00c] Sun Microsystems, Inc. "Java Card 2.1.1 Application Programming Interface", Revision 1.0, May 18 2000.
[SUN00d] Sun Microsystems, Inc. "Java Card 2.1.1 Development Kit User's Guide", Revision 1.0P, June 1 2000.
[Syno99] Synopsys, Inc. "FPGA Compiler II/FPGA Express Verilog HDL Reference Manual", Version 1999.05, May 1999, pp.1-6, 7.
[李卓俊01] 李卓俊, "一個具有支援Java Card之智慧卡作業系統雛形的設計與實作", 國立成功大學工程科學研究所碩士論文, June 2001.
[何嘉峻00] 何嘉峻, "IC卡Java讀卡機雛型之建置與研究", 國立成功大學工程科學研究所碩士論文, June 2000.
[財金99] 財金資訊公司,原為金融資訊服務中心, "IC金融卡規格書", V2.0,IC金融卡規格書, 1999.
[侯廷偉98] 侯廷偉, "行政院衛生署中央健康保險局『澎湖地區IC卡實驗計劃IC卡採購、製作、發行採購案』期末報告",中央健康保險局高屏分局, June 1998.
[馬天彥00] 馬天彥, "Java Card實作FISC規格健保IC卡及系統應用程式之規劃", 國立成功大學工程科學研究所碩士論文, June 2000.
[陳國益01] 陳國益, "Java Card執行環境設計與實作", 國立成功大學工程科學研究所碩士論文, June 2001.