第三部分存儲系統(tǒng)_第1頁
第三部分存儲系統(tǒng)_第2頁
第三部分存儲系統(tǒng)_第3頁
第三部分存儲系統(tǒng)_第4頁
第三部分存儲系統(tǒng)_第5頁
已閱讀5頁,還剩109頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第三部分存儲系統(tǒng)第一頁,共114頁。第三部分存儲系統(tǒng)4.1存儲系統(tǒng)概述4.2主存儲器4.3高速緩沖存儲器4.4輔助存儲器4.5虛擬存儲器4.6相聯(lián)存儲器4.7存儲保護第二頁,共114頁。一、存儲器的分類存儲器的作用是用來存儲程序和數(shù)據(jù)。隨著計算機系統(tǒng)結構的發(fā)展,存儲器種類越來越多,可以按照多種方式來對存儲器加以分類。下面從存儲器的作用、存儲介質、存取方式、讀寫方式、保存信息時間的長短、訪問類型六個方面來對存儲器進行分類。第三頁,共114頁。一、存儲器的分類-存儲器的作用(1)高速緩沖存儲器(cache):用來存放正在執(zhí)行的程序段和數(shù)據(jù),以便CPU高速地使用它們。(2)主存儲器(簡稱主存或內(nèi)存):用來存放計算機運行期間所需要的程序和數(shù)據(jù),CPU可直接隨機地進行讀寫訪問。(3)輔助存儲器(簡稱輔存或外存):用來存放當前暫不參與運行的程序和數(shù)據(jù),以及一些需要永久性保存的信息,CPU不能直接訪問它們。當需要這些信息時,要先把信息調入主存儲器后CPU才能訪問的到。第四頁,共114頁。輔助存儲器磁盤存儲器磁帶存儲器光盤存儲器緩沖存儲器靜態(tài)隨機存儲器SRAM主存儲器RAMROM雙極型半導體存儲器MOS存儲器(動態(tài),靜態(tài))可編程只讀存儲器PROM可擦除可編程只讀存儲器

EPROM,EEPROM掩膜型只讀存儲器MROM存儲器第五頁,共114頁。6第六頁,共114頁。7華碩主板第七頁,共114頁。82.

存儲器分類從理論上講,只要有兩個明顯穩(wěn)定的物理狀態(tài)的器件和介質都能用來存儲二進制信息。半導體存儲器磁芯存儲器光電存儲器光盤存儲器存儲器按構成存儲器的器件和存儲介質分類第八頁,共114頁。3.按存儲介質分類(1)磁芯存儲器利用不同的剩磁狀態(tài)存儲信息,容量小、速度慢、體積大、可靠性低。已淘汰(2)半導體存儲器MOS型雙極型集成度高、功耗低,作主存集成度低、功耗大,速度快,作Cache容量大,長期保存信息,利用磁層上不同方向的磁化區(qū)域表示信息。非破壞性讀出,作外存。(3)磁表面存儲器速度慢。第九頁,共114頁。(4)光盤存儲器速度慢。激光控制,利用光斑的有無表示信息。容量很大,非破壞性讀出,長期保存信息,作外存。第十頁,共114頁。按功能和存取速度分類

