第3章主存儲器_第1頁
第3章主存儲器_第2頁
第3章主存儲器_第3頁
第3章主存儲器_第4頁
第3章主存儲器_第5頁
已閱讀5頁,還剩47頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

主存儲器第

3

章3.1存儲器概述3.2主存儲器工作原理

3.2.1靜態(tài)存儲器

3.2.2動態(tài)存儲器3.3主存儲器的組成與控制3.4高速緩沖存儲器

3.4.1Cache的工作原理

3.4.2Cache替換算法和更新策略了解存儲器的分類掌握動態(tài)和靜態(tài)存儲器的工作原理掌握主存儲器的3種擴展方法;掌握全局譯碼的連接方法和地址范圍的確定掌握Cache的應用原理及替換策略教學要求第3.1節(jié)存儲器概述3.1存儲器概述一、存儲器分類存儲器主存儲器

隨機存儲器(RAM)

只讀存儲器(ROM)

雙極型半導體存儲器

MOS存儲器(靜態(tài)、動態(tài))可擦除可編程只讀存儲器EPROM,EEPROM掩膜型只讀存儲器MROM輔助存儲器磁盤(軟盤、硬盤、盤組)存儲器磁帶存儲器光盤存儲器緩沖存儲器●按存儲器在計算機系統(tǒng)中的作用分類:(1)高速緩沖存儲器:

★cache是解決存取速度的重要方法;

★在CPU和主存中間設置高速緩沖存儲器,

★構成高速緩存(cache)-主存層次,要求cache在速度上能跟得上CPU的要求。(2)內(nèi)存儲器:主存或內(nèi)存

★它具有與CPU相匹配的存取速度,

CPU與主存可以直接交換數(shù)據(jù)。(3)外存儲器:輔存或外存。位于主機之外,

★具有較大容量,存取速度相對較慢。

●按存取方式分類:

(1)隨機存取存儲器RAM:可隨機讀/寫存儲器中的任何存儲單元的內(nèi)容,且讀寫時間與存儲單元的物理位置無關。(2)只讀存儲器ROM:ROM在制作時將信息寫入,其后所存儲的內(nèi)容只能讀出而不能寫入。(3)順序存取存儲器SAM:SAM所存儲的字或記錄塊按順序存放和讀出。信息記錄格式以記錄塊(或數(shù)據(jù)塊)為單位,加上間隔和標志區(qū)順序排列若干記錄塊組成記錄文件。(4)直接存取存儲器DAM:DAM是在存取信息時先指向存儲器中的一個小的區(qū)域(如磁盤上的一個磁道),然后再在這一小區(qū)內(nèi)進行順序檢索。它是順序存取和隨機存取的結合。

●按存儲介質(zhì)分類:

(1)磁介質(zhì)存儲器:用磁性材料制造的存儲器。如磁盤、磁帶等。優(yōu)點:存儲容量大、成本低、存儲信息不易丟失缺點:體積大、存取速度慢。(2)半導體存儲器:用半導體器件組成的存儲器。優(yōu)點:集成度高、體積小、容量大、存取速度快。(3)光存儲器:

由激光束在光盤的表面形成不同的刻痕而保存信息,讀出時用激光束照射盤面,依靠盤面反射光強度的不同來讀取信息。3.1存儲器概述

●按信息的可保存性分類:

(1)易失性存儲器:

斷電后所存信息消失。半導體隨機存儲器RAM是易失性存儲器。(2)非易失性存儲器

:

斷電后仍然可以保存原來存儲的信息而不丟失。而磁帶和磁盤等磁表面存儲器,屬非易失性存儲器。3.1存儲器概述

第3.2節(jié)存儲器工作原理一、存儲器的基本組成1.

