第10章 存儲(chǔ)系統(tǒng)_第1頁
第10章 存儲(chǔ)系統(tǒng)_第2頁
第10章 存儲(chǔ)系統(tǒng)_第3頁
第10章 存儲(chǔ)系統(tǒng)_第4頁
第10章 存儲(chǔ)系統(tǒng)_第5頁
已閱讀5頁,還剩112頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、計(jì)算機(jī)組成原理第第1010章章 存儲(chǔ)系統(tǒng)存儲(chǔ)系統(tǒng)第第1010章章 存儲(chǔ)系統(tǒng)存儲(chǔ)系統(tǒng)10.1 10.1 存儲(chǔ)器概述存儲(chǔ)器概述10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAM10.3 10.3 只讀存儲(chǔ)器和閃速存儲(chǔ)器只讀存儲(chǔ)器和閃速存儲(chǔ)器10.4 10.4 高速存儲(chǔ)器高速存儲(chǔ)器10.5 Cache 10.5 Cache 存儲(chǔ)器存儲(chǔ)器10.6 10.6 虛擬存儲(chǔ)器虛擬存儲(chǔ)器10.1 10.1 存儲(chǔ)器概述存儲(chǔ)器概述n 存儲(chǔ)器的發(fā)展存儲(chǔ)器的發(fā)展n 評(píng)價(jià)存儲(chǔ)器性能的主要指標(biāo)評(píng)價(jià)存儲(chǔ)器性能的主要指標(biāo)n 存儲(chǔ)器分類存儲(chǔ)器分類n 多層次存儲(chǔ)體系結(jié)構(gòu)多層次存儲(chǔ)體系結(jié)構(gòu)10.1 10.1 存儲(chǔ)器概述存儲(chǔ)

2、器概述n 存儲(chǔ)器的發(fā)展存儲(chǔ)器的發(fā)展p第一臺(tái)電子計(jì)算機(jī)用的是電子管觸發(fā)器;第一臺(tái)電子計(jì)算機(jī)用的是電子管觸發(fā)器;p此后經(jīng)歷過:此后經(jīng)歷過:l汞延遲線汞延遲線l磁帶磁帶l磁鼓磁鼓l磁芯(磁芯(19511951年始)年始)l半導(dǎo)體半導(dǎo)體l磁盤磁盤光盤光盤納米存儲(chǔ)納米存儲(chǔ)汞延遲線汞延遲線磁鼓磁鼓磁芯磁芯10.1 10.1 存儲(chǔ)器概述存儲(chǔ)器概述n 存儲(chǔ)器的發(fā)展存儲(chǔ)器的發(fā)展p主存的重要作用及主存器件發(fā)展史總結(jié)圖表:主存的重要作用及主存器件發(fā)展史總結(jié)圖表:輸入的數(shù)據(jù)要輸出的數(shù)據(jù)程序中間數(shù)據(jù)控制器運(yùn)算器指令數(shù)據(jù)外設(shè)外設(shè)主主 存存主存的重要作用圖示主存的重要作用圖示10.1 10.1 存儲(chǔ)器概述存儲(chǔ)器概述n 存儲(chǔ)

3、器的發(fā)展存儲(chǔ)器的發(fā)展p主存的重要作用及主存器件發(fā)展史總結(jié)圖表:主存的重要作用及主存器件發(fā)展史總結(jié)圖表:時(shí) 代元 件存取周期存儲(chǔ)容量*1磁鼓等12s2K字節(jié)2磁芯2.18s 32K字節(jié)3磁芯750ms1M字節(jié)3.5IC,LSI320ms8M字節(jié)4VLSI312ms128M字節(jié)10.1 10.1 存儲(chǔ)器概述存儲(chǔ)器概述n 存儲(chǔ)器的發(fā)展存儲(chǔ)器的發(fā)展p存儲(chǔ)器的容量進(jìn)化存儲(chǔ)器的容量進(jìn)化Bit(b) Byte(B) KiloByte(KB) MegaByte(MB) GigaByte(GB) TeraByte (TB)PetaByte(PB) ExaByte (EB) ZetaByte(ZB)YottaBy

4、te(YB) NonaByte(NB) DoggaByte (DB)單位名稱常規(guī)十進(jìn)制表示存儲(chǔ)器容量表示K(Kilo)1K10310001K2101024M(Mega)1M106103K1M220210K1 048 576G(Giga)1G109106M1G230210M1 073 741 824T(Tera)1T1012109G1T240210G1 099 511 627 776 10.1 10.1 存儲(chǔ)器概述存儲(chǔ)器概述n 存儲(chǔ)器的發(fā)展存儲(chǔ)器的發(fā)展p存儲(chǔ)體系結(jié)構(gòu)的發(fā)展存儲(chǔ)體系結(jié)構(gòu)的發(fā)展 由主由主-輔二級(jí)結(jié)構(gòu)發(fā)展到多層次存儲(chǔ)體系結(jié)構(gòu)。輔二級(jí)結(jié)構(gòu)發(fā)展到多層次存儲(chǔ)體系結(jié)構(gòu)。 主存由單體發(fā)展到多體交

5、叉(并行)。主存由單體發(fā)展到多體交叉(并行)。 采用了虛擬存儲(chǔ)技術(shù)。采用了虛擬存儲(chǔ)技術(shù)。10.1 10.1 存儲(chǔ)器概述存儲(chǔ)器概述n 評(píng)價(jià)存儲(chǔ)器性能的主要指標(biāo)評(píng)價(jià)存儲(chǔ)器性能的主要指標(biāo)p人們最關(guān)心的存儲(chǔ)器的性能參數(shù)主要有人們最關(guān)心的存儲(chǔ)器的性能參數(shù)主要有3 3個(gè):個(gè):l容量、速度和價(jià)格容量、速度和價(jià)格l計(jì)算機(jī)的使用者希望存儲(chǔ)器的容量要大,速度要快,價(jià)計(jì)算機(jī)的使用者希望存儲(chǔ)器的容量要大,速度要快,價(jià)格要便宜。格要便宜。p價(jià)格價(jià)格l存儲(chǔ)器的價(jià)格通常用每位的價(jià)格來表示,存儲(chǔ)器的價(jià)格通常用每位的價(jià)格來表示, P=C/SP=C/SlC C存儲(chǔ)芯片價(jià)格,存儲(chǔ)芯片價(jià)格,S S存儲(chǔ)芯片容量(存儲(chǔ)芯片容量(bits

6、bits)。)。l容量越大、速度越快,價(jià)格就越高。容量越大、速度越快,價(jià)格就越高。 10.1 10.1 存儲(chǔ)器概述存儲(chǔ)器概述n 評(píng)價(jià)存儲(chǔ)器性能的主要指標(biāo)評(píng)價(jià)存儲(chǔ)器性能的主要指標(biāo)p速度(1)(1)存取時(shí)間存取時(shí)間(Memory Access TimeMemory Access Time):孤立地考察某一次):孤立地考察某一次R/W R/W 操作所需操作所需要的時(shí)間,以要的時(shí)間,以TATA表示。即從向存儲(chǔ)器發(fā)出讀操作命令到數(shù)據(jù)從存儲(chǔ)器表示。即從向存儲(chǔ)器發(fā)出讀操作命令到數(shù)據(jù)從存儲(chǔ)器中讀出所經(jīng)歷的時(shí)間。中讀出所經(jīng)歷的時(shí)間。(2)(2)存儲(chǔ)周期存儲(chǔ)周期(Memory Circle TimeMemory

7、Circle Time):連續(xù)啟動(dòng)兩次獨(dú)立的訪問存儲(chǔ)器):連續(xù)啟動(dòng)兩次獨(dú)立的訪問存儲(chǔ)器操作所需要的最小時(shí)間間隔,以操作所需要的最小時(shí)間間隔,以TMTM表示。又稱為訪問周期、存取周期表示。又稱為訪問周期、存取周期、讀寫周期等。、讀寫周期等。(3)(3)頻帶寬度頻帶寬度BmBm:單位時(shí)間內(nèi)能夠訪問到的數(shù)據(jù)個(gè)數(shù),也叫做存儲(chǔ)器的數(shù)單位時(shí)間內(nèi)能夠訪問到的數(shù)據(jù)個(gè)數(shù),也叫做存儲(chǔ)器的數(shù)據(jù)傳輸率:據(jù)傳輸率:Bm=W/TMBm=W/TM(位(位/ /秒)秒)lW:每次:每次R/W 數(shù)據(jù)的寬度,一般等于數(shù)據(jù)的寬度,一般等于Memory字長。字長。lTM存儲(chǔ)周期。存儲(chǔ)周期。n 在以上在以上3 3個(gè)參數(shù)中,個(gè)參數(shù)中,存