□寄存器型存儲器它是由多個寄存器組成的存儲器,如當前許多CPU內(nèi)部的寄存器組。它可以由幾個或幾十個寄存器組成,其字長與機器字長相同,主要用來存放地址、數(shù)據(jù)及運算的中間結果,速度可與CPU匹配,但容量很小?!醺咚倬彌_存儲器它是計算機中的一個高速小容量存儲器,其中存放的是CPU近期要執(zhí)行的指令和數(shù)據(jù)。一般采用雙極型半導體存儲器作為高速緩沖存儲器。由于存取速度高,因此,在中、高檔計算機中用它來提高系統(tǒng)的處理速度。第十一頁,共114頁。□主存儲器它是計算機中的主要存儲器。它用來存儲計算機運行期間較常用的大量的程序和數(shù)據(jù)。由于它是計算機主機內(nèi)部的存儲器,又稱內(nèi)存。當計算機系統(tǒng)中有高速緩沖存儲器時,內(nèi)存就包含高速緩沖存儲器和主存。主存一般由半導體MOS存儲器組成。□輔助存儲器計算機主機外部的存儲器稱為外存儲器,也叫輔助存儲器(簡稱外存或輔存),它的容量很大,但存取速度較低,主要由磁表面存儲器組成。如目前廣泛使用的磁盤存儲器和磁帶存儲器,它主要用來存放當前暫不參加運算的程序和數(shù)據(jù)。第十二頁,共114頁。CPU寄存器組高速緩沖存儲器Cache主存儲器輔助存儲器主機各類存儲器之間的關系第十三頁,共114頁。一、存儲器的基本概念1、存儲器的分類(1)按存取方式分類□隨機存儲器RAM特點:任何一個單元內(nèi)容均可隨機存取存取時間與存儲單元的物理位置無關應用:作主存儲器或高速緩沖存儲器第十四頁,共114頁?!踔蛔x存儲器ROM特點:只能把存儲器里的信息讀出來,不能把信息寫入存儲器中。種類:ROM→PROM→EPROM→EEPROM應用:存放固定不變的系統(tǒng)程序或子程序作函數(shù)發(fā)生器、字符發(fā)生器及微程序控制器中的控制存儲器第十五頁,共114頁?!蹴樞虼嫒〈鎯ζ鱏AM特點:①信息(字或記錄塊)完全按順序進行存取或讀出,在信息載體上沒有唯一對應的地址號,其存取時間和存儲單元的物理位置密切相關②存取周期長、速度慢,而存儲容量大、每位價格低應用:作輔助存儲器實例:磁帶存儲器第十六頁,共114頁?!踔苯哟嫒〈鎯ζ鱀AM特點:①沒有實際的、連線的尋址機構存儲器的任何部位沒有實際的連線的尋址機構,需要存取信息時,先直接指向存儲器的一個子區(qū)域,再對這一小區(qū)域順序檢索。即首先用隨機方式找到目標地址附近的范圍,然后在此范圍內(nèi)用順序讀寫的方式找到所要讀寫的地址應用:作輔助存儲器實例:磁盤存儲器第十七頁,共114頁。一、存儲器的分類-信息保存時間(1)易失性存儲器:斷電后,存儲器中的信息立即消失,如半導體隨機讀寫存儲器等。(2)永久性存儲器:斷電后,存儲器中的信息仍然可以存儲,如磁帶、磁盤和光盤等。第十八頁,共114頁。一、存儲器的分類-訪問類型(1)按地址訪問:根據(jù)存儲器的地址來訪問該地址里的信息。(2)按內(nèi)容訪問:即相聯(lián)存儲器,訪問時根據(jù)所要訪問信息的全部或部分來跟存儲器中的全部信息進行比較,相等則對該地址中的信息進行讀或者寫的操作。第十九頁,共114頁。二、存儲系統(tǒng)及設計目標人們總是希望得到容量大、速度快、價格便宜的存儲器。但容量、速度、價格之間存在矛盾,由此引出存儲系統(tǒng)。存儲系統(tǒng):兩個或兩個以上的容量、速度、價格各不同的存儲器,用軟件或硬件或軟件硬件相結合的方法連接起來成為一個存儲系統(tǒng)。存儲系統(tǒng)的功能是組織好容量、速度、價格不同的存儲器,使該存儲器的速度接近速度最大的、存儲容量等于容量最大的存儲器、價位比接近與最便宜的那個存儲器。第二十頁,共114頁。三層存儲系統(tǒng)的數(shù)據(jù)通路CPUCache主存輔存第二十一頁,共114頁。高低小大快慢輔存寄存器高速緩存主存磁盤光盤磁帶光盤磁帶速度容量價格位/存儲器三個主要特性的關系CPUCPU主機第二十二頁,共114頁。

隨著計算機硬件系統(tǒng)和軟件系統(tǒng)的不斷發(fā)展,計算機應用領域的日益擴大,對存儲器的要求也越來越高。即要求存儲容量大,存取速度快,成本價格低。這些要求本身是互相矛盾的,也是相互制約的,在同一個存儲器中很難同時滿足。半導體存儲器具有較快的存取速度,而存儲容量卻有限;磁盤和磁帶存儲器存儲容量大,但存取速度很慢。為了發(fā)揮它們各自的優(yōu)勢,按照一定的體系結構有機地組合起來,則可得到上頁所示的存儲系統(tǒng)的層次結構。第二十三頁,共114頁?!踔鞔妗o存層次

在某一段時間內(nèi),中央處理器所運行的程序和數(shù)據(jù)只是整個存儲器系統(tǒng)所存儲信息的一部分,據(jù)此,可以把CPU所需的現(xiàn)行程序和數(shù)據(jù)存放在存取速度快、容量有限的半導體存儲器中,供CPU直接使用,這類存儲器稱為主存或內(nèi)存。主存必須具有和CPU相匹配的工作速度,才能保證整個計算機運算速度的提高。那些暫時不用或尚未用過的程序和數(shù)據(jù)則存放在容量大、存取速度慢的磁表面存儲器中,這類存儲器就是輔存。當CPU需要執(zhí)行某程序時,可以從輔存將它調入主存后使用。第二十四頁,共114頁。

