這一次我們繼續(xù)來聊一聊Memory,上次我們談到了NVM,這次我們來聊聊RAM和ROM。
何為Memory
Memory種類
Memory用來存儲(chǔ)和讀寫的大量的二進(jìn)制數(shù)據(jù)。其中又有兩個(gè)相對(duì)應(yīng)的概念:只讀存儲(chǔ)器(ROM)和隨機(jī)存取存儲(chǔ)器(RAM)。ROM只能讀,不能寫;RAM既能讀又能寫。RAM具有易失性。斷電以后,RAM中保存的數(shù)據(jù)將全部丟失;而ROM中的數(shù)據(jù)則可以長(zhǎng)久保存。
Memory結(jié)構(gòu)
存儲(chǔ)器內(nèi)部結(jié)構(gòu)基本都差不多,一般由存儲(chǔ)陣列,地址譯碼器和輸出控制電路組成。存儲(chǔ)陣列以外的電路都稱為外圍電路(Periphery)。
存儲(chǔ)陣列是memory的核心區(qū)域,它有許多存儲(chǔ)單元組成,每個(gè)存儲(chǔ)單元存放一位二值數(shù)據(jù)。每次讀出一組數(shù)據(jù),稱為一組字。一個(gè)字中所含的位數(shù)稱為字長(zhǎng)(Bit)。
為了區(qū)別各個(gè)不同的字,給每個(gè)字賦予一個(gè)編號(hào),稱為地址,由譯碼器將地址代碼轉(zhuǎn)譯。地址單元個(gè)數(shù)就是字?jǐn)?shù)(Depth),用N表示,數(shù)值為2n,n為地址碼的位數(shù)。
實(shí)際運(yùn)用中,我們經(jīng)常以字?jǐn)?shù)(Depth)和字長(zhǎng)(Bit)的乘積來表示存儲(chǔ)器的容量。如下圖中的ROM容量為28 X 1,有256個(gè)字,字長(zhǎng)為1位,總共256個(gè)存儲(chǔ)單元。容量越大,意味著能存儲(chǔ)的數(shù)據(jù)越多。
關(guān)于RAM
RAM(Random Access Memory),隨機(jī)存儲(chǔ)器,指存儲(chǔ)內(nèi)容可被快速地寫入或者讀出,掉電后存儲(chǔ)內(nèi)容丟失地存儲(chǔ)器。
RAM可分為SRAM(靜態(tài)隨機(jī)存儲(chǔ)器)和DRAM(動(dòng)態(tài)隨機(jī)存儲(chǔ)器)兩種。
1)SRAM
SRAM的優(yōu)點(diǎn)是只要器件不掉電,存儲(chǔ)內(nèi)容就不會(huì)丟失,無需刷新電路,工作速度快。缺點(diǎn)是集成度低,功耗大,價(jià)格高。
上圖是一種典型的SRAM結(jié)構(gòu),每個(gè)存儲(chǔ)單元由六個(gè)MOS管組成,中間四個(gè)MOS管構(gòu)成雙穩(wěn)態(tài)觸發(fā)器,兩側(cè)的兩個(gè)MOS管(Q1,Q1’)的開關(guān)狀態(tài)由同一個(gè)選擇信號(hào)CE控制。
數(shù)據(jù)寫入時(shí),數(shù)據(jù)信號(hào)D及其取反后的信號(hào)D#分別出現(xiàn)在Q1和Q1’上,待選擇信號(hào)CE將Q1和Q1’導(dǎo)通后,D和D#觸發(fā)雙穩(wěn)態(tài)觸發(fā)器,使之發(fā)生相應(yīng)的翻轉(zhuǎn),并使翻轉(zhuǎn)后的狀態(tài)一直得到保留,直到下次數(shù)據(jù)寫入事件的發(fā)生。
數(shù)據(jù)讀出時(shí),選擇信號(hào)CE有效并使Q1和Q1’導(dǎo)通后,A和A’點(diǎn)的邏輯狀態(tài)出現(xiàn)在數(shù)據(jù)信號(hào)D和D#上,從而實(shí)現(xiàn)數(shù)據(jù)的讀取,該讀取的過程并不改變存儲(chǔ)單元內(nèi)雙穩(wěn)態(tài)觸發(fā)器的狀態(tài)。
每個(gè)SRAM存儲(chǔ)單元由六個(gè)MOS管組成,功耗大,集成度低,但由于內(nèi)部采用了雙穩(wěn)態(tài)觸發(fā)器,也無需不斷地對(duì)內(nèi)部存儲(chǔ)地內(nèi)容進(jìn)行刷新。
所以SRAM在電子產(chǎn)品種容量較小,往往用在非常苛刻的地方,例如CPU的緩存。
2)DRAM
DRAM地優(yōu)點(diǎn)是集成度高,功耗小,價(jià)格低。
缺點(diǎn)是即便器件不掉電,存儲(chǔ)內(nèi)容也只能保持很短地時(shí)間,需不斷地被刷新。
典型的DRAM結(jié)構(gòu)圖如下:
每個(gè)存儲(chǔ)單元由一個(gè)MOS管及其寄生電容構(gòu)成。由于數(shù)據(jù)信號(hào)的狀態(tài)由電容的電荷量決定,因此每隔一段時(shí)間需對(duì)電容做一次充放電的刷新操作。
DRAM通常用于制作容量要求高,但是速度要求相對(duì)低的存儲(chǔ)器,例如電腦內(nèi)存條。
DRAM分為很多種,常見的主要有FPRAM/FastPage、EDORAM、SDRAM、DDR RAM、RDRAM、SGRAM以及WRAM等,這里介紹其中的一種,DDR RAM。
DDR RAM(Date-Rate RAM)也稱作DDR SDRAM,這種改進(jìn)型的RAM和SDRAM是基本一樣的,不同之處在于它可以在一個(gè)時(shí)鐘讀寫兩次數(shù)據(jù),這樣就使得數(shù)據(jù)傳輸速度加倍了。這是目前電腦中用得最多的內(nèi)存,而且它有著成本優(yōu)勢(shì)。在很多高端的顯卡上,也配備了高速DDR RAM來提高帶寬,這可以大幅度提高3D加速卡的像素渲染能力。
關(guān)于SRAM和DRAM的更多信息可以參考之前的推文:科普:SRAM與DRAM的區(qū)別在哪里?
關(guān)于ROM
ROM的定義
ROM是只讀存儲(chǔ)器(Read-Only Memory)的簡(jiǎn)稱,是一種只能讀出事先所存數(shù)據(jù)的固態(tài)半導(dǎo)體存儲(chǔ)器。其特性是一旦儲(chǔ)存資料就無法再將之改變或刪除。通常用在不需經(jīng)常變更資料的電子或電腦系統(tǒng)中,并且資料不會(huì)因?yàn)?a target="_blank">電源關(guān)閉而消失。
ROM的發(fā)展
為便于使用和大批量生產(chǎn) ,進(jìn)一步發(fā)展了可編程只讀存儲(chǔ)器(PROM)、可擦可編程序只讀存儲(chǔ)器(EPROM)和電可擦可編程只讀存儲(chǔ)器(EEPROM)。例如早期的個(gè)人電腦如Apple II或IBM PC XT/AT的開機(jī)程序(操作系統(tǒng))或是其他各種微電腦系統(tǒng)中的韌體(Firmware)。
EPROM需用紫外光擦除,使用不方便也不穩(wěn)定。20世紀(jì)80年代制出的EEPROM,克服了EPROM的不足,但集成度不高 ,價(jià)格較貴。于是又開發(fā)出一種新型的存儲(chǔ)單元結(jié)構(gòu)同 EPROM 相似的快閃存儲(chǔ)器 。其集成度高、功耗低 、體積小 ,又能在線快速擦除 ,因而獲得飛速發(fā)展,并有可能取代現(xiàn)行的硬盤和軟盤而成為主要的大容量存儲(chǔ)媒體。大部分只讀存儲(chǔ)器用金屬-氧化物-半導(dǎo)體(MOS)場(chǎng)效應(yīng)管制成。
ROM有很多種,Mask-ROM就是工程師口中的只讀memory,數(shù)據(jù)固化后就不可改變。
最初,大家把只能讀的存儲(chǔ)器叫做ROM(Read Only Memory),并且掉電后數(shù)據(jù)不會(huì)丟失。由于不能改寫,因而使用起來很不方便。隨著技術(shù)的進(jìn)步,在ROM中使用一些新技術(shù),就可以使它具有可以編程的功能。
PROM是可編程的ROM,但PROM是一次性的,也就是軟件灌入后,就無法修改了。隨著時(shí)代發(fā)展,這樣的功能顯然是不夠的。
后來又出現(xiàn)了EPROM,是通過紫外線來擦除的,并且通過高壓來編程,這類ROM上面一般有一個(gè)透明的石英玻璃窗。
而EPROM則可以通過紫外光的照射擦除原先的程序,進(jìn)行編程,是一種通用的存儲(chǔ)器。
后來又出現(xiàn)了EEPROM,不用紫外線照射就可以擦除,因而可以直接在電路中編程。EEPROM是通過電子擦除,價(jià)格很高,寫入時(shí)間很長(zhǎng),寫入很慢。
其實(shí)從性質(zhì)上看,它們的功能已經(jīng)與ROM的名稱(只讀)有些出入,但之所以它們依然叫ROM,大概有幾個(gè)原因:
(1)不能像RAM那樣快速的寫;
(2)可能需要特殊的擦寫電壓;
(3)可能需要特殊的擦寫時(shí)序;
(4)可能需要在寫之前進(jìn)行擦除操作;
(5)擦寫次數(shù)有限,不像RAM那樣可以隨意寫而不損壞;
(6)掉電后數(shù)據(jù)不會(huì)丟失;
(7)有些可寫的存儲(chǔ)器只能寫一次(OTP)。
接下來我們展開討論下EPROM和EEPROM。
關(guān)于EPROM
可抹除可編程只讀存儲(chǔ)(Erasable Programmable Read Only Memory)可利用高電壓將資料編程寫入,抹除時(shí)將線路曝光于紫外線下,則資料可被清空,并且可重復(fù)使用。通常在封裝外殼上會(huì)預(yù)留一個(gè)石英透明窗以方便曝光。
EPROM的優(yōu)點(diǎn)
(1)EPROM是一種經(jīng)濟(jì)高效的解決方案,尤其是對(duì)于多個(gè)重新編程的情況。
(2)EPROM更易于測(cè)試和調(diào)試操作。
(3)即使沒有電源,EPROM也可以存儲(chǔ)數(shù)據(jù)。
EPROM的缺點(diǎn)
(1)EPROM比EEPROM具有更高的靜態(tài)功耗。
(2)與EEPROM相比,EPROM擦除操作要困難得多,時(shí)間更長(zhǎng)。
(3)EPROM無法逐字節(jié)擦除數(shù)據(jù)。
(4)在某些情況下,EPROM可能比PROM昂貴。
關(guān)于EEPROM
電子式可抹除可編程只讀存儲(chǔ)器(Electrically Erasable Programmable Read Only Memory,或?qū)懽鱁2PROM)的運(yùn)作原理類似EPROM,但是抹除的方式是使用高電場(chǎng)來完成,因此不需要透明窗。可分為序列式和并行式。
與FLASH的區(qū)分在于,擦寫時(shí)FLASH需要一片一片擦寫,而EEPROM則可以按“位”擦寫。
單獨(dú)的EEPROM組件,其通信口通常可分為串行(serial)與并行(parallel)兩類。除電源線外,串行通信口只使用1~4只接線來傳遞信號(hào),所需接腳較并行式少,通常用來存儲(chǔ)資料。運(yùn)行用的程序則通常放在并行式的 EEPROM 中,以利訪問。
EEPROM多字節(jié)讀寫操作時(shí)序
讀取EEPROM數(shù)據(jù)很簡(jiǎn)單,EEPROM根據(jù)我們所送的時(shí)序,直接就把數(shù)據(jù)送出來了,但是寫入EEPROM數(shù)據(jù)卻沒有這么簡(jiǎn)單了。給EEPROM發(fā)送數(shù)據(jù)后,先保存在了EEPROM的緩存,EEPROM必須要把緩存中的數(shù)據(jù)搬移到“非易失”的區(qū)域,才能達(dá)到數(shù)據(jù)掉電不丟失的效果。
在往非易失區(qū)域?qū)懙倪^程,EEPROM是不會(huì)再響應(yīng)我們的訪問的,不僅接收不到我們的數(shù)據(jù),而且我們使用IIC標(biāo)準(zhǔn)的尋址模式去尋址,EEPROM都不會(huì)應(yīng)答,就如同這個(gè)總線上沒有這個(gè)器件一樣。數(shù)據(jù)寫入非易失區(qū)域完畢后,EEPROM再次恢復(fù)正常,可以正常讀寫數(shù)據(jù)了。
EEPROM的主要制造商
EPROM與EEPROM的比較
(1)紫外線可以擦除EPROM,而電信號(hào)可以擦除EEPROM。
(2)EPROM和EEPROM均用于與外部編程相關(guān)的硬件或操作系統(tǒng)的下層。
(3)EPROM晶體管的功耗約為12.5,而EEPROM晶體管的功耗為5伏。
(4)EPROM使用電子注入編程技術(shù)進(jìn)行編程,而EEPROM使用隧道效應(yīng)技術(shù)進(jìn)行編程。
(5)EPROM擦除操作可能需要15到20分鐘,而EEPROM擦除操作僅需5毫秒,這比EPROM快得多。
(6)應(yīng)該從計(jì)算機(jī)電路或主板上取下EPROM,以進(jìn)行擦除和重新編程,在不取下的情況下,可以在計(jì)算機(jī)電路和主板內(nèi)擦除EEPROM。
EPROM與EEPROM的工作原理
PROM是可編程器件,主流產(chǎn)品是采用雙層?xùn)?二層poly)結(jié)構(gòu)。主要結(jié)構(gòu)如圖所示:
浮柵中沒有電子注入時(shí),在控制柵加電壓時(shí),浮柵中的電子跑到上層,下層出現(xiàn)空穴。由于感應(yīng),便會(huì)吸引電子,并開啟溝道。如果浮柵中有電子的注入時(shí),即加大的管子的閾值電壓。溝道處于關(guān)閉狀態(tài)。這樣就達(dá)成了開關(guān)功能。
這是EPROM的寫入過程,在漏極加高壓,電子從源極流向漏極。溝道充分開啟。在高壓的作用下,電子的拉力加強(qiáng),能量使電子的溫度極度上升,變?yōu)闊犭娮?hot electron)。這種電子幾乎不受原子的振動(dòng)作用引起的散射,在受控制柵的施加的高壓時(shí),熱電子使能躍過SiO2的勢(shì)壘,注入到浮柵中。
在沒有別的外力的情況下,電子會(huì)很好的保持著。在需要消去電子時(shí),利用紫外線進(jìn)行照射,給電子足夠的能量,逃逸出浮柵。
EEPROM的寫入過程,是利用了隧道效應(yīng),即能量小于能量勢(shì)壘的電子能夠穿越勢(shì)壘到達(dá)另一邊。根據(jù)隧道效應(yīng),包圍浮柵的SiO2,必須極薄以降低勢(shì)壘。
源漏極接地,處于導(dǎo)通狀態(tài)。在控制柵上施加高于閾值電壓的高壓,以減少電場(chǎng)作用,吸引電子穿越。
要達(dá)到消去電子的要求,EEPROM也是通過隧道效應(yīng)達(dá)成的。如上圖所示,在漏極加高壓,控制柵為0V,翻轉(zhuǎn)拉力方向,將電子從浮柵中拉出。這個(gè)動(dòng)作,如果控制不好,會(huì)出現(xiàn)過消去的結(jié)果。
ROM與RAM的不同使用范圍
RAM,易揮發(fā)性隨機(jī)存取存儲(chǔ)器,高速存取,讀寫時(shí)間相等,且與地址無關(guān),如計(jì)算機(jī)內(nèi)存等。
ROM,只讀存儲(chǔ)器。斷電后信息不丟失,如計(jì)算機(jī)啟動(dòng)用的BIOS芯片。存取速度很低,(較RAM而言)且不能改寫。由于不能改寫信息,不能升級(jí),現(xiàn)已很少使用。
ROM現(xiàn)階段已經(jīng)很少有獨(dú)立的芯片了,最早還應(yīng)用于漢字字庫(kù)、游戲卡等,如今基本上都是以嵌入在芯片里的IP形式出現(xiàn)了。
EPROM、EEPROM、Flash ROM(NOR Flash 和 NAND Flash),性能同ROM,但可改寫。一般讀出比寫入快,寫入需要比讀出更高的電壓(讀5V寫12V)。而Flash可以在相同電壓下讀寫,且容量大、成本低,如今在U盤、MP3中使用廣泛。
在計(jì)算機(jī)系統(tǒng)里,RAM一般用作內(nèi)存,ROM用來存放一些硬件的驅(qū)動(dòng)程序,也就是固件。
審核編輯:劉清
-
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7452瀏覽量
163605 -
ROM
+關(guān)注
關(guān)注
4文章
562瀏覽量
85674 -
RAM
+關(guān)注
關(guān)注
8文章
1367瀏覽量
114530 -
隨機(jī)存取存儲(chǔ)器
+關(guān)注
關(guān)注
0文章
44瀏覽量
8952
原文標(biāo)題:科普:RAM和ROM有什么區(qū)別?
文章出處:【微信號(hào):IP與SoC設(shè)計(jì),微信公眾號(hào):IP與SoC設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論