8、儲(chǔ)周期是最重要的參數(shù)存儲(chǔ)周期是最重要的參數(shù),它能夠全面反,它能夠全面反映存儲(chǔ)器的工作速度。映存儲(chǔ)器的工作速度。10.1 10.1 存儲(chǔ)器概述存儲(chǔ)器概述n 存儲(chǔ)器分類存儲(chǔ)器分類p按存儲(chǔ)介質(zhì)分類:磁表面按存儲(chǔ)介質(zhì)分類:磁表面/ /半導(dǎo)體存儲(chǔ)器半導(dǎo)體存儲(chǔ)器p按存取方式分類:隨機(jī)按存取方式分類:隨機(jī)/ /順序存?。ù艓В╉樞虼嫒。ù艓В﹑按讀寫功能分類:按讀寫功能分類:ROMROM,RAMRAMlRAMRAM:雙極型:雙極型/MOS/MOSlROMROM:MROM/PROM/EPROM/EEPROMMROM/PROM/EPROM/EEPROMp按信息的可保存性分類:永久性和非永久性的按信息的可保存性分

9、類:永久性和非永久性的p按存儲(chǔ)器系統(tǒng)中的作用分類:主按存儲(chǔ)器系統(tǒng)中的作用分類:主/ /輔輔/ /緩緩/ /控控10.1 10.1 存儲(chǔ)器概述存儲(chǔ)器概述n 多層次存儲(chǔ)體系結(jié)構(gòu)多層次存儲(chǔ)體系結(jié)構(gòu)p主存的速度總落后于主存的速度總落后于CPUCPU的需要,主存的容量總落后于軟的需要,主存的容量總落后于軟件的需要。件的需要。p為了解決對(duì)存儲(chǔ)器要求容量大,速度快,成本低三者之間為了解決對(duì)存儲(chǔ)器要求容量大,速度快,成本低三者之間的矛盾,目前通常采用多級(jí)存儲(chǔ)器體系結(jié)構(gòu),即使用高速的矛盾,目前通常采用多級(jí)存儲(chǔ)器體系結(jié)構(gòu),即使用高速緩沖存儲(chǔ)器、主存儲(chǔ)器和外存儲(chǔ)器。緩沖存儲(chǔ)器、主存儲(chǔ)器和外存儲(chǔ)器。10.1 10.1

10、 存儲(chǔ)器概述存儲(chǔ)器概述n 多層次存儲(chǔ)體系結(jié)構(gòu)多層次存儲(chǔ)體系結(jié)構(gòu)通用寄存器通用寄存器Cache (SRAM)主存主存 (DRAM,SRAM)聯(lián)機(jī)外部存儲(chǔ)器聯(lián)機(jī)外部存儲(chǔ)器 (磁盤等磁盤等)脫機(jī)外部存儲(chǔ)器脫機(jī)外部存儲(chǔ)器 (磁帶、光盤存儲(chǔ)器等)磁帶、光盤存儲(chǔ)器等)CPU芯片內(nèi)芯片內(nèi)存儲(chǔ)容量越來越大,每位價(jià)格越來越便存儲(chǔ)容量越來越大,每位價(jià)格越來越便宜宜訪問速度越來越快訪問速度越來越快主機(jī)內(nèi)主機(jī)內(nèi)外部設(shè)外部設(shè)備備第第1010章章 存儲(chǔ)系統(tǒng)存儲(chǔ)系統(tǒng)10.1 10.1 存儲(chǔ)器概述存儲(chǔ)器概述10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAM10.3 10.3 只讀存儲(chǔ)器和閃速存儲(chǔ)器只讀存儲(chǔ)器和閃速存

11、儲(chǔ)器10.4 10.4 高速存儲(chǔ)器高速存儲(chǔ)器10.5 Cache 10.5 Cache 存儲(chǔ)器存儲(chǔ)器10.6 10.6 虛擬存儲(chǔ)器虛擬存儲(chǔ)器10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAM按存儲(chǔ)元件在運(yùn)行中能否長時(shí)按存儲(chǔ)元件在運(yùn)行中能否長時(shí)間保存信息來分,有間保存信息來分,有靜態(tài)存儲(chǔ)器和和動(dòng)態(tài)存儲(chǔ)器兩種。兩種。10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器存儲(chǔ)元n 基本存儲(chǔ)元是組成存儲(chǔ)器的基礎(chǔ)和核心,又叫記憶元件,它用來存儲(chǔ)一位二進(jìn)制信息0或1。n 對(duì)于SRAM而言,電路為觸發(fā)器結(jié)構(gòu)。10.2

12、 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器存儲(chǔ)元該電路工作原理n 它是由兩個(gè)MOS反相器交叉耦合而成的觸發(fā)器,一個(gè)存儲(chǔ)元存儲(chǔ)一位二進(jìn)制代碼,這種電路有兩個(gè)穩(wěn)定的狀態(tài)。n 設(shè)T1截止T2導(dǎo)通,即A點(diǎn)高電平,B點(diǎn)低電平,表示“1”;n T2截止T1導(dǎo)通,即A點(diǎn)低電平,B點(diǎn)高電平表示“0”。10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器存儲(chǔ)元該電路工作原理(1 1)寫入寫入“1 1” :首先譯碼選中;首先譯碼選中;然后在然后在I/OI/O線上輸入線上輸入高高電位,在電位,在I/OI/O線上輸入線上輸入低低電位,開

13、啟電位,開啟T5,T6,T7,T8T5,T6,T7,T8四個(gè)晶體管把四個(gè)晶體管把高高、低低電位分別加在電位分別加在A A,B B點(diǎn),點(diǎn),使使T1T1管管截止截止,使,使T2T2管管導(dǎo)通導(dǎo)通,將將“1 1”寫入存儲(chǔ)元。寫入存儲(chǔ)元。 寫完成后譯碼線上高電位信號(hào)寫完成后譯碼線上高電位信號(hào)撤消,電路進(jìn)入保持狀態(tài)撤消,電路進(jìn)入保持狀態(tài)。10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器存儲(chǔ)元該電路工作原理(1 1)寫入寫入“0 0” :首先譯碼選中;首先譯碼選中;然后在然后在I/OI/O線上輸入線上輸入低低電位,在電位,在I/OI/O線上輸入線上輸入高高電位,開

