計(jì)算機(jī)組成原理:存儲(chǔ)系統(tǒng)_第1頁
計(jì)算機(jī)組成原理:存儲(chǔ)系統(tǒng)_第2頁
計(jì)算機(jī)組成原理:存儲(chǔ)系統(tǒng)_第3頁
計(jì)算機(jī)組成原理:存儲(chǔ)系統(tǒng)_第4頁
計(jì)算機(jī)組成原理:存儲(chǔ)系統(tǒng)_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第三章存儲(chǔ)系統(tǒng)3.1概述3.2隨機(jī)讀寫存儲(chǔ)器(RAM)3.3只讀存儲(chǔ)器(ROM)3.4主存的組成與控制3.4提高主存性能的措施3.1

概述——基本概念存儲(chǔ)器作用:

是計(jì)算機(jī)系統(tǒng)中的記憶設(shè)備,用來存放程序和數(shù)據(jù)

存儲(chǔ)器中基本概念存儲(chǔ)介質(zhì):能表示二近制數(shù)0和1的物理器件存儲(chǔ)元件:用一個(gè)具有兩種穩(wěn)定狀態(tài),并且在一定條件下狀態(tài)可相互轉(zhuǎn)換的物理器件來表示二進(jìn)制數(shù)碼0和1,這種能存儲(chǔ)1位二近制代碼的器件稱為存儲(chǔ)元件。3.1概述——基本概念存儲(chǔ)單元:由若干個(gè)存儲(chǔ)元組成一個(gè)存儲(chǔ)單元,存儲(chǔ)單元可以存放一個(gè)字,稱為字存儲(chǔ)單元;也可以存放一個(gè)字節(jié),稱為一個(gè)字節(jié)存儲(chǔ)單元。存儲(chǔ)體:若干個(gè)存儲(chǔ)單元的集合地址:存儲(chǔ)單元的編號(hào)。存儲(chǔ)容量:一個(gè)存儲(chǔ)器中存儲(chǔ)單元的總數(shù)。3.1概述——存儲(chǔ)器分類存儲(chǔ)器的分類按存儲(chǔ)介質(zhì)分按存取方式分按存儲(chǔ)器的讀寫功能分按信息的可保存分按在計(jì)算機(jī)系統(tǒng)中的作用分{主存Cache輔存{ROM{ROMPROMEPROME2PROMflashmemoryRAM{SRAMDRAM3.1概述——存儲(chǔ)器的結(jié)構(gòu)存儲(chǔ)器的基本結(jié)構(gòu):?jiǎn)巫g碼存儲(chǔ)器的基本結(jié)構(gòu):3.1概述——存儲(chǔ)器的結(jié)構(gòu)地質(zhì)譯碼驅(qū)動(dòng)器:它接收來自CPU的n位地址信號(hào),經(jīng)譯碼后轉(zhuǎn)換成輸出的高低電位,來驅(qū)動(dòng)相應(yīng)的讀寫電路,以便選擇所要訪問的存儲(chǔ)單元。數(shù)據(jù)寄存器:用來寄存CPU送來或從存儲(chǔ)體讀出來的數(shù)據(jù)讀/寫控制電路:接收CPU的讀寫控制型信號(hào)后產(chǎn)生存儲(chǔ)器內(nèi)部的控制信號(hào):將按指定地址讀出或存入數(shù)據(jù)存儲(chǔ)體:是存儲(chǔ)單元的集合。每個(gè)存儲(chǔ)單元又是若干個(gè)有記憶功能的存儲(chǔ)元件組成。3.1概述——存儲(chǔ)器的結(jié)構(gòu)◆存儲(chǔ)器工作的過程大致如下:寫入時(shí):讀出時(shí):3.1概述——主存與CPU的聯(lián)系主存儲(chǔ)器與CPU的關(guān)系:CPU直接訪問主存貯器@@@@:CPU與主存儲(chǔ)器要完成地址線、數(shù)據(jù)線和控制線的連接。CPU對(duì)主存儲(chǔ)器進(jìn)行讀/寫操作時(shí),首先由地址總線給出地址信號(hào),然后要發(fā)出讀/寫操作控制信號(hào),最后在數(shù)據(jù)總線上進(jìn)行信息交流.通過Cache間接訪問主存貯器3.1概述——存儲(chǔ)系統(tǒng)的層次結(jié)構(gòu)存儲(chǔ)系統(tǒng)的層次結(jié)構(gòu)&&&存儲(chǔ)器系統(tǒng)是計(jì)算機(jī)中用于存儲(chǔ)程序和數(shù)據(jù)的部件,很重要。對(duì)其要求是:盡可能快的讀寫速度盡可能大的存儲(chǔ)容量盡可能低的費(fèi)用成本怎樣才能更好地實(shí)現(xiàn)這些要求呢?

3.1概述——存儲(chǔ)系統(tǒng)的層次結(jié)構(gòu)&&&

CPUCacheMemory輔存虛擬存儲(chǔ)器軟件、硬件硬件計(jì)算機(jī)存儲(chǔ)系統(tǒng)的層次結(jié)構(gòu)3.1概述——存儲(chǔ)系統(tǒng)的層次結(jié)構(gòu)各級(jí)存儲(chǔ)器的用途和特點(diǎn):名稱簡(jiǎn)稱

用途

特點(diǎn)高速緩沖存儲(chǔ)器

Cache存放計(jì)算機(jī)正在執(zhí)行的程序和數(shù)據(jù),以便CPU高速的使用它們存取速度快,但存儲(chǔ)容量小主存儲(chǔ)器主存存放計(jì)算機(jī)運(yùn)行期間的大量程序和數(shù)據(jù)

存取速度較快,存儲(chǔ)容量不大外存儲(chǔ)器外存存放系統(tǒng)程序和大型數(shù)據(jù)文件及數(shù)據(jù)庫

存儲(chǔ)容量大,成本低存取速度慢

3.1概述——主要技術(shù)指標(biāo)主存儲(chǔ)器主要的技術(shù)指標(biāo):

指標(biāo)含義表現(xiàn)單位存儲(chǔ)容量存儲(chǔ)器中可以容納的存儲(chǔ)單元總數(shù)存儲(chǔ)空間的大小1KB(=210B)1MB(=220B)

存取時(shí)間啟動(dòng)到完成一次存儲(chǔ)器操作所經(jīng)歷的時(shí)間主存的速度ns存儲(chǔ)周期連續(xù)啟動(dòng)兩次操作所需間隔的最小時(shí)間主存的速度ns

存儲(chǔ)器帶寬單位時(shí)間里存儲(chǔ)器所存取的信息量,數(shù)據(jù)傳輸速率技術(shù)指標(biāo)位/秒,字節(jié)/秒3.2隨機(jī)讀寫存儲(chǔ)器——RAMRAM:是一種非永久性存儲(chǔ)器,據(jù)所用的器件不同,

分為:MOS存儲(chǔ)器(它由MOS管構(gòu)成)和雙極性存儲(chǔ)器(它由雙極性晶體管構(gòu)成)。

MOS存儲(chǔ)器的速度慢但容量大,適宜作主存,雙極性存儲(chǔ)器適宜作Cache存儲(chǔ)器MOS存儲(chǔ)器:據(jù)存儲(chǔ)元的結(jié)構(gòu)分為:SRAM:六管靜態(tài)RAM

DRAM:四管動(dòng)態(tài)RAM,單管動(dòng)態(tài)RAMSRAM——六管靜態(tài)存儲(chǔ)元SRAM存儲(chǔ)器:它可以隨機(jī)讀寫;其存儲(chǔ)的數(shù)據(jù)表示為晶體三極管構(gòu)成的雙穩(wěn)態(tài)電路的電平;構(gòu)成它的最小器件是:六管靜態(tài)存儲(chǔ)元。⒈六管靜態(tài)存儲(chǔ)元⑴電路圖:SRAM——六管靜態(tài)存儲(chǔ)元

兩個(gè)穩(wěn)態(tài):T1截至,T2導(dǎo)通為“1”態(tài);T1導(dǎo)通,T2截至為“0”態(tài);⑵組成:六管靜態(tài)存儲(chǔ)元是由兩個(gè)MOS反相器交叉耦合而成的觸發(fā)器。一個(gè)存儲(chǔ)元存一位二進(jìn)制代碼,如果一個(gè)存儲(chǔ)單元為n位,則需由n個(gè)存儲(chǔ)元才能組成一個(gè)存儲(chǔ)單元.圖中:T1、T2:為工作管;T3、T4為負(fù)載管;T5、T6T7、T8為控制管。

SRAM——六管靜態(tài)存儲(chǔ)元工作原理⑶工作原理:所以,通過判斷D線有無電流即可判斷讀出的是“

1”信息還是“0”信息。

SRAM——組成⒉SRAM存儲(chǔ)器的組成:SRAM——組成存儲(chǔ)體:存儲(chǔ)單元的集合。常用X選擇線(行線)和Y選擇線(列線)的交叉來選擇所需要的單元。驅(qū)動(dòng)器:通常加在譯碼器的輸出之后。I/O電路:處在數(shù)據(jù)總線和被選用的單元之間,用以控制被選中的單元讀出或?qū)懭?。片選與讀/寫控制電路:在地址選擇時(shí),首先要進(jìn)行選片。只有當(dāng)片選信號(hào)有效時(shí),此片所連的地址線才有效。SRAM——組成地址譯碼器:地址譯碼器的輸入信息來自CPU的地址寄存器。將二進(jìn)制代碼表示的地址轉(zhuǎn)換成輸出端的高電位,用來驅(qū)動(dòng)相應(yīng)的讀寫電路,以便選擇所要訪問的存儲(chǔ)單元。地址譯碼有兩種方式:?jiǎn)巫g碼方式和雙譯碼方式。SRAM——組成地址譯碼的兩種方式:?jiǎn)巫g碼

