RAM、SRAM、DRAM、SDRAM、DDR SDRAM、ROM、PROM、EPROM、EEPROM、NAND、NOR

一、RAM:random access memory(隨機存取存儲器)

SRAM:靜態隨機存儲器,就是它不需要刷新電路,不像動態隨機存儲器那樣,每隔一段時間就要刷新一次數據。但是他集成度比較低,不適合做容量大的內存,一般是用在處理器的緩存裏面。像S3C2440的ARM9處理器裏面就有4K的SRAM用來做CPU啓動時用的。

DRAM,動態隨機存取存儲器,需要不斷的刷新,才能保存數據。 而且是行列地址複用的,許多都有頁模式。

SDRAM:同步動態隨機存儲器,像電腦的內存就是用的這種RAM叫DDR SDRAM。其集成度非常高,因爲是動態的,所以必須有刷新電路,每隔一段時間必須得刷新數據。其存儲單元不是按線性排列的,是分頁的。一般的嵌入式產品裏面的內存都是用的SDRAM。

DDR SDRAM: 雙通道同步動態RAM,需要刷新,速度快,容量大。(目前電腦就是用的DDR的內存條都好幾代了)

二、ROM:只讀存儲器的總稱。

PROM:可編程只讀存儲器,只能寫一次,寫錯了就得報廢,現在用得很少了,好像那些成本比較低的OPT單片機裏面用的就是這種存儲器吧。

EPROM:可擦除可編程存儲器,這東西也比較古老了,是EEPROM的前身,在芯片的上面有個窗口,通過紫外線的照射來擦除數據。非常之麻煩。

EEPROM:電可擦除可編程只讀存儲器,比之EPROM就先進點了,可以用電來擦除裏面對數據,也是現在用得比較多的存儲器,比如24CXX系列的EEPROM。

NAND FLASH和NOR FLASH 都是現在用得比較多的非易失性閃存(ROM)

NOR採用的並行接口,其特點讀取的速度比之NAND快樂很多倍,其程序可以直接在NOR裏面運行。但是它的擦除速度比較慢,集成度低,成本高的。現在的NOR的容量一般在2~16M左右,一般是用在代碼量小的嵌入式產品方面。還有就是在ARM9的開發板上可以看見。

NAND,採用的是串行的接口,CPU從裏面讀取數據的速度很慢,所以一般用NAND做閃存的話就必須把NAND裏面的數據先讀到內存裏面,然後CPU才能夠執行。就跟電腦的硬盤樣的。但是它的集成度很高,我的ARM9的開發板上面一塊256M的NAND還沒有一塊2M的NOR的一半大,所以成本很低。還有就是它的擦除速度也的NOR要快。要不然的話那就真的悲劇了,假如擦除一塊2M的NOR要一分鐘,如果NAND的擦除速度比NOR還要慢,那擦除一塊256M的NAND不是要幾個小時。NAND一般是用在那些要跑大型的操作系統的嵌入式產品上面,比如LINUX啊,WINCE啊。NOR可是可以跑,可以把LINUX操作系統剪裁到2M以內,一個產品難道只去跑系統嗎?用戶的應用程序呢!其實很多時候,一個嵌入式產品裏面,操作系統佔的存儲空間只是一小部分,大部分都是給用戶跑應用程序的。就像電腦,硬盤都是幾百G,可是WINDOWNS操作系統所佔的空間也不過幾G而已。

三、補充

SRAM : 靜態RAM,不用刷新,速度可以非常快,像CPU內部的cache,都是靜態RAM,缺點是一個內存單元需要的晶體管數量多,因而價格昂貴,容量不大。

DRAM: 動態RAM,需要刷新,容量大。

SDRAM :同步動態RAM,需要刷新,速度較快,容量大。(以前的電腦用的內存條)

DDR SDRAM: 雙通道同步動態RAM,需要刷新,速度快,容量大。(目前電腦就是用的DDR的內存條都好幾代了)

具體解釋一:

什麼是DRAM   DRAM 的英文全稱是’Dynamic RAM’,翻譯成中文就是’動態隨機存儲器’。DRAM用於通常的數據存取。我們常說內存有多大,主要是指DRAM的容量。

什麼是SRAM   SRAM 的英文全稱是’Static RAM’,翻譯成中文就是’靜態隨機存儲器’。SRAM主要用於製造Cache。

什麼是SDRAM   SDRAM 的英文全稱是’Synchronous DRAM’,翻譯成中文就是’擴充數據輸出內存’,它比一般DRAM和EDO RAM速度都快,它已經逐漸成爲PC機的標準內存配置。

什麼是Cache    Cache 的英文原意是’儲藏’,它一般使用SRAM製造,它與CPU之間交換數據的速度高於DRAM,所以被稱作’高速緩衝存儲器’,簡稱爲’高速緩存’。由於CPU的信息處理速度常常超過其它部件的信息傳遞速度,所以使用一般的DRAM來作爲信息存儲器常常使CPU處於等待狀態,造成資源的浪費。Cache就是爲了解決這個問題而誕生的。在操作系統啓動以後,CPU就把DRAM中經常被調用的一些系統信息暫時儲存在Cache裏面,以後當CPU需要調用這些信息時,首先到Cache裏去找,如果找到了,就直接從Cache裏讀取,這樣利用Cache的高速性能就可以節省很多時間。大多數CPU在自身中集成了一定量的Cache,一般被稱作’一級緩存’或’內置Cache’。這部分存儲器與CPU的信息交換速度是最快的,但容量較小。大多數主板上也集成了Cache,一般被稱作’二級緩存’或’外置Cache’,比內置Cache容量大些,一般可達到256K,現在有的主板已經使用了512K~2M的高速緩存。在最新的Pentium二代CPU內部,已經集成了一級緩存和二級緩存,那時主板上的Cache就只能叫作’三級緩存’了。