14、啟電位,開啟T5,T6,T7,T8T5,T6,T7,T8四個(gè)晶體管把四個(gè)晶體管把低低、高高電位分別加在電位分別加在A A,B B點(diǎn),點(diǎn),使使T1T1管管導(dǎo)通導(dǎo)通,使,使T2T2管管截止截止,將將“0 0”寫入存儲(chǔ)元。寫入存儲(chǔ)元。 寫完成后譯碼線上高電位信號(hào)寫完成后譯碼線上高電位信號(hào)撤消,電路進(jìn)入保持狀態(tài)撤消,電路進(jìn)入保持狀態(tài)。10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器存儲(chǔ)元該電路工作原理(2 2)讀出:)讀出: 若某個(gè)存儲(chǔ)元被選中,則該若某個(gè)存儲(chǔ)元被選中,則該存儲(chǔ)元的存儲(chǔ)元的T5,T6,T7,T8T5,T6,T7,T8管均導(dǎo)管均導(dǎo)通,通,A A

15、,B B兩點(diǎn)與位線兩點(diǎn)與位線D D與與D D相相連存儲(chǔ)元的信息被送到連存儲(chǔ)元的信息被送到I/OI/O與與I/OI/O線上。線上。I/OI/O與與I/OI/O線接著一線接著一個(gè)差動(dòng)讀出放大器個(gè)差動(dòng)讀出放大器 ,從其電,從其電流方向可以判知所存信息是流方向可以判知所存信息是“1 1”還是還是“0 0”。 (3 3)(存儲(chǔ))保持狀態(tài))(存儲(chǔ))保持狀態(tài)。10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器基本組成基本組成p 一個(gè)一個(gè)SRAMSRAM存儲(chǔ)器由存儲(chǔ)體、讀寫電路、地址譯碼電路和存儲(chǔ)器由存儲(chǔ)體、讀寫電路、地址譯碼電路和控制電路等組成。控制電路等組成。存儲(chǔ)

16、體存儲(chǔ)體陣列陣列I/O電路及電路及R/W控制控制電路電路地址地址譯碼譯碼驅(qū)動(dòng)驅(qū)動(dòng)地址線地址線數(shù)據(jù)線數(shù)據(jù)線讀寫控制信號(hào)讀寫控制信號(hào)10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器基本組成基本組成p存儲(chǔ)體存儲(chǔ)體存儲(chǔ)體存儲(chǔ)體存儲(chǔ)單元存儲(chǔ)單元 存儲(chǔ)元存儲(chǔ)元單元地址單元地址0000000000000101 . . . . . . . . . .XXXXXXXX 存儲(chǔ)容量存儲(chǔ)容量MARMARCPUCPU存儲(chǔ)體主要概念之間的關(guān)系圖存儲(chǔ)體主要概念之間的關(guān)系圖10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器基本組成基本組成p

17、地址譯碼驅(qū)動(dòng)系統(tǒng)地址譯碼驅(qū)動(dòng)系統(tǒng)p把CPU給定的地址碼翻譯成能驅(qū)動(dòng)指定存儲(chǔ)單元的控制信息。(n-2)A0A0 A0 A1 A1&字線字線w00&字線字線w01&字線字線w10&字線字線w11A110.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器基本組成基本組成p地址譯碼驅(qū)動(dòng)系統(tǒng):地址譯碼驅(qū)動(dòng)系統(tǒng):一維和二維地址譯碼方案p一維地址譯碼方案一維地址譯碼方案:存儲(chǔ)體陣列的每一個(gè)存儲(chǔ)單元由一條:存儲(chǔ)體陣列的每一個(gè)存儲(chǔ)單元由一條字線驅(qū)動(dòng),也叫單譯碼結(jié)構(gòu)。字線驅(qū)動(dòng),也叫單譯碼結(jié)構(gòu)。p地址譯碼系統(tǒng)的設(shè)計(jì)例子:地址譯碼系統(tǒng)的設(shè)計(jì)例子:1

18、K 1K 4 4位位 RAMRAM。p例中用此方案共需字線條數(shù)為:例中用此方案共需字線條數(shù)為:10241024條。條。10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器基本組成基本組成p地址譯碼驅(qū)動(dòng)系統(tǒng):地址譯碼驅(qū)動(dòng)系統(tǒng):一維和二維地址譯碼方案p二維地址譯碼方案二維地址譯碼方案:從:從CPUCPU來的地址線分成兩部分,分別來的地址線分成兩部分,分別進(jìn)入進(jìn)入X X(橫向)地址譯碼器和(橫向)地址譯碼器和Y Y(縱向)地址譯碼器,由二(縱向)地址譯碼器,由二者同時(shí)有效的字線交叉選中一個(gè)存儲(chǔ)單元。者同時(shí)有效的字線交叉選中一個(gè)存儲(chǔ)單元。(1K(1K2 2101

19、0中的中的一個(gè))一個(gè))p地址譯碼系統(tǒng)的設(shè)計(jì)例子:地址譯碼系統(tǒng)的設(shè)計(jì)例子:1K 1K 4 4位位 RAMRAMp可以將可以將1K1K4 RAM 4 RAM 的的1010條地址線中條地址線中6 6條條(A0(A0A5)A5)用在橫向用在橫向,4 4條條(A6(A6A9)A9)用在縱向,則共產(chǎn)生字線條數(shù)為:用在縱向,則共產(chǎn)生字線條數(shù)為:64+16=8064+16=80條條10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器芯片實(shí)例芯片實(shí)例pIntel 2114Intel 2114外部引腳功能外部引腳功能: :采用采用1818腳封裝腳封裝, ,如下圖示如下圖示:

20、 :p注意:注意:SRAMSRAM芯片中引腳的安排芯片中引腳的安排p電源、數(shù)據(jù)總線、地址總線、控制總線。電源、數(shù)據(jù)總線、地址總線、控制總線。 2114(1K*4)18 17 16 15 14 13 12 11 10123456789VccA7 A8 A9 I/O1I/O2I/O3I/O4WEA6 A5 A4 A3 A0 A1 A2 CS 地地10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器存儲(chǔ)器與存儲(chǔ)器與CPUCPU的連接的連接p存儲(chǔ)器芯片的容量是有限的,為了滿足實(shí)際存儲(chǔ)器的容量存儲(chǔ)器芯片的容量是有限的,為了滿足實(shí)際存儲(chǔ)器的容量要求,需要對(duì)存儲(chǔ)器進(jìn)行

21、擴(kuò)展。主要方法有:要求,需要對(duì)存儲(chǔ)器進(jìn)行擴(kuò)展。主要方法有: l位擴(kuò)展法:只加大字長,而存儲(chǔ)器的字?jǐn)?shù)與存儲(chǔ)器芯片字?jǐn)?shù)一致,對(duì)片子沒有選片要求。l字?jǐn)U展法:僅在字向擴(kuò)充,而位數(shù)不變。需由片選信號(hào)來區(qū)分各片地址。l位字?jǐn)U展法:位擴(kuò)展法和字?jǐn)U展法的綜合 10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器存儲(chǔ)器與存儲(chǔ)器與CPUCPU的連接的連接p位擴(kuò)展位擴(kuò)展p舉例:使用舉例:使用8K X 18K X 1的的RAMRAM存儲(chǔ)芯片組成存儲(chǔ)芯片組成8K X 48K X 4的存儲(chǔ)器的存儲(chǔ)器中央處理器地址總線8KX138KX148KX128KX11數(shù)據(jù)總線數(shù)據(jù)總線D3D1