適用于小容量存儲(chǔ)器一個(gè)地址譯碼器雙譯碼

適用于大容量存儲(chǔ)器

X向和Y向兩個(gè)譯碼器。SRAM——外部引腳SRAM芯片引腳:RAM存儲(chǔ)器芯片有多種型號(hào),其地址線的引腳數(shù)與存儲(chǔ)芯片的單元數(shù)有關(guān),數(shù)據(jù)線的引腳數(shù)與存儲(chǔ)芯片的字長(zhǎng)有關(guān)。另外,每一芯片必須有:一根選信號(hào)、讀/寫信號(hào)、電源線、地線組成芯片的所有引腳?!狢S—WESRAM——靜態(tài)MOS存儲(chǔ)器【例】某RAM芯片,其存儲(chǔ)容量為16K×8位,問:(1)該芯片引出線的最小數(shù)目應(yīng)為多少?(2)存儲(chǔ)器芯片的地址范圍是什么?(1)16K=214,所以地址線14根;字長(zhǎng)8位,所以數(shù)據(jù)線8根,加上片選信號(hào)、讀/寫信號(hào)、電源線、地線,該芯片引出線的最小數(shù)目為26【解】:⑵存儲(chǔ)器芯片的地址范圍是:0000H~3FFFHSRAM——芯片舉例⒊