輔存只與主存交換信息,CPU不直接訪問輔存,因此,輔存的訪問速度可以慢些。

整個存儲器層次具有接近主存的存取速度,又有輔存的容量和接近輔存的每位平均價格,較好地解決了大容量和低成本的矛盾。CPU主存輔存輔助軟件及硬件第二十五頁,共114頁。

隨著CPU不斷采用純寄存器的快速數(shù)字邏輯電路后,其機器周期縮短到幾十毫微秒,而主存則因容量大、尋址系統(tǒng)繁多和讀寫電路復雜等因素,存取周期僅能縮減到幾百毫微秒。這樣,主存的工作速度就大大地影響整機的運算速度。為了彌補主存速度的不足,按存儲器層次的觀點,在CPU和主存之間增設一級容量不大、速度很高的高速緩沖存儲器(Cache),簡稱高速緩存或快存,借助于輔助硬件把高速緩存與主存構成一個整體。

□主存—高速緩存層次第二十六頁,共114頁。

該整體具有接近于高速緩存的速度、主存的容量和接近于主存的每位平均價格,解決了速度與成本之間的矛盾。由于這個層次完全由硬件實現(xiàn),不用系統(tǒng)輔助軟件干預,它是透明的。CPUCache主存輔助硬件第二十七頁,共114頁。

高速緩存的地址空間與主存的一部分地址空間是重疊的,高速緩存中各單元的內(nèi)容與相同地址的主存單元的內(nèi)容完全一樣,因此,CPU在訪存時,要把地址碼同時送往高速緩存和主存。如高速緩存內(nèi)有這個地址,則訪問“命中”,反之,CPU則按原來訪問主存一樣,從主存中存取信息,這時叫訪問“失誤”。它不僅具有“CPU—高速緩存—主存”的數(shù)據(jù)通路,而且還具有“CPU—主存”的直接通路。

具有這個存儲層次的計算機,事先把CPU在某一小段時間內(nèi)所要執(zhí)行的程序從主存調入高速緩存中,當CPU要執(zhí)行這些程序時,就直接在高速緩存中存取,因此大大提高了CPU執(zhí)行指令的速度。第二十八頁,共114頁。層次化存儲系統(tǒng)的理論依據(jù):程序的局部性原理

時間局部性:在一小段時間內(nèi),最近被訪問過的程序和數(shù)據(jù)很有可能被再次訪問。

空間局部性:這些程序和數(shù)據(jù)往往集中在一個小的存儲區(qū)內(nèi)。

訪問順序:指令順序執(zhí)行的可能性比轉移執(zhí)行大(大概是5:1)。第二十九頁,共114頁。緩存CPU主存輔存緩存主存層次和主存輔存層次緩存主存輔存主存虛擬存儲器10ns20ns200nsms虛地址邏輯地址實地址物理地址主存儲器(速度)(容量)第三十頁,共114頁。4.2主存儲器一、主存儲器的基本知識二、半導體讀/寫存儲器三、非易失性半導體存儲器四、DRAM的研制與發(fā)展五、半導體存儲器的組成與控制(重點)第三十一頁,共114頁。主存儲器存放當前計算機正在執(zhí)行的程序和數(shù)據(jù),CPU直接從存儲器取指令或存取數(shù)據(jù)。一、主存的基本知識

——主存儲器的作用第三十二頁,共114頁。一、主存的基本知識

——主存儲器的主要技術指標主存儲器的主要性能指標為存儲容量和存取速度。

1、存儲容量

定義:存儲容量是指主存所能容納的二進制信息總量。容量單位有位和字節(jié),現(xiàn)在多數(shù)機器把一個字節(jié)定為8位。第三十三頁,共114頁。

如某存儲器的容量為64K×16位,表示它有64K個字,每個字的字長為16位,若用字節(jié)數(shù)表示,則可記為128K字節(jié)(128KB)。1K=210=1,0241M=220=1,048,5761G=230=1,073,741,8241T=240=1,099,511,627,776一個字節(jié)定為8位。

