论文部分内容阅读
非接触式CPU卡包含引导加载程序Bootloader和COS(Chip Operating System),具有强大的数据存储和处理功能以及丰富的外围软件接口,其应用日益广泛。本论文研究工作基于北京嵌入式系统重点实验室设计的非接触式CPU卡芯片BES1426硬件系统,研究和开发相应的Bootloader和COS程序,设计一套完整的智能卡软件系统,满足符合PBOC2.0(The People’s Bank of China)金融规范中电子钱包/电子存折的具体应用。结合本论文所研究的Bootloader和COS,BES1426智能卡可以实现金融、交通、医疗等多行业应用。论文的研究工作具有很强的研究意义和实用价值。本论文的主要研究工作围绕Bootloader和COS展开。首先,根据实验室自己研发的BES1426芯片硬件平台,采用C51开发语言,使用KEIL集成开发工具,在前期流片的软件设计基础上,对系统进行改进优化设计和实现,并在FPGA平台上进行测试;其次,软件系统的设计,软件系统包括智能卡芯片引导启动程序Bootloader,以及符合ISO/IEC14443等国际标准的COS,并实现PBOC2.0规范中电子钱包/电子存折应用;最后,完整的系统测试方案,利用实验室自主研发的读卡器和第三方测试平台与软件对流片后的智能卡进行测试。论文主要研究方法和创新点包括非接触式智能卡Bootloader安全机制体系和辅助参数调整的设计,EFLASH中对ROM驱动代码的补丁机制,EFLASH中设计高效的数据备份机制,COS高速下载的设计,COS的可升级与重复下载设计方案和针对EFLASH的防插拔设计等。BES1426芯片采用SMIC180nm Embedded EFLASH CMOS工艺成功流片,封装成智能卡之后,通过功能、可靠性、交易流程、安全机制等多方面的测试验证,论证了本论文设计工作的可行性。本论文的设计方案和研究成果对嵌入式软件设计具有很好参考价值,对智能卡软件系统开发具有很好的借鉴意义。