SRAM存儲(chǔ)器芯片舉例:2114存儲(chǔ)器芯片的

邏輯結(jié)構(gòu)方框圖3.3隨機(jī)讀寫存儲(chǔ)器——DRAM動(dòng)態(tài)存儲(chǔ)器DRAM動(dòng)態(tài)存儲(chǔ)器是利用刪極電容上的電荷的狀態(tài)來存儲(chǔ)數(shù)據(jù)的。其集成度高,但時(shí)間常了刪極電容上的電荷會(huì)泄漏,必須外加電路給存儲(chǔ)元充電,這就是所謂的刷新。

DRAM的存儲(chǔ)元電路有:①四管動(dòng)態(tài)存儲(chǔ)元②單管動(dòng)態(tài)存儲(chǔ)元DRAM——四管動(dòng)態(tài)存儲(chǔ)元四管動(dòng)態(tài)存儲(chǔ)元

組成:

四管DRAM存儲(chǔ)元是將六管中T3,T4去掉。增加一列公用的預(yù)充管T9,T10管形成。

DRAM————四管動(dòng)態(tài)存儲(chǔ)元的工作過程工作過程:DRAM————四管動(dòng)態(tài)存儲(chǔ)元的工作過程DRAM————單管動(dòng)態(tài)存儲(chǔ)器單管動(dòng)態(tài)存儲(chǔ)元電路結(jié)構(gòu)圖:工作過程:寫入:字線為“高”,T管導(dǎo)通,寫入的信息由數(shù)據(jù)線存入電容中讀出:字線為“高”,存儲(chǔ)在電容C的電荷通過T輸出到數(shù)據(jù)線上,通過讀出放大器即可得到存儲(chǔ)的信息。DRAM——單管和四管存儲(chǔ)元的比較單管存儲(chǔ)元和四管存儲(chǔ)元對(duì)比名稱優(yōu)點(diǎn)缺點(diǎn)四管存儲(chǔ)元電路外圍電路比較簡(jiǎn)單,刷新時(shí)不需要另加外部邏輯管子多,占用的芯片面積大單管存儲(chǔ)元電路元件數(shù)量少,集成度高

需要有高鑒別能力的讀出放大器配合工作外圍電路比較復(fù)雜DRAM——芯片舉例DRAM存儲(chǔ)芯片實(shí)例它與SRAM存儲(chǔ)器芯片大體相似,但它集成度要高,外圍電路更復(fù)雜。下圖是16K×1的DRAM存儲(chǔ)器2116