第三十四頁,共114頁。352)存儲體一個基本存儲單元只能保存一位二進制信息,若要存放N×M個二進制信息,就要用N×M個基本存儲單元,它們按一定的規(guī)則排列起來,這些由基本存儲單元所構成的陣列稱為存儲體或存儲矩陣。微機系統(tǒng)的內(nèi)存是按字節(jié)組織的,每個字節(jié)由8個基本的存儲單元構成,能存放8位二進制信息,CPU把這8位二進制信息作為一個整體來進行處理。第三十五頁,共114頁?!醮嫒≈芷赥m存取周期:又稱讀寫周期、訪問周期,是指存儲器連續(xù)2次獨立的(讀或寫)操作之間所需的最短時間TM

。存取速度:表示每秒從存儲器進出信息的最大數(shù)量,為存取周期的倒數(shù),也叫存儲器的最大數(shù)據(jù)傳送速率。在同一類型的存儲器中,存取周期的長短與存儲容量的大小有關,容量越大,存取周期越長。MOS工藝的存儲器,其存取周期已達100毫微秒,而雙極型工藝的存儲器,存取周期則接近10毫微秒。第三十六頁,共114頁?!踝x/寫時間

讀/寫時間也稱存取時間,在一般參數(shù)表中,常用TA表示。

讀出時間是指存儲器收到有效地址開始,經(jīng)過譯碼、驅動,直至將被選單元的內(nèi)容讀到數(shù)據(jù)寄存器中所用的時間。

寫入時間是指存儲器收到有效地址后,將數(shù)據(jù)寄存器中的信息寫入被選單元中所需的時間。

一般情況下,Tm大于Ta。第三十七頁,共114頁?!蹩煽啃钥煽啃允侵冈谝?guī)定的時間內(nèi),存儲器無故障而能正常工作的概率。通常用平均無故障工作時間MTBF,即兩次故障之間的平均時間來衡量。MTBF越長,說明存儲器的可靠性越高。第三十八頁,共114頁?!跣阅軆r格比性能與價格的比值是衡量存儲器經(jīng)濟性能參數(shù)好壞的綜合性指標,這項指標與存儲體的結構和外圍電路以及用途、要求、使用場所等諸多因素有關。性能是前四項性能的綜合,只能定性地概括,價格是存儲器的總價格。若用C表示存儲器的總價格(成本),用S表示存儲容量(字節(jié)),則每個字節(jié)的成本c=C/S(元/字節(jié))。其中,既包含存儲單元本身的價格,又包含存儲系統(tǒng)中所用邏輯電路的價格。第三十九頁,共114頁。一、主存的基本知識

——主存儲器的基本操作

主存與CPU的硬連接有三組連線:地址總線(AB)、數(shù)據(jù)總線(DB)和控制總線(CB),其中控制總線包括讀控制線、寫控制線和表示存儲器功能是否完成的控制線(ready),如下圖所示。第四十頁,共114頁。

地址總線數(shù)據(jù)總線控制總線讀/寫CPUARDR主存儲器ready第四十一頁,共114頁。CPU通過使用AR(地址寄存器)和DR(數(shù)據(jù)寄存器)和主存之間進行數(shù)據(jù)傳送。讀:CPU從主存讀數(shù)據(jù)寫:CPU寫數(shù)據(jù)到主存

第四十二頁,共114頁。1、讀CPU先把信息字的地址送到AR,經(jīng)過地址總線送往主存,同時CPU通過控制總線發(fā)一個讀請求,然后CPU等待從主存儲器發(fā)來的信號,通知CPU讀操作已經(jīng)完成。主存儲器通過ready線回答,如果ready信號為1,說明存儲字的內(nèi)容已經(jīng)讀出,并放在數(shù)據(jù)總線上,送往DR。第四十三頁,共114頁。2、寫CPU先將信息字在主存中的地址經(jīng)AR送往地址總線,并把信息字送DR,同時通過控制總線發(fā)出寫命令,然后CPU等待寫操作完成信號。主存把收到的信息字寫入CPU指定的地址后通過ready線發(fā)出完成信號——1。第四十四頁,共114頁。數(shù)據(jù)總線上傳送的是數(shù)據(jù),地址總線上傳送的是地址。

CPU與主存之間采用異步工作方式,即一方工作時,另一方必須處于等待狀態(tài)。第四十五頁,共114頁。芯片容量二、半導體存儲芯片簡介1.半導體存儲芯片的基本結構譯碼驅動存儲矩陣讀寫電路(210)1K×4位(214)16K×1位(213)8K×8位片選線讀/寫控制線地址線……數(shù)據(jù)線……地址線(單向)數(shù)據(jù)線(雙向)1041411384.2第四十六頁,共114頁??刂凭€主要有讀寫控制線和片選線兩種,讀寫控制線用來控制芯片是進行讀操作還是寫操作,片選線用來決定該芯片是否被選中。由于存儲器是由許多芯片組成,需用片選信號來確定那個芯片被選中,例如一個64K*8位的存儲器可以用32片16Kx1位存儲器芯片組成,如圖所示,但每次讀出一個存儲字時,只需選中8片。第四十七頁,共114頁。存儲芯片片選線的作用用16K×1位的存儲芯片組成64K×8位的存儲器