內(nèi)存儲器的存儲單元位:二進制數(shù)的最基本單位,也是存儲器存儲信息的最小單位。存儲字:一個二進制數(shù)由若干位組成,當這個二進制數(shù)作為一個整體存入或取出時這個二進制數(shù)稱為存儲字。存儲單元或內(nèi)存單元:存放存儲字的內(nèi)存空間存儲體:大量存儲單元的集合構成在大多數(shù)計算機系統(tǒng)中,內(nèi)存是以字節(jié)為單位編址的。3.2存儲器工作原理

1.六管單元(1)組成T1、T3:MOS反相器Vcc觸發(fā)器T3T1T4T2T2、T4:MOS反相器T5T6T5、T6:控制門管ZZ:字線,選擇存儲單元位線,完成讀/寫操作WWW、W:(2)定義“1”:T1導通,T2截止;“0”:T1截止,T2導通。

靜態(tài)RAM

六管靜態(tài)存儲電路3.2存儲器工作原理

Z:加高電平,T5,T6導通,選中該單元。(4)保持只要電源正常,保證向?qū)ü芴峁╇娏?,便能維持一管導通,另一管截止的狀態(tài)不變,稱靜態(tài)。VccT3T1T4T2T5T6ZW寫入:寫1:在W、W上分別加低高電平,

T1導通(充電)、T2截止(放電)寫0:在W、W上分別加高低電平,

T2導通(充電)、T1截止(放電)讀出:位線上加高電平若原存“1”,則T1導通,W線產(chǎn)生負脈沖。若原存“0”,則T2導通,W線產(chǎn)生負脈沖。Z:加低電平,T5、T6截止,該單元未選中,保持原狀態(tài)。靜態(tài)單元是非破壞性讀出,讀出后不需重寫。W

靜態(tài)RAM

六管靜態(tài)存儲電路++--字線位線寫1:使位線為低電平,若CS上無電荷,則VDD向CS充電;若CS上有電荷,則CS無充放電動作。寫0:使位線為高電平,若CS上無電荷,則CS無充放電動作,

若CS上有電荷,則CS把所存電放完。讀操作:首先使位線充電至高電平,當字線來高電平后,T導通,①若CS上無電荷,則位線上無電位變化(讀出為0);

若CS上有電荷則會放電,并使位線電位由高變低,接在位線上的讀出放大器會感知這種變化,讀出為1。高,T導通,低,T截止。VDDCS柵極T源極漏極動態(tài)存儲器讀寫原理充電放電通過電容CS有無存儲電荷來區(qū)分信號0、1動態(tài)RAM單管動態(tài)存儲電路

++--VDDCS字線位線T寫1:使位線為低電平,高,T導通,低,T截止。低若CS上無電荷,則VDD向CS充電;把1信號寫入了電容CS中。若CS上有電荷,則CS

的電荷不變,保持原記憶的1信號不變。單管動態(tài)存儲電路

++--VDDCS字線位線T高,T導通,低,T截止。高寫0:使位線為高電平,若CS上有電荷,則CS通過T放電;若CS上無電荷,則CS無充放電動作,保持原記憶的0信號不變。把0信號寫入了電容CS中。當字線變高電平后,單管動態(tài)存儲電路

在制作時不寫入任何信息,但允許用戶利用專門的設備(編程器)寫入自己的程序,寫入是一次性的。寫入后,其內(nèi)容將無法改變。

雙極型PROM有兩種結構:●

熔絲燒斷型可編程的只讀存儲器(PROM)熔絲式PROM,用戶編程時,靠專用寫入電路產(chǎn)生脈沖電流,來燒斷指定的熔絲,以達到寫入“1”的目的。對PROM來講,這個寫入的過程稱之為固化程序。這種ROM器件只能固化一次程序,數(shù)據(jù)寫入后,就不能再改變了。位線字線vcc存儲原理:(二極管破壞型PROM為例)出廠時,存儲體中每條字線和位線的交叉處都是兩個反向串聯(lián)的二極管的PN結;字線與位線之間不導通,此時,存儲器中所有的存儲內(nèi)容均為“1”。寫入程序時,通過專門的寫入電路,足夠大的電流把要寫“1”的那個存儲位上的二極管擊穿,造成這個PN結短路,只剩下順向的二極管跨連字線和位線,這時,此位就意味著寫入了“1”。讀出的操作同掩模ROM。