的邏輯結(jié)構(gòu)示意圖。:DRAM——?jiǎng)討B(tài)存儲(chǔ)器的刷新DRAM的刷新

為了保持DRAM中的信息,需要每隔一段時(shí)間對(duì)動(dòng)態(tài)存儲(chǔ)器中的所有單元補(bǔ)充電荷,即刷新。DRAM的刷新間隔一般為2ms,即每2ms必須將所有存儲(chǔ)體刷次。刷新通常是以一行為單位來進(jìn)行的。常用的刷新有3種:集中式刷新分散式刷新異步式刷新DRAM——集中式刷新集中式刷新:在整個(gè)刷新間隔內(nèi),前一段時(shí)間重復(fù)進(jìn)行讀/寫周期或維持周期,等到需要進(jìn)行刷新操作時(shí),便暫停讀/寫或維持周期,而逐行刷新整個(gè)存儲(chǔ)器,它適用于高速存儲(chǔ)器.DRAM——分散式刷新分散式刷新方式:把一個(gè)存儲(chǔ)周期分為兩半,前半段用來進(jìn)行讀/寫操作,后段時(shí)間用來刷新。DRAM——異步式刷新異步式刷新方式:它是前兩種方式的結(jié)合。例如要在2ms內(nèi)將128行刷新一遍,2000us÷128=15.5

us,即每隔15.5us刷新一行。

隨機(jī)讀寫存儲(chǔ)器——DRAM與SRAM比較DRAM與SRAM的比較

3.3只讀存儲(chǔ)器——ROM只讀存儲(chǔ)器分類:ROM、PROM、EPROM、E2PROM、FlashMemory①ROM:掩模式ROM由芯片制造商在制造時(shí)寫入內(nèi)容,以后只能讀而不能再寫入,以元件(可用二極管或晶體管)的“有/無”存儲(chǔ)數(shù)據(jù)。②PROM:是一次性寫入的存儲(chǔ)器,常見的PROM均為熔絲型,以熔絲的接通和斷開來表示所存的信息為"1”或“0”。只讀存儲(chǔ)器——ROM③EPROM:其內(nèi)容能多次經(jīng)紫外線照射擦除,然后再編程修改。

EPROM芯片封裝上方有一個(gè)石英玻璃窗口,將器件從電路上取下,用紫外線照射這個(gè)窗口,可實(shí)現(xiàn)整體擦除。EPROM的編程次數(shù)不受限制。④E2PROM:

可用電對(duì)其擦除改寫,其重復(fù)改寫的次數(shù)有限制(因氧化層被磨損),一般為10萬次。只讀存儲(chǔ)器——ROM⑤FlashMemory:閃存是在EPROM與E2PROM基礎(chǔ)上發(fā)展起來的。它用單管來存儲(chǔ)一位信息,用電來擦除。它又兼有ROM和RAM兩者的性能,又有

ROM、DRAM一樣的高密度。是惟一具有大存儲(chǔ)量、非易失性、低價(jià)格、可在線改寫和高速的存儲(chǔ)器。它是近年來發(fā)展很快且很有前途的存儲(chǔ)器。###

3.4主存儲(chǔ)器的組成與控制—組成主存儲(chǔ)器:常由RAM(用來供用戶隨機(jī)讀寫、存放各種信息)和ROM(用來存放操作系統(tǒng)的核心程序)構(gòu)成,并且都是由它們構(gòu)成的不同容量芯片組成。其芯片的個(gè)數(shù)取決于主存的容量和每個(gè)芯片的容量。主存儲(chǔ)器容量的擴(kuò)充位擴(kuò)展法字?jǐn)U展法字位同時(shí)擴(kuò)展法主存儲(chǔ)器的組成與控制—主存容量擴(kuò)充位擴(kuò)展法:條件:當(dāng)主存字?jǐn)?shù)和芯片的字?jǐn)?shù)相同,而位數(shù)不同時(shí),就要對(duì)位數(shù)進(jìn)行擴(kuò)展。方法:在位擴(kuò)展時(shí),將多片存儲(chǔ)芯片的地址端、片選端和讀/寫控制端相應(yīng)并聯(lián)

在一起,而他們的數(shù)據(jù)端分別引出,連到存儲(chǔ)器不同位的數(shù)據(jù)總線上。在

位擴(kuò)展時(shí),存儲(chǔ)器的尋址范圍不變。主存儲(chǔ)器的組成與控制—主存容量擴(kuò)充例:假定使用8K×1的RAM存儲(chǔ)器芯片,組8K×8位的存儲(chǔ)器。求需要的芯片數(shù)及連接方式。

