Super Flash型存储器SST39SF020的特性及应用

技术分类: 微处理器与DSP  | 2005-12-30
来源:中电网 | 作者:西安交通大学 朱 鹏,路 灿,张 艳


向SST39SF020写入单一字节的程序流程


       3.2 等待查询程序

      
SST39SF020在字节写入/擦除程序调用中,可以通过图4所示3种等待/查询方式中的任意1种判断写入/擦除操作过程是否完毕(其中Tbp为字节写入时间、Tsce为芯片擦除时间、Tse为扇区擦除时间,DQ7和DQ6为字节数据的最高位和次高位)。

等待查询程序


       3.3 软件标识命令程序

      
SST39SF020通过软件标识程序可以查询产品序号以及SST公司的编码,图5所示为相应的程序流程(其中Tida为软件查询进入和退出时间,XXH为寻址空间范围内的任意地址)。

软件标识命令程序


       3.4 芯片擦除命令程序

       
39SF020可以通过芯片整体擦除(Chip-Erase)和扇区擦除(Sector-Erase)程序清除原有存储数据,为写入新数据准备。图6所示为相应的程序流程。

芯片擦除命令程序


       4 SST39SF020使用注意事项

      
SST39SF020作为一种闪速型的存储器,在硬件电路设计中,其连接关系与通常所用的SRAM或E2PROM相同,只要读写信号和片选信号配合正确,一般不会出现时序方面问题。其对数据的存储是在芯片选通的基础上,通过调用相应的子程序完成的。这里需要注意的有以下几个问题:

       (1)由于SST39SF020的寻址范围为256kB,而8b或16b单片机直接寻址空间大多是64kB,因此可以将SST39SF020的地址空间划分为64X4kB或32X8kB,连接时将低位地址线与单片机的相应地址线直接相连,高位地址线由单片机的其他端口直接或通过译码电路控制。这样的硬件设计既简单又不容易引起寻址混乱。



       (2)SST39SF020在擦除原有数据或写入字节时,都要调用SST39SF020的特殊指令,该指令的地址由地址线低15位确定,这时高位地址线的电平最好设为固定的逻辑电平"0"或"1"。

       (3)由于SST39SF020扇区擦除程序的清除范围为4kB,且在写入新数据的时候必须将该数据所在4kB大小范围内的原数据清除,所以在程序设计时要注意合理分配数据存储空间。通常应以4kB为基本空间,一次采集数据的存放空间按4kB倍数设计,避免因清除某次数据而将其他有用数据删除。

       (4)在字节写入程序操作完毕后,可延时几个ms再将几个刚写入的数据读出与原值比较,以保证数据正确存人。

       5 在断路器状态监测系统中的应用

      
在设计的断路器开关状态监测系统中,采用39SF020存储最近8次开关动作的监控数据。为了说明39SF020作为系统存储器部分的连接关系,主要画出由39SF020和80C196KC型单片机组成的最小系统,如图7所示。

由39SF020和80C196KC型单片机组成的最小系统


       39SF020按32kBX8的方式分配地址空间,低8位经地址锁存器与单片机相连,高9~15位与单片机地址总线直接相连,单片机的P2.5~P2.7口与39SF020的最高3位地址线相连用于8块32kB地址空间的选择。系统中由GAL。芯片22V10构成组合逻辑提供39SF020的片选信号,39SF020的读写信号与单片机的读写信号直接相连。

       6 结 语

      
SST39SF020闪速存储器的外围接口电路简单,读写速度快、功耗低,是新一代Super Flash型存储器。对于存储数据容量较大且需要掉电保存的场合,SST39SF020型存储器相对其他类型存储器成本较低,适宜推广使用。

1】【2
加载中

对文章的评论

剩余字数:  

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

设计资源与分销