首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > IC卡数据循环存储及文件管理

IC卡数据循环存储及文件管理

资料介绍
存储器论文

IC卡数据循环存储及文件管理
摘要:一种I2C总线型EEPROM存储器,在数据记录系统中,用来保存当前时刻以前一段时
间内的多组数据。使用时设计成首尾地址相接的环型存储结构,实现数据文件的循环存
储。文章介绍循环存储器的结构、循环存储的实现方法以及文件管理的过程;指出该方
法的优越性。
    关键词:EEPROM 循环存储 I2C总线 IC卡
绝大多数的IC卡采用的都是I2C总线型的EEPROM存储器。在现场数据记录系统中,经
常需要保存的是当前时刻之前一段时间内的数据。由于EEPROM单字节写入时间太长,不
易采用数据在存储器中内整体位置移动的方法管理;而单纯采用自存储器顶端向下顺序
写入的方法,会出现存储器写满的现象。为解决这个问题,我们设计了环型存储的管理
方法,使用首尾相接的存储环,配合以目录管理功能,完成顺的循环写入,实现了EEPR
OM存储器内文件的的高效保存和管理。
1 存储器及文件目录结构
这里以1片4KB的I2C总线型EEPROM为例。微处理器采用Atmel的AT89S52;EEPROM的00
00H~003FH作为IC卡内文件的目录管理区,为直线结构;目录区最多可以记录30个数据
文件。存储器及目录结构如图1所示。0040H~0FFFH设计成首尾相接的环型存储结构,用
来作为文件存储区。数据文件从0040H处开始依次记入,每写入一个字节,地址指针自动
加1,然后判断该指针是否到了存储环的交界处。地址过界,即地址大于0FFFH时,将写
入地址指针再修改成0040H,将最早形成的文件记录自动覆盖掉。AT89S52内部RAM的40H
~7FH作为EEPROM文件目录区的映像,系统复位后由单片机将EEPRM中0000H~003FH的内
容读出并记入到该映像区。每一组现场数据作为一个记录文件输入后,单片机都要及时
修改目录映像中当前文件的结束地
IC卡数据循环存储及文件管理
本地下载

评论