面积优化的JavaCard处理器的设计与实现

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:w354026268
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
JavaCard是新一代智能卡标准,具有广泛的应用。目前的JavaCard系统多是采用软件虚拟机的方式来实现,系统软件平台本身占用了大量的资源,执行效率不高,且不能适应有特殊要求的应用(如需要快速加解密运算)。解决这些问题的有效途径之一就是研究JavaCard处理器的硬件实现。 在深入研究了国内外Java硬件处理器设计相关技术,进一步分析了JavaCard系统资源非常有限的特点之后,提出了面积优化的JavaCard处理器AOJCP(Area-Optimized JavaCard Processor)的设计目标:低资源占用(最小芯片面积);低功耗;可选支持硬件AES加解密;设计成支持wishbone接口的IP core。 AOJCP是完全自主设计的,本文给出了为达到设计目标而做的设计决策、微码处理器的总体框架、单周期与控制-应答机制相结合的微码设计、基于指针的常数池解释模型等,给出了AOJCP的实现结果,并可选集成了自主设计的AES硬件模块AESCORE。 本文的成果和创新点如下: 1.针对JavaCard系统资源非常有限、软件实现的JavaCard虚拟机资源占用大、执行效率低、不适应特殊应用的问题,设计了一种基于微码、面积优化、低功耗的JavaCard处理器,在FPGA芯片XC2S400e中实现(JavaCard core连同外部rom,ram)的结果:占用1410个LogicCell(约合16K门)+23个4Kbit BlockRAM,最高时钟频率36.2MHz,平均功耗124mW。 2.单周期与控制-应答机制结合的微码设计 以简化主控逻辑为目的,设计的微码指令均不带后续操作数;数据编码到指令中;单周期与控制-应答机制结合:所有的微码指令均单周期执行,指令内建检测应答信号的硬件逻辑,无需专门的检测应答信号的微码指令,减少了微码指令个数;减少了译码逻辑,降低了资源占用;缩短了微码程序长度。 3.提出一种基于指针的常数池解释模型 常数池解释是JavaCard指令执行中常用操作,常数池解释中token定位是个
其他文献
中国股市在过去半年多的时间里,一路高歌猛进,上证指数自去年底两千多点接连攀升至6月15日5178点的高位,许多人甚至预言中国股市将创造人类历史上最大的“牛市”。然而好景不长,
在计算机信息科学技术快速发展的时代背景下,传统的人工收集,整理及管理的档案模式已不再满足当时的需求。档案管理信息化是新时期档案管理的方向,本文分析了档案管理信息化建设
今年春天,美国LTV钢铁公司将成为率先在全国高炉上安装铜质冷却的公 ;美国钢铁协会召开的关于延长高炉寿命新的工艺计会将铜冷却壁的应用,延长耐火材料及高炉寿命作为热点进行了专
近年来,伴随着我国公共设施建设进程的加快,公路和桥梁工程的数量正在平稳增长,促进了我国山区的建设发展.本文主要针对山区公路的水毁原因提出了几点合理化的建议,希望能够
本文以传统人物画为中心,依照由“法”入“理”、由“理”求“道”的传统学术次第,对中国画“勾勒法”进行了较为深入的学理探微。文中围绕中国画“勾勒法”的“文化成因”、“
Web的不断发展和日益普及使得Web网页的数量飞速增长。众多的Web网页蕴含着丰富的地理信息。充分挖掘Web上的地理信息一方面可以满足人们对地理信息的查询及检索需求,另一方
亚文化的主流力量,21世纪90后的生活方式预示着未来20年的文化产业趋势,正所谓不畏产品遮望眼,只缘身在互联网:问渠哪得清如许,为有源头活水来。
不拼颜值拼兴趣,资讯客户端“一点资讯”用大数据举办了一场别样的“相亲会”。6月,在电影《魔兽》上映一周后,一点资讯上的相关阅读频道订阅量就已超过4.5万。作为最受欢迎