1. 程式人生 > >計組中關於位元組,字長,儲存器的知識

計組中關於位元組,字長,儲存器的知識

設有一個具有20位地址線和32位字長的儲存器,問:
(1)
該儲存器能儲存多少位元組的資訊?
(2)
如果用512K×8位的SRAM組成,需要多少片?

(3)需要多少位地址作晶片選擇?

這樣一道題網上回答者很多,但是有幾個回答的不對,現在開始分析一下:

首先明白一個儲存器的引數:地址線:20位,字長:32位。通俗的解釋就是醫院(儲存器)有220個房間(地址線20位),且每個房間可以住下32位病人(字長32位)。

(1)問該儲存器能儲存多少位元組的資訊:很容易想到(32*220)/8=4M,其中除以8的原因是要求是多少位元組。

(2)第二問很簡單,(32*220)/(512K×8)=8

(3)第三問首先應該滿足地址位的控制:由512K×8

位的SRAM組成,則必須滿足512K地址,這是219=512K,即20根地址線,需要19根去滿足SRAM的地址,那麼還剩下的一根是晶片選擇,這時我們要問為什麼一片也可以做晶片選擇?

這道題其實是按字選址,四片SRAM組成一塊(32位剛好為一個字),這樣高1位即可按字選址