什麼是閃存   閃存 目前主板上的BIOS大多使用Flash Memory製造,翻譯成中文就是’閃動的存儲器’,通常把它稱作’快閃存儲器’,簡稱’閃存’。這種存儲器可以直接通過調節主板上的電壓來對BIOS進行升級操作。

爲什麼DRAM要刷新,SRAM不需要: 這個是由於RAM的設計類型決定的,DRAM用了一個t和一個rc電路,導致電容毀漏電和緩慢放電。所以需要經常的刷新來保持數據

具體解釋二:

DRAM,動態隨機存取存儲器,需要不斷的刷新,才能保存數據。 而且是行列地址複用的,許多都有頁模式。

SRAM,靜態的隨機存取存儲器,加電情況下,不需要刷新,數據不會丟失,而且,一般不是行列地址複用的。

SDRAM,同步的DRAM,即數據的讀寫需要時鐘來同步。

DRAM和SDRAM由於實現工藝問題,容量較SRAM大。但是讀寫速度不如SRAM,但是現在,SDRAM的速度也已經很快了,時鐘好像已經有150兆的了。那麼就是讀寫週期小於10ns了。SDRAM雖然工作頻率高,但是實際吞吐率要打折扣。以PC133爲例,它的時鐘週期是7.5ns,當CAS latency=2 時,它需要12個週期完成8個突發讀操作,10個週期完成8個突發寫操作。不過,如果以交替方式訪問Bank,SDRAM可以在每個週期完成一個讀寫操作(當然除去刷新操作)。

其實現在的主流高速存儲器是SSRAM(同步SRAM)和SDRAM(同步DRAM)。目前可以方便買到的SSRAM最大容量是8Mb/片,最大工作速度是166MHz;可以方便買到的SDRAM最大容量是128Mb/片,最大工作速度是133MHz。 SRAM是Static Random Access Memory的縮寫,中文含義爲靜態隨機訪問存儲器,它是一種類型的半導體存儲器。“靜態”是指只要不掉電,存儲在SRAM中的數據就不會丟失。這一點與動態RAM(DRAM)不同,DRAM需要進行週期性的刷新操作。

然後,我們不應將SRAM與只讀存儲器(ROM)和Flash Memory相混淆,因爲SRAM是一種易失性存儲器,它只有在電源保持連續供應的情況下才能夠保持數據。“隨機訪問”是指存儲器的內容可以以任何順序訪問,而不管前一次訪問的是哪一個位置。 SRAM中的每一位均存儲在四個晶體管當中,這四個晶體管組成了兩個交叉耦合反向器。這個存儲單元具有兩個穩定狀態,通常表示爲0和1。另外還需要兩個訪問晶體管用於控制讀或寫操作過程中存儲單元的訪問。因此,一個存儲位通常需要六個MOSFET。對稱的電路結構使得SRAM的訪問速度要快於DRAM。

SRAM比DRAM訪問速度快的另外一個原因是SRAM可以一次接收所有的地址位,而DRAM則使用行地址和列地址複用的結構。

SRAM不應該與SDRAM相混淆,SDRAM代表的是同步DRAM(Synchronous DRAM),這與SRAM是完全不同的。

SRAM也不應該與PSRAM相混淆,PSRAM是一種僞裝成SRAM的DRAM。

從晶體管的類型分,SRAM可以分爲雙極性與CMOS兩種。從功能上分,SRAM可以分爲異步SRAM和同步SRAM(SSRAM)。異步SRAM的訪問獨立於時鐘,數據輸入和輸出都由地址的變化控制。同步SRAM的所有訪問都在時鐘的上升/下降沿啓動。地址、數據輸入和其它控制信號均於時鍾信號相關。

DRAM:動態隨機存取存儲器,需要不斷的刷新,才能保存數據。而且是行列地址複用的,許多都有頁模式。

SRAM:靜態的隨機存取存儲器,加電情況下,不需要刷新,數據不會丟失,而且,一般不是行列地址複用的。

SDRAM:同步的DRAM,即數據的讀寫需要時鐘來同步。 主要是存儲單元結構不同導致了容量的不同。一個DRAM存儲單元大約需要一個晶體管和一個電容(不包括行讀出放大器等),而一個SRAM存儲單元大約需要六個晶體管。

DRAM和SDRAM由於實現工藝問題,容量較SRAM大,但是讀寫速度不如SRAM。 一個是靜態的,一個是動態的,靜態的是用的雙穩態觸發器來保存信息,而動態的是用電子,要不時的刷新來保持。

內存(即隨機存貯器RAM)可分爲靜態隨機存儲器SRAM,和動態隨機存儲器DRAM兩種。我們經常說的“內存”是指DRAM。而SRAM大家卻接觸的很少。 SRAM其實是一種非常重要的存儲器,它的用途廣泛。SRAM的速度非常快,在快速讀取和刷新時能夠保 持數據完整性。SRAM內部採用的是雙穩態電路的形式來存儲數據。所以SRAM的電路結構非常複雜。製造相同容量的SRAM比DRAM的成本高的多。正因爲如此,才使其發展受到了限制。因此目前SRAM基本上只用於CPU內部的一級緩存以及內置的二級緩存。僅有少量的網絡服務器以及路由器上能夠使用SRAM。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章