●PN結擊穿型可編程的只讀存儲器(PROM)A0A1…AN-1CSD0…DM-1RDWR2N*M位存儲器芯片的邏輯框圖存儲器的邏輯表示地址譯碼器的作用就是用來接受CPU送來的地址信號并對它進行譯碼,選擇與此地址碼相對應的存儲單元,以便對該單元進行讀/寫操作。存儲器地址譯碼有兩種方式,通常稱為單譯碼與雙譯碼。

(1)單譯碼單譯碼方式又稱字結構,適用于小容量存儲器。

(2)雙譯碼

在雙譯碼結構中,將地址譯碼器分成兩部分,即行譯碼器(又叫X譯碼器)和列譯碼器(又叫Y譯碼器)。X譯碼器輸出行地址選擇信號,Y譯碼器輸出列地址選擇信號。行列選擇線交叉處即為所選中的內(nèi)存單元,這種方式的特點是譯碼輸出線較少。

譯碼電路

常用的譯碼電路3.2存儲器工作原理

譯碼器A5A4A3A2A1A06301存儲單元64個單元行譯碼A2A1A0710列譯碼A3A4A501764個單元單譯碼雙譯碼單譯碼結構雙譯碼結構雙譯碼可簡化芯片設計主要采用的譯碼結構3.2存儲器工作原理

74LS138引腳74LS138經(jīng)常用來作為存儲器的譯碼電路。3.2存儲器工作原理

74LS138的真值表G2AG2BG1CBAY7~Y0有效輸出00100011111110Y000100111111101Y100101011111011Y200101111110111Y300110011101111Y400110111011111Y500111010111111Y600111101111111Y7其他值×××11111111無效第3.3節(jié)主存儲器的組成與控制存儲器的擴展方法

位擴展

字擴展

字位擴展譯碼方法

局部地址譯碼法

全局地址譯碼法本節(jié)教學內(nèi)容主存儲器的組成與控制

1個存儲器的芯片的容量是有限的,它在字數(shù)或字長方面與實際存儲器的要求都有很大差距,所以需要在字向和位向進行擴充才能滿足需要?;靖拍睿?)容量滿足要求,需對數(shù)據(jù)位進行擴展。

【例】用2K*1位的芯片→2K*8位的系統(tǒng)2)數(shù)據(jù)位滿足要求,需對地址空間進行擴展。

【例】用2K*8位的芯片→

8K*8位的系統(tǒng)3)數(shù)據(jù)位和地址空間均不能滿足系統(tǒng)要求,

都需進行擴展。

【例】用2K*8位的芯片→

8K*16位的系統(tǒng)4)擴充芯片總數(shù)的計算方法:需要芯片數(shù)=位擴充數(shù)×字節(jié)擴充數(shù)位擴展字擴展字位擴展1.位擴展3.3主存儲器的組成與控制位擴展:容量滿足要求,需對數(shù)據(jù)位進行擴展。位擴展指的是用多個存儲器器件對字長進行擴充擴展方法:位擴展的連接方式是將多片存儲器的地址、片選CS、讀寫控制端R/W相應并聯(lián);數(shù)據(jù)端分別引出?!纠?】用64K*1位的芯片組成64K*8位的系統(tǒng)

