江西財經(jīng)大學第5章存儲系統(tǒng)和結(jié)構(gòu)-習題_第1頁
江西財經(jīng)大學第5章存儲系統(tǒng)和結(jié)構(gòu)-習題_第2頁
江西財經(jīng)大學第5章存儲系統(tǒng)和結(jié)構(gòu)-習題_第3頁
江西財經(jīng)大學第5章存儲系統(tǒng)和結(jié)構(gòu)-習題_第4頁
江西財經(jīng)大學第5章存儲系統(tǒng)和結(jié)構(gòu)-習題_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

計算機組成原理朱華貴2017年11月09日計算機組成原理第5章存儲器系統(tǒng)和結(jié)構(gòu)朱華貴2017年11月09日計算機組成原理1、如何區(qū)別存儲器和寄存器?兩者是一回事的說法對嗎?答:存儲器和寄存器不是一回事。存儲器在CPU的外邊,專門用來存放程序和數(shù)據(jù),訪問存儲器的速度較慢。寄存器屬于CPU的一部分,訪問寄存器的速度很快。2、存儲器的主要功能是什么?為什么要把存儲系統(tǒng)分成若干個不同層次?主要有哪些層次?答:存儲器的主要功能是用來保存程序和數(shù)據(jù)。存儲系統(tǒng)是由幾個容量、速度和價格各不相同的存儲器用硬件、軟件、硬件與軟件相結(jié)合的方法連接起來的系統(tǒng)。把存儲系統(tǒng)分成若干個不同層次的目的是為了解決存儲容量、存取速度和價格之間的矛盾。由高速緩沖存儲器、主存儲器、輔助存儲器構(gòu)成的三級存儲系統(tǒng)可以分為兩個層次,其中高速緩存和主存間稱為Cache-主存存儲層次(Cache存儲系統(tǒng));主存和輔存間稱為主存—輔存存儲層次(虛擬存儲系統(tǒng))。CPU內(nèi)的寄存器L1數(shù)據(jù)CacheL1代碼CacheL2CacheL3Cache內(nèi)部存儲器(內(nèi)存)外部存儲器(外存)外存Cache3、什么是半導體存儲器?它有什么特點?答:采用半導體器件制造的存儲器,主要有MOS型存儲器和雙極型存儲器兩大類。半導體存儲器具有容量大、速度快、體積小、可靠性高等特點。半導體隨機存儲器存儲的信息會因為斷電而丟失。4、SRAM記憶單元電路的工作原理是什么?它和DRAM記憶單元電路相比有何異同點?答:SRAM記憶單元由6個MOS管組成,利用雙穩(wěn)態(tài)觸發(fā)器來存儲信息,可以對其進行讀或?qū)懀灰娫床粩嚯?,信息將可保留。DRAM記憶單元可以由4個和單個MOS管組成,利用柵極電容存儲信息,需要定時刷新。5、動態(tài)RAM為什么要刷新?一般有幾種刷新方式?各有什么優(yōu)缺點?解:DRAM記憶單元是通過柵極電容上存儲的電荷來暫存信息的,由于電容上的電荷會隨著時間的推移被逐漸泄放掉,因此每隔一定的時間必須向柵極電容補充一次電荷,這個過程就叫做刷新。刷新方式有集中式、分散式和異步式3種。集中方式的特點是讀寫操作時不受刷新工作的影響,系統(tǒng)的存取速度比較高;但有死區(qū),而且存儲容量越大,死區(qū)就越長。分散方式的特點是沒有死區(qū);但它加長了系統(tǒng)的存取周期,降低了整機的速度,且刷新過于頻繁,沒有充分利用所允許的最大刷新間隔。異步方式雖然也有死區(qū),但比集中方式的死區(qū)小得多,而且減少了刷新次數(shù),是比較實用的一種刷新方式。6、一般存儲芯片都設有片選端CS#,它有什么用途?答:片選線用來決定該芯片是否被選中。CS#=0,芯片被選中;CS#=1,芯片不選中。7、DRAM芯片和SRAM芯片通常有何不同?解:主要區(qū)別有:①DRAM記憶單元是利用柵極電容存儲信息;SRAM記憶單元利用雙穩(wěn)態(tài)觸發(fā)器來存儲信息。②DRAM集成度高,功耗小,但存取速度慢,一般用來組成大容量主存系統(tǒng);SRAM的存取速度快,但集成度低,功耗也較大,所以一般用來組成高速緩沖存儲器和小容量主存系統(tǒng)。③SRAM芯片需要有片選端CS#,DRAM芯片可以不設,而用行選通信號RAS#、列選通CAS#兼作片選信號。④SRAM芯片的地址線直接與容量相關,而DRAM芯片常采用了地址復用技術,以減少地址線的數(shù)量。8、有哪幾種只讀存儲器?它們各自有何特點?解:MROM:可靠性高,集成度高,形成批量之后價格便宜,但用戶對制造廠的依賴性過大,靈活性差。PROM:允許用戶利用專門的設備(編程器)寫入自己的程序,但一旦寫入后,其內(nèi)容將無法改變。寫入都是不可逆的,所以只能進行一次性寫入。EPROM:不僅可以由用戶利用編程器寫入信息,而且可以對其內(nèi)容進行多次改寫。EPROM又可分為兩種:紫外線擦除(UVEPROM)和電擦除(EEPROM)。閃速存儲器:既可在不加電的情況下長期保存信息,又能在線進行快速擦除與重寫,兼?zhèn)淞薊EPROM和RAM的優(yōu)點。9、說明存取周期和存取時間的區(qū)別。答:存取周期是指主存進行一次完整的讀寫操作所需的全部時間,即連續(xù)兩次訪問存儲器操作之間所需要的最短時間。存取時間是指從啟動一次存儲器操作到完成該操作所經(jīng)歷的時間。存取周期一定大于存取時間。10、一個1K×8的存儲芯片需要多少根地址線、數(shù)據(jù)輸入線和輸出線?答:需要10根地址線,8根數(shù)據(jù)輸入和輸出線。11、某機字長為32位,其存儲容量是64KB,按字編址的尋址范圍是多少?若主存以字節(jié)編址,試畫出主存字地址和字節(jié)地址的分配情況。答:某機字長為32位,其存儲容量是64KB,按字編址的尋址范圍是16KW。若主存以字節(jié)編址,每一個存儲字包含4個單獨編址的存儲字節(jié)。假設采用大端方案,即字地址等于最高有效字節(jié)地址,且字地址總是等于4的整數(shù)倍,正好用地址碼的最末兩位來區(qū)分同一個字中的4個字節(jié)。主存字地址和字節(jié)地址的分配情況如圖所示。字節(jié)地址字0地4址.6553201234567....6553265533655346553512、一個容量為16K×32位的存儲器,其地址線和數(shù)據(jù)線的總和是多少?當選用下列不同規(guī)格的存儲芯片時,各需要多少片?1K×4位,2K×8位,4K×4位,16K×1位,4K×8位,8K×8位。答:地址線14根,數(shù)據(jù)線32根,共46根。若選用不同規(guī)格的存儲芯片,則需要:1K×4位芯片128片;2K×8位芯片32片;4K×4位芯片32片;16K×1位芯片32片;4K×8位芯片16片;8K×8位芯片8片。13、現(xiàn)有1024×1的存儲芯片,若用它組成容量為16K×8的存儲器。試求:(1)實現(xiàn)該存儲器所需的芯片數(shù)量?(2)若將這些芯片分裝在若干塊板上,每塊板的容量為4K×8,該存儲器所需的地址線總位數(shù)是多少?其中幾位用于選板?幾位用于選片?幾位用作片內(nèi)地址?答:(1)需1024×1的芯片128片。(2)該存儲器所需的地址線總位數(shù)是14位,其中2位用于選板,2位用于選片,10位用作片內(nèi)地址。14、已知某機字長8位,現(xiàn)采用半導體存儲器作主存,其地址線為16位,若使用1K×4的SRAM芯片組成該機所允許的最大主存空間,并采用存儲模板結(jié)構(gòu)形式。(1)若每塊模板容量為4K×8,共需多少塊存儲模板?(2)畫出一個模板內(nèi)各芯片的連接邏輯圖。解:(1)根據(jù)題可知存儲器容量為216=64KB,64k*8/4k*8=16故共需16塊存儲模板。每塊模板構(gòu)成:4k*8/1k*4=8,需8片1K*4芯片。(2)一個模板內(nèi)各芯片的連接邏輯圖如圖所示:15、某半導體存儲器容量16K×8,可選SRAM芯片的容量為4K×4;地址總線A15~A0(低),雙向數(shù)據(jù)總線D7~D0(低),由R/W線控制讀/寫。請設計并畫出該存儲器的邏輯圖,并注明地址分配、片選邏輯及片選信號的極性。答:存儲器的邏輯圖與14題圖相似,區(qū)別僅在于地址線的連接上。地址分配如下:A15A14A13A12A11~A0XX00-XX01-XX10-XX11-片選邏輯為:CS0#=A13#·A12#CS1#=A13#·A12CS2#=A13·A12#CS3#=A13·A1216、現(xiàn)有如下存儲芯片:2K×1的ROM、4K×1的RAM、8K×1的ROM。若用它們組成容量為16KB的存儲器,前4KB為ROM,后12KB為RAM,CPU的地址總線16位。(1)各種存儲芯片分別用多少片?(2)正確選用譯碼器及門電路,并畫出相應的邏輯結(jié)構(gòu)圖。(3)指出有無地址重疊現(xiàn)象。解:(1)需要用2K×1的ROM芯片:4K*8/(2K*1)=16片;4K×1的RAM芯片:12K*32/(4K*1)=24片;不能使用8K×1的ROM芯片,因為它大于ROM應有的空間。(2)各存儲芯片的地址分配如下:A15A14A13A12A11A10~A0XX000X-X2KBROMXX001X-X2KBROMXX01X-X4KBRAMXX10X-X4KBRAMXX11X-X4KBRAM(3)有地址重疊現(xiàn)象17、用容量為16K×1的DRAM芯片構(gòu)成64KB的存儲器。(1)畫出該存儲器的結(jié)構(gòu)框圖。(2)設存儲器的讀/寫周期均為0.5μs,CPU在1μs內(nèi)至少要訪存一次,試問采用哪種刷新方式比較合理?相鄰兩行之間的刷新間隔是多少?對全部存儲單元刷新一遍所需的實際刷新時間是多少?答:(1)存儲器的結(jié)構(gòu)框圖如圖所示。(2)因為要求CPU在1μs內(nèi)至少要訪存一次,所以不能使用集中刷新方式,分散和異步刷新方式都可以使用,但異步刷新方式比較合理。相鄰兩行之間的刷新間隔=最大刷新間隔時間÷行數(shù)=2ms÷128=15.625μs。取15.5μs,即進行讀或?qū)懖僮鳎常贝沃笏⑿乱恍小θ看鎯卧⑿乱槐樗璧膶嶋H刷新時間=0.5μs×128=64μs18、有一個8位機,采用單總線結(jié)構(gòu),地址總線16位(A15~A0),數(shù)據(jù)總線8位(D7~D0),控制總線中與主存有關的信號有MREQ(低電平有效允許訪存)和R/W(高電平為讀命令,低電平為寫命令)。主存地址分配如下:從0~8191為系統(tǒng)程序區(qū),由ROM芯片組成;從8192~32767為用戶程序區(qū);最后(最大地址)2K地址空間為系統(tǒng)程序工作區(qū)。(上述地址均用十進制表示,按字節(jié)編址。)現(xiàn)有如下存儲芯片:8K×8的ROM,16K×1、2K×8、4K×8、8K×8的SRAM。請從上述規(guī)格中選用芯片設計該機主存儲器,畫出主存的連接框圖,并請注意畫出片選邏輯及與CPU的連接。答:根據(jù)CPU的地址線、數(shù)據(jù)線,可確定整個主存空間為64K×8。系統(tǒng)程序區(qū)由ROM芯片組成;用戶程序區(qū)和系統(tǒng)程序工作區(qū)均由RAM芯片組成。共需:8K×8的ROM芯片1片,8K×8的SRAM芯片3片,2K×8的SRAM芯片1片。主存地址分配如圖所示:0000H~1FFFH:8KROM2000H~7FFFH:24KSRAMF800H~FFFFH:2KSRAM主存的連接框圖如圖所示:19、某半導體存儲器容量15KB,其中固化區(qū)8KB,可選EPROM芯片為4K×8;可隨機讀/寫區(qū)7KB,可選SRAM芯片有:4K×4、2K×4、1K×4。地址總線A15~A0(A0為最低位),雙向數(shù)據(jù)總線D7~D0(D0為最低位),R/W控制讀/寫,MREQ為低電平時允許存儲器工作信號。請設計并畫出該存儲器邏輯圖,注明地址分配、片選邏輯、片選信號極性等。答:存儲器的地址分配:4K*8EPROM:0000H~0FFFH4K*8EPROM:1000H~1FFFH4K*4RAM(2片):2000H~2FFFH2K*4RAM(2片):3000H~37FFH1K*4RAM(2片):3800H~3BFFH20、某機地址總線16位A15~A0(A0為最低位),訪存空間64KB。外圍設備與主存統(tǒng)一編址,I/O空間占用FC00~FFFFH?,F(xiàn)用2164芯片(64K×1)構(gòu)成主存儲器,請設計并畫出該存儲器邏輯圖,并畫出芯片地址線、數(shù)據(jù)線與總線的連接邏輯以及行選信號與列選信號的邏輯式,使訪問I/O時不訪問主存。動態(tài)刷新邏輯可以暫不考慮。解:存儲器邏輯圖如圖所示:21、已知有16K×1的DRAM芯片,其引腳功能如下:地址輸入A6~A0,行地址選擇RAS,列地址選擇CAS,數(shù)據(jù)輸入端DIN,數(shù)據(jù)輸出端DOUT,控制端WE。請用給定芯片構(gòu)成256KB的存儲器,采用奇偶校驗,試問:需要芯片的總數(shù)是多少?并請:(1)正確畫出存儲器的連接框圖。(2)寫出各芯片RAS和CAS形成條件。(3)若芯片內(nèi)部采用128×128矩陣排列,求異步刷新時該存儲器的刷新間隔。答:(1)需要的芯片數(shù)=128片,存儲器的連接框圖如圖所示。(2)RAS為行選通信號比CAS先有效。(3)若芯片內(nèi)部采用128×128矩陣排列,設芯片的最大刷新間隔時間為2ms,則相鄰兩行之間的刷新間隔為:刷新間隔=最大刷新間隔時間÷行數(shù)=2ms÷128=15.625μs可取刷新間隔15.5μs。22、并行存儲器有哪幾種編址方式?簡述低位交叉編址存儲器的工作原理。答:并行存儲器有單體多字、多體單字和多體多字等幾種系統(tǒng)。多體交叉訪問存儲器可分為高位交叉編址存儲器和低位交叉編址存儲器。低位交叉編址又稱為橫向編址,連續(xù)的地址分布在相鄰的存儲體中,而同一存儲體內(nèi)的地址都是不連續(xù)的。存儲器地址寄存器的低位部分經(jīng)過譯碼選擇不同的存儲體,而高位部分則指向存儲體內(nèi)的存儲字。如果采用分時啟動的方法,可以在不改變每個存儲體存取周期的前提下,提高整個主存的速度。23、什么是高速緩沖存儲器?它與主存是什么關系?其基本工作過程如何?答:高速緩沖存儲器位于主存和CPU之間,用來存放當前正在執(zhí)行的程序段和數(shù)據(jù)中的活躍部分,使CPU的訪存操作大多數(shù)針對Cache進行,從而使程序的執(zhí)行速度大大提高。高速緩沖存儲器的存取速度接近于CPU的速度,但是容量較小,它保存的信息只是主存中最急需處理的若干塊的副本。當CPU發(fā)出讀請求時,如果Cache命中,就直接對Cache進行讀操作,與主存無關;如果Cache不命中,則仍需訪問主存,并把該塊信息一次從主存調(diào)入Cache內(nèi)。若此時Cache已滿,則須根據(jù)某種替換算法,用這個塊替換掉Cache中原來的某塊信息。24、Cache做在CPU芯片內(nèi)有什么好處?將指令Cache和數(shù)據(jù)Cache分開又有什么好處?答:Cache做在CPU芯片內(nèi)可以提高CPU訪問Cache的速度。將指令Cache和數(shù)據(jù)Cache分開的好處是分體緩存支持并行訪問,即在取指部件取指令的同時,取數(shù)部件要取數(shù)據(jù)。并且,指令在程序執(zhí)行中一般不需要修改,故指令Cache中的內(nèi)容不需寫回到主存中去。25、設某機主存容量為4MB,Cache容量為16KB

,每塊包含8個字,每字32位,設計一個四路組相聯(lián)映像(即Cache每組內(nèi)共有四個塊)的Cache組織,要求:(1)畫出主存地址字段中各段的位數(shù)。(2)設Cache的初態(tài)為空,CPU依次從主存第0、1、2、?、99號單元讀出100個字(主存一次讀出一個字),并重復按此次序讀8次,問命中率是多少?(3)若Cache的速度是主存的6倍,試問有Cache和無Cache相比,速度提高多少倍?答:(1)主存容量為4MB,按字節(jié)編址,所以主存地址為22位,地址格式如圖所示:(2)由于每個字塊有8個字,所以主存第0、1、2、?、99號字單元分別在字塊0~

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論