2007年1月15日 星期一

NVSRAM:不再需要電池的非揮發性儲存方案 (NVSRAM相當於將一顆SRAM和EEPROM整合)

NVSRAM:不再需要電池的非揮發性儲存方案
上網時間: 2007年01月12日

眾所周知,在非揮發性記憶體領域,市場熱度正節節攀升。近日,SRAM家族又增加了新非揮發性SRAM(Non-volatile SRAM,NVSRAM),這種新型產品不再需要電池就可以實現非揮發性儲存。

本文首先對目前市場上各種非揮發性記憶體進行比較,其次對NVSRAM的工作原理和工作方式進行詳細闡述,並以Cypress NVSRAM為例描述了NVSRAM的特點,最後整合市場需求對NVSRAM的應用進行介紹。

非揮發性記憶體比較

目前非揮發性儲存實現方式主要有三種:Micro Power SRAM+後備電池+控制器、電池後備供電SRAM(BBSRAM, Battery Backup SRAM)、NVSRAM。在NVSRAM尚未問世前,前兩種記憶體是市場上的主流,因為其出現較早,是較傳統的應用,但其缺點也一直存在。以下將分別探討這三種方式的優缺點。

1. Micro Power SRAM+後備電池+控制器

圖1為Micro Power SRAM+後備電池+控制器的結構圖,由控制器判斷外部電源是否正常,假如出現異常,會切換到電池供電,以保存Micro power SRAM的數據。這種結構需要三個零組件,即Micro power SRAM、控制器和電池,其電路設計非常麻煩,且佔用很大的PCB空間,而電池所帶來的問題也很多。

2. BBSRAM

BBSRAM的結構整合了SRAM與控制器(圖2)。與第一種結構相比,BBSRAM較為簡單,但其封裝體積非常大,也需要電池,這將為客戶帶來許多不便。首先,由於環保問題日益重要,內含電池的BBSRAM不符合RoHS標準;其次,電池也使加工生產更加複雜;而保存期限也是一個問題,一般BBSRAM號稱可以保存10年,但實際上一般僅有5年,甚至部份產品僅能保存1~2年。此外,還有一個最重要的問題,即電池泄漏。這個問題影響的不僅是BBSRAM本身,還會危及周圍電路!除了體積和電池的問題,還需考量性能,BBSRAM最快只能達到70ns,這對速度要求比較高的產品來說也會形成侷限。因此,業界極需一種新型的替代產品。

3. NVSRAM

NVSRAM相當於將一顆SRAM和EEPROM整合,外加一些控制部份(圖3)。其大小和其他普通晶片一樣,大幅節省了PCB空間,其內部結構和工作方式將於後文詳細闡述。很明顯,前述帶電池的兩種方式的不便在NVSRAM裡完全不會看到,它符合RoHS標準,加工製程簡單,可保存長達 100年。值得一提的是,NVSRAM速度最快可達15ns,大幅提高了產品性能。


圖1:Micro Power SRAM+後備電池+控制器的結構圖


圖2:BBSRAM內部結構圖


圖3:NVSRAM內部結構圖

NVSRAM工作原理

NVSRAM採用SRAM+EEPROM方式,實現了無須後備電池的非揮發性儲存,晶片介面、時序等與標準SRAM完全相容,其內部結構如圖4所示。


圖4:NVSRAM的晶片介面、時序等與標準SRAM完全相容

NVSRAM的外部介面與SRAM相同,讀寫控制都是由晶片使能(CE)、讀取使能(OE)、寫入使能(WE)來控制,時序標準也與SRAM完全相同。NVSRAM與SRAM的最大不同之處在於NVSRAM需外接一個電容器(Vcap),當外部電源關斷時可透過電容器放電提供電源,將SRAM中的數據拷貝到EEPROM(圖5)。


圖5:NVSRAM的外部介面與SRAM大致相同,主要的不同就是需要外接一個電容器

NVSRAM通常在SRAM中進行作業,只有當外界突然斷電或認為需要儲存的時候才會把數據儲存到EEPROM中去,當檢測到系統上電後,會把EEPROM中的數據拷貝到SRAM中,使系統正常執行。

NVSRAM工作方式

NVSRAM有三種儲存方式:自動儲存、硬體儲存和軟體儲存;有兩種'召回'(RECALL)作業方式:自動RECALL和軟體RECALL。

