ROM指的是“只讀存儲器”,即Read-Only Memory。這是一種線路最簡單半導(dǎo)體電路,通過掩模工藝, 一次性制造,其中的代碼與數(shù)據(jù)將永久保存(除非壞掉),不能進行修改。一般在大批量生產(chǎn)時才會被用的,優(yōu)點是成本低、非常低,但是其風險比較大,在產(chǎn)品設(shè)計時,如果調(diào)試不徹底,很容易造成幾千片的費片。
PROM指的是“可編程只讀存儲器”既Programmable Red-Only Memory。這樣的產(chǎn)品只允許寫入一次,所以也被稱為“一次可編程只讀存儲器”(One Time Progarmming ROM,OTP-ROM)。PROM在出廠時,存儲的內(nèi)容全為1,用戶可以根據(jù)需要將其中的某些單元寫入數(shù)據(jù)0(部分的PROM在出廠時數(shù)據(jù)全為0,則用戶可以將其中的部分單元寫入1), 以實現(xiàn)對其“編程”的目的。PROM的典型產(chǎn)品是“雙極性熔絲結(jié)構(gòu)”,如果我們想改寫某些單元,則可以給這些單元通以足夠大的電流,并維持一定的時間,原先的熔絲即可熔斷,這樣就達到了改寫某些位的效果。另外一類經(jīng)典的PROM為使用“肖特基二極管”的PROM,出廠時,其中的二極管處于反向截止狀態(tài),還是用大電流的方法將反相電壓加在“肖特基二極
管”,造成其永久性擊穿即可。
EPROM指的是“可擦寫可編程只讀存儲器”,即Erasable Programmable Read-Only Memory。 它的特點是具有可擦除功能,擦除后即可進行再編程,但是缺點是擦除需要使用紫外線照射一定的時間。這一類芯片特別容易識別,其封裝中包含有“石英玻璃窗”,一個編程后的EPROM芯片的“石英玻璃窗”一般使用黑色不干膠紙蓋住, 以防止遭到陽光直射。
EEPROM指的是“電可擦除可編程只讀存儲器”,即Electrically Erasable Programmable Read-Only Memory。它的最大優(yōu)點是可直接用電信號擦除,也可用電信號寫入。EEPROM不能取代RAM的原應(yīng)是其工藝復(fù)雜,耗費的門電路過多,且重編程時間比較長,同時其有效重編程次數(shù)也比較低。EEPROM斷電后存在其中的數(shù)據(jù)不會丟失。 另外,EEPROM可以清楚存儲數(shù)據(jù)和再編程。
Flash memory指的是“閃存”,所謂“閃存”,它也是一種非易失性的內(nèi)存,屬于EEPROM的改進產(chǎn)品。它的最大特點是必須按塊(Block)擦除(每個區(qū)塊的大小不定,不同廠家的產(chǎn)品有不同的規(guī)格), 而EEPROM則可以一次只擦除一個字節(jié)(Byte)。其另外一大應(yīng)用領(lǐng)域是用來作為硬盤的替代品,具有抗震、速度快、無噪聲、耗電低的優(yōu)點,但是將其用來取代RAM就顯得不合適,因為RAM需要能夠按字節(jié)改寫,而Flash ROM做不到。
樓主說的AT89C51采用的FLASH來存儲程序。而24C01是EEPROM,可以保存掉電不丟失的數(shù)據(jù)。 |