原创 几款大容量、高速非易失性SRAM的比较

2010-11-2 10:55 2431 16 17 分类: 消费电子

在嵌入式系统中,用的最多的非易失性(Non-Volatile)存储器是EEPROM和FLASH,主要用于保存程序或数据,但这两种存储器有一个共同的缺点是写入速度慢,且写入算法比较复杂,无法满足实时处理系统中高速写入的要求,例如,在一个实时红外图像处理系统中,每个像素的校正参数有时需要实时修改,掉电后不能丢失,就必须使用高速、大容量的非易失性SRAM来保存。非易失性SRAM的特点是:读写操作简单(与普通SRAM一样)、速度快(ns级)、掉电后数据不丢失。

目前,比较常用的大容量高速非易失性SRAM有如下几种:

1、BBSRAM(Battery-Backup SRAM),即内带电池保护的SRAM,其结构为:SRAM+锂电池+监控保护电路,有些还内带RTC(实时时钟)。美国Dallas(现为Maxim)公司是BBSRAM的发明者,产品型号也很多,其中大容量的有:DS1265W(1Mx8)、DS1270W(2Mx8)。BBSRAM上世纪九十年代初就已推广到国内,目前已比较流行,国内也有几家公司生产BBSRAM,例如成都国腾的GM系列,其GM2016(1Mx8)、GM2107(2Mx8)与Dallas的完全兼容。BBSRAM一个很明显的缺点是体积较大(因内置电池),且都是DIP封装的。

2、NVSRAM,是一种双体结构的非易失性SRAM,这种存储器内部包含两个存储体:一个是供用户读写的普通SRAM,另一个是与SRAM容量相同、供数据备份用的EEPROM(或Quantum Trap)。正常工作状态下,微处理器访问NVSRAM时,所操作的是SRAM,只有在电源断电时,芯片自动把SRAM中的内容快速备份到EEPROM(或Quantum Trap)中,使内容不会丢失;在下次加电时,它又把EEPROM中保留的备份内容自动恢复到SRAM中。大容量NVSRAM比较典型的有Cypress的CY14B104(512Kx8/256Kx16)、CY14B108(1Mx8/512Kx16),读写周期高达20ns。这种芯片有一个小小缺陷是必须外接一只大容量的电容,用于掉电备份数据时缓冲电源供电。此外,在国内市场不易买的。

3、FRAM,即“铁电存储器”。其核心技术是铁电晶体材料。这一特殊材料使得铁电存储器同时拥有RAM和ROM的特性。晶阵中的每个自由浮动的原子只有两个稳定状态,一个用来记忆逻辑“0”,另一个用来记忆逻辑“1”。数据状态可保持100年以上。FRAM产品具备一系列超级特性。比如,高速随机读写(存取时间只有55ns)、超低功耗(只有EEPROM的1/2500)和几乎无限次的读写周期(可达10的14方次)。RAMTRON公司是FRAM的发明和生产者,目前面市的大容量型号有;FM21L16(256Kx8/128Kx16)、FM22L16(512Kx8/256Kx16)。与NVSRAM不同,FRAM的数据写入与备份是同步进行的,因此也不存在恢复操作。

4、MRAM,即“磁阻RAM”,是Freescale公司的专利产品,采用磁隧道结(MTJ)结构来进行数据存储。MRAM利用磁性材料和传统的硅电路在单个器件中提供了SRAM的高速度和闪存的非易失性,它的寿命几乎是没有限制的 。MRAM器件可以用于高速缓冲器、配置内存和其他要求高速、耐用和非易失性的商业应用。目前的产品型号有:MR0A16~MR2A16,容量为:128Kx8/64Kx16~512Kx8/256Kx16,读写周期为35 ns。与FRAM一样,MRAM也不需要备份和恢复。

文章评论1条评论)

登录后参与讨论

用户1378393 2010-12-27 11:24

这里提供电源谐波测量的另一法,成本很低,精度很高: 1、采用电压和电流互感器并将此两路信号转为两路约0~100毫伏电压信号,输入声卡的的输入端。 2、下载:www.multi-instrument.com/MIsetup.exe分析软件即可。若利用该软件的数据记录模块,还可长时间记录。 声卡的的AD多为16位和24位,而采样频率精度为百万分之几十,因此可达很高的谐波分析精度。

用户1585028 2010-12-27 10:10

很好

用户1516579 2010-11-4 17:24

长知识
相关推荐阅读
用户1037795 2014-09-29 14:57
高速LVDS接口信号完整性处理实例
  一、系统介绍 EMCCD相机由图像传感器、驱动电路、FPGA(Spartan-3)、LVDS接口和电源等组成。LVDS输出接口使用2片DS92LV1021,每片实现10bit并行数据到...
用户1037795 2014-08-20 14:15
关于Xilinx FPGA JTAG下载时菊花链路中的芯片数量
  当一个系统中含有多片(2片以上)Xilinx FPGA、CPLD或PROM(FLASH)时,可采用单一JTAG口以菊花链(Daisy Chain)形式将所有芯片串联起来实现下载编程,如下图...
用户1037795 2014-08-12 07:50
NiosII程序编译时出现onchip_mem不够问题及解决方法
开发Altera Nios II软件可使用Nios II IDE或 Nios II Software Build Tools for Eclipse(即:Nios II SBT for Eclip...
用户1037795 2014-08-11 15:08
Altera QuartusII及Cyclone IV E使用经验
  1、仅C8L、IC8L、C9L使用1.0V核电压(VCCINT),其它速度的均使用1.2V核电压。 2、对于作为LVDS传输的Bank必须接2.5V的VCCIO,参考数据手册表1-20...
用户1037795 2014-08-07 14:39
Altera FPGA带NiosII内核程序的JTAG下载方法总结
  1、对于Altera FPGA,含Nios II时需要下载的文件有4种:.sof 文件,.pof 文件,.jic 文件,.elf 文件。 下载文件 ...
用户1037795 2014-08-06 10:18
Quratus II中 Nios II 硬件设计工具SOPC Builder与Qsys的区别
  1、 SOPC(System On a Programmable Chip.)即可编程片上系统,SOPC Builder是Quartus II中传统的Nios II 硬件设计工具,可以灵活...
我要评论
1
16
关闭 站长推荐上一条 /2 下一条