22、D0D2A12A0A12A0A12A0A12A0D0D0D0D010.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器存儲(chǔ)器與存儲(chǔ)器與CPUCPU的連接的連接p字?jǐn)U展,舉例:用字?jǐn)U展,舉例:用16K16K8 8 的芯片組成的芯片組成64K64K8 8的存儲(chǔ)器的存儲(chǔ)器解解: : 地址分配與片選邏輯地址分配與片選邏輯地址地址片外片外A15 A14片內(nèi)片內(nèi)A13 A 12 A11 A10 A 9 A8 A7 A6 A5 A4 A3 A2 A1 A0100 0000 0000 0000 000011 1111 1111 11112010100 0000 0000

23、000011 1111 1111 11113101000 0000 0000 000011 1111 1111 11114111100 0000 0000 000011 1111 1111 111110.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器存儲(chǔ)器與存儲(chǔ)器與CPUCPU的連接的連接p字?jǐn)U展,舉例:用字?jǐn)U展,舉例:用16K16K8 8 的芯片組成的芯片組成64K64K8 8的存儲(chǔ)器的存儲(chǔ)器A15A14A0A13WED7D0CPU2:4譯碼器譯碼器CE16K8WECE16K8WECE16K8WECE16K8WE10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀

24、寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器存儲(chǔ)器與存儲(chǔ)器與CPUCPU的連接的連接p位字?jǐn)U展法位字?jǐn)U展法p舉例:現(xiàn)有舉例:現(xiàn)有21142114即即1K1K4 4 RAM RAM芯片,要構(gòu)成芯片,要構(gòu)成8K X 168K X 16位主存位主存,應(yīng)該用多少片,應(yīng)該用多少片21142114?畫出擴(kuò)展、連接圖?畫出擴(kuò)展、連接圖。l首先計(jì)算用多少片首先計(jì)算用多少片21142114:(8K(8K16)/(1K16)/(1K4)=324)=32片;片;l然后進(jìn)行位擴(kuò)展:把然后進(jìn)行位擴(kuò)展:把1K1K4 4擴(kuò)成擴(kuò)成1K1K1616,用,用16/4=416/4=4片;片;l最后進(jìn)行字?jǐn)U展:最后進(jìn)行字?jǐn)U展

25、:1K1K字字8K8K字,用上面位擴(kuò)展得到的字,用上面位擴(kuò)展得到的1K1K1616位單元共位單元共8K/1K=88K/1K=8個(gè),即總共用個(gè),即總共用21142114位位8 84=324=32片片10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器存儲(chǔ)器與存儲(chǔ)器與CPUCPU的連接的連接p位字?jǐn)U展法位字?jǐn)U展法p舉例:用舉例:用21142114即即1K1K4 RAM4 RAM芯片,構(gòu)成芯片,構(gòu)成8K X 168K X 16位主存位主存l進(jìn)行位擴(kuò)展:把進(jìn)行位擴(kuò)展:把1K1K4 4擴(kuò)成擴(kuò)成1K1K1616,用,用16/4=416/4=4片;片;(1#) 211

26、4A0A9 R/W CS D3 D2 D1 D0D15D0A9A0(2#) 2114A0A9 R/W CS D3 D2 D1 D0(3#) 2114A0A9 R/W CS D3 D2 D1 D0(4#) 2114A0A9 R/W CS D3 D2 D1 D0R/WCS10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器存儲(chǔ)器與存儲(chǔ)器與CPUCPU的連接的連接p位字?jǐn)U展法位字?jǐn)U展法p舉例:用舉例:用21142114即即1K1K4 RAM4 RAM芯片,構(gòu)成芯片,構(gòu)成8K X 168K X 16位主存位主存l最后進(jìn)行字?jǐn)U展:最后進(jìn)行字?jǐn)U展:1K1K字字8K8

27、K字字 (1#) 211441K16bit A0 A9 R/W CS D15 D0D015A9A0R/W(8#) 211441K16bit A0 A9 R/W CS D15 D0(2#) 211441K16bit A0 A9 R/W CS D15 D03/8譯碼器A12A10A110710.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn SRAMSRAM存儲(chǔ)器存儲(chǔ)器存儲(chǔ)器與存儲(chǔ)器與CPUCPU的連接的連接p芯片級(jí)存儲(chǔ)器邏輯圖應(yīng)表示出芯片級(jí)存儲(chǔ)器邏輯圖應(yīng)表示出: :l 所用存儲(chǔ)芯片l 各芯片的地址線、數(shù)據(jù)線 l 片選邏輯(CS) l 讀/寫控制R/W和存儲(chǔ)器訪問線p注意注意: : l

28、地址線、數(shù)據(jù)線的數(shù)量和方向l 選片地址通過譯碼后產(chǎn)生存儲(chǔ)器的片選信號(hào)。當(dāng)各芯片容量相同時(shí),地址范圍規(guī)整,可選用現(xiàn)成譯碼器;否則,可選用適當(dāng)門電路。10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn DRAMDRAM存儲(chǔ)器存儲(chǔ)器pSRAMSRAM能長久保持信息,不需刷新,工作穩(wěn)定可靠。能長久保持信息,不需刷新,工作穩(wěn)定可靠。p但它也有缺點(diǎn):功耗大,集成度低。但它也有缺點(diǎn):功耗大,集成度低。pDRAMDRAM單元電路恰好克服了這種缺點(diǎn)。單元電路恰好克服了這種缺點(diǎn)。pDRAMDRAM的出現(xiàn)是半導(dǎo)體存儲(chǔ)技術(shù)的一大進(jìn)步。的出現(xiàn)是半導(dǎo)體存儲(chǔ)技術(shù)的一大進(jìn)步。10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)

29、讀寫存儲(chǔ)器RAMRAMn DRAMDRAM存儲(chǔ)器存儲(chǔ)器電路組成電路組成p一只一只MOSMOS晶體管晶體管T T和一個(gè)電容和一個(gè)電容C C。p電容電容C C 的特點(diǎn)是電容值極小,充電快,又能較長時(shí)間地維的特點(diǎn)是電容值極小,充電快,又能較長時(shí)間地維持電荷。持電荷。字線字線WTCDCD(位線)(位線)10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn DRAMDRAM存儲(chǔ)器存儲(chǔ)器工作原理工作原理(1 1)保持:)保持:C C上有電荷表示存儲(chǔ)上有電荷表示存儲(chǔ)“1 1”,反之為,反之為“0 0”。p保持狀態(tài)下字線為低電位,保持狀態(tài)下字線為低電位,T T關(guān)閉,切斷了關(guān)閉,切斷了C C的通路,使

30、所的通路,使所充電荷不能放掉。充電荷不能放掉。p但電容總有一定的漏電阻但電容總有一定的漏電阻p見圖,刷新的原因。見圖,刷新的原因。字線字線WTCDCD(位線)(位線)R10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn DRAMDRAM存儲(chǔ)器存儲(chǔ)器工作原理工作原理(2 2)寫入:字線的正驅(qū)動(dòng)脈沖打開)寫入:字線的正驅(qū)動(dòng)脈沖打開T T。p寫“1”:在D線加高電位;寫“0”:在D線加低電位。(3 3)讀出:字線的正驅(qū)動(dòng)脈沖打開)讀出:字線的正驅(qū)動(dòng)脈沖打開T T。p原存“1”:電荷經(jīng)T使D線電位升高;p原存“0”:D線電位將降低。p可見單管DRAM為“破壞性讀出破壞性讀出”電路,即信息讀