32片當存儲器工作時必須8片同時工作,即使8片的片選同時有效,每片取一位8片16K×1位8片16K×1位8片16K×1位8片16K×1位第四十八頁,共114頁。49單譯碼(線選法):適用于小容量存儲器,存儲器線性排列,以字選擇線來選擇某個字的所有位,特點是譯碼輸出線較多。當?shù)刂反a有10根時,有210=1024根輸出線,分別控制1024條字選擇線。地址譯碼有兩種方式:單譯碼和雙譯碼。雙譯碼(重合法):存儲器以矩陣的形式排列,將地址線分成兩部分,對應的地址譯碼器也是兩部分,即行譯碼器和列譯碼器,行譯碼器輸出行地址選擇信號,列譯碼器輸出列地址選擇信號,行列選擇線交叉處即為選中的內(nèi)存單元。其特點是譯碼輸出線較少,適合于較大的存儲器系統(tǒng)。第四十九頁,共114頁。0,015,015,70,7

讀/寫控制電路

地址譯碼器

字線015…………16×8矩陣…………07D07D位線讀/寫選通A3A2A1A0……2.半導體存儲芯片的譯碼驅動方式(1)線選法00000,00,7…0……07……D07D讀/寫選通24=16共有16種組合方式所以有16行。

第五十頁,共114頁。第五十一頁,共114頁。A3A2A1A0A40,310,031,031,31

Y地址譯碼器

X地址譯碼器

32×32矩陣……A9I/OA8A7A56AY0Y31X0X31D讀/寫……(2)重合法00000000000,031,00,31……I/OD0,0讀第五十二頁,共114頁。53例:將n根地址線分成M+N,相應的存儲單元為2M×2N,

地址選擇線共有2M+2N條,大大小于2n條。2M選擇線2N選擇線第五十三頁,共114頁。地址線是10根210=1k,每次讀出一位第五十四頁,共114頁。如地址碼共12位,假設采用線選法,地址譯碼器將譯出212=4096根字線。采用重合法,X方向(又稱行)和Y方向(又稱列)各6位,A0~A5由X譯碼輸出64根地址線,A6~A11由Y譯碼輸出64根地址線線,總共128根地址線,可得到64×64=4096個地址。故采用重合法譯碼線數(shù)大大減少,從而使單位體積內(nèi)的集成度大大增加。

通常把線選法用于小容量存儲器中,而大容量存儲器中普遍采用重合法。

第五十五頁,共114頁。56地址譯碼電路譯碼器A5A4A3A2A1A06301存儲單元64個單元行譯碼A2A1A0710列譯碼A3A4A501764個單元單譯碼雙譯碼第五十六頁,共114頁。574)

片選與讀寫控制信號片選信號用以實現(xiàn)芯片的選擇,對于一個芯片來說,只有片選信號有效,才能對其進行讀寫操作。應首先使芯片的片選信號有效(大地址),才能選擇其中的存儲單元進行操作。讀寫控制信號用來實現(xiàn)對存儲器中數(shù)據(jù)的流向的控制。第五十七頁,共114頁。存儲芯片的封裝是把地址譯碼器和讀寫電路一起封裝的芯片容量片選線讀/寫控制線譯碼驅動存儲矩陣讀寫電路地址線……數(shù)據(jù)線……地址線(單向)數(shù)據(jù)線(雙向)第五十八頁,共114頁。3、半導體存儲器的組成及尋址□位并聯(lián)法(位擴展)位并聯(lián)法是對相同字數(shù)的存儲器芯片進行并聯(lián),以構成更多位數(shù)的存儲器系統(tǒng)。存儲器芯片有一位、四位、八位等不同的結構。例如,8K×8位、16K×4位、64K×1位等芯片位數(shù)不同,但都是64Kb芯片,只是結構不同而已。

第五十九頁,共114頁。1.存儲器容量的擴展(1)位擴展(增加存儲字長)現(xiàn)有芯片1K

×

4位欲組成1K

×