儲存是指數據從SRAM到EEPROM的過程,其過程包括兩個步驟:擦除之前EEPROM的內容;把目前SRAM的數據存到EEPROM 中。然而,RECALL是指EEPROM到SRAM的過程。它也包括兩個步驟:清除之前SRAM的內容;把EEPROM的數據拷貝到SRAM中。

自動儲存 當檢測到外界電壓低於最小值時,會自動保存SRAM的數據到EEPROM中,其間所需電壓由外部電容器提供,如圖6所示。


圖6:NVSRAM的自動儲存工作方式

硬體儲存 NVSRAM有一個/HSB接腳,可以將/HSB接腳連接至CPU,由CPU來控制,當拉到低電平時進行儲存作業,會保存SRAM的數據到EEPROM中。


圖7:NVSRAM的硬體儲存工作方式

軟體儲存 軟體儲存是由一個預定義的六個連續SRAM讀取作業進行控制,以便將數據從SRAM保存至EEPROM中。


圖8:NVSRAM的軟體儲存工作方式

自動RECALL 當檢測到外界重新上電時,數據會自動從EEPROM拷貝到SRAM中。


圖9:NVSRAM的自動RECALL工作方式

軟體RECALL 軟體RECALL是由一個預定義的六個連續SRAM讀取作業進行控制,可將數據從EEPROM拷貝到SRAM中。


圖10:NVSRAM的軟體RECALL工作方式

NVSRAM產品特點

以Cypress的NVSRAM為例,目前其非揮發性記憶體可提供容量為1M(16Kb);由於採用了SOIC和SSOP封裝,因此佔用 PCB空間較小。其存取速度為15~45ns,可提供產品高性能儲存速度;無限次讀寫可延長產品使用期限;內建的EEPROM可保存數據達100年。另外,NVSRAM具備標準的SRAM介面,相容其它產品,能簡化設計;可提供即時時脈和時、分、秒、日曆等時間資訊,系統斷電後可由外部電容器或備用電池供電,繼續保持晶片內時脈的執行。

NVSRAM主要應用

NVSRAM適用於斷電時保存不能丟失的重要數據,主要應用領域包含:

1. 網路通訊設備

NVSRAM適用於儲存初始化資訊、硬體版本資訊、警報資訊等,能在斷電時儲存現場資訊及異常資訊等,當重新上電後,像如路由器、高階交換機、防火牆等設備的重要數據不會丟失。

2. 列印設備類

包含印表機、傳真機、掃描器等。特別是銀行印表機,可儲存賬號和交易資訊,當突然停電時,NVSRAM可以對已經完成但還未列印到存摺或清單上的數據進行儲存,等系統重新上電時印表機不會丟失此交易資訊,可以直接列印。

3. 工業控制應用

包括工控板、鐵路/地鐵訊號控制系統、高壓電繼電器等。在這類產品中,作業過程和數據運算結果等資訊尤為重要,當斷電時,NVSRAM會儲存中間作業和運算結果,重新上電時這些結果會重新拷貝到SRAM中,不會丟失任何中間運算結果。

4. 汽車電子

可應用在行駛記錄儀等裝置中,儲存汽車即時數據,即存放汽車發生事故前後的數據,可分析事故發生的原因和事故的責任。發生事故時,汽車系統很可能會沒有電源,若要把速度、剎車、轉向燈、車門、發動機溫度等一些重要的資訊記錄下來,就需要使用到NVSRAM。

5. 醫療設備

如彩色超音波,可用於儲存啟動設置、醫院ID、模式設置等。

6. 伺服器

如RAID伺服器。RAID是由多塊硬碟組成,需記錄文件的位置,NVSRAM可即時保存這些資訊,當出現故障時仍會保留這些資訊。

本文小結

工程師需根據應用及功能需求選擇最佳的非揮發性記憶體。針對高階儲存應用的最新非揮發性記憶體架構NVSRAM克服了現有非揮發性記憶體帶電池的種種缺點,其封裝很小,符合RoHS標準,加工製程簡單,可保存長達100年,同時大幅提升了性能,且存取速度也由BBSRAM的70ns改善到了 15ns。

作者:鄭贊

高級應用工程師

Cypress儲存和影像產品部


此文章源自《電子工程專輯》網站:
http://www.eettaiwan.com/ART_8800448913_628626_a3bbcddd200701.HTM http://www.eettaiwan.com/ART_8800448913_628626_a3bbcddd200701.HTM

沒有留言:

張貼留言