31、出后要立即恢復(fù),否則已丟掉。字線字線WTCDCD(位線)(位線)R10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn DRAMDRAM存儲(chǔ)器存儲(chǔ)器刷新1 1、刷新:、刷新:在利用電容上的電荷來存儲(chǔ)信息的動(dòng)態(tài)半導(dǎo)體存儲(chǔ)在利用電容上的電荷來存儲(chǔ)信息的動(dòng)態(tài)半導(dǎo)體存儲(chǔ)器中,由于漏電使電容上的電荷衰減,需要定期地重新進(jìn)器中,由于漏電使電容上的電荷衰減,需要定期地重新進(jìn)行存儲(chǔ),這個(gè)過程稱為刷新。行存儲(chǔ),這個(gè)過程稱為刷新。2 2、刷新周期:、刷新周期:對(duì)整個(gè)對(duì)整個(gè)DRAMDRAM必須在一定的時(shí)間間隔內(nèi)完成必須在一定的時(shí)間間隔內(nèi)完成一次全部單元內(nèi)容的刷新,否則會(huì)出現(xiàn)信息錯(cuò)誤。從整個(gè)一次全部單元內(nèi)容

32、的刷新,否則會(huì)出現(xiàn)信息錯(cuò)誤。從整個(gè)DRAMDRAM上一次刷新結(jié)束到下一次刷新完為止的時(shí)間間隔叫上一次刷新結(jié)束到下一次刷新完為止的時(shí)間間隔叫刷新周期。刷新周期。3 3、刷新方式:、刷新方式:集中式、分散式、異步式集中式、分散式、異步式10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn DRAMDRAM存儲(chǔ)器存儲(chǔ)器刷新p集中式刷新:在整個(gè)刷新間隔內(nèi),前一段時(shí)間重復(fù)進(jìn)行讀集中式刷新:在整個(gè)刷新間隔內(nèi),前一段時(shí)間重復(fù)進(jìn)行讀/ /寫周期或維持周期,等到需要進(jìn)行刷新操作時(shí),便暫停寫周期或維持周期,等到需要進(jìn)行刷新操作時(shí),便暫停讀讀/ /寫或維持周期,而逐行刷新整個(gè)存儲(chǔ)器,它適用于高寫或維持周期

33、,而逐行刷新整個(gè)存儲(chǔ)器,它適用于高速存儲(chǔ)器。速存儲(chǔ)器。10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn DRAMDRAM存儲(chǔ)器存儲(chǔ)器刷新3 3、刷新方式:、刷新方式:集中式、分散式、異步式集中式、分散式、異步式l分散式刷新:把一個(gè)存儲(chǔ)系統(tǒng)周期分散式刷新:把一個(gè)存儲(chǔ)系統(tǒng)周期tctc分為兩半,周期前分為兩半,周期前半段時(shí)間半段時(shí)間tmtm用來讀用來讀/ /寫操作或維持信息,周期后半段時(shí)寫操作或維持信息,周期后半段時(shí)間間trtr作為刷新操作時(shí)間。這樣,每經(jīng)過作為刷新操作時(shí)間。這樣,每經(jīng)過128128個(gè)系統(tǒng)周期個(gè)系統(tǒng)周期時(shí)間,整個(gè)存儲(chǔ)器便全部刷新一遍。時(shí)間,整個(gè)存儲(chǔ)器便全部刷新一遍。10

34、.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAMn DRAMDRAM存儲(chǔ)器存儲(chǔ)器刷新3 3、刷新方式:、刷新方式:集中式、分散式、異步式集中式、分散式、異步式p異步式刷新方式是前兩種方式的結(jié)合。異步式刷新方式是前兩種方式的結(jié)合。 第第1010章章 存儲(chǔ)系統(tǒng)存儲(chǔ)系統(tǒng)10.1 10.1 存儲(chǔ)器概述存儲(chǔ)器概述10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAM10.3 10.3 只讀存儲(chǔ)器和閃速存儲(chǔ)器只讀存儲(chǔ)器和閃速存儲(chǔ)器10.4 10.4 高速存儲(chǔ)器高速存儲(chǔ)器10.5 Cache 10.5 Cache 存儲(chǔ)器存儲(chǔ)器10.6 10.6 虛擬存儲(chǔ)器虛擬存儲(chǔ)器10.3 10.3 只讀存儲(chǔ)

35、器和閃速存儲(chǔ)器只讀存儲(chǔ)器和閃速存儲(chǔ)器n 只讀存儲(chǔ)器只讀存儲(chǔ)器ROMROMROMPROMMask PROMEPROMUV EPROME2PROMFlash E2PROMStandard E2PROMOTP PROM多次編程多次編程一次編程一次編程工廠編程工廠編程用戶編程用戶編程10.3 10.3 只讀存儲(chǔ)器和閃速存儲(chǔ)器只讀存儲(chǔ)器和閃速存儲(chǔ)器n 只讀存儲(chǔ)器只讀存儲(chǔ)器ROMROM字地址字地址譯碼器譯碼器A0A1Vcc讀寫讀寫讀寫讀寫D0D1D2D3熔絲型熔絲型PROMPROM原理圖原理圖100101000101101010.3 10.3 只讀存儲(chǔ)器和閃速存儲(chǔ)器只讀存儲(chǔ)器和閃速存儲(chǔ)器n ROMROM、

36、RAMRAM與與CPUCPU的連接的連接p按照指定的地址空間分配,正確選擇所給各種存儲(chǔ)器芯片按照指定的地址空間分配,正確選擇所給各種存儲(chǔ)器芯片及其它片子、門電路等,將對(duì)應(yīng)的地址線、數(shù)據(jù)線、控制及其它片子、門電路等,將對(duì)應(yīng)的地址線、數(shù)據(jù)線、控制線連接起來,構(gòu)成較完整的處理器與存儲(chǔ)器的相連系統(tǒng)。線連接起來,構(gòu)成較完整的處理器與存儲(chǔ)器的相連系統(tǒng)。10.3 10.3 只讀存儲(chǔ)器和閃速存儲(chǔ)器只讀存儲(chǔ)器和閃速存儲(chǔ)器n ROMROM、RAMRAM與與CPUCPU的連接的連接p舉例:舉例:CPUCPU的的地址總線地址總線1616根根(A15(A15A0A0,A0A0為低位為低位) ),雙向雙向數(shù)據(jù)總線數(shù)據(jù)總線

37、8 8根根(D7(D7D0)D0),控制控制總線中與主存有關(guān)的總線中與主存有關(guān)的信號(hào)有信號(hào)有MREQMREQ( (允許訪存,允許訪存, 低電平有效低電平有效) ),R/WR/W( (高電平為讀命令,高電平為讀命令,低電平為寫命令低電平為寫命令) )。p主存地址空間分配如下:主存地址空間分配如下:l0 081918191為系統(tǒng)程序區(qū),為系統(tǒng)程序區(qū), 由由只讀存儲(chǔ)芯片只讀存儲(chǔ)芯片組成;組成;l819281923276732767為用戶程序區(qū);為用戶程序區(qū);l最后最后( (最大地址最大地址)2K)2K地址空間地址空間 為系統(tǒng)程序工作區(qū)。為系統(tǒng)程序工作區(qū)。l上述地址為十進(jìn)制,按字節(jié)編址。上述地址為十進(jìn)

