圖1 rom的結(jié)構(gòu)框圖
只讀存儲(chǔ)器(rom)是存儲(chǔ)器中結(jié)構(gòu)較簡(jiǎn)單的一種,它存儲(chǔ)的信息是固定不變的。工作時(shí),只能讀出信息,不能隨時(shí)寫入信息,故有此名。
圖1是rom的結(jié)構(gòu)框圖。它是由存儲(chǔ)矩陣列、地址譯碼器、讀出電路(輸出緩沖器)三個(gè)部分組成的。讀出電路作用在于為了增加rom的帶載能力。
存儲(chǔ)陣列是存儲(chǔ)器的主體,含有大量基本存儲(chǔ)單元。通常數(shù)據(jù)和指令是用一定位數(shù)的二進(jìn)制數(shù)來表示的,這個(gè)二進(jìn)制數(shù)稱為字,字的位數(shù)稱為字長(zhǎng)。存儲(chǔ)器中以字為單位進(jìn)行存儲(chǔ),即用一組基本存儲(chǔ)單元存儲(chǔ)一個(gè)字。在存儲(chǔ)器中,為了存入和取出的方便,必須給每組基本存儲(chǔ)單元(字單元)以確定的標(biāo)號(hào),這個(gè)標(biāo)號(hào)稱為地址,不同的字單元具有不同的地址。在圖1中,w0~wn-1稱為字線;而d0~dm-1是輸出的數(shù)據(jù)線,簡(jiǎn)稱位線。若存儲(chǔ)陣列有n條字線和m條位線,則n×m為其存儲(chǔ)容量。
an-1…a1a0是輸入的地址代碼,經(jīng)地址譯碼器的譯碼使其輸出的w0~wn-1中僅有一條字線為有效電平。于是被選中的那條字線所對(duì)應(yīng)的一組基本存儲(chǔ)單元中的各位數(shù)碼便經(jīng)位線d0~dm-1輸出。