ram的結(jié)構(gòu)框圖如圖1所示,與rom相似,主要由存儲(chǔ)陣列、地址譯碼器和讀/寫(xiě)控制電路(i/o電路)三部分組成。下面分三個(gè)方面簡(jiǎn)
圖1 ram的結(jié)構(gòu)框圖
單介紹ram的工作原理
一、存儲(chǔ)陣列
ram的存儲(chǔ)陣列由許多基本存儲(chǔ)單元構(gòu)成,每個(gè)基本存儲(chǔ)單元存放一位二進(jìn)制數(shù)碼(1或0)?;敬鎯?chǔ)單元若采用雙穩(wěn)態(tài)觸發(fā)器結(jié)構(gòu),則形成靜態(tài)ram(sram);若采用動(dòng)態(tài)的mos基本存儲(chǔ)單元或電容充放電原理構(gòu)造基本存儲(chǔ)單元,則形成動(dòng)態(tài)ram(dram)。ram存儲(chǔ)的數(shù)據(jù)不是象rom那樣預(yù)先固定的,而是取決于外部輸入情況。
二、址譯碼器
采用最小項(xiàng)譯碼器(n取1譯碼器),對(duì)于任一種地址代碼an-1…a1a0組合情況均對(duì)應(yīng)著一條字線(字長(zhǎng)可另行定義)。當(dāng)某條字線被選中時(shí),通過(guò)讀/寫(xiě)控制電路可對(duì)相應(yīng)的字單元實(shí)現(xiàn)讀/寫(xiě)操作。
三、與讀/寫(xiě)控制電路
單片ram芯片存儲(chǔ)容量總歸有限,在數(shù)字系統(tǒng)中的ram往往由多片組成,而系統(tǒng)每次訪問(wèn)存儲(chǔ)器時(shí),只能對(duì)其中的一片(或幾片)。為此在每片ram上均設(shè)有片選端。當(dāng) =0時(shí)則本片選中,而當(dāng)=1時(shí)本片的i/o端呈高阻態(tài)不工作,故未選中。
在本片選中前提下,當(dāng)讀/寫(xiě)控制端=1時(shí),可執(zhí)行“讀”操作,ram將存儲(chǔ)陣列中的被選中的字單元內(nèi)容送到i/o端上;當(dāng)讀/寫(xiě)控制端 =0時(shí),執(zhí)行“寫(xiě)”操作,ram將i/o端上輸入數(shù)據(jù)送到存儲(chǔ)陣列中的被選中的字單元存起來(lái)。由于同一時(shí)間不能對(duì)ram芯片又讀又寫(xiě)操作,故輸入線和輸出線可合用一條雙向數(shù)據(jù)線(i/o)。