首页 | 本学科首页   官方微博 | 高级检索  
     检索      

JAVA智能卡微处理器的设计与验证
引用本文:张建杰,杨之廉,葛元庆.JAVA智能卡微处理器的设计与验证[J].清华大学学报(自然科学版),2002,42(1):104-107.
作者姓名:张建杰  杨之廉  葛元庆
作者单位:清华大学,微电子学研究所,北京,100084
摘    要:针对智能卡的应用特点 ,设计了一种流水线型 Java微处理器。使用一读一写的双口 RAM作为 Java堆栈 ,减小了存储资源的消耗。通过有限状态机对流水线的控制 ,在若干个时钟周期内完成了 Java智能卡虚拟机 (JCVM)的中等复杂指令的处理。提供了硬件陷阱机制 ,以支持 JCVM非常复杂和面向对象指令的软件仿真。整个设计实现了全部 16bit数据宽度的 JCVM指令和额外的扩展指令 ,用 VHDL 语言进行了行为仿真和寄存器传输级描述 ,Synopsys综合的结果为 1.3万等效门 ,在 10 MHz时钟频率下 ,通过了现场可编程门阵列的硬件验证。这个微处理器能够满足智能卡应用对微处理器成本和速度的要求

关 键 词:Java  微处理器  智能卡
文章编号:1000-0054(2002)01-0104-04
修稿时间:2000年12月15

Design and verification of a Java smart card processor
ZHANG Jianjie,YANG Zhilian,GE Yuanqing.Design and verification of a Java smart card processor[J].Journal of Tsinghua University(Science and Technology),2002,42(1):104-107.
Authors:ZHANG Jianjie  YANG Zhilian  GE Yuanqing
Abstract: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.
Keywords:Java  processor  smart card
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号