嵌入式內(nèi)存是嵌入式設(shè)備的處理器用來幫助其執(zhí)行功能并使設(shè)備工作的內(nèi)存。存儲器可以存儲在嵌入式設(shè)備的片上系統(tǒng)中,也可以是獨立的。為嵌入式系統(tǒng)選擇內(nèi)存是嵌入式開發(fā)人員將要做出的最重要的決定之一。
許多嵌入式系統(tǒng)使用兩種類型的RAM。他們可能經(jīng)常在關(guān)鍵路徑上使用一小塊更貴但更快的SRAM,并在其他功能上使用一大塊DRAM。許多系統(tǒng)只有不到10%的總RAM作為SRAM。
嵌入式系統(tǒng)中的存儲器類型
嵌入式系統(tǒng)中的存儲器類型通常分為兩類:易失性和非易失性。在這些類別中有各種類型的RAM和ROM存儲器。以下是這些類別中各種類型內(nèi)存的詳細信息。
RAM
以下是嵌入式系統(tǒng)可以使用的RAM類型:
lSRAM:最快的易失性存儲器SRAM的速度足以接近處理器的速度。它也比DRAM需要更少的功率,但也更貴。嵌入式開發(fā)工程師在嵌入式系統(tǒng)中以更有限的方式使用它。
lDRAM:這個存儲器存儲電容器和晶體管的信息。該設(shè)置本身會泄漏信息,盡管除非不斷刷新,否則設(shè)備會丟失所有數(shù)據(jù)。DRAM比SRAM慢,但成本也低得多。
lSDRAM:這種類型的DRAM與嵌入式系統(tǒng)的總線同步。SDRAM在芯片上使用的空間比SRAM少得多。但是它消耗更多的能量,部分是因為它必須不斷刷新。
ROM
嵌入式系統(tǒng)可以使用以下類型的非易失性存儲器:
l掩模ROM:有了這種存儲器,制造商將數(shù)據(jù)寫入存儲芯片,然后就不可能改變了。掩膜版ROM成本極低。公司經(jīng)常在持續(xù)數(shù)年的大規(guī)模生產(chǎn)設(shè)備中使用掩蔽ROM。掩模ROM的缺點是沒有人能改變芯片上的數(shù)據(jù)。
l可編程只讀存儲器:這些是可編程芯片,你購買時沒有編程,只需編程一次。公司用它們來存儲源代碼中的固件和常量。
嵌入式開發(fā)工程師在嵌入式系統(tǒng)中使用RAM來運行程序和存儲數(shù)據(jù),使用只讀存儲器(ROM)來存儲永久數(shù)據(jù)。