电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > 存储/缓存技术 > 详细信息
存储/缓存技术:基于SST25VF020的数据存储系统设计
来源:   时间: 2007-10-22 3:04:39    
前言

  近年来,闪速存储器已应用在数以千计的产品中,特别是移动通信、MP3音乐播放器、手持PC管理器、数码相机、网络路由器、舱内录音机等工业产品。闪速存储器由于具有非易失性和电可编程擦除性,从而具有半导体存储器的读取速度快、存储容量大等优点,同时又克服了DRAM及SRAM断电丢失所存数据的缺陷。与EPROM相比较,闪速存储器的优势在于系统电可擦除和可重复编程,且不需要特殊的高电压,此外,它还有成本低,密度大的特点。

  闪速存储器由于各自技术架构的不同,又可分为NOR技术、NAND技术、AND技术和由EEPROM派生的闪速存储器。以EEPROM做闪速存储阵列的Flash Memory,如SST的小扇区结构闪速存储器具有EEPROM与NOR技术Flash Memory二者折中的性能特点:(1)读写的灵活性逊于EEPROM,但与NOR技术Flash Memory的块结构相比,其页尺寸小,具有快速随机读取和快编程、快擦除的特点。(2)与EEPROM比较,具有明显的成本优势。

  SST25VF系列产品,是业界第一个完整的串行闪存产品系列,其记忆容量包含512Kbit至16Mbit,且采用产业标准的8接脚SOIC封装及超薄型WSON封装技术。此外,SST最新串行闪存提供最新自动地址增值(AAI)资料写入模式,与单一字节资料写入模式相比,该资料写入模式能够将整个闪存的资料写入时间减少50%。SST25VF系列是以高效能超快闪技术为基础,加上四线及串行外围界面(SPI),相对平行EEPROM等非挥发性内存解决方案而言,SST的串行式闪存产品使用较少的接脚,将资料往返于系统CPU,因此可减少电路板空间、耗能及成本。


芯片介绍

芯片引脚介绍

  SST25VF020是SST25VF系列产品中的一员,其芯片具有以下特点:总容量为2M;单电源读和写操作,工作电压为2.7-3.3V;低功耗,工作电流为7mA,等待电流为3μA;时钟频率高达33MHz,快速编程、快速擦除、快速读取;小型一致闪区尺寸4KB;数据保存100年;CMOS I/O兼容等。

状态寄存器

  状态寄存器用来对芯片的工作模式进行设定,在工作过程中,可以提供芯片的工作状态,比如读、写、写保护等。

工作过程

  首先设置状态寄存器,对FLASH的工作模式、写使能以及写保护区域进行设定。在读写的过程中,还可以通过读寄存器内容来判断FLASH当前的工作状态。设定结束后,可以开始读写操作。

写操作

  选用自动地址增值写入(AAI)模式,这种模式在写入大量数据时可以缩短程序运行时间。在写操作中,首先写入写使能命令字(0x06),AAI模式以AF为写命令,顺序写入存储起始地址和存储数据,每传送完一字节的数据时,时钟位置高,为写下一字节数据做准备。当数据全部写入时,写终止写使能命令字(0x04),写操作结束。在整个写过程中,状态寄存器中的BUSY位始终为1,写操作结束后,BUSY自动复位。

读操作

  在读操作中,首先写入读命令字(0x03),然后写入读取数据的起始地址,数据会顺序读出,直至读完。如果地址累加至7FFFF,下次数据读取会从00000地址开始。在整个读过程中,状态寄存器中的BUSY位始终为1,写操作结束后,BUSY自动复位。

擦除操作

  SST25VF020提供3种芯片擦除方式:扇区擦除、块擦除和全擦除。命令字分别为0x20、0x52、0x60,可分别实现不同范围的擦除。在整个擦除过程中,状态寄存器中的BUSY位始终为1,擦除操作结束后,BUSY自动复位。


硬件电路

  系统控制器选用MSP430F149单片机,对温度传感器信号进行模数转换后采样,将采集到的数据通过SPI串行通信存储到FLASH中。当系统通过异步串口和PC机相连时,通过SPI串行通信将储存到FLASH中的数据读到PC机中,从而对采集的数据进行分析、处理。将采集到的数据保存后,即可擦除FLASH,为下一次采集做准备。存储电路连接如图4所示。通过上拉电阻将CE#、SO端的初始状态置为高电平,写保护端始终为高电平。相应的输入输出端、时钟信号端和使能端分别和单片机接口相连。

关键源程序