38、制,按字節(jié)編址。10.3 10.3 只讀存儲(chǔ)器和閃速存儲(chǔ)器只讀存儲(chǔ)器和閃速存儲(chǔ)器n ROMROM、RAMRAM與與CPUCPU的連接的連接p現(xiàn)有如下存儲(chǔ)器芯片:現(xiàn)有如下存儲(chǔ)器芯片:lEPROM:8K8位位(控制端僅有控制端僅有CS);lSRAM:16K1位,位,2K8位,位,4K8位,位,8K8位位.p請(qǐng)從上述芯片中選擇適當(dāng)芯片設(shè)計(jì)該計(jì)算機(jī)主存儲(chǔ)器,畫請(qǐng)從上述芯片中選擇適當(dāng)芯片設(shè)計(jì)該計(jì)算機(jī)主存儲(chǔ)器,畫出主存儲(chǔ)器邏輯框圖,注意畫出選片邏輯出主存儲(chǔ)器邏輯框圖,注意畫出選片邏輯( (可選用門電路及可選用門電路及3838譯碼器譯碼器74LS138)74LS138)與與CPU CPU 的連接,說明選哪些

39、存儲(chǔ)器芯的連接,說明選哪些存儲(chǔ)器芯片,選多少片。片,選多少片。p解:根據(jù)給定條件,選用解:根據(jù)給定條件,選用lEPROM:8K8位芯片位芯片1片。片。lSRAM: 8K8位芯片位芯片3片,片,2K8位芯片位芯片1片。片。10.3 10.3 只讀存儲(chǔ)器和閃速存儲(chǔ)器只讀存儲(chǔ)器和閃速存儲(chǔ)器n ROMROM、RAMRAM與與CPUCPU的連接的連接p解:根據(jù)給定條件,選用解:根據(jù)給定條件,選用lEPROM:8K8位芯片位芯片1片。片。lSRAM: 8K8位芯片位芯片3片,片,2K8位芯片位芯片1片。片。D7 D0SRAM8K8A0A12 CSR/WD7 D0SRAM8K8A0A12 CSR/WD7 D

40、0EPROM8K8A0A12 CSD7 D0SRAM8K8A0A12 CSR/WD7 D0SRAM2K8A0A10 CSR/W中央處理器D0D7R/WA12*A11Y7Y3Y2Y1Y0n完整列出二進(jìn)制表示的地址空間分配情況完整列出二進(jìn)制表示的地址空間分配情況 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

41、1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 18K8K8K8K2K10.3 10.3 只讀存儲(chǔ)器和閃速存儲(chǔ)器只讀存儲(chǔ)器和閃速存儲(chǔ)器74LS138D7 D0SRAM8K8A0A12 CSR/WD7 D0SRAM8K8A0A12 CSR/WD7

42、 D0EPROM8K8A0A12 CSD7 D0SRAM8K8A0A12 CSR/WD7 D0SRAM2K8A0A10 CSR/WCPUD0D7R/WA0A10A11A12A13A14A15C B A G1Y0 Y1 Y2 Y3 Y7MREQ第第1010章章 存儲(chǔ)系統(tǒng)存儲(chǔ)系統(tǒng)10.1 10.1 存儲(chǔ)器概述存儲(chǔ)器概述10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAM10.3 10.3 只讀存儲(chǔ)器和閃速存儲(chǔ)器只讀存儲(chǔ)器和閃速存儲(chǔ)器10.4 10.4 高速存儲(chǔ)器高速存儲(chǔ)器10.5 Cache 10.5 Cache 存儲(chǔ)器存儲(chǔ)器10.6 10.6 虛擬存儲(chǔ)器虛擬存儲(chǔ)器10.4 10.4 高速

43、存儲(chǔ)器高速存儲(chǔ)器n 提高存儲(chǔ)器速度提高存儲(chǔ)器速度減小內(nèi)存與減小內(nèi)存與CPUCPU之間速度差異的之間速度差異的主要途徑主要途徑在在CPUCPU內(nèi)部設(shè)多個(gè)通用寄存器;內(nèi)部設(shè)多個(gè)通用寄存器;研究新的研究新的DRAMDRAM芯片技術(shù)芯片技術(shù);在主存自身在主存自身結(jié)構(gòu)技術(shù)結(jié)構(gòu)技術(shù)上考慮更好的措施;上考慮更好的措施;從從系統(tǒng)結(jié)構(gòu)系統(tǒng)結(jié)構(gòu)角度考慮采用多層存儲(chǔ)體系。角度考慮采用多層存儲(chǔ)體系。10.4 10.4 高速存儲(chǔ)器高速存儲(chǔ)器n 雙端口存儲(chǔ)器(端口指讀寫口)雙端口存儲(chǔ)器(端口指讀寫口)地地址址寄寄存存器器地地址址寄寄存存器器譯譯碼碼器器譯譯碼碼器器存存儲(chǔ)儲(chǔ)體體地址地址地址地址數(shù)據(jù)寄存器數(shù)據(jù)寄存器數(shù)據(jù)寄存器

44、數(shù)據(jù)寄存器數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)讀寫電路讀寫電路讀寫電路讀寫電路WEWEWEWEMARMARMARMAR雙端口存儲(chǔ)器組成框圖雙端口存儲(chǔ)器組成框圖仲裁邏輯仲裁邏輯端口:指讀寫口端口:指讀寫口10.4 10.4 高速存儲(chǔ)器高速存儲(chǔ)器n 相聯(lián)存儲(chǔ)器相聯(lián)存儲(chǔ)器(CAMCAMContent Access MemoryContent Access Memory)p相聯(lián)存儲(chǔ)器的實(shí)質(zhì)相聯(lián)存儲(chǔ)器的實(shí)質(zhì)l與常規(guī)存儲(chǔ)器按地址訪問不同的是,與常規(guī)存儲(chǔ)器按地址訪問不同的是,CAMCAM是是按信息內(nèi)容按信息內(nèi)容訪問訪問的存儲(chǔ)器,即按的存儲(chǔ)器,即按信息內(nèi)容信息內(nèi)容選中相應(yīng)單元,進(jìn)行讀寫選中相應(yīng)單元,進(jìn)行讀寫p相聯(lián)存儲(chǔ)器的用途相聯(lián)

45、存儲(chǔ)器的用途l用于信息檢索、用于信息檢索、CacheCache和虛擬存儲(chǔ)器。和虛擬存儲(chǔ)器。l主要在主要在cachecache的地址變換及虛存的管理中需要快速查找的地址變換及虛存的管理中需要快速查找的場(chǎng)合使用。的場(chǎng)合使用。10.4 10.4 高速存儲(chǔ)器高速存儲(chǔ)器n 多模塊交叉存儲(chǔ)器多模塊交叉存儲(chǔ)器線性地址的編址方式線性地址的編址方式p線性編址的含義:即連續(xù)編址。線性地址在多模塊中有兩線性編址的含義:即連續(xù)編址。線性地址在多模塊中有兩種安排方式:種安排方式:順序方式l線性地址線性地址按模塊按模塊走,第一塊所有存儲(chǔ)單元編號(hào)排完再排走,第一塊所有存儲(chǔ)單元編號(hào)排完再排第二塊第二塊. .;l編址為高位交叉

