一种智能卡数据掉电保护电路制造技术

技术编号:8683031 阅读:272 留言:0更新日期:2013-05-09 02:57
本发明专利技术公开了一种智能卡数据掉电保护电路,该电路设置在CPU和FLASH之间,CPU首先配置控制脉冲宽度的寄存器U2~U4、寄存器U5、寄存器U7以及存放需要保护的全部地址的长度的U6寄存器,CPU启动数据搬运使能寄存器U1,U12、U18和U21组成的擦电路完成后启动读电路,U13、U19和U22组成的读电路完成后启动写电路,U14、U20和U23组成的写电路完成后再次启动读电路,读写电路往复交替直至U6中设置的需要被搬移的地址长度全部完成。本发明专利技术的运行功耗也远低于软件实现时CPU运行功耗,从而一定程度上降低的芯片的工作功耗。

【技术实现步骤摘要】

本专利技术涉及一种智能数据卡的电路,具体涉及一种智能卡数据掉电保护电路
技术介绍
电路改写FLASH的过程中,根据FLASH的特性,需要先擦除再更新写入。为了保护FLASH不会在改写过程中因掉电等原因使得新程序没有写入而老程序又被擦除,需要在更新擦除前将原来页面中的程序保存起来,以便故障时可以恢复老程序。传统的设计方案是用COS软件来完成这一保护过程。缺点是速度较慢且程序设计起来比较繁琐,另外软件完成的过程需要占用较多程序存储空间,且需要在用户手册中作许多冗余说明,以及功耗较高。
技术实现思路
有鉴于此,本专利技术提供了一种智能卡数据掉电保护电路,能够不通过软件来实现掉电时的数据保护。一种智能卡数据掉电保护电路,该电路设置在CPU和FLASH之间,电路包括:寄存器Ul U7、标志位检测电路U8、与门U9 U10、加法器U11、计数器U12 U16、比较电路U17 U20、时序脉冲电路U21 U23 ;Ul为数据搬运使能寄存器,控制整个电路的启用,U2 U4为脉冲宽度寄存器,U5为读初始地址寄存器,U6为需要保护的数据的全部地址长度寄存器,U7为写初始地址配置寄存器;标志位检测电路U8本文档来自技高网...

【技术保护点】
一种智能卡数据掉电保护电路,该电路设置在CPU和FLASH之间,其特征在于,该电路包括:寄存器U1~U7、标志位检测电路U8、与门U9~U10、加法器U11、计数器U12~U16、比较电路U17~U20、时序脉冲电路U21~U23;U1为数据搬运使能寄存器,控制整个电路的启用,U2~U4为脉冲宽度寄存器,U5为读初始地址寄存器,U6为需要保护的数据的全部地址长度寄存器;U7为写初始地址配置寄存器;标志位检测电路U8用于检测寄存器U1并对整个电路发出使能信号;比较电路U17的计数值等于全部要搬运的地址个数;比较电路U18~U20根据脉冲宽度和时钟频率换算阀值,当计数器的数值等于阀值时,电平翻转;...

【技术特征摘要】
1.一种智能卡数据掉电保护电路,该电路设置在CPU和FLASH之间,其特征在于,该电路包括:寄存器UI U7、标志位检测电路U8、与门U9 UIO、加法器U11、计数器U12 U16、比较电路U17 U20、时序脉冲电路U21 U23 ; Ul为数据搬运使能寄存器,控制整个电路的启用,U2 U4为脉冲宽度寄存器,U5为读初始地址寄存器,U6为需要保护的数据的全部地址长度寄存器; U7为写初始地址配置寄存器;标志位检测电路U8用于检测寄存器Ul并对整个电路发出使能信号; 比较电路U17的计数值等于全部要搬运的地址个数;比较电路U18 U20根据脉冲宽度和时钟频率换算阀值,当计数器的数值等于阀值时,电平翻转; 时序脉冲电路U21控制擦除信号的时序,时序脉冲电路U22控制读信号的时序,时序脉冲电路U23控制写信号的时序; 电路连接关系:寄存器Ul连接标志位检测电路U8,标志位检测电路U8连接计数器U12的输入端,计数器U12的输出端连接比较电路U18,比较电路U18的输出端同时连接时序脉冲电路U21和计数器U12的输入端,时序脉冲电路U21的输出端连接FLASH,比较电路U18的输出端...

【专利技术属性】
技术研发人员:吴歌
申请(专利权)人:中国电子科技集团公司第十五研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1