SoC有基於應用程序的內存。這些存儲器是用於計算的半導體存儲器塊。半導體存儲器一般是指在單個硅片上製造的金屬氧化物半導體存儲器單元。內存類型包括:
易失性存儲器:斷電後會丟失數據的存儲器。它們須要恆定的電源來保存信息。易失性存儲器更快、更便宜,這也是被大衆所接受的緣由。
RAM是一種易失性存儲器。最經常使用的RAM是SRAM和DRAM。SRAM由一、3或6個晶體管組成的存儲單元組成。相反DRAM只有一個MOSFET和一個根據FET狀態進行充放電的電容。然而DRAM容易受到電容泄漏電流的影響。DRAM的一個顯著優勢是它比SRAM便宜。若是一個SoC有一個緩存層次結構,SRAM被用於緩存,DRAM被用於主存儲器。這是由於與主存相比,高速緩存須要更快的內存類型。
也有專爲非易失性函數設計的RAM類型。例如FRAM和MRAM,它以磁性狀態存儲數據,PRAM(參數隨機存取存儲器),它在Macintosh計算機中用於存儲系統設置,包括顯示和時區設置。還有RRAM(電阻隨機存取存儲器),它有一個叫作記憶電阻的組件。記憶電阻是一種電阻,其電壓隨所施加的電壓而變化。
非易失性記憶:即便在沒有電源的狀況下也能保留信息的記憶。ROM(只讀存儲器)是一種非易失性存儲器。ROM的類型包括EPROM(可擦可編程只讀存儲器),它是一組浮動柵晶體管。紫外線可擦可編程只讀存儲器(紫外線可擦可編程只讀存儲器),用紫外光擦除並從新編程數據,EEPROM(電可擦可編程只讀存儲器)和閃存。
選擇的內存類型取決於設計規範和應用程序。
html