46、(模塊地址在高位)。編址為高位交叉(模塊地址在高位)。交叉方式00 000MM0 0MM1 1MM2 2MM3 3內(nèi)存地址:內(nèi)存地址: 4 4 3 32 21 10 000 00100 01000 01100 10000 10100 11000 11101 00001 00101 01001 01101 10001 10101 11001 11110 00010 00110 01010 01110 10010 10110 11010 11111 00011 00111 01011 01111 10011 10111 11011 111模塊模塊(分體分體)號(hào)號(hào)塊內(nèi)字地塊內(nèi)字地址址數(shù)據(jù)寄存器數(shù)據(jù)寄

47、存器MDRMDR(1616位)位)DBDB(1616位)位)多多模模塊塊的的順順序序編編址址方方式式整個(gè)內(nèi)存需地址寄整個(gè)內(nèi)存需地址寄存、數(shù)據(jù)寄存和讀存、數(shù)據(jù)寄存和讀寫控制電路一套。寫控制電路一套。1616位位1616位位1616位位1616位位譯碼器譯碼器假設(shè)某假設(shè)某1616位機(jī)的主存儲(chǔ)器共有位機(jī)的主存儲(chǔ)器共有4 4個(gè)模塊,個(gè)模塊,3232個(gè)存儲(chǔ)單元;個(gè)存儲(chǔ)單元;主要目的:擴(kuò)大主要目的:擴(kuò)大存儲(chǔ)容量。存儲(chǔ)容量。實(shí)現(xiàn)方法:地址實(shí)現(xiàn)方法:地址碼高位區(qū)分存儲(chǔ)碼高位區(qū)分存儲(chǔ)體號(hào),低位體內(nèi)體號(hào),低位體內(nèi)尋址。尋址。10.4 10.4 高速存儲(chǔ)器高速存儲(chǔ)器n 多模塊交叉存儲(chǔ)器多模塊交叉存儲(chǔ)器線性地址的編址

48、方式線性地址的編址方式p線性編址的含義:即連續(xù)編址。線性地址在多模塊中有兩線性編址的含義:即連續(xù)編址。線性地址在多模塊中有兩種安排方式:種安排方式:順序方式交叉方式l線性地址線性地址逐模塊逐模塊走,所有塊依次排完一個(gè)存儲(chǔ)單元,再走,所有塊依次排完一個(gè)存儲(chǔ)單元,再回到第一塊回到第一塊;l編址為低位交叉(模塊地址在低位);編址為低位交叉(模塊地址在低位);l真正的并行主存系統(tǒng)即所謂多體交叉存儲(chǔ)器就是指這種真正的并行主存系統(tǒng)即所謂多體交叉存儲(chǔ)器就是指這種低位交叉方式。低位交叉方式。000 00數(shù)據(jù)總線數(shù)據(jù)總線DBDB(1616位)位)內(nèi)存地址:內(nèi)存地址:4 3 2 1 04 3 2 1 0000 0

49、1000 10000 11001 00001 01001 10001 11010 00010 01010 10010 11011 00011 01011 10011 11100 00100 01100 10100 11101 00101 01101 10101 11110 00110 01110 10110 11111 00111 01111 10111 11模塊模塊(分體分體)號(hào)號(hào)塊內(nèi)字地址塊內(nèi)字地址譯碼器譯碼器尋找模塊尋找模塊多多模模塊塊的的交交叉叉編編址址方方式式MDRMDR0 0MDRMDR3 3MDRMDR2 2MDRMDR1 1MARMAR0 0MARMAR3 3MARMAR2 2

50、MARMAR1 11616位位1616位位1616位位1616位位n n個(gè)并行的個(gè)并行的存儲(chǔ)體具有存儲(chǔ)體具有各自的各自的地址地址寄存器的地寄存器的地址譯碼、驅(qū)址譯碼、驅(qū)動(dòng)、讀放等動(dòng)、讀放等電路(圖中電路(圖中略)。略)。p可見多體交叉存儲(chǔ)器是一種采用流水方式工作的并可見多體交叉存儲(chǔ)器是一種采用流水方式工作的并行存儲(chǔ)器系統(tǒng)。行存儲(chǔ)器系統(tǒng)。多體交叉存儲(chǔ)器(以多體交叉存儲(chǔ)器(以4 4體為例)的分時(shí)工作原理示意圖體為例)的分時(shí)工作原理示意圖10.4 10.4 高速存儲(chǔ)器高速存儲(chǔ)器n多模塊交叉存儲(chǔ)器多模塊交叉存儲(chǔ)器n例:設(shè)有例:設(shè)有4 4體交叉的存儲(chǔ)器,分時(shí)即每隔體交叉的存儲(chǔ)器,分時(shí)即每隔1/4Tm1/

51、4Tm啟動(dòng)一啟動(dòng)一個(gè)分體,見圖示。個(gè)分體,見圖示。T T 時(shí)間時(shí)間WW0 0 M M0 0WW1 1 M M1 1WW2 2 M M2 2WW3 3 M M3 3WW0 0 M M0 010.4 10.4 高速存儲(chǔ)器高速存儲(chǔ)器n 多模塊交叉存儲(chǔ)器多模塊交叉存儲(chǔ)器舉例舉例p用16M字8位的存儲(chǔ)芯片構(gòu)成一個(gè)64M字16位的主存儲(chǔ)器。要求既能夠擴(kuò)大存儲(chǔ)器的容量,又能夠縮短存儲(chǔ)器的縮短存儲(chǔ)器的訪問周期訪問周期(提高訪問速度)。(1)(1)計(jì)算需要多少個(gè)存儲(chǔ)器芯片。計(jì)算需要多少個(gè)存儲(chǔ)器芯片。(2)(2)存儲(chǔ)器芯片和主存儲(chǔ)器的地址長度各需要多少位?存儲(chǔ)器芯片和主存儲(chǔ)器的地址長度各需要多少位?(3)(3)畫

52、出用存儲(chǔ)器芯片構(gòu)成主存儲(chǔ)器的邏輯示意圖。畫出用存儲(chǔ)器芯片構(gòu)成主存儲(chǔ)器的邏輯示意圖。(4)(4)用用1616進(jìn)制表示的地址進(jìn)制表示的地址12345671234567,其體內(nèi)地址和體號(hào)是多少,其體內(nèi)地址和體號(hào)是多少?10.4 10.4 高速存儲(chǔ)器高速存儲(chǔ)器n 多模塊交叉存儲(chǔ)器多模塊交叉存儲(chǔ)器舉例舉例p用用16M16M字字8 8位的存儲(chǔ)芯片構(gòu)成一個(gè)位的存儲(chǔ)芯片構(gòu)成一個(gè)64M64M字字1616位的主存儲(chǔ)位的主存儲(chǔ)器。要求既能夠擴(kuò)大存儲(chǔ)器的容量,又能夠器。要求既能夠擴(kuò)大存儲(chǔ)器的容量,又能夠縮短存儲(chǔ)器的縮短存儲(chǔ)器的訪問周期訪問周期(提高訪問速度)。(提高訪問速度)。(1)(1)計(jì)算需要多少個(gè)存儲(chǔ)器芯片?計(jì)