字擴展:數(shù)據(jù)位滿足要求,需對地址空間進行擴展。字擴展指的是增加存儲器中字的數(shù)量。擴展方法:將各芯片的地址線、數(shù)據(jù)線、讀寫控制線相應并聯(lián);由片選信號來區(qū)分各芯片的地址范圍。動態(tài)存儲器一般不設置CS端,但可用RAS端來擴展字數(shù)。只有當RAS由“1”變“0”時,才會激發(fā)出行時鐘,存儲器才會工作。2.字擴展3.3主存儲器的組成與控制所需芯片數(shù)量=64K*8位16K*8位=4*1=4片【例2】16K*8位靜態(tài)芯片組成64K*8位存儲器2:4最低地址最高地址C000FFFF00,0000,0000,000011,1111,1111,111111114最低地址最高地址8000BFFF00,0000,0000,000011,1111,1111,111110103最低地址最高地址40007FFF00,0000,0000,000011,1111,1111,111101012最低地址最高地址00003FFF00,0000,0000,000011,1111,1111,111100001說明總地址片內(nèi)A13A12……..A1A0選片A15A14地址片號地址空間分配表3.3主存儲器的組成與控制3.字位擴展字位擴展:

數(shù)據(jù)位和地址空間均不能滿足系統(tǒng)要求,都需進行擴展。擴展方法:

先位擴展,再字擴展;

位擴展先確定每組芯片的數(shù)量,該組芯片具有整個

M要求的位數(shù);字擴展確定所需芯片的組數(shù);位擴展和字擴展時應遵循各自的連接規(guī)則3.3主存儲器的組成與控制所需芯片數(shù)量=4K*8位1K*4位=4*2=8片【例3】利用2114芯片(1K*4位)組成4K*8位存儲器字擴展位擴展地址范圍的確定組數(shù)A11A10A9A8A7A6A5A4A3A2A1A01000…10..10…10..10…10..10…10..10…10..12010…10..10…10..10…10..10…10..10…10..13100…10..10…10..10…10..10…10..10…10..14110…10..10…10..10…10..10…10..10…10..1地址范圍000H-3FFH400H-7FFH800H-BFFHC00H-FFFH3.3主存儲器的組成與控制主要有以下三部分連接:

1)地址線的連接

2)數(shù)據(jù)線的連接

3)控制線的連接在連接中要考慮的問題有以下幾個方面:1)CPU總線的負載:

CPU自已能帶一個TTL負載,大系統(tǒng)要加上緩沖器。2)CPU的時序和存儲器的存取速度之間的配合問題是否需要TW3)存儲器的地址分配和選片問題:內(nèi)存分為RAM、ROM,RAM又分為數(shù)據(jù)區(qū)、程序區(qū),各個部分如何區(qū)分4)控制信號的連接:RD,WR,IO/M如何配合控制芯片內(nèi)存和CPU之間的連接3.3主存儲器的組成與控制一片存儲芯片的容量有限,因此存儲器往往由許多存儲芯片組成,各存儲芯片是否被選中,被選中的芯片的某個單元是否被選中,由“片選”和“字選”信號決定。

片選:CPU訪問內(nèi)存時,選中的構成一個字節(jié)所必須訪問的存儲芯片的信號。

字選:對被選中的存儲芯片,選中其中的某個存儲單元,以便進行數(shù)據(jù)的存取。因此,對地址的譯碼分為:高位地址參加片選(片外尋址)低位地址參加字選(片內(nèi)尋址)3.3主存儲器的組成與控制內(nèi)存和CPU之間的連接片選信號的產(chǎn)生產(chǎn)生片選信號有兩種方法:線選法和譯碼法。

譯碼法分為全局地址譯碼法和局部地址譯碼法用高位地址線直接作為存儲芯片的片選信號,每一根地址線的兩種狀態(tài)選通二組芯片。它通常用于所用存儲芯片數(shù)量不多,而CPU尋址空間遠遠大于存儲器實際容量的情況。線選法,使存儲器的地址存在間斷現(xiàn)象和地址重疊現(xiàn)象。3.3主存儲器的組成與控制線選法【例】用2114芯片(1K*4位)組成4K*8位的RAM系統(tǒng)(1)計算出所需的芯片數(shù)(2)構成數(shù)據(jù)總線所需的位數(shù)和系統(tǒng)所需的容量(3)控制線,數(shù)據(jù)線,地址線的連接:線選方式局部譯碼選擇方式全局譯碼選擇方式(1)所需芯片數(shù)量=4K*8位1K*4位=4*2=8片字擴展位擴展A15~

