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