存儲(chǔ)器的類型將決定整個(gè)嵌入式系統(tǒng)的操作和性能,因此存儲(chǔ)器的選擇是一個(gè)非常重要的決策。無論系統(tǒng)是采用電池供電還是由市電供電,應(yīng)用需求將決定存儲(chǔ)器的類型(易失性或非易失性)以及使用目的(存儲(chǔ)代碼、數(shù)據(jù)或者兩者兼有)。另外,在選擇過程中,存儲(chǔ)器的尺寸和成本也是需要考慮的重要因素。對(duì)于較小的系統(tǒng),微控制器自帶的存儲(chǔ)器就有可能滿足系統(tǒng)要求,而較大的系統(tǒng)可能要求增加外部存儲(chǔ)器。為嵌入式系統(tǒng)選擇存儲(chǔ)器類型時(shí),需要考慮一些設(shè)計(jì)參數(shù),包括微控制器的選擇、電壓范圍、電池壽命、讀寫速度、存儲(chǔ)器尺寸、存儲(chǔ)器的特性、擦除/寫入的耐久性以及系統(tǒng)總成本。
盡管我們幾乎可以使用任何類型的存儲(chǔ)器來滿足嵌入式系統(tǒng)的要求,但終端應(yīng)用和總成本要求通常是影響我們做出決策的主要因素。有時(shí),把幾個(gè)類型的存儲(chǔ)器結(jié)合起來使用能更好地滿足應(yīng)用系統(tǒng)的要求。例如,一些PDA設(shè)計(jì)同時(shí)使用易失性存儲(chǔ)器和非易失性存儲(chǔ)器作為程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器。把永久的程序保存在非易失性ROM中,而把由用戶下載的程序和數(shù)據(jù)存儲(chǔ)在有電池支持的易失性DRAM中。不管選擇哪種存儲(chǔ)器類型,在確定將被用于最終應(yīng)用系統(tǒng)的存儲(chǔ)器之前,設(shè)計(jì)工程師必須仔細(xì)折中考慮各種設(shè)計(jì)因素。
|