A14A13A12A11A10A9~A0CPUD7~D0WE

A9~A0CS

2114WED7~D0

A9~A0CS

2114WED3~D0

A9~A0CS

2114WED7~D0

A9~A0CS

2114WED3~D0

A9~A0CS

2114WED7~D0

A9~A0CS

2114WED3~D0

A9~A0CS

2114WED7~D0

A9~A0CS

2114WED3~D01、線選方式①②③④線選方式地址分布A15A14

A13A12A11A10A9…A0地址分布0011100…01…1第一組:3800H~3BFFH0011010…01…1第二組:3400H~07FFH0010110…01…1第三組:2C00H~2FFFH0001110…01…1第四組:1C00H~1FFFH線選法特點:1)線路簡單,節(jié)省譯碼器;

2)易產(chǎn)生地址沖突和地址重疊;

3)適合只有2組芯片的系統(tǒng);3.3主存儲器的組成與控制高位地址線(空閑地址線)中的一部分用來參加譯碼,產(chǎn)生片選信號。用于不需全部地址空間的尋址能力,但采用線選法地址線又不夠的情況。存儲器的地址存在間斷現(xiàn)象和地址重疊現(xiàn)象。局部地址譯碼法譯碼法分為:局部地址譯碼法和全局地址譯碼法【例】用2114芯片(1K*4位)組成4K*8位的RAM系統(tǒng)A15:A12A11A10A9~A0CPUD7~D0WE

A9~A0CS

2114WED7~D0

A9~A0CS

2114WED3~D0

A9~A0CS

2114WED7~D0

A9~A0CS

2114WED3~D0

A9~A0CS

2114WED7~D0

A9~A0CS

2114WED3~D0

A9~A0CS

2114WED7~D0

A9~A0CS

2114WED3~D02、局部地址譯碼2:4譯碼器①②③④局部譯碼地址分布A15A14A13A12A11A10A9…A0

000…01…1

010…01…1

100…01…1

110…01…1局部譯碼特點:易產(chǎn)生地址重疊

【例】無論A15A14A13A12為何值,均可選中M中的一個單元

…..M0000H1000H2000HF000H3.3主存儲器的組成與控制用全部的高位地址線(空閑的地址線)通過譯碼器編碼產(chǎn)生片選信號。存儲器的地址是連續(xù)且惟一的,無地址間斷現(xiàn)象和地址重疊現(xiàn)象。全局地址譯碼法譯碼法分為局部地址譯碼法和全局地址譯碼法3.3主存儲器的組成與控制【例】用2114芯片(1K*4位)組成4K*8位的RAM系統(tǒng)

A15~A10A9~A0CPUD7~D0WE

A9~A0CS

2114WED7~D0

A9~A0CS

2114WED3~D0

A9~A0CS

2114WED7~D0

A9~A0CS

2114WED3~D0

A9~A0CS

2114WED7~D0

A9~A0CS

2114WED3~D0

A9~A0CS

2114WED7~D0

A9~A0CS

2114WED3~D03、全局地址譯碼6:64譯碼器①②③④全局地址譯碼的地址分配A15A14A13A12A11A10A9…A0地址分配第一組

0000H~03FFH0000000…01…1第二組0400H~07FFH第三組

0800H~0BFFH第四組0C00H~0FFFH全局譯碼特點:1)每個單元的地址是唯一的2)各芯片組之間不存在地址重疊和地址沖突問題3.3主存儲器的組成與控制0000010…01…10000100…01…10000110…01…1第3.4節(jié)Cache高速緩沖存儲器Cache高速緩沖存儲器3.4.1高速緩存工作原理●程序訪問的局部性時間局部性:在一小段時間內(nèi),最近被訪問過的程序和數(shù)據(jù)很可能再次被訪問;

空間局部性:

這些最近被訪問過的程序和數(shù)據(jù),往往集中在一小片存儲區(qū)域中;

溫馨提示

  • 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

提交評論