兼容MIFARE1功能的CPU卡芯片设计与实现

来源 :北京工业大学 | 被引量 : 1次 | 上传用户:SK_flyfox
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
IC卡作为一种包含数据存储和处理功能的消费类产品,已经广泛应用于金融、通信和医疗等领域。其中CPU卡易扩展与高安全的特点使其市场占有率越来越高。M1卡的安全算法被破解之后,CPU卡将逐渐取代M1卡在各方面的应用。但是M1卡巨大发行量以及本身的优势在短期内难以被禁止使用。为了实现M1卡应用向CPU卡过渡,北京市嵌入式系统重点实验室自主设计一款兼容M1卡功能的CPU卡芯片。本研究参与设计Mifare1卡与CPU卡功能兼容芯片,并实现了数字逻辑设计。该芯片能够实现M1卡与CPU卡两种功能,根据芯片交易命令选择工作在M1卡模式或CPU卡模式。利用M1卡与CPU卡相同的通信方式实现了模拟模块与通信接口复用。通过硬件加解密的方式使M1卡时序满足要求。使用硬件逻辑实现了CPU卡的数字链路层功能。设计还为COS(Chip Operating System)实现两种功能提供了相应的软硬件接口与固件支持。在研究非接触式IC卡标准ISO/IEC14443以及M1卡技术规范的基础上,通过对实验室开发的CPU卡芯片以及通用M1卡的测试与研究,提出了软件模拟M1卡的方案,使用CPU卡实现M1卡的功能。针对纯软件实现方案的不足,分析了在CPU卡基础上实现M1卡功能的可行性。提出软硬件协同的方案,用加解密运算和数据位编解码同步进行的方式缩短交易时间,采用软硬件协同方式共同实现M1卡功能。本研究还综合分析CPU卡芯片硬件结构与COS结构,分离了COS中应用层与数据链路层功能,并将数据链路层通过硬件逻辑实现。在设计的RTL实现后,通过仿真对芯片功能、时序、功耗进行验证。同时还通过FPGA平台模拟实际芯片工作情况,分别与M1卡读卡器和CPU卡读卡器进行交易测试,验证芯片能完成M1卡和CPU卡的所有功能。借助MP300TCL2测试工具,借鉴ISO/IEC10373-6协议的测试案例,对芯片进行比较完备的功能验证。通过测试各项指标都满足了预期要求,芯片已在SMIC0.18μm EFLASH工艺下流片。论文提出的设计方案,通过在一颗芯片上集成M1卡和CPU卡的功能,不仅降低芯片成本,而且使得芯片使用范围更广也更方便,并且实现一卡多用;将CPU卡的数据链路层与应用层分离,简化芯片的层次结构以及COS开发工作。本研究成果在一卡多用方面具有独创性和实用性,能够有效地推进M1卡向CPU卡过渡,而且对嵌入式系统设计、仿真验证、FPGA验证有很好的借鉴意义。
其他文献
体验性日记是一种小学高年级阶段的习作方式,在习作教学中作为一种补充。由于体验性日记是根据学生亲身体验,并且在体验过程中很容易获得成就感,而广受学生的欢迎。它能够为
当今嵌入式系统的功能日趋多元化,系统间通过总线、背板以及网络通讯的互联日趋复杂,这导致嵌入式系统的调试、集成和测试变得相对困难。此外,嵌入式软件开发者也经常因为缺乏硬
语文是学生整个学习生涯中一门最为基础性的学科,通过语文的学习,学生学到的不仅仅是课本上的知识,对学生的世界观和人生观的形成有着较大的促进作用。在实际的教学的过程中,
自从语文课程标准颁布以后,小学语文教材课文也进行了相应的改革,课文类型的改变较为明显。小学语文教材的课文分为精读课文、略读课文两类,在教材的编排中,我们不难发现略读
随着时代的发展,对教师的要求越来越高,新课程改革成为了教育改革的重要阶段。越来越多的教师以及家长不仅开始重视知识的传授,对教学有效性的关注也越来越高。而快乐教学理
如何组织好课堂教学是目前中专教改需要研究的课题之一。笔者就这一问题谈点看法。 一、问题的提出 1.传统的一讲到底的教学模式使学生处于被动,消极、受压抑的境地,不利于
阅读能力不仅是学生理解文本语言知识的重要能力,也是未来的关键技能。在这方面,大多数小学语文教师应充分了解和把握学生的认知特点和需求,采用更加科学合理的方法培养和拓
在小学语文教学中,童话题材的文本是重要组成部分,通过富有童趣的童话故事,能够激发学生学习动力,提高学生学习兴趣。同时,童话题材阅读也更加符合小学生的心理特点。因此,教
依据岩心、露头观察与分析测试及地震层序解释资料,在鄂尔多斯盆地湖盆中心深水区延长组长6段地层中识别出3种类型的重力流沉积物,即砂质碎屑流、经典浊积岩和滑塌岩。其中砂
有清一代,各朝惩处的重臣,唯有雍正王朝的年羹尧被冠以的罪名最多,达到92条。这些大罪分别是:大逆罪5条,欺罔罪9条,僭越罪16条,狂悖罪13条,专擅罪6条, There are Qing gener