




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第7章存儲(chǔ)器系統(tǒng)7.1概述1.存儲(chǔ)系統(tǒng)概念由n(n>=2)個(gè)速度、容量、價(jià)格各不相同的存儲(chǔ)器組成由硬件或軟件進(jìn)行輔助管理的系統(tǒng)稱為存儲(chǔ)系統(tǒng)。下圖是一個(gè)典型的存儲(chǔ)系統(tǒng)。
M1(T1,S1,C1)M2(T2,S2,C2)Mn(Tn,Sn,Cn)T≈min(T1,T2,…Tn),用訪問(wèn)時(shí)間來(lái)表示S≈max(S1,S2,…Sn),用MB或GB表示C≈min(C1,C2,…Cn),用每位的價(jià)格來(lái)表示從外部看存儲(chǔ)系統(tǒng)原理2.存儲(chǔ)器的體系結(jié)構(gòu)存儲(chǔ)系統(tǒng)的設(shè)計(jì)始終圍繞著解決速度(訪問(wèn)時(shí)間T)、容量(S)和價(jià)格(C)之間的矛盾而進(jìn)行的。(1)訪存局部性原理從大量的統(tǒng)計(jì)中可以得到這樣一個(gè)規(guī)律:程序?qū)Υ鎯?chǔ)空間的90%的訪問(wèn)局限于存儲(chǔ)空間的10%的區(qū)域中,而另外10%的訪問(wèn)則分布在存儲(chǔ)空間的其余90%的區(qū)域中。(2)層次化存儲(chǔ)系統(tǒng)
根據(jù)訪存局部性原理來(lái)解決存儲(chǔ)器容量和速度的矛盾,就是要求將計(jì)算機(jī)頻繁訪問(wèn)的數(shù)據(jù)存放在速度較高的存儲(chǔ)介質(zhì)中,而將不頻繁訪問(wèn)的數(shù)據(jù)存放在速度較慢但價(jià)格較低的存儲(chǔ)介質(zhì)中,為此人們想到了層次化的存儲(chǔ)器實(shí)現(xiàn)方法。下圖示出了按這種方式構(gòu)成的存儲(chǔ)器系統(tǒng)。
3.存儲(chǔ)器系統(tǒng)的設(shè)計(jì)目標(biāo)
存儲(chǔ)器系統(tǒng)設(shè)計(jì)目標(biāo)之一就是要以較小的成本使存儲(chǔ)器系統(tǒng)與處理機(jī)的速度相匹配,或者說(shuō)達(dá)到與處理機(jī)相應(yīng)的工作速度和傳輸頻帶寬度。同時(shí)還要求存儲(chǔ)器有盡可能大的容量。內(nèi)存條:由于動(dòng)態(tài)RAM集成度高,價(jià)格較便宜,在微機(jī)系統(tǒng)中使用的動(dòng)態(tài)RAM組裝在一個(gè)條狀的印刷板上。系統(tǒng)配有動(dòng)態(tài)RAM刷新控制電路,不斷對(duì)所存信息進(jìn)行“再生”。
2.ROM:只讀存儲(chǔ)器只讀存儲(chǔ)器是指:所存信息只能讀出,不能寫入。掩模式ROM:初始信息是在芯片制造時(shí)寫入的。EPROM:初始信息是在專門的寫入器上寫入的。3.ROM/EPROM在微機(jī)系統(tǒng)中的應(yīng)用:
存放“基本輸入/輸出系統(tǒng)程序”(簡(jiǎn)稱BIOS)。
BIOS是計(jì)算機(jī)最底層的系統(tǒng)管理程序,操作系統(tǒng)和用戶程序均可調(diào)用。4.高速緩沖存儲(chǔ)器Cache:Cache位于CPU與主存儲(chǔ)器之間,由高速靜態(tài)RAM組成。容量較小,為提高整機(jī)的運(yùn)行速度而設(shè)置,應(yīng)用程序不能訪問(wèn)Cache,CPU內(nèi)部也有Cache。二.
存儲(chǔ)器容量:存儲(chǔ)器由若干“存儲(chǔ)單元”組成,每一單元存放一個(gè)“字節(jié)”的信息。1字節(jié)即為8位二進(jìn)制數(shù)2字節(jié)即為1個(gè)“字”4字節(jié)即為1個(gè)“雙字”1K容量為1024個(gè)單元
1M=1024K=1024*1024單元
1G=1024M1T=1024G4G容量的存儲(chǔ)器地址范圍:0000,0000H~FFFF,FFFFH
由32根地址線提供地址碼。2.存儲(chǔ)器讀寫示意:
為了讀寫存儲(chǔ)器,由地址譯碼電路對(duì)地址碼進(jìn)行“翻譯”,從而“選中”某一單元,在CPU的存儲(chǔ)器讀命令的控制下讀出某一單元的內(nèi)容→數(shù)據(jù)線。在存儲(chǔ)器寫命令的控制下把數(shù)據(jù)線信息→某一個(gè)存儲(chǔ)單元。下面以動(dòng)畫方式演示讀寫過(guò)程:讀存儲(chǔ)器:讀出某一單元的內(nèi)容→數(shù)據(jù)線。CPU數(shù)據(jù)線00000H00001HFFFFFHCPU地址線地址譯碼器讀寫控制電路存儲(chǔ)器由地址譯碼電路對(duì)地址碼進(jìn)行“翻譯”,A18A19A0從而“選中”某一在CPU的單元,12345H存儲(chǔ)器讀命令的控制下,存儲(chǔ)器讀命令
寫存儲(chǔ)器:讀出某一單元的內(nèi)容→數(shù)據(jù)線。00000H00001HFFFFFHCPU地址線地址譯碼器讀寫控制電路存儲(chǔ)器由地址譯碼電路對(duì)地址碼進(jìn)行“翻譯”,A18A19A0從而“選中”某一在CPU的單元,12345H存儲(chǔ)器寫命令的控制下,存儲(chǔ)器寫命令
CPU數(shù)據(jù)線XXH例如:存儲(chǔ)器容量為8K×8bit,若選用2114芯片(1K×4bit),則需要:8K×8bit1K×4bit=8×2=16片(1)位擴(kuò)展
位擴(kuò)展指只在位數(shù)方向擴(kuò)展(加大字長(zhǎng)),而芯片的字?jǐn)?shù)和存儲(chǔ)器的字?jǐn)?shù)是一致的。
位擴(kuò)展的連接方式是將各存儲(chǔ)芯片的地址線、片選線和讀/寫線相應(yīng)地并聯(lián)起來(lái),而將各芯片的數(shù)據(jù)線單獨(dú)列出。
例如:用64k×1bit的SRAM芯片組成64k×8bit的存儲(chǔ)器,所需芯片數(shù)為:64K×8bit64K×1bit=1×8=8片具體的連接方法:8個(gè)芯片的地址線A15~A0分別連在一起,各芯片的片選信號(hào)CS以及讀/寫控制信號(hào)線也都分別連到一起,只有數(shù)據(jù)線D7~D0各自獨(dú)立,每片代表一位,如圖所示。(2)字?jǐn)U展
字?jǐn)U展是指僅在字?jǐn)?shù)方向擴(kuò)展,而位數(shù)不變。
字?jǐn)U展將芯片的地址線、數(shù)據(jù)線、讀/寫線并聯(lián),由片選信號(hào)來(lái)區(qū)分各個(gè)芯片。例如:用16k×8bit的SRAM芯片組成64k×8bit的存儲(chǔ)器,所需芯片數(shù)為:64K×8bit16K×8bit=4×1=4片具體連接方法是:四個(gè)芯片的地址線A13~A0,數(shù)據(jù)線D7~D0及讀/寫控制信號(hào)WE而都是同名信號(hào)并聯(lián)在一起,高位地址線A14、A15經(jīng)過(guò)一個(gè)地址譯碼器產(chǎn)生四個(gè)片選信號(hào)WEi,分別選中四個(gè)芯片中的一個(gè),如圖所示。
(3)字和位同時(shí)擴(kuò)展當(dāng)構(gòu)成一個(gè)容量較大的存儲(chǔ)器時(shí),往往需要在字?jǐn)?shù)方向和位數(shù)方向上同時(shí)擴(kuò)展,這是將前兩種擴(kuò)展組合起來(lái),實(shí)現(xiàn)起來(lái)也是很容易。用8片16k×4的SRAM芯片組成64K×8存儲(chǔ)器的示意圖如下:2.存儲(chǔ)芯片的地址分配和片選
CPU要實(shí)現(xiàn)對(duì)存儲(chǔ)單元的訪問(wèn),首先要選擇存儲(chǔ)芯片,即進(jìn)行片選;實(shí)現(xiàn)片選的方法可分為三種:線選法全譯碼法部分譯碼法
例:采用4片2K×8用線選法構(gòu)成8K×8存儲(chǔ)器的連接圖。
設(shè)地址總線有20位(A19~A0),采用線選法,各芯片的地址范圍為:芯片A19~A15A14~A11A10~A0地址范圍0# 0…0 1110 07000H~077FFH1# 0…0 1101 06800H~06FFFH2# 0…0 1011 05800H~05FFFH3# 0…0 0111 03800H~03FFFH00…011…100…011…100…011…100…011…1
線選法的優(yōu)點(diǎn)是不需要地址譯碼器,線路簡(jiǎn)單,選擇芯片不須外加邏輯電路,但僅適用于連接存儲(chǔ)芯片較少的場(chǎng)合。同時(shí),線選法不能充分利用系統(tǒng)的存儲(chǔ)器空間,且把地址空間分成了相互隔離的區(qū)域,給編程帶來(lái)了一定的困難。
(2)全碼譯法
全譯碼法將片內(nèi)尋址外的全部高位地址線作為地址譯碼器的輸入,把經(jīng)譯碼器譯碼后的輸出作為各芯片的片選信號(hào),將它們分別接到存儲(chǔ)芯片的片選端,以實(shí)現(xiàn)對(duì)存儲(chǔ)芯片的選擇。
前例:4片2K×8的存儲(chǔ)芯片用全譯碼法構(gòu)成8k×8存儲(chǔ)器,各個(gè)芯片的地址范圍:
芯片A19~A13A12~A11A10~A0地址范圍0# 0…0 00 00000H~007FFH1# 0…0 01 00800H~00FFFH2# 0…0 10 01000H~017FFH3# 0…0 11 01800H~01FFFH00…011…100…011…100…011…100…011…1全譯碼法的優(yōu)點(diǎn)是每片(或組)芯片的地址范圍是唯一確定的,而且是連續(xù)的,也便于擴(kuò)展,不會(huì)產(chǎn)生地址重疊的存儲(chǔ)區(qū),但全譯碼法對(duì)譯碼電路要求較高,如上例中,A11~A19共9根地址線都要參與譯碼。(3)部分譯碼部分譯碼即用除片內(nèi)尋址外的高位地址的一部分來(lái)譯碼產(chǎn)生片選信號(hào)。前例:4片2K×8的存儲(chǔ)芯片用全譯碼法構(gòu)成8k×8存儲(chǔ)器,需要四個(gè)片選信號(hào),因此只要用兩位地址線來(lái)譯碼產(chǎn)生。由于尋址8K×8存儲(chǔ)器時(shí)末用到高位地址A19~A13,所以只要A12=Al1=0,而無(wú)論A19~A13取何值,均選中第一片,只要A12=0,A11=1,而無(wú)論A19~A13取何值,均選中第二片,…。也就是說(shuō),8KRAM中的任一個(gè)存儲(chǔ)單元,都對(duì)應(yīng)有2(20-13)=27個(gè)地址,這種一個(gè)存儲(chǔ)單元出現(xiàn)多個(gè)地址的現(xiàn)象稱地址重疊。從地址分布來(lái)看,這8KB存儲(chǔ)器實(shí)際上占用了CPU全部的空間(1MB)。每片2K×8的存儲(chǔ)芯片有1M/4=256K的地址重疊區(qū),如下圖所示:令未用到的高位地址全為0,這樣確定的存儲(chǔ)器地址稱為基本地址。01238K×8bit存儲(chǔ)器0000H07FFH0800H0FFFH1000H17FFH1800H1FFFH01231M×8bit存儲(chǔ)空間00000H007FFH00800H00FFFH01000H017FFH01800H01FFFH012300200H027FFH...2K2K2K2K2K2K2K2K8Kbit8Kbit...地址重疊區(qū)示意圖本例中8K×8存儲(chǔ)器的基本地址即00000H~007FFH。
部分譯碼法較全譯碼法簡(jiǎn)單,但存在地址重疊區(qū)。在實(shí)際應(yīng)用中,存儲(chǔ)芯片的片選信號(hào)可根據(jù)需要選擇上述某種方法或幾種方法并用。
二、CPU與主存儲(chǔ)器的連接1.主存和CPU之間的硬連接主存與CPU的硬連接有三組連線:地址總線(AB)、數(shù)據(jù)總線(DB)和控制總線(CB),存儲(chǔ)器地址寄存器(MAR)和存儲(chǔ)器數(shù)據(jù)寄存器(MDR)是主存和CPU之間的接口。
DRAM與CPU的連接
SRAM或ROM與CPU的連接都比較簡(jiǎn)單,而DRAM由于行、列地址復(fù)用一組引腳,所以需用多路轉(zhuǎn)換器;在行地址中,又要能接人刷新地址,因此也要有多路轉(zhuǎn)換器。它與CPU間的接口電路如圖所示。
三、PC機(jī)的存儲(chǔ)器組織數(shù)據(jù)總線一次能并行傳送的位數(shù).稱為總線的數(shù)據(jù)通路寬度,常見的有8位、16位、32位、64位幾種。但大多數(shù)主存儲(chǔ)器常采取字節(jié)編址,每次訪存允許讀/寫8位,以適應(yīng)對(duì)字符類信息的處理。
1.8位存儲(chǔ)器接口如果數(shù)據(jù)總線為8位(如微機(jī)系統(tǒng)中的PC總線),而主存按字節(jié)編址,則匹配關(guān)系比較簡(jiǎn)單。對(duì)于8位(或準(zhǔn)16位)的微處理器,典型的時(shí)序安排是占用4個(gè)CPU時(shí)鐘周期,稱為Tl~T4,構(gòu)成一個(gè)總線周期,一個(gè)總線周期中讀/寫8位。
16位存儲(chǔ)器接口
對(duì)于16位的微處理器8086(或80286),在一個(gè)總線周期內(nèi)可讀/寫兩個(gè)字節(jié),即先送出偶地址,然后同時(shí)讀/寫這個(gè)偶地址單元和隨后的奇地址單元,用低8位數(shù)據(jù)總線傳送偶地址單元的數(shù)據(jù),用高8位數(shù)據(jù)總線傳送奇地址單元的數(shù)據(jù),這樣讀/寫的字(16位)被稱為規(guī)則字。如果讀/寫的是非規(guī)則字,即是從奇地址開始的字,這時(shí)需要安排兩個(gè)總線周期才能實(shí)現(xiàn)。
為了實(shí)現(xiàn)這樣的傳送、需要將存儲(chǔ)器分為兩個(gè)存儲(chǔ)體,如圖所示。一個(gè)存儲(chǔ)體的地址均為偶數(shù),稱為偶地址(低字節(jié))存儲(chǔ)體,它與低8位數(shù)據(jù)線相連;另一個(gè)存儲(chǔ)體的地址均為奇數(shù),稱為奇地址(高字節(jié))存儲(chǔ)體.與高8位數(shù)據(jù)線相連。8086微處理器的地址線A19~A1同時(shí)送至兩個(gè)存儲(chǔ)體,/BHE(高位存儲(chǔ)體)和最低位地址線A0用來(lái)選擇一個(gè)或兩個(gè)存儲(chǔ)體進(jìn)行數(shù)據(jù)傳送。8086的存儲(chǔ)器組織
BHE
...00001H00003H00005HFFFFH奇存儲(chǔ)體512KBD15~D8
...00000H00002H00004HFFFEH偶存儲(chǔ)體512KBD7~D0A0A19
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 度農(nóng)業(yè)供應(yīng)鏈合同:農(nóng)副產(chǎn)品
- 度工程借款合同范本
- 設(shè)計(jì)公司內(nèi)部培訓(xùn)合同樣本
- 標(biāo)準(zhǔn)勞動(dòng)合同模板合同
- 委托代理合同(公民類)范本
- 飾品定制合同范本
- 短期租賃合同格式
- 地下車庫(kù)車位承包合同轉(zhuǎn)讓協(xié)議
- 設(shè)備定期保養(yǎng)合同范文
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)項(xiàng)目合同
- 2025年哈爾濱鐵道職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- DeepSeek科普學(xué)習(xí)解讀
- 危險(xiǎn)化學(xué)品目錄(2024版)
- 人教版八年級(jí)數(shù)學(xué)第二學(xué)期教學(xué)計(jì)劃+教學(xué)進(jìn)度表
- 油管、套管等規(guī)格對(duì)照表
- IEST-RP-CC0053
- 模糊邏輯與模糊推理
- 玉米收割機(jī)的設(shè)計(jì)(機(jī)械CAD圖紙)
- 金屬補(bǔ)償器計(jì)算大全
- 凈菜配送標(biāo)準(zhǔn)
- 水工環(huán)地質(zhì)調(diào)查技術(shù)標(biāo)準(zhǔn)手冊(cè)
評(píng)論
0/150
提交評(píng)論