隨機存取存儲器(RAM)是計算機存儲器中最為人熟知的一種。存儲單元的內容可按需隨意取出或存入,且存取的速度與存儲單元的位置無關的存儲器。這種存儲器在斷電時將丟失其存儲內容,故主要用于存儲短時間使用的程序。
與RAM形成鮮明對比的是順序存取存儲器(SAM)。SAM中的數(shù)據(jù)存儲單元按照線性順序排列,因而只能依順序訪問(類似于盒式錄音帶)。如果當前位置不能找到所需數(shù)據(jù),就必須依次查找下一個存儲單元,直至找到所需數(shù)據(jù)為止。SAM非常適合作緩沖存儲器之用,一般情況下,緩存中數(shù)據(jù)的存儲順序與調用順序相同(顯卡中的質素緩存就是個很好的例子)。而RAM則能以任意的順序存取數(shù)據(jù)。
與只讀存儲器(ROM)相比,隨機存取存儲器最大的優(yōu)點是存取方便、使用靈活,既能不破壞地讀出所存信息,又能隨時寫入新的內容。它可以在任意時刻,對任意選中的存儲單元進行信息的存入(寫入)或取出(讀出)操作。如遇停電,所存內容便全部丟失為其缺點。
隨機存取存儲器由存儲矩陣、地址譯碼器、讀/寫控制電路、輸入/輸出電路和片選控制電路等組成,其結構示意圖如下:
1.存儲矩陣:由存儲單元構成,一個存儲單元存儲一位二進制數(shù)碼“1”或“0”。與ROM不同的是RAM存儲單元的數(shù)據(jù)不是預先固定的,而是取決于外部輸入信息,其存儲單元必須由具有記憶功能的電路構成。
2.地址譯碼器:也是N取一譯碼器。
3.讀/寫控制電路:當R/W=1時,執(zhí)行讀操作,R/W=0時,執(zhí)行寫操作。
4.片選控制:當CS=0時,選中該片RAM工作, CS=1時該片RAM不工作。
1.隨機存取
所謂“隨機存取”,指的是當存儲器中的消息被讀取或寫入時,所需要的時間與這段信息所在的位置無關。相對的,讀取或寫入順序訪問(Sequential Access)存儲設備中的信息時,其所需要的時間與位置就會有關系(如磁帶)。