case 0x03: /* 读数据 */
TXBUF1 =0x03; // 发读命令字
while (IFG2&0x20==0x00); // 发送完否?
for(i=0;i<=2;i++) /* 发送地址 */
{TXBUF1=addr[i];
while (IFG2&0x20==0x00);}//发送完否?
for(i=0;i<=19;i++) /* 读取数据 */
{ TXBUF1=0X33 ; // 发送伪数据用于产生接收数据CLK
while (IFG2&0x20==0x00); // 发送完否?
while( IFG2&0x10==0x00) ;
backdata1[i]=RXBUF1 ;} //存放读取的数据
delay(2) ;
P5OUT |=0X01 ; // 拉高 STE1
delay(200) ;
break;
case 0xaf: /* AAI 模式 写数据 */
P5OUT &=~0X01 ; // 拉 底 STE1
delay(2) ;
TXBUF1 =0X06 ; /* write enable */
while (IFG2&0x20==0x00); // 发送完否?
delay(2) ;
P5OUT |=0x01 ; // 拉高 STE1
delay(12);
P5OUT &=~0x01 ; // 拉底 STE1
delay(2) ;
TXBUF1 =0xaf; // 发写命令字
while (IFG2&0x20==0x00); // 发送完否?
for(i=0;i<=2;i++) /* 发送地址 */
{ TXBUF1=addr[i];
while (IFG2&0x20==0x00); }//发送完否?
for(i=0;i<=19;i++)
{ TXBUF1=data1[i] ; // 连续写20字节的数据
while (IFG2&0x20==0x00) ; // 发送完否?
if(i==19) break ;
delay(2) ;
P5OUT |=0X01 ; // 拉高 STE1
delay(12) ;
P5OUT &=~0X01 ; // 拉底 STE1
delay(2) ;
TXBUF1 =0xaf ;
while (IFG2&0x20==0x00); } // 发送完否?
delay(2) ;
P5OUT |=0X01 ; // 拉高 STE1
delay(12);
P5OUT &=~0X01 ; // 拉底 STE1
delay(2) ;
TXBUF1 =0X04 ; // /* 结束AAI模式*/
while (IFG2&0x20==0x00); // 发送完否?
delay(2) ;
P5OUT |=0X01 ; // 拉高 STE1
break;


总结

  S ST串行式闪存因具备低耗能与小型接脚的特色,可作为硬盘、绘图卡、电子玩具、智能卡、MP3播放器、无线电话、蓝牙模块及GPS模块等装置比较理想的存储解决方案。由于SST串行式闪存的容量从512Kbit至16Mbit不等,因此适用于从低阶智能卡至高容量的声音档案存储,如电话录音机等各类资料存储 应用装置。
(乔国凯 刘存根 肖伟 赵冬梅 )


相关信息
发表评论
打印本页 关闭本页
基于MSP430F149的无线环境监测传感器系统设计
    摘要: 为了提高环境参数采集的自动化水平, 提升效率, 设计了无线传感器系统。本系统运用了传感器技术、通信技术和单片机技术, 实现了对环境温度、湿度、光照度以及可燃性气体浓度等参数的检测。它能够实时地与上位机进行无线通信, 满足对环境参数实时监测的要求。   关键字: MSP430F149; 温度; 湿度; 光照强度 引言   传感器技术与通信技术、计算机技术相结合构成的智能...
>>详细内容
基于MSP430F149的实时多任务操作系统
  1 RTOS的基本概念 实时多任务操作系统(RTOS-Real Time Operating System)是根据操作系统的工作特性而言的。实时是指物理进程的真实时间。实时操作系统是指具有实时性,能支持实时控制系 统工作的操作系统。首要任务是调度一切可利用的资源完成实时控制任务,重要特点是要满足对时间的限制和要求。 实时操作系统中的任务(Task)有四种状态:运行(Executing),就绪(Ready),挂起(Suspende...
>>详细内容
基于MSP430F149的电力操作电源智能电池巡检系统的设计
  1 引言   电力操作电源监测系统是随着电力系统自动化运行而产生的,该系统可以对变电站中的交流供电电源、直流控制电源、备用操作电源以及开关状态等进行参数监测、故障报警等操作。从而及时地发现电力系统的异常情况,提前做好防范以保证电力系统连续可靠地运行。同时,当电力系统出现故障时为继电器以及断路器等二次设备提供备用操作电源,对设备进行保护。   电池巡检仪是备用电...
>>详细内容
基于MSP430F149的数据转发器设计
    摘要:以MSP430F149单片机为核心,设计一种双串行通信的电能表自动抄收系统的转发器,给出转发器的硬件结构框架与软件设计方案。转发器通过三种通信方式实现主机与电表抄表器的数据通信。   关键词:转发器串行通信MSP430微控制器 概述   目前大量存在的人工抄表的方法已远不能适应现代化管理的需要,并由此带来的线损率的增高也必然影响电力行业的发展。线损率较高的主要原因之...
>>详细内容
维库网友 IP:121.35.122.58   发表时间 2008-4-1 17:49:16
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com