非接触智能卡的研究和设计
发布时间:2020-08-26 15:32
【摘要】:随着我国市场经济的发展和金融现代化,现金及各种证件被各种卡片所取代。其中智能卡是最晚出现也是最有前途的一种卡。它将取代现在广泛使用的光电卡、条码卡、磁卡的地位而成为主流。智能卡由硬件资源与芯片操作系统COS(Chip Operating System)组成,COS是智能卡的核心。因此我们有必要对硬件资源及COS系统进行研究。本文研究内容源于交通运输部科技项目:交通运输行业射频识别应用安全测试关键技术及编码体系研究。非接触智能卡(CPU卡)是IC卡的一个分支,广泛应用于交通、医疗、金融和身份识别,但CPU的一些核心技术却大量依靠国外的成熟技术,影响了CPU卡的成本控制。本文主要内容是采用苏州国芯公司开发的高性能低功耗32位微处理器ET100芯片作为主控芯片,与载波为13.56MHz的射频芯片相连接,按照国际标准IS014443和IS07816来设计CPU卡开发板和COS系统。其中CPU卡开发板由ET100芯片、射频芯片、天线、电源组成,可以满足ISO 14443中TypeA标准来和读卡器进行通信。COS系统的开发主要包括数据传输、命令解析、文件系统、安全验证四个模块,其中文件系统是COS的主要部分,文件系统的开发包括文件的初始化、文件的创建、文件的删除、文件数据获取、文件的查询、文件数据写入。命令格式遵循IS07816协议的规定。本文搭建了由CPU卡开发板、读卡器和上位机构成的测试平台。设计了 FLASH读写功能和建立不同类型结构文件模型的测试。上位机软件可以通过读卡器自由控制发送命令,并且得到CPU卡开发板的回应,方便CPU卡开发板与读卡器的通信测试。ET100芯片的软件开发环境是CodeWarrior集成开发环境,可以方便地进行COS系统的程序开发;CPU卡开发板完全遵循IS014443中TypeA协议,可以和市面上所有遵循此协议的读写设备相互通信,通过上位机软件方便地进行命令调试;.COS系统移植性高。COS系统除了部分底层硬件驱动要修改,主要的文件系统可以方便的移植。
【学位授予单位】:东南大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TN409
【图文】:
基于ET100芯片设计且完全遵照国际标准,方便移植应用。其中微处理器核C0具有完逡逑全的自主知识产权,方便以后用S0C的设计方式来设计CPU卡芯片。逡逑在CPU卡的发展中,以下的功能模块渐渐成为卡的必须的组成部分,如图2-1所示。逡逑非接触CPU卡具有加密协处理单元,能满足高安全的需求,拥有的射频模块增强了逡逑使用的灵活性,避免了物理的接触。其独立的微处理器模块可以有效地控制各个模块,逡逑使其功能更加强大。[3]逡逑「通^fiJI邋|逦加密^t理_|逡逑 ̄邋—邋i邋3DES邋AES邋RSA逦0therS逡逑IS014443逦逦7\逦邋_逡逑/逦逦邋\邋—邋c_邋—逡逑逦OCB邋(人HlB,邋WisKSone等)逦〉(ARM,逡逑逦邋\逦,肋51,C0等)逡逑IS07S16逦RAM邋ROM逦EEPROM逡逑i逦:逦|邋11邋I邋1逦I逡逑:逦逦[逦存储器逡逑图2-1邋CPU卡硬件模块逡逑(1)微处理器模块(CPU核):非接触式CPU卡的微处理器模块,是CPU卡芯片的逡逑核心,完成对芯片各个功能模块的控制。由于非接触CPU卡不是依靠稳定的电源供电的,逡逑1逡逑
读卡器发出一个命令,CPU卡发出一个应答。其中RF的能量是读卡器产生耦合到逡逑CPU卡的射频天线的电磁场,RF场的频率为规定为13.邋56MHZ。逡逑协议规定了两种通讯接口,TypeA和TypeB,是两种类型的表示如图2-2所示。逡逑Type邋A逦TypeB逡逑ASK邋100%逦ASK邋10%逡逑Modified邋Milier,邋106kbits逦NRZ-L邋105kbit/s逡逑PCDtoPICC逡逑0逦1逦0邋0逦1逦0逦1邋0逦0逦1逡逑.邋、:逡逑1逡逑Load邋Modulation逦Load邋Modulation逡逑Sub邋carrier邋fol邋6逦Subcarrier邋fc/16逡逑00K逦BPSK逡逑PICC邋to邋PCD邋Manchester,邋106kbit/'s逦NRZ-L'106kbil/s逡逑0逦1逦0逦|邋0逦1逦0逦10逦0逦1逡逑..逦.逦逦邋:逦'■邋r-?逦...逦.逦.逦..逦?邋■逦>i.逡逑?逦、'七…W/?NB、邋V',:、'邋:逡逑图邋2-2邋TypeA邋和邋TypeB邋类型逡逑图2-1中所举例的是二进制01001信息。逡逑读卡器(PCD)到卡(PICC)数据传输,如表2-2所示。逡逑表2-2读卡器到CPU卡的传输逡逑—PCD—>PICC邋|邋A邋型逦|邋B邋型逡逑 ̄邋调制邋^邋ASK邋100%逦^邋ASK邋10%(健控度邋8% ̄12%)逡逑———邋位编码逦改进的Miller编码邋 ̄ ̄ ̄邋NRZ编码逡逑naK逦位级同步W贞起始
面向比特的防冲突帧。逡逑短帧用于初始化通信由“通信开始(S)、LSB传输的7个数据位、通信结束(E)邋”逡逑三部分组成,如图2-3所示。逡逑|LSB逦MSB]逡逑S邋I邋b1邋b2邋b3邋b4邋b5邋b6邋b7!邋E逡逑图2_3短帧结构逡逑标准帧用于数据交换,由“通信开始(S)、数据部分、通信结束(E)邋”构成,逡逑其中数据部分是由n多个8位数据位加上1位奇偶校验位组成,如图2-4所示,其中“P”逡逑表示奇偶校验位。逡逑LSB逦邋n*(8邋data邋bits+odd邋parity邋bit)逡逑S邋]b1邋b2邋b3邋b4邋 ̄b5邋b6邋b7邋b8邋IP邋l邋b1邋b2邋i)3邋b6邋b7邋b81邋p[邋b1 ̄邋b81PI邋E逡逑J逦1st邋byte逦2nd邋byte逦nth邋byte邋h逡逑1st邋bi邋transmitted逦parity逦End邋of邋ammunication逡逑图2-4标准帧结构逡逑10逡逑
本文编号:2805356
【学位授予单位】:东南大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TN409
【图文】:
基于ET100芯片设计且完全遵照国际标准,方便移植应用。其中微处理器核C0具有完逡逑全的自主知识产权,方便以后用S0C的设计方式来设计CPU卡芯片。逡逑在CPU卡的发展中,以下的功能模块渐渐成为卡的必须的组成部分,如图2-1所示。逡逑非接触CPU卡具有加密协处理单元,能满足高安全的需求,拥有的射频模块增强了逡逑使用的灵活性,避免了物理的接触。其独立的微处理器模块可以有效地控制各个模块,逡逑使其功能更加强大。[3]逡逑「通^fiJI邋|逦加密^t理_|逡逑 ̄邋—邋i邋3DES邋AES邋RSA逦0therS逡逑IS014443逦逦7\逦邋_逡逑/逦逦邋\邋—邋c_邋—逡逑逦OCB邋(人HlB,邋WisKSone等)逦〉(ARM,逡逑逦邋\逦,肋51,C0等)逡逑IS07S16逦RAM邋ROM逦EEPROM逡逑i逦:逦|邋11邋I邋1逦I逡逑:逦逦[逦存储器逡逑图2-1邋CPU卡硬件模块逡逑(1)微处理器模块(CPU核):非接触式CPU卡的微处理器模块,是CPU卡芯片的逡逑核心,完成对芯片各个功能模块的控制。由于非接触CPU卡不是依靠稳定的电源供电的,逡逑1逡逑
读卡器发出一个命令,CPU卡发出一个应答。其中RF的能量是读卡器产生耦合到逡逑CPU卡的射频天线的电磁场,RF场的频率为规定为13.邋56MHZ。逡逑协议规定了两种通讯接口,TypeA和TypeB,是两种类型的表示如图2-2所示。逡逑Type邋A逦TypeB逡逑ASK邋100%逦ASK邋10%逡逑Modified邋Milier,邋106kbits逦NRZ-L邋105kbit/s逡逑PCDtoPICC逡逑0逦1逦0邋0逦1逦0逦1邋0逦0逦1逡逑.邋、:逡逑1逡逑Load邋Modulation逦Load邋Modulation逡逑Sub邋carrier邋fol邋6逦Subcarrier邋fc/16逡逑00K逦BPSK逡逑PICC邋to邋PCD邋Manchester,邋106kbit/'s逦NRZ-L'106kbil/s逡逑0逦1逦0逦|邋0逦1逦0逦10逦0逦1逡逑..逦.逦逦邋:逦'■邋r-?逦...逦.逦.逦..逦?邋■逦>i.逡逑?逦、'七…W/?NB、邋V',:、'邋:逡逑图邋2-2邋TypeA邋和邋TypeB邋类型逡逑图2-1中所举例的是二进制01001信息。逡逑读卡器(PCD)到卡(PICC)数据传输,如表2-2所示。逡逑表2-2读卡器到CPU卡的传输逡逑—PCD—>PICC邋|邋A邋型逦|邋B邋型逡逑 ̄邋调制邋^邋ASK邋100%逦^邋ASK邋10%(健控度邋8% ̄12%)逡逑———邋位编码逦改进的Miller编码邋 ̄ ̄ ̄邋NRZ编码逡逑naK逦位级同步W贞起始
面向比特的防冲突帧。逡逑短帧用于初始化通信由“通信开始(S)、LSB传输的7个数据位、通信结束(E)邋”逡逑三部分组成,如图2-3所示。逡逑|LSB逦MSB]逡逑S邋I邋b1邋b2邋b3邋b4邋b5邋b6邋b7!邋E逡逑图2_3短帧结构逡逑标准帧用于数据交换,由“通信开始(S)、数据部分、通信结束(E)邋”构成,逡逑其中数据部分是由n多个8位数据位加上1位奇偶校验位组成,如图2-4所示,其中“P”逡逑表示奇偶校验位。逡逑LSB逦邋n*(8邋data邋bits+odd邋parity邋bit)逡逑S邋]b1邋b2邋b3邋b4邋 ̄b5邋b6邋b7邋b8邋IP邋l邋b1邋b2邋i)3邋b6邋b7邋b81邋p[邋b1 ̄邋b81PI邋E逡逑J逦1st邋byte逦2nd邋byte逦nth邋byte邋h逡逑1st邋bi邋transmitted逦parity逦End邋of邋ammunication逡逑图2-4标准帧结构逡逑10逡逑
【参考文献】
相关期刊论文 前10条
1 ;A HW/SW Co-Verification Technique for FPGA Test[J];Journal of Electronic Science and Technology of China;2009年04期
2 张艳;胡桂;;SOC设计中的核心技术[J];微计算机信息;2007年29期
3 尉永清;刘培德;;双接口智能卡COS软件的设计与实现[J];山东师范大学学报(自然科学版);2006年02期
4 曹计昌;李纯;;UCard中多COS调度问题的研究[J];计算机工程与科学;2006年02期
5 张志刚,赵奎;智能卡操作系统研究和实例分析[J];企业技术开发;2005年09期
6 杨帆,张焕国;金融智能卡操作系统安全体系研究[J];计算机应用研究;2005年09期
7 张鲁国,马自堂;智能卡操作系统中存储管理设计[J];微计算机信息;2005年17期
8 王祚栋,魏少军;SOC时代低功耗设计的研究与进展[J];微电子学;2005年02期
9 严迎建,刘明业;片上系统设计中软硬件协同验证方法的研究[J];电子与信息学报;2005年02期
10 谢绍雄;关于当前电力改革的思考——如何积极稳妥地推进电力体制改革[J];中国能源;2003年09期
本文编号:2805356
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/2805356.html