期刊文献+

JAVA智能卡微处理器的设计与验证 被引量:1

Design and verification of a Java smart card processor
原文传递
导出
摘要 针对智能卡的应用特点 ,设计了一种流水线型 Java微处理器。使用一读一写的双口 RAM作为 Java堆栈 ,减小了存储资源的消耗。通过有限状态机对流水线的控制 ,在若干个时钟周期内完成了 Java智能卡虚拟机 (JCVM)的中等复杂指令的处理。提供了硬件陷阱机制 ,以支持 JCVM非常复杂和面向对象指令的软件仿真。整个设计实现了全部 16bit数据宽度的 JCVM指令和额外的扩展指令 ,用 VHDL 语言进行了行为仿真和寄存器传输级描述 ,Synopsys综合的结果为 1.3万等效门 ,在 10 MHz时钟频率下 ,通过了现场可编程门阵列的硬件验证。 A pipelined Java processor designed to process Java smart card applications utilizes a one read one write dual port RAM as a Java stack to reduce the consumption of hardware resources. Control of the pipeline stages by a finite state machine allows execution of moderately complex Java card virtual machine (JCVM) instructions within several clock cycles. It also provides a hardware trap to support software emulation of very complex and object oriented JCVM instructions. This processor implements all JCVM instructions with 16 bit data width and some extended instructions. The behavior and register transfer level models of this processor are described using VHDL. The design using Synopsys had about 13 thousand gates. A hardware prototype was constructed using field programming gate arrays and verified at 10 MHz frequency. This processor can meet the cost and speed requirements of current smart card applications.
出处 《清华大学学报(自然科学版)》 EI CAS CSCD 北大核心 2002年第1期104-107,共4页 Journal of Tsinghua University(Science and Technology)
  • 相关文献

参考文献3

  • 1[1]Sun Microsystems.Java Card 2.1 Virtual Machine Specification [OL].http ://java.sun.com/products/ javacard/,March,1999.
  • 2[2]Berekovic M,Kloos H,Pirsch P.Hardware realization of a Java virtual mac hine for high performance multimedia applications [J].J VLSI Signal Proc,199 9,22(1): 31-43.
  • 3[3]McGhan H,O'Connor M.PicoJava: A direct execution engine for Java bytecod e [J].IEEE Computer,1998,31(10): 22-30.

同被引文献8

  • 1张德学,郭立,傅忠谦,何力.Javacard CPU的设计与实现[J].计算机工程,2007,33(10):280-282. 被引量:2
  • 2Ejnioui A,Rhiati A.A reconfigurable memory manage-ment core for java applications[A].In:Bayoum M ed.Proc of the IEEE Computer Society Annual Symposium on VLSI[C].Lafayette:2004,309-312.
  • 3Schoeberl M.Design and implementation of an efficient stack machine[A].In:Ali S ed.Proc of 19th IEEE Int Sympo-sium on Parallel and Distributed[C].Denver:2005,159b-159b.
  • 4Mathias G,Kent K B.An embedded java virtual machine using Network-on-Chip design[A].In:Kent B K ed.Proc of the 17th IEEE Int Workshop on Rapid System Prototyping[C].Crete:2006,149-155.
  • 5Kent K B,Serra M,Horspool N.Hardware/software co-design for virtual machines[J].Computers and Digital Techniques IEE Proceedings,2005,152(5):537-548.
  • 6Gruian F,Andersson P,Kuchcinski K,et al.Automatic generation of application-specific systems based on a micro-programmed java Core[A].In:Liebrock M L ed.Proc of the 20th ACM Symposium on Applied Computing[C].New York:2005,879-884.
  • 7Chen M,Goldenberg S,Srinivas S.Java JNI bridge:a framework for mixed native ISA execution[A].In:Kumar S ed.Proc of the Int Symposium on Code Generation and Optimization[C].New York:2006,11pp-11pp.
  • 8唐小勇,羊性滋.应用于智能卡的Java嵌入式微处理器核的设计[J].微电子学,2000,30(6):382-386. 被引量:2

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部