8位的存儲器10根地址線8根數(shù)據(jù)線DD????D0479AA0???1k×41k×4CSWE解:所需芯片數(shù)量=(1K×8)/(1K×4)=2片第六十頁,共114頁。第六十一頁,共114頁?!踝謹U展法(增加存儲字的數(shù)量)字擴展法是對相同位數(shù)的存儲器芯片進行連接,以構成更多字數(shù)的存儲器系統(tǒng)。第六十二頁,共114頁。(2)字擴展(增加存儲字的數(shù)量)用2片1K

×

8位存儲芯片組成2K

×

8位的存儲器11根地址線8根數(shù)據(jù)線1K

×

8位1K

×

8位D7D0?????????????????WEA1A0???A94.2CS0A10

1CS1第六十三頁,共114頁。用16K×8位的存儲芯片組成64K×8位的存儲器

解:所需芯片數(shù)=(64K×8)/(16K×8)=4片A15A14A13A0D7~D0CPU譯碼WE16K×816K×816K×816K×8CSCSCSCS00011011第六十四頁,共114頁。4個芯片并聯(lián),地址總線的低14位A13~A0與各芯片的14位地址端相連,稱為片內(nèi)地址,地址總線的高位地址A15、A14經(jīng)過譯碼器譯碼后分別與4個芯片的片選端相連,稱為片選地址(或選片地址)。數(shù)據(jù)線D7~D0則與各片的數(shù)據(jù)端相連。各芯片地址范圍如下表。第六十五頁,共114頁。第六十六頁,共114頁。位擴充片選信號連在一起,字擴充片選信號要分開第六十七頁,共114頁?!踝治粩U展法

實際工作的存儲器,通常在字向和位向都要擴展。假設一個存儲容量為M×N位的存儲器,若用L×K位的存儲芯片組成,這個存儲器總共需要(M×N)/(L×K)個存儲芯片。例如,現(xiàn)用2K×4位存儲芯片組成8K×8位的存儲器,則需要8/2×8/4=8片。

第六十八頁,共114頁。①先進行位擴展2個2K×4位的存儲芯片組成2K×8位的存儲器,稱為1頁。②再進行字擴展

4頁2K×8位的存儲器組成8K×8位的存儲器系統(tǒng)。A10A0D7~D0WE2K×42K×4CSCSCS第六十九頁,共114頁。A12A11A10A0WED7D0譯碼2K×42K×42K×42K×4CSCSCSCSCSCSCSCS00011011第七十頁,共114頁。各頁地址范圍第七十一頁,共114頁。(3)字、位擴展用8片1K

×

4位存儲芯片組成4K

×

8位的存儲器8根數(shù)據(jù)線12根地址線WEA8A9A0...D7D0……A11A10CS0CS1CS2CS3片選譯碼................1K×41K×41K×41K×41K×41K×41K×41K×4第七十二頁,共114頁。第七十三頁,共114頁。第七十四頁,共114頁。第七十五頁,共114頁。

1.存儲器與CPU的連接

(1)地址線的連接(2)數(shù)據(jù)線的連接(3)讀/寫線的連接(4)片選線的連接(5)合理選用芯片第七十六頁,共114頁。地址線連接存儲器芯片地址線與CPU低位地址線連接,只連公共地址線。數(shù)據(jù)線連接存儲器芯片數(shù)據(jù)線與CPU數(shù)據(jù)線連接讀寫控制線連接

CPU讀寫控制線通常直接與芯片讀寫控制線連接片選線的連接

CPU高位地址線經(jīng)譯碼器產(chǎn)生的片選控制線與存儲器芯片連接返回第七十七頁,共114頁。例1:一個容量為16K×32位的存儲器,其地址線和數(shù)據(jù)線的總和是多少?當選用下列不同規(guī)格的存儲芯片時,各需要多少片?

1K×4位,2K×8位,4K×4位,

16K×1位,4K×8位,8K×8位

第七十八頁,共114頁。解:

地址線和數(shù)據(jù)線的總和=14+32=46根;

各需要的片數(shù)為:

1K×4:16K×32/1K×4=16×8=128片

2K×8:16K×32/2K×8=8×4=32片

4K×4:16K×32/4K×4=4×8=32片

16K×1:16K×32/16K×1=32片

4K×8:16K×32/4K×8=4×4=16片

8K×8:16K×32/8K×8=2×4=8片第七十九頁,共114頁。例2:設有若干片256K×8位的SRAM芯片,問:

(1)如何構成2048K×32位的存儲器?

(2)需要多少片RAM芯片?

(3)該存儲器需要多少字節(jié)地址位?

