SRAM(靜態隨機存儲器)

SRAM(靜態隨機存取存儲器)

靜態隨機存儲器一般指本詞條

本詞條是多義詞,共3個義項
更多義項 ▼ 收起列表 ▲

基本介紹

  • 中文名
  • 外文名
  • 縮寫
  • 優點
  • 缺點集成度
基本簡介,主要規格,主要用途,工作原理,類型,結構原理,套用與使用,參見,

工作原理

SRAM的工作原理:
SRAM(靜態隨機存儲器)
圖2 六管單元電路圖
假設準備往圖2的6T存儲單元寫入“1”,先將某一組地址值輸入到行、列解碼器中,選中特定的單元,然後使寫使能信號WE有效,將要寫入的數據“1”通過寫入電路變成“1”和“0”後分別加到選中單元的兩條位線BL,BLB上,此時選中單元的WL=1,電晶體N0,N5打開,把BL,BLB上的信號分別送到Q,QB點,從而使Q=1,QB=0,這樣數據“1”就被鎖存在電晶體P2,P3,N3,N4構成的鎖存器中。寫入數據“0”的過程類似。
SRAM的讀過程以讀“1”為例,通過解碼器選中某列位線對BL,BLB進行預充電到電源電壓VDD,預充電結束後,再通過行解碼器選中某行,則某一存儲單元被選中,由於其中存放的是“1”,則WL=1、Q=1、QB=0。電晶體N4、N5導通,有電流經N4、N5到地,從而使BLB電位下降,BL、BLB間電位產生電壓差,當電壓差達到一定值後打開靈敏度放大器,對電壓進行放大,再送到輸出電路,讀出數據。

類型

1.非揮發性SRAM
非揮發性SRAM(Non-volatile SRAM,nvSRAM)具有SRAM的標準功能,但在失去電源供電時可以保住其數據。非揮發性SRAM用於網路、航天、醫療等需要關鍵場合—保住數據是關鍵的而且不可能用上電池。
2.異步SRAM
異步SRAM(Asynchronous SRAM)的容量從4 Kb到64 Mb。SRAM的快速訪問使得異步SRAM適用於小型的cache很小的嵌入式處理器的主記憶體,這種處理器廣泛用於工業電子設備、測量設備、硬碟、網路設備等等。
根據電晶體類型分類
根據功能分類
根據特性分類
根據觸發類型

結構原理

SRAM (Static RAM),即靜態RAM,它也由電晶體組成。接通代表1,斷開表示0,並且狀態會保持到接收了一個改變信號為止。這些電晶體不需要刷新,但停機或斷電時,它們同DRAM一樣,會丟掉信息。SRAM的速度非常快,通常能以20ns或更快的速度工作。一個DRAM存儲單元僅需一個電晶體和一個小電容。而每個SRAM單元需要四到六個電晶體和其他零件。所以,除了價格較貴外,SRAM晶片在外形上也較大,與DRAM相比要占用更多的空間。由於外形和電氣上的差別,SRAM和DRAM是不能互換的。
SRAM的高速和靜態特性使它們通常被用來作為Cache存儲器。計算機的主機板上都有Cache插座。
如圖3所示的是一個SRAM的結構框圖。由圖3看出SRAM一般由五大部分組成,即存儲單元陣列、地址解碼器(包括行解碼器和列解碼器)、靈敏放大器、控制電路和緩衝/驅動電路。在圖3中,A0-Am-1為地址輸入端,CSB, WEB和OEB為控制端,控制讀寫操作,為低電平有效,1100-11ON-1為數據輸入輸出端。存儲陣列中的每個存儲單元都與其它單元在行和列上共享電學連線,其中水平方向的連線稱為“字線”,而垂直方向的數據流入和流出存儲單元的連線稱為“位線”。通過輸入的地址可選擇特定的字線和位線,字線和位線的交叉處就是被選中的存儲單元,每一個存儲單元都是按這種方法被唯一選中,然後再對其進行讀寫操作。有的存儲器設計成多位數據如4位或8位等同時輸入和輸出,這樣的話,就會同時有4個或8個存儲單元按上述方法被選中進行讀寫操作。
SRAM(靜態隨機存儲器)
圖3 SRAM
在SRAM 中,排成矩陣形式的存儲單元陣列的周圍是解碼器和與外部信號的接口電路。存儲單元陣列通常採用正方形或矩陣的形式,以減少整個晶片面積並有利於數據的存取。以一個存儲容量為4K位的SRAM為例,共需12條地址線來保證每一個存儲單元都能被選中(
=4096)。如果存儲單元陣列被排列成只包含一列的長條形,則需要一個12/4K位的解碼器,但如果排列成包含64行和64列的正方形,這時則只需一個6/64位的行解碼器和一個6/64位的列解碼器,行、列解碼器可分別排列在存儲單元陣列的兩邊,64行和64列共有4096個交叉點,每一個點就對應一個存儲位。因此,將存儲單元排列成正方形比排列成一列的長條形要大大地減少整個晶片地面積。存儲單元排列成長條形除了形狀奇異和面積大以外,還有一個缺點,那就是單排在列的上部的存儲單元與數據輸入/輸出端的連線就會變得很長,特別是對於容量比較大得存儲器來說,情況就更為嚴重,而連線的延遲至少是與它的長度成線性關係,連線越長,線上的延遲就越大,所以就會導致讀寫速度的降低和不同存儲元連線延遲的不一致性,這些都是在設計中需要避免的。

套用與使用

特性
SRAM是比DRAM更為昂貴,但更為快速、低功耗(僅空閒狀態)。因此SRAM首選用於頻寬要求高。SRAM比起DRAM更為容易控制,也更是隨機訪問。由於複雜的內部結構,SRAM比DRAM的占用面積更大,因而不適合用於更高儲存密度低成本的套用,如PC記憶體。
時鐘頻率與功耗
SRAM功耗取決於它的訪問頻率。如果用高頻率訪問SRAM,其功耗比DRAM大得多。有的SRAM在全頻寬時功耗達到幾個瓦特量級。另一方面,SRAM如果用於溫和的時鐘頻率的微處理器,其功耗將非常小,在空閒狀態時功耗可以忽略不計—幾個微瓦特級別。
SRAM用於:
集成於晶片內
嵌入式套用
工業與科學用的很多子系統,汽車電子等等都用到了SRAM。現代設備中很多都嵌入了幾千位元組的SRAM。實際上幾乎所有實現了電子用戶界面的現代設備都可能用上了SRAM,如玩具。數位相機、手機、音響合成器等往往用了幾兆位元組的SRAM。 實時信號處理電路往往使用雙口(dual-ported)的SRAM。
用於計算機
SRAM用於PC、工作站、路由器以及外設:內部的CPU高速快取,外部的突發模式使用的SRAM快取,硬碟緩衝區,路由器緩衝區,等等。LCD顯示器或者印表機也通常用SRAM來快取數據。SRAM做的小型緩衝區也常見於CDROM與CDRW的驅動器中,通常為256 KiB或者更多,用來緩衝音軌數據。線纜數據機及類似的連線於計算機的設備也使用了SRAM。
愛好者
搭建自己的處理器的業餘愛好者更願意選用SRAM,這是由於其易用性的工作界面。沒有DRAM所需的刷新周期;地址匯流排與數據匯流排直接訪問而不是像DRAM那樣多工分別訪問。SRAM通常只需3個控制信號:Chip Enable (CE), Write Enable (WE)與Output Enable(OE)。對於同步SRAM,還需要時鐘信號(Clock,CLK)。

參見

相關詞條

熱門詞條

聯絡我們