The invention discloses a contactless smart card SoC based on STT MRAM, which includes bridge ABB and ABB, CPU, memory and encryption coprocessor connected with AHB, digital baseband controller, UART serial port and CRG module connected with APB, and features that the memory is STT MRAM memory, and its storage space is divided into: first memory area for solidifying start-up process. Sequence; second storage area for storing COS programs; third storage area for storing temporary variables while the program is running; and fourth storage area for storing user data; memory also includes decoding protection circuit; decoding protection circuit for preventing write operations to the first storage area and the second storage area after the system starts. The invention can reduce the data interaction delay in the contactless smart card SoC, and realize the dynamic balance of security level, power consumption and performance.
【技术实现步骤摘要】
一种基于STT-MRAM的非接触式智能卡SoC
本专利技术属于射频识别及存储器领域,更具体地,涉及一种基于STT-MRAM(spin-torquetransfermagneticrandomaccessmemory,自旋转移矩-磁随机存储器)的非接触式智能卡SoC(SystemonChip,片上系统)。
技术介绍
智能卡是一类卡片的总称,根据智能卡通信方式的不同,可以将智能卡分为接触式智能卡和非接触式智能卡。非接触式智能卡由卡内的芯片和外围的天线构成,芯片电路包括模拟电路和数字电路。其中数字电路包含CPU、数字基带控制器、加密协处理器、存储器等模块,这些数字电路模块通过总线通信,共同构成了智能卡SoC。非接触式智能卡应用场景广泛,如金融卡、社保卡等。为了保证智能卡和读卡器之间的通信安全,卡内通常会集成安全加密模块,智能卡和读卡器之间传送的信息为密文。以一次典型的智能卡和读卡器之间的交易流程为例,每次通信前需要进行认证,认证通过后才能进行数据交互。因此如何在保证通信安全的基础上缩短交易时间成为智能卡SoC架构设计的难题。传统智能卡一般在卡内集成对称加密算法如AES(AdvancedEncryptionStandard,高级加密标准)、DES(DataEncryptionStandard,数据加密标准)等,存储器则采用RAM(randomaccessmemory,随机存取存储器)、ROM(Read-OnlyMemory,只读存储器)以及Flash的组合方式。在智能卡与读卡器交易的过程中,难以做到安全级别、功耗和性能的动态平衡。此外智能卡内数据需要在RAM和Fl ...
【技术保护点】
1.一种基于STT‑MRAM的非接触式智能卡SoC,包括:桥接的AHB和APB,与所述AHB相连的CPU、存储器和加密协处理器,以及与所述APB相连的数字基带控制器、UART串口和CRG模块;其特征在于,所述存储器为STT‑MRAM存储器,且其存储空间被划分为:第一存储区,用于固化启动程序;第二存储区,用于存储COS程序;第三存储区,用于存储程序运行时的临时变量;以及第四存储区,用于存储用户数据;所述存储器还包括译码保护电路;所述译码保护电路用于在系统启动后阻止对所述第一存储区和所述第二存储区的写操作。
【技术特征摘要】
1.一种基于STT-MRAM的非接触式智能卡SoC,包括:桥接的AHB和APB,与所述AHB相连的CPU、存储器和加密协处理器,以及与所述APB相连的数字基带控制器、UART串口和CRG模块;其特征在于,所述存储器为STT-MRAM存储器,且其存储空间被划分为:第一存储区,用于固化启动程序;第二存储区,用于存储COS程序;第三存储区,用于存储程序运行时的临时变量;以及第四存储区,用于存储用户数据;所述存储器还包括译码保护电路;所述译码保护电路用于在系统启动后阻止对所述第一存储区和所述第二存储区的写操作。2.如权利要求1所述的基于STT-MRAM的非接触式智能卡SoC,其特征在于,所述存储器还包括COS程序下载电路;所述COS程序下载电路用于接收上位机通过所述UART串口上传的COS程序并存储至所述第二存储区中,以完成COS程序的更新。3.如权利要求1或2所述的基于STT-MRAM的非接触式智能卡SoC,其特征在于,所述加密协处理器包括对称加密模块和非对称加密模块;所述非对称加密模块用于在认证阶段对通信数据进行非对称加密,所述对称加密模块用于在其他阶段对通信数据进行对称加密。4.如权利要求1或2所述的基于STT-MRAM的非接触式智能卡SoC,其特征在于,所述CRG模块包括时钟管理电路和全局复位管理电路;所述时钟管理电路用于分别控制各模块的时钟,以使得各模块工作或关断;所述全局复位管理电路用于分别为各模块提供复位信号。5.如权利要求1或2所述的基于STT-MRAM的非接触式智能卡SoC,其特征在于,系统存在第一工作模式和第二工作模式;在所述第一工作模式下,由所述数字基带控制器执行应用无关的指令,并返回执行结果;在所述第二工作模式下,由所述数字基带控制器将应用相关的指令传递至所述第二存储区以由COS程序执行所述指令,并由所述数字基带控制器返回执行结果;在所述第一工作模式下,所述数字基带控制器执行应用无关指令的时钟频率为系统时钟的32分频;在所述第二工作模式下,所述COS程序执行应...
【专利技术属性】
技术研发人员:刘冬生,陈宇阳,李昌兴,胡佳旺,张聪,卢楷文,李豪,罗香华,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。