53、算需要多少個(gè)存儲(chǔ)器芯片?解:解: 8 8個(gè)個(gè) (2) (2)存儲(chǔ)器芯片和主存儲(chǔ)器的地址長度各需要多少位?存儲(chǔ)器芯片和主存儲(chǔ)器的地址長度各需要多少位?解:解:存儲(chǔ)器芯片的地址長度為存儲(chǔ)器芯片的地址長度為2424位。主存儲(chǔ)器的地址長度為位。主存儲(chǔ)器的地址長度為2626位位 (4) (4) 地址地址1234567H1234567H,其體內(nèi)地址和體號(hào)是多少,其體內(nèi)地址和體號(hào)是多少?解解:12345671234567右移兩位是右移兩位是48D15948D159,所以其體內(nèi)地址為:,所以其體內(nèi)地址為:48D15948D159 最低兩位是最低兩位是11B11B,所以其體號(hào)為,所以其體號(hào)為3 3 。10.4

54、10.4 高速存儲(chǔ)器高速存儲(chǔ)器n 多模塊交叉存儲(chǔ)器多模塊交叉存儲(chǔ)器舉例舉例 (3)畫出用存儲(chǔ)器芯片構(gòu)成主存儲(chǔ)器的邏輯示意圖。A2A25A1A0第第1010章章 存儲(chǔ)系統(tǒng)存儲(chǔ)系統(tǒng)10.1 10.1 存儲(chǔ)器概述存儲(chǔ)器概述10.2 10.2 隨機(jī)讀寫存儲(chǔ)器隨機(jī)讀寫存儲(chǔ)器RAMRAM10.3 10.3 只讀存儲(chǔ)器和閃速存儲(chǔ)器只讀存儲(chǔ)器和閃速存儲(chǔ)器10.4 10.4 高速存儲(chǔ)器高速存儲(chǔ)器10.5 Cache 10.5 Cache 存儲(chǔ)器存儲(chǔ)器10.6 10.6 虛擬存儲(chǔ)器虛擬存儲(chǔ)器10.5 Cache 10.5 Cache 存儲(chǔ)器存儲(chǔ)器n Cache Cache 基本原理基本原理p Cache Cach

55、e的工作機(jī)制基于的工作機(jī)制基于程序訪問的局部性原則程序訪問的局部性原則。 一個(gè)運(yùn)行程序的代碼大都順序存放在地址連續(xù)的存儲(chǔ)一個(gè)運(yùn)行程序的代碼大都順序存放在地址連續(xù)的存儲(chǔ)器中,與程序相關(guān)的數(shù)據(jù)在存儲(chǔ)器中也相對(duì)集中。所以程器中,與程序相關(guān)的數(shù)據(jù)在存儲(chǔ)器中也相對(duì)集中。所以程序運(yùn)行時(shí),尤其有循環(huán)程序段和子程序段時(shí),在較短時(shí)間序運(yùn)行時(shí),尤其有循環(huán)程序段和子程序段時(shí),在較短時(shí)間區(qū)間內(nèi),常會(huì)對(duì)局部范圍的存儲(chǔ)器頻繁訪問,而此范圍之區(qū)間內(nèi),常會(huì)對(duì)局部范圍的存儲(chǔ)器頻繁訪問,而此范圍之外的地址訪問甚少。這種現(xiàn)象稱為外的地址訪問甚少。這種現(xiàn)象稱為程序訪問的局部性程序訪問的局部性。 把局部范圍的主存內(nèi)容從主存放到一個(gè)高速

56、小容量存把局部范圍的主存內(nèi)容從主存放到一個(gè)高速小容量存儲(chǔ)器中,使儲(chǔ)器中,使CPUCPU在這一段時(shí)間內(nèi)直接訪問它,以減少或不去在這一段時(shí)間內(nèi)直接訪問它,以減少或不去訪問慢速的訪問慢速的DRAM DRAM ,程序運(yùn)行速度將明顯提高。,程序運(yùn)行速度將明顯提高。10.5 Cache 10.5 Cache 存儲(chǔ)器存儲(chǔ)器n Cache Cache 構(gòu)成構(gòu)成主主存存主主存存地地址址寄寄存存器器MARMAR主存主存-Cache-Cache地址變換地址變換機(jī)構(gòu)機(jī)構(gòu)CacheCache地址地址寄存器寄存器CARCARCacheCache存儲(chǔ)體存儲(chǔ)體替換控制部件替換控制部件CPUCPU不不命命中中命命中中單字寬單字

57、寬多多字字寬寬地址總線地址總線數(shù)據(jù)總線數(shù)據(jù)總線塊塊10.5 Cache 10.5 Cache 存儲(chǔ)器存儲(chǔ)器n Cache Cache 基本概念基本概念1 1、 “塊塊”的概念(的概念(blockblock,block frame block frame )pCacheCache與主存之間數(shù)據(jù)交換的單位。與主存之間數(shù)據(jù)交換的單位。pCacheCache存儲(chǔ)器中,把存儲(chǔ)器中,把CacheCache和主存各分成若干塊。和主存各分成若干塊。p主存與主存與CacheCache中塊的數(shù)目不同但塊的大小相等。中塊的數(shù)目不同但塊的大小相等。p塊的大小通常以在主存的一個(gè)讀塊的大小通常以在主存的一個(gè)讀/ /寫周期

58、中能訪問的數(shù)據(jù)長寫周期中能訪問的數(shù)據(jù)長度為限,常為幾十字節(jié)。(例:度為限,常為幾十字節(jié)。(例:32B32B,64B64B,128B128B)10.5 Cache 10.5 Cache 存儲(chǔ)器存儲(chǔ)器n Cache Cache 基本概念基本概念2 2、 CacheCache的的命中率命中率pCPUCPU訪存時(shí),信息恰巧在訪存時(shí),信息恰巧在CacheCache中的概率。中的概率。h=Nc/h=Nc/(Nc+NmNc+Nm)p其中:其中: NcNc表示程序執(zhí)行期間表示程序執(zhí)行期間CacheCache完成存取的總次數(shù),完成存取的總次數(shù), NmNm表示程序執(zhí)行期間主存完成存取的總次數(shù),表示程序執(zhí)行期間主存

59、完成存取的總次數(shù),h h即為命中率(即為命中率(hit ratehit rate)。)。1- h1- h叫做缺失率、失效率、不命中率。(叫做缺失率、失效率、不命中率。(miss ratemiss rate)10.5 Cache 10.5 Cache 存儲(chǔ)器存儲(chǔ)器n Cache Cache 基本概念基本概念3 3、Cache/Cache/主存系統(tǒng)的主存系統(tǒng)的平均訪問時(shí)間平均訪問時(shí)間(周期)(周期)tatata=hta=htc+(1-h)tmtc+(1-h)tmp其中其中tc tc表示命中時(shí)即表示命中時(shí)即CacheCache的訪問周期;的訪問周期;tmtm表示未命中時(shí)即主存的訪問周期;表示未命中時(shí)

60、即主存的訪問周期;1-h1-h表示未命中率。表示未命中率。10.5 Cache 10.5 Cache 存儲(chǔ)器存儲(chǔ)器n Cache Cache 基本概念基本概念4 4、CacheCache的的訪問效率訪問效率e ee etc/tatc/tatc/htc/htc tc(1-h)tm(1-h)tm 1/h+(1-h)(tm/tc)1/h+(1-h)(tm/tc)設(shè)設(shè)r=tm/tcr=tm/tc表示主存慢于表示主存慢于cachecache的倍率,的倍率,則有訪問效率:則有訪問效率:e e1/h+(1-h)r1/h+(1-h)r = 1/r+(1-r)h = 1/r+(1-r)h 10.5 Cache 10.5 Cache 存儲(chǔ)器存

溫馨提示

  • 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)論