解:需要8片,每一片RAM是8192×1,故其地址線為13條(A0—A12),可滿足整個(gè)存儲(chǔ)體容量的要求。每一片只有1條數(shù)據(jù)線,故只需將它們分別接到數(shù)據(jù)總線上的相應(yīng)位即可。在這種方式中,對(duì)片子沒有選片要求,就是說片子按已被選中來考慮,如果片子有選片輸入端(CS),可將它們直接接地。主存儲(chǔ)器的組成與控制—主存容量擴(kuò)充主存儲(chǔ)器的組成與控制—主存容量擴(kuò)充字?jǐn)U展法:

條件:當(dāng)芯片位數(shù)與主存相同,而容量不足時(shí),就需要用幾片存儲(chǔ)器芯片組成合起來對(duì)存儲(chǔ)空間即地址空間進(jìn)行擴(kuò)展,稱為字?jǐn)U展。方法:將各芯片的地址線,數(shù)據(jù)線、讀/寫線分別并聯(lián)在一起,片選信號(hào)分別單獨(dú)引出,用來區(qū)分各片地址,用高位地址經(jīng)過譯碼而產(chǎn)生的輸出信號(hào)作為各個(gè)芯片的片選信號(hào),用低位地址作為各芯片的片內(nèi)地址。字?jǐn)U展它增加存儲(chǔ)器中存儲(chǔ)單元的數(shù)目。主存儲(chǔ)器的組成與控制—主存容量擴(kuò)充例:用16K×8位的芯片來組成64K×8位的存儲(chǔ)器。需16K×8位的芯片4片,將其4個(gè)芯片的數(shù)據(jù)端與數(shù)據(jù)總線D0—D7相連,地址總線低位地址A0—A13與各芯片的14位地址端相連,而兩位高位地址A14,A15經(jīng)譯碼器和4個(gè)片選端相連。這四片的地址空間分配見下表:

解:主存儲(chǔ)器的組成與控制—主存容量擴(kuò)充主存儲(chǔ)器的組成與控制—主存容量擴(kuò)充字位同時(shí)擴(kuò)展實(shí)際的存儲(chǔ)器往往需要對(duì)字和位同時(shí)擴(kuò)展,如果所用的存儲(chǔ)器芯片的規(guī)格是m*n,組成的存儲(chǔ)器的容量位為:M*N,所需要的該芯片數(shù)則為:主存儲(chǔ)器的組成與控制—主存容量擴(kuò)充例:寫出用8K*4的存儲(chǔ)芯片組成64K*8的存儲(chǔ)器需地址線,數(shù)據(jù)線。并畫出該存儲(chǔ)器的連接圖。

解:所需的芯片數(shù)為:16系統(tǒng)的地址線:16條,A0---A15系統(tǒng)的數(shù)據(jù)線:8條,D0---D8芯片的地址線:13條,A0---A12芯片的數(shù)據(jù)線:4條,D0---D3主存儲(chǔ)器的組成與控制—主存容量擴(kuò)充主存儲(chǔ)器的組成與控制—綜合舉例要求用128K×16位的SRAM芯片設(shè)計(jì)256K×16位的存儲(chǔ)器;用64K×16位的EPROM芯片組成128K×16位的只讀存儲(chǔ)器。試問:(1)數(shù)據(jù)寄存器多少位?(2)地址寄存器多少位?(3)兩種芯片各需多少片?【例】解:存儲(chǔ)器的總?cè)萘繛椋?56K×16位(SRAM)+128K×16位(EPROM)=384K×16位。(1)數(shù)據(jù)寄存器應(yīng):16位(2)地址寄存器:219=512K>384K,所以地址寄存器19位。(3)所需SRAM芯片數(shù)為(256K×16)/(128K×16)=2(片)所需EPROM芯片數(shù)為(128K×16)/(64K×16)=2(片)3.4提高主存性能的措施加速CPU和存儲(chǔ)器之間有效傳輸?shù)姆椒ǎ焊咚倬彌_存儲(chǔ)器——CacheCache與CPU及主存的關(guān)系:Cache引入的原因:Cache位于CPU和內(nèi)存之間,也可以在放在CPU內(nèi)部的小容量快速存儲(chǔ)器。CPU-Cache-主存系統(tǒng)結(jié)構(gòu)圖@@@@Cache存儲(chǔ)器——基本原理Cache工作原理

:先將主存的某些數(shù)據(jù)寫入Cache,當(dāng)CPU訪問存儲(chǔ)器時(shí),先將訪問的地址送

Cache中的頁表,與頁表中所保存的地址進(jìn)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論