(4)畫出該存儲器與CPU連接的結構圖,設CPU的接口信號有地址信號、數(shù)據(jù)信號、控制信號MREQ#和R/W#。第八十頁,共114頁。解:采用字位擴展的方法。需要32片SRAM芯片。第八十一頁,共114頁。例3:假設微處理器系統(tǒng)中從E0000H開始的64KB存儲區(qū)存儲器,現(xiàn)有一類RAM是8K*8的存儲芯片,如何進行擴充?8K*8CEW/R數(shù)據(jù)線D0~D7地址線A0~A120000H開始到1FFFH的64KB存儲區(qū)間對應一片8K*8的存儲芯片第八十二頁,共114頁。A0~A12D0~D7A0~A12D0~D7數(shù)據(jù)總線DB地址總線A0~A12RDA13~A15A16A17~A19E0000~E1FFFE2000~E3FFFE4000~E5FFFE6000~E7FFFE8000~E9FFFEA000~EBFFFEC000~EDFFFEE000~EFFFFW/RCEW/RCE…共8片…ABCG1G2AG2BY0Y1Y2Y3Y4Y5Y6Y7(9)74ls138譯碼器74ls138是3/8譯碼器,即對3個輸入信號進行譯碼。得到8個輸出狀態(tài)。G1,G2A,G2B,為數(shù)據(jù)允許輸出端,G2A,G2B低電平有效。G1高電平有效。A,B,C為譯碼信號輸出端,Y0~Y7為譯碼輸出端,低電平有效。第八十三頁,共114頁。例5:某8位微型機地址碼為18位,若使用4KX4位的RAM芯片組成模塊板結構的存儲器,試問:

(1)該機所允許的最大主存空間是多少?

(2)若每個模塊板為32K×8位,共需幾個模塊板?

(3)每個模塊板內(nèi)共有幾片RAM芯片?

(4)共有多少片RAM?

(5)CPU如何選擇各模塊板?第八十四頁,共114頁。板地址片地址片內(nèi)地址331217151412110解:

(1)218=256K,則該機所允許的最大主存空間是256K×8位(或256KB);

(2)模塊板總數(shù)=256K×8/32K×8

=8塊;

(3)板內(nèi)片數(shù)=32K×8位/4K×4位

=8×2=16片;

(4)總片數(shù)=16片×8=128片;

(5)CPU通過最高3位地址譯碼選板,次高3位地址譯碼選片。地址格式分配如下:第八十五頁,共114頁。例題五:設有32片256K×1位的SRAM芯片,問:

(1)采用位擴展方法可構成多大容量的存儲器?(2)該存儲器需要多少字節(jié)地址位?

解:(1)32片256K×1位的SRAM芯片可構成256K×32位的存儲器。(2)如果采用32位的字編址方式,則需要18條地址線,因為218=256K。

第八十六頁,共114頁。例題1如果主存容量為16M字節(jié),且按字節(jié)編址,表示該主存地址至少應需要_____(3)____位。(3)A.16B.20 C.24D.32

C第八十七頁,共114頁。例題2某計算機內(nèi)存按字節(jié)編址,內(nèi)存地址區(qū)域從44000H到6BFFFH,共有___(11)___K字節(jié)。若采用16K×4bit的SRAM芯片,構成該內(nèi)存區(qū)域共需___(12)___片。

(11)A.128B.160 C.180D.220

(12)A.5B.10 C.20D.32

BC6BFFFH-44000H+1H=28000H=163840/1024=160K

第八十八頁,共114頁。從44000H到6BFFFH,也就是包含兩44000H和6BFFFH這兩個單元,而6BFFFH-44000H就把44000H這個單元給減掉了,所以得加回來,因此要"+1H",得到的28000H是16進制,換算成十進制數(shù)就是163840,這時的單位是字節(jié),而不是K字節(jié),所以要除以1024.

第八十九頁,共114頁。例題3內(nèi)存地址從4000H到43FFH,共有__(47)__個內(nèi)存單元。若該內(nèi)存每個存貯單元可存儲16位二進制數(shù),并用4片存儲器芯片構成,則芯片的容量是__(48)__。(47)A、256B、512C、1024D、2048

(48)A.512×16bitB.256×8bitC.256×16bitD.1024×8bit

CC第九十頁,共114頁。例題4某程序的目標代碼為16384個字節(jié),將其寫到以字節(jié)編址的內(nèi)存中,以80000H為首地址開始依次存放,則存放該目標程序的末地址為__(49)__。

(49)A.81000HB.83FFFHC.84FFFH

D.86000H

B16384H=4000H

第九十一頁,共114頁。3、DRAM的刷新1.刷新定義和原因定義:刷新。動態(tài)存儲器依靠電容電荷存儲信息。平時無電源供電,時間一長電容電荷會泄放,需定期向電容補充電荷,以保持信息不變。定期向電容補充電荷原因:第九十二頁,共114頁。3、DRAM的刷新常用的刷新方式集中式分散式異步式第九十三頁,共114頁。注意刷新與重寫的區(qū)別。破壞性讀出后重寫,以恢復原來的信息。2.最大刷新間隔2ms。在此期間,必須對所有動態(tài)單元刷新一遍。非破壞性讀出的動態(tài)M,需補充電荷以保持原來的信息。3.刷新方法按行讀。刷新一行所用的時間刷新周期(存取周期)刷新一塊芯片所需的刷新周期數(shù)由芯片矩陣的行數(shù)決定。第九十四頁,共114頁。2ms內(nèi)集中安排所有刷新周期。4.刷新方式死區(qū)用在實時要求不高的場合。(1)集中刷新R/W刷新R/W刷新2ms50ns(2)分散刷新各刷新周期分散安排在存取周期中。R/W刷新R/W刷新100ns用在低速系統(tǒng)中。第九十五頁,共114頁。2、動態(tài)半導體存儲器的刷新動態(tài)MOS存儲單元是以電容的充電電荷存儲信息,如果它處于靜態(tài)時,電容上存儲的信息將因電荷的泄漏而逐漸消失。為了保持存儲數(shù)據(jù)的正確,必須反復地對存儲單元進行充電,以恢復原來的電荷。這一過程稱為刷新。動態(tài)MOS存儲器的刷新,通常是一行一行地進行。刷新類似于讀操作,但刷新時不發(fā)片選信號或不發(fā)列地址。第九十六頁,共114頁。讀/寫過程中也能進行刷新工作,但因讀/寫是隨機的,可能有的存儲單元長期不被訪問,若不及時補償電荷,將使存儲信息被破壞,因此,必須定時刷新。為了區(qū)別上述兩種情況,不妨把讀/寫過程中的刷新叫做“再生”,把靜態(tài)過程中的定時刷新叫做“刷新”。定時刷新可以由專門的控制邏輯產(chǎn)生刷新地址,逐行循環(huán)進行。由于它不依賴于外部的訪問,所以刷新對CPU是透明的。從上一次對整個存儲器刷新結束到下一次對整個存儲器全部刷新一遍,所用的時間間隔稱為刷新周期(或再生周期),一般為2ms。

第九十七頁,共114頁?!跫惺剿⑿略谠试S的最大刷新周期內(nèi),根據(jù)存儲容量的大小和存取周期的長短,集中安排一段刷新時間,在刷新時間內(nèi)停止讀/寫操作。例如,Intel1103動態(tài)RAM,采用32×32的存儲矩陣,存取周期為0.5μs,連續(xù)刷新32行,共需要32個讀/寫周期,即一次刷新總時間為16μs。2ms內(nèi)可進行4000次讀/寫操作,前面3968個周期用于讀/寫操作,后32個周期用于集中刷新。第九十八頁,共114頁。R/W刷新R/W刷新R/WR/W刷新2ms0.5μs死區(qū)32個周期3968個周期這種刷新方式在讀/寫操作時不受刷新的影響,讀寫速度較高,但刷新時必須停止讀/寫操作,形成一段“死區(qū)”。第九十九頁,共114頁?!八绤^(qū)”隨存儲元件的增多而加長。本例中“死區(qū)”占4000中的32,故死時間率為0.8%;對于64×64的存儲矩陣,“死區(qū)”長度增加一倍,死時間率為1.6%。為了減少“死區(qū)”,對大容量的MOS芯片,可以采取一個刷新周期內(nèi)同時刷新多行,以減少刷新周期數(shù)。用在實時要求不高的場合。第一百頁,共114頁?!醴稚⑹剿⑿聦⑺⑿路稚⒌矫總€讀寫周期內(nèi)進行,即系統(tǒng)周期分成二段,前半個周期用于讀/寫數(shù)據(jù)或使存儲器處于保持狀態(tài),后半段時間則用來對存儲矩陣的一行進行刷新操作。R/W刷新刷新R/WR/W刷新32μs0.5μs32個周期用在低速系統(tǒng)中。第一百零一頁,共114頁。這種刷新方式增加了機器的存取時間,如存儲芯片的存取時間為0.5μs,則機器的存取時間為1μs。對于前述32×32的存儲芯片來說,整個存儲器刷新

溫馨提示

  • 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

提交評論